Synthesis Report
#Build: Synplify Pro (R) V-2023.09LR-1, Build 251R, May 14 2024
#install: C:\lscc\radiant\2024.1\synpbase
#OS: Windows 10 or later
#Hostname: DESKTOP-3OIE8P1

# Fri Oct 18 10:32:18 2024

#Implementation: impl_1


Copyright (C) 1994-2023 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: V-2023.09LR-1
Install: C:\lscc\radiant\2024.1\synpbase
OS: Windows 10 or later
Hostname: DESKTOP-3OIE8P1

Implementation : impl_1
Synopsys HDL Compiler, Version comp202309synp1, Build 251R, Built May 14 2024 08:13:06, @

@N|Running in 64-bit mode
###########################################################[

Copyright (C) 1994-2023 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: V-2023.09LR-1
Install: C:\lscc\radiant\2024.1\synpbase
OS: Windows 10 or later
Hostname: DESKTOP-3OIE8P1

Implementation : impl_1
Synopsys VHDL Compiler, Version comp202309synp1, Build 251R, Built May 14 2024 08:13:06, @

@N|Running in 64-bit mode
@N:Can't find top module!
Top entity isn't set yet!
@N: CD140 :	| Using the VHDL 1993 Standard for file 'C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.vhd'.
VHDL syntax check successful!

At c_vhdl Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 87MB peak: 88MB)


Process completed successfully.
# Fri Oct 18 10:32:18 2024

###########################################################]
###########################################################[

Copyright (C) 1994-2023 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: V-2023.09LR-1
Install: C:\lscc\radiant\2024.1\synpbase
OS: Windows 10 or later
Hostname: DESKTOP-3OIE8P1

Implementation : impl_1
Synopsys Verilog Compiler, Version comp202309synp1, Build 321R, Built Aug 12 2024 03:12:33, @

@N|Running in 64-bit mode
@I::"C:\lscc\radiant\2024.1\synpbase\lib\lucent\lfcpnx.v" (library work)
@I::"C:\lscc\radiant\2024.1\synpbase\lib\lucent\pmi_def.v" (library work)
@I::"C:\lscc\radiant\2024.1\synpbase\lib\vlog\hypermods.v" (library __hyper__lib__)
@I::"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_addsub.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_addsub.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/adder_subtractor/rtl\lscc_add_sub.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/adder_subtractor/rtl\lscc_add_sub.v":313:13:313:25|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/adder_subtractor/rtl\lscc_add_sub.v":333:13:333:24|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_add.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_add.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/adder/rtl\lscc_adder.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_complex_mult.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_complex_mult.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/complex_mult/rtl\lscc_complex_mult.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_complex_mult.v":92:11:92:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_complex_mult.v":101:11:101:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_counter.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_counter.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/counter/rtl\lscc_cntr.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/counter/rtl\lscc_cntr.v":129:13:129:25|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/counter/rtl\lscc_cntr.v":143:13:143:24|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_dpram.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_dpram.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/distributed_dpram/rtl\lscc_distributed_dpram.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_spram.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_spram.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/distributed_spram/rtl\lscc_distributed_spram.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_rom.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_rom.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/distributed_rom/rtl\lscc_distributed_rom.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_shift_reg.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_shift_reg.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_shift_reg/rtl\lscc_shift_register.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_shift_reg.v":126:11:126:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_shift_reg.v":135:11:135:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_fifo.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_fifo.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3270:17:3270:29|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3277:17:3277:28|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3320:17:3320:29|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3327:17:3327:28|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3370:17:3370:29|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3377:17:3377:28|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_fifo_dc.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_fifo_dc.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v":5121:25:5121:37|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v":5125:25:5125:36|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v":5156:29:5156:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v":5160:29:5160:40|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_mac.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_mac.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_accumulate/rtl\lscc_mult_accumulate.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_mac.v":94:11:94:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_mac.v":109:11:109:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsubsum.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsubsum.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_add_sub_sum/rtl\lscc_mult_add_sub_sum.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_add_sub_sum/rtl\lscc_mult_add_sub_sum.v":210:13:210:25|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_add_sub_sum/rtl\lscc_mult_add_sub_sum.v":227:13:227:24|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsubsum.v":84:11:84:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsubsum.v":93:11:93:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsub.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsub.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_add_sub/rtl\lscc_mult_add_sub.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsub.v":91:11:91:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsub.v":100:11:100:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_mult.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_mult.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/multiplier/rtl\lscc_multiplier.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_mult.v":87:11:87:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_mult.v":96:11:96:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":1060:25:1060:37|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":1064:25:1064:36|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":1095:29:1095:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":1099:29:1099:40|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_be.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_be.v":146:11:146:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_be.v":155:11:155:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_true.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_true.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1880:29:1880:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1885:29:1885:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1916:33:1916:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1920:33:1920:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1953:29:1953:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1958:29:1958:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1988:33:1988:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1992:33:1992:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2502:29:2502:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2507:29:2507:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2538:33:2538:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2542:33:2542:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2575:29:2575:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2580:29:2580:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2611:33:2611:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2615:33:2615:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3097:29:3097:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3102:29:3102:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3133:33:3133:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3137:33:3137:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3170:29:3170:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3175:29:3175:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3206:33:3206:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3210:33:3210:44|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dq/rtl\lscc_ram_dq.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dq/rtl\lscc_ram_dq.v":1485:25:1485:37|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dq/rtl\lscc_ram_dq.v":1491:25:1491:36|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq_be.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq_be.v":87:11:87:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq_be.v":95:11:95:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_rom.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_rom.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/rom/rtl\lscc_rom.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/rom/rtl\lscc_rom.v":970:25:970:37|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/rom/rtl\lscc_rom.v":976:25:976:36|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_sub.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_sub.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/subtractor/rtl\lscc_subtractor.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv" (library work)
@N: CG347 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":57680:56:57680:68|Read a parallel_case directive.
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\spi_flash1\1.9.0\rtl\spi_flash1.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v" (library work)
@N: CG334 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":42:13:42:25|Read directive translate_off.
@N: CG333 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":44:13:44:24|Read directive translate_on.
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi2ahbl_spi_flash\1.1.0\rtl\axi2ahbl_spi_flash.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi_interconnect_0\1.2.2\rtl\axi_interconnect_0.sv" (library work)
@W: CG289 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi_interconnect_0\1.2.2\rtl\axi_interconnect_0.sv":10000:88:10000:91|Specified digits overflow the number's size
@W: CG289 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi_interconnect_0\1.2.2\rtl\axi_interconnect_0.sv":13373:88:13373:91|Specified digits overflow the number's size
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\osc0\1.4.0\rtl\osc0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi2apb0\1.1.1\rtl\axi2apb0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\pll0\1.9.0\rtl\pll0.v" (library work)
Verilog syntax check successful!

At c_ver Exit (Real Time elapsed 0h:00m:05s; CPU Time elapsed 0h:00m:06s; Memory used current: 207MB peak: 208MB)


Process completed successfully.
# Fri Oct 18 10:32:25 2024

###########################################################]
###########################################################[
@I::"C:\lscc\radiant\2024.1\synpbase\lib\lucent\lfcpnx.v" (library work)
@I::"C:\lscc\radiant\2024.1\synpbase\lib\lucent\pmi_def.v" (library work)
@I::"C:\lscc\radiant\2024.1\synpbase\lib\vlog\hypermods.v" (library __hyper__lib__)
@I::"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_addsub.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_addsub.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/adder_subtractor/rtl\lscc_add_sub.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/adder_subtractor/rtl\lscc_add_sub.v":313:13:313:25|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/adder_subtractor/rtl\lscc_add_sub.v":333:13:333:24|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_add.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_add.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/adder/rtl\lscc_adder.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_complex_mult.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_complex_mult.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/complex_mult/rtl\lscc_complex_mult.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_complex_mult.v":92:11:92:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_complex_mult.v":101:11:101:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_counter.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_counter.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/counter/rtl\lscc_cntr.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/counter/rtl\lscc_cntr.v":129:13:129:25|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/counter/rtl\lscc_cntr.v":143:13:143:24|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_dpram.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_dpram.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/distributed_dpram/rtl\lscc_distributed_dpram.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_spram.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_spram.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/distributed_spram/rtl\lscc_distributed_spram.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_rom.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_rom.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/distributed_rom/rtl\lscc_distributed_rom.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_shift_reg.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_shift_reg.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_shift_reg/rtl\lscc_shift_register.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_shift_reg.v":126:11:126:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_distributed_shift_reg.v":135:11:135:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_fifo.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_fifo.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3270:17:3270:29|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3277:17:3277:28|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3320:17:3320:29|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3327:17:3327:28|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3370:17:3370:29|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo/rtl\lscc_fifo.v":3377:17:3377:28|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_fifo_dc.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_fifo_dc.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v":5121:25:5121:37|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v":5125:25:5125:36|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v":5156:29:5156:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/fifo_dc/rtl\lscc_fifo_dc.v":5160:29:5160:40|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_mac.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_mac.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_accumulate/rtl\lscc_mult_accumulate.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_mac.v":94:11:94:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_mac.v":109:11:109:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsubsum.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsubsum.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_add_sub_sum/rtl\lscc_mult_add_sub_sum.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_add_sub_sum/rtl\lscc_mult_add_sub_sum.v":210:13:210:25|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_add_sub_sum/rtl\lscc_mult_add_sub_sum.v":227:13:227:24|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsubsum.v":84:11:84:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsubsum.v":93:11:93:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsub.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsub.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/mult_add_sub/rtl\lscc_mult_add_sub.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsub.v":91:11:91:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_multaddsub.v":100:11:100:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_mult.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_mult.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/multiplier/rtl\lscc_multiplier.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_mult.v":87:11:87:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_mult.v":96:11:96:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":1060:25:1060:37|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":1064:25:1064:36|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":1095:29:1095:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":1099:29:1099:40|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_be.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_be.v":146:11:146:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_be.v":155:11:155:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_true.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dp_true.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1880:29:1880:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1885:29:1885:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1916:33:1916:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1920:33:1920:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1953:29:1953:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1958:29:1958:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1988:33:1988:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":1992:33:1992:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2502:29:2502:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2507:29:2507:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2538:33:2538:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2542:33:2542:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2575:29:2575:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2580:29:2580:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2611:33:2611:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":2615:33:2615:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3097:29:3097:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3102:29:3102:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3133:33:3133:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3137:33:3137:44|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3170:29:3170:41|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3175:29:3175:40|Read directive translate_on.
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3206:33:3206:45|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp_true/rtl\lscc_ram_dp_true.v":3210:33:3210:44|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dq/rtl\lscc_ram_dq.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dq/rtl\lscc_ram_dq.v":1485:25:1485:37|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dq/rtl\lscc_ram_dq.v":1491:25:1491:36|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq_be.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq_be.v":87:11:87:23|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\pmi_ram_dq_be.v":95:11:95:22|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_rom.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_rom.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/rom/rtl\lscc_rom.v" (library work)
@N: CG334 :"C:\lscc\radiant\2024.1\ip\pmi\../common/rom/rtl\lscc_rom.v":970:25:970:37|Read directive translate_off.
@N: CG333 :"C:\lscc\radiant\2024.1\ip\pmi\../common/rom/rtl\lscc_rom.v":976:25:976:36|Read directive translate_on.
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_lfcpnx.v":"C:\lscc\radiant\2024.1\ip\pmi\pmi_sub.v" (library work)
@I:"C:\lscc\radiant\2024.1\ip\pmi\pmi_sub.v":"C:\lscc\radiant\2024.1\ip\pmi\../common/subtractor/rtl\lscc_subtractor.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv" (library work)
@N: CG347 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":57680:56:57680:68|Read a parallel_case directive.
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\spi_flash1\1.9.0\rtl\spi_flash1.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v" (library work)
@N: CG334 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":42:13:42:25|Read directive translate_off.
@N: CG333 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":44:13:44:24|Read directive translate_on.
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi2ahbl_spi_flash\1.1.0\rtl\axi2ahbl_spi_flash.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi_interconnect_0\1.2.2\rtl\axi_interconnect_0.sv" (library work)
@W: CG289 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi_interconnect_0\1.2.2\rtl\axi_interconnect_0.sv":10000:88:10000:91|Specified digits overflow the number's size
@W: CG289 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi_interconnect_0\1.2.2\rtl\axi_interconnect_0.sv":13373:88:13373:91|Specified digits overflow the number's size
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\osc0\1.4.0\rtl\osc0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi2apb0\1.1.1\rtl\axi2apb0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v" (library work)
@I::"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\pll0\1.9.0\rtl\pll0.v" (library work)
Verilog syntax check successful!
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":2987:7:2987:51|Synthesizing module apb_interconnect0_ipgen_lscc_apb_interconnect in library work.

	K=32'b00000000000000000000000000100000
	F=32'b00000000000000000000000000000001
	TOTAL_MASTER_CNT=32'b00000000000000000000000000000001
	TOTAL_SLAVE_CNT=32'b00000000000000000000000000000011
	M_ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	M_PRIO_WIDTH=32'b00000000000000000000000000000001
	DATA_WIDTH=32'b00000000000000000000000000100000
	OUTREG_EN=32'b00000000000000000000000000000000
	FAMILY=48'b010011000100011001000011010100000100111001011000
	S_M_PRIO_IDX=1'b1
	S_ARBITER_SCHEME=3'b000
	S0_BASE_ADDR=32'b01001001000000001000000000000000
	S0_ADDR_RANGE=32'b00000000000000000001000000000000
	S1_BASE_ADDR=32'b01000000000000001001000000000000
	S1_ADDR_RANGE=32'b00000000000000000001000000000000
	S2_BASE_ADDR=32'b01001000000000001010000000000000
	S2_ADDR_RANGE=32'b00000000000000000001000000000000
	S3_BASE_ADDR=32'b00000000000000000000110000000000
	S3_ADDR_RANGE=32'b00000000000000000000010000000000
	S4_BASE_ADDR=32'b00000000000000000001000000000000
	S4_ADDR_RANGE=32'b00000000000000000000010000000000
	S5_BASE_ADDR=32'b00000000000000000001010000000000
	S5_ADDR_RANGE=32'b00000000000000000000010000000000
	S6_BASE_ADDR=32'b00000000000000000001100000000000
	S6_ADDR_RANGE=32'b00000000000000000000010000000000
	S7_BASE_ADDR=32'b00000000000000000001110000000000
	S7_ADDR_RANGE=32'b00000000000000000000010000000000
	S8_BASE_ADDR=32'b00000000000000000010000000000000
	S8_ADDR_RANGE=32'b00000000000000000000010000000000
	S9_BASE_ADDR=32'b00000000000000000010010000000000
	S9_ADDR_RANGE=32'b00000000000000000000010000000000
	S10_BASE_ADDR=32'b00000000000000000010100000000000
	S10_ADDR_RANGE=32'b00000000000000000000010000000000
	S11_BASE_ADDR=32'b00000000000000000010110000000000
	S11_ADDR_RANGE=32'b00000000000000000000010000000000
	S12_BASE_ADDR=32'b00000000000000000011000000000000
	S12_ADDR_RANGE=32'b00000000000000000000010000000000
	S13_BASE_ADDR=32'b00000000000000000011010000000000
	S13_ADDR_RANGE=32'b00000000000000000000010000000000
	S14_BASE_ADDR=32'b00000000000000000011100000000000
	S14_ADDR_RANGE=32'b00000000000000000000010000000000
	S15_BASE_ADDR=32'b00000000000000000011110000000000
	S15_ADDR_RANGE=32'b00000000000000000000010000000000
	S16_BASE_ADDR=32'b00000000000000000100000000000000
	S16_ADDR_RANGE=32'b00000000000000000000010000000000
	S17_BASE_ADDR=32'b00000000000000000100010000000000
	S17_ADDR_RANGE=32'b00000000000000000000010000000000
	S18_BASE_ADDR=32'b00000000000000000100100000000000
	S18_ADDR_RANGE=32'b00000000000000000000010000000000
	S19_BASE_ADDR=32'b00000000000000000100110000000000
	S19_ADDR_RANGE=32'b00000000000000000000010000000000
	S20_BASE_ADDR=32'b00000000000000000101000000000000
	S20_ADDR_RANGE=32'b00000000000000000000010000000000
	S21_BASE_ADDR=32'b00000000000000000101010000000000
	S21_ADDR_RANGE=32'b00000000000000000000010000000000
	S22_BASE_ADDR=32'b00000000000000000101100000000000
	S22_ADDR_RANGE=32'b00000000000000000000010000000000
	S23_BASE_ADDR=32'b00000000000000000101110000000000
	S23_ADDR_RANGE=32'b00000000000000000000010000000000
	S24_BASE_ADDR=32'b00000000000000000110000000000000
	S24_ADDR_RANGE=32'b00000000000000000000010000000000
	S25_BASE_ADDR=32'b00000000000000000110010000000000
	S25_ADDR_RANGE=32'b00000000000000000000010000000000
	S26_BASE_ADDR=32'b00000000000000000110100000000000
	S26_ADDR_RANGE=32'b00000000000000000000010000000000
	S27_BASE_ADDR=32'b00000000000000000110110000000000
	S27_ADDR_RANGE=32'b00000000000000000000010000000000
	S28_BASE_ADDR=32'b00000000000000000111000000000000
	S28_ADDR_RANGE=32'b00000000000000000000010000000000
	S29_BASE_ADDR=32'b00000000000000000111010000000000
	S29_ADDR_RANGE=32'b00000000000000000000010000000000
	S30_BASE_ADDR=32'b00000000000000000111100000000000
	S30_ADDR_RANGE=32'b00000000000000000000010000000000
	S31_BASE_ADDR=32'b00000000000000000111110000000000
	S31_ADDR_RANGE=32'b00000000000000000000010000000000
   Generated name = apb_interconnect0_ipgen_lscc_apb_interconnect_Z1_layer0
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":1644:7:1644:46|Synthesizing module apb_interconnect0_ipgen_lscc_apb_decoder in library work.

	K=32'b00000000000000000000000000100000
	F=32'b00000000000000000000000000000001
	M_ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	TOTAL_SLAVE_CNT=32'b00000000000000000000000000000011
	S0_FRAGMENT_EN=4'b0001
	S0_BASE_ADDR=32'b01001001000000001000000000000000
	S0_ADDR_RANGE=32'b00000000000000000001000000000000
	S1_FRAGMENT_EN=4'b0001
	S1_BASE_ADDR=32'b01000000000000001001000000000000
	S1_ADDR_RANGE=32'b00000000000000000001000000000000
	S2_FRAGMENT_EN=4'b0001
	S2_BASE_ADDR=32'b01001000000000001010000000000000
	S2_ADDR_RANGE=32'b00000000000000000001000000000000
	S3_FRAGMENT_EN=4'b0001
	S3_BASE_ADDR=32'b00000000000000000000110000000000
	S3_ADDR_RANGE=32'b00000000000000000000010000000000
	S4_FRAGMENT_EN=4'b0001
	S4_BASE_ADDR=32'b00000000000000000001000000000000
	S4_ADDR_RANGE=32'b00000000000000000000010000000000
	S5_FRAGMENT_EN=4'b0001
	S5_BASE_ADDR=32'b00000000000000000001010000000000
	S5_ADDR_RANGE=32'b00000000000000000000010000000000
	S6_FRAGMENT_EN=4'b0001
	S6_BASE_ADDR=32'b00000000000000000001100000000000
	S6_ADDR_RANGE=32'b00000000000000000000010000000000
	S7_FRAGMENT_EN=4'b0001
	S7_BASE_ADDR=32'b00000000000000000001110000000000
	S7_ADDR_RANGE=32'b00000000000000000000010000000000
	S8_FRAGMENT_EN=4'b0001
	S8_BASE_ADDR=32'b00000000000000000010000000000000
	S8_ADDR_RANGE=32'b00000000000000000000010000000000
	S9_FRAGMENT_EN=4'b0001
	S9_BASE_ADDR=32'b00000000000000000010010000000000
	S9_ADDR_RANGE=32'b00000000000000000000010000000000
	S10_FRAGMENT_EN=4'b0001
	S10_BASE_ADDR=32'b00000000000000000010100000000000
	S10_ADDR_RANGE=32'b00000000000000000000010000000000
	S11_FRAGMENT_EN=4'b0001
	S11_BASE_ADDR=32'b00000000000000000010110000000000
	S11_ADDR_RANGE=32'b00000000000000000000010000000000
	S12_FRAGMENT_EN=4'b0001
	S12_BASE_ADDR=32'b00000000000000000011000000000000
	S12_ADDR_RANGE=32'b00000000000000000000010000000000
	S13_FRAGMENT_EN=4'b0001
	S13_BASE_ADDR=32'b00000000000000000011010000000000
	S13_ADDR_RANGE=32'b00000000000000000000010000000000
	S14_FRAGMENT_EN=4'b0001
	S14_BASE_ADDR=32'b00000000000000000011100000000000
	S14_ADDR_RANGE=32'b00000000000000000000010000000000
	S15_FRAGMENT_EN=4'b0001
	S15_BASE_ADDR=32'b00000000000000000011110000000000
	S15_ADDR_RANGE=32'b00000000000000000000010000000000
	S16_FRAGMENT_EN=4'b0001
	S16_BASE_ADDR=32'b00000000000000000100000000000000
	S16_ADDR_RANGE=32'b00000000000000000000010000000000
	S17_FRAGMENT_EN=4'b0001
	S17_BASE_ADDR=32'b00000000000000000100010000000000
	S17_ADDR_RANGE=32'b00000000000000000000010000000000
	S18_FRAGMENT_EN=4'b0001
	S18_BASE_ADDR=32'b00000000000000000100100000000000
	S18_ADDR_RANGE=32'b00000000000000000000010000000000
	S19_FRAGMENT_EN=4'b0001
	S19_BASE_ADDR=32'b00000000000000000100110000000000
	S19_ADDR_RANGE=32'b00000000000000000000010000000000
	S20_FRAGMENT_EN=4'b0001
	S20_BASE_ADDR=32'b00000000000000000101000000000000
	S20_ADDR_RANGE=32'b00000000000000000000010000000000
	S21_FRAGMENT_EN=4'b0001
	S21_BASE_ADDR=32'b00000000000000000101010000000000
	S21_ADDR_RANGE=32'b00000000000000000000010000000000
	S22_FRAGMENT_EN=4'b0001
	S22_BASE_ADDR=32'b00000000000000000101100000000000
	S22_ADDR_RANGE=32'b00000000000000000000010000000000
	S23_FRAGMENT_EN=4'b0001
	S23_BASE_ADDR=32'b00000000000000000101110000000000
	S23_ADDR_RANGE=32'b00000000000000000000010000000000
	S24_FRAGMENT_EN=4'b0001
	S24_BASE_ADDR=32'b00000000000000000110000000000000
	S24_ADDR_RANGE=32'b00000000000000000000010000000000
	S25_FRAGMENT_EN=4'b0001
	S25_BASE_ADDR=32'b00000000000000000110010000000000
	S25_ADDR_RANGE=32'b00000000000000000000010000000000
	S26_FRAGMENT_EN=4'b0001
	S26_BASE_ADDR=32'b00000000000000000110100000000000
	S26_ADDR_RANGE=32'b00000000000000000000010000000000
	S27_FRAGMENT_EN=4'b0001
	S27_BASE_ADDR=32'b00000000000000000110110000000000
	S27_ADDR_RANGE=32'b00000000000000000000010000000000
	S28_FRAGMENT_EN=4'b0001
	S28_BASE_ADDR=32'b00000000000000000111000000000000
	S28_ADDR_RANGE=32'b00000000000000000000010000000000
	S29_FRAGMENT_EN=4'b0001
	S29_BASE_ADDR=32'b00000000000000000111010000000000
	S29_ADDR_RANGE=32'b00000000000000000000010000000000
	S30_FRAGMENT_EN=4'b0001
	S30_BASE_ADDR=32'b00000000000000000111100000000000
	S30_ADDR_RANGE=32'b00000000000000000000010000000000
	S31_FRAGMENT_EN=4'b0001
	S31_BASE_ADDR=32'b00000000000000000111110000000000
	S31_ADDR_RANGE=32'b00000000000000000000010000000000
	N=32'b00000000000000000000000000000011
	FRAGMENT_EN=12'b000100010001
	BASE_ADDR=96'b010010000000000010100000000000000100000000000000100100000000000001001001000000001000000000000000
	ADDR_RANGE=96'b000000000000000000010000000000000000000000000000000100000000000000000000000000000001000000000000
   Generated name = apb_interconnect0_ipgen_lscc_apb_decoder_Z2_layer0
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":2342:7:2342:51|Synthesizing module apb_interconnect0_ipgen_lscc_apb_decoder_prim in library work.

	K=32'b00000000000000000000000000100000
	F=32'b00000000000000000000000000000001
	M_ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	FRAGMENT_EN=4'b0001
	BASE_ADDR=32'b01001001000000001000000000000000
	ADDR_RANGE=32'b00000000000000000001000000000000
   Generated name = apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1224769536_4096
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":2412:7:2412:51|Synthesizing module apb_interconnect0_ipgen_lscc_apb_decoder_comp in library work.

	K=32'b00000000000000000000000000100000
	BASE_ADDR=32'b01001001000000001000000000000000
	ADDR_RANGE=32'b00000000000000000001000000000000
	ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	MAX_ADDR=32'b01001001000000001000111111111111
	RANGE_WIDTH=32'b00000000000000000000000000001100
   Generated name = apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1224769536_4096_32s_1s_1224773631_12s_3_layer0
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1224769536_4096_32s_1s_1224773631_12s_3_layer0 .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1224769536_4096_32s_1s_1224773631_12s_3_layer0 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 210MB)
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1224769536_4096 .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1224769536_4096 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 210MB)
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":2342:7:2342:51|Synthesizing module apb_interconnect0_ipgen_lscc_apb_decoder_prim in library work.

	K=32'b00000000000000000000000000100000
	F=32'b00000000000000000000000000000001
	M_ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	FRAGMENT_EN=4'b0001
	BASE_ADDR=32'b01000000000000001001000000000000
	ADDR_RANGE=32'b00000000000000000001000000000000
   Generated name = apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1073778688_4096
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":2412:7:2412:51|Synthesizing module apb_interconnect0_ipgen_lscc_apb_decoder_comp in library work.

	K=32'b00000000000000000000000000100000
	BASE_ADDR=32'b01000000000000001001000000000000
	ADDR_RANGE=32'b00000000000000000001000000000000
	ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	MAX_ADDR=32'b01000000000000001001111111111111
	RANGE_WIDTH=32'b00000000000000000000000000001100
   Generated name = apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1073778688_4096_32s_1s_1073782783_12s_4_layer0
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1073778688_4096_32s_1s_1073782783_12s_4_layer0 .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1073778688_4096_32s_1s_1073782783_12s_4_layer0 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 210MB)
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1073778688_4096 .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1073778688_4096 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 210MB)
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":2342:7:2342:51|Synthesizing module apb_interconnect0_ipgen_lscc_apb_decoder_prim in library work.

	K=32'b00000000000000000000000000100000
	F=32'b00000000000000000000000000000001
	M_ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	FRAGMENT_EN=4'b0001
	BASE_ADDR=32'b01001000000000001010000000000000
	ADDR_RANGE=32'b00000000000000000001000000000000
   Generated name = apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1208000512_4096
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":2412:7:2412:51|Synthesizing module apb_interconnect0_ipgen_lscc_apb_decoder_comp in library work.

	K=32'b00000000000000000000000000100000
	BASE_ADDR=32'b01001000000000001010000000000000
	ADDR_RANGE=32'b00000000000000000001000000000000
	ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	MAX_ADDR=32'b01001000000000001010111111111111
	RANGE_WIDTH=32'b00000000000000000000000000001100
   Generated name = apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1208000512_4096_32s_1s_1208004607_12s_5_layer0
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1208000512_4096_32s_1s_1208004607_12s_5_layer0 .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1208000512_4096_32s_1s_1208004607_12s_5_layer0 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 210MB)
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1208000512_4096 .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1208000512_4096 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 210MB)
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_Z2_layer0 .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_decoder_Z2_layer0 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 210MB)
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":2618:7:2618:50|Synthesizing module apb_interconnect0_ipgen_lscc_apb_multiplexor in library work.

	K=32'b00000000000000000000000000100000
	M_ADDR_WIDTH=32'b00000000000000000000000000100000
	DATA_WIDTH=32'b00000000000000000000000000100000
	TOTAL_SLAVE_CNT=32'b00000000000000000000000000000011
	OUTREG_EN=32'b00000000000000000000000000000000
   Generated name = apb_interconnect0_ipgen_lscc_apb_multiplexor_32s_32s_32s_3s_0s
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_multiplexor_32s_32s_32s_3s_0s .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_multiplexor_32s_32s_32s_3s_0s (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 211MB)
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":1029:7:1029:42|Synthesizing module apb_interconnect0_ipgen_lscc_apb_bus in library work.

	K=32'b00000000000000000000000000100000
	F=32'b00000000000000000000000000000001
	M_ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	DATA_WIDTH=32'b00000000000000000000000000100000
	TOTAL_SLAVE_CNT=32'b00000000000000000000000000000011
	SHARED_PORT=32'b00000000000000000000000000000000
	OUTREG_EN=32'b00000000000000000000000000000000
	S0_BASE_ADDR=32'b01001001000000001000000000000000
	S0_ADDR_RANGE=32'b00000000000000000001000000000000
	S1_BASE_ADDR=32'b01000000000000001001000000000000
	S1_ADDR_RANGE=32'b00000000000000000001000000000000
	S2_BASE_ADDR=32'b01001000000000001010000000000000
	S2_ADDR_RANGE=32'b00000000000000000001000000000000
	S3_BASE_ADDR=32'b00000000000000000000110000000000
	S3_ADDR_RANGE=32'b00000000000000000000010000000000
	S4_BASE_ADDR=32'b00000000000000000001000000000000
	S4_ADDR_RANGE=32'b00000000000000000000010000000000
	S5_BASE_ADDR=32'b00000000000000000001010000000000
	S5_ADDR_RANGE=32'b00000000000000000000010000000000
	S6_BASE_ADDR=32'b00000000000000000001100000000000
	S6_ADDR_RANGE=32'b00000000000000000000010000000000
	S7_BASE_ADDR=32'b00000000000000000001110000000000
	S7_ADDR_RANGE=32'b00000000000000000000010000000000
	S8_BASE_ADDR=32'b00000000000000000010000000000000
	S8_ADDR_RANGE=32'b00000000000000000000010000000000
	S9_BASE_ADDR=32'b00000000000000000010010000000000
	S9_ADDR_RANGE=32'b00000000000000000000010000000000
	S10_BASE_ADDR=32'b00000000000000000010100000000000
	S10_ADDR_RANGE=32'b00000000000000000000010000000000
	S11_BASE_ADDR=32'b00000000000000000010110000000000
	S11_ADDR_RANGE=32'b00000000000000000000010000000000
	S12_BASE_ADDR=32'b00000000000000000011000000000000
	S12_ADDR_RANGE=32'b00000000000000000000010000000000
	S13_BASE_ADDR=32'b00000000000000000011010000000000
	S13_ADDR_RANGE=32'b00000000000000000000010000000000
	S14_BASE_ADDR=32'b00000000000000000011100000000000
	S14_ADDR_RANGE=32'b00000000000000000000010000000000
	S15_BASE_ADDR=32'b00000000000000000011110000000000
	S15_ADDR_RANGE=32'b00000000000000000000010000000000
	S16_BASE_ADDR=32'b00000000000000000100000000000000
	S16_ADDR_RANGE=32'b00000000000000000000010000000000
	S17_BASE_ADDR=32'b00000000000000000100010000000000
	S17_ADDR_RANGE=32'b00000000000000000000010000000000
	S18_BASE_ADDR=32'b00000000000000000100100000000000
	S18_ADDR_RANGE=32'b00000000000000000000010000000000
	S19_BASE_ADDR=32'b00000000000000000100110000000000
	S19_ADDR_RANGE=32'b00000000000000000000010000000000
	S20_BASE_ADDR=32'b00000000000000000101000000000000
	S20_ADDR_RANGE=32'b00000000000000000000010000000000
	S21_BASE_ADDR=32'b00000000000000000101010000000000
	S21_ADDR_RANGE=32'b00000000000000000000010000000000
	S22_BASE_ADDR=32'b00000000000000000101100000000000
	S22_ADDR_RANGE=32'b00000000000000000000010000000000
	S23_BASE_ADDR=32'b00000000000000000101110000000000
	S23_ADDR_RANGE=32'b00000000000000000000010000000000
	S24_BASE_ADDR=32'b00000000000000000110000000000000
	S24_ADDR_RANGE=32'b00000000000000000000010000000000
	S25_BASE_ADDR=32'b00000000000000000110010000000000
	S25_ADDR_RANGE=32'b00000000000000000000010000000000
	S26_BASE_ADDR=32'b00000000000000000110100000000000
	S26_ADDR_RANGE=32'b00000000000000000000010000000000
	S27_BASE_ADDR=32'b00000000000000000110110000000000
	S27_ADDR_RANGE=32'b00000000000000000000010000000000
	S28_BASE_ADDR=32'b00000000000000000111000000000000
	S28_ADDR_RANGE=32'b00000000000000000000010000000000
	S29_BASE_ADDR=32'b00000000000000000111010000000000
	S29_ADDR_RANGE=32'b00000000000000000000010000000000
	S30_BASE_ADDR=32'b00000000000000000111100000000000
	S30_ADDR_RANGE=32'b00000000000000000000010000000000
	S31_BASE_ADDR=32'b00000000000000000111110000000000
	S31_ADDR_RANGE=32'b00000000000000000000010000000000
	S0_FRAGMENT_EN=4'b0001
	S1_FRAGMENT_EN=4'b0001
	S2_FRAGMENT_EN=4'b0001
	S3_FRAGMENT_EN=4'b0001
	S4_FRAGMENT_EN=4'b0001
	S5_FRAGMENT_EN=4'b0001
	S6_FRAGMENT_EN=4'b0001
	S7_FRAGMENT_EN=4'b0001
	S8_FRAGMENT_EN=4'b0001
	S9_FRAGMENT_EN=4'b0001
	S10_FRAGMENT_EN=4'b0001
	S11_FRAGMENT_EN=4'b0001
	S12_FRAGMENT_EN=4'b0001
	S13_FRAGMENT_EN=4'b0001
	S14_FRAGMENT_EN=4'b0001
	S15_FRAGMENT_EN=4'b0001
	S16_FRAGMENT_EN=4'b0001
	S17_FRAGMENT_EN=4'b0001
	S18_FRAGMENT_EN=4'b0001
	S19_FRAGMENT_EN=4'b0001
	S20_FRAGMENT_EN=4'b0001
	S21_FRAGMENT_EN=4'b0001
	S22_FRAGMENT_EN=4'b0001
	S23_FRAGMENT_EN=4'b0001
	S24_FRAGMENT_EN=4'b0001
	S25_FRAGMENT_EN=4'b0001
	S26_FRAGMENT_EN=4'b0001
	S27_FRAGMENT_EN=4'b0001
	S28_FRAGMENT_EN=4'b0001
	S29_FRAGMENT_EN=4'b0001
	S30_FRAGMENT_EN=4'b0001
	S31_FRAGMENT_EN=4'b0001
   Generated name = apb_interconnect0_ipgen_lscc_apb_bus_Z6_layer0
@W: CG360 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":1170:30:1170:50|Removing wire apb_prdata_def_mstr_w, as there is no assignment to it.
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_bus_Z6_layer0 .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_bus_Z6_layer0 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 211MB)
Running optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_interconnect_Z1_layer0 .......
Finished optimization stage 1 on apb_interconnect0_ipgen_lscc_apb_interconnect_Z1_layer0 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 211MB)
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":11:76:11:92|Synthesizing module apb_interconnect0 in library work.

	M_ADDR_WIDTH=32'b00000000000000000000000000100000
	FULL_DECODE_EN=32'b00000000000000000000000000000001
	S0_BASE_ADDR=32'b01001001000000001000000000000000
	S0_ADDR_RANGE=32'b00000000000000000001000000000000
	S1_BASE_ADDR=32'b01000000000000001001000000000000
	S1_ADDR_RANGE=32'b00000000000000000001000000000000
	S2_BASE_ADDR=32'b01001000000000001010000000000000
	S2_ADDR_RANGE=32'b00000000000000000001000000000000
   Generated name = apb_interconnect0_32s_1s_1224769536_4096_1073778688_4096_1208000512_4096_7_layer0
Running optimization stage 1 on apb_interconnect0_32s_1s_1224769536_4096_1073778688_4096_1208000512_4096_7_layer0 .......
Finished optimization stage 1 on apb_interconnect0_32s_1s_1224769536_4096_1073778688_4096_1208000512_4096_7_layer0 (CPU Time 0h:00m:00s, Memory Used current: 210MB peak: 211MB)
Running optimization stage 1 on axi2ahbl_spi_flash_ipgen_lscc_axi2ahb_lite_Z8_layer0 .......
Finished optimization stage 1 on axi2ahbl_spi_flash_ipgen_lscc_axi2ahb_lite_Z8_layer0 (CPU Time 0h:00m:00s, Memory Used current: 226MB peak: 265MB)
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi2ahbl_spi_flash\1.1.0\rtl\axi2ahbl_spi_flash.v":11:77:11:94|Synthesizing module axi2ahbl_spi_flash in library work.
Running optimization stage 1 on axi2ahbl_spi_flash .......
Finished optimization stage 1 on axi2ahbl_spi_flash (CPU Time 0h:00m:00s, Memory Used current: 226MB peak: 265MB)
Running optimization stage 1 on axi2apb0_ipgen_lscc_axi2apb_Z9_layer0 .......
Finished optimization stage 1 on axi2apb0_ipgen_lscc_axi2apb_Z9_layer0 (CPU Time 0h:00m:00s, Memory Used current: 226MB peak: 265MB)
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi2apb0\1.1.1\rtl\axi2apb0.v":11:67:11:74|Synthesizing module axi2apb0 in library work.
Running optimization stage 1 on axi2apb0 .......
Finished optimization stage 1 on axi2apb0 (CPU Time 0h:00m:00s, Memory Used current: 226MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_awr_ifc_4s_64s_1s_1s_64s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_awr_ifc_4s_64s_1s_1s_64s (CPU Time 0h:00m:00s, Memory Used current: 228MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_dwr_ifc_4s_32s_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_dwr_ifc_4s_32s_1s (CPU Time 0h:00m:00s, Memory Used current: 228MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_rr_arb_5s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_rr_arb_5s (CPU Time 0h:00m:00s, Memory Used current: 228MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_wrresp_arb_4s_1s_1s_0s_100384_5s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_wrresp_arb_4s_1s_1s_0s_100384_5s (CPU Time 0h:00m:00s, Memory Used current: 229MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_ard_ifc_32s_4s_64s_1s_1s_64s_2s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_ard_ifc_32s_4s_64s_1s_1s_64s_2s (CPU Time 0h:00m:00s, Memory Used current: 229MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_rdresp_arb_4s_1s_1s_256s_0s_100384 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_rdresp_arb_4s_1s_1s_256s_0s_100384 (CPU Time 0h:00m:00s, Memory Used current: 230MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_wrresp_ifc_2s_2s_1s_1s_1s_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_wrresp_ifc_2s_2s_1s_1s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 230MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_rr_arb_2s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_rr_arb_2s (CPU Time 0h:00m:00s, Memory Used current: 230MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_awr_arb_2s_64s_2s_1s_0_1s_32_0s_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_awr_arb_2s_64s_2s_1s_0_1s_32_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 231MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_4s_6s_0s_16s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_4s_6s_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 231MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_4s_6s_0s_16s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_4s_6s_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 231MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_dwr_arb_2s_1s_32s_16s_0_4s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_dwr_arb_2s_1s_32s_16s_0_4s (CPU Time 0h:00m:00s, Memory Used current: 231MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_rdresp_ifc_2s_2s_256s_1s_1s_1s_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_rdresp_ifc_2s_2s_256s_1s_1s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 231MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_ard_arb_2s_64s_2s_1s_0s_1s_32_0s_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_ard_arb_2s_64s_2s_1s_0s_1s_32_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 231MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_awr_arb_2s_64s_2s_1s_0_1s_0_0s_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_awr_arb_2s_64s_2s_1s_0_1s_0_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 232MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_1s_6s_0s_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_1s_6s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 232MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_1s_6s_0s_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_1s_6s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 232MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_dwr_arb_2s_1s_32s_1s_0_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_dwr_arb_2s_1s_32s_1s_0_1s (CPU Time 0h:00m:00s, Memory Used current: 232MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_ard_arb_2s_64s_2s_1s_0s_1s_0_0s_1s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_ard_arb_2s_64s_2s_1s_0s_1s_0_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 232MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_axi_cross_bar_Z10_layer0 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_axi_cross_bar_Z10_layer0 (CPU Time 0h:00m:00s, Memory Used current: 232MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_def_slave_64s_256s_2s_32s_1s_0_1_2_1_2 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_def_slave_64s_256s_2s_32s_1s_0_1_2_1_2 (CPU Time 0h:00m:00s, Memory Used current: 232MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_adr_dec_4s_64_3s_5s_3s_35873_13_layer0 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_adr_dec_4s_64_3s_5s_3s_35873_13_layer0 (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_3s_96_0s_8 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_3s_96_0s_8 (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_3s_96_0s_8 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_3s_96_0s_8 (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_4s_39_0s_16s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_4s_39_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_4s_39_0s_16s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_4s_39_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_4s_64_0s_16s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_4s_64_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_4s_64_0s_16s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_4s_64_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_2s_5s_0s_4s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_2s_5s_0s_4s (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_2s_5s_0s_4s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_2s_5s_0s_4s (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_3s_13s_0s_8s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_3s_13s_0s_8s (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_3s_13s_0s_8s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_3s_13s_0s_8s (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_4s_37_0s_16s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_4s_37_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 233MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_4s_37_0s_16s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_4s_37_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 234MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_port_Z12_layer0 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_mas_port_Z12_layer0 (CPU Time 0h:00m:00s, Memory Used current: 234MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_3s_97_0s_8 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_3s_97_0s_8 (CPU Time 0h:00m:00s, Memory Used current: 234MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_3s_97_0s_8 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_3s_97_0s_8 (CPU Time 0h:00m:00s, Memory Used current: 235MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_6s_291_0s_64s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_6s_291_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 236MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_6s_291_0s_64s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_6s_291_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 236MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_3s_5s_0s_8s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_3s_5s_0s_8s (CPU Time 0h:00m:00s, Memory Used current: 236MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_3s_5s_0s_8s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_3s_5s_0s_8s (CPU Time 0h:00m:00s, Memory Used current: 236MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_6s_262_0s_64s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_6s_262_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 237MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_6s_262_0s_64s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_6s_262_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 237MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_port_Z14_layer0 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_port_Z14_layer0 (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_6s_39_0s_64s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_6s_39_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_6s_39_0s_64s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_6s_39_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_6s_38_0s_64s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_memfile_6s_38_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_6s_38_0s_64s .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_gen_fifo_6s_38_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_port_Z15_layer0 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_ext_slv_port_Z15_layer0 (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)

Only the first 100 messages of id 'CG134' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CG134' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CG134} -count unlimited' in the Tcl shell.
Running optimization stage 1 on axi_interconnect_0_ipgen_lscc_sync_axi_interconnect_Z11_layer0 .......

Only the first 100 messages of id 'CL245' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CL245' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CL245} -count unlimited' in the Tcl shell.
Finished optimization stage 1 on axi_interconnect_0_ipgen_lscc_sync_axi_interconnect_Z11_layer0 (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on axi_interconnect_0_ipgen_lscc_axi_interconnect_Z16_layer0 .......
Finished optimization stage 1 on axi_interconnect_0_ipgen_lscc_axi_interconnect_Z16_layer0 (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
@N: CG364 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\axi_interconnect_0\1.2.2\rtl\axi_interconnect_0.sv":11:77:11:94|Synthesizing module axi_interconnect_0 in library work.

	TOTAL_EXTMAS_CNT=32'b00000000000000000000000000000010
	TOTAL_EXTSLV_CNT=32'b00000000000000000000000000000100
	EXT_MAS_MAX_ADDR_WIDTH=32'b00000000000000000000000001000000
	EXT_SLV_MAX_ADDR_WIDTH=32'b00000000000000000000000001000000
	EXT_SLV_MAX_FRAGMENT_CNT=32'b00000000000000000000000000000011
	EXT_MAS_AXI_ADDR_WIDTH=14'b10000001000000
	EXT_SLV_AXI_ADDR_WIDTH=28'b1000000100000010000001000000
	EXT_SLV_FRAGMENT_CNT=20'b00001000110000100001
	EXT_SLV_FRAGMENT_BASE_ADDR=768'b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000100100000000000101000000000000000000000000000000000000000000000010000000000000010010000000000000000000000000000000000000000000001001001000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000
	EXT_SLV_FRAGMENT_END_ADDR=768'b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000111111111111111111111111111000000000000000000000000000000000100100000000000101011111111111100000000000000000000000000000000010000000000000010011111111111110000000000000000000000000000000001001001000000001000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011001111111111111111111111111111
   Generated name = axi_interconnect_0_2s_4s_64s_64s_3s_8256_135274560_35873_17_layer0
Running optimization stage 1 on axi_interconnect_0_2s_4s_64s_64s_3s_8256_135274560_35873_17_layer0 .......
Finished optimization stage 1 on axi_interconnect_0_2s_4s_64s_64s_3s_8256_135274560_35873_17_layer0 (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_clint_sync_2s .......
Finished optimization stage 1 on cpu_ipgen_clint_sync_2s (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_clint_sync_wedge .......
Finished optimization stage 1 on cpu_ipgen_clint_sync_wedge (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_top_clint_wdt .......
Finished optimization stage 1 on cpu_ipgen_top_clint_wdt (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_plic_localbus_register_22_32_3s_1s_3s_1_2s .......
Finished optimization stage 1 on cpu_ipgen_plic_localbus_register_22_32_3s_1s_3s_1_2s (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_gateway_22_32_3s_1s_3s_1_2s .......
Finished optimization stage 1 on cpu_ipgen_gateway_22_32_3s_1s_3s_1_2s (CPU Time 0h:00m:00s, Memory Used current: 242MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_priority_index_4s_3s_2s .......
Finished optimization stage 1 on cpu_ipgen_priority_index_4s_3s_2s (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_dffr_3s .......
Finished optimization stage 1 on cpu_ipgen_dffr_3s (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_dffr_2s .......
Finished optimization stage 1 on cpu_ipgen_dffr_2s (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_interrupt_22_32_3s_1s_3s_1_2s_1s_4s_2s .......
Finished optimization stage 1 on cpu_ipgen_interrupt_22_32_3s_1s_3s_1_2s_1s_4s_2s (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_plic_top_22_32_3s_1s_8_3s_1_2s .......
Finished optimization stage 1 on cpu_ipgen_plic_top_22_32_3s_1s_8_3s_1_2s (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_localbus_mux_full_Z18_layer0 .......
Finished optimization stage 1 on cpu_ipgen_localbus_mux_full_Z18_layer0 (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_dbus2axi_4s_0s_Balanced .......
Finished optimization stage 1 on cpu_ipgen_dbus2axi_4s_0s_Balanced (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_d_ff_plain_rst_t_1s_0_0_0 .......
Finished optimization stage 1 on cpu_ipgen_d_ff_plain_rst_t_1s_0_0_0 (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_d_ff_plain_rst_we_t_1s_0_0_0 .......
Finished optimization stage 1 on cpu_ipgen_d_ff_plain_rst_we_t_1s_0_0_0 (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_d_ff_plain_rst_we_t_2s_0_0_0 .......
Finished optimization stage 1 on cpu_ipgen_d_ff_plain_rst_we_t_2s_0_0_0 (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on JTAGH19 .......
Finished optimization stage 1 on JTAGH19 (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on DCC .......
Finished optimization stage 1 on DCC (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000 .......
Finished optimization stage 1 on cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000 (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_BufferCC_1_ .......
Finished optimization stage 1 on cpu_ipgen_BufferCC_1_ (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_FlowCCByToggle .......
Finished optimization stage 1 on cpu_ipgen_FlowCCByToggle (CPU Time 0h:00m:00s, Memory Used current: 250MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_JtagBridge .......
Finished optimization stage 1 on cpu_ipgen_JtagBridge (CPU Time 0h:00m:00s, Memory Used current: 251MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_SystemDebugger .......
Finished optimization stage 1 on cpu_ipgen_SystemDebugger (CPU Time 0h:00m:00s, Memory Used current: 251MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_vex_debug_LIFCL_14s_0s .......
Finished optimization stage 1 on cpu_ipgen_vex_debug_LIFCL_14s_0s (CPU Time 0h:00m:00s, Memory Used current: 251MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_Balanced_core_InstructionCache .......
Finished optimization stage 1 on cpu_ipgen_Balanced_core_InstructionCache (CPU Time 0h:00m:00s, Memory Used current: 252MB peak: 265MB)
Running optimization stage 1 on cpu_ipgen_Balanced_core_DataCache .......
Finished optimization stage 1 on cpu_ipgen_Balanced_core_DataCache (CPU Time 0h:00m:00s, Memory Used current: 259MB peak: 265MB)
Opening data file reginit.bin from directory C:\LAB3\WS\cpnx_riscv_rx_rd
Opening data file bht_ini.bin from directory C:\LAB3\WS\cpnx_riscv_rx_rd
Running optimization stage 1 on cpu_ipgen_VexRiscv_balanced .......
Finished optimization stage 1 on cpu_ipgen_VexRiscv_balanced (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)
Running optimization stage 1 on cpu_ipgen_lscc_uart_rxcver_8s_0s_5s_1_2_4_8_16_MachXO3D .......
Finished optimization stage 1 on cpu_ipgen_lscc_uart_rxcver_8s_0s_5s_1_2_4_8_16_MachXO3D (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)
Running optimization stage 1 on cpu_ipgen_lscc_uart_txmitt_8s_0s_7s_1_2_4_8_16_32_64 .......
Finished optimization stage 1 on cpu_ipgen_lscc_uart_txmitt_8s_0s_7s_1_2_4_8_16_32_64 (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)
Running optimization stage 1 on cpu_ipgen_lscc_uart_local_intface_Z21_layer0 .......
Finished optimization stage 1 on cpu_ipgen_lscc_uart_local_intface_Z21_layer0 (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)
Running optimization stage 1 on cpu_ipgen_lscc_uart_Z20_layer0 .......
Finished optimization stage 1 on cpu_ipgen_lscc_uart_Z20_layer0 (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)

Only the first 100 messages of id 'CG364' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CG364' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CG364} -count unlimited' in the Tcl shell.
Running optimization stage 1 on cpu_ipgen_dbus2axi_4s_0s_Lite .......
Finished optimization stage 1 on cpu_ipgen_dbus2axi_4s_0s_Lite (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)
Running optimization stage 1 on cpu_ipgen_axi_register_wr_Z22_layer0 .......
Finished optimization stage 1 on cpu_ipgen_axi_register_wr_Z22_layer0 (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)
Running optimization stage 1 on cpu_ipgen_axi_register_rd_32s_32s_4s_4s_0s_1s_0s_1s_0s_0s .......
Finished optimization stage 1 on cpu_ipgen_axi_register_rd_32s_32s_4s_4s_0s_1s_0s_1s_0s_0s (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)
Running optimization stage 1 on cpu_ipgen_axi_register_Z23_layer0 .......
Finished optimization stage 1 on cpu_ipgen_axi_register_Z23_layer0 (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)

Only the first 100 messages of id 'CG360' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CG360' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CG360} -count unlimited' in the Tcl shell.
Running optimization stage 1 on cpu_ipgen_riscvrtos_Z19_layer0 .......
Finished optimization stage 1 on cpu_ipgen_riscvrtos_Z19_layer0 (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)

	ICACHE_ENABLE=32'b00000000000000000000000000000001
	DCACHE_ENABLE=32'b00000000000000000000000000000001
	ICACHE_RANGE_LOW=32'b00000000000000000000000000000000
	ICACHE_RANGE_HIGH=32'b01000000000000000000000000000000
	DCACHE_RANGE_LOW=32'b00000000000000000000000000000000
	DCACHE_RANGE_HIGH=32'b01000000000000000000000000000000
	TCM_ENABLE=32'b00000000000000000000000000000000
	TCM_BASE_ADDR=32'b00000000000000000000000000000000
	AXI_DATA_BASE_ADDR=32'b00000000000000000000000000000000
   Generated name = cpu_1s_1s_0_1073741824_0_1073741824_0s_0_0
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":273:26:273:26|Input req_ready on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":280:27:280:27|Input resp_valid on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":282:28:282:28|Input resp_data_1 on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":283:30:283:30|Input resp_status_1 on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":290:28:290:28|Input resp_data_0 on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":291:30:291:30|Input resp_status_0 on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":315:32:315:32|Input dBusAxi_b_buser on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":335:32:335:32|Input dBusAxi_r_ruser on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":359:32:359:32|Input iBusAxi_b_buser on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":379:32:379:32|Input iBusAxi_r_ruser on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":383:31:383:31|Input ibus_cmd_ready on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":391:31:391:31|Input ibus_rsp_valid on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":392:38:392:38|Input ibus_rsp_payload_last on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":393:38:393:38|Input ibus_rsp_payload_data on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":394:39:394:39|Input ibus_rsp_payload_error on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":396:31:396:31|Input dbus_cmd_ready on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":405:31:405:31|Input dbus_rsp_valid on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":406:38:406:38|Input dbus_rsp_payload_last on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":407:38:407:38|Input dbus_rsp_payload_data on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":408:39:408:39|Input dbus_rsp_payload_error on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":409:43:409:43|Input dbus_rsp_payload_exclusive on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":410:31:410:31|Input dbus_inv_valid on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":412:38:412:38|Input dbus_inv_payload_last on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":413:49:413:49|Input dbus_inv_payload_fragment_enable on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":414:50:414:50|Input dbus_inv_payload_fragment_address on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":416:31:416:31|Input dbus_ack_ready on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":419:20:419:20|Input TDI on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":421:20:421:20|Input TCK on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":422:20:422:20|Input TMS on instance riscvrtos_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
Running optimization stage 1 on cpu_1s_1s_0_1073741824_0_1073741824_0s_0_0 .......
Finished optimization stage 1 on cpu_1s_1s_0_1073741824_0_1073741824_0s_0_0 (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)

	FAMILY=48'b010011000100011001000011010100000100111001011000
	OFFSET_WIDTH=32'b00000000000000000000000000000100
	DIRECTION_DEF_VAL=96'b001100110011001000100111011010000011000000110000001100000011000000110000001100000110011001100110
	IO_LINES_COUNT=32'b00000000000000000000000000001000
	INT_TYPE=32'b00000000000000000000000000000000
	INT_METHOD=32'b00000000000000000000000000000000
	INT_ENABLE=32'b00000000000000000000000000000000
	OUT_RESET_VAL=96'b001100110011001000100111011010000011000000110000001100000011000000110000001100000011000000110000
	EXTERNAL_BUF=32'b00000000000000000000000000000000
	IF_USER_INTF=24'b010000010101000001000010
	ADDR_WIDTH=32'b00000000000000000000000000000110
   Generated name = gpio0_ipgen_lscc_gpio_Z24_layer0

	FAMILY=48'b010011000100011001000011010100000100111001011000
	OFFSET_WIDTH=32'b00000000000000000000000000000100
	DIRECTION_DEF_VAL=96'b001100110011001000100111011010000011000000110000001100000011000000110000001100000110011001100110
	IO_LINES_COUNT=32'b00000000000000000000000000001000
	INT_TYPE=32'b00000000000000000000000000000000
	INT_METHOD=32'b00000000000000000000000000000000
	INT_ENABLE=32'b00000000000000000000000000000000
	OUT_RESET_VAL=96'b001100110011001000100111011010000011000000110000001100000011000000110000001100000011000000110000
	EXTERNAL_BUF=32'b00000000000000000000000000000000
	IF_USER_INTF=24'b010000010101000001000010
	DIRECTION_DEF_VAL_BITVEC=32'b00000000000000000000000011111111
	OUT_RESET_VAL_BITVEC=32'b00000000000000000000000000000000
	RD_DATA_REG_ADDR=4'b0000
	WR_DATA_REG_ADDR=4'b0001
	SET_DATA_REG_ADDR=4'b0010
	CLEAR_DATA_REG_ADDR=4'b0011
	DIRECTION_REG_ADDR=4'b0100
	INT_TYPE_REG_ADDR=4'b0101
	INT_METHOD_REG_ADDR=4'b0110
	INT_STATUS_REG_ADDR=4'b0111
	INT_ENABLE_REG_ADDR=4'b1000
	INT_SET_REG_ADDR=4'b1001
   Generated name = gpio0_ipgen_lscc_gpio_lmmi_Z25_layer0
Running optimization stage 1 on BB .......
Finished optimization stage 1 on BB (CPU Time 0h:00m:00s, Memory Used current: 294MB peak: 304MB)
Running optimization stage 1 on gpio0_ipgen_lscc_gpio_lmmi_Z25_layer0 .......
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":777:36:777:41|*Output gpio_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":778:36:778:44|*Output gpio_en_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
Finished optimization stage 1 on gpio0_ipgen_lscc_gpio_lmmi_Z25_layer0 (CPU Time 0h:00m:00s, Memory Used current: 295MB peak: 304MB)

	DATA_WIDTH=32'b00000000000000000000000000001000
	ADDR_WIDTH=32'b00000000000000000000000000000110
	REG_OUTPUT=32'b00000000000000000000000000000001
	ST_BUS_IDLE=4'b0001
	ST_BUS_REQ=4'b0010
	ST_BUS_DAT=4'b0100
	ST_BUS_WAIT=4'b1000
	SM_WIDTH=32'b00000000000000000000000000000100
   Generated name = gpio0_ipgen_lscc_apb2lmmi_8s_6s_1s_1_2_4_8_4s
Running optimization stage 1 on gpio0_ipgen_lscc_apb2lmmi_8s_6s_1s_1_2_4_8_4s .......
Finished optimization stage 1 on gpio0_ipgen_lscc_apb2lmmi_8s_6s_1s_1_2_4_8_4s (CPU Time 0h:00m:00s, Memory Used current: 295MB peak: 304MB)
Running optimization stage 1 on gpio0_ipgen_lscc_gpio_Z24_layer0 .......
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":530:36:530:47|*Output lmmi_rdata_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":531:11:531:28|*Output lmmi_rdata_valid_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":532:11:532:22|*Output lmmi_ready_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
Finished optimization stage 1 on gpio0_ipgen_lscc_gpio_Z24_layer0 (CPU Time 0h:00m:00s, Memory Used current: 295MB peak: 304MB)
Running optimization stage 1 on gpio0 .......
Finished optimization stage 1 on gpio0 (CPU Time 0h:00m:00s, Memory Used current: 295MB peak: 304MB)
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":431:30:431:48|Type of parameter DDR_CMD_FREQ on the instance lscc_lpddr4_mc_inst is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":431:30:431:48|Type of parameter CK_DELAY_VAL on the instance lscc_lpddr4_mc_inst is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 

	ADDR_WIDTH=32'b00000000000000000000000000001100
	DATA_WIDTH=32'b00000000000000000000000000100000
	PSLVERR_EN=32'b00000000000000000000000000000000
	REVEAL_DBG_EN=32'b00000000000000000000000000000001
	WRITE_POS=32'b00000000000000000000000000101100
	VALID_POS=32'b00000000000000000000000000101101
	BUFF_WIDTH=32'b00000000000000000000000000101110
	ST_IDLE=2'b00
	ST_SETUP=2'b01
	ST_ACCESS=2'b11
   Generated name = new_lpddr4_ipgen_lscc_apb_cdc_12s_32s_0s_1s_44s_45s_46s_0_1_3
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_cdc_12s_32s_0s_1s_44s_45s_46s_0_1_3 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_cdc_12s_32s_0s_1s_44s_45s_46s_0_1_3 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60771:35:60771:45|Type of parameter DDR_CMD_FREQ on the instance u_ctrl_wrap is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
Running optimization stage 1 on new_lpddr4_ipgen_apb_intf_12s_32s_26_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_apb_intf_12s_32s_26_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_apb_intf_12s_32s_27_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_apb_intf_12s_32s_27_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_bus2sch_if_31s_256s_16s_256s_28_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_bus2sch_if_31s_256s_16s_256s_28_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_29_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_29_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_30_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_30_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_31_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_31_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_32_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_32_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_33_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_33_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_34_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_34_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_trn2phy_if_4s_7s_35_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_trn2phy_if_4s_7s_35_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_trn2phy_ca_if_1s_36_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_trn2phy_ca_if_1s_36_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)

Only the first 100 messages of id 'CL112' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CL112' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CL112} -count unlimited' in the Tcl shell.
Running optimization stage 1 on new_lpddr4_ipgen_trn2phy_dqs_if_32s_4s_37_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_trn2phy_dqs_if_32s_4s_37_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_phy2rd_rtrn_if_256s_32s_4s_38_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_phy2rd_rtrn_if_256s_32s_4s_38_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_39_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_39_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_40_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_40_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_41_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_41_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_sch2prot_wrbuf_if_4s_288s_256s_42_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_sch2prot_wrbuf_if_4s_288s_256s_42_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 304MB)
Running optimization stage 1 on PDP16K .......
Finished optimization stage 1 on PDP16K (CPU Time 0h:00m:00s, Memory Used current: 298MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z44_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z44_layer0 (CPU Time 0h:00m:00s, Memory Used current: 298MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_main_Z43_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_main_Z43_layer0 (CPU Time 0h:00m:00s, Memory Used current: 298MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_Z45_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_Z45_layer0 (CPU Time 0h:00m:00s, Memory Used current: 298MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_32s_4s_256s_8s_ebr .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_32s_4s_256s_8s_ebr (CPU Time 0h:00m:00s, Memory Used current: 298MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z47_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z47_layer0 (CPU Time 0h:00m:00s, Memory Used current: 299MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z48_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z48_layer0 (CPU Time 0h:00m:00s, Memory Used current: 300MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z49_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z49_layer0 (CPU Time 0h:00m:00s, Memory Used current: 300MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z50_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z50_layer0 (CPU Time 0h:00m:00s, Memory Used current: 301MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z51_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z51_layer0 (CPU Time 0h:00m:00s, Memory Used current: 302MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z52_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z52_layer0 (CPU Time 0h:00m:00s, Memory Used current: 302MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z53_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_core_Z53_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_main_Z46_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_main_Z46_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_Z54_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_Z54_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_256s_32s_256s_8s_ebr .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_256s_32s_256s_8s_ebr (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_wr_data_handler_axi_Z55_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_wr_data_handler_axi_Z55_layer0 (CPU Time 0h:00m:00s, Memory Used current: 304MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_ordering_q_select_3s .......
Finished optimization stage 1 on new_lpddr4_ipgen_ordering_q_select_3s (CPU Time 0h:00m:00s, Memory Used current: 304MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_ordering_q_select_16s .......
Finished optimization stage 1 on new_lpddr4_ipgen_ordering_q_select_16s (CPU Time 0h:00m:00s, Memory Used current: 304MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_ordering_q_select_valid .......
Finished optimization stage 1 on new_lpddr4_ipgen_ordering_q_select_valid (CPU Time 0h:00m:00s, Memory Used current: 304MB peak: 304MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_req_handler_axi_Z56_layer0 .......

Only the first 100 messages of id 'CL169' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CL169' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CL169} -count unlimited' in the Tcl shell.

Only the first 100 messages of id 'CL190' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CL190' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CL190} -count unlimited' in the Tcl shell.
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_req_handler_axi_Z56_layer0 (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_iface_top_Z57_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_iface_top_Z57_layer0 (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_periodic_refresh_generator_1s_1s_1s_1s_391s_10s_8s_8s .......
Finished optimization stage 1 on new_lpddr4_ipgen_periodic_refresh_generator_1s_1s_1s_1s_391s_10s_8s_8s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_periodic_event_ms_generator_1_3200000000_32s_100s_7s_1s_1s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_periodic_event_ms_generator_1_3200000000_32s_100s_7s_1s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_rr_arbiter_10s_1s_0s .......
Finished optimization stage 1 on new_lpddr4_ipgen_rr_arbiter_10s_1s_0s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_periodic_event_ms_generator_1_0s_0s_0s_0s_1s_1s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_periodic_event_ms_generator_1_0s_0s_0s_0s_1s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_periodic_event_generator_0_1s_1s_1s_3200000000_32s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_periodic_event_generator_0_1s_1s_1s_3200000000_32s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_periodic_event_manager_Z58_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_periodic_event_manager_Z58_layer0 (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_rr_arbiter_8s_0_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_rr_arbiter_8s_0_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_arbiter_8s_1s_1s_3s_16s_18s_1s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_arbiter_8s_1s_1s_3s_16s_18s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_timer_7s_1s_0s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_timer_7s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_timer_3s_1s_0s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_timer_3s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_timer_4s_1s_0s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_timer_4s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_timer_4s_4s_0s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_timer_4s_4s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_timer_6s_1s_0s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_timer_6s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_rank_timers_Z59_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_rank_timers_Z59_layer0 (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_timer_2s_1s_0s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_timer_2s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_timer_5s_1s_0s_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_timer_5s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_bank_timers_Z60_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_bank_timers_Z60_layer0 (CPU Time 0h:00m:00s, Memory Used current: 310MB peak: 311MB)
Running optimization stage 1 on new_lpddr4_ipgen_protocol_top_Z61_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_protocol_top_Z61_layer0 (CPU Time 0h:00m:00s, Memory Used current: 312MB peak: 313MB)
Running optimization stage 1 on new_lpddr4_ipgen_shifter_14s_8s_4s_0s_4294967295 .......
Finished optimization stage 1 on new_lpddr4_ipgen_shifter_14s_8s_4s_0s_4294967295 (CPU Time 0h:00m:00s, Memory Used current: 312MB peak: 313MB)
Running optimization stage 1 on new_lpddr4_ipgen_shifter_14s_10s_4s_0s_4294967295 .......
Finished optimization stage 1 on new_lpddr4_ipgen_shifter_14s_10s_4s_0s_4294967295 (CPU Time 0h:00m:00s, Memory Used current: 312MB peak: 313MB)
Running optimization stage 1 on new_lpddr4_ipgen_read_data_handler_Z62_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_read_data_handler_Z62_layer0 (CPU Time 0h:00m:00s, Memory Used current: 313MB peak: 313MB)
Running optimization stage 1 on new_lpddr4_ipgen_shifter_17s_6s_4s_0s_4294967295 .......
Finished optimization stage 1 on new_lpddr4_ipgen_shifter_17s_6s_4s_0s_4294967295 (CPU Time 0h:00m:00s, Memory Used current: 313MB peak: 313MB)
Running optimization stage 1 on new_lpddr4_ipgen_shifter_17s_7s_4s_0s_4294967295 .......
Finished optimization stage 1 on new_lpddr4_ipgen_shifter_17s_7s_4s_0s_4294967295 (CPU Time 0h:00m:00s, Memory Used current: 313MB peak: 313MB)
Running optimization stage 1 on new_lpddr4_ipgen_data_shifter_576s_36s_3_8s_288s_503_216 .......
Finished optimization stage 1 on new_lpddr4_ipgen_data_shifter_576s_36s_3_8s_288s_503_216 (CPU Time 0h:00m:00s, Memory Used current: 313MB peak: 314MB)
Running optimization stage 1 on new_lpddr4_ipgen_wr_data_handler_Z63_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_wr_data_handler_Z63_layer0 (CPU Time 0h:00m:00s, Memory Used current: 313MB peak: 314MB)
Running optimization stage 1 on new_lpddr4_ipgen_req_processor_Z65_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_req_processor_Z65_layer0 (CPU Time 0h:00m:00s, Memory Used current: 313MB peak: 314MB)
Running optimization stage 1 on new_lpddr4_ipgen_power_mgmt_Z66_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_power_mgmt_Z66_layer0 (CPU Time 0h:00m:00s, Memory Used current: 313MB peak: 314MB)
Running optimization stage 1 on new_lpddr4_ipgen_command_pkr_Z67_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_command_pkr_Z67_layer0 (CPU Time 0h:00m:00s, Memory Used current: 314MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_prot_eng_Z64_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_prot_eng_Z64_layer0 (CPU Time 0h:00m:00s, Memory Used current: 314MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_apb_intf_10s_32s_68_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_apb_intf_10s_32s_68_layer0 (CPU Time 0h:00m:00s, Memory Used current: 314MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_apb_intf_10s_32s_69_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_apb_intf_10s_32s_69_layer0 (CPU Time 0h:00m:00s, Memory Used current: 314MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_delay_code_ctrl_1s_32s_4s_70_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_delay_code_ctrl_1s_32s_4s_70_layer0 (CPU Time 0h:00m:00s, Memory Used current: 314MB peak: 319MB)
Opening data file new_lpddr4_ipgen_lpddr4_csr_Z71_layer0_reg_mem_1872_initial_block from directory .
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_csr_Z71_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_csr_Z71_layer0 (CPU Time 0h:00m:00s, Memory Used current: 315MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_issue_seq_Z72_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_issue_seq_Z72_layer0 (CPU Time 0h:00m:00s, Memory Used current: 315MB peak: 319MB)

Only the first 100 messages of id 'CG133' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CG133' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CG133} -count unlimited' in the Tcl shell.
Running optimization stage 1 on new_lpddr4_ipgen_cmd_patrn_Z73_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_cmd_patrn_Z73_layer0 (CPU Time 0h:00m:00s, Memory Used current: 315MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lfsr_noreg_16s_46080 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lfsr_noreg_16s_46080 (CPU Time 0h:00m:00s, Memory Used current: 315MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_data_patrn_Z74_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_data_patrn_Z74_layer0 (CPU Time 0h:00m:00s, Memory Used current: 316MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_te_core_Z75_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_te_core_Z75_layer0 (CPU Time 0h:00m:00s, Memory Used current: 295MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_csr_ipgen_lscc_apb_feedthrough_10s_32s .......
Finished optimization stage 1 on new_lpddr4_ipgen_csr_ipgen_lscc_apb_feedthrough_10s_32s (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_csr .......
Finished optimization stage 1 on new_lpddr4_ipgen_csr (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_apb_slv_ipgen_lscc_apb_feedthrough_11s_32s .......
Finished optimization stage 1 on new_lpddr4_ipgen_apb_slv_ipgen_lscc_apb_feedthrough_11s_32s (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_apb_slv .......
Finished optimization stage 1 on new_lpddr4_ipgen_apb_slv (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl2apb_ipgen_lscc_ahbl2apb_Z77_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl2apb_ipgen_lscc_ahbl2apb_Z77_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl2apb_11s .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl2apb_11s (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_prio_arb_2s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_prio_arb_2s (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_thermo_mask_2s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_thermo_mask_2s (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_arbiter_Z79_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_arbiter_Z79_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_arbmux_Z80_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_arbmux_Z80_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_interconnect_Z78_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_interconnect_Z78_layer0 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_apb_int_2x1_11s_1s_0_2048 .......
Finished optimization stage 1 on new_lpddr4_ipgen_apb_int_2x1_11s_1s_0_2048 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_apb_access_blocker_11s_28_32s_2s .......
Finished optimization stage 1 on new_lpddr4_ipgen_apb_access_blocker_11s_28_32s_2s (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_comp_32s_0_1024_11s_1s_1023_10s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_comp_32s_0_1024_11s_1s_1023_10s (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_prim_32s_1s_11s_1s_1_0_1024 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_prim_32s_1s_11s_1s_1_0_1024 (CPU Time 0h:00m:00s, Memory Used current: 296MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_comp_32s_1024_1024_11s_1s_2047_10s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_comp_32s_1024_1024_11s_1s_2047_10s (CPU Time 0h:00m:00s, Memory Used current: 297MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_prim_32s_1s_11s_1s_1_1024_1024 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_prim_32s_1s_11s_1s_1_1024_1024 (CPU Time 0h:00m:00s, Memory Used current: 297MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_Z82_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_decoder_Z82_layer0 (CPU Time 0h:00m:00s, Memory Used current: 297MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_multiplexor_32s_11s_32s_2s_0s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_multiplexor_32s_11s_32s_2s_0s (CPU Time 0h:00m:00s, Memory Used current: 297MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_bus_Z83_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_bus_Z83_layer0 (CPU Time 0h:00m:00s, Memory Used current: 297MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_apb_interconnect_Z81_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_apb_interconnect_Z81_layer0 (CPU Time 0h:00m:00s, Memory Used current: 297MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_apb_int_1x2_11s_1s_0_1024_1024_1024 .......
Finished optimization stage 1 on new_lpddr4_ipgen_apb_int_1x2_11s_1s_0_1024_1024_1024 (CPU Time 0h:00m:00s, Memory Used current: 297MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_StreamFifoLowLatency .......
Finished optimization stage 1 on new_lpddr4_ipgen_StreamFifoLowLatency (CPU Time 0h:00m:00s, Memory Used current: 297MB peak: 319MB)
Opening data file new_lpddr4_ipgen_VexRiscv_RegFilePlugin_regFile_1872_initial_block from directory .
Running optimization stage 1 on new_lpddr4_ipgen_VexRiscv .......
Finished optimization stage 1 on new_lpddr4_ipgen_VexRiscv (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_cpu .......
Finished optimization stage 1 on new_lpddr4_ipgen_cpu (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_0_32768_32s_32767_15s .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_0_32768_32s_32767_15s (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_86_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_86_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_32768_2048_32s_34815_11s .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_32768_2048_32s_34815_11s (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_87_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_87_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_34816_1024_32s_35839_10s .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_34816_1024_32s_35839_10s (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_88_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_88_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_Z85_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_Z85_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_multiplexor_32s_32s_3s_0s .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_multiplexor_32s_32s_3s_0s (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_default_slv_32s_2s_0s_1s_2s_0_1_2_3 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_default_slv_32s_2s_0s_1s_2s_0_1_2_3 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_bus_Z89_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_bus_Z89_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_interconnect_Z84_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_interconnect_Z84_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_Z90_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_ahbl_int_1x2_Z90_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_seq_ipgen_lscc_apb_feedthrough_10s_32s .......
Finished optimization stage 1 on new_lpddr4_ipgen_seq_ipgen_lscc_apb_feedthrough_10s_32s (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_seq .......
Finished optimization stage 1 on new_lpddr4_ipgen_seq (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_slave_Z91_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_slave_Z91_layer0 (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_write_through_LIFCL_32s_reg_normal .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_write_through_LIFCL_32s_reg_normal (CPU Time 0h:00m:00s, Memory Used current: 303MB peak: 319MB)
Running optimization stage 1 on DP16K .......
Finished optimization stage 1 on DP16K (CPU Time 0h:00m:00s, Memory Used current: 305MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z94_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z94_layer0 (CPU Time 0h:00m:00s, Memory Used current: 305MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z95_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z95_layer0 (CPU Time 0h:00m:00s, Memory Used current: 305MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z96_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z96_layer0 (CPU Time 0h:00m:00s, Memory Used current: 306MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z97_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z97_layer0 (CPU Time 0h:00m:00s, Memory Used current: 307MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z98_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z98_layer0 (CPU Time 0h:00m:00s, Memory Used current: 309MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z99_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z99_layer0 (CPU Time 0h:00m:00s, Memory Used current: 311MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z100_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z100_layer0 (CPU Time 0h:00m:00s, Memory Used current: 312MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z101_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z101_layer0 (CPU Time 0h:00m:00s, Memory Used current: 314MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z102_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z102_layer0 (CPU Time 0h:00m:00s, Memory Used current: 316MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z103_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z103_layer0 (CPU Time 0h:00m:00s, Memory Used current: 317MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z104_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z104_layer0 (CPU Time 0h:00m:00s, Memory Used current: 319MB peak: 319MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z105_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z105_layer0 (CPU Time 0h:00m:00s, Memory Used current: 320MB peak: 321MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z106_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z106_layer0 (CPU Time 0h:00m:00s, Memory Used current: 322MB peak: 323MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z107_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z107_layer0 (CPU Time 0h:00m:00s, Memory Used current: 324MB peak: 324MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z108_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z108_layer0 (CPU Time 0h:00m:00s, Memory Used current: 325MB peak: 326MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z109_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z109_layer0 (CPU Time 0h:00m:00s, Memory Used current: 327MB peak: 328MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_inst_Z93_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_inst_Z93_layer0 (CPU Time 0h:00m:00s, Memory Used current: 327MB peak: 328MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_main_Z110_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_main_Z110_layer0 (CPU Time 0h:00m:00s, Memory Used current: 328MB peak: 328MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_Z111_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_true_Z111_layer0 (CPU Time 0h:00m:00s, Memory Used current: 328MB peak: 328MB)
Running optimization stage 1 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_mem_Z92_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_mem_Z92_layer0 (CPU Time 0h:00m:00s, Memory Used current: 328MB peak: 329MB)
Running optimization stage 1 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_arbiter_R/W_R/W_13_sync_0s_0s .......
Finished optimization stage 1 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_arbiter_R/W_R/W_13_sync_0s_0s (CPU Time 0h:00m:00s, Memory Used current: 328MB peak: 329MB)
Running optimization stage 1 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_sys_mem_Z112_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_sys_mem_Z112_layer0 (CPU Time 0h:00m:00s, Memory Used current: 329MB peak: 329MB)
Running optimization stage 1 on new_lpddr4_ipgen_sys_mem_1.0.2 .......
Finished optimization stage 1 on new_lpddr4_ipgen_sys_mem_1.0.2 (CPU Time 0h:00m:00s, Memory Used current: 329MB peak: 329MB)
Running optimization stage 1 on new_lpddr4_ipgen_cpu_grp_1s .......
Finished optimization stage 1 on new_lpddr4_ipgen_cpu_grp_1s (CPU Time 0h:00m:00s, Memory Used current: 329MB peak: 329MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_trn_eng_top_Z76_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_trn_eng_top_Z76_layer0 (CPU Time 0h:00m:00s, Memory Used current: 329MB peak: 330MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_phy_top_Z113_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_phy_top_Z113_layer0 (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z114_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z114_layer0 (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_fifo_fwft_41s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_fifo_fwft_41s (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_rdrtrnctrlfifo_41s_64s_6s .......
Finished optimization stage 1 on new_lpddr4_ipgen_rdrtrnctrlfifo_41s_64s_6s (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_rd_rtrn_Z115_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_rd_rtrn_Z115_layer0 (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_mux_top_256s_32s_4s_116_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_mux_top_256s_32s_4s_116_layer0 (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_dram_controller_engine_Z117_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_dram_controller_engine_Z117_layer0 (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)

	AXI=32'b00000000000000000000000000000001
	NATIVE=32'b00000000000000000000000000000000
	DDR_CMD_FREQ=80'b00110100001100000011000000101110001100000011000000110000001100000011000000110000
	DDR_DENSITY=32'b00000000000000000000000000001000
	DDR_TYPE=32'b00000000000000000000000000000001
	FAMILY=48'b010011000100011001000011010100000100111001011000
	NUM_RANKS=32'b00000000000000000000000000000001
	DDR_WIDTH=32'b00000000000000000000000000100000
	GEAR_RATIO=32'b00000000000000000000000000001000
	PWR_DOWN_EN=32'b00000000000000000000000000000000
	ECC_ENABLE=32'b00000000000000000000000000000000
	ROW_WIDTH=32'b00000000000000000000000000010000
	COL_WIDTH=32'b00000000000000000000000000001010
	DBI_ENABLE=32'b00000000000000000000000000000000
	MC_INTF_SYNC_ASYNC=32'b00000000000000000000000000000001
	SCH_NUM_RD_SUPPORTED=32'b00000000000000000000000000000100
	SCH_NUM_WR_SUPPORTED=32'b00000000000000000000000000000100
	CPU_GRP_EN=32'b00000000000000000000000000000001
	CK_DELAY_VAL=16'b0011011100110110
	READ_LATENCY=32'b00000000000000000000000000001010
	RD_PREAMBLE=32'b00000000000000000000000000000010
	RD_POSTAMBLE=32'b00000000000000000000000000000001
	WRITE_LATENCY=32'b00000000000000000000000000000110
	WR_PREAMBLE=32'b00000000000000000000000000000010
	WR_POSTAMBLE=32'b00000000000000000000000000000001
	TRCD_VALUE=32'b00000000000000000000000000000010
	TRAS_VALUE=32'b00000000000000000000000000000101
	TRPPB_VALUE=32'b00000000000000000000000000000010
	TWR_VALUE=32'b00000000000000000000000000000010
	TRTP_VALUE=32'b00000000000000000000000000000010
	MWR2MWR_VALUE=32'b00000000000000000000000000001000
	TXPSR_VALUE=32'b00000000000000000000000000011101
	TRRD_VALUE=32'b00000000000000000000000000000001
	TRFC_VALUE=32'b00000000000000000000000000011100
	TFAW_VALUE=32'b00000000000000000000000000001010
	TZQCAL_VALUE=32'b00000000000000000000000000000011
	TMRR_VALUE=32'b00000000000000000000000000000010
	TMRD_VALUE=32'b00000000000000000000000000000011
	TRPAB_VALUE=32'b00000000000000000000000000000011
	TWR2RD_VALUE=32'b00000000000000000000000000000101
	TRTW_VALUE=32'b00000000000000000000000000001000
	TCCD_VALUE=32'b00000000000000000000000000000010
	IDLE_TIME=32'b00000000000000000000001111101000
	TXP_VALUE=32'b00000000000000000000000000000011
	REF_PERIOD_VALUE=32'b00000000000000000000000110000111
	REF_PERIOD_WIDTH=32'b00000000000000000000000000001001
	REF_OUTSTANDING=32'b00000000000000000000000000001000
	ZQ_PERIOD_VALUE=32'b10111110101111000010000000000000
	ZQ_PERIOD_WIDTH=32'b00000000000000000000000000100000
	ZQSTART2LATCH_VALUE=32'b00000000000000000000000001100100
	TEMPERATURE_VALUE=32'b10111110101111000010000000000000
	TEMPERATURE_WIDTH=32'b00000000000000000000000000100000
	TDQSS=32'b00000000000000000000000000000001
	CAS2CAS_VALUE=32'b00000000000000000000000000000010
	TRD2PRE_VALUE=32'b00000000000000000000000000000010
	TWR2PRE_VALUE=32'b00000000000000000000000000000111
	ODT_FROM_GRANT=32'b00000000000000000000000000000100
	AXI_ADDR_WIDTH=32'b00000000000000000000000000011111
	NUM_BANKS=32'b00000000000000000000000000001000
	RANK_WIDTH=32'b00000000000000000000000000000001
	BANK_WIDTH=32'b00000000000000000000000000000011
	OFFSET_LO=32'b00000000000000000000000000000000
	OFFSET_HI=32'b00000000000000000000000000000001
	COL_ADDR_LO=32'b00000000000000000000000000000010
	COL_ADDR_HI=32'b00000000000000000000000000001011
	BANK_ADDR_LO=32'b00000000000000000000000000001100
	BANK_ADDR_HI=32'b00000000000000000000000000001110
	ROW_ADDR_LO=32'b00000000000000000000000000001111
	ROW_ADDR_HI=32'b00000000000000000000000000011110
	CA_WIDTH=32'b00000000000000000000000000000110
	CA_CTL=32'b00000000000000000000000000000100
	ECC_WIDTH_PER_EDGE=32'b00000000000000000000000000000000
	ECC_WIDTH=32'b00000000000000000000000000000000
	DQ_DATA_PER_EDGE=32'b00000000000000000000000000100100
	MC2PHY_DQ_CTRL_WIDTH=32'b00000000000000000000000000000100
	MC2PHY_DQ_WIDTH=32'b00000000000000000000000100000000
	MC2PHY_DM_WIDTH=32'b00000000000000000000000000100000
	MC2PHY_DQS_WIDTH=32'b00000000000000000000000000100000
	BI_RD_DATA_Q_WIDTH=32'b00000000000000000000000100000000
	AXI_ID_WIDTH=32'b00000000000000000000000000000010
	AXI_DATA_WIDTH=32'b00000000000000000000000100000000
	AXI_LEN_WIDTH=32'b00000000000000000000000000001000
	AXI_CTRL_WIDTH=32'b00000000000000000000000000010000
	AXI_STRB_WIDTH=32'b00000000000000000000000000100000
	AXI_BURST_WIDTH=32'b00000000000000000000000000000010
	AXI_QOS_WIDTH=32'b00000000000000000000000000000010
	SCH_CTRL_Q_WIDTH=32'b00000000000000000000000000100101
	SCH_WR_DATA_Q_DEPTH=32'b00000000000000000000000100000000
	SCH_WR_DATA_Q_WIDTH=32'b00000000000000000000000100100000
	NUM_REQS=32'b00000000000000000000000000001000
	SCH_NUM_RD_SUPPORTED_LOG2=32'b00000000000000000000000000000010
	PHY2MC_DQ_WIDTH=32'b00000000000000000000000100000000
	PHY2MC_DM_WIDTH=32'b00000000000000000000000000100000
	PHY2MC_DQS_WIDTH=32'b00000000000000000000000000100000
	DQS_OE_WIDTH=32'b00000000000000000000000000010000
	DATA_FIFO_WIDTH=32'b00000000000000000000000010000000
	DATA_FIFO_DEPTH=32'b00000000000000000000000000100000
	CMD_FIFO_WIDTH=32'b00000000000000000000000000011000
	CMD_FIFO_DEPTH=32'b00000000000000000000000000010000
	ISSUE_Q_WIDTH=32'b00000000000000000000000000000100
	ISSUE_Q_DEPTH=32'b00000000000000000000000000000100
	APB_ADDR_WIDTH=32'b00000000000000000000000000001100
	APB_DATA_WIDTH=32'b00000000000000000000000000100000
	CK_WIDTH=32'b00000000000000000000000000000001
	CS_WIDTH=32'b00000000000000000000000000000001
	ODT_WIDTH=32'b00000000000000000000000000000001
	DQS_WIDTH=32'b00000000000000000000000000000100
	BUS_WIDTH=32'b00000000000000000000000000100000
	CTRL_Q_DEPTH=32'b00000000000000000000000001000000
	RD_DATA_Q_WIDTH=32'b00000000000000000000000010000000
	LPDDR_MC_CS_WIDTH=32'b00000000000000000000000000000100
	LPDDR_MC_CA_WIDTH=32'b00000000000000000000000000011000
	LPDDR_MC_ODT_WIDTH=32'b00000000000000000000000000000100
	LPDDR_MC_CK_WIDTH=32'b00000000000000000000000000000100
	GEARING=32'b00000000000000000000000000000100
	IO_TYPE=56'b01001100010101100101001101010100010011000011000100110001
	CK_DQS_IO=64'b0100110001010110010100110101010001001100001100010011000101000100
	CLK_FREQ=80'b00110100001100000011000000101110001100000011000000110000001100000011000000110000
	DIVOP_ACTUAL_STR=16'b0000000000110111
	DIVOS_ACTUAL_STR=8'b00110001
	CLKOS_FREQ_ACTUAL=80'b00110100001100000011000000101110001100000011000000110000001100000011000000110000
	DIVOS2_ACTUAL_STR=16'b0011000100110101
	DELA=16'b0000000000110111
	DELB=8'b00110001
	DELC=16'b0011000100110101
	REF_COUNTS=40'b0011000001100010001100000011000000110001
	IPP_CTRL=48'b001100000110001000110000001100010011000000110000
	IPI_CMP=48'b001100000110001000110000001100010011000000110000
	PLL_EN=32'b00000000000000000000000000000001
	CLKI_FREQ=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOP_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOP_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_EN=32'b00000000000000000000000000000001
	CLKOS2_EN=32'b00000000000000000000000000000000
	CLKOS3_EN=32'b00000000000000000000000000000000
	CLKOS4_EN=32'b00000000000000000000000000000000
	CLKOS5_EN=32'b00000000000000000000000000000000
	CLKOP_BYPASS=32'b00000000000000000000000000000000
	CLKOS_BYPASS=32'b00000000000000000000000000000000
	CLKOS2_BYPASS=32'b00000000000000000000000000000000
	CLKOS3_BYPASS=32'b00000000000000000000000000000000
	CLKOS4_BYPASS=32'b00000000000000000000000000000000
	CLKOS5_BYPASS=32'b00000000000000000000000000000000
	ENCLKOP_EN=32'b00000000000000000000000000000000
	ENCLKOS_EN=32'b00000000000000000000000000000001
	ENCLKOS2_EN=32'b00000000000000000000000000000001
	ENCLKOS3_EN=32'b00000000000000000000000000000000
	ENCLKOS4_EN=32'b00000000000000000000000000000000
	ENCLKOS5_EN=32'b00000000000000000000000000000000
	FRAC_N_EN=32'b00000000000000000000000000000000
	SS_EN=32'b00000000000000000000000000000000
	DYN_PORTS_EN=32'b00000000000000000000000000000000
	PLL_RST=32'b00000000000000000000000000000001
	LOCK_EN=32'b00000000000000000000000000000001
	PLL_LOCK_STICKY=32'b00000000000000000000000000000000
	LEGACY_EN=32'b00000000000000000000000000000000
	LMMI_EN=32'b00000000000000000000000000000001
	APB_EN=32'b00000000000000000000000000000000
	POWERDOWN_EN=32'b00000000000000000000000000000000
	TRIM_EN_P=32'b00000000000000000000000000000000
	TRIM_EN_S=32'b00000000000000000000000000000000
	PLL_REFCLK_FROM_PIN=32'b00000000000000000000000000000001
	PLL_IO_TYPE=64'b0100110001010110010100110101010001001100010001000101111101001001
	CLKOP_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOS_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOP_TRIM=48'b001100000110001000110000001100000011000000110000
	CLKOS_TRIM=48'b001100000110001000110000001100000011000000110000
	FBK_MODE=40'b0100001101001100010010110100111101010000
	CLKI_DIVIDER_ACTUAL_STR=8'b00110001
	FBCLK_DIVIDER_ACTUAL_STR=8'b00110001
	DIVOS3_ACTUAL_STR=8'b00110111
	DIVOS4_ACTUAL_STR=8'b00110111
	DIVOS5_ACTUAL_STR=8'b00110111
	SSC_N_CODE_STR=88'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110001
	SSC_F_CODE_STR=136'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_PROFILE=32'b01000100010011110101011101001110
	SSC_TBASE_STR=112'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_STEP_IN_STR=72'b001100000110001000110000001100000011000000110000001100000011000000110000
	SSC_REG_WEIGHTING_SEL_STR=40'b0011000001100010001100000011000000110000
	DELD=8'b00110111
	DELE=8'b00110111
	DELF=8'b00110111
	PHIA=8'b00110000
	PHIB=8'b00110000
	PHIC=8'b00110000
	PHID=8'b00110000
	PHIE=8'b00110000
	PHIF=8'b00110000
	EN_REFCLK_MON=32'b00000000000000000000000000000000
	INTFBKDEL_SEL=64'b0100010001001001010100110100000101000010010011000100010101000100
	PMU_WAITFORLOCK=56'b01000101010011100100000101000010010011000100010101000100
	REF_OSC_CTRL=24'b001100110101000000110010
	SIM_FLOAT_PRECISION=24'b001100000010111000110001
	CSET=24'b001101000011000001010000
	CRIPPLE=16'b0011010101010000
	IPP_SEL=48'b001100000110001000110001001100010011000100110001
	BW_CTL_BIAS=48'b001100000110001000110000001100010011000000110001
	V2I_PP_RES=24'b001100010011000001001011
	KP_VCO=56'b00110000011000100011000000110000001100000011000100110001
	V2I_KVCO_SEL=16'b0011011000110000
	V2I_1V_EN=56'b01000101010011100100000101000010010011000100010101000100
	APB_SLV_CDC_EN=32'b00000000000000000000000000000000
	tINIT1=32'b00000000000000000000000011001000
	tINIT2=32'b00000000000000000000000000000101
	tINIT3=32'b00000000000000000000000100101100
	tINIT4=32'b00000000000000000000000000000101
	tINIT5=32'b00000000000000000000000000101000
	DQS_GRP_VREF_VAL=32'b00000000000000000000000001000110
	MEM_CA_VREF_VAL=32'b00000000000000000000000001010000
	MEM_DQ_VREF_VAL=32'b00000000000000000000000001010000
	CA_ODT_VAL=32'b00000000000000000000000000000000
	DQ_ODT_VAL=32'b00000000000000000000000000000000
	TRND_WRLVL_0=32'b00000000000000000000000001001100
	TRND_WRLVL_1=32'b00000000000000000000000001001100
	TRND_WRLVL_2=32'b00000000000000000000000001001100
	TRND_WRLVL_3=32'b00000000000000000000000001001100
	TRND_WRLVL_4=32'b00000000000000000000000001001100
	TRND_WRLVL_5=32'b00000000000000000000000001001100
	TRND_WRLVL_6=32'b00000000000000000000000001001100
	TRND_WRLVL_7=32'b00000000000000000000000001001100
	TRND_RDCLKSEL_0=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_1=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_2=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_3=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_4=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_5=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_6=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_7=32'b00000000000000000000000000000101
	TRND_CS_DLY=32'b00000000000000000000000001001100
	TRND_CA_DLY=32'b00000000000000000000000001001100
	TRND_RD_DLY=32'b00000000000000000000000000011000
	TRND_RD_SIGN=32'b00000000000000000000000000000000
	TRND_DQ_DBI_DLY=32'b00000000000000000000000001001100
	TRND_WR_LAT=32'b00000000000000000000000000000111
	TRND_RD_LAT=32'b00000000000000000000000000001100
	NATV_ID_WIDTH=32'b00000000000000000000000000000101
	INIT_IF_EN=32'b00000000000000000000000000000000
	BL16_ONLY=32'b00000000000000000000000000000001
   Generated name = new_lpddr4_ipgen_dram_controller_engine_wrap_Z118_layer0
Running optimization stage 1 on new_lpddr4_ipgen_dram_controller_engine_wrap_Z118_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_dram_controller_engine_wrap_Z118_layer0 (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":61070:35:61070:42|Type of parameter CLK_FREQ on the instance u_lp4mem is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":61070:35:61070:42|Type of parameter CK_DELAY_VAL on the instance u_lp4mem is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
Running optimization stage 1 on ECLKDIV .......
Finished optimization stage 1 on ECLKDIV (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)
Running optimization stage 1 on ECLKSYNC .......
Finished optimization stage 1 on ECLKSYNC (CPU Time 0h:00m:00s, Memory Used current: 330MB peak: 350MB)

	POWER_ON_CLK_CBT=32'b00000000000000000000000000000000
	INIT=6'b000010
	FREEZE=6'b100010
	STOP=6'b110010
	DDR=6'b111010
	PAUSE=6'b000110
	UDDCNTLN=6'b000100
	READY=6'b000011
	UPDATE_PAUSE=6'b000111
	UPDATE_UDDCNTLN=6'b000101
	COUNT_8T=32'b00000000000000000000000000001111
	COUNT_4T=32'b00000000000000000000000000000111
	COUNT_LOCK=32'b00000000000000000000000000001101
   Generated name = new_lpddr4_ipgen_mem_sync_Z119_layer0
Running optimization stage 1 on new_lpddr4_ipgen_mem_sync_Z119_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_mem_sync_Z119_layer0 (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)
Running optimization stage 1 on DDRDLL .......
Finished optimization stage 1 on DDRDLL (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)

	CLK_CHANGE_EN=32'b00000000000000000000000000000001
	GEARING=32'b00000000000000000000000000000100
	POWER_ON_CLK_CBT=32'b00000000000000000000000000000000
	GEARING_STR=8'b00110100
   Generated name = new_lpddr4_ipgen_clock_sync_1s_4s_0s_4
Running optimization stage 1 on new_lpddr4_ipgen_clock_sync_1s_4s_0s_4 .......
Finished optimization stage 1 on new_lpddr4_ipgen_clock_sync_1s_4s_0s_4 (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)

	INTERFACE_TYPE=56'b00000000010011000101000001000100010001000101001000110100
	FAMILY=48'b010011000100011001000011010100000100111001011000
	DATA_MASK_ENABLE=32'b00000000000000000000000000000001
	BUS_WIDTH=32'b00000000000000000000000000100000
	DQS_WIDTH=32'b00000000000000000000000000000100
	GEARING=32'b00000000000000000000000000000100
	DQS_RD_DEL_VALUE=8'b00110000
	DQS_RD_DEL_SIGN=64'b0101000001001111010100110100100101010100010010010101011001000101
	DQS_WR_DEL_VALUE=8'b00110000
	DQS_WR_DEL_SIGN=64'b0101000001001111010100110100100101010100010010010101011001000101
	MODX_VALUE=48'b010011010100010001000100010100100101100000110100
	DEL_MODE=112'b0100010001010001010100110101111101000001010011000100100101000111010011100100010101000100010111110101100000110100
	DMI_WIDTH=32'b00000000000000000000000000000100
   Generated name = new_lpddr4_ipgen_dq_dqs_dm_unit_Z120_layer0
Running optimization stage 1 on DQSBUF_IVREF .......
Finished optimization stage 1 on DQSBUF_IVREF (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)
Running optimization stage 1 on ODDRX4DQS .......
Finished optimization stage 1 on ODDRX4DQS (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)
Running optimization stage 1 on OUTDELAYA .......
Finished optimization stage 1 on OUTDELAYA (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)
Running optimization stage 1 on TSHX4DQ .......
Finished optimization stage 1 on TSHX4DQ (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)
Running optimization stage 1 on TSHX4DQS .......
Finished optimization stage 1 on TSHX4DQS (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)
Running optimization stage 1 on ODDRX4DQ .......
Finished optimization stage 1 on ODDRX4DQ (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)
Running optimization stage 1 on IDDRX4DQ .......
Finished optimization stage 1 on IDDRX4DQ (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)
Running optimization stage 1 on DELAYA .......
Finished optimization stage 1 on DELAYA (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_dq_dqs_dm_unit_Z120_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_dq_dqs_dm_unit_Z120_layer0 (CPU Time 0h:00m:00s, Memory Used current: 331MB peak: 350MB)

	CLKI_FREQ=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOP_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS_FREQ_ACTUAL=80'b00110100001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOP_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_EN=32'b00000000000000000000000000000001
	CLKOS2_EN=32'b00000000000000000000000000000000
	CLKOS3_EN=32'b00000000000000000000000000000000
	CLKOS4_EN=32'b00000000000000000000000000000000
	CLKOS5_EN=32'b00000000000000000000000000000000
	CLKOP_BYPASS=32'b00000000000000000000000000000000
	CLKOS_BYPASS=32'b00000000000000000000000000000000
	CLKOS2_BYPASS=32'b00000000000000000000000000000000
	CLKOS3_BYPASS=32'b00000000000000000000000000000000
	CLKOS4_BYPASS=32'b00000000000000000000000000000000
	CLKOS5_BYPASS=32'b00000000000000000000000000000000
	ENCLKOP_EN=32'b00000000000000000000000000000000
	ENCLKOS_EN=32'b00000000000000000000000000000000
	ENCLKOS2_EN=32'b00000000000000000000000000000000
	ENCLKOS3_EN=32'b00000000000000000000000000000000
	ENCLKOS4_EN=32'b00000000000000000000000000000000
	ENCLKOS5_EN=32'b00000000000000000000000000000000
	FRAC_N_EN=32'b00000000000000000000000000000000
	SS_EN=32'b00000000000000000000000000000000
	DYN_PORTS_EN=32'b00000000000000000000000000000000
	PLL_RST=32'b00000000000000000000000000000001
	LOCK_EN=32'b00000000000000000000000000000001
	PLL_LOCK_STICKY=32'b00000000000000000000000000000000
	LEGACY_EN=32'b00000000000000000000000000000000
	LMMI_EN=32'b00000000000000000000000000000000
	APB_EN=32'b00000000000000000000000000000000
	POWERDOWN_EN=32'b00000000000000000000000000000000
	TRIM_EN_P=32'b00000000000000000000000000000000
	TRIM_EN_S=32'b00000000000000000000000000000000
	PLL_REFCLK_FROM_PIN=32'b00000000000000000000000000000001
	IO_TYPE=64'b0100110001010110010100110101010001001100010001000101111101001001
	CLKOP_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOS_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOP_TRIM=48'b001100000110001000110000001100000011000000110000
	CLKOS_TRIM=48'b001100000110001000110000001100000011000000110000
	FBK_MODE=40'b0100001101001100010010110100111101010000
	CLKI_DIVIDER_ACTUAL_STR=8'b00110001
	FBCLK_DIVIDER_ACTUAL_STR=8'b00110001
	DIVOP_ACTUAL_STR=8'b00110111
	DIVOS_ACTUAL_STR=8'b00110001
	DIVOS2_ACTUAL_STR=8'b00110111
	DIVOS3_ACTUAL_STR=8'b00110111
	DIVOS4_ACTUAL_STR=8'b00110111
	DIVOS5_ACTUAL_STR=8'b00110111
	SSC_N_CODE_STR=88'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110001
	SSC_F_CODE_STR=136'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_PROFILE=32'b01000100010011110101011101001110
	SSC_TBASE_STR=112'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_STEP_IN_STR=72'b001100000110001000110000001100000011000000110000001100000011000000110000
	SSC_REG_WEIGHTING_SEL_STR=40'b0011000001100010001100000011000000110000
	DELA=8'b00110111
	DELB=8'b00110001
	DELC=8'b00110111
	DELD=8'b00110111
	DELE=8'b00110111
	DELF=8'b00110111
	PHIA=8'b00110000
	PHIB=8'b00110000
	PHIC=8'b00110000
	PHID=8'b00110000
	PHIE=8'b00110000
	PHIF=8'b00110000
	EN_REFCLK_MON=32'b00000000000000000000000000000000
	REF_COUNTS=32'b00110000001100000011000000110000
	INTFBKDEL_SEL=64'b0100010001001001010100110100000101000010010011000100010101000100
	PMU_WAITFORLOCK=56'b01000101010011100100000101000010010011000100010101000100
	REF_OSC_CTRL=24'b001100110101000000110010
	SIM_FLOAT_PRECISION=24'b001100000010111000110001
	IPI_CMP=48'b001100000110001000110000001100010011000000110000
	CSET=24'b001100100011010001010000
	CRIPPLE=16'b0011001101010000
	IPP_CTRL=48'b001100000110001000110000001100010011000000110000
	IPP_SEL=48'b001100000110001000110001001100010011000100110001
	BW_CTL_BIAS=48'b001100000110001000110001001100010011000100110001
	V2I_PP_RES=16'b0011100101001011
	KP_VCO=56'b00110000011000100011000000110000001100000011000100110001
	V2I_KVCO_SEL=16'b0011011000110000
	V2I_1V_EN=56'b01000101010011100100000101000010010011000100010101000100
	MAX_STRING_LENGTH=32'b00000000000000000000000000010000
	CONVWIDTH=32'b00000000000000000000000000100000
	SEL_FBK=56'b01000110010000100100101101000011010011000100101100110000
	CLKMUX_FB=88'b0000000001000011010011010101010101011000010111110100001101001100010010110100111101010000
	SEL_OUTA=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTB=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTC=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTD=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTE=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTF=64'b0100010001001001010100110100000101000010010011000100010101000100
	REF_INTEGER_MODE=56'b01000101010011100100000101000010010011000100010101000100
	FBK_INTEGER_MODE=64'b0000000001000101010011100100000101000010010011000100010101000100
	SSC_EN_SSC=64'b0100010001001001010100110100000101000010010011000100010101000100
	SSC_EN_SDM=64'b0100010001001001010100110100000101000010010011000100010101000100
	SSC_ORDER=80'b01010011010001000100110101011111010011110101001001000100010001010101001000110001
	SSC_DITHER=64'b0100010001001001010100110100000101000010010011000100010101000100
	SSC_N_CODE=88'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_F_CODE=136'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_PI_BYPASS=96'b010011100100111101010100010111110100001001011001010100000100000101010011010100110100010101000100
	SSC_SQUARE_MODE=64'b0100010001001001010100110100000101000010010011000100010101000100
	SSC_EN_CENTER_IN=120'b000000000000000001000100010011110101011101001110010111110101010001010010010010010100000101001110010001110100110001000101
	SSC_TBASE=112'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_STEP_IN=72'b001100000110001000110000001100000011000000110000001100000011000000110000
	SSC_REG_WEIGHTING_SEL=40'b0011000001100010001100000011000000110000
	ENCLK_CLKOP=64'b0000000001000101010011100100000101000010010011000100010101000100
	ENCLK_CLKOS=64'b0000000001000101010011100100000101000010010011000100010101000100
	ENCLK_CLKOS2=64'b0100010001001001010100110100000101000010010011000100010101000100
	ENCLK_CLKOS3=64'b0100010001001001010100110100000101000010010011000100010101000100
	ENCLK_CLKOS4=64'b0100010001001001010100110100000101000010010011000100010101000100
	ENCLK_CLKOS5=64'b0100010001001001010100110100000101000010010011000100010101000100
	DYN_SOURCE=56'b00000000010100110101010001000001010101000100100101000011
	PLLRESET_ENA=64'b0000000001000101010011100100000101000010010011000100010101000100
	PLLPDN_EN=64'b0100010001001001010100110100000101000010010011000100010101000100
	PLLPD_N=32'b01010101010100110100010101000100
	LEGACY_ATT=64'b0100010001001001010100110100000101000010010011000100010101000100
	LDT_LOCK_SEL=40'b0101010101000110010100100100010101010001
	TRIMOP_BYPASS_N=64'b0100001001011001010100000100000101010011010100110100010101000100
	TRIMOS_BYPASS_N=64'b0100001001011001010100000100000101010011010100110100010101000100
	FBK_MMD_DIG=8'b00110001
	REF_MMD_DIG=8'b00110001
	REF_MASK=80'b00110000011000100011000000110000001100000011000000110000001100000011000000110000
	FBK_MASK=80'b00110000011000100011000000110000001100000011000000110000001100000011000000110000
	FBK_MMD_PULS_CTL=48'b001100000110001000110000001100000011000000110000
	REF_MMD_PULS_CTL=48'b001100000110001000110000001100000011000000110000
	DIVA=8'b00110111
	DIVB=8'b00110001
	DIVC=8'b00110111
	DIVD=8'b00110111
	DIVE=8'b00110111
	DIVF=8'b00110111
	V2I_PP_ICTRL=56'b00110000011000100011000100110001001100010011000100110001
	IPI_CMPN=48'b001100000110001000110000001100000011000100110001
	FBK_CLK_DIV_O=32'b00000000000000000000000000000111
	DIV_DEL=72'b001100000110001000110000001100000011000000110000001100010011000100110001
   Generated name = new_lpddr4_ipgen_lscc_pll_Z121_layer0
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter CLKOS2_TRIM on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter CLKOS3_TRIM on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter CLKOS4_TRIM on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter CLKOS5_TRIM on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter DELAY_CTRL on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter DIRECTION on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter DYN_SEL on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter ENABLE_SYNC on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FAST_LOCK_EN on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FBK_CUR_BLE on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FBK_EDGE_SEL on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FBK_IF_TIMING_CTL on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FBK_MODE on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FBK_PI_BYPASS on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FBK_PI_RC on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FBK_PR_CC on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FBK_PR_IC on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FLOAT_CP on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FLOCK_CTRL on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FLOCK_EN on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FLOCK_SRC_SEL on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter FORCE_FILTER on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter I_CTRL on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter IPI_COMP_EN on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter LDT_INT_LOCK_STICKY on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter LDT_LOCK on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter LOAD_REG on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter OPENLOOP_EN on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter REF_MMD_IN on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter REF_TIMING_CTL on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter REFIN_RESET on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter RESET_LF on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter ROTATE on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter SLEEP on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter STDBY_ATT on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter TRIMOS2_BYPASS_N on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter TRIMOS3_BYPASS_N on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter TRIMOS4_BYPASS_N on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter TRIMOS5_BYPASS_N on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter PHASE_SEL_DEL on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter PHASE_SEL_DEL_P1 on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18080:67:18080:71|Type of parameter EXTERNAL_DIVIDE_FACTOR on the instance u_PLL is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 
Running optimization stage 1 on PLL .......
Finished optimization stage 1 on PLL (CPU Time 0h:00m:00s, Memory Used current: 332MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_pll_Z121_layer0 .......
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":17080:16:17080:24|*Output refdetlos has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":17099:16:17099:27|*Output apb_pready_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":17100:16:17100:28|*Output apb_pslverr_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":17101:22:17101:33|*Output apb_prdata_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_pll_Z121_layer0 (CPU Time 0h:00m:00s, Memory Used current: 332MB peak: 350MB)

	INTERFACE_TYPE=56'b00000000010011000101000001000100010001000101001000110100
	FAMILY=48'b010011000100011001000011010100000100111001011000
	IO_TYPE=56'b01001100010101100101001101010100010011000101111101001001
	CK_DQS_IO=64'b0100110001010110010100110101010001001100010001000101111101001001
	BUS_WIDTH=32'b00000000000000000000000000100000
	CA_WIDTH=32'b00000000000000000000000000000110
	CS_WIDTH=32'b00000000000000000000000000000001
	CK_WIDTH=32'b00000000000000000000000000000001
	ODT_WIDTH=32'b00000000000000000000000000000001
	DQS_WIDTH=32'b00000000000000000000000000000100
	GEARING=32'b00000000000000000000000000000100
	CLK_FREQ=80'b00110100001100000011000000101110001100000011000000110000001100000011000000110000
	DATA_MASK_ENABLE=32'b00000000000000000000000000000001
	CLK_ADDR_CMD_ENABLE=32'b00000000000000000000000000000001
	DYN_MARGIN_ENABLE=32'b00000000000000000000000000000001
	PBIT_DLY_ADJ_DQS_GRP=32'b00000000000000000000000000000000
	PBIT_DLY_ADJ_CA_GRP=32'b00000000000000000000000000000001
	DQS_RD_DEL_VALUE=8'b00110000
	DQS_RD_DEL_VALUE_INT=32'b00000000000000000000000000000000
	DQS_RD_DEL_SIGN=64'b0101000001001111010100110100100101010100010010010101011001000101
	DQS_WR_DEL_VALUE=8'b00110000
	DQS_WR_DEL_VALUE_INT=32'b00000000000000000000000000000000
	DQS_WR_DEL_SIGN=64'b0101000001001111010100110100100101010100010010010101011001000101
	PLL_EN=32'b00000000000000000000000000000001
	POWER_ON_CLK_CBT=32'b00000000000000000000000000000000
	CK_DELAY_VAL=32'b00000000000000000000000001001100
	CLKI_FREQ=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOP_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS_FREQ_ACTUAL=80'b00110100001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOP_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_EN=32'b00000000000000000000000000000001
	CLKOS2_EN=32'b00000000000000000000000000000000
	CLKOS3_EN=32'b00000000000000000000000000000000
	CLKOS4_EN=32'b00000000000000000000000000000000
	CLKOS5_EN=32'b00000000000000000000000000000000
	CLKOP_BYPASS=32'b00000000000000000000000000000000
	CLKOS_BYPASS=32'b00000000000000000000000000000000
	CLKOS2_BYPASS=32'b00000000000000000000000000000000
	CLKOS3_BYPASS=32'b00000000000000000000000000000000
	CLKOS4_BYPASS=32'b00000000000000000000000000000000
	CLKOS5_BYPASS=32'b00000000000000000000000000000000
	ENCLKOP_EN=32'b00000000000000000000000000000000
	ENCLKOS_EN=32'b00000000000000000000000000000000
	ENCLKOS2_EN=32'b00000000000000000000000000000000
	ENCLKOS3_EN=32'b00000000000000000000000000000000
	ENCLKOS4_EN=32'b00000000000000000000000000000000
	ENCLKOS5_EN=32'b00000000000000000000000000000000
	FRAC_N_EN=32'b00000000000000000000000000000000
	SS_EN=32'b00000000000000000000000000000000
	DYN_PORTS_EN=32'b00000000000000000000000000000000
	PLL_RST=32'b00000000000000000000000000000001
	LOCK_EN=32'b00000000000000000000000000000001
	PLL_LOCK_STICKY=32'b00000000000000000000000000000000
	LEGACY_EN=32'b00000000000000000000000000000000
	LMMI_EN=32'b00000000000000000000000000000000
	APB_EN=32'b00000000000000000000000000000000
	POWERDOWN_EN=32'b00000000000000000000000000000000
	TRIM_EN_P=32'b00000000000000000000000000000000
	TRIM_EN_S=32'b00000000000000000000000000000000
	PLL_REFCLK_FROM_PIN=32'b00000000000000000000000000000001
	PLL_IO_TYPE=64'b0100110001010110010100110101010001001100010001000101111101001001
	CLKOP_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOS_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOP_TRIM=48'b001100000110001000110000001100000011000000110000
	CLKOS_TRIM=48'b001100000110001000110000001100000011000000110000
	FBK_MODE=40'b0100001101001100010010110100111101010000
	CLKI_DIVIDER_ACTUAL_STR=8'b00110001
	FBCLK_DIVIDER_ACTUAL_STR=8'b00110001
	DIVOP_ACTUAL_STR=8'b00110111
	DIVOS_ACTUAL_STR=8'b00110001
	DIVOS2_ACTUAL_STR=8'b00110111
	DIVOS3_ACTUAL_STR=8'b00110111
	DIVOS4_ACTUAL_STR=8'b00110111
	DIVOS5_ACTUAL_STR=8'b00110111
	SSC_N_CODE_STR=88'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110001
	SSC_F_CODE_STR=136'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_PROFILE=32'b01000100010011110101011101001110
	SSC_TBASE_STR=112'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_STEP_IN_STR=72'b001100000110001000110000001100000011000000110000001100000011000000110000
	SSC_REG_WEIGHTING_SEL_STR=40'b0011000001100010001100000011000000110000
	DELA=8'b00110111
	DELB=8'b00110001
	DELC=8'b00110111
	DELD=8'b00110111
	DELE=8'b00110111
	DELF=8'b00110111
	PHIA=8'b00110000
	PHIB=8'b00110000
	PHIC=8'b00110000
	PHID=8'b00110000
	PHIE=8'b00110000
	PHIF=8'b00110000
	EN_REFCLK_MON=32'b00000000000000000000000000000000
	REF_COUNTS=32'b00110000001100000011000000110000
	INTFBKDEL_SEL=64'b0100010001001001010100110100000101000010010011000100010101000100
	PMU_WAITFORLOCK=56'b01000101010011100100000101000010010011000100010101000100
	REF_OSC_CTRL=24'b001100110101000000110010
	SIM_FLOAT_PRECISION=24'b001100000010111000110001
	IPI_CMP=48'b001100000110001000110000001100010011000000110000
	CSET=24'b001100100011010001010000
	CRIPPLE=16'b0011001101010000
	IPP_CTRL=48'b001100000110001000110000001100010011000000110000
	IPP_SEL=48'b001100000110001000110001001100010011000100110001
	BW_CTL_BIAS=48'b001100000110001000110001001100010011000100110001
	V2I_PP_RES=16'b0011100101001011
	KP_VCO=56'b00110000011000100011000000110000001100000011000100110001
	V2I_KVCO_SEL=16'b0011011000110000
	V2I_1V_EN=56'b01000101010011100100000101000010010011000100010101000100
	X4_WIDTH=32'b00000000000000000000000000001000
	OP_DIVOP_INT=7'b0000111
	OP_DIVOS_INT=7'b0000001
	OP_DELA_INT=7'b0000111
	OP_DELB_INT=7'b0000001
	OP_IPP_CTRL_INT=4'b0100
	OP_IPI_CMP_INT=4'b0100
	CBT_DIVOP_INT=7'b0000111
	CBT_DIVOS_INT=7'b0001111
	CBT_DELA_INT=7'b0000111
	CBT_DELB_INT=7'b0001111
	CBT_IPP_CTRL_INT=4'b0100
	CBT_IPI_CMP_INT=4'b0100
   Generated name = new_lpddr4_ipgen_lscc_lpddr4_mem_Z122_layer0
@W: CG168 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":18978:53:18978:60|Type of parameter CK_DELAY_VAL on the instance u_ca_grp is not in accordance with the type of parameter on corresponding module. Please update RTL with correct parameter type 

	CS_WIDTH=32'b00000000000000000000000000000001
	ODT_WIDTH=32'b00000000000000000000000000000001
	CK_WIDTH=32'b00000000000000000000000000000001
	CA_WIDTH=32'b00000000000000000000000000000110
	GEARING=32'b00000000000000000000000000000100
	CK_DELAY_VAL=32'b00000000000000000000000001001100
	ST_W=32'b00000000000000000000000000000011
	ST_IDLE=3'b000
	ST_LOADN=3'b001
	ST_LDMOV=3'b010
	ST_LOAD=3'b011
	ST_WAIT=3'b100
	ST_MOV=3'b101
	ST_DONE=3'b110
	LAST_CNT=32'b00000000000000000000000010011000
   Generated name = new_lpddr4_ipgen_ca_grp_Z123_layer0
@N: CG179 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":14927:46:14927:54|Removing redundant assignment.
Running optimization stage 1 on ODDRX4 .......
Finished optimization stage 1 on ODDRX4 (CPU Time 0h:00m:00s, Memory Used current: 332MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_ca_grp_Z123_layer0 .......
@A: CL282 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":14907:4:14907:9|Feedback mux created for signal ck_cntr_r[7:0]. It is possible a set/reset assignment for this is signal missing. To improve timing and area, specify a set/reset value.
Finished optimization stage 1 on new_lpddr4_ipgen_ca_grp_Z123_layer0 (CPU Time 0h:00m:00s, Memory Used current: 332MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_lpddr4_mem_Z122_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_lpddr4_mem_Z122_layer0 (CPU Time 0h:00m:00s, Memory Used current: 333MB peak: 350MB)

	SIM_VAL=32'b00000000000000000000000000000000
	AXI=32'b00000000000000000000000000000001
	NATIVE=32'b00000000000000000000000000000000
	DDR_CMD_FREQ=80'b00110100001100000011000000101110001100000011000000110000001100000011000000110000
	DDR_DENSITY=32'b00000000000000000000000000001000
	DDR_TYPE=32'b00000000000000000000000000000001
	FAMILY=48'b010011000100011001000011010100000100111001011000
	NUM_RANKS=32'b00000000000000000000000000000001
	DDR_WIDTH=32'b00000000000000000000000000100000
	GEAR_RATIO=32'b00000000000000000000000000001000
	PWR_DOWN_EN=32'b00000000000000000000000000000000
	ECC_ENABLE=32'b00000000000000000000000000000000
	ROW_WIDTH=32'b00000000000000000000000000010000
	COL_WIDTH=32'b00000000000000000000000000001010
	DBI_ENABLE=32'b00000000000000000000000000000000
	MC_INTF_SYNC_ASYNC=32'b00000000000000000000000000000001
	SCH_NUM_RD_SUPPORTED=32'b00000000000000000000000000000100
	SCH_NUM_WR_SUPPORTED=32'b00000000000000000000000000000100
	CPU_GRP_EN=32'b00000000000000000000000000000001
	CK_DELAY_VAL=32'b00000000000000000000000001001100
	READ_LATENCY=32'b00000000000000000000000000001010
	RD_PREAMBLE=32'b00000000000000000000000000000010
	RD_POSTAMBLE=32'b00000000000000000000000000000001
	WRITE_LATENCY=32'b00000000000000000000000000000110
	WR_PREAMBLE=32'b00000000000000000000000000000010
	WR_POSTAMBLE=32'b00000000000000000000000000000001
	TRCD_VALUE=32'b00000000000000000000000000000010
	TRAS_VALUE=32'b00000000000000000000000000000101
	TRPPB_VALUE=32'b00000000000000000000000000000010
	TWR_VALUE=32'b00000000000000000000000000000010
	TRTP_VALUE=32'b00000000000000000000000000000010
	MWR2MWR_VALUE=32'b00000000000000000000000000001000
	TXPSR_VALUE=32'b00000000000000000000000000011101
	TRRD_VALUE=32'b00000000000000000000000000000001
	TRFC_VALUE=32'b00000000000000000000000000011100
	TFAW_VALUE=32'b00000000000000000000000000001010
	TZQCAL_VALUE=32'b00000000000000000000000000000011
	TMRR_VALUE=32'b00000000000000000000000000000010
	TMRD_VALUE=32'b00000000000000000000000000000011
	TRPAB_VALUE=32'b00000000000000000000000000000011
	TWR2RD_VALUE=32'b00000000000000000000000000000101
	TRTW_VALUE=32'b00000000000000000000000000001000
	TCCD_VALUE=32'b00000000000000000000000000000010
	IDLE_TIME=32'b00000000000000000000001111101000
	TXP_VALUE=32'b00000000000000000000000000000011
	REF_PERIOD_VALUE=32'b00000000000000000000000110000111
	REF_PERIOD_WIDTH=32'b00000000000000000000000000001001
	REF_OUTSTANDING=32'b00000000000000000000000000001000
	ZQ_PERIOD_VALUE=32'b10111110101111000010000000000000
	ZQ_PERIOD_WIDTH=32'b00000000000000000000000000100000
	ZQSTART2LATCH_VALUE=32'b00000000000000000000000001100100
	TEMPERATURE_VALUE=32'b10111110101111000010000000000000
	TEMPERATURE_WIDTH=32'b00000000000000000000000000100000
	TDQSS=32'b00000000000000000000000000000001
	CAS2CAS_VALUE=32'b00000000000000000000000000000010
	TRD2PRE_VALUE=32'b00000000000000000000000000000010
	TWR2PRE_VALUE=32'b00000000000000000000000000000111
	ODT_FROM_GRANT=32'b00000000000000000000000000000100
	AHBL_ADDR_WIDTH=32'b00000000000000000000000000011111
	NUM_BANKS=32'b00000000000000000000000000001000
	RANK_WIDTH=32'b00000000000000000000000000000001
	BANK_WIDTH=32'b00000000000000000000000000000011
	OFFSET_LO=32'b00000000000000000000000000000000
	OFFSET_HI=32'b00000000000000000000000000000001
	COL_ADDR_LO=32'b00000000000000000000000000000010
	COL_ADDR_HI=32'b00000000000000000000000000001011
	BANK_ADDR_LO=32'b00000000000000000000000000001100
	BANK_ADDR_HI=32'b00000000000000000000000000001110
	ROW_ADDR_LO=32'b00000000000000000000000000001111
	ROW_ADDR_HI=32'b00000000000000000000000000011110
	CA_WIDTH=32'b00000000000000000000000000000110
	CA_CTL=32'b00000000000000000000000000000100
	ECC_WIDTH_PER_EDGE=32'b00000000000000000000000000000000
	ECC_WIDTH=32'b00000000000000000000000000000000
	DQ_DATA_PER_EDGE=32'b00000000000000000000000000100100
	MC2PHY_DQ_CTRL_WIDTH=32'b00000000000000000000000000000100
	MC2PHY_DQ_WIDTH=32'b00000000000000000000000100000000
	MC2PHY_DM_WIDTH=32'b00000000000000000000000000100000
	MC2PHY_DQS_WIDTH=32'b00000000000000000000000000100000
	AHBL_DATA_WIDTH=32'b00000000000000000000000010000000
	AHBL_CTRL_WIDTH=32'b00000000000000000000000000000111
	BI_REQ_Q_DEPTH=32'b00000000000000000000000000000100
	BI_REQ_Q_WIDTH=32'b00000000000000000000000000100110
	BI_WR_DATA_FIFO_DEPTH=32'b00000000000000000000000000001000
	BI_RD_DATA_Q_DEPTH=32'b00000000000000000000000000000100
	BI_RD_DATA_Q_WIDTH=32'b00000000000000000000000100000000
	AXI_ADDR_WIDTH=32'b00000000000000000000000000011111
	ORDER_ID_WIDTH=32'b00000000000000000000000000000011
	AXI_SIZE_WIDTH=32'b00000000000000000000000000000011
	AXI_ID_WIDTH=32'b00000000000000000000000000000010
	AXI_DATA_WIDTH=32'b00000000000000000000000100000000
	AXI_LEN_WIDTH=32'b00000000000000000000000000001000
	AXI_CTRL_WIDTH=32'b00000000000000000000000000010000
	AXI_STRB_WIDTH=32'b00000000000000000000000000100000
	AXI_BURST_WIDTH=32'b00000000000000000000000000000010
	AXI_QOS_WIDTH=32'b00000000000000000000000000000100
	SCH_CTRL_Q_WIDTH=32'b00000000000000000000000000100101
	SCH_WR_DATA_Q_DEPTH=32'b00000000000000000000000100000000
	SCH_WR_DATA_Q_WIDTH=32'b00000000000000000000000100100000
	NUM_REQS=32'b00000000000000000000000000001000
	SCH_NUM_RD_SUPPORTED_LOG2=32'b00000000000000000000000000000010
	PHY2MC_DQ_WIDTH=32'b00000000000000000000000100000000
	PHY2MC_DM_WIDTH=32'b00000000000000000000000000100000
	PHY2MC_DQS_WIDTH=32'b00000000000000000000000000100000
	DQS_OE_WIDTH=32'b00000000000000000000000000010000
	DATA_FIFO_WIDTH=32'b00000000000000000000000010000000
	DATA_FIFO_DEPTH=32'b00000000000000000000000000100000
	CMD_FIFO_WIDTH=32'b00000000000000000000000000011000
	CMD_FIFO_DEPTH=32'b00000000000000000000000000010000
	ISSUE_Q_WIDTH=32'b00000000000000000000000000000100
	ISSUE_Q_DEPTH=32'b00000000000000000000000000000100
	APB_ADDR_WIDTH=32'b00000000000000000000000000001100
	APB_DATA_WIDTH=32'b00000000000000000000000000100000
	CK_WIDTH=32'b00000000000000000000000000000001
	CS_WIDTH=32'b00000000000000000000000000000001
	ODT_WIDTH=32'b00000000000000000000000000000001
	DQS_WIDTH=32'b00000000000000000000000000000100
	BUS_WIDTH=32'b00000000000000000000000000100000
	CTRL_Q_DEPTH=32'b00000000000000000000000000001000
	RD_DATA_Q_WIDTH=32'b00000000000000000000000010000000
	LPDDR_MC_CS_WIDTH=32'b00000000000000000000000000000100
	LPDDR_MC_CA_WIDTH=32'b00000000000000000000000000011000
	LPDDR_MC_ODT_WIDTH=32'b00000000000000000000000000000100
	LPDDR_MC_CK_WIDTH=32'b00000000000000000000000000000100
	GEARING=32'b00000000000000000000000000000100
	IO_TYPE=56'b01001100010101100101001101010100010011000101111101001001
	CK_DQS_IO=64'b0100110001010110010100110101010001001100010001000101111101001001
	SLEW_RATE=24'b010011010100010101000100
	CLK_FREQ=80'b00110100001100000011000000101110001100000011000000110000001100000011000000110000
	DIVOP_ACTUAL_STR=8'b00110111
	DIVOS_ACTUAL_STR=8'b00110001
	CLKOS_FREQ_ACTUAL=80'b00110100001100000011000000101110001100000011000000110000001100000011000000110000
	DIVOS2_ACTUAL_STR=8'b00110111
	DELA=8'b00110111
	DELB=8'b00110001
	DELC=8'b00110111
	REF_COUNTS=32'b00110000001100000011000000110000
	IPP_CTRL=48'b001100000110001000110000001100010011000000110000
	IPI_CMP=48'b001100000110001000110000001100010011000000110000
	PLL_EN=32'b00000000000000000000000000000001
	CLKI_FREQ=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOP_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOP_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_EN=32'b00000000000000000000000000000001
	CLKOS2_EN=32'b00000000000000000000000000000000
	CLKOS3_EN=32'b00000000000000000000000000000000
	CLKOS4_EN=32'b00000000000000000000000000000000
	CLKOS5_EN=32'b00000000000000000000000000000000
	CLKOP_BYPASS=32'b00000000000000000000000000000000
	CLKOS_BYPASS=32'b00000000000000000000000000000000
	CLKOS2_BYPASS=32'b00000000000000000000000000000000
	CLKOS3_BYPASS=32'b00000000000000000000000000000000
	CLKOS4_BYPASS=32'b00000000000000000000000000000000
	CLKOS5_BYPASS=32'b00000000000000000000000000000000
	ENCLKOP_EN=32'b00000000000000000000000000000000
	ENCLKOS_EN=32'b00000000000000000000000000000000
	ENCLKOS2_EN=32'b00000000000000000000000000000000
	ENCLKOS3_EN=32'b00000000000000000000000000000000
	ENCLKOS4_EN=32'b00000000000000000000000000000000
	ENCLKOS5_EN=32'b00000000000000000000000000000000
	FRAC_N_EN=32'b00000000000000000000000000000000
	SS_EN=32'b00000000000000000000000000000000
	DYN_PORTS_EN=32'b00000000000000000000000000000000
	PLL_RST=32'b00000000000000000000000000000001
	LOCK_EN=32'b00000000000000000000000000000001
	PLL_LOCK_STICKY=32'b00000000000000000000000000000000
	LEGACY_EN=32'b00000000000000000000000000000000
	LMMI_EN=32'b00000000000000000000000000000000
	APB_EN=32'b00000000000000000000000000000000
	POWERDOWN_EN=32'b00000000000000000000000000000000
	TRIM_EN_P=32'b00000000000000000000000000000000
	TRIM_EN_S=32'b00000000000000000000000000000000
	PLL_REFCLK_FROM_PIN=32'b00000000000000000000000000000001
	PLL_IO_TYPE=64'b0100110001010110010100110101010001001100010001000101111101001001
	CLKOP_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOS_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOP_TRIM=48'b001100000110001000110000001100000011000000110000
	CLKOS_TRIM=48'b001100000110001000110000001100000011000000110000
	FBK_MODE=40'b0100001101001100010010110100111101010000
	CLKI_DIVIDER_ACTUAL_STR=8'b00110001
	FBCLK_DIVIDER_ACTUAL_STR=8'b00110001
	DIVOS3_ACTUAL_STR=8'b00110111
	DIVOS4_ACTUAL_STR=8'b00110111
	DIVOS5_ACTUAL_STR=8'b00110111
	SSC_N_CODE_STR=88'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110001
	SSC_F_CODE_STR=136'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_PROFILE=32'b01000100010011110101011101001110
	SSC_TBASE_STR=112'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_STEP_IN_STR=72'b001100000110001000110000001100000011000000110000001100000011000000110000
	SSC_REG_WEIGHTING_SEL_STR=40'b0011000001100010001100000011000000110000
	DELD=8'b00110111
	DELE=8'b00110111
	DELF=8'b00110111
	PHIA=8'b00110000
	PHIB=8'b00110000
	PHIC=8'b00110000
	PHID=8'b00110000
	PHIE=8'b00110000
	PHIF=8'b00110000
	EN_REFCLK_MON=32'b00000000000000000000000000000000
	INTFBKDEL_SEL=64'b0100010001001001010100110100000101000010010011000100010101000100
	PMU_WAITFORLOCK=56'b01000101010011100100000101000010010011000100010101000100
	REF_OSC_CTRL=24'b001100110101000000110010
	SIM_FLOAT_PRECISION=24'b001100000010111000110001
	CSET=24'b001100100011010001010000
	CRIPPLE=16'b0011001101010000
	IPP_SEL=48'b001100000110001000110001001100010011000100110001
	BW_CTL_BIAS=48'b001100000110001000110001001100010011000100110001
	V2I_PP_RES=16'b0011100101001011
	KP_VCO=56'b00110000011000100011000000110000001100000011000100110001
	V2I_KVCO_SEL=16'b0011011000110000
	V2I_1V_EN=56'b01000101010011100100000101000010010011000100010101000100
	APB_SLV_CDC_EN=32'b00000000000000000000000000000000
	tINIT1=32'b00000000000000000000000011001000
	tINIT2=32'b00000000000000000000000000000101
	tINIT3=32'b00000000000000000000000100101100
	tINIT4=32'b00000000000000000000000000000101
	tINIT5=32'b00000000000000000000000000101000
	DQS_GRP_VREF_VAL=32'b00000000000000000000000001000110
	MEM_CA_VREF_VAL=32'b00000000000000000000000001010000
	MEM_DQ_VREF_VAL=32'b00000000000000000000000001010000
	CA_ODT_VAL=32'b00000000000000000000000000000000
	DQ_ODT_VAL=32'b00000000000000000000000000000000
	TRND_WRLVL_0=32'b00000000000000000000000001001100
	TRND_WRLVL_1=32'b00000000000000000000000001001100
	TRND_WRLVL_2=32'b00000000000000000000000001001100
	TRND_WRLVL_3=32'b00000000000000000000000001001100
	TRND_WRLVL_4=32'b00000000000000000000000001001100
	TRND_WRLVL_5=32'b00000000000000000000000001001100
	TRND_WRLVL_6=32'b00000000000000000000000001001100
	TRND_WRLVL_7=32'b00000000000000000000000001001100
	TRND_RDCLKSEL_0=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_1=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_2=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_3=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_4=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_5=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_6=32'b00000000000000000000000000000101
	TRND_RDCLKSEL_7=32'b00000000000000000000000000000101
	TRND_CS_DLY=32'b00000000000000000000000001001100
	TRND_CA_DLY=32'b00000000000000000000000001001100
	TRND_RD_DLY=32'b00000000000000000000000000011000
	TRND_RD_SIGN=32'b00000000000000000000000000000000
	TRND_DQ_DBI_DLY=32'b00000000000000000000000001001100
	TRND_WR_LAT=32'b00000000000000000000000000000111
	TRND_RD_LAT=32'b00000000000000000000000000001100
	DATA_CLK_EN=32'b00000000000000000000000000000001
	APB_INTF_EN=32'b00000000000000000000000000000001
	BL16_ONLY=32'b00000000000000000000000000000001
	NATV_ID_WIDTH=32'b00000000000000000000000000000101
	NUM_OF_REQS=32'b00000000000000000000000000001000
	MAX_NUM_OF_CAS=32'b00000000000000000000000000000100
	INTERFACE_TYPE=56'b00000000010011000101000001000100010001000101001000110100
	INIT_IF_EN=32'b00000000000000000000000000000000
	QUEUE_ID_WIDTH=32'b00000000000000000000000000000011
	DQS_RD_DEL_VALUE=8'b00110000
	DQS_RD_DEL_VALUE_INT=32'b00000000000000000000000000000000
	DQS_RD_DEL_SIGN=64'b0101000001001111010100110100100101010100010010010101011001000101
	DQS_WR_DEL_VALUE=8'b00110000
	DQS_WR_DEL_VALUE_INT=32'b00000000000000000000000000000000
	DQS_WR_DEL_SIGN=64'b0101000001001111010100110100100101010100010010010101011001000101
	DATA_MASK_ENABLE=32'b00000000000000000000000000000001
	CLK_ADDR_CMD_ENABLE=32'b00000000000000000000000000000001
	DYN_MARGIN_ENABLE=32'b00000000000000000000000000000001
	PBIT_DLY_ADJ_DQS_GRP=32'b00000000000000000000000000000000
	PBIT_DLY_ADJ_CA_GRP=32'b00000000000000000000000000000001
	POWER_ON_CLK_CBT=32'b00000000000000000000000000000000
	EN_RD_PIPELINE=1'b0
	WLDQFB_WIDTH=32'b00000000000000000000000000100000
   Generated name = new_lpddr4_ipgen_lscc_lpddr4_mc_Z124_layer0

	IMPLEMENTATION=24'b010011000101010101010100
	ADDRESS_DEPTH=32'b00000000000000000000000000001000
	ADDRESS_WIDTH=32'b00000000000000000000000000000011
	DATA_WIDTH=32'b00000000000000000000000000001011
	REGMODE=40'b0110111001101111011100100110010101100111
	RESET_MODE=40'b0110000101110011011110010110111001100011
	ENABLE_ALMOST_FULL_FLAG=32'b01010100010100100101010101000101
	ENABLE_ALMOST_EMPTY_FLAG=40'b0100011001000001010011000101001101000101
	ALMOST_FULL_ASSERTION=104'b01110011011101000110000101110100011010010110001100101101011100110110100101101110011001110110110001100101
	ALMOST_FULL_ASSERT_LVL=32'b00000000000000000000000000000110
	ALMOST_FULL_DEASSERT_LVL=32'b00000000000000000000000000000101
	ALMOST_EMPTY_ASSERTION=88'b0111001101110100011000010111010001101001011000110010110101100100011101010110000101101100
	ALMOST_EMPTY_ASSERT_LVL=32'b00000000000000000000000000000001
	ALMOST_EMPTY_DEASSERT_LVL=32'b00000000000000000000000000000010
	ENABLE_DATA_COUNT=40'b0100011001000001010011000101001101000101
	FAMILY=48'b010011000100000101010110001011010100000101010100
   Generated name = new_lpddr4_ipgen_lscc_soft_fifo_dist_Z125_layer0
Running optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z125_layer0 .......
@N: CL134 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":2387:4:2387:9|Found RAM mem, depth=8, width=11
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z125_layer0 (CPU Time 0h:00m:00s, Memory Used current: 333MB peak: 350MB)

	WIDTH=32'b00000000000000000000000000001011
	DEPTH=32'b00000000000000000000000000001000
	DEPTH_LOG=32'b00000000000000000000000000000011
   Generated name = new_lpddr4_ipgen_lpddr4_mc_sync_fifo_11s_8s_3s
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sync_fifo_11s_8s_3s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sync_fifo_11s_8s_3s (CPU Time 0h:00m:00s, Memory Used current: 333MB peak: 350MB)

	IMPLEMENTATION=24'b010011000101010101010100
	ADDRESS_DEPTH=32'b00000000000000000000000000001000
	ADDRESS_WIDTH=32'b00000000000000000000000000000011
	DATA_WIDTH=32'b00000000000000000000000000000010
	REGMODE=40'b0110111001101111011100100110010101100111
	RESET_MODE=40'b0110000101110011011110010110111001100011
	ENABLE_ALMOST_FULL_FLAG=32'b01010100010100100101010101000101
	ENABLE_ALMOST_EMPTY_FLAG=40'b0100011001000001010011000101001101000101
	ALMOST_FULL_ASSERTION=104'b01110011011101000110000101110100011010010110001100101101011100110110100101101110011001110110110001100101
	ALMOST_FULL_ASSERT_LVL=32'b00000000000000000000000000000110
	ALMOST_FULL_DEASSERT_LVL=32'b00000000000000000000000000000101
	ALMOST_EMPTY_ASSERTION=88'b0111001101110100011000010111010001101001011000110010110101100100011101010110000101101100
	ALMOST_EMPTY_ASSERT_LVL=32'b00000000000000000000000000000001
	ALMOST_EMPTY_DEASSERT_LVL=32'b00000000000000000000000000000010
	ENABLE_DATA_COUNT=40'b0100011001000001010011000101001101000101
	FAMILY=48'b010011000100000101010110001011010100000101010100
   Generated name = new_lpddr4_ipgen_lscc_soft_fifo_dist_Z126_layer0
Running optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z126_layer0 .......
@N: CL134 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":2387:4:2387:9|Found RAM mem, depth=8, width=2
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z126_layer0 (CPU Time 0h:00m:00s, Memory Used current: 333MB peak: 350MB)

	WIDTH=32'b00000000000000000000000000000010
	DEPTH=32'b00000000000000000000000000001000
	DEPTH_LOG=32'b00000000000000000000000000000011
   Generated name = new_lpddr4_ipgen_lpddr4_mc_sync_fifo_2s_8s_3s
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sync_fifo_2s_8s_3s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sync_fifo_2s_8s_3s (CPU Time 0h:00m:00s, Memory Used current: 333MB peak: 350MB)

	DDR_WIDTH=32'b00000000000000000000000000100000
	AXI_ID_WIDTH=32'b00000000000000000000000000000010
	INT_ID_WIDTH=32'b00000000000000000000000000000011
	AXI_ADDR_WIDTH=32'b00000000000000000000000000011111
	AXI_DATA_WIDTH=32'b00000000000000000000000100000000
	AXI_CTRL_WIDTH=32'b00000000000000000000000000010000
	AXI_LEN_WIDTH=32'b00000000000000000000000000001000
	AXI_STRB_WIDTH=32'b00000000000000000000000000100000
	AXI_QOS_WIDTH=32'b00000000000000000000000000000100
	BL_DATA_WIDTH=32'b00000000000000000000000100000000
	SCH_NUM_WR_SUPPORT=32'b00000000000000000000000000000100
	BL_BYTE_EN_WIDTH=32'b00000000000000000000000000100000
	DATA_CLK_EN=32'b00000000000000000000000000000001
	CTRL_FIFO_DEPTH=32'b00000000000000000000000000000100
	OUTSTANDING_WR=32'b00000000000000000000000000001000
	OUTSTANDING_WR_SUB1=32'b00000000000000000000000000000111
	DATA_RATIO=32'b00000000000000000000000000000001
	FULL_BYTES=32'b00000000000000000000000000100000
	BASE_ADDR=32'b00000000000000000000000000000100
	ADDR_LOW_WIDTH=32'b00000000000000000000000000001000
   Generated name = new_lpddr4_ipgen_lpddr4_mc_axi_slv_wr_Z127_layer0
@N: CG179 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":20709:43:20709:60|Removing redundant assignment.

	IMPLEMENTATION=24'b010011000101010101010100
	WADDR_DEPTH=32'b00000000000000000000000000000100
	WADDR_WIDTH=32'b00000000000000000000000000000010
	WDATA_WIDTH=32'b00000000000000000000000000110000
	RADDR_DEPTH=32'b00000000000000000000000000000100
	RADDR_WIDTH=32'b00000000000000000000000000000010
	RDATA_WIDTH=32'b00000000000000000000000000110000
	REGMODE=24'b011100100110010101100111
	RESETMODE=40'b0110000101110011011110010110111001100011
	ENABLE_ALMOST_FULL_FLAG=32'b01010100010100100101010101000101
	ENABLE_ALMOST_EMPTY_FLAG=40'b0100011001000001010011000101001101000101
	ALMOST_FULL_ASSERTION=104'b01110011011101000110000101110100011010010110001100101101011100110110100101101110011001110110110001100101
	ALMOST_FULL_ASSERT_LVL=32'b00000000000000000000000000000010
	ALMOST_FULL_DEASSERT_LVL=32'b00000000000000000000000000000001
	ALMOST_EMPTY_ASSERTION=88'b0111001101110100011000010111010001101001011000110010110101100100011101010110000101101100
	ALMOST_EMPTY_ASSERT_LVL=32'b00000000000000000000000000000001
	ALMOST_EMPTY_DEASSERT_LVL=32'b00000000000000000000000000000010
	ENABLE_DATA_COUNT_WR=40'b0100011001000001010011000101001101000101
	ENABLE_DATA_COUNT_RD=40'b0100011001000001010011000101001101000101
	FAMILY=48'b010011000100011001000011010100000100111001011000
	G_WADDR_WIDTH=32'b00000000000000000000000000000011
	G_RADDR_WIDTH=32'b00000000000000000000000000000011
	CMP_WIDTH=32'b00000000000000000000000000000011
   Generated name = new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z128_layer0
Running optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z128_layer0 .......
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":745:11:745:23|*Output one_err_det_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":746:11:746:23|*Output two_err_det_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@N: CL134 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":1367:8:1367:13|Found RAM mem, depth=4, width=48
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":1154:16:1154:21|Sharing sequential element async_rd_controller.empty_ext_r and merging async_rd_controller.empty_r. Add a syn_preserve attribute to the element to prevent sharing.
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":1000:24:1000:29|Sharing sequential element afull_flag_impl.async.af_flag_ext_r and merging afull_flag_impl.async.af_flag_r. Add a syn_preserve attribute to the element to prevent sharing.
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":901:16:901:21|Sharing sequential element async_wr_controller.wr_addr_arith_r and merging async_wr_controller.wr_addr_r. Add a syn_preserve attribute to the element to prevent sharing.
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":901:16:901:21|Sharing sequential element async_wr_controller.full_ext_r and merging async_wr_controller.full_r. Add a syn_preserve attribute to the element to prevent sharing.
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z128_layer0 (CPU Time 0h:00m:00s, Memory Used current: 333MB peak: 350MB)

	WIDTH=32'b00000000000000000000000000110000
	DEPTH=32'b00000000000000000000000000000100
	DEPTH_LOG=32'b00000000000000000000000000000010
   Generated name = new_lpddr4_ipgen_lpddr4_mc_async_fifo_48s_4s_2s
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_async_fifo_48s_4s_2s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_async_fifo_48s_4s_2s (CPU Time 0h:00m:00s, Memory Used current: 333MB peak: 350MB)

	IMPLEMENTATION=24'b010011000101010101010100
	WADDR_DEPTH=32'b00000000000000000000000000010000
	WADDR_WIDTH=32'b00000000000000000000000000000100
	WDATA_WIDTH=32'b00000000000000000000000100100011
	RADDR_DEPTH=32'b00000000000000000000000000010000
	RADDR_WIDTH=32'b00000000000000000000000000000100
	RDATA_WIDTH=32'b00000000000000000000000100100011
	REGMODE=24'b011100100110010101100111
	RESETMODE=40'b0110000101110011011110010110111001100011
	ENABLE_ALMOST_FULL_FLAG=32'b01010100010100100101010101000101
	ENABLE_ALMOST_EMPTY_FLAG=40'b0100011001000001010011000101001101000101
	ALMOST_FULL_ASSERTION=104'b01110011011101000110000101110100011010010110001100101101011100110110100101101110011001110110110001100101
	ALMOST_FULL_ASSERT_LVL=32'b00000000000000000000000000001110
	ALMOST_FULL_DEASSERT_LVL=32'b00000000000000000000000000001101
	ALMOST_EMPTY_ASSERTION=88'b0111001101110100011000010111010001101001011000110010110101100100011101010110000101101100
	ALMOST_EMPTY_ASSERT_LVL=32'b00000000000000000000000000000001
	ALMOST_EMPTY_DEASSERT_LVL=32'b00000000000000000000000000000010
	ENABLE_DATA_COUNT_WR=40'b0100011001000001010011000101001101000101
	ENABLE_DATA_COUNT_RD=40'b0100011001000001010011000101001101000101
	FAMILY=48'b010011000100011001000011010100000100111001011000
	G_WADDR_WIDTH=32'b00000000000000000000000000000101
	G_RADDR_WIDTH=32'b00000000000000000000000000000101
	CMP_WIDTH=32'b00000000000000000000000000000101
   Generated name = new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z129_layer0
Running optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z129_layer0 .......
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":745:11:745:23|*Output one_err_det_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":746:11:746:23|*Output two_err_det_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@N: CL134 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":1367:8:1367:13|Found RAM mem, depth=16, width=291
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":1154:16:1154:21|Sharing sequential element async_rd_controller.empty_ext_r and merging async_rd_controller.empty_r. Add a syn_preserve attribute to the element to prevent sharing.
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":1000:24:1000:29|Sharing sequential element afull_flag_impl.async.af_flag_ext_r and merging afull_flag_impl.async.af_flag_r. Add a syn_preserve attribute to the element to prevent sharing.
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":901:16:901:21|Sharing sequential element async_wr_controller.wr_addr_arith_r and merging async_wr_controller.wr_addr_r. Add a syn_preserve attribute to the element to prevent sharing.
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":901:16:901:21|Sharing sequential element async_wr_controller.full_ext_r and merging async_wr_controller.full_r. Add a syn_preserve attribute to the element to prevent sharing.
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z129_layer0 (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)

	WIDTH=32'b00000000000000000000000100100011
	DEPTH=32'b00000000000000000000000000010000
	DEPTH_LOG=32'b00000000000000000000000000000100
   Generated name = new_lpddr4_ipgen_lpddr4_mc_async_fifo_291s_16s_4s
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_async_fifo_291s_16s_4s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_async_fifo_291s_16s_4s (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_axi_slv_wr_Z127_layer0 .......
@W: CL271 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":20448:4:20448:12|Pruning unused bits 7 to 5 of start_addr_d[7:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL208 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":20380:4:20380:12|All reachable assignments to bit 2 of wr_strb_fifo_wrdata[34:0] assign 0, register removed by optimization.
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_axi_slv_wr_Z127_layer0 (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)

	WADDR_DEPTH=32'b00000000000000000000000000001000
	WADDR_WIDTH=32'b00000000000000000000000000000011
	WDATA_WIDTH=32'b00000000000000000000000000011000
	RADDR_DEPTH=32'b00000000000000000000000000001000
	RADDR_WIDTH=32'b00000000000000000000000000000011
	RDATA_WIDTH=32'b00000000000000000000000000011000
	REGMODE=40'b0110111001101111011100100110010101100111
	GSR=1'b0
	RESETMODE=32'b01110011011110010110111001100011
	INIT_FILE=32'b01101110011011110110111001100101
	INIT_FILE_FORMAT=24'b011010000110010101111000
	FAMILY=48'b011000110110111101101101011011010110111101101110
	MODULE_TYPE=176'b01101100011100110110001101100011010111110110010001101001011100110111010001110010011010010110001001110101011101000110010101100100010111110110010001110000011100100110000101101101
	INIT_MODE=32'b01101110011011110110111001100101
	BYTE_ENABLE=32'b00000000000000000000000000000000
	BYTE_SIZE=32'b00000000000000000000000000001000
	BYTE_WIDTH=32'b00000000000000000000000000000000
	PIPELINES=32'b00000000000000000000000000000000
	ECC_ENABLE=1'b0
   Generated name = new_lpddr4_ipgen_dpram_ipgen_lscc_distributed_dpram_Z130_layer0
@W: CG532 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":1578:4:1578:10|Within an initial block, only Verilog force statements and memory initialization statements and initialization of entire variable are recognized, and all other content is ignored. Simulation mismatch may occur
Running optimization stage 1 on new_lpddr4_ipgen_dpram_ipgen_lscc_distributed_dpram_Z130_layer0 .......
@N: CL134 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":1601:4:1601:9|Found RAM mem, depth=8, width=24
Finished optimization stage 1 on new_lpddr4_ipgen_dpram_ipgen_lscc_distributed_dpram_Z130_layer0 (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)

	WIDTH=32'b00000000000000000000000000011000
	DEPTH=32'b00000000000000000000000000001000
	DEPTH_LOG=32'b00000000000000000000000000000011
   Generated name = new_lpddr4_ipgen_lpddr4_mc_dpram_24s_8s_3s
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_dpram_24s_8s_3s .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_dpram_24s_8s_3s (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)

	_FCODE_LIFCL_=32'b00000000000000000000000000000001
	_FCODE_ICE_=32'b00000000000000000000000000000010
	_FCODE_AP6_=32'b00000000000000000000000000000011
	_FCODE_COMMON_=32'b00000000000000000000000000000000
	MEM_ID=24'b011001010110001001110010
	MEM_SIZE=88'b0101011101001001010001000101010001001000001011000100010001000101010100000101010001001000
	FAMILY=48'b000000000100110001001001010001100100001101001100
	FAMILY_CODE=32'b00000000000000000000000000000001
	WADDR_DEPTH=32'b00000000000000000000001000000000
	WADDR_WIDTH=32'b00000000000000000000000000001001
	WDATA_WIDTH=32'b00000000000000000000000100000000
	RADDR_DEPTH=32'b00000000000000000000001000000000
	RADDR_WIDTH=32'b00000000000000000000000000001001
	RDATA_WIDTH=32'b00000000000000000000000100000000
	REGMODE=40'b0110111001101111011100100110010101100111
	GSR=48'b011001010110111001100001011000100110110001100101
	RESETMODE=32'b01110011011110010110111001100011
	RESET_RELEASE=32'b01110011011110010110111001100011
	INIT_FILE=32'b01101110011011110110111001100101
	INIT_FILE_FORMAT=24'b011010000110010101111000
	MODULE_TYPE=48'b011100100110000101101101010111110110010001110000
	INIT_MODE=32'b01101110011011110110111001100101
	BYTE_ENABLE=32'b00000000000000000000000000000001
	BYTE_SIZE=32'b00000000000000000000000000001000
	BYTE_WIDTH=32'b00000000000000000000000000100000
	PIPELINES=32'b00000000000000000000000000000000
	ECC_ENABLE=32'b00000000000000000000000000000000
	OUTPUT_CLK_EN=32'b00000000000000000000000000000000
	BYTE_ENABLE_POL=88'b0110000101100011011101000110100101110110011001010010110101101000011010010110011101101000
	INIT_VALUE_00=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_01=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_02=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_03=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_04=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_05=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_06=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_07=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_08=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_09=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_10=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_11=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_12=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_13=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_14=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_15=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_16=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_17=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_18=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_19=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_20=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_21=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_22=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_23=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_24=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_25=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_26=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_27=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_28=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_29=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_30=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_31=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_32=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_33=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_34=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_35=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_36=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_37=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_38=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_39=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_40=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_41=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_42=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_43=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_44=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_45=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_46=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_47=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_48=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_49=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_50=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_51=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_52=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_53=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_54=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_55=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_56=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_57=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_58=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_59=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_60=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_61=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_62=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_63=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_64=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_65=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_66=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_67=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_68=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_69=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_70=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_71=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_72=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_73=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_74=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_75=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_76=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_77=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_78=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_79=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	IS_BYTE_ENABLE=1'b1
	IS_GSR_EN=64'b0000000001000101010011100100000101000010010011000100010101000100
	IS_ECC=56'b01000100010010010101001101000001010000100100110001000101
	STRING_LENGTH=32'b00000000000000000000000001010010
   Generated name = new_lpddr4_ipgen_lscc_ram_dp_main_Z131_layer0
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_main_Z131_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_main_Z131_layer0 (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)

	MEM_ID=24'b011001010110001001110010
	MEM_SIZE=88'b0101011101001001010001000101010001001000001011000100010001000101010100000101010001001000
	FAMILY=48'b010011000100011001000011010100000100111001011000
	WADDR_DEPTH=32'b00000000000000000000001000000000
	WADDR_WIDTH=32'b00000000000000000000000000001001
	WDATA_WIDTH=32'b00000000000000000000000100000000
	RADDR_DEPTH=32'b00000000000000000000001000000000
	RADDR_WIDTH=32'b00000000000000000000000000001001
	RDATA_WIDTH=32'b00000000000000000000000100000000
	REGMODE=40'b0110111001101111011100100110010101100111
	GSR=48'b011001010110111001100001011000100110110001100101
	RESETMODE=32'b01110011011110010110111001100011
	RESET_RELEASE=32'b01110011011110010110111001100011
	INIT_FILE=32'b01101110011011110110111001100101
	INIT_FILE_FORMAT=24'b011010000110010101111000
	MODULE_TYPE=48'b011100100110000101101101010111110110010001110000
	INIT_MODE=32'b01101110011011110110111001100101
	BYTE_ENABLE=32'b00000000000000000000000000000001
	BYTE_SIZE=32'b00000000000000000000000000001000
	BYTE_WIDTH=32'b00000000000000000000000000100000
	PIPELINES=32'b00000000000000000000000000000000
	ECC_ENABLE=32'b00000000000000000000000000000000
	OUTPUT_CLK_EN=32'b00000000000000000000000000000000
	BYTE_ENABLE_POL=88'b0110000101100011011101000110100101110110011001010010110101101000011010010110011101101000
	INIT_VALUE_00=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_01=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_02=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_03=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_04=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_05=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_06=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_07=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_08=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_09=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_0F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_10=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_11=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_12=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_13=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_14=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_15=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_16=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_17=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_18=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_19=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_1F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_20=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_21=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_22=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_23=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_24=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_25=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_26=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_27=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_28=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_29=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_2F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_30=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_31=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_32=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_33=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_34=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_35=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_36=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_37=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_38=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_39=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_3F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_40=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_41=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_42=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_43=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_44=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_45=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_46=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_47=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_48=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_49=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_4F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_50=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_51=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_52=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_53=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_54=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_55=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_56=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_57=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_58=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_59=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_5F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_60=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_61=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_62=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_63=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_64=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_65=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_66=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_67=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_68=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_69=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_6F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_70=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_71=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_72=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_73=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_74=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_75=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_76=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_77=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_78=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_79=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7A=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7B=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7C=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7D=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7E=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INIT_VALUE_7F=528'b001100000111100000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	T_FAMILY=48'b000000000100110001001001010001100100001101001100
   Generated name = new_lpddr4_ipgen_lscc_ram_dp_Z132_layer0
Running optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_Z132_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_ram_dp_Z132_layer0 (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)

	WIDTH=32'b00000000000000000000000100000000
	BYTE_EN_WIDTH=32'b00000000000000000000000000100000
	DEPTH=32'b00000000000000000000001000000000
	DEPTH_LOG=32'b00000000000000000000000000001001
	MEM_ID=24'b011001010110001001110010
   Generated name = new_lpddr4_ipgen_lpddr4_mc_sch_ebr_256s_32s_512s_9s_ebr
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_256s_32s_512s_9s_ebr .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_256s_32s_512s_9s_ebr (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)

	AXI_DATA_WIDTH=32'b00000000000000000000000100000000
	AXI_ID_WIDTH=32'b00000000000000000000000000000010
	AXI_LEN_WIDTH=32'b00000000000000000000000000001000
	INT_ID_WIDTH=32'b00000000000000000000000000000011
	BI_RD_DATA_Q_WIDTH=32'b00000000000000000000000100000000
	SCH_NUM_WR_SUPPORT=32'b00000000000000000000000000000000
	SCH_NUM_RD_SUPPORT=32'b00000000000000000000000000000100
	MAX_OUTSTANDING_RD=32'b00000000000000000000000000001000
	MAX_BURST_LEN=32'b00000000000000000000000001000000
	DATA_CLK_EN=32'b00000000000000000000000000000001
	DDR_WIDTH=32'b00000000000000000000000000100000
	AXI_DATA_WIDTH_DIV2=32'b00000000000000000000000010000000
	RSP_ADDR_WIDTH=32'b00000000000000000000000000001000
	SIZE_WIDTH=32'b00000000000000000000000000000011
	RE_BUFF_DEPTH=32'b00000000000000000000001000000000
	BURST_ADDR_WIDTH=32'b00000000000000000000000000000110
	RE_ADDR_WIDTH=32'b00000000000000000000000000001001
	BYTE_CNT_WIDTH=32'b00000000000000000000000000010000
	TOTAL_CTRL_WIDTH=32'b00000000000000000000000000010000
	TOTAL_ID_WIDTH=32'b00000000000000000000000000000101
	CTRL_DPRAM_WIDTH=32'b00000000000000000000000000011000
	SIZE_CNT_WIDTH=32'b00000000000000000000000000001000
   Generated name = new_lpddr4_ipgen_lpddr4_mc_reorder_buffer_Z133_layer0
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_double_sync .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_double_sync (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_toggle_sync .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_toggle_sync (CPU Time 0h:00m:00s, Memory Used current: 334MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_reorder_buffer_Z133_layer0 .......
@W: CL271 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21392:4:21392:9|Pruning unused bits 23 to 22 of dpram_rddata_d[23:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_reorder_buffer_Z133_layer0 (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)

	DDR_TYPE=32'b00000000000000000000000000000000
	SCH_NUM_RD_SUPPORT=32'b00000000000000000000000000000100
	DDR_WIDTH=32'b00000000000000000000000000100000
	AXI_ADDR_WIDTH=32'b00000000000000000000000000011111
	AXI_ID_WIDTH=32'b00000000000000000000000000000010
	AXI_DATA_WIDTH=32'b00000000000000000000000100000000
	AXI_CTRL_WIDTH=32'b00000000000000000000000000010000
	AXI_LEN_WIDTH=32'b00000000000000000000000000001000
	AXI_QOS_WIDTH=32'b00000000000000000000000000000100
	BI_RD_DATA_Q_WIDTH=32'b00000000000000000000000100000000
	BI_RD_DATA_Q_DEPTH=32'b00000000000000000000000000000100
	INT_ID_WIDTH=32'b00000000000000000000000000000011
	DATA_CLK_EN=32'b00000000000000000000000000000001
	CTRL_FIFO_DEPTH=32'b00000000000000000000000000000100
	OUTSTANDING_RD=32'b00000000000000000000000000001000
	OUTSTANDING_RD_SUB1=32'b00000000000000000000000000000111
   Generated name = new_lpddr4_ipgen_lpddr4_mc_axi_slv_rd_Z134_layer0
@N: CG179 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":20069:39:20069:56|Removing redundant assignment.
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_axi_slv_rd_Z134_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_axi_slv_rd_Z134_layer0 (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)

	DDR_TYPE=32'b00000000000000000000000000000000
	SCH_NUM_RD_SUPPORT=32'b00000000000000000000000000000100
	SCH_NUM_WR_SUPPORT=32'b00000000000000000000000000000100
	DDR_WIDTH=32'b00000000000000000000000000100000
	INT_ID_WIDTH=32'b00000000000000000000000000000011
	AXI_ADDR_WIDTH=32'b00000000000000000000000000011111
	AXI_ID_WIDTH=32'b00000000000000000000000000000010
	AXI_USER_WIDTH=32'b00000000000000000000000000000000
	AXI_DATA_WIDTH=32'b00000000000000000000000100000000
	AXI_CTRL_WIDTH=32'b00000000000000000000000000010000
	AXI_LEN_WIDTH=32'b00000000000000000000000000001000
	AXI_STRB_WIDTH=32'b00000000000000000000000000100000
	AXI_QOS_WIDTH=32'b00000000000000000000000000000100
	BI_RD_DATA_Q_WIDTH=32'b00000000000000000000000100000000
	BI_RD_DATA_Q_DEPTH=32'b00000000000000000000000000000100
	BL_DATA_WIDTH=32'b00000000000000000000000100000000
	BL_BYTE_EN_WIDTH=32'b00000000000000000000000000100000
	DATA_CLK_EN=32'b00000000000000000000000000000001
	NATV_ID_WIDTH=32'b00000000000000000000000000000101
	BI_WR_DATA_FIFO_DEPTH=32'b00000000000000000000000000001000
   Generated name = new_lpddr4_ipgen_lpddr4_mc_axi_iface_top_Z135_layer0
Running optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_axi_iface_top_Z135_layer0 .......
Finished optimization stage 1 on new_lpddr4_ipgen_lpddr4_mc_axi_iface_top_Z135_layer0 (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)
Running optimization stage 1 on new_lpddr4_ipgen_lscc_lpddr4_mc_Z124_layer0 .......
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60136:11:60136:24|*Output wr_req_ready_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60143:11:60143:20|*Output wr_ready_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60148:11:60148:24|*Output rd_req_ready_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60156:11:60156:24|*Output rd_rsp_valid_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60157:34:60157:44|*Output rd_rsp_id_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60158:36:60158:52|*Output rd_rsp_order_id_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60159:40:60159:52|*Output rd_rsp_data_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60160:35:60160:46|*Output rd_rsp_len_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60161:23:60161:35|*Output rd_rsp_size_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60162:17:60162:34|*Output rd_rsp_buff_addr_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60173:31:60173:40|*Output ddr_addr_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60174:17:60174:24|*Output ddr_ba_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60175:11:60175:20|*Output ddr_we_n_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60176:11:60176:21|*Output ddr_cas_n_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60177:11:60177:21|*Output ddr_ras_n_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
Finished optimization stage 1 on new_lpddr4_ipgen_lscc_lpddr4_mc_Z124_layer0 (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)
Running optimization stage 1 on new_lpddr4 .......
Finished optimization stage 1 on new_lpddr4 (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)

	LF_OUTPUT_EN=56'b01000101010011100100000101000010010011000100010101000100
	HF_CLK_DIV_DEC=32'b00000000000000000000000000001001
	HF_CLK_DIV=8'b00111000
	HF_OSC_EN=56'b01000101010011100100000101000010010011000100010101000100
	HF_CFG_EN=56'b01000101010011100100000101000010010011000100010101000100
	SEDCLK_EN=32'b00000000000000000000000000000000
	HF_SED_SEC_DIV_DEC=32'b00000000000000000000000000000010
	HF_SED_SEC_DIV=8'b00110001
	LMMI_CLK_EN=64'b0100010001001001010100110100000101000010010011000100010101000100
	FAMILY=48'b010011000100011001000011010100000100111001011000
	DEVICE=80'b01001100010001100100001101010000010011100101100000101101001100010011000000110000
   Generated name = osc0_ipgen_lscc_osc_Z136_layer0
Running optimization stage 1 on OSCA .......
Finished optimization stage 1 on OSCA (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)
Running optimization stage 1 on osc0_ipgen_lscc_osc_Z136_layer0 .......
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\osc0\1.4.0\rtl\osc0.v":123:11:123:19|*Output cfg_clk_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\osc0\1.4.0\rtl\osc0.v":124:11:124:21|*Output smclk_rst_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\osc0\1.4.0\rtl\osc0.v":125:11:125:20|*Output sedc_rst_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\osc0\1.4.0\rtl\osc0.v":126:11:126:20|*Output lmmi_clk_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\osc0\1.4.0\rtl\osc0.v":127:11:127:23|*Output lmmi_resetn_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
Finished optimization stage 1 on osc0_ipgen_lscc_osc_Z136_layer0 (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)
Running optimization stage 1 on osc0 .......
Finished optimization stage 1 on osc0 (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)

	FVCO=88'b0011000100110110001100000011000000101110001100000011000000110000001100000011000000110000
	CLKI_FREQ=72'b001101010011000000101110001100000011000000110000001100000011000000110000
	CLKOP_FREQ_ACTUAL=72'b001101010011000000101110001100000011000000110000001100000011000000110000
	CLKOS_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_FREQ_ACTUAL=80'b00110001001100000011000000101110001100000011000000110000001100000011000000110000
	CLKOP_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS2_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS3_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS4_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS5_PHASE_ACTUAL=64'b0011000000101110001100000011000000110000001100000011000000110000
	CLKOS_EN=32'b00000000000000000000000000000000
	CLKOS2_EN=32'b00000000000000000000000000000000
	CLKOS3_EN=32'b00000000000000000000000000000000
	CLKOS4_EN=32'b00000000000000000000000000000000
	CLKOS5_EN=32'b00000000000000000000000000000000
	CLKOP_BYPASS=32'b00000000000000000000000000000000
	CLKOS_BYPASS=32'b00000000000000000000000000000000
	CLKOS2_BYPASS=32'b00000000000000000000000000000000
	CLKOS3_BYPASS=32'b00000000000000000000000000000000
	CLKOS4_BYPASS=32'b00000000000000000000000000000000
	CLKOS5_BYPASS=32'b00000000000000000000000000000000
	ENCLKOP_EN=32'b00000000000000000000000000000000
	ENCLKOS_EN=32'b00000000000000000000000000000000
	ENCLKOS2_EN=32'b00000000000000000000000000000000
	ENCLKOS3_EN=32'b00000000000000000000000000000000
	ENCLKOS4_EN=32'b00000000000000000000000000000000
	ENCLKOS5_EN=32'b00000000000000000000000000000000
	FRAC_N_EN=32'b00000000000000000000000000000000
	SS_EN=32'b00000000000000000000000000000000
	DYN_PORTS_EN=32'b00000000000000000000000000000000
	PLL_RST=32'b00000000000000000000000000000001
	LOCK_EN=32'b00000000000000000000000000000001
	PLL_LOCK_STICKY=32'b00000000000000000000000000000000
	LEGACY_EN=32'b00000000000000000000000000000000
	LMMI_EN=32'b00000000000000000000000000000000
	APB_EN=32'b00000000000000000000000000000000
	APB_SOFT_REG_EN=32'b00000000000000000000000000000000
	POWERDOWN_EN=32'b00000000000000000000000000000000
	TRIM_EN_P=32'b00000000000000000000000000000000
	TRIM_EN_S=32'b00000000000000000000000000000000
	PLL_REFCLK_FROM_PIN=32'b00000000000000000000000000000000
	IO_TYPE=32'b01001100010101100100010001010011
	CLKOP_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOS_TRIM_MODE=56'b01000110011000010110110001101100011010010110111001100111
	CLKOP_TRIM=48'b001100000110001000110000001100000011000000110000
	CLKOS_TRIM=48'b001100000110001000110000001100000011000000110000
	FBK_MODE=64'b0100100101001110010101000100001101001100010010110100111101010000
	CLKI_DIVIDER_ACTUAL_STR=8'b00110001
	FBCLK_DIVIDER_ACTUAL_STR=8'b00110001
	DIVOP_ACTUAL_STR=16'b0011001100110001
	DIVOS_ACTUAL_STR=8'b00110111
	DIVOS2_ACTUAL_STR=8'b00110111
	DIVOS3_ACTUAL_STR=8'b00110111
	DIVOS4_ACTUAL_STR=8'b00110111
	DIVOS5_ACTUAL_STR=8'b00110111
	SSC_N_CODE_STR=88'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110001
	SSC_F_CODE_STR=136'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_PROFILE=32'b01000100010011110101011101001110
	SSC_TBASE_STR=112'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_STEP_IN_STR=72'b001100000110001000110000001100000011000000110000001100000011000000110000
	SSC_REG_WEIGHTING_SEL_STR=40'b0011000001100010001100000011000000110000
	DELA=16'b0011001100110001
	DELB=8'b00110111
	DELC=8'b00110111
	DELD=8'b00110111
	DELE=8'b00110111
	DELF=8'b00110111
	PHIA=8'b00110000
	PHIB=8'b00110000
	PHIC=8'b00110000
	PHID=8'b00110000
	PHIE=8'b00110000
	PHIF=8'b00110000
	EN_REFCLK_MON=32'b00000000000000000000000000000000
	REF_COUNTS=32'b00110000001100000011000000110000
	INTFBKDEL_SEL=64'b0100010001001001010100110100000101000010010011000100010101000100
	PMU_WAITFORLOCK=56'b01000101010011100100000101000010010011000100010101000100
	REF_OSC_CTRL=24'b001100110101000000110010
	SIM_FLOAT_PRECISION=24'b001100000010111000110001
	IPI_CMP=48'b001100000110001000110001001100010011000000110000
	CSET=16'b0011100001010000
	CRIPPLE=16'b0011000101010000
	IPP_CTRL=48'b001100000110001000110000001100010011000100110000
	IPP_SEL=48'b001100000110001000110001001100010011000100110001
	BW_CTL_BIAS=48'b001100000110001000110001001100010011000100110001
	V2I_PP_RES=16'b0011100101001011
	KP_VCO=56'b00110000011000100011000000110000001100000011000100110001
	V2I_KVCO_SEL=16'b0011011000110000
	V2I_1V_EN=56'b01000101010011100100000101000010010011000100010101000100
	MAX_STRING_LENGTH=32'b00000000000000000000000000010000
	CONVWIDTH=32'b00000000000000000000000000100000
	SEL_FBK=56'b00000000000000000000000001000100010010010101011001000001
	CLKMUX_FB=88'b0000000001000011010011010101010101011000010111110100001101001100010010110100111101010000
	SEL_OUTA=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTB=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTC=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTD=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTE=64'b0100010001001001010100110100000101000010010011000100010101000100
	SEL_OUTF=64'b0100010001001001010100110100000101000010010011000100010101000100
	REF_INTEGER_MODE=56'b01000101010011100100000101000010010011000100010101000100
	FBK_INTEGER_MODE=64'b0000000001000101010011100100000101000010010011000100010101000100
	SSC_EN_SSC=64'b0100010001001001010100110100000101000010010011000100010101000100
	SSC_EN_SDM=64'b0100010001001001010100110100000101000010010011000100010101000100
	SSC_ORDER=80'b01010011010001000100110101011111010011110101001001000100010001010101001000110001
	SSC_DITHER=64'b0100010001001001010100110100000101000010010011000100010101000100
	SSC_N_CODE=88'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_F_CODE=136'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_PI_BYPASS=96'b010011100100111101010100010111110100001001011001010100000100000101010011010100110100010101000100
	SSC_SQUARE_MODE=64'b0100010001001001010100110100000101000010010011000100010101000100
	SSC_EN_CENTER_IN=120'b000000000000000001000100010011110101011101001110010111110101010001010010010010010100000101001110010001110100110001000101
	SSC_TBASE=112'b0011000001100010001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	SSC_STEP_IN=72'b001100000110001000110000001100000011000000110000001100000011000000110000
	SSC_REG_WEIGHTING_SEL=40'b0011000001100010001100000011000000110000
	ENCLK_CLKOP=64'b0000000001000101010011100100000101000010010011000100010101000100
	ENCLK_CLKOS=64'b0100010001001001010100110100000101000010010011000100010101000100
	ENCLK_CLKOS2=64'b0100010001001001010100110100000101000010010011000100010101000100
	ENCLK_CLKOS3=64'b0100010001001001010100110100000101000010010011000100010101000100
	ENCLK_CLKOS4=64'b0100010001001001010100110100000101000010010011000100010101000100
	ENCLK_CLKOS5=64'b0100010001001001010100110100000101000010010011000100010101000100
	DYN_SOURCE=56'b00000000010100110101010001000001010101000100100101000011
	PLLRESET_ENA=64'b0000000001000101010011100100000101000010010011000100010101000100
	PLLPDN_EN=64'b0100010001001001010100110100000101000010010011000100010101000100
	PLLPD_N=32'b01010101010100110100010101000100
	LEGACY_ATT=64'b0100010001001001010100110100000101000010010011000100010101000100
	LDT_LOCK_SEL=40'b0101010101000110010100100100010101010001
	TRIMOP_BYPASS_N=64'b0100001001011001010100000100000101010011010100110100010101000100
	TRIMOS_BYPASS_N=64'b0100001001011001010100000100000101010011010100110100010101000100
	FBK_MMD_DIG=8'b00110001
	REF_MMD_DIG=8'b00110001
	REF_MASK=80'b00110000011000100011000000110000001100000011000000110000001100000011000000110000
	FBK_MASK=80'b00110000011000100011000000110000001100000011000000110000001100000011000000110000
	FBK_MMD_PULS_CTL=48'b001100000110001000110000001100000011000000110000
	FBK_CUR_BLE=80'b00110000011000100011000000110000001100000011000000110000001100000011000000110000
	FBK_PI_RC=48'b001100000110001000110001001100010011000000110000
	FBK_PR_CC=48'b001100000110001000110000001100000011000000110000
	FBK_PR_IC=48'b001100000110001000110001001100000011000000110000
	REF_MMD_PULS_CTL=48'b001100000110001000110000001100000011000000110000
	DIVA=16'b0011001100110001
	DIVB=8'b00110111
	DIVC=8'b00110111
	DIVD=8'b00110111
	DIVE=8'b00110111
	DIVF=8'b00110111
	V2I_PP_ICTRL=56'b00110000011000100011000100110001001100010011000100110001
	IPI_CMPN=48'b001100000110001000110000001100000011000100110001
	FBK_CLK_DIV_O=32'b00000000000000000000000000011111
	DIV_DEL=72'b001100000110001000110000001100000011000100110001001100010011000100110001
   Generated name = pll0_ipgen_lscc_pll_Z137_layer0
Running optimization stage 1 on pll0_ipgen_lscc_pll_Z137_layer0 .......
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\pll0\1.9.0\rtl\pll0.v":287:16:287:24|*Output refdetlos has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\pll0\1.9.0\rtl\pll0.v":306:16:306:27|*Output apb_pready_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\pll0\1.9.0\rtl\pll0.v":307:16:307:28|*Output apb_pslverr_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\pll0\1.9.0\rtl\pll0.v":308:23:308:34|*Output apb_prdata_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
Finished optimization stage 1 on pll0_ipgen_lscc_pll_Z137_layer0 (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)
Running optimization stage 1 on pll0 .......
Finished optimization stage 1 on pll0 (CPU Time 0h:00m:00s, Memory Used current: 335MB peak: 350MB)
Running optimization stage 1 on spi_flash1_ipgen_apb_intf_Z138_layer0 .......
Finished optimization stage 1 on spi_flash1_ipgen_apb_intf_Z138_layer0 (CPU Time 0h:00m:00s, Memory Used current: 337MB peak: 350MB)
Running optimization stage 1 on spi_flash1_ipgen_ahb_intf_Z139_layer0 .......
Finished optimization stage 1 on spi_flash1_ipgen_ahb_intf_Z139_layer0 (CPU Time 0h:00m:00s, Memory Used current: 338MB peak: 350MB)
Running optimization stage 1 on spi_flash1_ipgen_spi_flash_intf_Z140_layer0 .......
Finished optimization stage 1 on spi_flash1_ipgen_spi_flash_intf_Z140_layer0 (CPU Time 0h:00m:00s, Memory Used current: 338MB peak: 350MB)
Running optimization stage 1 on lscc_ram_dp_core_Z143_layer0 .......
Finished optimization stage 1 on lscc_ram_dp_core_Z143_layer0 (CPU Time 0h:00m:00s, Memory Used current: 338MB peak: 350MB)
Running optimization stage 1 on lscc_ram_dp_main_Z142_layer0 .......
Finished optimization stage 1 on lscc_ram_dp_main_Z142_layer0 (CPU Time 0h:00m:00s, Memory Used current: 338MB peak: 350MB)
Running optimization stage 1 on lscc_ram_dp_Z144_layer0 .......
Finished optimization stage 1 on lscc_ram_dp_Z144_layer0 (CPU Time 0h:00m:00s, Memory Used current: 338MB peak: 350MB)
Running optimization stage 1 on pmi_ram_dp_Z145_layer0 .......
Finished optimization stage 1 on pmi_ram_dp_Z145_layer0 (CPU Time 0h:00m:00s, Memory Used current: 338MB peak: 350MB)
Running optimization stage 1 on spi_flash1_ipgen_lscc_spi_flash_Z141_layer0 .......
Finished optimization stage 1 on spi_flash1_ipgen_lscc_spi_flash_Z141_layer0 (CPU Time 0h:00m:00s, Memory Used current: 338MB peak: 350MB)
Running optimization stage 1 on spi_flash1 .......
Finished optimization stage 1 on spi_flash1 (CPU Time 0h:00m:00s, Memory Used current: 338MB peak: 350MB)

	INTERFACE=32'b01000001010110000100100100110100
	ID_WIDTH=32'b00000000000000000000000000000010
	ADDR_DEPTH=32'b00000000000000001000000000000000
	DATA_WIDTH=32'b00000000000000000000000000100000
	MEMORY_TYPE=32'b01001100010100100100000101001101
	PORT_COUNT=32'b00000000000000000000000000000001
	ECC_ENABLE=32'b00000000000000000000000000000000
	REGMODE_S0=24'b011100100110010101100111
	READ_PIPELINE_S0=32'b00000000000000000000000000000000
	REGMODE_S1=24'b011100100110010101100111
	READ_PIPELINE_S1=32'b00000000000000000000000000000000
	RESET_MODE_S0=32'b01110011011110010110111001100011
	RESET_MODE_S1=32'b01110011011110010110111001100011
	BYTE_ENABLE_S0=32'b00000000000000000000000000000001
	BYTE_ENABLE_S1=32'b00000000000000000000000000000001
	S0_START_ADDR=32'b00000000000000000000000000000000
	S1_START_ADDR=32'b00000000000000000000000000000000
	S0_END_ADDR=32'b00000000000000011111111111111111
	S1_END_ADDR=32'b00000000000000011111111111111111
	ACCESS_TYPE_S0=24'b010100100010111101010111
	ACCESS_TYPE_S1=64'b0100010001001001010100110100000101000010010011000100010101000100
	UNALIGNED_ACCESS_EN_S0=32'b00000000000000000000000000000000
	UNALIGNED_ACCESS_EN_S1=32'b00000000000000000000000000000000
	SHIFT_DIRECTION_S0=32'b01101110011011110110111001100101
	SHIFT_DIRECTION_S1=32'b01101110011011110110111001100101
	INIT_FILE=344'b00101110001011100010111101110011011101110010111101100010011011110110111101110100011011000110111101100001011001000110010101110010010111110111001101110111001011110100010001100101011000100111010101100111001011110110001001101111011011110111010001101100011011110110000101100100011001010111001001011111011100110111011100101110011011010110010101101101
	INIT_FILE_FORMAT=32'b01101110011011110110111001100101
	FAMILY=48'b010011000100011001000011010100000100111001011000
	DEVICE=80'b01001100010001100100001101010000010011100101100000101101001100010011000000110000
	ARBITER_EN=32'b00000000000000000000000000000001
	MEM_SIZE=64'b0011001100110010001011000011001100110010001101110011011000111000
	MEM_ID=56'b01110011011110010111001101110100011001010110110100110000
	DATA_STREAMER_EN=32'b00000000000000000000000000000000
	STREAMER_INTF=32'b01000110010010010100011001001111
	STREAMER_START_ADDR=32'b00000000000000000000000000000000
	STREAMER_CLK_BYPASS=32'b00000000000000000000000000000000
	INIT_VALUE_00=8'b00110000
	INIT_VALUE_01=8'b00110000
	INIT_VALUE_02=8'b00110000
	INIT_VALUE_03=8'b00110000
	INIT_VALUE_04=8'b00110000
	INIT_VALUE_05=8'b00110000
	INIT_VALUE_06=8'b00110000
	INIT_VALUE_07=8'b00110000
	INIT_VALUE_08=8'b00110000
	INIT_VALUE_09=8'b00110000
	INIT_VALUE_0A=8'b00110000
	INIT_VALUE_0B=8'b00110000
	INIT_VALUE_0C=8'b00110000
	INIT_VALUE_0D=8'b00110000
	INIT_VALUE_0E=8'b00110000
	INIT_VALUE_0F=8'b00110000
	INIT_VALUE_10=8'b00110000
	INIT_VALUE_11=8'b00110000
	INIT_VALUE_12=8'b00110000
	INIT_VALUE_13=8'b00110000
	INIT_VALUE_14=8'b00110000
	INIT_VALUE_15=8'b00110000
	INIT_VALUE_16=8'b00110000
	INIT_VALUE_17=8'b00110000
	INIT_VALUE_18=8'b00110000
	INIT_VALUE_19=8'b00110000
	INIT_VALUE_1A=8'b00110000
	INIT_VALUE_1B=8'b00110000
	INIT_VALUE_1C=8'b00110000
	INIT_VALUE_1D=8'b00110000
	INIT_VALUE_1E=8'b00110000
	INIT_VALUE_1F=8'b00110000
	INIT_VALUE_20=8'b00110000
	INIT_VALUE_21=8'b00110000
	INIT_VALUE_22=8'b00110000
	INIT_VALUE_23=8'b00110000
	INIT_VALUE_24=8'b00110000
	INIT_VALUE_25=8'b00110000
	INIT_VALUE_26=8'b00110000
	INIT_VALUE_27=8'b00110000
	INIT_VALUE_28=8'b00110000
	INIT_VALUE_29=8'b00110000
	INIT_VALUE_2A=8'b00110000
	INIT_VALUE_2B=8'b00110000
	INIT_VALUE_2C=8'b00110000
	INIT_VALUE_2D=8'b00110000
	INIT_VALUE_2E=8'b00110000
	INIT_VALUE_2F=8'b00110000
	INIT_VALUE_30=8'b00110000
	INIT_VALUE_31=8'b00110000
	INIT_VALUE_32=8'b00110000
	INIT_VALUE_33=8'b00110000
	INIT_VALUE_34=8'b00110000
	INIT_VALUE_35=8'b00110000
	INIT_VALUE_36=8'b00110000
	INIT_VALUE_37=8'b00110000
	INIT_VALUE_38=8'b00110000
	INIT_VALUE_39=8'b00110000
	INIT_VALUE_3A=8'b00110000
	INIT_VALUE_3B=8'b00110000
	INIT_VALUE_3C=8'b00110000
	INIT_VALUE_3D=8'b00110000
	INIT_VALUE_3E=8'b00110000
	INIT_VALUE_3F=8'b00110000
	INIT_VALUE_40=8'b00110000
	INIT_VALUE_41=8'b00110000
	INIT_VALUE_42=8'b00110000
	INIT_VALUE_43=8'b00110000
	INIT_VALUE_44=8'b00110000
	INIT_VALUE_45=8'b00110000
	INIT_VALUE_46=8'b00110000
	INIT_VALUE_47=8'b00110000
	INIT_VALUE_48=8'b00110000
	INIT_VALUE_49=8'b00110000
	INIT_VALUE_4A=8'b00110000
	INIT_VALUE_4B=8'b00110000
	INIT_VALUE_4C=8'b00110000
	INIT_VALUE_4D=8'b00110000
	INIT_VALUE_4E=8'b00110000
	INIT_VALUE_4F=8'b00110000
	INIT_VALUE_50=8'b00110000
	INIT_VALUE_51=8'b00110000
	INIT_VALUE_52=8'b00110000
	INIT_VALUE_53=8'b00110000
	INIT_VALUE_54=8'b00110000
	INIT_VALUE_55=8'b00110000
	INIT_VALUE_56=8'b00110000
	INIT_VALUE_57=8'b00110000
	INIT_VALUE_58=8'b00110000
	INIT_VALUE_59=8'b00110000
	INIT_VALUE_5A=8'b00110000
	INIT_VALUE_5B=8'b00110000
	INIT_VALUE_5C=8'b00110000
	INIT_VALUE_5D=8'b00110000
	INIT_VALUE_5E=8'b00110000
	INIT_VALUE_5F=8'b00110000
	INIT_VALUE_60=8'b00110000
	INIT_VALUE_61=8'b00110000
	INIT_VALUE_62=8'b00110000
	INIT_VALUE_63=8'b00110000
	INIT_VALUE_64=8'b00110000
	INIT_VALUE_65=8'b00110000
	INIT_VALUE_66=8'b00110000
	INIT_VALUE_67=8'b00110000
	INIT_VALUE_68=8'b00110000
	INIT_VALUE_69=8'b00110000
	INIT_VALUE_6A=8'b00110000
	INIT_VALUE_6B=8'b00110000
	INIT_VALUE_6C=8'b00110000
	INIT_VALUE_6D=8'b00110000
	INIT_VALUE_6E=8'b00110000
	INIT_VALUE_6F=8'b00110000
	INIT_VALUE_70=8'b00110000
	INIT_VALUE_71=8'b00110000
	INIT_VALUE_72=8'b00110000
	INIT_VALUE_73=8'b00110000
	INIT_VALUE_74=8'b00110000
	INIT_VALUE_75=8'b00110000
	INIT_VALUE_76=8'b00110000
	INIT_VALUE_77=8'b00110000
	INIT_VALUE_78=8'b00110000
	INIT_VALUE_79=8'b00110000
	INIT_VALUE_7A=8'b00110000
	INIT_VALUE_7B=8'b00110000
	INIT_VALUE_7C=8'b00110000
	INIT_VALUE_7D=8'b00110000
	INIT_VALUE_7E=8'b00110000
	INIT_VALUE_7F=8'b00110000
	ADDR_WIDTH=32'b00000000000000000000000000001111
	BYTE_WIDTH=32'b00000000000000000000000000000100
	ADDR_WIDTH_S0_TAKE=32'b00000000000000000000000000010001
	ADDR_WIDTH_S1_TAKE=32'b00000000000000000000000000010001
	T_FAMILY=48'b000000000100110001001001010001100100001101001100
	T_BYTE_S0_EN=32'b00000000000000000000000000000001
	T_BYTE_S1_EN=32'b00000000000000000000000000000001
	T_ACCESS_TYPE_S1=64'b0100010001001001010100110100000101000010010011000100010101000100
	AXI_REGMODE_S1=24'b011100100110010101100111
   Generated name = system0_ipgen_lscc_sys_mem_Z146_layer0

	DATA_WIDTH=32'b00000000000000000000000000100000
	ADDR_WIDTH=32'b00000000000000000000000000001111
	ID_WIDTH=32'b00000000000000000000000000000010
	MEMORY_TYPE=32'b01001100010100100100000101001101
	ACCESS_TYPE=24'b010100100010111101010111
	BYTE_WIDTH=32'b00000000000000000000000000000100
	REG_MODE=24'b011100100110010101100111
	START_ADDR=32'b00000000000000000000000000000000
	END_ADDR=32'b00000000000000011111111111111111
	ADDR_INCR_MEM_WIDTH=32'b00000000000000000000000000001010
	ADDR_INCR_SIZE_WIDTH=32'b00000000000000000000000000000010
	INCR_SIZE=32'b00000000000000000000000000000100
	FIXED=2'b00
	INCR=2'b01
	WRAP=2'b10
	RSRV=2'b11
	NORMAL=3'b000
	DATA_HOLD=3'b001
	DATA_OK=3'b010
	WAIT1=3'b011
	WAIT2=3'b100
	DATA_READY=3'b101
   Generated name = system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0
@N: CG179 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2121:39:2121:56|Removing redundant assignment.
@N: CG179 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2385:52:2385:62|Removing redundant assignment.
@N: CG179 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2517:34:2517:46|Removing redundant assignment.
@N: CG179 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2635:48:2635:58|Removing redundant assignment.
@N: CG179 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2700:37:2700:48|Removing redundant assignment.
@N: CG179 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2848:52:2848:62|Removing redundant assignment.
Running optimization stage 1 on system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0 .......
@W: CL260 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2820:4:2820:9|Pruning register bit 0 of axi_rresp_r[1:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2690:4:2690:9|Pruning register bits 7 to 3 of mem_arsize_r[7:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL260 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2291:4:2291:9|Pruning register bit 0 of axi_bresp_r[1:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
Finished optimization stage 1 on system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0 (CPU Time 0h:00m:00s, Memory Used current: 339MB peak: 350MB)

	INTERFACE=32'b01000001010110000100100100110100
	ADDR_DEPTH=32'b00000000000000001000000000000000
	DATA_WIDTH=32'b00000000000000000000000000100000
	ADDR_WIDTH=32'b00000000000000000000000000001111
	ECC_ENABLE=32'b00000000000000000000000000000000
	MEMORY_TYPE=32'b01001100010100100100000101001101
	MEM_REGMODE_A=24'b011100100110010101100111
	MEM_REGMODE_B=24'b011100100110010101100111
	RESET_MODE_S0=32'b01110011011110010110111001100011
	RESET_MODE_S1=32'b01110011011110010110111001100011
	BYTE_ENABLE_S0=32'b00000000000000000000000000000001
	BYTE_ENABLE_S1=32'b00000000000000000000000000000000
	ACCESS_TYPE_S0=24'b010100100010111101010111
	ACCESS_TYPE_S1=64'b0100010001001001010100110100000101000010010011000100010101000100
	UNALIGNED_ACCESS_ENABLE=1'b0
	READ_PIPELINE_S0=32'b00000000000000000000000000000000
	READ_PIPELINE_S1=32'b00000000000000000000000000000000
	INIT_FILE=344'b00101110001011100010111101110011011101110010111101100010011011110110111101110100011011000110111101100001011001000110010101110010010111110111001101110111001011110100010001100101011000100111010101100111001011110110001001101111011011110111010001101100011011110110000101100100011001010111001001011111011100110111011100101110011011010110010101101101
	INIT_FILE_FORMAT=32'b01101110011011110110111001100101
	FAMILY=48'b000000000100110001001001010001100100001101001100
	BYTE_WIDTH=32'b00000000000000000000000000000100
	MEM_SIZE=64'b0011001100110010001011000011001100110010001101110011011000111000
	MEM_ID=56'b01110011011110010111001101110100011001010110110100110000
	INIT_VALUE_00=8'b00110000
	INIT_VALUE_01=8'b00110000
	INIT_VALUE_02=8'b00110000
	INIT_VALUE_03=8'b00110000
	INIT_VALUE_04=8'b00110000
	INIT_VALUE_05=8'b00110000
	INIT_VALUE_06=8'b00110000
	INIT_VALUE_07=8'b00110000
	INIT_VALUE_08=8'b00110000
	INIT_VALUE_09=8'b00110000
	INIT_VALUE_0A=8'b00110000
	INIT_VALUE_0B=8'b00110000
	INIT_VALUE_0C=8'b00110000
	INIT_VALUE_0D=8'b00110000
	INIT_VALUE_0E=8'b00110000
	INIT_VALUE_0F=8'b00110000
	INIT_VALUE_10=8'b00110000
	INIT_VALUE_11=8'b00110000
	INIT_VALUE_12=8'b00110000
	INIT_VALUE_13=8'b00110000
	INIT_VALUE_14=8'b00110000
	INIT_VALUE_15=8'b00110000
	INIT_VALUE_16=8'b00110000
	INIT_VALUE_17=8'b00110000
	INIT_VALUE_18=8'b00110000
	INIT_VALUE_19=8'b00110000
	INIT_VALUE_1A=8'b00110000
	INIT_VALUE_1B=8'b00110000
	INIT_VALUE_1C=8'b00110000
	INIT_VALUE_1D=8'b00110000
	INIT_VALUE_1E=8'b00110000
	INIT_VALUE_1F=8'b00110000
	INIT_VALUE_20=8'b00110000
	INIT_VALUE_21=8'b00110000
	INIT_VALUE_22=8'b00110000
	INIT_VALUE_23=8'b00110000
	INIT_VALUE_24=8'b00110000
	INIT_VALUE_25=8'b00110000
	INIT_VALUE_26=8'b00110000
	INIT_VALUE_27=8'b00110000
	INIT_VALUE_28=8'b00110000
	INIT_VALUE_29=8'b00110000
	INIT_VALUE_2A=8'b00110000
	INIT_VALUE_2B=8'b00110000
	INIT_VALUE_2C=8'b00110000
	INIT_VALUE_2D=8'b00110000
	INIT_VALUE_2E=8'b00110000
	INIT_VALUE_2F=8'b00110000
	INIT_VALUE_30=8'b00110000
	INIT_VALUE_31=8'b00110000
	INIT_VALUE_32=8'b00110000
	INIT_VALUE_33=8'b00110000
	INIT_VALUE_34=8'b00110000
	INIT_VALUE_35=8'b00110000
	INIT_VALUE_36=8'b00110000
	INIT_VALUE_37=8'b00110000
	INIT_VALUE_38=8'b00110000
	INIT_VALUE_39=8'b00110000
	INIT_VALUE_3A=8'b00110000
	INIT_VALUE_3B=8'b00110000
	INIT_VALUE_3C=8'b00110000
	INIT_VALUE_3D=8'b00110000
	INIT_VALUE_3E=8'b00110000
	INIT_VALUE_3F=8'b00110000
	INIT_VALUE_40=8'b00110000
	INIT_VALUE_41=8'b00110000
	INIT_VALUE_42=8'b00110000
	INIT_VALUE_43=8'b00110000
	INIT_VALUE_44=8'b00110000
	INIT_VALUE_45=8'b00110000
	INIT_VALUE_46=8'b00110000
	INIT_VALUE_47=8'b00110000
	INIT_VALUE_48=8'b00110000
	INIT_VALUE_49=8'b00110000
	INIT_VALUE_4A=8'b00110000
	INIT_VALUE_4B=8'b00110000
	INIT_VALUE_4C=8'b00110000
	INIT_VALUE_4D=8'b00110000
	INIT_VALUE_4E=8'b00110000
	INIT_VALUE_4F=8'b00110000
	INIT_VALUE_50=8'b00110000
	INIT_VALUE_51=8'b00110000
	INIT_VALUE_52=8'b00110000
	INIT_VALUE_53=8'b00110000
	INIT_VALUE_54=8'b00110000
	INIT_VALUE_55=8'b00110000
	INIT_VALUE_56=8'b00110000
	INIT_VALUE_57=8'b00110000
	INIT_VALUE_58=8'b00110000
	INIT_VALUE_59=8'b00110000
	INIT_VALUE_5A=8'b00110000
	INIT_VALUE_5B=8'b00110000
	INIT_VALUE_5C=8'b00110000
	INIT_VALUE_5D=8'b00110000
	INIT_VALUE_5E=8'b00110000
	INIT_VALUE_5F=8'b00110000
	INIT_VALUE_60=8'b00110000
	INIT_VALUE_61=8'b00110000
	INIT_VALUE_62=8'b00110000
	INIT_VALUE_63=8'b00110000
	INIT_VALUE_64=8'b00110000
	INIT_VALUE_65=8'b00110000
	INIT_VALUE_66=8'b00110000
	INIT_VALUE_67=8'b00110000
	INIT_VALUE_68=8'b00110000
	INIT_VALUE_69=8'b00110000
	INIT_VALUE_6A=8'b00110000
	INIT_VALUE_6B=8'b00110000
	INIT_VALUE_6C=8'b00110000
	INIT_VALUE_6D=8'b00110000
	INIT_VALUE_6E=8'b00110000
	INIT_VALUE_6F=8'b00110000
	INIT_VALUE_70=8'b00110000
	INIT_VALUE_71=8'b00110000
	INIT_VALUE_72=8'b00110000
	INIT_VALUE_73=8'b00110000
	INIT_VALUE_74=8'b00110000
	INIT_VALUE_75=8'b00110000
	INIT_VALUE_76=8'b00110000
	INIT_VALUE_77=8'b00110000
	INIT_VALUE_78=8'b00110000
	INIT_VALUE_79=8'b00110000
	INIT_VALUE_7A=8'b00110000
	INIT_VALUE_7B=8'b00110000
	INIT_VALUE_7C=8'b00110000
	INIT_VALUE_7D=8'b00110000
	INIT_VALUE_7E=8'b00110000
	INIT_VALUE_7F=8'b00110000
	MEM_RESETMODE_A=32'b01110011011110010110111001100011
	MEM_RESETMODE_B=32'b01110011011110010110111001100011
	MEM_OPTIMIZATION=40'b0111001101110000011001010110010101100100
	DEVICE=48'b000000000100110001001001010001100100001101001100
	PORT_TYPE=24'b000000000110010001110000
	PDP_REGMODE=24'b011100100110010101100111
   Generated name = system0_ipgen_lscc_mem_Z148_layer0

	ADDR_DEPTH=32'b00000000000000001000000000000000
	ADDR_WIDTH=32'b00000000000000000000000000001111
	DATA_WIDTH=32'b00000000000000000000000000100000
	UNALIGNED_ACCESS_ENABLE=1'b0
	BYTE_ENABLE_A=32'b00000000000000000000000000000001
	BYTE_WIDTH_A=32'b00000000000000000000000000000100
	BYTE_ENABLE_B=32'b00000000000000000000000000000000
	BYTE_WIDTH_B=32'b00000000000000000000000000000001
	ECC_ENABLE=32'b00000000000000000000000000000000
	MEM_ID=32'b01001101010001010100110100110000
	REGMODE_A=24'b011100100110010101100111
	REGMODE_B=24'b011100100110010101100111
	RESET_MODE=32'b01110011011110010110111001100011
	ASYNC_RST_RELEASE=32'b01110011011110010110111001100011
	READ_PIPELINE_S0=32'b00000000000000000000000000000000
	READ_PIPELINE_S1=32'b00000000000000000000000000000000
	INIT_MODE=64'b0000000000000000000000000000000001101110011011110110111001100101
	INITVAL_00=8'b00110000
	INITVAL_01=8'b00110000
	INITVAL_02=8'b00110000
	INITVAL_03=8'b00110000
	INITVAL_04=8'b00110000
	INITVAL_05=8'b00110000
	INITVAL_06=8'b00110000
	INITVAL_07=8'b00110000
	INITVAL_08=8'b00110000
	INITVAL_09=8'b00110000
	INITVAL_0A=8'b00110000
	INITVAL_0B=8'b00110000
	INITVAL_0C=8'b00110000
	INITVAL_0D=8'b00110000
	INITVAL_0E=8'b00110000
	INITVAL_0F=8'b00110000
	INITVAL_10=8'b00110000
	INITVAL_11=8'b00110000
	INITVAL_12=8'b00110000
	INITVAL_13=8'b00110000
	INITVAL_14=8'b00110000
	INITVAL_15=8'b00110000
	INITVAL_16=8'b00110000
	INITVAL_17=8'b00110000
	INITVAL_18=8'b00110000
	INITVAL_19=8'b00110000
	INITVAL_1A=8'b00110000
	INITVAL_1B=8'b00110000
	INITVAL_1C=8'b00110000
	INITVAL_1D=8'b00110000
	INITVAL_1E=8'b00110000
	INITVAL_1F=8'b00110000
	INITVAL_20=8'b00110000
	INITVAL_21=8'b00110000
	INITVAL_22=8'b00110000
	INITVAL_23=8'b00110000
	INITVAL_24=8'b00110000
	INITVAL_25=8'b00110000
	INITVAL_26=8'b00110000
	INITVAL_27=8'b00110000
	INITVAL_28=8'b00110000
	INITVAL_29=8'b00110000
	INITVAL_2A=8'b00110000
	INITVAL_2B=8'b00110000
	INITVAL_2C=8'b00110000
	INITVAL_2D=8'b00110000
	INITVAL_2E=8'b00110000
	INITVAL_2F=8'b00110000
	INITVAL_30=8'b00110000
	INITVAL_31=8'b00110000
	INITVAL_32=8'b00110000
	INITVAL_33=8'b00110000
	INITVAL_34=8'b00110000
	INITVAL_35=8'b00110000
	INITVAL_36=8'b00110000
	INITVAL_37=8'b00110000
	INITVAL_38=8'b00110000
	INITVAL_39=8'b00110000
	INITVAL_3A=8'b00110000
	INITVAL_3B=8'b00110000
	INITVAL_3C=8'b00110000
	INITVAL_3D=8'b00110000
	INITVAL_3E=8'b00110000
	INITVAL_3F=8'b00110000
	INITVAL_40=8'b00110000
	INITVAL_41=8'b00110000
	INITVAL_42=8'b00110000
	INITVAL_43=8'b00110000
	INITVAL_44=8'b00110000
	INITVAL_45=8'b00110000
	INITVAL_46=8'b00110000
	INITVAL_47=8'b00110000
	INITVAL_48=8'b00110000
	INITVAL_49=8'b00110000
	INITVAL_4A=8'b00110000
	INITVAL_4B=8'b00110000
	INITVAL_4C=8'b00110000
	INITVAL_4D=8'b00110000
	INITVAL_4E=8'b00110000
	INITVAL_4F=8'b00110000
	INITVAL_50=8'b00110000
	INITVAL_51=8'b00110000
	INITVAL_52=8'b00110000
	INITVAL_53=8'b00110000
	INITVAL_54=8'b00110000
	INITVAL_55=8'b00110000
	INITVAL_56=8'b00110000
	INITVAL_57=8'b00110000
	INITVAL_58=8'b00110000
	INITVAL_59=8'b00110000
	INITVAL_5A=8'b00110000
	INITVAL_5B=8'b00110000
	INITVAL_5C=8'b00110000
	INITVAL_5D=8'b00110000
	INITVAL_5E=8'b00110000
	INITVAL_5F=8'b00110000
	INITVAL_60=8'b00110000
	INITVAL_61=8'b00110000
	INITVAL_62=8'b00110000
	INITVAL_63=8'b00110000
	INITVAL_64=8'b00110000
	INITVAL_65=8'b00110000
	INITVAL_66=8'b00110000
	INITVAL_67=8'b00110000
	INITVAL_68=8'b00110000
	INITVAL_69=8'b00110000
	INITVAL_6A=8'b00110000
	INITVAL_6B=8'b00110000
	INITVAL_6C=8'b00110000
	INITVAL_6D=8'b00110000
	INITVAL_6E=8'b00110000
	INITVAL_6F=8'b00110000
	INITVAL_70=8'b00110000
	INITVAL_71=8'b00110000
	INITVAL_72=8'b00110000
	INITVAL_73=8'b00110000
	INITVAL_74=8'b00110000
	INITVAL_75=8'b00110000
	INITVAL_76=8'b00110000
	INITVAL_77=8'b00110000
	INITVAL_78=8'b00110000
	INITVAL_79=8'b00110000
	INITVAL_7A=8'b00110000
	INITVAL_7B=8'b00110000
	INITVAL_7C=8'b00110000
	INITVAL_7D=8'b00110000
	INITVAL_7E=8'b00110000
	INITVAL_7F=8'b00110000
	STRING_LENGTH=32'b00000000000000000000010100000010
	LRAM_ADDR=32'b00000000000000000000000000000010
	ADDR_IMPL=32'b00000000000000000000000000001110
   Generated name = system0_ipgen_lscc_smem_lram_Z149_layer0
Running optimization stage 1 on LRAM .......
Finished optimization stage 1 on LRAM (CPU Time 0h:00m:00s, Memory Used current: 340MB peak: 350MB)

	DATA_WIDTH=32'b00000000000000000000000000100000
	ADDR_WIDTH=32'b00000000000000000000000000001110
	UNALIGNED_ACCESS_ENABLE=1'b0
	BYTE_ENABLE_A=32'b00000000000000000000000000000001
	BYTE_WIDTH_A=32'b00000000000000000000000000000100
	BYTE_ENABLE_B=32'b00000000000000000000000000000000
	BYTE_WIDTH_B=32'b00000000000000000000000000000001
	ECC_ENABLE=32'b00000000000000000000000000000000
	MEM_ID=32'b01001101010001010100110100110000
	REGMODE_A=24'b011100100110010101100111
	REGMODE_B=24'b011100100110010101100111
	RESET_MODE=32'b01110011011110010110111001100011
	ASYNC_RST_RELEASE=32'b01110011011110010110111001100011
	INITVAL_00=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_01=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_02=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_03=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_04=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_05=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_06=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_07=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_08=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_09=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_0A=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_0B=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_0C=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_0D=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_0E=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_0F=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_10=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_11=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_12=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_13=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_14=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_15=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_16=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_17=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_18=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_19=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_1A=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_1B=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_1C=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_1D=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_1E=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_1F=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_20=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_21=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_22=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_23=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_24=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_25=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_26=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_27=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_28=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_29=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_2A=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_2B=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_2C=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_2D=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_2E=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_2F=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_30=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_31=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_32=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_33=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_34=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_35=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_36=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_37=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_38=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_39=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_3A=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_3B=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_3C=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_3D=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_3E=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_3F=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_40=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_41=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_42=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_43=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_44=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_45=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_46=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_47=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_48=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_49=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_4A=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_4B=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_4C=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_4D=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_4E=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_4F=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_50=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_51=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_52=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_53=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_54=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_55=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_56=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_57=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_58=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_59=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_5A=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_5B=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_5C=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_5D=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_5E=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_5F=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_60=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_61=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_62=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_63=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_64=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_65=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_66=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_67=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_68=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_69=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_6A=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_6B=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_6C=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_6D=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_6E=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_6F=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_70=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_71=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_72=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_73=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_74=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_75=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_76=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_77=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_78=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_79=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_7A=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_7B=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_7C=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_7D=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_7E=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	INITVAL_7F=10256'b00110000011110000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000001100000011000000110000
	T_RST_MODE=40'b0000000001010011010110010100111001000011
	T_ECC_SEL=56'b01000010010110010101010001000101010111110100010101001110
	T_REG_A=56'b01001111010101010101010001011111010100100100010101000111
	T_REG_B=56'b01001111010101010101010001011111010100100100010101000111
	T_DATA_PRESERVE=48'b010001010100111001000001010000100100110001000101
	T_RST_REL=40'b0000000001010011010110010100111001000011
	T_UNALIGNED=56'b01000100010010010101001101000001010000100100110001000101
	T_RST_AB_EN=120'b010100100100010101010011010001010101010001011111010000010100001001011111010001010100111001000001010000100100110001000101
   Generated name = system0_ipgen_lscc_lram_core_Z150_layer0
Running optimization stage 1 on system0_ipgen_lscc_lram_core_Z150_layer0 .......
Finished optimization stage 1 on system0_ipgen_lscc_lram_core_Z150_layer0 (CPU Time 0h:00m:00s, Memory Used current: 340MB peak: 350MB)
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":6818:38:6818:38|Input dps_i on instance ulram_core0 is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":6818:38:6818:38|Input dps_i on instance ulram_core0 is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
Running optimization stage 1 on system0_ipgen_lscc_smem_lram_Z149_layer0 .......
@W: CL271 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":7007:32:7007:37|Pruning unused bits 13 to 0 of genblk3.genblk3.genblk1.addr_b_p_r[14:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL271 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":7007:32:7007:37|Pruning unused bits 13 to 0 of genblk3.genblk3.genblk1.addr_b_p2_r[14:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL271 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":6910:32:6910:37|Pruning unused bits 13 to 0 of genblk3.genblk1.genblk1.addr_a_p_r[14:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL271 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":6910:32:6910:37|Pruning unused bits 13 to 0 of genblk3.genblk1.genblk1.addr_a_p2_r[14:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
Finished optimization stage 1 on system0_ipgen_lscc_smem_lram_Z149_layer0 (CPU Time 0h:00m:00s, Memory Used current: 340MB peak: 350MB)
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":4671:46:4671:46|Input dps_i on instance ulram_0 is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
Running optimization stage 1 on system0_ipgen_lscc_mem_Z148_layer0 .......
Finished optimization stage 1 on system0_ipgen_lscc_mem_Z148_layer0 (CPU Time 0h:00m:00s, Memory Used current: 340MB peak: 350MB)

	PORT_TYPE_S0=24'b010100100010111101010111
	PORT_TYPE_S1=64'b0100010001001001010100110100000101000010010011000100010101000100
	DATA_WIDTH=32'b00000000000000000000000000100000
	ADDR_WIDTH=32'b00000000000000000000000000001111
	BYTE_WIDTH=32'b00000000000000000000000000000100
	ARBITER_EN=32'b00000000000000000000000000000001
	IDLE=2'b00
	GRANT_S0=2'b01
	GRANT_S1=2'b10
   Generated name = system0_ipgen_lscc_axi4mem_arbiter_R/W_DISABLED_32s_15_4s_1s_0_1_2
Running optimization stage 1 on system0_ipgen_lscc_axi4mem_arbiter_R/W_DISABLED_32s_15_4s_1s_0_1_2 .......
@W: CL207 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1683:16:1683:21|All reachable assignments to s0_prio.axi_s1_wready_reg assign 0, register removed by optimization.
@W: CL207 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1683:16:1683:21|All reachable assignments to s0_prio.axi_s1_awready_reg assign 0, register removed by optimization.
@W: CL207 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1683:16:1683:21|All reachable assignments to s0_prio.axi_s1_arready_reg assign 0, register removed by optimization.
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1683:16:1683:21|Sharing sequential element s0_prio.axi_s0_awready_reg and merging s0_prio.axi_s0_wready_reg. Add a syn_preserve attribute to the element to prevent sharing.
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1683:16:1683:21|Sharing sequential element s0_prio.axi_s0_arready_reg and merging s0_prio.axi_s0_wready_reg. Add a syn_preserve attribute to the element to prevent sharing.
Finished optimization stage 1 on system0_ipgen_lscc_axi4mem_arbiter_R/W_DISABLED_32s_15_4s_1s_0_1_2 (CPU Time 0h:00m:00s, Memory Used current: 340MB peak: 350MB)
Running optimization stage 1 on system0_ipgen_lscc_sys_mem_Z146_layer0 .......
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8554:16:8554:34|*Output ahbl_s0_hreadyout_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8555:16:8555:30|*Output ahbl_s0_hresp_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8556:37:8556:52|*Output ahbl_s0_hrdata_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8572:16:8572:34|*Output ahbl_s1_hreadyout_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8573:16:8573:30|*Output ahbl_s1_hresp_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8574:37:8574:52|*Output ahbl_s1_hrdata_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8633:11:8633:26|*Output axi_s1_awready_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8638:11:8638:25|*Output axi_s1_wready_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8639:30:8639:41|*Output axi_s1_bid_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8640:17:8640:30|*Output axi_s1_bresp_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8641:11:8641:25|*Output axi_s1_bvalid_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8654:11:8654:26|*Output axi_s1_arready_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8655:30:8655:41|*Output axi_s1_rid_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.
@W: CL318 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8656:32:8656:45|*Output axi_s1_rdata_o has undriven bits; assigning undriven bits to 'Z'.  Simulation mismatch possible. Assign all bits of the output.

Only the first 100 messages of id 'CL318' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CL318' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CL318} -count unlimited' in the Tcl shell.
Finished optimization stage 1 on system0_ipgen_lscc_sys_mem_Z146_layer0 (CPU Time 0h:00m:00s, Memory Used current: 340MB peak: 350MB)

	MEM_ID=56'b01110011011110010111001101110100011001010110110100110000
   Generated name = system0_system0
Running optimization stage 1 on system0_system0 .......
Finished optimization stage 1 on system0_system0 (CPU Time 0h:00m:00s, Memory Used current: 340MB peak: 350MB)
@W: CG781 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":813:15:813:29|Input ahbl_hlock_i on instance spi_flash1_inst is undriven; assigning to 0.  Simulation mismatch possible. Either assign the input or remove the declaration. 
Running optimization stage 1 on cpnx_riscv_rx_rd .......
Finished optimization stage 1 on cpnx_riscv_rx_rd (CPU Time 0h:00m:00s, Memory Used current: 340MB peak: 350MB)
Running optimization stage 2 on cpnx_riscv_rx_rd .......
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":555:30:555:80|*Input un1_axi_interconnect_0_inst_AXI_M03_interconnect_RDATA[255:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":530:30:530:80|*Input un1_axi_interconnect_0_inst_AXI_M02_interconnect_RDATA[255:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":505:30:505:80|*Input un1_axi_interconnect_0_inst_AXI_M01_interconnect_RDATA[255:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":701:31:701:67|*Input un1_cpu_inst_AXI_M_DATA_interconnect_BID[3:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":703:31:703:67|*Input un1_cpu_inst_AXI_M_DATA_interconnect_RID[3:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":724:31:724:68|*Input un1_cpu_inst_AXI_M_INSTR_interconnect_BID[3:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":726:31:726:68|*Input un1_cpu_inst_AXI_M_INSTR_interconnect_RID[3:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
Finished optimization stage 2 on cpnx_riscv_rx_rd (CPU Time 0h:00m:00s, Memory Used current: 341MB peak: 350MB)
Running optimization stage 2 on system0_system0 .......
Finished optimization stage 2 on system0_system0 (CPU Time 0h:00m:00s, Memory Used current: 341MB peak: 350MB)
Running optimization stage 2 on system0_ipgen_lscc_axi4mem_arbiter_R/W_DISABLED_32s_15_4s_1s_0_1_2 .......
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1613:10:1613:25|Input axi_s0_awvalid_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1614:10:1614:24|Input axi_s0_wvalid_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1615:10:1615:28|Input axi_s0_awpipeline_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1622:10:1622:25|Input axi_s0_arvalid_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1623:10:1623:28|Input axi_s0_arpipeline_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1630:10:1630:25|Input axi_s1_awvalid_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1631:10:1631:24|Input axi_s1_wvalid_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1632:10:1632:28|Input axi_s1_awpipeline_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1633:31:1633:45|Input axi_s1_awaddr_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1634:10:1634:23|Input axi_s1_wr_en_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1635:31:1635:46|Input axi_s1_byte_en_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1636:31:1636:44|Input axi_s1_wdata_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1639:10:1639:25|Input axi_s1_arvalid_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1640:10:1640:28|Input axi_s1_arpipeline_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1641:10:1641:23|Input axi_s1_rd_en_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1642:31:1642:45|Input axi_s1_araddr_i is unused.
Finished optimization stage 2 on system0_ipgen_lscc_axi4mem_arbiter_R/W_DISABLED_32s_15_4s_1s_0_1_2 (CPU Time 0h:00m:00s, Memory Used current: 341MB peak: 350MB)
Running optimization stage 2 on system0_ipgen_lscc_lram_core_Z150_layer0 .......
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":7314:10:7314:26|Input rd_out_clk_en_a_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":7323:33:7323:39|Input ben_b_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":7324:10:7324:26|Input rd_out_clk_en_b_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":7328:10:7328:14|Input dps_i is unused.
Finished optimization stage 2 on system0_ipgen_lscc_lram_core_Z150_layer0 (CPU Time 0h:00m:00s, Memory Used current: 341MB peak: 350MB)
Running optimization stage 2 on LRAM .......
Finished optimization stage 2 on LRAM (CPU Time 0h:00m:00s, Memory Used current: 341MB peak: 350MB)
Running optimization stage 2 on system0_ipgen_lscc_smem_lram_Z149_layer0 .......
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":6560:33:6560:39|Input ben_b_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":6563:10:6563:14|Input dps_i is unused.
Finished optimization stage 2 on system0_ipgen_lscc_smem_lram_Z149_layer0 (CPU Time 0h:00m:00s, Memory Used current: 341MB peak: 350MB)
Running optimization stage 2 on system0_ipgen_lscc_mem_Z148_layer0 .......
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":4182:10:4182:20|Input mem_clk_b_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":4188:31:4188:45|Input mem_byte_en_b_i is unused.
Finished optimization stage 2 on system0_ipgen_lscc_mem_Z148_layer0 (CPU Time 0h:00m:00s, Memory Used current: 341MB peak: 350MB)
Running optimization stage 2 on system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0 .......
@N: CL201 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":3068:16:3068:21|Trying to extract state machine for register genblk6.rr_cstate_reg.
Extracted state machine for register genblk6.rr_cstate_reg
State machine has 6 reachable states with original encodings of:
   000
   001
   010
   011
   100
   101
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1947:16:1947:26|Input axi_awlen_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1950:10:1950:21|Input axi_awlock_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1951:16:1951:28|Input axi_awcache_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1952:16:1952:27|Input axi_awprot_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1972:10:1972:21|Input axi_arlock_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1973:16:1973:28|Input axi_arcache_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1974:16:1974:27|Input axi_arprot_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":1992:10:1992:20|Input mem_error_i is unused.
Finished optimization stage 2 on system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0 (CPU Time 0h:00m:02s, Memory Used current: 366MB peak: 402MB)
Running optimization stage 2 on system0_ipgen_lscc_sys_mem_Z146_layer0 .......
@W: CL246 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8581:17:8581:31|Input port bits 31 to 17 of axi_s0_awaddr_i[31:0] are unused. Assign logic for all port bits or change the input port size.
@W: CL246 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8602:17:8602:31|Input port bits 31 to 17 of axi_s0_araddr_i[31:0] are unused. Assign logic for all port bits or change the input port size.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8702:9:8702:24|*Input mem0_axi_error_i to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8758:9:8758:23|*Input arb_s1_awpipe_o to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8722:30:8722:45|*Input mem1_axi_waddr_o[14:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8721:9:8721:24|*Input mem1_axi_wr_en_o to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8724:30:8724:47|*Input mem1_axi_byte_en_o[3:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8723:30:8723:45|*Input mem1_axi_wdata_o[31:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8759:9:8759:23|*Input arb_s1_arpipe_o to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8725:9:8725:24|*Input mem1_axi_rd_en_o to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@W: CL156 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8726:30:8726:45|*Input mem1_axi_raddr_o[14:0] to expression [instance] has undriven bits; assigning undriven bits to 0.  Simulation mismatch possible. Assign all bits of the input.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8537:10:8537:20|Input ahbl_hclk_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8538:10:8538:23|Input ahbl_hresetn_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8544:10:8544:23|Input ahbl_s0_hsel_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8545:10:8545:25|Input ahbl_s0_hready_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8546:17:8546:31|Input ahbl_s0_haddr_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8547:16:8547:31|Input ahbl_s0_hburst_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8548:16:8548:30|Input ahbl_s0_hsize_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8549:10:8549:28|Input ahbl_s0_hmastlock_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8550:16:8550:30|Input ahbl_s0_hprot_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8551:16:8551:31|Input ahbl_s0_htrans_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8552:10:8552:25|Input ahbl_s0_hwrite_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8553:31:8553:46|Input ahbl_s0_hwdata_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8562:10:8562:23|Input ahbl_s1_hsel_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8563:10:8563:25|Input ahbl_s1_hready_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8564:17:8564:31|Input ahbl_s1_haddr_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8565:16:8565:31|Input ahbl_s1_hburst_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8566:16:8566:30|Input ahbl_s1_hsize_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8567:10:8567:28|Input ahbl_s1_hmastlock_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8568:16:8568:30|Input ahbl_s1_hprot_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8569:16:8569:31|Input ahbl_s1_htrans_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8570:10:8570:25|Input ahbl_s1_hwrite_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8571:31:8571:46|Input ahbl_s1_hwdata_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8587:16:8587:29|Input axi_s0_awqos_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8588:16:8588:32|Input axi_s0_awregion_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8608:16:8608:29|Input axi_s0_arqos_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8609:16:8609:32|Input axi_s0_arregion_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8622:29:8622:41|Input axi_s1_awid_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8623:17:8623:31|Input axi_s1_awaddr_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8624:16:8624:29|Input axi_s1_awlen_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8625:16:8625:30|Input axi_s1_awsize_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8626:16:8626:31|Input axi_s1_awburst_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8627:10:8627:24|Input axi_s1_awlock_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8628:16:8628:31|Input axi_s1_awcache_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8629:16:8629:29|Input axi_s1_awqos_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8630:16:8630:32|Input axi_s1_awregion_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8631:16:8631:30|Input axi_s1_awprot_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8634:31:8634:44|Input axi_s1_wdata_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8635:37:8635:50|Input axi_s1_wstrb_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8636:10:8636:23|Input axi_s1_wlast_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8642:10:8642:24|Input axi_s1_bready_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8643:29:8643:41|Input axi_s1_arid_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8644:17:8644:31|Input axi_s1_araddr_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8645:16:8645:29|Input axi_s1_arlen_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8646:16:8646:30|Input axi_s1_arsize_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8647:16:8647:31|Input axi_s1_arburst_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8648:10:8648:24|Input axi_s1_arlock_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8649:16:8649:31|Input axi_s1_arcache_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8650:16:8650:29|Input axi_s1_arqos_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8651:16:8651:32|Input axi_s1_arregion_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8652:16:8652:30|Input axi_s1_arprot_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8660:10:8660:24|Input axi_s1_rready_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8664:10:8664:19|Input fifo_clk_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8665:10:8665:21|Input fifo_wr_en_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8666:16:8666:29|Input fifo_wr_data_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8667:10:8667:28|Input fifo_interface_en_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8668:10:8668:27|Input fifo_address_rst_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8673:10:8673:23|Input axis_rx_aclk_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8674:10:8674:24|Input axi_rx_tvalid_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8675:31:8675:44|Input axi_rx_tdata_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8676:37:8676:50|Input axi_rx_tstrb_i is unused.
@N: CL159 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8677:10:8677:23|Input axi_rx_tlast_i is unused.
Finished optimization stage 2 on system0_ipgen_lscc_sys_mem_Z146_layer0 (CPU Time 0h:00m:00s, Memory Used current: 366MB peak: 402MB)
Running optimization stage 2 on spi_flash1 .......
Finished optimization stage 2 on spi_flash1 (CPU Time 0h:00m:00s, Memory Used current: 366MB peak: 402MB)
Running optimization stage 2 on pmi_ram_dp_Z145_layer0 .......
Finished optimization stage 2 on pmi_ram_dp_Z145_layer0 (CPU Time 0h:00m:00s, Memory Used current: 366MB peak: 402MB)
Running optimization stage 2 on lscc_ram_dp_Z144_layer0 .......
Finished optimization stage 2 on lscc_ram_dp_Z144_layer0 (CPU Time 0h:00m:00s, Memory Used current: 366MB peak: 402MB)
Running optimization stage 2 on lscc_ram_dp_core_Z143_layer0 .......
@N: CL159 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":3536:32:3536:46|Input rd_out_clk_en_i is unused.
@N: CL159 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":3543:32:3543:36|Input ben_i is unused.
Finished optimization stage 2 on lscc_ram_dp_core_Z143_layer0 (CPU Time 0h:00m:00s, Memory Used current: 366MB peak: 402MB)
Running optimization stage 2 on lscc_ram_dp_main_Z142_layer0 .......
@N: CL159 :"C:\lscc\radiant\2024.1\ip\pmi\../common/ram_dp/rtl\lscc_ram_dp.v":662:34:662:38|Input ben_i is unused.
Finished optimization stage 2 on lscc_ram_dp_main_Z142_layer0 (CPU Time 0h:00m:00s, Memory Used current: 366MB peak: 402MB)
Running optimization stage 2 on spi_flash1_ipgen_lscc_spi_flash_Z141_layer0 .......
Finished optimization stage 2 on spi_flash1_ipgen_lscc_spi_flash_Z141_layer0 (CPU Time 0h:00m:00s, Memory Used current: 366MB peak: 402MB)
Running optimization stage 2 on spi_flash1_ipgen_spi_flash_intf_Z140_layer0 .......
Extracted state machine for register cmd_state
State machine has 4 reachable states with original encodings of:
   00
   01
   10
   11
Finished optimization stage 2 on spi_flash1_ipgen_spi_flash_intf_Z140_layer0 (CPU Time 0h:00m:00s, Memory Used current: 365MB peak: 402MB)
Running optimization stage 2 on spi_flash1_ipgen_ahb_intf_Z139_layer0 .......
Extracted state machine for register .soc_state
State machine has 5 reachable states with original encodings of:
   00001
   00010
   00100
   01000
   10000
Finished optimization stage 2 on spi_flash1_ipgen_ahb_intf_Z139_layer0 (CPU Time 0h:00m:00s, Memory Used current: 366MB peak: 402MB)
Running optimization stage 2 on spi_flash1_ipgen_apb_intf_Z138_layer0 .......

Only the first 100 messages of id 'CL159' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_compiler.srr -id CL159' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {CL159} -count unlimited' in the Tcl shell.
Finished optimization stage 2 on spi_flash1_ipgen_apb_intf_Z138_layer0 (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on pll0 .......
Finished optimization stage 2 on pll0 (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on pll0_ipgen_lscc_pll_Z137_layer0 .......
Finished optimization stage 2 on pll0_ipgen_lscc_pll_Z137_layer0 (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on osc0 .......
Finished optimization stage 2 on osc0 (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on OSCA .......
Finished optimization stage 2 on OSCA (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on osc0_ipgen_lscc_osc_Z136_layer0 .......
Finished optimization stage 2 on osc0_ipgen_lscc_osc_Z136_layer0 (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on new_lpddr4 .......
Finished optimization stage 2 on new_lpddr4 (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_axi_iface_top_Z135_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_axi_iface_top_Z135_layer0 (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_axi_slv_rd_Z134_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_axi_slv_rd_Z134_layer0 (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_toggle_sync .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_toggle_sync (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_double_sync .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_double_sync (CPU Time 0h:00m:00s, Memory Used current: 372MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_reorder_buffer_Z133_layer0 .......
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21121:12:21121:20|Pruning register bits 4 to 0 of EBR_CTRL[7].ebr_wr_count[7][15:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21121:12:21121:20|Pruning register bits 4 to 0 of EBR_CTRL[6].ebr_wr_count[6][15:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21121:12:21121:20|Pruning register bits 4 to 0 of EBR_CTRL[5].ebr_wr_count[5][15:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21121:12:21121:20|Pruning register bits 4 to 0 of EBR_CTRL[4].ebr_wr_count[4][15:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21121:12:21121:20|Pruning register bits 4 to 0 of EBR_CTRL[3].ebr_wr_count[3][15:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21121:12:21121:20|Pruning register bits 4 to 0 of EBR_CTRL[2].ebr_wr_count[2][15:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21121:12:21121:20|Pruning register bits 4 to 0 of EBR_CTRL[1].ebr_wr_count[1][15:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21121:12:21121:20|Pruning register bits 4 to 0 of EBR_CTRL[0].ebr_wr_count[0][15:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
@W: CL177 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21177:4:21177:9|Sharing sequential element dpram_wraddr and merging dpram_wrdata. Add a syn_preserve attribute to the element to prevent sharing.
@N: CL201 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21481:4:21481:9|Trying to extract state machine for register bus_pstate.
Extracted state machine for register bus_pstate
State machine has 2 reachable states with original encodings of:
   00
   10
@N: CL201 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":21385:4:21385:9|Trying to extract state machine for register rr_pstate.
Extracted state machine for register rr_pstate
State machine has 8 reachable states with original encodings of:
   000
   001
   010
   011
   100
   101
   110
   111
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_reorder_buffer_Z133_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_256s_32s_512s_9s_ebr .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_256s_32s_512s_9s_ebr (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_Z132_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_Z132_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_main_Z131_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_main_Z131_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_dpram_24s_8s_3s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_dpram_24s_8s_3s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_dpram_ipgen_lscc_distributed_dpram_Z130_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_dpram_ipgen_lscc_distributed_dpram_Z130_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_async_fifo_291s_16s_4s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_async_fifo_291s_16s_4s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z129_layer0 .......
@W: CL260 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":838:16:838:21|Pruning register bit 4 of wr_encode_async.wr_grey_sync_r[4:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z129_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_async_fifo_48s_4s_2s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_async_fifo_48s_4s_2s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z128_layer0 .......
@W: CL260 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":838:16:838:21|Pruning register bit 2 of wr_encode_async.wr_grey_sync_r[2:0]. If this is not the intended behavior, drive the input with valid values, or an input from the top level.
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dc_dist_Z128_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_axi_slv_wr_Z127_layer0 .......
@N: CL201 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":20855:4:20855:12|Trying to extract state machine for register wr_pstate.
Extracted state machine for register wr_pstate
State machine has 2 reachable states with original encodings of:
   01
   10
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_axi_slv_wr_Z127_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sync_fifo_2s_8s_3s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sync_fifo_2s_8s_3s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z126_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z126_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sync_fifo_11s_8s_3s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sync_fifo_11s_8s_3s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z125_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z125_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_lpddr4_mc_Z124_layer0 .......
@A: CL153 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":60326:51:60326:68|*Unassigned bits of dqs_out_adj_cout_r[3:0] are referenced and tied to 0 -- simulation mismatch possible.
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_lpddr4_mc_Z124_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on ODDRX4 .......
Finished optimization stage 2 on ODDRX4 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ca_grp_Z123_layer0 .......
@N: CL201 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":14898:4:14898:9|Trying to extract state machine for register CK_AdjCurrState.
Extracted state machine for register CK_AdjCurrState
State machine has 7 reachable states with original encodings of:
   000
   001
   010
   011
   100
   101
   110
Finished optimization stage 2 on new_lpddr4_ipgen_ca_grp_Z123_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_lpddr4_mem_Z122_layer0 .......
@N: CL189 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":19525:4:19525:9|Register bit addr_count[8] is always 0.
@N: CL189 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":19525:4:19525:9|Register bit addr_count[7] is always 0.
@W: CL279 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":19525:4:19525:9|Pruning register bits 8 to 7 of addr_count[8:0]. If this is not the intended behavior, drive the inputs with valid values, or inputs from the top level.
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_lpddr4_mem_Z122_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on PLL .......
Finished optimization stage 2 on PLL (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_pll_Z121_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_pll_Z121_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on DELAYA .......
Finished optimization stage 2 on DELAYA (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on IDDRX4DQ .......
Finished optimization stage 2 on IDDRX4DQ (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on ODDRX4DQ .......
Finished optimization stage 2 on ODDRX4DQ (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on TSHX4DQS .......
Finished optimization stage 2 on TSHX4DQS (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on TSHX4DQ .......
Finished optimization stage 2 on TSHX4DQ (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on OUTDELAYA .......
Finished optimization stage 2 on OUTDELAYA (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on ODDRX4DQS .......
Finished optimization stage 2 on ODDRX4DQS (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on DQSBUF_IVREF .......
Finished optimization stage 2 on DQSBUF_IVREF (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_dq_dqs_dm_unit_Z120_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_dq_dqs_dm_unit_Z120_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_clock_sync_1s_4s_0s_4 .......
Finished optimization stage 2 on new_lpddr4_ipgen_clock_sync_1s_4s_0s_4 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on DDRDLL .......
Finished optimization stage 2 on DDRDLL (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_mem_sync_Z119_layer0 .......
@N: CL201 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":16327:4:16327:9|Trying to extract state machine for register flag.
Extracted state machine for register flag
State machine has 3 reachable states with original encodings of:
   00
   01
   10
Finished optimization stage 2 on new_lpddr4_ipgen_mem_sync_Z119_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on ECLKSYNC .......
Finished optimization stage 2 on ECLKSYNC (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on ECLKDIV .......
Finished optimization stage 2 on ECLKDIV (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_dram_controller_engine_wrap_Z118_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_dram_controller_engine_wrap_Z118_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_dram_controller_engine_Z117_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_dram_controller_engine_Z117_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_mux_top_256s_32s_4s_116_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_mux_top_256s_32s_4s_116_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_rd_rtrn_Z115_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_rd_rtrn_Z115_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_rdrtrnctrlfifo_41s_64s_6s .......
Finished optimization stage 2 on new_lpddr4_ipgen_rdrtrnctrlfifo_41s_64s_6s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_fifo_fwft_41s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_fifo_fwft_41s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z114_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_soft_fifo_dist_Z114_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_phy_top_Z113_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_phy_top_Z113_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_sys_mem_1.0.2 .......
Finished optimization stage 2 on new_lpddr4_ipgen_sys_mem_1.0.2 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_sys_mem_Z112_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_sys_mem_Z112_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_arbiter_R/W_R/W_13_sync_0s_0s .......
Finished optimization stage 2 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_arbiter_R/W_R/W_13_sync_0s_0s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_Z111_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_Z111_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_main_Z110_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_main_Z110_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z109_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z109_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z108_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z108_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z107_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z107_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z106_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z106_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z105_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z105_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z104_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z104_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z103_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z103_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z102_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z102_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z101_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z101_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z100_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z100_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z99_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z99_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z98_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z98_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z97_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z97_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z96_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z96_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z95_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z95_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on DP16K .......
Finished optimization stage 2 on DP16K (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z94_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_core_Z94_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_inst_Z93_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_true_inst_Z93_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_write_through_LIFCL_32s_reg_normal .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_write_through_LIFCL_32s_reg_normal (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_mem_Z92_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_mem_Z92_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_slave_Z91_layer0 .......
Extracted state machine for register genblk3.bridge_sm_r
State machine has 9 reachable states with original encodings of:
   000000000001
   000000000010
   000000000100
   000000100000
   000001000000
   000010000000
   000100000000
   001000000000
   010000000000
Extracted state machine for register genblk3.err_sm_r
State machine has 3 reachable states with original encodings of:
   001
   010
   100
Finished optimization stage 2 on new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_slave_Z91_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_cpu_grp_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_cpu_grp_1s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_seq .......
Finished optimization stage 2 on new_lpddr4_ipgen_seq (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_seq_ipgen_lscc_apb_feedthrough_10s_32s .......
Finished optimization stage 2 on new_lpddr4_ipgen_seq_ipgen_lscc_apb_feedthrough_10s_32s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_Z90_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_Z90_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_bus_Z89_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_bus_Z89_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_default_slv_32s_2s_0s_1s_2s_0_1_2_3 .......
Extracted state machine for register cs_sm
State machine has 3 reachable states with original encodings of:
   00
   01
   10
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_default_slv_32s_2s_0s_1s_2s_0_1_2_3 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_multiplexor_32s_32s_3s_0s .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_multiplexor_32s_32s_3s_0s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_34816_1024_32s_35839_10s .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_34816_1024_32s_35839_10s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_88_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_88_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_32768_2048_32s_34815_11s .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_32768_2048_32s_34815_11s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_87_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_87_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_0_32768_32s_32767_15s .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_comp_1s_0_32768_32s_32767_15s (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_86_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_prim_8s_32s_1s_1_86_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_Z85_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_decoder_Z85_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_interconnect_Z84_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_interconnect_Z84_layer0 (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_cpu .......
Finished optimization stage 2 on new_lpddr4_ipgen_cpu (CPU Time 0h:00m:00s, Memory Used current: 373MB peak: 402MB)
Running optimization stage 2 on new_lpddr4_ipgen_VexRiscv .......
Finished optimization stage 2 on new_lpddr4_ipgen_VexRiscv (CPU Time 0h:00m:01s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_StreamFifoLowLatency .......
Finished optimization stage 2 on new_lpddr4_ipgen_StreamFifoLowLatency (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_apb_int_1x2_11s_1s_0_1024_1024_1024 .......
Finished optimization stage 2 on new_lpddr4_ipgen_apb_int_1x2_11s_1s_0_1024_1024_1024 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_bus_Z83_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_bus_Z83_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_multiplexor_32s_11s_32s_2s_0s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_multiplexor_32s_11s_32s_2s_0s (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_comp_32s_1024_1024_11s_1s_2047_10s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_comp_32s_1024_1024_11s_1s_2047_10s (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_prim_32s_1s_11s_1s_1_1024_1024 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_prim_32s_1s_11s_1s_1_1024_1024 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_comp_32s_0_1024_11s_1s_1023_10s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_comp_32s_0_1024_11s_1s_1023_10s (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_prim_32s_1s_11s_1s_1_0_1024 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_prim_32s_1s_11s_1s_1_0_1024 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_Z82_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_decoder_Z82_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_interconnect_Z81_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_interconnect_Z81_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_apb_access_blocker_11s_28_32s_2s .......
Finished optimization stage 2 on new_lpddr4_ipgen_apb_access_blocker_11s_28_32s_2s (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_apb_int_2x1_11s_1s_0_2048 .......
Finished optimization stage 2 on new_lpddr4_ipgen_apb_int_2x1_11s_1s_0_2048 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_arbmux_Z80_layer0 .......
Extracted state machine for register cs_sm
State machine has 4 reachable states with original encodings of:
   0001
   0010
   0100
   1000
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_arbmux_Z80_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_thermo_mask_2s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_thermo_mask_2s (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_prio_arb_2s .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_prio_arb_2s (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_arbiter_Z79_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_arbiter_Z79_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_interconnect_Z78_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_interconnect_Z78_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl2apb_11s .......
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl2apb_11s (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_ahbl2apb_ipgen_lscc_ahbl2apb_Z77_layer0 .......
Extracted state machine for register buff_valid_r
State machine has 3 reachable states with original encodings of:
   00
   01
   11
Extracted state machine for register cs_ahbl_sm
State machine has 9 reachable states with original encodings of:
   000000001
   000000010
   000000100
   000001000
   000010000
   000100000
   001000000
   010000000
   100000000
Finished optimization stage 2 on new_lpddr4_ipgen_ahbl2apb_ipgen_lscc_ahbl2apb_Z77_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_apb_slv .......
Finished optimization stage 2 on new_lpddr4_ipgen_apb_slv (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_apb_slv_ipgen_lscc_apb_feedthrough_11s_32s .......
Finished optimization stage 2 on new_lpddr4_ipgen_apb_slv_ipgen_lscc_apb_feedthrough_11s_32s (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_csr .......
Finished optimization stage 2 on new_lpddr4_ipgen_csr (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_csr_ipgen_lscc_apb_feedthrough_10s_32s .......
Finished optimization stage 2 on new_lpddr4_ipgen_csr_ipgen_lscc_apb_feedthrough_10s_32s (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_trn_eng_top_Z76_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_trn_eng_top_Z76_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_te_core_Z75_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_te_core_Z75_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lfsr_noreg_16s_46080 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lfsr_noreg_16s_46080 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_data_patrn_Z74_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_data_patrn_Z74_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_cmd_patrn_Z73_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_cmd_patrn_Z73_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_issue_seq_Z72_layer0 .......
Extracted state machine for register read_en_sr
State machine has 16 reachable states with original encodings of:
   0000
   0001
   0010
   0011
   0100
   0101
   0110
   0111
   1000
   1001
   1010
   1011
   1100
   1101
   1110
   1111
Extracted state machine for register write_en_sr
State machine has 4 reachable states with original encodings of:
   00
   01
   10
   11
Finished optimization stage 2 on new_lpddr4_ipgen_issue_seq_Z72_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_csr_Z71_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_csr_Z71_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_delay_code_ctrl_1s_32s_4s_70_layer0 .......
Extracted state machine for register dly_CS
State machine has 5 reachable states with original encodings of:
   00001
   00010
   00100
   01000
   10000
Finished optimization stage 2 on new_lpddr4_ipgen_delay_code_ctrl_1s_32s_4s_70_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_apb_intf_10s_32s_69_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_apb_intf_10s_32s_69_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_apb_intf_10s_32s_68_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_apb_intf_10s_32s_68_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_command_pkr_Z67_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_command_pkr_Z67_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_power_mgmt_Z66_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_power_mgmt_Z66_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_req_processor_Z65_layer0 .......
Extracted state machine for register RD_PSTATE
State machine has 8 reachable states with original encodings of:
   000
   001
   010
   011
   100
   101
   110
   111
Finished optimization stage 2 on new_lpddr4_ipgen_req_processor_Z65_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_prot_eng_Z64_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_prot_eng_Z64_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_wr_data_handler_Z63_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_wr_data_handler_Z63_layer0 (CPU Time 0h:00m:00s, Memory Used current: 385MB peak: 405MB)
Running optimization stage 2 on new_lpddr4_ipgen_data_shifter_576s_36s_3_8s_288s_503_216 .......
Finished optimization stage 2 on new_lpddr4_ipgen_data_shifter_576s_36s_3_8s_288s_503_216 (CPU Time 0h:00m:01s, Memory Used current: 410MB peak: 410MB)
Running optimization stage 2 on new_lpddr4_ipgen_shifter_17s_7s_4s_0s_4294967295 .......
Finished optimization stage 2 on new_lpddr4_ipgen_shifter_17s_7s_4s_0s_4294967295 (CPU Time 0h:00m:00s, Memory Used current: 410MB peak: 410MB)
Running optimization stage 2 on new_lpddr4_ipgen_shifter_17s_6s_4s_0s_4294967295 .......
Finished optimization stage 2 on new_lpddr4_ipgen_shifter_17s_6s_4s_0s_4294967295 (CPU Time 0h:00m:00s, Memory Used current: 410MB peak: 410MB)
Running optimization stage 2 on new_lpddr4_ipgen_read_data_handler_Z62_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_read_data_handler_Z62_layer0 (CPU Time 0h:00m:00s, Memory Used current: 410MB peak: 412MB)
Running optimization stage 2 on new_lpddr4_ipgen_shifter_14s_10s_4s_0s_4294967295 .......
Finished optimization stage 2 on new_lpddr4_ipgen_shifter_14s_10s_4s_0s_4294967295 (CPU Time 0h:00m:00s, Memory Used current: 410MB peak: 412MB)
Running optimization stage 2 on new_lpddr4_ipgen_shifter_14s_8s_4s_0s_4294967295 .......
Finished optimization stage 2 on new_lpddr4_ipgen_shifter_14s_8s_4s_0s_4294967295 (CPU Time 0h:00m:00s, Memory Used current: 410MB peak: 412MB)
Running optimization stage 2 on new_lpddr4_ipgen_protocol_top_Z61_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_protocol_top_Z61_layer0 (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_timer_5s_1s_0s_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_timer_5s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_timer_2s_1s_0s_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_timer_2s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_bank_timers_Z60_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_bank_timers_Z60_layer0 (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_timer_6s_1s_0s_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_timer_6s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_timer_4s_4s_0s_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_timer_4s_4s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_timer_4s_1s_0s_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_timer_4s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_timer_3s_1s_0s_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_timer_3s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_timer_7s_1s_0s_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_timer_7s_1s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_rank_timers_Z59_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_rank_timers_Z59_layer0 (CPU Time 0h:00m:00s, Memory Used current: 411MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_arbiter_8s_1s_1s_3s_16s_18s_1s_1s .......
Extracted state machine for register arb_pstate
State machine has 2 reachable states with original encodings of:
   00
   01
Finished optimization stage 2 on new_lpddr4_ipgen_arbiter_8s_1s_1s_3s_16s_18s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 387MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_rr_arbiter_8s_0_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_rr_arbiter_8s_0_1s (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_periodic_event_generator_0_1s_1s_1s_3200000000_32s_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_periodic_event_generator_0_1s_1s_1s_3200000000_32s_1s (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_periodic_event_ms_generator_1_0s_0s_0s_0s_1s_1s_1s .......
Finished optimization stage 2 on new_lpddr4_ipgen_periodic_event_ms_generator_1_0s_0s_0s_0s_1s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_periodic_event_manager_Z58_layer0 .......
Extracted state machine for register P_PSTATE
State machine has 10 reachable states with original encodings of:
   0000
   0001
   0010
   0011
   0100
   0101
   0110
   0111
   1000
   1001
Finished optimization stage 2 on new_lpddr4_ipgen_periodic_event_manager_Z58_layer0 (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_rr_arbiter_10s_1s_0s .......
Finished optimization stage 2 on new_lpddr4_ipgen_rr_arbiter_10s_1s_0s (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_periodic_event_ms_generator_1_3200000000_32s_100s_7s_1s_1s_1s .......
Extracted state machine for register genblk1.genblk1[0].PSTATE[0]
State machine has 7 reachable states with original encodings of:
   000
   001
   010
   011
   100
   101
   110
Finished optimization stage 2 on new_lpddr4_ipgen_periodic_event_ms_generator_1_3200000000_32s_100s_7s_1s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_periodic_refresh_generator_1s_1s_1s_1s_391s_10s_8s_8s .......
Extracted state machine for register genblk3.genblk1[0].PSTATE[0]
State machine has 4 reachable states with original encodings of:
   00
   01
   10
   11
Finished optimization stage 2 on new_lpddr4_ipgen_periodic_refresh_generator_1s_1s_1s_1s_391s_10s_8s_8s (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_iface_top_Z57_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_iface_top_Z57_layer0 (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_ordering_q_select_valid .......
Finished optimization stage 2 on new_lpddr4_ipgen_ordering_q_select_valid (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_ordering_q_select_16s .......
Finished optimization stage 2 on new_lpddr4_ipgen_ordering_q_select_16s (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_ordering_q_select_3s .......
Finished optimization stage 2 on new_lpddr4_ipgen_ordering_q_select_3s (CPU Time 0h:00m:00s, Memory Used current: 388MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_req_handler_axi_Z56_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_req_handler_axi_Z56_layer0 (CPU Time 0h:00m:01s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_wr_data_handler_axi_Z55_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_wr_data_handler_axi_Z55_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_256s_32s_256s_8s_ebr .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_256s_32s_256s_8s_ebr (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_Z54_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_Z54_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z53_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z53_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z52_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z52_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z51_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z51_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z50_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z50_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z49_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z49_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z48_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z48_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z47_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z47_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_main_Z46_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_main_Z46_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_32s_4s_256s_8s_ebr .......
Finished optimization stage 2 on new_lpddr4_ipgen_lpddr4_mc_sch_ebr_32s_4s_256s_8s_ebr (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_Z45_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_Z45_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on PDP16K .......
Finished optimization stage 2 on PDP16K (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z44_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_core_Z44_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_main_Z43_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_ram_dp_main_Z43_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_sch2prot_wrbuf_if_4s_288s_256s_42_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_sch2prot_wrbuf_if_4s_288s_256s_42_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_41_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_41_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_40_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_40_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_39_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_rd_rtrn_rsp_if_256s_5s_39_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_phy2rd_rtrn_if_256s_32s_4s_38_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_phy2rd_rtrn_if_256s_32s_4s_38_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_trn2phy_dqs_if_32s_4s_37_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_trn2phy_dqs_if_32s_4s_37_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_trn2phy_ca_if_1s_36_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_trn2phy_ca_if_1s_36_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_trn2phy_if_4s_7s_35_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_trn2phy_if_4s_7s_35_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_34_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_34_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_33_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_33_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_32_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_ca_lpddr4_if_4s_1s_4s_24s_4s_32_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_31_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_31_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_30_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_30_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_29_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_dq_lpddr4_if_256s_32s_16s_29_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_bus2sch_if_31s_256s_16s_256s_28_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_bus2sch_if_31s_256s_16s_256s_28_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_apb_intf_12s_32s_27_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_apb_intf_12s_32s_27_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_apb_intf_12s_32s_26_layer0 .......
Finished optimization stage 2 on new_lpddr4_ipgen_apb_intf_12s_32s_26_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on new_lpddr4_ipgen_lscc_apb_cdc_12s_32s_0s_1s_44s_45s_46s_0_1_3 .......
@N: CL201 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":2755:4:2755:9|Trying to extract state machine for register apbm_sm_curr.
Extracted state machine for register apbm_sm_curr
State machine has 3 reachable states with original encodings of:
   00
   01
   11
Finished optimization stage 2 on new_lpddr4_ipgen_lscc_apb_cdc_12s_32s_0s_1s_44s_45s_46s_0_1_3 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on gpio0 .......
Finished optimization stage 2 on gpio0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on gpio0_ipgen_lscc_apb2lmmi_8s_6s_1s_1_2_4_8_4s .......
@N: CL201 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":321:16:321:21|Trying to extract state machine for register genblk1.bus_sm_cs.
Extracted state machine for register genblk1.bus_sm_cs
State machine has 4 reachable states with original encodings of:
   0001
   0010
   0100
   1000
Finished optimization stage 2 on gpio0_ipgen_lscc_apb2lmmi_8s_6s_1s_1_2_4_8_4s (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on BB .......
Finished optimization stage 2 on BB (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on gpio0_ipgen_lscc_gpio_lmmi_Z25_layer0 .......
Finished optimization stage 2 on gpio0_ipgen_lscc_gpio_lmmi_Z25_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on gpio0_ipgen_lscc_gpio_Z24_layer0 .......
@W: CL246 :"C:\LAB3\WS\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":542:17:542:28|Input port bits 31 to 8 of apb_pwdata_i[31:0] are unused. Assign logic for all port bits or change the input port size.
Finished optimization stage 2 on gpio0_ipgen_lscc_gpio_Z24_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on cpu_1s_1s_0_1073741824_0_1073741824_0s_0_0 .......
Finished optimization stage 2 on cpu_1s_1s_0_1073741824_0_1073741824_0s_0_0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on cpu_ipgen_axi_register_Z23_layer0 .......
Finished optimization stage 2 on cpu_ipgen_axi_register_Z23_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on cpu_ipgen_axi_register_rd_32s_32s_4s_4s_0s_1s_0s_1s_0s_0s .......
Finished optimization stage 2 on cpu_ipgen_axi_register_rd_32s_32s_4s_4s_0s_1s_0s_1s_0s_0s (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on cpu_ipgen_axi_register_wr_Z22_layer0 .......
Finished optimization stage 2 on cpu_ipgen_axi_register_wr_Z22_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on cpu_ipgen_dbus2axi_4s_0s_Lite .......
Extracted state machine for register wrvalid_r
State machine has 3 reachable states with original encodings of:
   00
   01
   10
Finished optimization stage 2 on cpu_ipgen_dbus2axi_4s_0s_Lite (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on cpu_ipgen_lscc_uart_local_intface_Z21_layer0 .......
Extracted state machine for register nfifo_int.cs_state
State machine has 4 reachable states with original encodings of:
   000
   001
   010
   011
Finished optimization stage 2 on cpu_ipgen_lscc_uart_local_intface_Z21_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on cpu_ipgen_lscc_uart_Z20_layer0 .......
Finished optimization stage 2 on cpu_ipgen_lscc_uart_Z20_layer0 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on cpu_ipgen_lscc_uart_txmitt_8s_0s_7s_1_2_4_8_16_32_64 .......
Extracted state machine for register nfifo_fsm.tx_state
State machine has 7 reachable states with original encodings of:
   0000001
   0000010
   0000100
   0001000
   0010000
   0100000
   1000000
Finished optimization stage 2 on cpu_ipgen_lscc_uart_txmitt_8s_0s_7s_1_2_4_8_16_32_64 (CPU Time 0h:00m:00s, Memory Used current: 408MB peak: 416MB)
Running optimization stage 2 on cpu_ipgen_lscc_uart_rxcver_8s_0s_5s_1_2_4_8_16_MachXO3D .......
Extracted state machine for register cs_state
State machine has 5 reachable states with original encodings of:
   00001
   00010
   00100
   01000
   10000
Finished optimization stage 2 on cpu_ipgen_lscc_uart_rxcver_8s_0s_5s_1_2_4_8_16_MachXO3D (CPU Time 0h:00m:00s, Memory Used current: 406MB peak: 416MB)
Running optimization stage 2 on cpu_ipgen_VexRiscv_balanced .......
Extracted state machine for register execute_PmpTORPlugin_fsm_stateReg
State machine has 3 reachable states with original encodings of:
   00
   01
   10
Extracted state machine for register IBusCachedPlugin_injector_port_state
State machine has 5 reachable states with original encodings of:
   000
   001
   010
   011
   100
Finished optimization stage 2 on cpu_ipgen_VexRiscv_balanced (CPU Time 0h:00m:11s, Memory Used current: 505MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_Balanced_core_DataCache .......
Extracted state machine for register stageB_amo_external_state
State machine has 4 reachable states with original encodings of:
   00
   01
   10
   11
Finished optimization stage 2 on cpu_ipgen_Balanced_core_DataCache (CPU Time 0h:00m:01s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_Balanced_core_InstructionCache .......
Finished optimization stage 2 on cpu_ipgen_Balanced_core_InstructionCache (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_vex_debug_LIFCL_14s_0s .......
Finished optimization stage 2 on cpu_ipgen_vex_debug_LIFCL_14s_0s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_SystemDebugger .......
Finished optimization stage 2 on cpu_ipgen_SystemDebugger (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_JtagBridge .......
Finished optimization stage 2 on cpu_ipgen_JtagBridge (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_FlowCCByToggle .......
Finished optimization stage 2 on cpu_ipgen_FlowCCByToggle (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_BufferCC_1_ .......
Finished optimization stage 2 on cpu_ipgen_BufferCC_1_ (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on DCC .......
Finished optimization stage 2 on DCC (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on JTAGH19 .......
Finished optimization stage 2 on JTAGH19 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000 .......
Finished optimization stage 2 on cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_d_ff_plain_rst_we_t_2s_0_0_0 .......
Finished optimization stage 2 on cpu_ipgen_d_ff_plain_rst_we_t_2s_0_0_0 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_d_ff_plain_rst_we_t_1s_0_0_0 .......
Finished optimization stage 2 on cpu_ipgen_d_ff_plain_rst_we_t_1s_0_0_0 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_d_ff_plain_rst_t_1s_0_0_0 .......
Finished optimization stage 2 on cpu_ipgen_d_ff_plain_rst_t_1s_0_0_0 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_riscvrtos_Z19_layer0 .......
Finished optimization stage 2 on cpu_ipgen_riscvrtos_Z19_layer0 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_dbus2axi_4s_0s_Balanced .......
Extracted state machine for register wrvalid_r
State machine has 3 reachable states with original encodings of:
   00
   01
   10
Finished optimization stage 2 on cpu_ipgen_dbus2axi_4s_0s_Balanced (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_localbus_mux_full_Z18_layer0 .......
Finished optimization stage 2 on cpu_ipgen_localbus_mux_full_Z18_layer0 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_plic_top_22_32_3s_1s_8_3s_1_2s .......
Finished optimization stage 2 on cpu_ipgen_plic_top_22_32_3s_1s_8_3s_1_2s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_dffr_2s .......
Finished optimization stage 2 on cpu_ipgen_dffr_2s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_dffr_3s .......
Finished optimization stage 2 on cpu_ipgen_dffr_3s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_priority_index_4s_3s_2s .......
Finished optimization stage 2 on cpu_ipgen_priority_index_4s_3s_2s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_interrupt_22_32_3s_1s_3s_1_2s_1s_4s_2s .......
Finished optimization stage 2 on cpu_ipgen_interrupt_22_32_3s_1s_3s_1_2s_1s_4s_2s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_gateway_22_32_3s_1s_3s_1_2s .......
Extracted state machine for register src_rqs_ready[0]
State machine has 4 reachable states with original encodings of:
   000
   010
   100
   110
Finished optimization stage 2 on cpu_ipgen_gateway_22_32_3s_1s_3s_1_2s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_plic_localbus_register_22_32_3s_1s_3s_1_2s .......
Finished optimization stage 2 on cpu_ipgen_plic_localbus_register_22_32_3s_1s_3s_1_2s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_top_clint_wdt .......
Finished optimization stage 2 on cpu_ipgen_top_clint_wdt (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_clint_sync_wedge .......
Finished optimization stage 2 on cpu_ipgen_clint_sync_wedge (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on cpu_ipgen_clint_sync_2s .......
Finished optimization stage 2 on cpu_ipgen_clint_sync_2s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_2s_4s_64s_64s_3s_8256_135274560_35873_17_layer0 .......
Finished optimization stage 2 on axi_interconnect_0_2s_4s_64s_64s_3s_8256_135274560_35873_17_layer0 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_lscc_axi_interconnect_Z16_layer0 .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_lscc_axi_interconnect_Z16_layer0 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_6s_38_0s_64s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_6s_38_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_6s_38_0s_64s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_6s_38_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_6s_39_0s_64s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_6s_39_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_6s_39_0s_64s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_6s_39_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_port_Z15_layer0 .......
Extracted state machine for register WO_WR_ACCESS_BLK.i_ext_slv_prt_bresp_sig
State machine has 4 reachable states with original encodings of:
   00
   01
   10
   11
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_port_Z15_layer0 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_6s_262_0s_64s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_6s_262_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_6s_262_0s_64s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_6s_262_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_3s_5s_0s_8s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_3s_5s_0s_8s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_3s_5s_0s_8s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_3s_5s_0s_8s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_6s_291_0s_64s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_6s_291_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_6s_291_0s_64s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_6s_291_0s_64s (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_3s_97_0s_8 .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_3s_97_0s_8 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_3s_97_0s_8 .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_3s_97_0s_8 (CPU Time 0h:00m:00s, Memory Used current: 482MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_port_Z14_layer0 .......
Extracted state machine for register WO_WR_ACCESS_BLK.i_ext_slv_prt_bresp_sig
State machine has 4 reachable states with original encodings of:
   00
   01
   10
   11
Extracted state machine for register WO_WR_ACCESS_BLK.AXI4_EXTSLV_WDATA_BLK.EXT_MAS_LOOP_BLK[1].EXT_SLV_CONNECTED_BLK.AXI4_EXTMAS_BLK.UP_BLK.cur_wr_up_state
State machine has 3 reachable states with original encodings of:
   00
   01
   10
Extracted state machine for register WO_WR_ACCESS_BLK.AXI4_EXTSLV_WDATA_BLK.EXT_MAS_LOOP_BLK[0].EXT_SLV_CONNECTED_BLK.AXI4_EXTMAS_BLK.UP_BLK.cur_wr_up_state
State machine has 3 reachable states with original encodings of:
   00
   01
   10
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_port_Z14_layer0 (CPU Time 0h:00m:01s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_4s_37_0s_16s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_4s_37_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_4s_37_0s_16s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_4s_37_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_3s_13s_0s_8s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_3s_13s_0s_8s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_3s_13s_0s_8s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_3s_13s_0s_8s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_2s_5s_0s_4s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_2s_5s_0s_4s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_2s_5s_0s_4s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_2s_5s_0s_4s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_4s_64_0s_16s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_4s_64_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_4s_64_0s_16s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_4s_64_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_4s_39_0s_16s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_4s_39_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_4s_39_0s_16s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_4s_39_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_3s_96_0s_8 .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_3s_96_0s_8 (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_3s_96_0s_8 .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_3s_96_0s_8 (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_adr_dec_4s_64_3s_5s_3s_35873_13_layer0 .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_adr_dec_4s_64_3s_5s_3s_35873_13_layer0 (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_port_Z12_layer0 .......
Extracted state machine for register RO_WR_BLK.AXI4_EXTMAS_BLK.EXT_SLV_BLK[0].ACTUAL_SLV_BLK.EXTMAS_CNCT_EXTSLV_BLK.AXI4_EXTSLV_BLK.DOWN_BLK.cur_rd_down_state
State machine has 3 reachable states with original encodings of:
   00
   01
   10
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_port_Z12_layer0 (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_lscc_sync_axi_interconnect_Z11_layer0 .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_lscc_sync_axi_interconnect_Z11_layer0 (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_def_slave_64s_256s_2s_32s_1s_0_1_2_1_2 .......
Extracted state machine for register cur_rd_state
State machine has 2 reachable states with original encodings of:
   01
   10
Extracted state machine for register cur_wr_state
State machine has 3 reachable states with original encodings of:
   00
   01
   10
Finished optimization stage 2 on axi_interconnect_0_ipgen_def_slave_64s_256s_2s_32s_1s_0_1_2_1_2 (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_ard_arb_2s_64s_2s_1s_0s_1s_0_0s_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_ard_arb_2s_64s_2s_1s_0s_1s_0_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_1s_6s_0s_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_1s_6s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_1s_6s_0s_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_1s_6s_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_dwr_arb_2s_1s_32s_1s_0_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_dwr_arb_2s_1s_32s_1s_0_1s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_awr_arb_2s_64s_2s_1s_0_1s_0_0s_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_awr_arb_2s_64s_2s_1s_0_1s_0_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_ard_arb_2s_64s_2s_1s_0s_1s_32_0s_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_ard_arb_2s_64s_2s_1s_0s_1s_32_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_rdresp_ifc_2s_2s_256s_1s_1s_1s_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_rdresp_ifc_2s_2s_256s_1s_1s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_4s_6s_0s_16s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_fifo_4s_6s_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_4s_6s_0s_16s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_gen_memfile_4s_6s_0s_16s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_dwr_arb_2s_1s_32s_16s_0_4s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_dwr_arb_2s_1s_32s_16s_0_4s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_rr_arb_2s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_rr_arb_2s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_awr_arb_2s_64s_2s_1s_0_1s_32_0s_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_awr_arb_2s_64s_2s_1s_0_1s_32_0s_1s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_wrresp_ifc_2s_2s_1s_1s_1s_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_slv_wrresp_ifc_2s_2s_1s_1s_1s_1s (CPU Time 0h:00m:00s, Memory Used current: 487MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_rdresp_arb_4s_1s_1s_256s_0s_100384 .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_rdresp_arb_4s_1s_1s_256s_0s_100384 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_ard_ifc_32s_4s_64s_1s_1s_64s_2s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_ard_ifc_32s_4s_64s_1s_1s_64s_2s (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_rr_arb_5s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_rr_arb_5s (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_wrresp_arb_4s_1s_1s_0s_100384_5s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_wrresp_arb_4s_1s_1s_0s_100384_5s (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_dwr_ifc_4s_32s_1s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_dwr_ifc_4s_32s_1s (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_awr_ifc_4s_64s_1s_1s_64s .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_ext_mas_awr_ifc_4s_64s_1s_1s_64s (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi_interconnect_0_ipgen_axi_cross_bar_Z10_layer0 .......
Finished optimization stage 2 on axi_interconnect_0_ipgen_axi_cross_bar_Z10_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi2apb0 .......
Finished optimization stage 2 on axi2apb0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi2apb0_ipgen_lscc_axi2apb_Z9_layer0 .......
Extracted state machine for register pres_state
State machine has 7 reachable states with original encodings of:
   000
   001
   010
   011
   100
   101
   110
Finished optimization stage 2 on axi2apb0_ipgen_lscc_axi2apb_Z9_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi2ahbl_spi_flash .......
Finished optimization stage 2 on axi2ahbl_spi_flash (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on axi2ahbl_spi_flash_ipgen_lscc_axi2ahb_lite_Z8_layer0 .......
Extracted state machine for register pres_state
State machine has 6 reachable states with original encodings of:
   000
   001
   010
   011
   100
   101
Finished optimization stage 2 on axi2ahbl_spi_flash_ipgen_lscc_axi2ahb_lite_Z8_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_32s_1s_1224769536_4096_1073778688_4096_1208000512_4096_7_layer0 .......
Finished optimization stage 2 on apb_interconnect0_32s_1s_1224769536_4096_1073778688_4096_1208000512_4096_7_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_bus_Z6_layer0 .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_bus_Z6_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_multiplexor_32s_32s_32s_3s_0s .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_multiplexor_32s_32s_32s_3s_0s (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1208000512_4096_32s_1s_1208004607_12s_5_layer0 .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1208000512_4096_32s_1s_1208004607_12s_5_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1208000512_4096 .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1208000512_4096 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1073778688_4096_32s_1s_1073782783_12s_4_layer0 .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1073778688_4096_32s_1s_1073782783_12s_4_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1073778688_4096 .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1073778688_4096 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1224769536_4096_32s_1s_1224773631_12s_3_layer0 .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_comp_32s_1224769536_4096_32s_1s_1224773631_12s_3_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1224769536_4096 .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_prim_32s_1s_32s_1s_1_1224769536_4096 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_Z2_layer0 .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_decoder_Z2_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)
Running optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_interconnect_Z1_layer0 .......
Finished optimization stage 2 on apb_interconnect0_ipgen_lscc_apb_interconnect_Z1_layer0 (CPU Time 0h:00m:00s, Memory Used current: 492MB peak: 533MB)

For a summary of runtime per design unit, please see file:
==========================================================
@L: C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synwork\layer0.duruntime



At c_ver Exit (Real Time elapsed 0h:04m:08s; CPU Time elapsed 0h:04m:06s; Memory used current: 492MB peak: 533MB)


Process completed successfully.
# Fri Oct 18 10:36:33 2024

###########################################################]
###########################################################[

Copyright (C) 1994-2023 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: V-2023.09LR-1
Install: C:\lscc\radiant\2024.1\synpbase
OS: Windows 10 or later
Hostname: DESKTOP-3OIE8P1

Implementation : impl_1
Synopsys Synopsys Netlist Linker, Version comp202309synp1, Build 251R, Built May 14 2024 08:13:06, @

@N|Running in 64-bit mode

At syn_nfilter Exit (Real Time elapsed 0h:00m:09s; CPU Time elapsed 0h:00m:09s; Memory used current: 197MB peak: 197MB)

Process took 0h:00m:09s realtime, 0h:00m:09s cputime

Process completed successfully.
# Fri Oct 18 10:36:43 2024

###########################################################]

For a summary of runtime and memory usage for all design units, please see file:
==========================================================
@L: C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synwork\cpnx_riscv_rx_rd_impl_1_comp.rt.csv

@END

At c_hdl Exit (Real Time elapsed 0h:04m:24s; CPU Time elapsed 0h:04m:22s; Memory used current: 23MB peak: 28MB)

Process took 0h:04m:24s realtime, 0h:04m:22s cputime

Process completed successfully.
# Fri Oct 18 10:36:43 2024

###########################################################]
###########################################################[

Copyright (C) 1994-2023 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: V-2023.09LR-1
Install: C:\lscc\radiant\2024.1\synpbase
OS: Windows 10 or later
Hostname: DESKTOP-3OIE8P1

Implementation : impl_1
Synopsys Synopsys Netlist Linker, Version comp202309synp1, Build 251R, Built May 14 2024 08:13:06, @

@N|Running in 64-bit mode

At syn_nfilter Exit (Real Time elapsed 0h:00m:09s; CPU Time elapsed 0h:00m:09s; Memory used current: 256MB peak: 257MB)

Process took 0h:00m:09s realtime, 0h:00m:09s cputime

Process completed successfully.
# Fri Oct 18 10:36:54 2024

###########################################################]
Premap Report

# Fri Oct 18 10:36:55 2024


Copyright (C) 1994-2023 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: V-2023.09LR-1
Install: C:\lscc\radiant\2024.1\synpbase
OS: Windows 10 or later
Hostname: DESKTOP-3OIE8P1

Implementation : impl_1
Synopsys Lattice Technology Pre-mapping, Version map202309lat, Build 123R, Built Jun 14 2024 11:20:26, @


Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 182MB peak: 182MB)


Done reading skeleton netlist (Real Time elapsed 0h:00m:04s; CPU Time elapsed 0h:00m:04s; Memory used current: 256MB peak: 256MB)

Reading constraint file: C:\lscc\radiant\2024.1\scripts\tcl\flow\radiant_synplify_vars.tcl
Reading constraint file: C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\cpnx_riscv_rx_rd_impl_1_cpe.ldc
@W: MT453 :"c:/lab3/ws/cpnx_riscv_rx_rd/impl_1/cpnx_riscv_rx_rd_impl_1_cpe.ldc":5:0:5:0|clock period is too long for clock osc0_inst_lf_clk_out_o, changing period from 31250.0 to 15625.0 ns, rise from 0.0 ns to 0.0 ns, and fall from 15625.0 ns to 7812.5 ns. 
@W: MT536 |Found constraint file with both legacy-style and FPGA timing constraints. 
@L: C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\cpnx_riscv_rx_rd_impl_1_scck.rpt 
See clock summary report "C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\cpnx_riscv_rx_rd_impl_1_scck.rpt"
@N: MF916 |Option synthesis_strategy=base is enabled. 
@N: MF248 |Running in 64-bit mode.
@N: MF667 |Clock conversion disabled. (Command "set_option -fix_gated_and_generated_clocks 0" in the project file.)

Design Input Complete (Real Time elapsed 0h:00m:05s; CPU Time elapsed 0h:00m:05s; Memory used current: 365MB peak: 365MB)


Mapper Initialization Complete (Real Time elapsed 0h:00m:05s; CPU Time elapsed 0h:00m:05s; Memory used current: 365MB peak: 366MB)


Start loading timing files (Real Time elapsed 0h:00m:06s; CPU Time elapsed 0h:00m:06s; Memory used current: 388MB peak: 388MB)


Finished loading timing files (Real Time elapsed 0h:00m:07s; CPU Time elapsed 0h:00m:06s; Memory used current: 389MB peak: 390MB)

NConnInternalConnection caching is on
@N: FX493 |Applying initial value "0" on instance inputArea_target.
@W: FX474 |User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved. 
@N: FX493 |Applying initial value "0000" on instance jtag_tap_fsm_state[3:0].
@N: FX493 |Applying initial value "1111111111111111111111111111111111111111111111111111111111111111" on instance clint_cmp[63:0].
@N: FX493 |Applying initial value "010" on instance genblk3\.ahbl_hsize_p_r[2:0].
@N: FX493 |Applying initial value "000000000000000" on instance genblk3\.rd_prev_r[14:0].
@N: FX493 |Applying initial value "0" on instance genblk3\.ahbl_hresp_r.
@N: FX493 |Applying initial value "1" on instance genblk3\.ahbl_hreadyout_ext_r.

Starting HSTDM IP insertion (Real Time elapsed 0h:00m:08s; CPU Time elapsed 0h:00m:08s; Memory used current: 475MB peak: 475MB)


Finished HSTDM IP insertion (Real Time elapsed 0h:00m:08s; CPU Time elapsed 0h:00m:08s; Memory used current: 475MB peak: 475MB)


Started DisTri Cleanup (Real Time elapsed 0h:00m:10s; CPU Time elapsed 0h:00m:10s; Memory used current: 477MB peak: 477MB)


Finished DisTri Cleanup (Real Time elapsed 0h:00m:10s; CPU Time elapsed 0h:00m:10s; Memory used current: 477MB peak: 478MB)

@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":6910:32:6910:37|Removing sequential instance genblk3\.genblk1\.genblk1\.addr_a_p_r[14] (in view: work.system0_ipgen_lscc_smem_lram_Z149_layer0(verilog)) of type view:PrimLib.sdffr(prim) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":6910:32:6910:37|Removing sequential instance genblk3\.genblk1\.genblk1\.addr_a_p2_r[14] (in view: work.system0_ipgen_lscc_smem_lram_Z149_layer0(verilog)) of type view:PrimLib.sdffr(prim) because it does not drive other instances.
Encoding state machine <encrypted> (in view: work.axi2ahbl_spi_flash_ipgen_lscc_axi2ahb_lite_Z8_layer0(verilog))
original code -> new code
   000 -> 000001
   001 -> 000010
   010 -> 000100
   011 -> 001000
   100 -> 010000
   101 -> 100000
Encoding state machine <encrypted> (in view: work.axi2apb0_ipgen_lscc_axi2apb_Z9_layer0(verilog))
original code -> new code
   000 -> 0000001
   001 -> 0000010
   010 -> 0000100
   011 -> 0001000
   100 -> 0010000
   101 -> 0100000
   110 -> 1000000
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_ext_mas_port_Z12_layer0_1(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_ext_mas_port_Z12_layer0_0(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_def_slave_64s_256s_2s_32s_1s_0_1_2_1_2(verilog))
original code -> new code
   01 -> 0
   10 -> 1
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_def_slave_64s_256s_2s_32s_1s_0_1_2_1_2(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_ext_slv_port_Z15_layer0_2(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
   11 -> 11
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_ext_slv_port_Z14_layer0(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_ext_slv_port_Z14_layer0(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_ext_slv_port_Z14_layer0(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
   11 -> 11
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_ext_slv_port_Z15_layer0_1(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
   11 -> 11
Encoding state machine <encrypted> (in view: work.axi_interconnect_0_ipgen_ext_slv_port_Z15_layer0_0(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
   11 -> 11
Encoding state machine <encrypted> (in view: work.cpu_ipgen_Balanced_core_DataCache(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
   11 -> 11
Encoding state machine <encrypted> (in view: work.cpu_ipgen_VexRiscv_balanced(verilog))
original code -> new code
   000 -> 00001
   001 -> 00010
   010 -> 00100
   011 -> 01000
   100 -> 10000
Encoding state machine <encrypted> (in view: work.cpu_ipgen_VexRiscv_balanced(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine <encrypted> (in view: work.cpu_ipgen_lscc_uart_local_intface_Z21_layer0(verilog))
original code -> new code
   000 -> 00
   001 -> 01
   010 -> 10
   011 -> 11
Encoding state machine <encrypted> (in view: work.cpu_ipgen_lscc_uart_rxcver_8s_0s_5s_1_2_4_8_16_MachXO3D(verilog))
original code -> new code
   00001 -> 00001
   00010 -> 00010
   00100 -> 00100
   01000 -> 01000
   10000 -> 10000
Encoding state machine <encrypted> (in view: work.cpu_ipgen_lscc_uart_txmitt_8s_0s_7s_1_2_4_8_16_32_64(verilog))
original code -> new code
   0000001 -> 0000001
   0000010 -> 0000010
   0000100 -> 0000100
   0001000 -> 0001000
   0010000 -> 0010000
   0100000 -> 0100000
   1000000 -> 1000000
Encoding state machine <encrypted> (in view: work.cpu_ipgen_gateway_22_32_3s_1s_3s_1_2s(verilog))
original code -> new code
   000 -> 00
   010 -> 01
   100 -> 10
   110 -> 11
Encoding state machine <encrypted> (in view: work.cpu_ipgen_dbus2axi_4s_0s_Lite(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine <encrypted> (in view: work.cpu_ipgen_dbus2axi_4s_0s_Balanced(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine genblk1\.bus_sm_cs[3:0] (in view: work.gpio0_ipgen_lscc_apb2lmmi_8s_6s_1s_1_2_4_8_4s(verilog))
original code -> new code
   0001 -> 00
   0010 -> 01
   0100 -> 10
   1000 -> 11
@N: MO225 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":321:16:321:21|There are no possible illegal states for state machine genblk1\.bus_sm_cs[3:0] (in view: work.gpio0_ipgen_lscc_apb2lmmi_8s_6s_1s_1_2_4_8_4s(verilog)); safe FSM implementation is not required.
Encoding state machine wr_pstate[1:0] (in view: work.new_lpddr4_ipgen_lpddr4_mc_axi_slv_wr_Z127_layer0(verilog))
original code -> new code
   01 -> 0
   10 -> 1
Encoding state machine bus_pstate[1:0] (in view: work.new_lpddr4_ipgen_lpddr4_mc_reorder_buffer_Z133_layer0(verilog))
original code -> new code
   00 -> 0
   10 -> 1
Encoding state machine rr_pstate[7:0] (in view: work.new_lpddr4_ipgen_lpddr4_mc_reorder_buffer_Z133_layer0(verilog))
original code -> new code
   000 -> 00000001
   001 -> 00000010
   010 -> 00000100
   011 -> 00001000
   100 -> 00010000
   101 -> 00100000
   110 -> 01000000
   111 -> 10000000
Encoding state machine apbm_sm_curr[2:0] (in view: work.new_lpddr4_ipgen_lscc_apb_cdc_12s_32s_0s_1s_44s_45s_46s_0_1_3(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   11 -> 10
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_req_processor_Z65_layer0_7(verilog))
original code -> new code
   000 -> 00000001
   001 -> 00000010
   010 -> 00000100
   011 -> 00001000
   100 -> 00010000
   101 -> 00100000
   110 -> 01000000
   111 -> 10000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_req_processor_Z65_layer0_6(verilog))
original code -> new code
   000 -> 00000001
   001 -> 00000010
   010 -> 00000100
   011 -> 00001000
   100 -> 00010000
   101 -> 00100000
   110 -> 01000000
   111 -> 10000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_req_processor_Z65_layer0_5(verilog))
original code -> new code
   000 -> 00000001
   001 -> 00000010
   010 -> 00000100
   011 -> 00001000
   100 -> 00010000
   101 -> 00100000
   110 -> 01000000
   111 -> 10000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_req_processor_Z65_layer0_4(verilog))
original code -> new code
   000 -> 00000001
   001 -> 00000010
   010 -> 00000100
   011 -> 00001000
   100 -> 00010000
   101 -> 00100000
   110 -> 01000000
   111 -> 10000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_req_processor_Z65_layer0_3(verilog))
original code -> new code
   000 -> 00000001
   001 -> 00000010
   010 -> 00000100
   011 -> 00001000
   100 -> 00010000
   101 -> 00100000
   110 -> 01000000
   111 -> 10000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_req_processor_Z65_layer0_2(verilog))
original code -> new code
   000 -> 00000001
   001 -> 00000010
   010 -> 00000100
   011 -> 00001000
   100 -> 00010000
   101 -> 00100000
   110 -> 01000000
   111 -> 10000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_req_processor_Z65_layer0_1(verilog))
original code -> new code
   000 -> 00000001
   001 -> 00000010
   010 -> 00000100
   011 -> 00001000
   100 -> 00010000
   101 -> 00100000
   110 -> 01000000
   111 -> 10000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_req_processor_Z65_layer0_0(verilog))
original code -> new code
   000 -> 00000001
   001 -> 00000010
   010 -> 00000100
   011 -> 00001000
   100 -> 00010000
   101 -> 00100000
   110 -> 01000000
   111 -> 10000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_periodic_refresh_generator_1s_1s_1s_1s_391s_10s_8s_8s(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
   11 -> 11
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_periodic_event_ms_generator_1_3200000000_32s_100s_7s_1s_1s_1s(verilog))
original code -> new code
   000 -> 0000001
   001 -> 0000010
   010 -> 0000100
   011 -> 0001000
   100 -> 0010000
   101 -> 0100000
   110 -> 1000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_periodic_event_manager_Z58_layer0(verilog))
original code -> new code
   0000 -> 0000000001
   0001 -> 0000000010
   0010 -> 0000000100
   0011 -> 0000001000
   0100 -> 0000010000
   0101 -> 0000100000
   0110 -> 0001000000
   0111 -> 0010000000
   1000 -> 0100000000
   1001 -> 1000000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_arbiter_8s_1s_1s_3s_16s_18s_1s_1s(verilog))
original code -> new code
   00 -> 0
   01 -> 1
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_ahbl2apb_ipgen_lscc_ahbl2apb_Z77_layer0(verilog))
original code -> new code
   000000001 -> 000000001
   000000010 -> 000000010
   000000100 -> 000000100
   000001000 -> 000001000
   000010000 -> 000010000
   000100000 -> 000100000
   001000000 -> 001000000
   010000000 -> 010000000
   100000000 -> 100000000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_ahbl2apb_ipgen_lscc_ahbl2apb_Z77_layer0(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   11 -> 10
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_lscc_apb_arbmux_Z80_layer0(verilog))
original code -> new code
   0001 -> 00
   0010 -> 01
   0100 -> 10
   1000 -> 11
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_ahbl_int_1x2_ipgen_lscc_ahbl_default_slv_32s_2s_0s_1s_2s_0_1_2_3(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_slave_Z91_layer0_1(verilog))
original code -> new code
   001 -> 00
   010 -> 01
   100 -> 10
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_slave_Z91_layer0_1(verilog))
original code -> new code
   000000000001 -> 000000001
   000000000010 -> 000000010
   000000000100 -> 000000100
   000000100000 -> 000001000
   000001000000 -> 000010000
   000010000000 -> 000100000
   000100000000 -> 001000000
   001000000000 -> 010000000
   010000000000 -> 100000000
@N: FX493 |Applying initial value "1" on instance genblk3\.bridge_sm_r[0].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[1].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[2].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[3].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[4].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[5].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[6].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[7].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[8].
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_slave_Z91_layer0_0(verilog))
original code -> new code
   001 -> 00
   010 -> 01
   100 -> 10
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_sys_mem_ipgen_lscc_ahblmem_slave_Z91_layer0_0(verilog))
original code -> new code
   000000000001 -> 000000001
   000000000010 -> 000000010
   000000000100 -> 000000100
   000000100000 -> 000001000
   000001000000 -> 000010000
   000010000000 -> 000100000
   000100000000 -> 001000000
   001000000000 -> 010000000
   010000000000 -> 100000000
@N: FX493 |Applying initial value "1" on instance genblk3\.bridge_sm_r[0].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[1].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[2].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[3].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[4].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[5].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[6].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[7].
@N: FX493 |Applying initial value "0" on instance genblk3\.bridge_sm_r[8].
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_delay_code_ctrl_1s_32s_4s_70_layer0(verilog))
original code -> new code
   00001 -> 00001
   00010 -> 00010
   00100 -> 00100
   01000 -> 01000
   10000 -> 10000
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_issue_seq_Z72_layer0(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
   11 -> 11
Encoding state machine <encrypted> (in view: work.new_lpddr4_ipgen_issue_seq_Z72_layer0(verilog))
original code -> new code
   0000 -> 0000000000000001
   0001 -> 0000000000000010
   0010 -> 0000000000000100
   0011 -> 0000000000001000
   0100 -> 0000000000010000
   0101 -> 0000000000100000
   0110 -> 0000000001000000
   0111 -> 0000000010000000
   1000 -> 0000000100000000
   1001 -> 0000001000000000
   1010 -> 0000010000000000
   1011 -> 0000100000000000
   1100 -> 0001000000000000
   1101 -> 0010000000000000
   1110 -> 0100000000000000
   1111 -> 1000000000000000
Encoding state machine flag[2:0] (in view: work.new_lpddr4_ipgen_mem_sync_Z119_layer0(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
Encoding state machine CK_AdjCurrState[6:0] (in view: work.new_lpddr4_ipgen_ca_grp_Z123_layer0(verilog))
original code -> new code
   000 -> 0000001
   001 -> 0000010
   010 -> 0000100
   011 -> 0001000
   100 -> 0010000
   101 -> 0100000
   110 -> 1000000
Encoding state machine <encrypted> (in view: work.spi_flash1_ipgen_ahb_intf_Z139_layer0(verilog))
original code -> new code
   00001 -> 00001
   00010 -> 00010
   00100 -> 00100
   01000 -> 01000
   10000 -> 10000
Encoding state machine <encrypted> (in view: work.spi_flash1_ipgen_spi_flash_intf_Z140_layer0(verilog))
original code -> new code
   00 -> 00
   01 -> 01
   10 -> 10
   11 -> 11
Encoding state machine genblk6\.rr_cstate_reg[5:0] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog))
original code -> new code
   000 -> 000001
   001 -> 000010
   010 -> 000100
   011 -> 001000
   100 -> 010000
   101 -> 100000

Starting clock optimization report phase (Real Time elapsed 0h:00m:12s; CPU Time elapsed 0h:00m:12s; Memory used current: 493MB peak: 493MB)

@N: MF578 |Incompatible asynchronous control logic preventing generated clock conversion.

Finished clock optimization report phase (Real Time elapsed 0h:00m:13s; CPU Time elapsed 0h:00m:13s; Memory used current: 495MB peak: 495MB)

@N: FX1184 |Applying syn_allowed_resources blockrams=208 on top level netlist cpnx_riscv_rx_rd 

Finished netlist restructuring (Real Time elapsed 0h:00m:13s; CPU Time elapsed 0h:00m:13s; Memory used current: 495MB peak: 496MB)

Some data will not be shown as it is part of encrypted module


Clock Summary
******************

          Start                                                                                         Requested     Requested     Clock                                                                       Clock                     Clock
Level     Clock                                                                                         Frequency     Period        Type                                                                        Group                     Load 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0 -       System                                                                                        200.0 MHz     5.000         system                                                                      system_clkgroup           0    
                                                                                                                                                                                                                                               
0 -       osc0_inst_hf_clk_out_o                                                                        50.0 MHz      20.000        declared                                                                    default_clkgroup          0    
                                                                                                                                                                                                                                               
0 -       osc0_inst_lf_clk_out_o                                                                        0.1 MHz       15625.000     declared                                                                    default_clkgroup          0    
                                                                                                                                                                                                                                               
0 -       pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                        200.0 MHz     5.000         inferred                                                                    Inferred_clkgroup_0_1     17717
1 .         spi_flash1_inst_spi_clk                                                                     50.0 MHz      20.000        generated (from pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock)     Inferred_clkgroup_0_1     346  
                                                                                                                                                                                                                                               
0 -       new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock                                  200.0 MHz     5.000         inferred                                                                    Inferred_clkgroup_0_2     7272 
                                                                                                                                                                                                                                               
0 -       cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock               200.0 MHz     5.000         inferred                                                                    Inferred_clkgroup_0_3     83   
                                                                                                                                                                                                                                               
0 -       cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     200.0 MHz     5.000         inferred                                                                    Inferred_clkgroup_0_4     9    
===============================================================================================================================================================================================================================================



Clock Load Summary
***********************

                                                                                              Clock     Source                                                                                Clock Pin                                                                           Non-clock Pin     Non-clock Pin                                
Clock                                                                                         Load      Pin                                                                                   Seq Example                                                                         Seq Example       Comb Example                                 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
System                                                                                        0         -                                                                                     -                                                                                   -                 -                                            
                                                                                                                                                                                                                                                                                                                                                 
osc0_inst_hf_clk_out_o                                                                        0         osc0_inst.lscc_osc_inst.gen_osca\.u_OSC_A.HFCLKOUT(OSCA)                              -                                                                                   -                 -                                            
                                                                                                                                                                                                                                                                                                                                                 
osc0_inst_lf_clk_out_o                                                                        0         osc0_inst.lscc_osc_inst.gen_osca\.u_OSC_A.LFCLKOUT(OSCA)                              -                                                                                   -                 -                                            
                                                                                                                                                                                                                                                                                                                                                 
pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                        17717     pll0_inst.lscc_pll_inst.gen_no_refclk_mon\.u_PLL.CLKOP(PLL)                           system0_inst.lscc_sys_mem_inst.AXI4_ARB\.u_arbiter.s0_prio\.axi_s0_wready_reg.C     -                 spi_flash1_inst.apb_pclk_i_keep.I[0](keepbuf)
spi_flash1_inst_spi_clk                                                                       346       -                                                                                     -                                                                                   -                 -                                            
                                                                                                                                                                                                                                                                                                                                                 
new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock                                  7272      lpddr4_inst.lscc_lpddr4_mc_inst.u_lp4mem.u1_clock_sync.u0_ECLKDIV.DIVOUT(ECLKDIV)     lpddr4_inst.lscc_lpddr4_mc_inst.ca_adj_cout_r.C                                     -                 -                                            
                                                                                                                                                                                                                                                                                                                                                 
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock               83        -                                                                                     -                                                                                   -                 -                                            
                                                                                                                                                                                                                                                                                                                                                 
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     9         -                                                                                     -                                                                                   -                 -                                            
=================================================================================================================================================================================================================================================================================================================================================

@W: MT530 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\apb_interconnect0\1.2.1\rtl\apb_interconnect0.v":2683:4:2683:9|Found inferred clock pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock which controls 17717 sequential elements including apb_interconnect0_inst.lscc_apb_interconnect_inst.apb_bus\.u_lscc_apb_bus.u_lscc_apb_multiplexor.apb_psel_def_r. This clock has no specified timing constraint which may adversely impact design performance. 

ICG Latch Removal Summary:
Number of ICG latches removed: 0
Number of ICG latches not removed:	0


@S |Clock Optimization Summary



#### START OF PREMAP CLOCK OPTIMIZATION REPORT #####[

1 non-gated/non-generated clock tree(s) driving 9 clock pin(s) of sequential element(s)
5 gated/generated clock tree(s) driving 22696 clock pin(s) of sequential element(s)
0 instances converted, 22696 sequential instances remain driven by gated/generated clocks

=========================== Non-Gated/Non-Generated Clocks ============================
Clock Tree ID     Driving Element     Drive Element Type     Fanout     Sample Instance
---------------------------------------------------------------------------------------
@KP:ckid0_464     ENCRYPTED           JTAGH19                9          ENCRYPTED      
=======================================================================================
=================================================================================================================================== Gated/Generated Clocks ====================================================================================================================================
Clock Tree ID     Driving Element                                                              Drive Element Type     Unconverted Fanout     Sample Instance                                                                                                     Explanation                   
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
@KP:ckid0_247     pll0_inst.lscc_pll_inst.gen_no_refclk_mon\.u_PLL.CLKOP                       PLL                    14566                  apb_interconnect0_inst.lscc_apb_interconnect_inst.apb_bus\.u_lscc_apb_bus.u_lscc_apb_multiplexor.apb_psel_def_r     Clock Optimization not enabled
@KP:ckid0_250     ENCRYPTED                                                                    mux                    346                    ENCRYPTED                                                                                                           Clock Optimization not enabled
@KP:ckid0_253     spi_flash1_inst.apb_pclk_i                                                   port                   516                    ENCRYPTED                                                                                                           Clock Optimization not enabled
@KP:ckid0_460     lpddr4_inst.lscc_lpddr4_mc_inst.u_lp4mem.u1_clock_sync.u0_ECLKDIV.DIVOUT     ECLKDIV                7185                   lpddr4_inst.lscc_lpddr4_mc_inst.srst_n_r                                                                            Clock Optimization not enabled
@KP:ckid0_463     ENCRYPTED                                                                    DCC                    83                     ENCRYPTED                                                                                                           Clock Optimization not enabled
===============================================================================================================================================================================================================================================================================================


##### END OF CLOCK OPTIMIZATION REPORT ######


Summary of user generated gated clocks:
0 user generated gated/generated clock tree(s) driving 0 clock pin(s) of sequential element(s)

@N: FX1143 |Skipping assigning INTERNAL_VREF to iobanks, because the table of mapping from pin to iobank is not initialized.
Finished Pre Mapping Phase.

Starting constraint checker (Real Time elapsed 0h:00m:24s; CPU Time elapsed 0h:00m:23s; Memory used current: 459MB peak: 496MB)


Finished constraint checker preprocessing (Real Time elapsed 0h:00m:24s; CPU Time elapsed 0h:00m:24s; Memory used current: 472MB peak: 496MB)


Finished constraint checker (Real Time elapsed 0h:00m:25s; CPU Time elapsed 0h:00m:25s; Memory used current: 487MB peak: 496MB)

Pre-mapping successful!

At Mapper Exit (Real Time elapsed 0h:00m:25s; CPU Time elapsed 0h:00m:25s; Memory used current: 344MB peak: 496MB)

Process took 0h:00m:25s realtime, 0h:00m:25s cputime
# Fri Oct 18 10:37:21 2024

###########################################################]
Map & Optimize Report

# Fri Oct 18 10:37:22 2024


Copyright (C) 1994-2023 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: V-2023.09LR-1
Install: C:\lscc\radiant\2024.1\synpbase
OS: Windows 10 or later
Hostname: DESKTOP-3OIE8P1

Implementation : impl_1
Synopsys Lattice Technology Mapper, Version map202309lat, Build 123R, Built Jun 14 2024 11:20:26, @


Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 182MB peak: 182MB)

@N: MF916 |Option synthesis_strategy=base is enabled. 
@N: MF248 |Running in 64-bit mode.
@N: MF667 |Clock conversion disabled. (Command "set_option -fix_gated_and_generated_clocks 0" in the project file.)

Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 185MB peak: 197MB)


Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 185MB peak: 197MB)


Start loading timing files (Real Time elapsed 0h:00m:05s; CPU Time elapsed 0h:00m:05s; Memory used current: 200MB peak: 200MB)


Finished loading timing files (Real Time elapsed 0h:00m:05s; CPU Time elapsed 0h:00m:05s; Memory used current: 201MB peak: 203MB)

@W: MT453 :|clock period is too long for clock osc0_inst_lf_clk_out_o, changing period from 31250.0 to 15625.0 ns, rise from 0.0 ns to 0.0 ns, and fall from 15625.0 ns to 7812.5 ns. 


Starting Optimization and Mapping (Real Time elapsed 0h:00m:08s; CPU Time elapsed 0h:00m:08s; Memory used current: 366MB peak: 366MB)

@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_o_8 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_o_7 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_o_6 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_o_5 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_o_4 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_o_3 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_o_2 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_o_1 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_en_o_8 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_en_o_7 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_en_o_6 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_en_o_5 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_en_o_4 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_en_o_3 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_en_o_2 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":745:7:745:32|Net gpio_en_o_1 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net pll0_inst_clkop_o_net has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_1 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_2 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_3 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_4 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_5 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_6 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_7 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_8 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_9 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_10 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_11 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_12 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_13 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_14 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_15 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_16 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_17 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_18 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_19 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_20 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_21 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_22 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_23 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_24 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_25 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_26 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_27 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_28 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_29 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_30 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_31 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_32 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_33 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_34 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_35 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_36 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_37 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_38 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_39 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_40 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_41 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_42 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_43 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_44 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_45 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_46 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_47 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_48 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_49 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_50 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_51 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_52 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_53 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_54 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_55 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_56 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_57 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_58 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_59 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_60 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_61 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_62 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_63 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_64 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_65 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_66 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_67 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_68 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_69 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_70 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_71 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_72 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_73 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_74 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_75 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_76 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_77 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_78 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_79 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_80 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_81 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_82 has multiple drivers .
@W: BN161 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd.v":54:7:54:22|Net N_83 has multiple drivers .

Only the first 100 messages of id 'BN161' are reported. To see all messages use 'report_messages -log C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synlog\cpnx_riscv_rx_rd_impl_1_fpga_mapper.srr -id BN161' in the Tcl shell. To see all messages in future runs, use the command 'message_override -limit {BN161} -count unlimited' in the Tcl shell.

Finished RTL optimizations (Real Time elapsed 0h:00m:15s; CPU Time elapsed 0h:00m:15s; Memory used current: 421MB peak: 421MB)

@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":321:16:321:21|Removing sequential instance gpio0_inst.lscc_gpio_inst.genblk2\.lscc_apb2lmmi_0.genblk1\.lmmi_offset_o[1] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\gpio0\1.6.1\rtl\gpio0.v":321:16:321:21|Removing sequential instance gpio0_inst.lscc_gpio_inst.genblk2\.lscc_apb2lmmi_0.genblk1\.lmmi_offset_o[0] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: FX493 |Applying initial value "0" on instance jtag_tap_fsm_state[0].
@W: FX474 |User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved. 
@N: FX493 |Applying initial value "0" on instance jtag_tap_fsm_state[1].
@N: FX493 |Applying initial value "0" on instance jtag_tap_fsm_state[2].
@N: FX493 |Applying initial value "0" on instance jtag_tap_fsm_state[3].
@N: MF179 :|Found 5 by 5 bit equality operator ('==') ASYNC\.u_data_fifo.u_fifo_dc.empty_cmp_w (in view: work.new_lpddr4_ipgen_lpddr4_mc_axi_slv_wr_Z127_layer0(verilog))
@N: FX493 |Applying initial value "1" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s0.genblk3\.ahbl_hreadyout_ext_r.
@N: FX493 |Applying initial value "1" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s0.genblk3\.bridge_sm_r[0].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s0.genblk3\.bridge_sm_r[3].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.ahbl_hsize_p_r[0].
@N: FX493 |Applying initial value "1" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.ahbl_hsize_p_r[1].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[0].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[1].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[2].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[3].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[4].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[5].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[6].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[7].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[8].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[9].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[10].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[11].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[12].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[13].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.rd_prev_r[14].
@N: FX493 |Applying initial value "1" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.ahbl_hreadyout_ext_r.
@N: FX493 |Applying initial value "1" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.bridge_sm_r[0].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.bridge_sm_r[1].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.bridge_sm_r[3].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.bridge_sm_r[4].
@N: FX493 |Applying initial value "0" on instance LP4\.i_sys_mem.lscc_sys_mem_inst.bridge_s1\.bridge_s1.genblk3\.bridge_sm_r[7].
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[6] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[6]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[7] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[7]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[8] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[8]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[9] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[9]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[10] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[10]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[11] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[11]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[12] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[12]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[13] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[13]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[14] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[14]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[15] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[15]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_pipe_r[16] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_pipe_r[16]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2806:4:2806:9|Removing sequential instance axi_rid_r[0] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[31] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[30] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[29] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[28] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[27] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[26] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[25] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[24] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[23] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[22] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[21] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[20] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[19] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[18] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance awaddr_in_r[17] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2274:4:2274:9|Removing sequential instance axi_bid_r[0] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[31] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[30] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[29] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[28] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[27] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[26] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[25] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[24] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[23] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[22] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[21] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[20] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[19] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[18] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_in_r[17] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[31] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[30] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[29] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[28] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[27] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[26] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[25] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[24] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[23] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[22] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[21] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[20] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[19] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[18] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance araddr_wrap_lower_r[17] (in view: work.system0_ipgen_lscc_axi4mem_subordinate_Z147_layer0(verilog)) because it does not drive other instances.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[16] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[16]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[14] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[14]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[12] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[12]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[11] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[11]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[10] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[10]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[9] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[9]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[15] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[15]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[13] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[13]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[8] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[8]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[7] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[7]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_wrap_lower_r[6] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.araddr_in_r[6]. To keep the instance, apply constraint syn_preserve=1 on the instance.

Starting factoring (Real Time elapsed 0h:01m:34s; CPU Time elapsed 0h:01m:32s; Memory used current: 504MB peak: 529MB)

Auto Dissolve of u_lscc_sync_axi_interconnect (inst of view:work.axi_interconnect_0_ipgen_lscc_sync_axi_interconnect_Z11_layer0(verilog))
Auto Dissolve of u_prot_eng.LP4\.REQ_PROC\[7\]\.RD\.u_req_processor (inst of view:work.new_lpddr4_ipgen_req_processor_Z65_layer0_3(verilog))
Auto Dissolve of u_prot_eng.LP4\.REQ_PROC\[5\]\.RD\.u_req_processor (inst of view:work.new_lpddr4_ipgen_req_processor_Z65_layer0_3(verilog))
Auto Dissolve of u_prot_eng.LP4\.REQ_PROC\[6\]\.RD\.u_req_processor (inst of view:work.new_lpddr4_ipgen_req_processor_Z65_layer0_3(verilog))
Auto Dissolve of u_prot_eng.LP4\.REQ_PROC\[4\]\.RD\.u_req_processor (inst of view:work.new_lpddr4_ipgen_req_processor_Z65_layer0_3(verilog))

Finished factoring (Real Time elapsed 0h:01m:55s; CPU Time elapsed 0h:01m:53s; Memory used current: 560MB peak: 578MB)


Available hyper_sources - for debug and ip models
	None Found

NConnInternalConnection caching is on
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2164:4:2164:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.awburst_pipe_r[1] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arburst_pipe_r[1] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_pipe_r[7] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_pipe_r[6] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_pipe_r[5] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_pipe_r[4] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_pipe_r[3] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.awburst_in_r[1] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":3169:4:3169:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_boundary_chk_r (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arburst_in_r[1] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_in_r[7] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_in_r[6] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_in_r[5] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_in_r[4] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arlen_in_r[3] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_r[5] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_r[4] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_r[3] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_r[2] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_r[1] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2527:4:2527:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_r[0] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_pipe_r[5] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_pipe_r[4] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_pipe_r[3] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_pipe_r[2] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_pipe_r[1] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.araddr_wrap_lower_pipe_r[0] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.

Finished generic timing optimizations - Pass 1 (Real Time elapsed 0h:02m:13s; CPU Time elapsed 0h:02m:10s; Memory used current: 593MB peak: 618MB)

@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2625:16:2625:21|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.genblk2.mem_arlen_r[7] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.genblk2.mem_arlen_r[3]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2625:16:2625:21|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.genblk2.mem_arlen_r[6] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.genblk2.mem_arlen_r[5]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@W: BN132 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2625:16:2625:21|Removing instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.genblk2.mem_arlen_r[5] because it is equivalent to instance system0_inst.lscc_sys_mem_inst.bridge_s0.genblk1.bridge_s0.genblk2.mem_arlen_r[4]. To keep the instance, apply constraint syn_preserve=1 on the instance.
@N: FA113 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2689:22:2689:58|Pipelining module un6_rlast_w. For more information, search for "pipelining" in Online Help.
@N: MF169 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2625:16:2625:21|Pushed in register mem_arlen_r.

Starting Early Timing Optimization (Real Time elapsed 0h:03m:31s; CPU Time elapsed 0h:03m:28s; Memory used current: 625MB peak: 636MB)


Finished Early Timing Optimization (Real Time elapsed 0h:03m:46s; CPU Time elapsed 0h:03m:42s; Memory used current: 627MB peak: 636MB)


Finished generic timing optimizations - Pass 2 (Real Time elapsed 0h:03m:49s; CPU Time elapsed 0h:03m:45s; Memory used current: 627MB peak: 636MB)


Finished preparing to map (Real Time elapsed 0h:04m:02s; CPU Time elapsed 0h:03m:58s; Memory used current: 628MB peak: 636MB)

@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2625:16:2625:21|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.genblk2\.mem_arlen_r[3] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2625:16:2625:21|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.genblk2\.mem_arlen_r[4] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.

Finished technology mapping (Real Time elapsed 0h:04m:20s; CPU Time elapsed 0h:04m:16s; Memory used current: 680MB peak: 714MB)

Pass		 CPU time		Worst Slack		Luts / Registers
------------------------------------------------------------
   1		0h:04m:19s		   -21.05ns		24886 /     20121
   2		0h:04m:20s		   -21.05ns		24671 /     20121
   3		0h:04m:20s		   -21.05ns		24671 /     20121
Timing driven replication report
Added 1 Registers via timing driven replication
Added 1 LUTs via timing driven replication

   4		0h:04m:27s		   -21.05ns		24673 /     20122
   5		0h:04m:28s		   -21.42ns		24679 /     20122
   6		0h:04m:28s		   -21.45ns		24680 /     20122
   7		0h:04m:28s		   -21.16ns		24688 /     20122
   8		0h:04m:28s		   -21.16ns		24689 /     20122


   9		0h:04m:33s		   -20.87ns		24692 /     20122
  10		0h:04m:33s		   -21.23ns		24694 /     20122
  11		0h:04m:33s		   -21.05ns		24700 /     20122
  12		0h:04m:33s		   -21.23ns		24701 /     20122
  13		0h:04m:33s		   -21.23ns		24701 /     20122

Finished technology timing optimizations and critical path resynthesis (Real Time elapsed 0h:04m:42s; CPU Time elapsed 0h:04m:37s; Memory used current: 680MB peak: 714MB)

@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2568:4:2568:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.arsize_pipe_r[2] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2164:4:2164:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.awsize_pipe_r[2] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2389:4:2389:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.mem_wsize_r[2] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: BN362 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":2131:4:2131:9|Removing sequential instance system0_inst.lscc_sys_mem_inst.bridge_s0\.genblk1\.bridge_s0.awsize_in_r[2] (in view: work.cpnx_riscv_rx_rd(verilog)) because it does not drive other instances.
@N: FX164 |The option to pack registers in the IOB has not been specified. Please set syn_useioff attribute.  
Replicating I_1460, loads=5622, segments=255
replication done = 1
Replicating I_1261, loads=2151, segments=207
replication done = 1
Replicating I_318, loads=1485, segments=100
replication done = 1

Finished restoring hierarchy (Real Time elapsed 0h:05m:26s; CPU Time elapsed 0h:05m:21s; Memory used current: 705MB peak: 714MB)


Starting CDBProcessSetClockGroups... (Real Time elapsed 0h:05m:27s; CPU Time elapsed 0h:05m:22s; Memory used current: 706MB peak: 714MB)


Finished with CDBProcessSetClockGroups (Real Time elapsed 0h:05m:28s; CPU Time elapsed 0h:05m:22s; Memory used current: 706MB peak: 714MB)


Start Writing Netlists (Real Time elapsed 0h:05m:39s; CPU Time elapsed 0h:05m:33s; Memory used current: 458MB peak: 714MB)

Writing Analyst data base C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\synwork\cpnx_riscv_rx_rd_impl_1_m.srm

Finished Writing Netlist Databases (Real Time elapsed 0h:05m:51s; CPU Time elapsed 0h:05m:45s; Memory used current: 635MB peak: 714MB)

Writing Verilog Simulation files

Writing scf file... (Real Time elapsed 0h:06m:08s; CPU Time elapsed 0h:06m:02s; Memory used current: 646MB peak: 714MB)

@N: BW103 |The default time unit for the Synopsys Constraint File (SDC or FDC) is 1ns.
@N: BW107 |Synopsys Constraint File capacitance units using default value of 1pF 

Finished Writing Verilog Simulation files (Real Time elapsed 0h:06m:09s; CPU Time elapsed 0h:06m:03s; Memory used current: 647MB peak: 714MB)


Finished Writing Netlists (Real Time elapsed 0h:06m:09s; CPU Time elapsed 0h:06m:03s; Memory used current: 647MB peak: 714MB)


Start final timing analysis (Real Time elapsed 0h:06m:14s; CPU Time elapsed 0h:06m:08s; Memory used current: 600MB peak: 714MB)

@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\system0\2.2.0\rtl\system0.v":8040:37:8040:43|Blackbox LRAM is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\pll0\1.9.0\rtl\pll0.v":1271:67:1271:71|Blackbox PLL is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\module\osc0\1.4.0\rtl\osc0.v":161:53:161:59|Blackbox OSCA is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15234:37:15234:44|Blackbox DELAYA is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15220:27:15220:30|Blackbox ODDRX4 is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":16038:64:16038:73|Blackbox OUTDELAYA is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":16000:29:16000:42|Blackbox ODDRX4DQ is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15897:29:15897:41|Blackbox IDDRX4DQ is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15827:29:15827:38|Blackbox TSHX4DQS is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15815:28:15815:36|Blackbox TSHX4DQ is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15746:30:15746:40|Blackbox ODDRX4DQS is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15633:56:15633:64|Blackbox DQSBUF_IVREF is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15417:60:15417:68|Blackbox DDRDLL is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15390:35:15390:45|Blackbox ECLKSYNC is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\new_lpddr4\2.1.0\rtl\new_lpddr4.sv":15382:30:15382:39|Blackbox ECLKDIV is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":57375:39:57375:46|Blackbox DCC is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@W: MT246 :"c:\lab3\ws\cpnx_riscv_rx_rd\cpnx_riscv_rx_rd\lib\latticesemi.com\ip\cpu\2.4.0\rtl\cpu.sv":57359:48:57359:51|Blackbox JTAGH19 is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
@N: MT615 |Found clock osc0_inst_hf_clk_out_o with period 20.00ns 
@N: MT615 |Found clock osc0_inst_lf_clk_out_o with period 15625.00ns 
@W: MT420 |Found inferred clock pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock with period 5.00ns. Please declare a user-defined clock on net pll0_inst.lscc_pll_inst.pll0_inst_clkop_o_net.
@W: MT420 |Found inferred clock new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock with period 5.00ns. Please declare a user-defined clock on net lpddr4_inst.lscc_lpddr4_mc_inst.u_lp4mem.u1_clock_sync.sclk_o.
@W: MT420 |Found inferred clock cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock with period 5.00ns. Please declare a user-defined clock on net cpu_inst.riscvrtos_inst.genblk_debug_en\.vex_debug0.vex_jtag_bridge_i.TCK.
@W: MT420 |Found inferred clock cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock with period 5.00ns. Please declare a user-defined clock on net cpu_inst.riscvrtos_inst.genblk_debug_en\.vex_debug0.vex_jtag_bridge_i.bscan_DRCK.
@N: MT615 |Found clock spi_flash1_inst_spi_clk with period 20.00ns 


##### START OF TIMING REPORT #####[
# Timing report written on Fri Oct 18 10:43:37 2024
#


Top view:               cpnx_riscv_rx_rd
Requested Frequency:    0.1 MHz
Wire load mode:         top
Paths requested:        5
Constraint File(s):    C:\lscc\radiant\2024.1\scripts\tcl\flow\radiant_synplify_vars.tcl
                       C:\LAB3\WS\cpnx_riscv_rx_rd\impl_1\cpnx_riscv_rx_rd_impl_1_cpe.ldc
                       
@N: MT320 |This timing report is an estimate of place and route data. For final timing results, use the FPGA vendor place and route report.

@N: MT322 |Clock constraints include only register-to-register paths associated with each individual clock.



Performance Summary
*******************


Worst slack in design: -19.169

                                                                                              Requested     Estimated     Requested     Estimated                 Clock                                                                       Clock                
Starting Clock                                                                                Frequency     Frequency     Period        Period        Slack       Type                                                                        Group                
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock               200.0 MHz     312.6 MHz     5.000         3.199         1.802       inferred                                                                    Inferred_clkgroup_0_3
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     200.0 MHz     292.1 MHz     5.000         3.424         0.788       inferred                                                                    Inferred_clkgroup_0_4
new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock                                  200.0 MHz     152.2 MHz     5.000         6.571         -1.571      inferred                                                                    Inferred_clkgroup_0_2
osc0_inst_hf_clk_out_o                                                                        50.0 MHz      NA            20.000        NA            NA          declared                                                                    default_clkgroup     
osc0_inst_lf_clk_out_o                                                                        0.1 MHz       NA            15625.000     NA            NA          declared                                                                    default_clkgroup     
pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                        200.0 MHz     41.4 MHz      5.000         24.169        -19.169     inferred                                                                    Inferred_clkgroup_0_1
spi_flash1_inst_spi_clk                                                                       50.0 MHz      54.4 MHz      20.000        18.374        1.103       generated (from pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock)     Inferred_clkgroup_0_1
System                                                                                        200.0 MHz     189.7 MHz     5.000         5.272         -0.273      system                                                                      system_clkgroup      
===================================================================================================================================================================================================================================================================
Estimated period and frequency reported as NA means no slack depends directly on the clock waveform





Clock Relationships
*******************

Clocks                                                                                                                                                                                |    rise  to  rise     |    fall  to  fall    |    rise  to  fall   |    fall  to  rise  
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Starting                                                                                   Ending                                                                                     |  constraint  slack    |  constraint  slack   |  constraint  slack  |  constraint  slack 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
System                                                                                     System                                                                                     |  5.000       -0.273   |  No paths    -       |  No paths    -      |  No paths    -     
System                                                                                     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     |  5.000       -12.470  |  No paths    -       |  No paths    -      |  No paths    -     
System                                                                                     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock                               |  5.000       0.084    |  No paths    -       |  No paths    -      |  No paths    -     
System                                                                                     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock            |  No paths    -        |  No paths    -       |  5.000       4.789  |  No paths    -     
System                                                                                     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock  |  5.000       4.041    |  No paths    -       |  5.000       4.041  |  No paths    -     
System                                                                                     spi_flash1_inst_spi_clk                                                                    |  20.000      19.434   |  No paths    -       |  No paths    -      |  No paths    -     
pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     System                                                                                     |  5.000       -13.393  |  No paths    -       |  No paths    -      |  No paths    -     
pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     |  5.000       -19.169  |  No paths    -       |  No paths    -      |  No paths    -     
pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock                               |  Diff grp    -        |  No paths    -       |  No paths    -      |  No paths    -     
pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock            |  Diff grp    -        |  No paths    -       |  No paths    -      |  No paths    -     
pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     spi_flash1_inst_spi_clk                                                                    |  5.000       0.407    |  No paths    -       |  5.000       False  |  No paths    -     
new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock                               System                                                                                     |  5.000       2.363    |  No paths    -       |  No paths    -      |  No paths    -     
new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock                               pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     |  Diff grp    -        |  No paths    -       |  No paths    -      |  No paths    -     
new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock                               new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock                               |  5.000       -1.571   |  No paths    -       |  No paths    -      |  No paths    -     
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock            System                                                                                     |  5.000       3.442    |  No paths    -       |  No paths    -      |  5.000       4.247 
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     |  Diff grp    -        |  No paths    -       |  No paths    -      |  No paths    -     
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock            cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock            |  5.000       1.802    |  No paths    -       |  No paths    -      |  No paths    -     
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock  System                                                                                     |  5.000       3.589    |  No paths    -       |  No paths    -      |  No paths    -     
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock  cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock            |  No paths    -        |  No paths    -       |  No paths    -      |  Diff grp    -     
cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock  cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock  |  5.000       3.288    |  No paths    -       |  2.500       0.788  |  2.500       1.396 
spi_flash1_inst_spi_clk                                                                    System                                                                                     |  20.000      17.981   |  No paths    -       |  No paths    -      |  20.000      19.092
spi_flash1_inst_spi_clk                                                                    pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock                                     |  5.000       1.103    |  No paths    -       |  No paths    -      |  5.000       False 
spi_flash1_inst_spi_clk                                                                    spi_flash1_inst_spi_clk                                                                    |  20.000      12.586   |  20.000      17.850  |  10.000      6.833  |  10.000      7.998 
================================================================================================================================================================================================================================================================================
 Note: 'No paths' indicates there are no paths in the design for that pair of clock edges.
       'Diff grp' indicates that paths exist but the starting clock and ending clock are in different clock groups.



Interface Information 
*********************

No IO constraint found



====================================
Detailed Report for Clock: cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock
====================================



Starting Points with Worst Slack
********************************

              Starting                                                                                                                                             Arrival          
Instance      Reference                                                                           Type        Pin     Net                                          Time        Slack
              Clock                                                                                                                                                                 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     Q       1nDacwdGL2mazxAh9jF7zG6yaGkiI3               0.991       1.802
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     Q       qiiG7vKAgF4kLfGbop7CD4ugLwawa9d23            0.838       2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     Q       qiiG7vKAgF4kLfGbop7CD4ugLwawa9dDn            0.838       2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     Q       qiiG7vKAgF4kLfGbop7CD4ugLwawa9dI3            0.838       2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     Q       1nDacwdGL2mazxAh9jF7zG6yaGkjhn               0.948       2.367
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     Q       1nDacwdGL2mazxAh9jF7zG6yaGkjbJ               0.941       2.414
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     Q       1nDacwdGL2mazxAh9jF7zG6yaGkjm3               0.938       2.417
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     Q       qiiG7vKAgF4kLfGbop7CD4ugLwawa9d7J            0.883       2.668
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     Q       ou4t0k5C3gjszFfzsabnncu                      0.798       3.648
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     Q       4n7Ghk6fG092naEuF6hxmEsl0zwknzfDs3isyt7J     0.798       3.648
====================================================================================================================================================================================


Ending Points with Worst Slack
******************************

              Starting                                                                                                                                                   Required          
Instance      Reference                                                                           Type        Pin     Net                                                Time         Slack
              Clock                                                                                                                                                                        
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3IX     D       dcByyp4hz                                          4.789        1.802
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     SP      k4x33275vfwsmdrcxm2DzrIjvfqsooJubC6b3oprlGqnsb     4.817        2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     SP      k4x33275vfwsmdrcxm2DzrIjvfqsooJubC6b3oprlGqnsb     4.817        2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     SP      k4x33275vfwsmdrcxm2DzrIjvfqsooJubC6b3oprlGqnsb     4.817        2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     SP      k4x33275vfwsmdrcxm2DzrIjvfqsooJubC6b3oprlGqnsb     4.817        2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     SP      k4x33275vfwsmdrcxm2DzrIjvfqsooJubC6b3oprlGqnsb     4.817        2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     SP      k4x33275vfwsmdrcxm2DzrIjvfqsooJubC6b3oprlGqnsb     4.817        2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     SP      k4x33275vfwsmdrcxm2DzrIjvfqsooJubC6b3oprlGqnsb     4.817        2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     SP      k4x33275vfwsmdrcxm2DzrIjvfqsooJubC6b3oprlGqnsb     4.817        2.108
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock     FD1P3JX     SP      k4x33275vfwsmdrcxm2DzrIjvfqsooJubC6b3oprlGqnsb     4.817        2.108
===========================================================================================================================================================================================



Worst Path Information
***********************


Path information for path number 1: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      2.987
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (non-critical) :                 1.801

    Number of logic level(s):                4
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bbICH_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                 Pin      Pin               Arrival     No. of    
Name                               Type        Name     Dir     Delay     Time        Fan Out(s)
------------------------------------------------------------------------------------------------
encrypted                          FD1P3IX     Q        Out     0.991     0.991 r     -         
1nDacwdGL2mazxAh9jF7zG6yaGkiI3     Net         -        -       -         -           49        
encrypted                          LUT4        B        In      0.000     0.991 r     -         
encrypted                          LUT4        Z        Out     0.608     1.599 f     -         
h9771w0rHDrgfmcbG7oyd8fv7J         Net         -        -       -         -           3         
encrypted                          LUT4        A        In      0.000     1.599 f     -         
encrypted                          LUT4        Z        Out     0.523     2.122 r     -         
h9771w0rHDrgfmcbDBwdG3KqrJ         Net         -        -       -         -           1         
encrypted                          LUT4        B        In      0.000     2.122 r     -         
encrypted                          LUT4        Z        Out     0.523     2.644 r     -         
cv3kCGjw0cy9fB9GG0C423             Net         -        -       -         -           1         
encrypted                          LUT4        D        In      0.000     2.644 r     -         
encrypted                          LUT4        Z        Out     0.343     2.987 f     -         
dcByyp4hz                          Net         -        -       -         -           1         
encrypted                          FD1P3IX     D        In      0.000     2.987 f     -         
================================================================================================




====================================
Detailed Report for Clock: cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock
====================================



Starting Points with Worst Slack
********************************

              Starting                                                                                                                     Arrival          
Instance      Reference                                                                                     Type        Pin     Net        Time        Slack
              Clock                                                                                                                                         
------------------------------------------------------------------------------------------------------------------------------------------------------------
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     Q       frgbDn     0.753       0.788
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     Q       frgbDn     0.753       0.788
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     Q       frgbDn     0.888       1.261
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     Q       frgbI3     0.883       1.266
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     Q       frgbDn     0.753       1.396
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     Q       frgbDn     0.753       1.536
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     Q       frgbDn     0.753       1.536
============================================================================================================================================================


Ending Points with Worst Slack
******************************

              Starting                                                                                                                               Required          
Instance      Reference                                                                                     Type        Pin     Net                  Time         Slack
              Clock                                                                                                                                                    
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     SP      j7v                  2.317        0.788
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     SP      j7v                  2.317        0.788
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     SP      j7v                  2.317        1.396
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     SP      j7v                  2.317        1.396
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     D       eybG7J               2.289        1.536
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     D       eybG7J               2.289        1.536
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     D       eybG7J               4.789        3.546
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     DCC         CE      gh1oxuvpnhG4a9If     5.000        3.589
encrypted     cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock     FD1P3DX     D       eybGDn               4.789        3.733
=======================================================================================================================================================================



Worst Path Information
***********************


Path information for path number 1: 
      Requested Period:                      2.500
    - Setup time:                            0.183
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         2.317

    - Propagation time:                      1.529
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (non-critical) :                 0.788

    Number of logic level(s):                2
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / SP
    The start point is clocked by            cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            cpu_ipgen_vex_jtag_bridge_LIFCL_14s_0s_0b1_0b0_0b0_0x04000|bqAaKcoy7LeAHb1_inferred_clock [falling] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                               Pin      Pin               Arrival     No. of    
Name                             Type        Name     Dir     Delay     Time        Fan Out(s)
----------------------------------------------------------------------------------------------
encrypted                        FD1P3DX     Q        Out     0.753     0.753 r     -         
frgbDn                           Net         -        -       -         -           1         
encrypted                        LUT4        C        In      0.000     0.753 r     -         
encrypted                        LUT4        Z        Out     0.608     1.361 r     -         
bbIjCvxtuby5lhudooBrKtJBChbb     Net         -        -       -         -           3         
encrypted                        LUT4        C        In      0.000     1.361 r     -         
encrypted                        LUT4        Z        Out     0.168     1.529 r     -         
gh1JCHHGwql0hFwq                 Net         -        -       -         -           1         
encrypted                        FD1P3DX     SP       In      0.000     1.529 r     -         
==============================================================================================




====================================
Detailed Report for Clock: new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock
====================================



Starting Points with Worst Slack
********************************

                                                                         Starting                                                                                                     Arrival           
Instance                                                                 Reference                                                        Type        Pin     Net                     Time        Slack 
                                                                         Clock                                                                                                                          
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
encrypted                                                                new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       esElL8lztqinCeKhDI3     0.898       -1.571
encrypted                                                                new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       esElL8lztqinCeKhD23     0.883       -1.556
encrypted                                                                new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       esElL8lztqinCeKhD7J     0.863       -1.536
encrypted                                                                new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       esElL8lztqinCeKhDDn     0.863       -1.536
encrypted                                                                new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       esElL8lztqinCeKhDhn     0.838       -1.514
encrypted                                                                new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       esElL8lztqinCeKhDm3     0.838       -1.514
encrypted                                                                new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       esElL8lztqinCeKhDrJ     0.838       -1.514
encrypted                                                                new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       esElL8lztqinCeKhDxn     0.838       -1.514
lpddr4_inst.lscc_lpddr4_mc_inst.AXI_BI\.u_axi_if.u_rd.rd_req_ctrl[8]     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       rd_req_size[0]          0.930       -1.135
lpddr4_inst.lscc_lpddr4_mc_inst.AXI_BI\.u_axi_if.u_rd.rd_req_ctrl[1]     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     Q       rd_req_len[1]           0.898       -1.103
========================================================================================================================================================================================================


Ending Points with Worst Slack
******************************

              Starting                                                                                                         Required           
Instance      Reference                                                        Type        Pin     Net                         Time         Slack 
              Clock                                                                                                                               
--------------------------------------------------------------------------------------------------------------------------------------------------
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       qqwJDiLv3KG11lF6DtiDDhn     4.789        -1.571
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       qqwJDiLv3KG11lF6DtiDDm3     4.789        -1.571
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       qqwJDiLv3KG11lF6DtiDDrJ     4.789        -1.571
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       qqwJDiLv3KG11lF6DtiDDxn     4.789        -1.571
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       qqwJDiLv3KG11lF6DtiDD23     4.789        -1.571
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       qqwJDiLv3KG11lF6DtiDD7J     4.789        -1.571
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       qqwJDiLv3KG11lF6DtiDDDn     4.789        -1.571
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       qqwJDiLv3KG11lF6DtiDDI3     4.789        -1.571
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       ddeo2q6Hc3CqLtkyqxlKm3      4.789        -1.144
encrypted     new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock     FD1P3DX     D       ddeo2q6Hc3CqLtkyqxlKrJ      4.789        -1.144
==================================================================================================================================================



Worst Path Information
***********************


Path information for path number 1: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      6.359
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (non-critical) :                 -1.571

    Number of logic level(s):                9
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                    Pin      Pin               Arrival     No. of    
Name                                  Type        Name     Dir     Delay     Time        Fan Out(s)
---------------------------------------------------------------------------------------------------
encrypted                             FD1P3DX     Q        Out     0.898     0.898 r     -         
esElL8lztqinCeKhDI3                   Net         -        -       -         -           7         
encrypted                             LUT4        D        In      0.000     0.898 r     -         
encrypted                             LUT4        Z        Out     0.730     1.627 r     -         
1fEs2BA7CuhIaF16C9ww                  Net         -        -       -         -           26        
encrypted                             LUT4        B        In      0.000     1.627 r     -         
encrypted                             LUT4        Z        Out     0.633     2.260 r     -         
fee1tosjvC1AkcwqD8r                   Net         -        -       -         -           4         
encrypted                             LUT4        A        In      0.000     2.260 r     -         
encrypted                             LUT4        Z        Out     0.755     3.016 f     -         
xG7h8mxqg2s672a0t6m3                  Net         -        -       -         -           44        
encrypted                             LUT4        B        In      0.000     3.016 f     -         
encrypted                             LUT4        Z        Out     0.523     3.539 r     -         
dio5h311IHwnnyg8admqtDknlEpraDbb      Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     3.539 r     -         
encrypted                             LUT4        Z        Out     0.753     4.293 r     -         
cFla5mjwyb2miiq7h6dl27                Net         -        -       -         -           42        
encrypted                             LUT4        B        In      0.000     4.293 r     -         
encrypted                             LUT4        Z        Out     0.523     4.816 r     -         
rEkksJ9GGqp3utD7I7BE27bxzFEbCwcbJ     Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     4.816 r     -         
encrypted                             LUT4        Z        Out     0.523     5.338 f     -         
rEkksJ9GGqp3utD7I7BE27bxzFEb6g4xn     Net         -        -       -         -           1         
encrypted                             LUT4        C        In      0.000     5.338 f     -         
encrypted                             LUT4        Z        Out     0.678     6.016 r     -         
jzhCqn3Eq2angJ2HjIHkgt7oxn            Net         -        -       -         -           8         
encrypted                             LUT4        C        In      0.000     6.016 r     -         
encrypted                             LUT4        Z        Out     0.343     6.359 f     -         
qqwJDiLv3KG11lF6DtiDDhn               Net         -        -       -         -           1         
encrypted                             FD1P3DX     D        In      0.000     6.359 f     -         
===================================================================================================


Path information for path number 2: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      6.359
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (non-critical) :                 -1.571

    Number of logic level(s):                9
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                    Pin      Pin               Arrival     No. of    
Name                                  Type        Name     Dir     Delay     Time        Fan Out(s)
---------------------------------------------------------------------------------------------------
encrypted                             FD1P3DX     Q        Out     0.898     0.898 r     -         
esElL8lztqinCeKhDI3                   Net         -        -       -         -           7         
encrypted                             LUT4        D        In      0.000     0.898 r     -         
encrypted                             LUT4        Z        Out     0.730     1.627 r     -         
1fEs2BA7CuhIaF16C9ww                  Net         -        -       -         -           26        
encrypted                             LUT4        B        In      0.000     1.627 r     -         
encrypted                             LUT4        Z        Out     0.633     2.260 r     -         
fee1tosjvC1AkcwqD8r                   Net         -        -       -         -           4         
encrypted                             LUT4        A        In      0.000     2.260 r     -         
encrypted                             LUT4        Z        Out     0.755     3.016 f     -         
xG7h8mxqg2s672a0t6m3                  Net         -        -       -         -           44        
encrypted                             LUT4        B        In      0.000     3.016 f     -         
encrypted                             LUT4        Z        Out     0.523     3.539 r     -         
dio5h311IHwnnyg8admqtDknlEpraDbb      Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     3.539 r     -         
encrypted                             LUT4        Z        Out     0.753     4.293 r     -         
cFla5mjwyb2miiq7h6dl27                Net         -        -       -         -           42        
encrypted                             LUT4        B        In      0.000     4.293 r     -         
encrypted                             LUT4        Z        Out     0.523     4.816 r     -         
rEkksJ9GGqp3utD7I7BE27bxzFEbCwcbJ     Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     4.816 r     -         
encrypted                             LUT4        Z        Out     0.523     5.338 f     -         
rEkksJ9GGqp3utD7I7BE27bxzFEb6g4xn     Net         -        -       -         -           1         
encrypted                             LUT4        C        In      0.000     5.338 f     -         
encrypted                             LUT4        Z        Out     0.678     6.016 r     -         
jzhCqn3Eq2angJ2HjIHkgt7oxn            Net         -        -       -         -           8         
encrypted                             LUT4        C        In      0.000     6.016 r     -         
encrypted                             LUT4        Z        Out     0.343     6.359 r     -         
qqwJDiLv3KG11lF6DtiDD23               Net         -        -       -         -           1         
encrypted                             FD1P3DX     D        In      0.000     6.359 r     -         
===================================================================================================


Path information for path number 3: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      6.359
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (non-critical) :                 -1.571

    Number of logic level(s):                9
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                    Pin      Pin               Arrival     No. of    
Name                                  Type        Name     Dir     Delay     Time        Fan Out(s)
---------------------------------------------------------------------------------------------------
encrypted                             FD1P3DX     Q        Out     0.898     0.898 r     -         
esElL8lztqinCeKhDI3                   Net         -        -       -         -           7         
encrypted                             LUT4        D        In      0.000     0.898 r     -         
encrypted                             LUT4        Z        Out     0.730     1.627 r     -         
1fEs2BA7CuhIaF16C9ww                  Net         -        -       -         -           26        
encrypted                             LUT4        B        In      0.000     1.627 r     -         
encrypted                             LUT4        Z        Out     0.633     2.260 r     -         
fee1tosjvC1AkcwqD8r                   Net         -        -       -         -           4         
encrypted                             LUT4        A        In      0.000     2.260 r     -         
encrypted                             LUT4        Z        Out     0.755     3.016 f     -         
xG7h8mxqg2s672a0t6m3                  Net         -        -       -         -           44        
encrypted                             LUT4        B        In      0.000     3.016 f     -         
encrypted                             LUT4        Z        Out     0.523     3.539 r     -         
dio5h311IHwnnyg8admqtDknlEpraDbb      Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     3.539 r     -         
encrypted                             LUT4        Z        Out     0.753     4.293 r     -         
cFla5mjwyb2miiq7h6dl27                Net         -        -       -         -           42        
encrypted                             LUT4        B        In      0.000     4.293 r     -         
encrypted                             LUT4        Z        Out     0.523     4.816 r     -         
rEkksJ9GGqp3utD7I7BE27bxzFEbCwcbJ     Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     4.816 r     -         
encrypted                             LUT4        Z        Out     0.523     5.338 f     -         
rEkksJ9GGqp3utD7I7BE27bxzFEb6g4xn     Net         -        -       -         -           1         
encrypted                             LUT4        C        In      0.000     5.338 f     -         
encrypted                             LUT4        Z        Out     0.678     6.016 r     -         
jzhCqn3Eq2angJ2HjIHkgt7oxn            Net         -        -       -         -           8         
encrypted                             LUT4        C        In      0.000     6.016 r     -         
encrypted                             LUT4        Z        Out     0.343     6.359 r     -         
qqwJDiLv3KG11lF6DtiDD7J               Net         -        -       -         -           1         
encrypted                             FD1P3DX     D        In      0.000     6.359 r     -         
===================================================================================================


Path information for path number 4: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      6.359
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (non-critical) :                 -1.571

    Number of logic level(s):                9
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                    Pin      Pin               Arrival     No. of    
Name                                  Type        Name     Dir     Delay     Time        Fan Out(s)
---------------------------------------------------------------------------------------------------
encrypted                             FD1P3DX     Q        Out     0.898     0.898 r     -         
esElL8lztqinCeKhDI3                   Net         -        -       -         -           7         
encrypted                             LUT4        D        In      0.000     0.898 r     -         
encrypted                             LUT4        Z        Out     0.730     1.627 r     -         
1fEs2BA7CuhIaF16C9ww                  Net         -        -       -         -           26        
encrypted                             LUT4        B        In      0.000     1.627 r     -         
encrypted                             LUT4        Z        Out     0.633     2.260 r     -         
fee1tosjvC1AkcwqD8r                   Net         -        -       -         -           4         
encrypted                             LUT4        A        In      0.000     2.260 r     -         
encrypted                             LUT4        Z        Out     0.755     3.016 f     -         
xG7h8mxqg2s672a0t6m3                  Net         -        -       -         -           44        
encrypted                             LUT4        B        In      0.000     3.016 f     -         
encrypted                             LUT4        Z        Out     0.523     3.539 r     -         
dio5h311IHwnnyg8admqtDknlEpraDbb      Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     3.539 r     -         
encrypted                             LUT4        Z        Out     0.753     4.293 r     -         
cFla5mjwyb2miiq7h6dl27                Net         -        -       -         -           42        
encrypted                             LUT4        B        In      0.000     4.293 r     -         
encrypted                             LUT4        Z        Out     0.523     4.816 r     -         
rEkksJ9GGqp3utD7I7BE27bxzFEbCwcbJ     Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     4.816 r     -         
encrypted                             LUT4        Z        Out     0.523     5.338 f     -         
rEkksJ9GGqp3utD7I7BE27bxzFEb6g4xn     Net         -        -       -         -           1         
encrypted                             LUT4        C        In      0.000     5.338 f     -         
encrypted                             LUT4        Z        Out     0.678     6.016 r     -         
jzhCqn3Eq2angJ2HjIHkgt7oxn            Net         -        -       -         -           8         
encrypted                             LUT4        C        In      0.000     6.016 r     -         
encrypted                             LUT4        Z        Out     0.343     6.359 r     -         
qqwJDiLv3KG11lF6DtiDDDn               Net         -        -       -         -           1         
encrypted                             FD1P3DX     D        In      0.000     6.359 r     -         
===================================================================================================


Path information for path number 5: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      6.359
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (non-critical) :                 -1.571

    Number of logic level(s):                9
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            new_lpddr4_ipgen_clock_sync_1s_4s_0s_4|sclk_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                    Pin      Pin               Arrival     No. of    
Name                                  Type        Name     Dir     Delay     Time        Fan Out(s)
---------------------------------------------------------------------------------------------------
encrypted                             FD1P3DX     Q        Out     0.898     0.898 r     -         
esElL8lztqinCeKhDI3                   Net         -        -       -         -           7         
encrypted                             LUT4        D        In      0.000     0.898 r     -         
encrypted                             LUT4        Z        Out     0.730     1.627 r     -         
1fEs2BA7CuhIaF16C9ww                  Net         -        -       -         -           26        
encrypted                             LUT4        B        In      0.000     1.627 r     -         
encrypted                             LUT4        Z        Out     0.633     2.260 r     -         
fee1tosjvC1AkcwqD8r                   Net         -        -       -         -           4         
encrypted                             LUT4        A        In      0.000     2.260 r     -         
encrypted                             LUT4        Z        Out     0.755     3.016 f     -         
xG7h8mxqg2s672a0t6m3                  Net         -        -       -         -           44        
encrypted                             LUT4        B        In      0.000     3.016 f     -         
encrypted                             LUT4        Z        Out     0.523     3.539 r     -         
dio5h311IHwnnyg8admqtDknlEpraDbb      Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     3.539 r     -         
encrypted                             LUT4        Z        Out     0.753     4.293 r     -         
cFla5mjwyb2miiq7h6dl27                Net         -        -       -         -           42        
encrypted                             LUT4        B        In      0.000     4.293 r     -         
encrypted                             LUT4        Z        Out     0.523     4.816 r     -         
rEkksJ9GGqp3utD7I7BE27bxzFEbCwcbJ     Net         -        -       -         -           1         
encrypted                             LUT4        D        In      0.000     4.816 r     -         
encrypted                             LUT4        Z        Out     0.523     5.338 f     -         
rEkksJ9GGqp3utD7I7BE27bxzFEb6g4xn     Net         -        -       -         -           1         
encrypted                             LUT4        C        In      0.000     5.338 f     -         
encrypted                             LUT4        Z        Out     0.678     6.016 r     -         
jzhCqn3Eq2angJ2HjIHkgt7oxn            Net         -        -       -         -           8         
encrypted                             LUT4        C        In      0.000     6.016 r     -         
encrypted                             LUT4        Z        Out     0.343     6.359 r     -         
qqwJDiLv3KG11lF6DtiDDI3               Net         -        -       -         -           1         
encrypted                             FD1P3DX     D        In      0.000     6.359 r     -         
===================================================================================================




====================================
Detailed Report for Clock: pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock
====================================



Starting Points with Worst Slack
********************************

              Starting                                                                                                          Arrival            
Instance      Reference                                                  Type        Pin       Net                              Time        Slack  
              Clock                                                                                                                                
---------------------------------------------------------------------------------------------------------------------------------------------------
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     Q         K019dgnF00JFcfvrJ                0.883       -19.169
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     Q         K019dgnF00JFcfvxn                0.863       -19.148
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     Q         K019dgnF00JFcfv23                0.863       -19.148
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     Q         K019dgnF00JFcfv7J                0.838       -19.123
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     Q         K019dgnF00JFcfvrJ                0.883       -18.954
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     Q         K019dgnF00JFcfvxn                0.863       -18.934
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     Q         K019dgnF00JFcfv23                0.863       -18.934
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     Q         K019dgnF00JFcfv7J                0.838       -18.909
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     DPR16X4     DO[3]     bbH4A1KBg7FdKopLiuqi2C69GCrJ     0.938       -18.490
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     DPR16X4     DO[3]     bbH4A1KBg7FdKopLiuqi2C69GCrJ     0.938       -18.269
===================================================================================================================================================


Ending Points with Worst Slack
******************************

              Starting                                                                                                            Required            
Instance      Reference                                                  Type        Pin     Net                                  Time         Slack  
              Clock                                                                                                                                   
------------------------------------------------------------------------------------------------------------------------------------------------------
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     D       fmyK2tnbAGL7ezq49J6HK8xFG68bJ        4.789        -19.169
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     D       df4Cnnjyh4CIyaCo5K4inwk2z6a9rGI3     4.789        -18.954
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     D       fmyK2tnbAGL7egFjmcIqa49rIm0I3        4.789        -17.078
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     D       df4Cnnjyh4CIxBEt7Ddh8h0opIKouFhn     4.789        -16.863
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     D       fmyK2tnbAGL7dAr9AihAc0KFJEtDn        4.789        -14.825
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     FD1P3DX     D       df4Cnnjyh4CIx0Gy95yhgEGagjHFxDrJ     4.789        -14.611
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     WIDEFN9     SEL     f4H9sJHCn55jzyxjJ3lkFqra33CIf        5.000        -13.393
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     WIDEFN9     SEL     f4H9sJHCn55jzyxjJ3lkFqra33CIf        5.000        -13.393
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     WIDEFN9     SEL     f4H9sJHCn55jzyxjJ3lkFqra33CIf        5.000        -13.393
encrypted     pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock     WIDEFN9     SEL     f4H9sJHCn55jzyxjJ3lkFqra33CIf        5.000        -13.393
======================================================================================================================================================



Worst Path Information
***********************


Path information for path number 1: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      23.957
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (critical) :                     -19.169

    Number of logic level(s):                47
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          FD1P3DX     Q        Out     0.883     0.883 r      -         
K019dgnF00JFcfvrJ                                  Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     0.883 r      -         
encrypted                                          LUT4        Z        Out     0.734     1.617 r      -         
IKy0ewsd3vCKlFAcb                                  Net         -        -       -         -            28        
encrypted                                          LUT4        A        In      0.000     1.617 r      -         
encrypted                                          LUT4        Z        Out     0.748     2.364 f      -         
bcCj2wEugy7Lo0ojAChCJtgJc48f                       Net         -        -       -         -            37        
encrypted                                          CCU2        B1       In      0.000     2.364 f      -         
encrypted                                          CCU2        COUT     Out     0.784     3.148 r      -         
fmyK2tnbAGL7bCsEyj93BiAELp4gs                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     3.148 r      -         
encrypted                                          CCU2        S1       Out     0.651     3.800 r      -         
b5Hhl3q6LFqKmAqejh1JLhlm3                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     3.800 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.583 r      -         
q4emgCs6EAp3hxL6xo4ACkFm14m1DkG1B                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.583 r      -         
encrypted                                          CCU2        S1       Out     0.607     5.190 r      -         
fmyK2tnbAGL7bCHterJrmE6jyls7J                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     5.190 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.758 r      -         
dcByBbo17                                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     5.758 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.542 r      -         
jEJiK7tKgrK1Kc3HbwyjsnHqEueIuzGlrLHF               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.542 r      -         
encrypted                                          CCU2        COUT     Out     0.059     6.601 r      -         
be0qLFckwbLEvf3LvxEbcb0hjD1kmJ0bm5Lzbb             Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.601 r      -         
encrypted                                          CCU2        S0       Out     0.717     7.317 r      -         
ccudD9yhfGkn4eq1t7six5cy2AvjJ4ogvhnbjGiILkogq      Net         -        -       -         -            4         
encrypted                                          LUT4        A        In      0.000     7.317 r      -         
encrypted                                          LUT4        Z        Out     0.713     8.030 r      -         
iGgg3IyLLm0wA7ECx7vnphzam3                         Net         -        -       -         -            19        
encrypted                                          LUT4        B        In      0.000     8.030 r      -         
encrypted                                          LUT4        Z        Out     0.568     8.598 r      -         
b5Hhl3q6LFqKnajvpJfvexlbJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     8.598 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.383 r      -         
q4emgCs6EAp3jKwD55h9I1l47Dq8I0G19                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.383 r      -         
encrypted                                          CCU2        S1       Out     0.607     9.989 r      -         
fmyK2tnbAGL7c2sE6p6m65La31sxn                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     9.989 r      -         
encrypted                                          LUT4        Z        Out     0.568     10.557 r     -         
b5Hhl3q6LFqKnarkl8Kbaz3hn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     10.557 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.341 r     -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHB               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.341 r     -         
encrypted                                          CCU2        S0       Out     0.607     11.947 r     -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4seDh3p2jnECq     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     11.947 r     -         
encrypted                                          LUT4        Z        Out     0.568     12.515 r     -         
b5Hhl3q6LFqKngkarkCw3iuxn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     12.515 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.300 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7h               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.300 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.358 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.358 r     -         
encrypted                                          CCU2        S0       Out     0.737     14.095 r     -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     14.095 r     -         
encrypted                                          LUT4        Z        Out     0.658     14.753 r     -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        B        In      0.000     14.753 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.276 r     -         
df4Cnnjyh4CIx01KptzxvnfykbkJnmra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.276 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.060 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.060 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.119 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.119 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.178 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.178 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.237 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.237 r     -         
encrypted                                          CCU2        S1       Out     0.769     17.006 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     17.006 r     -         
encrypted                                          LUT4        Z        Out     0.523     17.529 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9iCq                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     17.529 r     -         
encrypted                                          CCU2        COUT     Out     0.784     18.313 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbd                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.313 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.372 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.372 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.431 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.431 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.490 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.490 r     -         
encrypted                                          CCU2        S1       Out     0.769     19.259 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     19.259 r     -         
encrypted                                          LUT4        Z        Out     0.523     19.782 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     19.782 r     -         
encrypted                                          CCU2        COUT     Out     0.784     20.566 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.566 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.625 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.625 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.684 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.684 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.743 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.743 r     -         
encrypted                                          CCU2        S1       Out     0.769     21.512 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     21.512 r     -         
encrypted                                          LUT4        Z        Out     0.523     22.035 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     22.035 r     -         
encrypted                                          CCU2        COUT     Out     0.784     22.819 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.819 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.878 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.878 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.937 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.937 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.996 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.996 r     -         
encrypted                                          CCU2        S1       Out     0.607     23.602 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     23.602 r     -         
encrypted                                          INV         Z        Out     0.355     23.957 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     23.957 f     -         
=================================================================================================================


Path information for path number 2: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      23.957
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (critical) :                     -19.169

    Number of logic level(s):                47
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          FD1P3DX     Q        Out     0.883     0.883 r      -         
K019dgnF00JFcfvrJ                                  Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     0.883 r      -         
encrypted                                          LUT4        Z        Out     0.734     1.617 r      -         
IKy0ewsd3vCKlFAcb                                  Net         -        -       -         -            28        
encrypted                                          LUT4        A        In      0.000     1.617 r      -         
encrypted                                          LUT4        Z        Out     0.748     2.364 f      -         
bcCj2wEugy7Lo0ojAChCJtgJc48f                       Net         -        -       -         -            37        
encrypted                                          CCU2        B1       In      0.000     2.364 f      -         
encrypted                                          CCU2        COUT     Out     0.784     3.148 r      -         
fmyK2tnbAGL7bCsEyj93BiAELp4gs                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     3.148 r      -         
encrypted                                          CCU2        COUT     Out     0.059     3.207 r      -         
fmyK2tnbAGL7bCsEyj93BiAELp4gu                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     3.207 r      -         
encrypted                                          CCU2        S1       Out     0.651     3.858 r      -         
b5Hhl3q6LFqKmAqejh1JLhlxn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     3.858 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.643 r      -         
q4emgCs6EAp3hxL6xo4ACkFm14m1DkG1D                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.643 r      -         
encrypted                                          CCU2        S1       Out     0.607     5.249 r      -         
2cBixwBzuBoqj5xvDp7IeyH87m5yI3                     Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     5.249 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.817 r      -         
dcByBbo19                                          Net         -        -       -         -            2         
encrypted                                          CCU2        A1       In      0.000     5.817 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.601 r      -         
be0qLFckwbLEvf3LvxEbcb0hjD1kmJ0bm5Lzbb             Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.601 r      -         
encrypted                                          CCU2        S0       Out     0.717     7.317 r      -         
ccudD9yhfGkn4eq1t7six5cy2AvjJ4ogvhnbjGiILkogq      Net         -        -       -         -            4         
encrypted                                          LUT4        A        In      0.000     7.317 r      -         
encrypted                                          LUT4        Z        Out     0.713     8.030 r      -         
iGgg3IyLLm0wA7ECx7vnphzam3                         Net         -        -       -         -            19        
encrypted                                          LUT4        B        In      0.000     8.030 r      -         
encrypted                                          LUT4        Z        Out     0.568     8.598 r      -         
b5Hhl3q6LFqKnajvpJfvexlbJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     8.598 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.383 r      -         
q4emgCs6EAp3jKwD55h9I1l47Dq8I0G19                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.383 r      -         
encrypted                                          CCU2        S1       Out     0.607     9.989 r      -         
fmyK2tnbAGL7c2sE6p6m65La31sxn                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     9.989 r      -         
encrypted                                          LUT4        Z        Out     0.568     10.557 r     -         
b5Hhl3q6LFqKnarkl8Kbaz3hn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     10.557 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.341 r     -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHB               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.341 r     -         
encrypted                                          CCU2        S0       Out     0.607     11.947 r     -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4seDh3p2jnECq     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     11.947 r     -         
encrypted                                          LUT4        Z        Out     0.568     12.515 r     -         
b5Hhl3q6LFqKngkarkCw3iuxn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     12.515 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.300 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7h               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.300 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.358 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.358 r     -         
encrypted                                          CCU2        S0       Out     0.737     14.095 r     -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     14.095 r     -         
encrypted                                          LUT4        Z        Out     0.658     14.753 r     -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        B        In      0.000     14.753 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.276 r     -         
df4Cnnjyh4CIx01KptzxvnfykbkJnmra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.276 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.060 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.060 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.119 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.119 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.178 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.178 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.237 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.237 r     -         
encrypted                                          CCU2        S1       Out     0.769     17.006 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     17.006 r     -         
encrypted                                          LUT4        Z        Out     0.523     17.529 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9iCq                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     17.529 r     -         
encrypted                                          CCU2        COUT     Out     0.784     18.313 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbd                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.313 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.372 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.372 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.431 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.431 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.490 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.490 r     -         
encrypted                                          CCU2        S1       Out     0.769     19.259 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     19.259 r     -         
encrypted                                          LUT4        Z        Out     0.523     19.782 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     19.782 r     -         
encrypted                                          CCU2        COUT     Out     0.784     20.566 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.566 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.625 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.625 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.684 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.684 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.743 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.743 r     -         
encrypted                                          CCU2        S1       Out     0.769     21.512 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     21.512 r     -         
encrypted                                          LUT4        Z        Out     0.523     22.035 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     22.035 r     -         
encrypted                                          CCU2        COUT     Out     0.784     22.819 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.819 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.878 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.878 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.937 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.937 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.996 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.996 r     -         
encrypted                                          CCU2        S1       Out     0.607     23.602 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     23.602 r     -         
encrypted                                          INV         Z        Out     0.355     23.957 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     23.957 f     -         
=================================================================================================================


Path information for path number 3: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      23.957
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (critical) :                     -19.169

    Number of logic level(s):                47
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          FD1P3DX     Q        Out     0.883     0.883 r      -         
K019dgnF00JFcfvrJ                                  Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     0.883 r      -         
encrypted                                          LUT4        Z        Out     0.734     1.617 r      -         
IKy0ewsd3vCKlFAcb                                  Net         -        -       -         -            28        
encrypted                                          LUT4        A        In      0.000     1.617 r      -         
encrypted                                          LUT4        Z        Out     0.748     2.364 f      -         
bcCj2wEugy7Lo0ojAChCJtgJc48f                       Net         -        -       -         -            37        
encrypted                                          CCU2        B1       In      0.000     2.364 f      -         
encrypted                                          CCU2        COUT     Out     0.784     3.148 r      -         
fmyK2tnbAGL7bCsEyj93BiAELp4gs                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     3.148 r      -         
encrypted                                          CCU2        S0       Out     0.651     3.800 r      -         
b5Hhl3q6LFqKmAqejh1JLhlhn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C0       In      0.000     3.800 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.583 r      -         
q4emgCs6EAp3hxL6xo4ACkFm14m1DkG1B                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.583 r      -         
encrypted                                          CCU2        S1       Out     0.607     5.190 r      -         
fmyK2tnbAGL7bCHterJrmE6jyls7J                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     5.190 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.758 r      -         
dcByBbo17                                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     5.758 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.542 r      -         
jEJiK7tKgrK1Kc3HbwyjsnHqEueIuzGlrLHF               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.542 r      -         
encrypted                                          CCU2        COUT     Out     0.059     6.601 r      -         
be0qLFckwbLEvf3LvxEbcb0hjD1kmJ0bm5Lzbb             Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.601 r      -         
encrypted                                          CCU2        S0       Out     0.717     7.317 r      -         
ccudD9yhfGkn4eq1t7six5cy2AvjJ4ogvhnbjGiILkogq      Net         -        -       -         -            4         
encrypted                                          LUT4        A        In      0.000     7.317 r      -         
encrypted                                          LUT4        Z        Out     0.713     8.030 r      -         
iGgg3IyLLm0wA7ECx7vnphzam3                         Net         -        -       -         -            19        
encrypted                                          LUT4        B        In      0.000     8.030 r      -         
encrypted                                          LUT4        Z        Out     0.568     8.598 r      -         
b5Hhl3q6LFqKnajvpJfvexlbJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     8.598 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.383 r      -         
q4emgCs6EAp3jKwD55h9I1l47Dq8I0G19                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.383 r      -         
encrypted                                          CCU2        S1       Out     0.607     9.989 r      -         
fmyK2tnbAGL7c2sE6p6m65La31sxn                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     9.989 r      -         
encrypted                                          LUT4        Z        Out     0.568     10.557 r     -         
b5Hhl3q6LFqKnarkl8Kbaz3hn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     10.557 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.341 r     -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHB               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.341 r     -         
encrypted                                          CCU2        S0       Out     0.607     11.947 r     -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4seDh3p2jnECq     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     11.947 r     -         
encrypted                                          LUT4        Z        Out     0.568     12.515 r     -         
b5Hhl3q6LFqKngkarkCw3iuxn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     12.515 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.300 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7h               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.300 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.358 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.358 r     -         
encrypted                                          CCU2        S0       Out     0.737     14.095 r     -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     14.095 r     -         
encrypted                                          LUT4        Z        Out     0.658     14.753 r     -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        B        In      0.000     14.753 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.276 r     -         
df4Cnnjyh4CIx01KptzxvnfykbkJnmra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.276 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.060 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.060 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.119 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.119 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.178 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.178 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.237 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.237 r     -         
encrypted                                          CCU2        S1       Out     0.769     17.006 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     17.006 r     -         
encrypted                                          LUT4        Z        Out     0.523     17.529 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9iCq                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     17.529 r     -         
encrypted                                          CCU2        COUT     Out     0.784     18.313 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbd                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.313 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.372 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.372 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.431 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.431 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.490 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.490 r     -         
encrypted                                          CCU2        S1       Out     0.769     19.259 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     19.259 r     -         
encrypted                                          LUT4        Z        Out     0.523     19.782 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     19.782 r     -         
encrypted                                          CCU2        COUT     Out     0.784     20.566 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.566 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.625 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.625 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.684 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.684 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.743 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.743 r     -         
encrypted                                          CCU2        S1       Out     0.769     21.512 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     21.512 r     -         
encrypted                                          LUT4        Z        Out     0.523     22.035 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     22.035 r     -         
encrypted                                          CCU2        COUT     Out     0.784     22.819 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.819 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.878 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.878 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.937 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.937 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.996 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.996 r     -         
encrypted                                          CCU2        S1       Out     0.607     23.602 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     23.602 r     -         
encrypted                                          INV         Z        Out     0.355     23.957 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     23.957 f     -         
=================================================================================================================


Path information for path number 4: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      23.957
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (critical) :                     -19.169

    Number of logic level(s):                47
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          FD1P3DX     Q        Out     0.883     0.883 r      -         
K019dgnF00JFcfvrJ                                  Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     0.883 r      -         
encrypted                                          LUT4        Z        Out     0.734     1.617 r      -         
IKy0ewsd3vCKlFAcb                                  Net         -        -       -         -            28        
encrypted                                          LUT4        A        In      0.000     1.617 r      -         
encrypted                                          LUT4        Z        Out     0.748     2.364 f      -         
bcCj2wEugy7Lo0ojAChCJtgJc48f                       Net         -        -       -         -            37        
encrypted                                          CCU2        B1       In      0.000     2.364 f      -         
encrypted                                          CCU2        COUT     Out     0.784     3.148 r      -         
fmyK2tnbAGL7bCsEyj93BiAELp4gs                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     3.148 r      -         
encrypted                                          CCU2        S1       Out     0.651     3.800 r      -         
b5Hhl3q6LFqKmAqejh1JLhlm3                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     3.800 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.583 r      -         
jEJiK7tKgrK1JpLCC71fC5zu0muI3HrFL4gt               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.583 r      -         
encrypted                                          CCU2        S1       Out     0.607     5.190 r      -         
kIHetJqBLrgE5697wClJ7nj4JseJBmmHbz7yHuk9ni7LH6     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     5.190 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.758 r      -         
dcByBbo17                                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     5.758 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.542 r      -         
jEJiK7tKgrK1Kc3HbwyjsnHqEueIuzGlrLHF               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.542 r      -         
encrypted                                          CCU2        COUT     Out     0.059     6.601 r      -         
be0qLFckwbLEvf3LvxEbcb0hjD1kmJ0bm5Lzbb             Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.601 r      -         
encrypted                                          CCU2        S0       Out     0.717     7.317 r      -         
ccudD9yhfGkn4eq1t7six5cy2AvjJ4ogvhnbjGiILkogq      Net         -        -       -         -            4         
encrypted                                          LUT4        A        In      0.000     7.317 r      -         
encrypted                                          LUT4        Z        Out     0.713     8.030 r      -         
iGgg3IyLLm0wA7ECx7vnphzam3                         Net         -        -       -         -            19        
encrypted                                          LUT4        B        In      0.000     8.030 r      -         
encrypted                                          LUT4        Z        Out     0.568     8.598 r      -         
b5Hhl3q6LFqKnajvpJfvexlbJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     8.598 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.383 r      -         
q4emgCs6EAp3jKwD55h9I1l47Dq8I0G19                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.383 r      -         
encrypted                                          CCU2        S1       Out     0.607     9.989 r      -         
fmyK2tnbAGL7c2sE6p6m65La31sxn                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     9.989 r      -         
encrypted                                          LUT4        Z        Out     0.568     10.557 r     -         
b5Hhl3q6LFqKnarkl8Kbaz3hn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     10.557 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.341 r     -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHB               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.341 r     -         
encrypted                                          CCU2        S0       Out     0.607     11.947 r     -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4seDh3p2jnECq     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     11.947 r     -         
encrypted                                          LUT4        Z        Out     0.568     12.515 r     -         
b5Hhl3q6LFqKngkarkCw3iuxn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     12.515 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.300 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7h               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.300 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.358 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.358 r     -         
encrypted                                          CCU2        S0       Out     0.737     14.095 r     -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     14.095 r     -         
encrypted                                          LUT4        Z        Out     0.658     14.753 r     -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        B        In      0.000     14.753 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.276 r     -         
df4Cnnjyh4CIx01KptzxvnfykbkJnmra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.276 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.060 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.060 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.119 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.119 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.178 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.178 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.237 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.237 r     -         
encrypted                                          CCU2        S1       Out     0.769     17.006 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     17.006 r     -         
encrypted                                          LUT4        Z        Out     0.523     17.529 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9iCq                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     17.529 r     -         
encrypted                                          CCU2        COUT     Out     0.784     18.313 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbd                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.313 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.372 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.372 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.431 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.431 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.490 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.490 r     -         
encrypted                                          CCU2        S1       Out     0.769     19.259 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     19.259 r     -         
encrypted                                          LUT4        Z        Out     0.523     19.782 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     19.782 r     -         
encrypted                                          CCU2        COUT     Out     0.784     20.566 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.566 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.625 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.625 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.684 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.684 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.743 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.743 r     -         
encrypted                                          CCU2        S1       Out     0.769     21.512 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     21.512 r     -         
encrypted                                          LUT4        Z        Out     0.523     22.035 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     22.035 r     -         
encrypted                                          CCU2        COUT     Out     0.784     22.819 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.819 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.878 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.878 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.937 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.937 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.996 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.996 r     -         
encrypted                                          CCU2        S1       Out     0.607     23.602 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     23.602 r     -         
encrypted                                          INV         Z        Out     0.355     23.957 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     23.957 f     -         
=================================================================================================================


Path information for path number 5: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      23.957
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (critical) :                     -19.169

    Number of logic level(s):                47
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          FD1P3DX     Q        Out     0.883     0.883 r      -         
K019dgnF00JFcfvrJ                                  Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     0.883 r      -         
encrypted                                          LUT4        Z        Out     0.734     1.617 r      -         
IKy0ewsd3vCKlFAcb                                  Net         -        -       -         -            28        
encrypted                                          LUT4        A        In      0.000     1.617 r      -         
encrypted                                          LUT4        Z        Out     0.748     2.364 f      -         
bcCj2wEugy7Lo0ojAChCJtgJc48f                       Net         -        -       -         -            37        
encrypted                                          CCU2        B1       In      0.000     2.364 f      -         
encrypted                                          CCU2        COUT     Out     0.784     3.148 r      -         
fmyK2tnbAGL7bCsEyj93BiAELp4gs                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     3.148 r      -         
encrypted                                          CCU2        S1       Out     0.651     3.800 r      -         
b5Hhl3q6LFqKmAqejh1JLhlm3                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     3.800 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.583 r      -         
q4emgCs6EAp3hxL6xo4ACkFm14m1DkG1B                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.583 r      -         
encrypted                                          CCU2        COUT     Out     0.059     4.643 r      -         
q4emgCs6EAp3hxL6xo4ACkFm14m1DkG1D                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.643 r      -         
encrypted                                          CCU2        S1       Out     0.607     5.249 r      -         
2cBixwBzuBoqj5xvDp7IeyH87m5yI3                     Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     5.249 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.817 r      -         
dcByBbo19                                          Net         -        -       -         -            2         
encrypted                                          CCU2        A1       In      0.000     5.817 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.601 r      -         
be0qLFckwbLEvf3LvxEbcb0hjD1kmJ0bm5Lzbb             Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.601 r      -         
encrypted                                          CCU2        S0       Out     0.717     7.317 r      -         
ccudD9yhfGkn4eq1t7six5cy2AvjJ4ogvhnbjGiILkogq      Net         -        -       -         -            4         
encrypted                                          LUT4        A        In      0.000     7.317 r      -         
encrypted                                          LUT4        Z        Out     0.713     8.030 r      -         
iGgg3IyLLm0wA7ECx7vnphzam3                         Net         -        -       -         -            19        
encrypted                                          LUT4        B        In      0.000     8.030 r      -         
encrypted                                          LUT4        Z        Out     0.568     8.598 r      -         
b5Hhl3q6LFqKnajvpJfvexlbJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     8.598 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.383 r      -         
q4emgCs6EAp3jKwD55h9I1l47Dq8I0G19                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.383 r      -         
encrypted                                          CCU2        S1       Out     0.607     9.989 r      -         
fmyK2tnbAGL7c2sE6p6m65La31sxn                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     9.989 r      -         
encrypted                                          LUT4        Z        Out     0.568     10.557 r     -         
b5Hhl3q6LFqKnarkl8Kbaz3hn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     10.557 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.341 r     -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHB               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.341 r     -         
encrypted                                          CCU2        S0       Out     0.607     11.947 r     -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4seDh3p2jnECq     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     11.947 r     -         
encrypted                                          LUT4        Z        Out     0.568     12.515 r     -         
b5Hhl3q6LFqKngkarkCw3iuxn                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     12.515 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.300 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7h               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.300 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.358 r     -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.358 r     -         
encrypted                                          CCU2        S0       Out     0.737     14.095 r     -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     14.095 r     -         
encrypted                                          LUT4        Z        Out     0.658     14.753 r     -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        B        In      0.000     14.753 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.276 r     -         
df4Cnnjyh4CIx01KptzxvnfykbkJnmra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.276 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.060 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.060 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.119 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.119 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.178 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.178 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.237 r     -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.237 r     -         
encrypted                                          CCU2        S1       Out     0.769     17.006 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     17.006 r     -         
encrypted                                          LUT4        Z        Out     0.523     17.529 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9iCq                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     17.529 r     -         
encrypted                                          CCU2        COUT     Out     0.784     18.313 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbd                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.313 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.372 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.372 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.431 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.431 r     -         
encrypted                                          CCU2        COUT     Out     0.059     18.490 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     18.490 r     -         
encrypted                                          CCU2        S1       Out     0.769     19.259 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     19.259 r     -         
encrypted                                          LUT4        Z        Out     0.523     19.782 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     19.782 r     -         
encrypted                                          CCU2        COUT     Out     0.784     20.566 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.566 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.625 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.625 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.684 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.684 r     -         
encrypted                                          CCU2        COUT     Out     0.059     20.743 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     20.743 r     -         
encrypted                                          CCU2        S1       Out     0.769     21.512 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     21.512 r     -         
encrypted                                          LUT4        Z        Out     0.523     22.035 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     22.035 r     -         
encrypted                                          CCU2        COUT     Out     0.784     22.819 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.819 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.878 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.878 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.937 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.937 r     -         
encrypted                                          CCU2        COUT     Out     0.059     22.996 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     22.996 r     -         
encrypted                                          CCU2        S1       Out     0.607     23.602 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     23.602 r     -         
encrypted                                          INV         Z        Out     0.355     23.957 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     23.957 f     -         
=================================================================================================================




====================================
Detailed Report for Clock: spi_flash1_inst_spi_clk
====================================



Starting Points with Worst Slack
********************************

              Starting                                                                              Arrival           
Instance      Reference                   Type        Pin     Net                                   Time        Slack 
              Clock                                                                                                   
----------------------------------------------------------------------------------------------------------------------
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       hf6xKx3wfI1Cqk2r                      1.038       1.103 
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       0uj58aBJtl1xdvFrHKm3                  0.908       7.998 
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       bq8Ch6i62mg5zhn                       0.863       12.586
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       bq8Ch6i62mg5zm3                       0.863       12.586
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       bq8Ch6i62mg5yI3                       0.888       13.169
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       bq8Ch6i62mg5zbJ                       0.888       13.169
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       bq8Ch6i62mg5zrJ                       0.888       13.169
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       rzJ3eLtJKFafuv7rz2spAGidCne9cyt23     0.753       13.457
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       cKlxEmEeHpLDtaGE1xfaD8                0.930       13.903
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     Q       rzJ3eLtJKFafuv7rz2spAGidCne9cyt7J     0.753       13.986
======================================================================================================================


Ending Points with Worst Slack
******************************

              Starting                                                                                       Required          
Instance      Reference                   Type        Pin     Net                                            Time         Slack
              Clock                                                                                                            
-------------------------------------------------------------------------------------------------------------------------------
encrypted     spi_flash1_inst_spi_clk     FD1P3BX     D       0uj8bG7oB6JJscebKqgt                           4.789        1.103
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     SP      koniDv79DpE64py3Fscn5vL5pkCtxco1dBmF           4.817        2.176
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     D       3pzicE3z7cJhuqCuzA1GmyJgx6dl27                 4.789        2.491
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     SP      d8iwwwImybhnhFccFjoxb7gy1n8L3wo0q9gohdoqbJ     4.817        2.744
encrypted     spi_flash1_inst_spi_clk     FD1P3BX     SP      bI6w5tbhAooFH3qylk56suyoHLqaJu7aDcj            4.817        2.744
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     SP      dqzHC4qjci05cendLiEgK9mLKanmsxhn               4.817        2.870
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     SP      dqzHC4qjci05cendLiEgK9mLKanmsxhn               4.817        2.870
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     SP      dqzHC4qjci05cendLiEgK9mLKanmsxhn               4.817        2.870
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     SP      dqzHC4qjci05cendLiEgK9mLKanmsxhn               4.817        2.870
encrypted     spi_flash1_inst_spi_clk     FD1P3DX     SP      dqzHC4qjci05cendLiEgK9mLKanmsxhn               4.817        2.870
===============================================================================================================================



Worst Path Information
***********************


Path information for path number 1: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      3.687
    - Clock delay at starting point:         0.000 (ideal)
    = Slack (non-critical) :                 1.102

    Number of logic level(s):                6
    Starting point:                          encrypted / Q
    Ending point:                            encrypted / D
    The start point is clocked by            spi_flash1_inst_spi_clk [rising] (rise=0.000 fall=10.000 period=20.000) on pin CK
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                         Pin      Pin               Arrival     No. of    
Name                                       Type        Name     Dir     Delay     Time        Fan Out(s)
--------------------------------------------------------------------------------------------------------
encrypted                                  FD1P3DX     Q        Out     1.038     1.038 r     -         
hf6xKx3wfI1Cqk2r                           Net         -        -       -         -           97        
encrypted                                  LUT4        B        In      0.000     1.038 r     -         
encrypted                                  LUT4        Z        Out     0.168     1.206 r     -         
hfBA0jcue3a6C9IH                           Net         -        -       -         -           12        
encrypted                                  LUT4        C        In      0.000     1.206 r     -         
encrypted                                  LUT4        Z        Out     0.523     1.730 f     -         
dmsCkLeKemhe82yEGIKgyvoBEs2FxIrb           Net         -        -       -         -           1         
encrypted                                  LUT4        A        In      0.000     1.730 f     -         
encrypted                                  LUT4        Z        Out     0.568     2.297 f     -         
dmsCkLeKemhe82yEGIKCdAJHyo9v0ogu           Net         -        -       -         -           2         
encrypted                                  LUT4        C        In      0.000     2.297 f     -         
encrypted                                  LUT4        Z        Out     0.523     2.821 f     -         
bisc3ls04oJFrqcwIiosef2EC7jzzJJDF7Chbc     Net         -        -       -         -           1         
encrypted                                  LUT4        C        In      0.000     2.821 f     -         
encrypted                                  LUT4        Z        Out     0.523     3.344 r     -         
b9ygLg1dIJ4eiormi1Iw3kHrb                  Net         -        -       -         -           1         
encrypted                                  LUT4        B        In      0.000     3.344 r     -         
encrypted                                  LUT4        Z        Out     0.343     3.687 r     -         
0uj8bG7oB6JJscebKqgt                       Net         -        -       -         -           1         
encrypted                                  FD1P3BX     D        In      0.000     3.687 r     -         
========================================================================================================




====================================
Detailed Report for Clock: System
====================================



Starting Points with Worst Slack
********************************

              Starting                                                                                             Arrival            
Instance      Reference     Type         Pin       Net                                                             Time        Slack  
              Clock                                                                                                                   
--------------------------------------------------------------------------------------------------------------------------------------
encrypted     System        WIDEFN9      Z         b5Hhl3q6LFqKmGq5kvmLxEubJ                                       0.000       -12.470
encrypted     System        WIDEFN9      Z         b5Hhl3q6LFqKnajvpJfvexlm3                                       0.000       -10.511
encrypted     System        WIDEFN9      Z         b5Hhl3q6LFqKnarkl8Kbaz2Dn                                       0.000       -8.671 
encrypted     System        WIDEFN9      Z         b5Hhl3q6LFqKnarkl8Kbaz2I3                                       0.000       -8.671 
encrypted     System        WIDEFN9      Z         dcByyq7Cz                                                       0.000       -0.951 
encrypted     System        WIDEFN9      Z         1zb68ww                                                         0.000       -0.827 
encrypted     System        WIDEFN9      Z         KvlA                                                            0.000       -0.621 
encrypted     System        PDPSC16K     DO[0]     eDc1s3A82cHtjd3KwhLmsLzrE217aeKpDm196vq9dsBKzIi1mhHjuvh4Ixn     0.000       -0.048 
encrypted     System        PDPSC16K     DO[0]     eDc1s3A82cHtjd3KwhLmsLzrE217aeKpDm196vq9dsBKzIi1mhHjuvh4Ixn     0.000       -0.048 
encrypted     System        PDPSC16K     DO[1]     eDc1s3A82cHtjd3KwhLmsLzrE217aeKpDm196vq9dsBKzIi1mhHjuvh4I23     0.000       -0.048 
======================================================================================================================================


Ending Points with Worst Slack
******************************

              Starting                                                                                                 Required            
Instance      Reference     Type        Pin     Net                                                                    Time         Slack  
              Clock                                                                                                                        
-------------------------------------------------------------------------------------------------------------------------------------------
encrypted     System        FD1P3DX     D       fmyK2tnbAGL7ezq49J6HK8xFG68bJ                                          4.789        -12.470
encrypted     System        FD1P3DX     D       fmyK2tnbAGL7egFjmcIqa49rIm0I3                                          4.789        -10.379
encrypted     System        FD1P3DX     D       fmyK2tnbAGL7dAr9AihAc0KFJEtDn                                          4.789        -8.126 
encrypted     System        FD1P3DX     D       fmyK2tnbAGL7d9FjhLKa0HjcBq8bJ                                          4.789        -5.873 
encrypted     System        FD1P3DX     D       df4Cnnjyh4CIxp4drlKwFKwEIBmzeFhn                                       4.789        -2.950 
encrypted     System        FD1P3DX     D       bCLfAd5JuKhz                                                           4.789        -0.966 
encrypted     System        FD1P3DX     D       cEd4EKyz8kkGnHhp6qI1bJ                                                 4.789        -0.951 
encrypted     System        FD1P3DX     D       cEd4EKyz8kkGnHhp6qI1hn                                                 4.789        -0.951 
encrypted     System        FD1P3IX     D       l9Leq9w8dlAnH9I4lAruzAw3gwkqm2ku07v1eEE2sGqH9Jh3kbDKrlIAyEktgqbGDn     4.789        -0.827 
encrypted     System        FD1P3IX     D       l9Leq9w8dlAnH9I4lAruzAw3gwkqm2ku07v1eEE2sGqH9Jh3kbDKrlIAyEktgqbpm3     4.789        -0.767 
===========================================================================================================================================



Worst Path Information
***********************


Path information for path number 1: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      17.259
    - Clock delay at starting point:         0.000 (ideal)
    - Estimated clock delay at start point:  -0.000
    = Slack (non-critical) :                 -12.470

    Number of logic level(s):                37
    Starting point:                          encrypted / Z
    Ending point:                            encrypted / D
    The start point is clocked by            System [rising]
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          WIDEFN9     Z        Out     0.000     0.000 r      -         
b5Hhl3q6LFqKmGq5kvmLxEubJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     0.000 r      -         
encrypted                                          CCU2        COUT     Out     0.784     0.784 r      -         
q4emgCs6EAp3jIFk95oGFxrAdug1h3ECu                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     0.784 r      -         
encrypted                                          CCU2        S0       Out     0.607     1.391 r      -         
fmyK2tnbAGL7c1Goehwzjajjvd67J                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     1.391 r      -         
encrypted                                          LUT4        Z        Out     0.568     1.958 r      -         
b5Hhl3q6LFqKnajvpJfvexlrJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     1.958 r      -         
encrypted                                          CCU2        COUT     Out     0.784     2.743 r      -         
jEJiK7tKgrK1KCjK3ul79o1u3Ixs3yt5p4gv               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     2.743 r      -         
encrypted                                          CCU2        S0       Out     0.607     3.349 r      -         
kIHetJqBLrgE7o6eAmBDsqbpwwLcpg4791vACH9KvtAr7a     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     3.349 r      -         
encrypted                                          LUT4        Z        Out     0.568     3.917 r      -         
b5Hhl3q6LFqKnarkl8Kbaz3rJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     3.917 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.701 r      -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHD               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.701 r      -         
encrypted                                          CCU2        S0       Out     0.607     5.308 r      -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4shb7Eg3paDba     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     5.308 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.875 r      -         
iGgg3IyLLm0wCbfrHF3i12FabJ                         Net         -        -       -         -            2         
encrypted                                          CCU2        A1       In      0.000     5.875 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.660 r      -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.660 r      -         
encrypted                                          CCU2        S0       Out     0.737     7.396 r      -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     7.396 r      -         
encrypted                                          LUT4        Z        Out     0.658     8.054 r      -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        B        In      0.000     8.054 r      -         
encrypted                                          LUT4        Z        Out     0.523     8.577 r      -         
df4Cnnjyh4CIx01KptzxvnfykbkJnmra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     8.577 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.361 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.361 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.420 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.420 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.479 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.479 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.538 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.538 r      -         
encrypted                                          CCU2        S1       Out     0.769     10.307 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     10.307 r     -         
encrypted                                          LUT4        Z        Out     0.523     10.830 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9iCq                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     10.830 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.614 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbd                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.614 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.673 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.673 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.732 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.732 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.791 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.791 r     -         
encrypted                                          CCU2        S1       Out     0.769     12.560 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     12.560 r     -         
encrypted                                          LUT4        Z        Out     0.523     13.083 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     13.083 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.867 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.867 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.926 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.926 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.985 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.985 r     -         
encrypted                                          CCU2        COUT     Out     0.059     14.044 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     14.044 r     -         
encrypted                                          CCU2        S1       Out     0.769     14.813 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     14.813 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.336 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.336 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.120 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.120 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.179 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.179 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.238 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.238 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.297 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.297 r     -         
encrypted                                          CCU2        S1       Out     0.607     16.904 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     16.904 r     -         
encrypted                                          INV         Z        Out     0.355     17.259 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     17.259 f     -         
=================================================================================================================


Path information for path number 2: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      17.259
    - Clock delay at starting point:         0.000 (ideal)
    - Estimated clock delay at start point:  -0.000
    = Slack (non-critical) :                 -12.470

    Number of logic level(s):                37
    Starting point:                          encrypted / Z
    Ending point:                            encrypted / D
    The start point is clocked by            System [rising]
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          WIDEFN9     Z        Out     0.000     0.000 r      -         
b5Hhl3q6LFqKmGq5kvmLxEubJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     0.000 r      -         
encrypted                                          CCU2        COUT     Out     0.784     0.784 r      -         
jEJiK7tKgrK1KBlLmlvmJInng1AIlis2Ar7e               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     0.784 r      -         
encrypted                                          CCU2        S0       Out     0.607     1.391 r      -         
kIHetJqBLrgE7n3cHnBIGKbhvs3mrkwbF50kbjcFdo3ECq     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     1.391 r      -         
encrypted                                          LUT4        Z        Out     0.568     1.958 r      -         
b5Hhl3q6LFqKnajvpJfvexlrJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     1.958 r      -         
encrypted                                          CCU2        COUT     Out     0.784     2.743 r      -         
jEJiK7tKgrK1KCjK3ul79o1u3Ixs3yt5p4gv               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     2.743 r      -         
encrypted                                          CCU2        S0       Out     0.607     3.349 r      -         
kIHetJqBLrgE7o6eAmBDsqbpwwLcpg4791vACH9KvtAr7a     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     3.349 r      -         
encrypted                                          LUT4        Z        Out     0.568     3.917 r      -         
b5Hhl3q6LFqKnarkl8Kbaz3rJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     3.917 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.701 r      -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHD               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.701 r      -         
encrypted                                          CCU2        S0       Out     0.607     5.308 r      -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4shb7Eg3paDba     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     5.308 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.875 r      -         
iGgg3IyLLm0wCbfrHF3i12FabJ                         Net         -        -       -         -            2         
encrypted                                          CCU2        A1       In      0.000     5.875 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.660 r      -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.660 r      -         
encrypted                                          CCU2        S0       Out     0.737     7.396 r      -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     7.396 r      -         
encrypted                                          LUT4        Z        Out     0.658     8.054 r      -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        B        In      0.000     8.054 r      -         
encrypted                                          LUT4        Z        Out     0.523     8.577 r      -         
df4Cnnjyh4CIx01KptzxvnfykbkJnmra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     8.577 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.361 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.361 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.420 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.420 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.479 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.479 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.538 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.538 r      -         
encrypted                                          CCU2        S1       Out     0.769     10.307 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     10.307 r     -         
encrypted                                          LUT4        Z        Out     0.523     10.830 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9iCq                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     10.830 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.614 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbd                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.614 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.673 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.673 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.732 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.732 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.791 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.791 r     -         
encrypted                                          CCU2        S1       Out     0.769     12.560 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     12.560 r     -         
encrypted                                          LUT4        Z        Out     0.523     13.083 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     13.083 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.867 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.867 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.926 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.926 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.985 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.985 r     -         
encrypted                                          CCU2        COUT     Out     0.059     14.044 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     14.044 r     -         
encrypted                                          CCU2        S1       Out     0.769     14.813 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     14.813 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.336 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.336 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.120 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.120 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.179 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.179 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.238 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.238 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.297 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.297 r     -         
encrypted                                          CCU2        S1       Out     0.607     16.904 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     16.904 r     -         
encrypted                                          INV         Z        Out     0.355     17.259 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     17.259 f     -         
=================================================================================================================


Path information for path number 3: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      17.200
    - Clock delay at starting point:         0.000 (ideal)
    - Estimated clock delay at start point:  -0.000
    = Slack (non-critical) :                 -12.411

    Number of logic level(s):                36
    Starting point:                          encrypted / Z
    Ending point:                            encrypted / D
    The start point is clocked by            System [rising]
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          WIDEFN9     Z        Out     0.000     0.000 r      -         
b5Hhl3q6LFqKmGq5kvmLxEubJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     0.000 r      -         
encrypted                                          CCU2        COUT     Out     0.784     0.784 r      -         
q4emgCs6EAp3jIFk95oGFxrAdug1h3ECu                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     0.784 r      -         
encrypted                                          CCU2        S0       Out     0.607     1.391 r      -         
fmyK2tnbAGL7c1Goehwzjajjvd67J                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     1.391 r      -         
encrypted                                          LUT4        Z        Out     0.568     1.958 r      -         
b5Hhl3q6LFqKnajvpJfvexlrJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     1.958 r      -         
encrypted                                          CCU2        COUT     Out     0.784     2.743 r      -         
jEJiK7tKgrK1KCjK3ul79o1u3Ixs3yt5p4gv               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     2.743 r      -         
encrypted                                          CCU2        S0       Out     0.607     3.349 r      -         
kIHetJqBLrgE7o6eAmBDsqbpwwLcpg4791vACH9KvtAr7a     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     3.349 r      -         
encrypted                                          LUT4        Z        Out     0.568     3.917 r      -         
b5Hhl3q6LFqKnarkl8Kbaz3rJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     3.917 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.701 r      -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHD               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.701 r      -         
encrypted                                          CCU2        S0       Out     0.607     5.308 r      -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4shb7Eg3paDba     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     5.308 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.875 r      -         
iGgg3IyLLm0wCbfrHF3i12FabJ                         Net         -        -       -         -            2         
encrypted                                          CCU2        A1       In      0.000     5.875 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.660 r      -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.660 r      -         
encrypted                                          CCU2        S0       Out     0.737     7.396 r      -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     7.396 r      -         
encrypted                                          LUT4        Z        Out     0.658     8.054 r      -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        C        In      0.000     8.054 r      -         
encrypted                                          LUT4        Z        Out     0.523     8.577 r      -         
df4Cnnjyh4CIx01KptzxvnfykbkJovl6                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     8.577 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.361 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.361 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.420 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.420 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.479 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.479 r      -         
encrypted                                          CCU2        S1       Out     0.769     10.248 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     10.248 r     -         
encrypted                                          LUT4        Z        Out     0.523     10.771 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9iCq                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     10.771 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.555 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbd                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.555 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.614 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.614 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.673 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.673 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.732 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.732 r     -         
encrypted                                          CCU2        S1       Out     0.769     12.501 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     12.501 r     -         
encrypted                                          LUT4        Z        Out     0.523     13.024 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     13.024 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.808 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.808 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.867 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.867 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.926 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.926 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.985 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.985 r     -         
encrypted                                          CCU2        S1       Out     0.769     14.754 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     14.754 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.277 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.277 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.061 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.061 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.120 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.120 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.179 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.179 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.238 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.238 r     -         
encrypted                                          CCU2        S1       Out     0.607     16.845 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     16.845 r     -         
encrypted                                          INV         Z        Out     0.355     17.200 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     17.200 f     -         
=================================================================================================================


Path information for path number 4: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      17.200
    - Clock delay at starting point:         0.000 (ideal)
    - Estimated clock delay at start point:  -0.000
    = Slack (non-critical) :                 -12.411

    Number of logic level(s):                36
    Starting point:                          encrypted / Z
    Ending point:                            encrypted / D
    The start point is clocked by            System [rising]
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          WIDEFN9     Z        Out     0.000     0.000 r      -         
b5Hhl3q6LFqKmGq5kvmLxEubJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     0.000 r      -         
encrypted                                          CCU2        COUT     Out     0.784     0.784 r      -         
q4emgCs6EAp3jIFk95oGFxrAdug1h3ECu                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     0.784 r      -         
encrypted                                          CCU2        S0       Out     0.607     1.391 r      -         
fmyK2tnbAGL7c1Goehwzjajjvd67J                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     1.391 r      -         
encrypted                                          LUT4        Z        Out     0.568     1.958 r      -         
b5Hhl3q6LFqKnajvpJfvexlrJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     1.958 r      -         
encrypted                                          CCU2        COUT     Out     0.784     2.743 r      -         
jEJiK7tKgrK1KCjK3ul79o1u3Ixs3yt5p4gv               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     2.743 r      -         
encrypted                                          CCU2        S0       Out     0.607     3.349 r      -         
kIHetJqBLrgE7o6eAmBDsqbpwwLcpg4791vACH9KvtAr7a     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     3.349 r      -         
encrypted                                          LUT4        Z        Out     0.568     3.917 r      -         
b5Hhl3q6LFqKnarkl8Kbaz3rJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     3.917 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.701 r      -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHD               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.701 r      -         
encrypted                                          CCU2        S0       Out     0.607     5.308 r      -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4shb7Eg3paDba     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     5.308 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.875 r      -         
iGgg3IyLLm0wCbfrHF3i12FabJ                         Net         -        -       -         -            2         
encrypted                                          CCU2        A1       In      0.000     5.875 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.660 r      -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.660 r      -         
encrypted                                          CCU2        S0       Out     0.737     7.396 r      -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     7.396 r      -         
encrypted                                          LUT4        Z        Out     0.658     8.054 r      -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        C        In      0.000     8.054 r      -         
encrypted                                          LUT4        Z        Out     0.523     8.577 r      -         
fmyK2tnbAGL7d9FjhLKa0HgnEIdwu                      Net         -        -       -         -            1         
encrypted                                          CCU2        A0       In      0.000     8.577 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.361 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.361 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.420 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.420 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.479 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.479 r      -         
encrypted                                          CCU2        S1       Out     0.769     10.248 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     10.248 r     -         
encrypted                                          LUT4        Z        Out     0.523     10.771 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9iCq                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     10.771 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.555 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbd                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.555 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.614 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.614 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.673 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.673 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.732 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.732 r     -         
encrypted                                          CCU2        S1       Out     0.769     12.501 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     12.501 r     -         
encrypted                                          LUT4        Z        Out     0.523     13.024 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     13.024 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.808 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.808 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.867 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.867 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.926 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.926 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.985 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.985 r     -         
encrypted                                          CCU2        S1       Out     0.769     14.754 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     14.754 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.277 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.277 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.061 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.061 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.120 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.120 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.179 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.179 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.238 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.238 r     -         
encrypted                                          CCU2        S1       Out     0.607     16.845 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     16.845 r     -         
encrypted                                          INV         Z        Out     0.355     17.200 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     17.200 f     -         
=================================================================================================================


Path information for path number 5: 
      Requested Period:                      5.000
    - Setup time:                            0.211
    + Clock delay at ending point:           0.000 (ideal)
    = Required time:                         4.789

    - Propagation time:                      17.200
    - Clock delay at starting point:         0.000 (ideal)
    - Estimated clock delay at start point:  -0.000
    = Slack (non-critical) :                 -12.411

    Number of logic level(s):                36
    Starting point:                          encrypted / Z
    Ending point:                            encrypted / D
    The start point is clocked by            System [rising]
    The end   point is clocked by            pll0_ipgen_lscc_pll_Z137_layer0|clkop_o_inferred_clock [rising] (rise=0.000 fall=2.500 period=5.000) on pin CK

Instance / Net                                                 Pin      Pin               Arrival      No. of    
Name                                               Type        Name     Dir     Delay     Time         Fan Out(s)
-----------------------------------------------------------------------------------------------------------------
encrypted                                          WIDEFN9     Z        Out     0.000     0.000 r      -         
b5Hhl3q6LFqKmGq5kvmLxEubJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     0.000 r      -         
encrypted                                          CCU2        COUT     Out     0.784     0.784 r      -         
q4emgCs6EAp3jIFk95oGFxrAdug1h3ECu                  Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     0.784 r      -         
encrypted                                          CCU2        S0       Out     0.607     1.391 r      -         
fmyK2tnbAGL7c1Goehwzjajjvd67J                      Net         -        -       -         -            1         
encrypted                                          LUT4        C        In      0.000     1.391 r      -         
encrypted                                          LUT4        Z        Out     0.568     1.958 r      -         
b5Hhl3q6LFqKnajvpJfvexlrJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     1.958 r      -         
encrypted                                          CCU2        COUT     Out     0.784     2.743 r      -         
jEJiK7tKgrK1KCjK3ul79o1u3Ixs3yt5p4gv               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     2.743 r      -         
encrypted                                          CCU2        S0       Out     0.607     3.349 r      -         
kIHetJqBLrgE7o6eAmBDsqbpwwLcpg4791vACH9KvtAr7a     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     3.349 r      -         
encrypted                                          LUT4        Z        Out     0.568     3.917 r      -         
b5Hhl3q6LFqKnarkl8Kbaz3rJ                          Net         -        -       -         -            2         
encrypted                                          CCU2        C1       In      0.000     3.917 r      -         
encrypted                                          CCU2        COUT     Out     0.784     4.701 r      -         
jEJiK7tKgrK1LyEcEjiBoIJqIehsugIa7LHD               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     4.701 r      -         
encrypted                                          CCU2        S0       Out     0.607     5.308 r      -         
kIHetJqBLrgE8feBwy0CLivd8xlj3f9nh4shb7Eg3paDba     Net         -        -       -         -            1         
encrypted                                          LUT4        A        In      0.000     5.308 r      -         
encrypted                                          LUT4        Z        Out     0.568     5.875 r      -         
iGgg3IyLLm0wCbfrHF3i12FabJ                         Net         -        -       -         -            2         
encrypted                                          CCU2        A1       In      0.000     5.875 r      -         
encrypted                                          CCU2        COUT     Out     0.784     6.660 r      -         
jEJiK7tKgrK2alwhcKfEG1pnklDskBuser7j               Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     6.660 r      -         
encrypted                                          CCU2        S0       Out     0.737     7.396 r      -         
ccudD9yhfGkn40hBh4CKlmh5x8tsifdpEoeHwGerFer7a      Net         -        -       -         -            5         
encrypted                                          LUT4        A        In      0.000     7.396 r      -         
encrypted                                          LUT4        Z        Out     0.658     8.054 r      -         
iGgg3IyLLm0wC6oJjiAHArj27J                         Net         -        -       -         -            6         
encrypted                                          LUT4        B        In      0.000     8.054 r      -         
encrypted                                          LUT4        Z        Out     0.523     8.577 r      -         
df4Cnnjyh4CIx01KptzxvnfykbkJnmra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     8.577 r      -         
encrypted                                          CCU2        COUT     Out     0.784     9.361 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.361 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.420 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.420 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.479 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.479 r      -         
encrypted                                          CCU2        COUT     Out     0.059     9.538 r      -         
fmyK2tnbAGL7d9FjhLKa0HgLitBlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     9.538 r      -         
encrypted                                          CCU2        S1       Out     0.769     10.307 r     -         
iGgg3IyLLm0wDpyywxI4Jf0jhn                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     10.307 r     -         
encrypted                                          LUT4        Z        Out     0.523     10.830 r     -         
df4Cnnjyh4CIx0Gy95yhgEErj8DE9Bl6                   Net         -        -       -         -            1         
encrypted                                          CCU2        A0       In      0.000     10.830 r     -         
encrypted                                          CCU2        COUT     Out     0.784     11.614 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbf                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.614 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.673 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbh                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.673 r     -         
encrypted                                          CCU2        COUT     Out     0.059     11.732 r     -         
fmyK2tnbAGL7dAr9AihAc0ICqHxbj                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     11.732 r     -         
encrypted                                          CCU2        S1       Out     0.769     12.501 r     -         
iGgg3IyLLm0wDqrJqbBdEcjam3                         Net         -        -       -         -            10        
encrypted                                          LUT4        B        In      0.000     12.501 r     -         
encrypted                                          LUT4        Z        Out     0.523     13.024 r     -         
df4Cnnjyh4CIxBEt7Ddh8hy5tvGn6k16                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     13.024 r     -         
encrypted                                          CCU2        COUT     Out     0.784     13.808 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gt                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.808 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.867 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gv                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.867 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.926 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gx                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.926 r     -         
encrypted                                          CCU2        COUT     Out     0.059     13.985 r     -         
fmyK2tnbAGL7egFjmcIqa47opp4gz                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     13.985 r     -         
encrypted                                          CCU2        S1       Out     0.769     14.754 r     -         
iGgg3IyLLm0wDL1y3qIDaCz27J                         Net         -        -       -         -            10        
encrypted                                          LUT4        C        In      0.000     14.754 r     -         
encrypted                                          LUT4        Z        Out     0.523     15.277 r     -         
df4Cnnjyh4CIyaCo5K4inwiJ3iI83mra                   Net         -        -       -         -            1         
encrypted                                          CCU2        A1       In      0.000     15.277 r     -         
encrypted                                          CCU2        COUT     Out     0.784     16.061 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9Bl9                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.061 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.120 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlB                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.120 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.179 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlD                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.179 r     -         
encrypted                                          CCU2        COUT     Out     0.059     16.238 r     -         
fmyK2tnbAGL7ezq49J6HK8vCn9BlF                      Net         -        -       -         -            1         
encrypted                                          CCU2        CIN      In      0.000     16.238 r     -         
encrypted                                          CCU2        S1       Out     0.607     16.845 r     -         
iGgg3IyLLm0wE4BdG6e0j0Gjhn                         Net         -        -       -         -            1         
encrypted                                          INV         A        In      0.000     16.845 r     -         
encrypted                                          INV         Z        Out     0.355     17.200 f     -         
fmyK2tnbAGL7ezq49J6HK8xFG68bJ                      Net         -        -       -         -            1         
encrypted                                          FD1P3DX     D        In      0.000     17.200 f     -         
=================================================================================================================



##### END OF TIMING REPORT #####]

Timing exceptions that could not be applied

Finished final timing analysis (Real Time elapsed 0h:06m:15s; CPU Time elapsed 0h:06m:09s; Memory used current: 615MB peak: 714MB)


Finished timing report (Real Time elapsed 0h:06m:15s; CPU Time elapsed 0h:06m:09s; Memory used current: 615MB peak: 714MB)

---------------------------------------
Resource Usage Report
Part: lfcpnx_100-8

Register bits: 19939 of 79872 (25%)
PIC Latch:       0
I/O cells:       67
Block Rams : 52 of 208 (25%)

DSP primitives:       4 of 468 (0%)

Details:
BB:             57
BFD1P3KX:       8
CCU2:           1971
DCC:            1
DDRDLL:         1
DELAYA:         41
DP16K:          16
DPR16X4:        1119
DQSBUF_IVREF:   4
ECLKDIV:        1
ECLKSYNC:       1
FD1P3BX:        362
FD1P3DX:        14974
FD1P3IX:        4469
FD1P3JX:        133
GSR:            1
IB:             4
IDDRX4DQ:       32
INV:            690
JTAGH19:        1
LRAM:           2
LUT4:           23939
MULT18X18:      2
MULT18X36:      2
OB:             6
ODDRX4:         9
ODDRX4DQ:       36
ODDRX4DQS:      4
OFD1P3DX:       1
OSCA:           1
OUTDELAYA:      40
PDP16K:         18
PDPSC16K:       18
PLL:            2
TSHX4DQ:        4
TSHX4DQS:       4
VHI:            464
VLO:            452
WIDEFN9:        1416

Resource Usage inside macros:
Registers: 0
LUTs: 0
EBRs: 0
LRAMs: 0
DSPs: 0
Distributed RAMs: 0
Carry Chains: 0
Blackboxes: 0

Mapping Summary:
Total number of registers: 19939 + 0 = 19939 of 79872 (24.96%)
Total number of LUTs: 23939 + 0 = 23939 
Total number of EBRs: 52 + 0 = 52 of 208 (25.00%)
Total number of LRAMs: 2 + 0 = 2 of 7 (28.57%)
Total number of DSPs: 4 + 0 = 4 of 156 (2.56%)
Total number of Distributed RAMs: 1119 + 0 = 1119 
Total number of Carry Chains: 1971 + 0 = 1971 
Total number of BlackBoxes: 1099 + 0 = 1099 
Mapper successful!

At Mapper Exit (Real Time elapsed 0h:06m:16s; CPU Time elapsed 0h:06m:09s; Memory used current: 283MB peak: 714MB)

Process took 0h:06m:16s realtime, 0h:06m:10s cputime
# Fri Oct 18 10:43:38 2024

###########################################################]