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 ###########################################################]