From 18f99505d5d9f7540692a008cc37df9927f33665 Mon Sep 17 00:00:00 2001 From: lothar Date: Thu, 14 Jan 2010 16:31:00 +0000 Subject: [PATCH] TX51 pre-release --- .../tx51karo/v1_0/cdl/tx51_eth_drivers.cdl | 89 + .../v1_0/include/devs_eth_arm_tx51.inl | 500 + packages/devs/eth/fec/v2_0/include/fec.h | 300 +- packages/devs/eth/fec/v2_0/src/if_fec.c | 182 +- packages/devs/i2c/arm/mxc/v2_0/src/mxc_i2c.c | 646 +- .../devs/ipu/arm/imx/v1_0/cdl/imx_ipu.cdl | 76 + .../ipu/arm/imx/v1_0/include/ipu_common.h | 406 + .../ipu/arm/imx/v1_0/include/ipuv3d_reg_def.h | 10047 +++ .../arm/imx/v1_0/include/ipuv3ex_reg_def.h | 14005 ++++ .../ipu/arm/imx/v1_0/include/rgb2ipt_lut.h | 65545 ++++++++++++++++ .../ipu/arm/imx/v1_0/include/tve_reg_def.h | 334 + .../devs/ipu/arm/imx/v1_0/include/xec_dls.h | 101 + .../devs/ipu/arm/imx/v1_0/src/ipu_common.c | 171 + .../devs/ipu/arm/imx/v1_0/src/ipu_display.c | 145 + packages/devs/ipu/arm/imx/v1_0/src/ipu_dma.c | 224 + packages/devs/ipu/arm/imx/v1_0/src/ipu_proc.c | 774 + 16 files changed, 92982 insertions(+), 563 deletions(-) create mode 100644 packages/devs/eth/arm/tx51karo/v1_0/cdl/tx51_eth_drivers.cdl create mode 100644 packages/devs/eth/arm/tx51karo/v1_0/include/devs_eth_arm_tx51.inl create mode 100644 packages/devs/ipu/arm/imx/v1_0/cdl/imx_ipu.cdl create mode 100644 packages/devs/ipu/arm/imx/v1_0/include/ipu_common.h create mode 100644 packages/devs/ipu/arm/imx/v1_0/include/ipuv3d_reg_def.h create mode 100644 packages/devs/ipu/arm/imx/v1_0/include/ipuv3ex_reg_def.h create mode 100644 packages/devs/ipu/arm/imx/v1_0/include/rgb2ipt_lut.h create mode 100644 packages/devs/ipu/arm/imx/v1_0/include/tve_reg_def.h create mode 100644 packages/devs/ipu/arm/imx/v1_0/include/xec_dls.h create mode 100644 packages/devs/ipu/arm/imx/v1_0/src/ipu_common.c create mode 100644 packages/devs/ipu/arm/imx/v1_0/src/ipu_display.c create mode 100644 packages/devs/ipu/arm/imx/v1_0/src/ipu_dma.c create mode 100644 packages/devs/ipu/arm/imx/v1_0/src/ipu_proc.c diff --git a/packages/devs/eth/arm/tx51karo/v1_0/cdl/tx51_eth_drivers.cdl b/packages/devs/eth/arm/tx51karo/v1_0/cdl/tx51_eth_drivers.cdl new file mode 100644 index 00000000..cd55a2a3 --- /dev/null +++ b/packages/devs/eth/arm/tx51karo/v1_0/cdl/tx51_eth_drivers.cdl @@ -0,0 +1,89 @@ +# ==================================================================== +# +# tx51_eth_drivers.cdl +# +# ==================================================================== +#####ECOSGPLCOPYRIGHTBEGIN#### +## ------------------------------------------- +## This file is part of eCos, the Embedded Configurable Operating System. +## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. +## +## eCos is free software; you can redistribute it and/or modify it under +## the terms of the GNU General Public License as published by the Free +## Software Foundation; either version 2 or (at your option) any later version. +## +## eCos is distributed in the hope that it will be useful, but WITHOUT ANY +## WARRANTY; without even the implied warranty of MERCHANTABILITY or +## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +## for more details. +## +## You should have received a copy of the GNU General Public License along +## with eCos; if not, write to the Free Software Foundation, Inc., +## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. +## +## As a special exception, if other files instantiate templates or use macros +## or inline functions from this file, or you compile this file and link it +## with other works to produce a work based on this file, this file does not +## by itself cause the resulting work to be covered by the GNU General Public +## License. However the source code for this file must still be made available +## in accordance with section (3) of the GNU General Public License. +## +## This exception does not invalidate any other reasons why a work based on +## this file might be covered by the GNU General Public License. +## +## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. +## at http://sources.redhat.com/ecos/ecos-license/ +## ------------------------------------------- +#####ECOSGPLCOPYRIGHTEND#### + +cdl_package CYGPKG_DEVS_ETH_ARM_TX51 { + display "Ethernet driver for Ka-Ro electronics TX51 processor module" + + parent CYGPKG_IO_ETH_DRIVERS + active_if CYGPKG_IO_ETH_DRIVERS + + include_dir cyg/io + + cdl_interface CYGINT_DEVS_ETH_FEC_REQUIRED { + display "FEC ethernet driver required" + } + + cdl_component CYGPKG_DEVS_ETH_ARM_MXCBOARD_ETH0 { + display "Ka-Ro TX51 ethernet port driver" + flavor bool + default_value 1 + description " + This option includes the ethernet device driver for the + MXC Board port." + + implements CYGHWR_NET_DRIVER_ETH0 + implements CYGINT_DEVS_ETH_FEC_REQUIRED + requires CYGSEM_REDBOOT_PLF_ESA_VALIDATE + requires CYGHWR_DEVS_ETH_PHY_LAN8700 + + cdl_option CYGDAT_DEVS_ETH_ARM_MXCBOARD_ETH0_NAME { + display "Device name for the ETH0 ethernet driver" + flavor data + default_value {"\"eth0\""} + description " + This option sets the name of the ethernet device." + } + + cdl_option CYGDAT_DEVS_ETH_ARM_TX51KARO_OUI { + display "OUI part of MAC address" + flavor data + active_if CYGSEM_REDBOOT_PLF_ESA_VALIDATE + default_value { "{ 0x00, 0x0c, 0xc6 }" } + description " + This option sets OUI part (manufacturer ID) of the MAC address + for validation." + } + } + + define_proc { + puts $::cdl_system_header "/***** ethernet driver proc output start *****/" + puts $::cdl_system_header "#define CYGDAT_DEVS_ETH_FEC_CFG " + puts $::cdl_system_header "#define CYGDAT_DEVS_ETH_FEC_INL " + puts $::cdl_system_header "/***** ethernet driver proc output end *****/" + } +} diff --git a/packages/devs/eth/arm/tx51karo/v1_0/include/devs_eth_arm_tx51.inl b/packages/devs/eth/arm/tx51karo/v1_0/include/devs_eth_arm_tx51.inl new file mode 100644 index 00000000..1576cf1b --- /dev/null +++ b/packages/devs/eth/arm/tx51karo/v1_0/include/devs_eth_arm_tx51.inl @@ -0,0 +1,500 @@ +//========================================================================== +// +// devs_eth_arm_tx51.inl +// +// Board ethernet I/O definitions. +// +//========================================================================== +//####ECOSGPLCOPYRIGHTBEGIN#### +// ------------------------------------------- +// This file is part of eCos, the Embedded Configurable Operating System. +// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. +// +// eCos is free software; you can redistribute it and/or modify it under +// the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2 or (at your option) any later version. +// +// eCos is distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +// for more details. +// +// You should have received a copy of the GNU General Public License along +// with eCos; if not, write to the Free Software Foundation, Inc., +// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. +// +// As a special exception, if other files instantiate templates or use macros +// or inline functions from this file, or you compile this file and link it +// with other works to produce a work based on this file, this file does not +// by itself cause the resulting work to be covered by the GNU General Public +// License. However the source code for this file must still be made available +// in accordance with section (3) of the GNU General Public License. +// +// This exception does not invalidate any other reasons why a work based on +// this file might be covered by the GNU General Public License. +// +// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. +// at http://sources.redhat.com/ecos/ecos-license/ +// ------------------------------------------- +//####ECOSGPLCOPYRIGHTEND#### +//=========================================================================== + +#include // CYGNUM_HAL_INTERRUPT_ETHR +#include +#include + +#ifdef CYGPKG_REDBOOT +#include +#ifdef CYGSEM_REDBOOT_FLASH_CONFIG +#include +#include +#endif +#endif + + +#ifdef __WANT_DEVS + +#ifdef CYGPKG_DEVS_ETH_ARM_MXCBOARD_ETH0 + +#ifdef CYGPKG_DEVS_ETH_PHY + +static char mxc_fec_name[] = "mxc_fec"; + +#define MX51_GPIO_ADDR(bank) (GPIO1_BASE_ADDR + (((bank) - 1) << 14)) +#define FEC_POWER_GPIO 1, 3 +#define FEC_RESET_GPIO 2, 14 + +#ifdef CYGSEM_REDBOOT_PLF_ESA_VALIDATE +// +// Verify that the given ESA is valid for this platform +// +static char oui[3] = CYGDAT_DEVS_ETH_ARM_TX51KARO_OUI; + +bool +cyg_plf_redboot_esa_validate(unsigned char *val) +{ + return (val[0] == oui[0]) && (val[1] == oui[1]) && (val[2] == oui[2]); +} +#endif + +extern int tx51_mac_addr_program(unsigned char mac_addr[ETHER_ADDR_LEN]); + +#define dmb() asm volatile("dmb" : : : "memory") + +static inline void tx51_write_reg(CYG_ADDRWORD base_addr, CYG_WORD32 offset, CYG_WORD32 val) +{ + if (net_debug) { + diag_printf("Changing reg %08x from %08x to %08x\n", + base_addr + offset, readl(base_addr + offset), val); + } + HAL_WRITE_UINT32(base_addr + offset, val); +} + +static inline CYG_WORD32 tx51_read_reg(CYG_ADDRWORD base_addr, CYG_WORD32 offset) +{ + CYG_WORD32 val; + + HAL_READ_UINT32(base_addr + offset, val); + if (net_debug) diag_printf("Read %08x from reg %08x\n", val, base_addr + offset); + return val; +} + +static inline void tx51_set_reg(CYG_ADDRWORD base_addr, CYG_WORD32 offset, + CYG_WORD32 set_mask, CYG_WORD32 clr_mask) +{ + CYG_WORD32 val; + + HAL_READ_UINT32(base_addr + offset, val); + if (net_debug) diag_printf("Changing reg %08x from %08x to %08x\n", base_addr + offset, val, + (val & ~clr_mask) | set_mask); + val = (val & ~clr_mask) | set_mask; + HAL_WRITE_UINT32(base_addr + offset, val); +} + +static struct tx51_gpio_setup { + cyg_uint32 iomux_addr; + cyg_uint8 on_func; + cyg_uint8 off_func; + cyg_uint8 grp; + cyg_uint8 shift; +} tx51_fec_gpio_data[] = { + /* iomux reg offset, func, gpgrp, */ + /* gpiofn, gpshift, */ + { IOMUXC_SW_MUX_CTL_PAD_NANDF_CS3, 0x12, 0x13, 3, 19, }, + { IOMUXC_SW_MUX_CTL_PAD_EIM_EB2, 0x13, 0x11, 2, 22, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_RB3, 0x11, 0x13, 3, 11, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_D11, 0x12, 0x13, 3, 29, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_D9, 0x12, 0x13, 3, 31, }, + { IOMUXC_SW_MUX_CTL_PAD_EIM_EB3, 0x13, 0x11, 2, 23, }, + { IOMUXC_SW_MUX_CTL_PAD_EIM_CS2, 0x13, 0x11, 2, 27, }, + { IOMUXC_SW_MUX_CTL_PAD_EIM_CS3, 0x13, 0x11, 2, 28, }, + { IOMUXC_SW_MUX_CTL_PAD_EIM_CS4, 0x13, 0x11, 2, 29, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_RDY_INT, 0x11, 0x13, 3, 24, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_CS7, 0x11, 0x13, 3, 23, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_D8, 0x12, 0x13, 4, 0, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_CS4, 0x12, 0x13, 3, 20, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_CS5, 0x12, 0x13, 3, 21, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_CS6, 0x12, 0x13, 3, 22, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_RB2, 0x11, 0x13, 3, 10, }, + { IOMUXC_SW_MUX_CTL_PAD_EIM_CS5, 0x13, 0x11, 2, 30, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_CS2, 0x13, 0x13, 3, 18, }, +}; + +static struct tx51_gpio_setup tx51_fec_pwr_pins[] = { + { IOMUXC_SW_MUX_CTL_PAD_EIM_A20, 0x11, 0x11, 2, 14, }, /* PHY reset */ + { IOMUXC_SW_MUX_CTL_PAD_GPIO1_3, 0x10, 0x10, 1, 3, }, /* PHY power enable */ +}; + +static struct tx51_gpio_setup tx51_fec_strap_pins[] = { + { IOMUXC_SW_MUX_CTL_PAD_GPIO1_3, 0x10, 0x10, 1, 3, }, + { IOMUXC_SW_MUX_CTL_PAD_NANDF_D9, 0x12, 0x13, 3, 31, }, + { IOMUXC_SW_MUX_CTL_PAD_EIM_EB3, 0x13, 0x11, 2, 23, }, + { IOMUXC_SW_MUX_CTL_PAD_EIM_CS2, 0x13, 0x11, 2, 27, }, + { IOMUXC_SW_MUX_CTL_PAD_EIM_CS3, 0x13, 0x11, 2, 28, }, +}; + +static inline void tx51_phy_power_off(void) +{ + int i; + + if (net_debug) diag_printf("Switching PHY POWER off\n"); +#if 1 + for (i = 0; i < NUM_ELEMS(tx51_fec_gpio_data); i++) { + struct tx51_gpio_setup *gs = &tx51_fec_gpio_data[i]; + + if (net_debug) diag_printf("%s: GPIO%d_%d[%d] is %d\n", __FUNCTION__, + gs->grp, gs->shift, i, + gpio_tst_bit(gs->grp, gs->shift)); + } +#endif + /* deassert all pins attached to the PHY */ + for (i = 0; i < NUM_ELEMS(tx51_fec_pwr_pins); i++) { + struct tx51_gpio_setup *gs = &tx51_fec_pwr_pins[i]; + + tx51_set_reg(MX51_GPIO_ADDR(gs->grp), + GPIO_DR, 0, 1 << gs->shift); + tx51_set_reg(MX51_GPIO_ADDR(gs->grp), + GPIO_GDIR, 1 << gs->shift, 0); + } + for (i = 0; i < NUM_ELEMS(tx51_fec_gpio_data); i++) { + struct tx51_gpio_setup *gs = &tx51_fec_gpio_data[i]; +#if 0 + tx51_set_reg(MX51_GPIO_ADDR(gs->grp), + GPIO_GDIR, 0, 1 << gs->shift); +#else + tx51_set_reg(MX51_GPIO_ADDR(gs->grp), + GPIO_DR, 0, 1 << gs->shift); + tx51_set_reg(MX51_GPIO_ADDR(gs->grp), + GPIO_GDIR, 1 << gs->shift, 0); +#endif + tx51_write_reg(0, gs->iomux_addr, gs->off_func); + } + for (i = 0; i < NUM_ELEMS(tx51_fec_gpio_data); i++) { + struct tx51_gpio_setup *gs = &tx51_fec_gpio_data[i]; + + if (gpio_tst_bit(gs->grp, gs->shift)) { + diag_printf("%s: GPIO%d_%d[%d] is not low\n", __FUNCTION__, + gs->grp, gs->shift, i); + } + } + if (net_debug) diag_printf("PHY POWER off done\n"); +} + +static bool mxc_fec_init(struct cyg_netdevtab_entry *tab); +static bool tx51_fec_init(struct cyg_netdevtab_entry *tab) +{ +#if 1 + cyg_bool esa_set; + int ok; + + /* Check, whether MAC address is enabled */ + ok = CYGACC_CALL_IF_FLASH_CFG_OP(CYGNUM_CALL_IF_FLASH_CFG_GET, + "fec_esa", &esa_set, CONFIG_BOOL); +#if 0 +ok |= 0; +//esa_set |= ok; +net_debug |= 1; +#endif + if (!(ok && esa_set)) { + diag_printf("FEC disabled; set fec_esa=true to enable networking\n"); + return false; + } +#endif + return mxc_fec_init(tab); +} + +static void tx51_fec_phy_init(void) +{ + int i; + int phy_reset_delay = 100; + int dbg = net_debug; + +#if 0 + net_debug |= 1; +#endif + /* + * make sure the ETH PHY strap pins are pulled to the right voltage + * before deasserting the PHY reset GPIO + */ + /* assert FEC PHY Reset (GPIO2_14) and switch PHY power on (GPIO1_3) */ + +#if 0 + tx51_phy_power_off(); +#endif + + if (!gpio_tst_bit(1, 3)) { + if (0 || net_debug) diag_printf("Switching PHY POWER on\n"); + gpio_clr_bit(2, 14); + gpio_set_bit(1, 3); + /* wait for 22ms for LAN8700 to power up */ + phy_reset_delay = 22000; +#if 1 + if (!gpio_tst_bit(1, 3)) { + diag_printf("**Failed to switch PHY power on: GPIO1_PSR[%08lx]=%08x\n", + MX51_GPIO_ADDR(1) + GPIO_PSR, + tx51_read_reg(MX51_GPIO_ADDR(1), GPIO_PSR)); + } +#endif +#if 1 + if (gpio_tst_bit(2, 14)) { + diag_printf("**Failed to assert PHY reset: GPIO2_PSR[%08lx]=%08x\n", + MX51_GPIO_ADDR(2) + GPIO_PSR, + tx51_read_reg(MX51_GPIO_ADDR(2), GPIO_PSR)); + } +#endif + } else { + if (0 || net_debug) diag_printf("Asserting PHY RESET\n"); + gpio_clr_bit(2, 14); +#if 1 + if (gpio_tst_bit(2, 14)) { + diag_printf("**Failed to assert PHY reset: GPIO2_PSR[%08lx]=%08x\n", + MX51_GPIO_ADDR(2) + GPIO_PSR, + tx51_read_reg(MX51_GPIO_ADDR(2), GPIO_PSR)); + } +#endif + } + for (i = 0; i < NUM_ELEMS(tx51_fec_gpio_data); i++) { + struct tx51_gpio_setup *gs = &tx51_fec_gpio_data[i]; + int j; + int strap = 0; + + for (j = 0; j < NUM_ELEMS(tx51_fec_strap_pins); j++) { + struct tx51_gpio_setup *sp = &tx51_fec_strap_pins[j]; + + if (gs->grp == sp->grp && gs->shift == sp->shift) { + strap = 1; + break; + } + } + if (strap) { + gpio_set_bit(gs->grp, gs->shift); + if (net_debug) diag_printf("Setting GPIO%d_%d[%d] high\n", + gs->grp, gs->shift, i); + } else { + gpio_clr_bit(gs->grp, gs->shift); + if (net_debug) diag_printf("Setting GPIO%d_%d[%d] low\n", + gs->grp, gs->shift, i); + } + tx51_set_reg(MX51_GPIO_ADDR(gs->grp), + GPIO_GDIR, 1 << gs->shift, 0); + tx51_write_reg(0, gs->iomux_addr, + gs->off_func); + } +#if 1 + /* configure FEC strap pins to their required values */ + for (i = 0; i < NUM_ELEMS(tx51_fec_strap_pins); i++) { + struct tx51_gpio_setup *gs = &tx51_fec_strap_pins[i]; + + if (net_debug) diag_printf("Asserting GPIO%d_%d\n", gs->grp, + gs->shift); + tx51_set_reg(MX51_GPIO_ADDR(gs->grp), + GPIO_GDIR, 1 << gs->shift, 0); + tx51_set_reg(MX51_GPIO_ADDR(gs->grp), + GPIO_DR, 1 << gs->shift, 0); + tx51_write_reg(0, gs->iomux_addr, + gs->off_func); + gpio_set_bit(gs->grp, gs->shift); + if (!gpio_tst_bit(gs->grp, gs->shift)) { + diag_printf("**Failed to assert GPIO%d_%d: GPIO%d_PSR[%08lx]=%08x\n", + gs->grp, gs->shift, gs->grp, + MX51_GPIO_ADDR(gs->grp) + GPIO_PSR, + tx51_read_reg(MX51_GPIO_ADDR(gs->grp), GPIO_PSR)); + } + } +#endif + for (i = 0; i < NUM_ELEMS(tx51_fec_gpio_data); i++) { + struct tx51_gpio_setup *gs = &tx51_fec_gpio_data[i]; + int j; + int strap = 0; + + for (j = 0; j < NUM_ELEMS(tx51_fec_strap_pins); j++) { + struct tx51_gpio_setup *sp = &tx51_fec_strap_pins[j]; + + if (gs->grp == sp->grp && gs->shift == sp->shift) { + strap = 1; + break; + } + } + if (strap) { + if (!gpio_tst_bit(gs->grp, gs->shift)) { + diag_printf("GPIO%d_%d[%d] is low instead of high\n", + gs->grp, gs->shift, i); + } + } else { + if (gpio_tst_bit(gs->grp, gs->shift)) { + diag_printf("GPIO%d_%d[%d] is high instead of low\n", + gs->grp, gs->shift, i); + } + } + } + /* wait for 100us according to LAN8700 spec. before ... */ + HAL_DELAY_US(phy_reset_delay); + /* ... deasserting FEC PHY reset */ + if (0 || net_debug) diag_printf("Releasing PHY RESET\n"); + gpio_set_bit(2, 14); + if (!gpio_tst_bit(2, 14)) { + diag_printf("**Failed to release PHY reset\n"); + } + + /* configure all FEC pins to their required functions */ + for (i = 0; i < NUM_ELEMS(tx51_fec_gpio_data); i++) { + struct tx51_gpio_setup *gs = &tx51_fec_gpio_data[i]; + + tx51_write_reg(0, gs->iomux_addr, gs->on_func); + HAL_DELAY_US(10000); + } + net_debug = dbg; +} + +ETH_PHY_REG_LEVEL_ACCESS_FUNS(eth0_phy, + tx51_fec_phy_init, + mxc_fec_phy_reset, + mxc_fec_phy_write, + mxc_fec_phy_read); + +cyg_bool _tx51_provide_fec_esa(unsigned char *addr) +{ + cyg_bool enabled; + int ok; + + ok = CYGACC_CALL_IF_FLASH_CFG_OP(CYGNUM_CALL_IF_FLASH_CFG_GET, + "fec_esa", &enabled, CONFIG_BOOL); + if (ok && enabled) { +#ifdef CYGSEM_REDBOOT_PLF_ESA_VALIDATE + cyg_uint8 addr2[ETHER_ADDR_LEN]; + + addr[0] = readl(SOC_FEC_MAC_BASE + 0x14); + addr[1] = readl(SOC_FEC_MAC_BASE + 0x10); + addr[2] = readl(SOC_FEC_MAC_BASE + 0xC); + addr[3] = readl(SOC_FEC_MAC_BASE + 0x8); + addr[4] = readl(SOC_FEC_MAC_BASE + 0x4); + addr[5] = readl(SOC_FEC_MAC_BASE + 0x0); + + if (cyg_plf_redboot_esa_validate(addr)) { + diag_printf("Ethernet FEC MAC address from fuse bank: "); + diag_printf("%02x:%02x:%02x:%02x:%02x:%02x\n", + addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]); + CYGACC_CALL_IF_FLASH_CFG_OP(CYGNUM_CALL_IF_FLASH_CFG_GET, + "fec_esa_data", addr2, CONFIG_ESA); + if (memcmp(addr, addr2, sizeof(addr)) != 0) { + CYGACC_CALL_IF_FLASH_CFG_OP(CYGNUM_CALL_IF_FLASH_CFG_SET, + "fec_esa_data", addr, CONFIG_ESA); + } +#ifdef SOC_MAC_ADDR_LOCK_FUSE + if ((readl(IIM_BASE_ADDR + 0x800 + SOC_MAC_ADDR_FUSE_BANK * 0x400 + + SOC_MAC_ADDR_LOCK_FUSE * 4) & + SOC_MAC_ADDR_LOCK_BIT) == 0) { + tx51_mac_addr_program(addr); + } +#endif // SOC_MAC_ADDR_LOCK_FUSE + return true; + } +#endif // CYGSEM_REDBOOT_PLF_ESA_VALIDATE + + CYGACC_CALL_IF_FLASH_CFG_OP(CYGNUM_CALL_IF_FLASH_CFG_GET, + "fec_esa_data", addr, CONFIG_ESA); + + diag_printf("Ethernet FEC MAC address from fconfig: "); + diag_printf("%02x:%02x:%02x:%02x:%02x:%02x\n", + addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]); + +#ifdef CYGSEM_REDBOOT_PLF_ESA_VALIDATE + if (cyg_plf_redboot_esa_validate(addr)) { + tx51_mac_addr_program(addr); + return true; + } + + diag_printf("** Error: Invalid MAC address: "); + diag_printf("%02x:%02x:%02x:%02x:%02x:%02x\n", + addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]); + + writel(addr[0], SOC_FEC_MAC_BASE + 0x14); + writel(addr[1], SOC_FEC_MAC_BASE + 0x10); + writel(addr[2], SOC_FEC_MAC_BASE + 0xC); + writel(addr[3], SOC_FEC_MAC_BASE + 0x8); + writel(addr[4], SOC_FEC_MAC_BASE + 0x4); + writel(addr[5], SOC_FEC_MAC_BASE + 0x0); + +#ifdef SOC_MAC_ADDR_LOCK_FUSE + if ((readl(IIM_BASE_ADDR + 0x800 + SOC_MAC_ADDR_FUSE_BANK * 0x400 + + SOC_MAC_ADDR_LOCK_FUSE * 4) & + SOC_MAC_ADDR_LOCK_BIT) == 0) { + diag_printf("Use 'fconfig fec_esa_data' to set the MAC address\n"); + return false; + } else { + diag_printf("Using MAC address from fconfig\n"); + } +#else + diag_printf("Using MAC address from fconfig\n"); +#endif // SOC_MAC_ADDR_LOCK_FUSE +#endif // CYGSEM_REDBOOT_PLF_ESA_VALIDATE + return true; + } + return false; +} + +static mxc_fec_priv_t mxc_fec_private = { + .phy = ð0_phy, // PHY access routines + .provide_esa = _tx51_provide_fec_esa, +}; + +ETH_DRV_SC(mxc_fec_sc, + &mxc_fec_private, // Driver specific data + mxc_fec_name, + mxc_fec_start, + mxc_fec_stop, + mxc_fec_control, + mxc_fec_can_send, + mxc_fec_send, + mxc_fec_recv, + mxc_fec_deliver, // "pseudoDSR" called from fast net thread + mxc_fec_poll, // poll function, encapsulates ISR and DSR + mxc_fec_int_vector); + +NETDEVTAB_ENTRY(mxc_fec_netdev, + mxc_fec_name, + tx51_fec_init, + &mxc_fec_sc); +#endif + +#if defined(CYGPKG_REDBOOT) && defined(CYGSEM_REDBOOT_FLASH_CONFIG) +RedBoot_config_option("Set FEC network hardware address [MAC]", + fec_esa, + ALWAYS_ENABLED, true, + CONFIG_BOOL, false + ); +RedBoot_config_option("FEC network hardware address [MAC]", + fec_esa_data, + "fec_esa", true, + CONFIG_ESA, 0 + ); +#endif // CYGPKG_REDBOOT && CYGSEM_REDBOOT_FLASH_CONFIG + +#ifdef CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT +// Note that this section *is* active in an application, outside RedBoot, +// where the above section is not included. + +#endif // CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT +#endif // CYGPKG_DEVS_ETH_ARM_MXCBOARD_ETH0 + +#endif // __WANT_DEVS diff --git a/packages/devs/eth/fec/v2_0/include/fec.h b/packages/devs/eth/fec/v2_0/include/fec.h index 36d19b92..2f3f2a93 100644 --- a/packages/devs/eth/fec/v2_0/include/fec.h +++ b/packages/devs/eth/fec/v2_0/include/fec.h @@ -4,7 +4,7 @@ // // dev/mxc_fec.h // -// Fast Ethernet MAC controller in i.MXx +// Fast Ethernet MAC controller in i.MXx // //========================================================================== //####ECOSGPLCOPYRIGHTBEGIN#### @@ -59,93 +59,105 @@ #include #include + +#ifdef CYGPKG_DEVS_ETH_PHY +/* generic PHY device access functions */ +void mxc_fec_phy_init(void); +void mxc_fec_phy_reset(void); +bool mxc_fec_phy_read(int reg, int unit, unsigned short *data); +void mxc_fec_phy_write(int reg, int unit, unsigned short data); + +#include +#endif + /* The defines of event bits */ -#define FEC_EVENT_HBERR 0x80000000 -#define FEC_EVENT_BABR 0x40000000 -#define FEC_EVENT_BABT 0x20000000 -#define FEC_EVENT_GRA 0x10000000 -#define FEC_EVENT_TXF 0x08000000 -#define FEC_EVENT_TXB 0x04000000 -#define FEC_EVENT_RXF 0x02000000 -#define FEC_EVENT_RXB 0x01000000 -#define FEC_EVENT_MII 0x00800000 -#define FEC_EVENT_EBERR 0x00400000 -#define FEC_EVENT_LC 0x00200000 -#define FEC_EVENT_RL 0x00100000 -#define FEC_EVENT_UN 0x00080000 +#define FEC_EVENT_HBERR 0x80000000 +#define FEC_EVENT_BABR 0x40000000 +#define FEC_EVENT_BABT 0x20000000 +#define FEC_EVENT_GRA 0x10000000 +#define FEC_EVENT_TXF 0x08000000 +#define FEC_EVENT_TXB 0x04000000 +#define FEC_EVENT_RXF 0x02000000 +#define FEC_EVENT_RXB 0x01000000 +#define FEC_EVENT_MII 0x00800000 +#define FEC_EVENT_EBERR 0x00400000 +#define FEC_EVENT_LC 0x00200000 +#define FEC_EVENT_RL 0x00100000 +#define FEC_EVENT_UN 0x00080000 #define FEC_EVENT_TX FEC_EVENT_TXF #define FEC_EVENT_TX_ERR (FEC_EVENT_BABT | FEC_EVENT_LC | FEC_EVENT_RL | FEC_EVENT_UN) #define FEC_EVENT_RX FEC_EVENT_RXF #define FEC_EVENT_ERR (FEC_EVENT_HBERR | FEC_EVENT_EBERR) -#define FEC_RX_FRAMES ((CYGNUM_IO_ETH_DRIVERS_NUM_PKT/2)+1) -#define FEC_FRAME_LEN (1540+4) +#define FEC_RX_FRAMES ((CYGNUM_IO_ETH_DRIVERS_NUM_PKT / 2) + 1) +#define FEC_FRAME_LEN (1540 + 4) /* the defines to active transmit or receive frame */ #define FEC_RX_TX_ACTIVE 0x01000000 /* the defines of Ethernet Control register */ -#define FEC_RESET 0x00000001 -#define FEC_ETHER_EN 0x00000002 +#define FEC_RESET 0x00000001 +#define FEC_ETHER_EN 0x00000002 /* the defins of MII operation */ -#define FEC_MII_ST 0x40000000 -#define FEC_MII_OP_OFF 28 -#define FEC_MII_OP_MASK 0x03 -#define FEC_MII_OP_RD 0x02 -#define FEC_MII_OP_WR 0x01 -#define FEC_MII_PA_OFF 23 -#define FEC_MII_PA_MASK 0xFF -#define FEC_MII_RA_OFF 18 -#define FEC_MII_RA_MASK 0xFF -#define FEC_MII_TA 0x00020000 -#define FEC_MII_DATA_OFF 0 -#define FEC_MII_DATA_MASK 0x0000FFFF - -#define FEC_MII_FRAME ( FEC_MII_ST | FEC_MII_TA ) -#define FEC_MII_OP(x) ( ((x) & FEC_MII_OP_MASK) << FEC_MII_OP_OFF ) -#define FEC_MII_PA(pa) (((pa)& FEC_MII_PA_MASK) << FEC_MII_PA_OFF) -#define FEC_MII_RA(ra) (((ra)& FEC_MII_RA_MASK) << FEC_MII_RA_OFF) -#define FEC_MII_SET_DATA(v) (((v) & FEC_MII_DATA_MASK) << FEC_MII_DATA_OFF) -#define FEC_MII_GET_DATA(v) (((v) >> FEC_MII_DATA_OFF) & FEC_MII_DATA_MASK ) -#define FEC_MII_READ(pa, ra) ( ( FEC_MII_FRAME | FEC_MII_OP(FEC_MII_OP_RD) )|\ - FEC_MII_PA(pa) | FEC_MII_RA(ra) ) -#define FEC_MII_WRITE(pa, ra, v) ( FEC_MII_FRAME | FEC_MII_OP(FEC_MII_OP_WR)|\ - FEC_MII_PA(pa) | FEC_MII_RA(ra) |FEC_MII_SET_DATA(v) ) - -#define MII_SPEED_SHIFT 1 -#define MII_SPEED_MASK 0x0000003F -#define MII_SPEED(x) ( (((((x)+499999)/2500000)&(MII_SPEED_MASK))>>1)<<(MII_SPEED_SHIFT) ) - -/*the defines of MIB control */ -#define FEC_MIB_DISABLE 0x80000000 - -/*the defines of Receive Control*/ -#define FEC_RCR_FCE 0x00000020 -#define FEC_RCR_BC_REJ 0x00000010 -#define FEC_RCR_PROM 0x00000008 +#define FEC_MII_ST 0x40000000 +#define FEC_MII_OP_OFF 28 +#define FEC_MII_OP_MASK 0x03 +#define FEC_MII_OP_RD 0x02 +#define FEC_MII_OP_WR 0x01 +#define FEC_MII_PA_OFF 23 +#define FEC_MII_PA_MASK 0xFF +#define FEC_MII_RA_OFF 18 +#define FEC_MII_RA_MASK 0xFF +#define FEC_MII_TA 0x00020000 +#define FEC_MII_DATA_OFF 0 +#define FEC_MII_DATA_MASK 0x0000FFFF + +#define FEC_MII_FRAME (FEC_MII_ST | FEC_MII_TA) +#define FEC_MII_OP(x) (((x) & FEC_MII_OP_MASK) << FEC_MII_OP_OFF) +#define FEC_MII_PA(pa) (((pa)& FEC_MII_PA_MASK) << FEC_MII_PA_OFF) +#define FEC_MII_RA(ra) (((ra)& FEC_MII_RA_MASK) << FEC_MII_RA_OFF) +#define FEC_MII_SET_DATA(v) (((v) & FEC_MII_DATA_MASK) << FEC_MII_DATA_OFF) +#define FEC_MII_GET_DATA(v) (((v) >> FEC_MII_DATA_OFF) & FEC_MII_DATA_MASK) +#define FEC_MII_READ(pa, ra) ((FEC_MII_FRAME | FEC_MII_OP(FEC_MII_OP_RD)) | \ + FEC_MII_PA(pa) | FEC_MII_RA(ra)) +#define FEC_MII_WRITE(pa, ra, v) (FEC_MII_FRAME | FEC_MII_OP(FEC_MII_OP_WR) | \ + FEC_MII_PA(pa) | FEC_MII_RA(ra) | \ + FEC_MII_SET_DATA(v)) + +#define MII_SPEED_SHIFT 1 +#define MII_SPEED_MASK 0x0000003F +#define MII_SPEED(x) ((((((x) + 499999) / 2500000) & MII_SPEED_MASK) >> 1) << MII_SPEED_SHIFT) + +/* the defines of MIB control */ +#define FEC_MIB_DISABLE 0x80000000 + +/* the defines of Receive Control*/ +#define FEC_RCR_FCE 0x00000020 +#define FEC_RCR_BC_REJ 0x00000010 +#define FEC_RCR_PROM 0x00000008 #define FEC_RCR_MII_MODE 0x00000004 -/*the defines of Transmit Control*/ +/* the defines of Transmit Control*/ #define FEC_TCR_RFC_PAUSE 0x00000010 #define FEC_TCR_FDEN 0x00000004 -/*the defines of buffer description*/ -#define FEC_BD_RX_NUM 256 -#define FEC_BD_TX_NUM 2 +/* the defines of buffer description*/ +#define FEC_BD_RX_NUM 256 +#define FEC_BD_TX_NUM 2 #ifdef CYGPKG_HAL_ARM_MX25 -/*the defines for MIIGSK */ +/* the defines for MIIGSK */ /* RMII frequency control: 0=50MHz, 1=5MHz */ -#define MIIGSK_CFGR_FRCONT (1 << 6) +#define MIIGSK_CFGR_FRCONT (1 << 6) /* loopback mode */ -#define MIIGSK_CFGR_LBMODE (1 << 4) +#define MIIGSK_CFGR_LBMODE (1 << 4) /* echo mode */ -#define MIIGSK_CFGR_EMODE (1 << 3) +#define MIIGSK_CFGR_EMODE (1 << 3) /* MII gasket mode field */ #define MIIGSK_CFGR_IF_MODE_MASK (3 << 0) @@ -157,66 +169,50 @@ #define MIIGSK_CFGR_IF_MODE_RMII (1 << 0) /* reflects MIIGSK Enable bit (RO) */ -#define MIIGSK_ENR_READY (1 << 2) +#define MIIGSK_ENR_READY (1 << 2) /* enable MIGSK (set by default) */ -#define MIIGSK_ENR_EN (1 << 1) +#define MIIGSK_ENR_EN (1 << 1) #endif -typedef struct mxc_fec_reg_s -{ - unsigned long res1; -/*0x004*/ unsigned long eir; /* Interrupt Event Register */ -/*0x008*/ unsigned long eimr; /* Interrupt Mask Register */ - unsigned long res2; -/*0x010*/ unsigned long rdar; /* Receive Descriptor Active Register*/ -/*0x014*/ unsigned long tdar; /* Transmit Descriptor Active Register*/ - unsigned long res3[3]; -/*0x024*/ unsigned long ecr; /*Receive Descriptor Active Register*/ - unsigned long res4[6]; -/*0x040*/ unsigned long mmfr; /*MII Management Frame Register */ -/*0x044*/ unsigned long mscr; /*MII Speed Control Register */ - unsigned long res5[7]; -/*0x064*/ unsigned long mibc; /*MII Control/Status Register */ - unsigned long res6[7]; -/*0x084*/ unsigned long rcr; /*Receive Control Register */ - unsigned long res7[15]; -/*0x0C4*/ unsigned long tcr; /*Transmit Control register */ - unsigned long res8[7]; -/*0x0E4*/ unsigned long palr; /*Physical Address Low Register*/ -/*0x0E8*/ unsigned long paur; /*Physical Address High+Type Register*/ -/*0x0EC*/ unsigned long opd; /*Opcode+Pause Duration */ - unsigned long res9[10]; -/*0x118*/ unsigned long iaur; /*Upper 32bits Individual Hash Table*/ -/*0x11c*/ unsigned long ialr; /*lower 32bits Individual Hash Table*/ -/*0x120*/ unsigned long gaur; /*Upper 32bits Group Hash Table*/ -/*0x124*/ unsigned long galr; /*lower 32bits Group Hash Table*/ - unsigned long res10[7]; -/*0x144*/ unsigned long tfwr; /*Trasmit FIFO Watermark */ - unsigned long res11; -/*0x14c*/ unsigned long frbr; /*FIFO Receive Bound Register*/ -/*0x150*/ unsigned long frsr; /*FIFO Receive FIFO Start Registers*/ - unsigned long res12[11]; -/*0x180*/ unsigned long erdsr; /*Pointer to Receive Descriptor Ring*/ -/*0x184*/ unsigned long etdsr; /*Pointer to Transmit Descriptor Ring*/ -/*0x188*/ unsigned long emrbr; /*Maximum Receive Buffer size*/ +typedef volatile void mxc_fec_reg_t; +#define eir 0x004 /* Interrupt Event Register */ +#define eimr 0x008 /* Interrupt Mask Register */ +#define rdar 0x010 /* Receive Descriptor Active Register*/ +#define tdar 0x014 /* Transmit Descriptor Active Register*/ +#define ecr 0x024 /*Receive Descriptor Active Register*/ +#define mmfr 0x040 /*MII Management Frame Register */ +#define mscr 0x044 /*MII Speed Control Register */ +#define mibc 0x064 /*MII Control/Status Register */ +#define rcr 0x084 /*Receive Control Register */ +#define tcr 0x0C4 /*Transmit Control register */ +#define palr 0x0E4 /*Physical Address Low Register*/ +#define paur 0x0E8 /*Physical Address High+Type Register*/ +#define opd 0x0EC /*Opcode+Pause Duration */ +#define iaur 0x118 /*Upper 32bits Individual Hash Table*/ +#define ialr 0x11c /*lower 32bits Individual Hash Table*/ +#define gaur 0x120 /*Upper 32bits Group Hash Table*/ +#define galr 0x124 /*lower 32bits Group Hash Table*/ +#define tfwr 0x144 /*Trasmit FIFO Watermark */ +#define frbr 0x14c /*FIFO Receive Bound Register*/ +#define frsr 0x150 /*FIFO Receive FIFO Start Registers*/ +#define erdsr 0x180 /*Pointer to Receive Descriptor Ring*/ +#define etdsr 0x184 /*Pointer to Transmit Descriptor Ring*/ +#define emrbr 0x188 /*Maximum Receive Buffer size*/ #ifdef CYGPKG_HAL_ARM_MX25 - unsigned long res13[93]; -/*0x300*/ unsigned short miigsk_cfgr; /* MIIGSK Configuration Register */ - unsigned short res14[3]; -/*0x308*/ unsigned short miigsk_enr; /* MIIGSK Enable Register */ +#define miigsk_cfgr 0x300 /* MIIGSK Configuration Register */ +#define miigsk_enr 0x308 /* MIIGSK Enable Register */ #endif -} mxc_fec_reg_t; -#define BD_RX_ST_EMPTY 0x8000 -#define BD_RX_ST_WRAP 0x2000 -#define BD_RX_ST_LAST 0x0800 -#define BD_RX_ST_ERRS 0x0037 +#define BD_RX_ST_EMPTY 0x8000 +#define BD_RX_ST_WRAP 0x2000 +#define BD_RX_ST_LAST 0x0800 +#define BD_RX_ST_ERRS 0x0037 #define BD_TX_ST_RDY 0x8000 #define BD_TX_ST_WRAP 0x2000 -#define BD_TX_ST_LAST 0x0800 -#define BD_TX_ST_TC 0x0400 +#define BD_TX_ST_LAST 0x0800 +#define BD_TX_ST_TC 0x0400 #define BD_TX_ST_ABC 0x0200 typedef struct mxc_fec_bd_t @@ -236,8 +232,8 @@ typedef struct mxc_fec_priv_s #endif unsigned char tx_busy; /*0:free, 1:transmitting frame*/ unsigned char res[2]; - unsigned long status; /*the status of FEC device:link-status etc.*/ - unsigned long tx_key; /*save the key delivered from send function*/ + unsigned long status; /*the status of FEC device:link-status etc.*/ + unsigned long tx_key; /*save the key delivered from send function*/ mxc_fec_bd_t *rx_bd; /*the receive buffer description ring*/ mxc_fec_bd_t *rx_cur; /*the next recveive buffer description*/ mxc_fec_bd_t *tx_bd; /*the transmit buffer description rign*/ @@ -248,56 +244,56 @@ typedef struct mxc_fec_priv_s #define MXC_FEC_PRIVATE(x) ((mxc_fec_priv_t *)(x)->driver_private) /*The defines of the status field of mxc_fec_priv_t */ -#define FEC_STATUS_LINK_ON 0x80000000 +#define FEC_STATUS_LINK_ON 0x80000000 #define FEC_STATUS_FULL_DPLX 0x40000000 -#define FEC_STATUS_AUTO_NEG 0x20000000 -#define FEC_STATUS_100M 0x10000000 +#define FEC_STATUS_AUTO_NEG 0x20000000 +#define FEC_STATUS_100M 0x10000000 /*The defines about PHY */ #ifndef FEC_PHY_ADDR -#define PHY_PORT_ADDR 0x01 +#define PHY_PORT_ADDR 0x01 #else -#define PHY_PORT_ADDR FEC_PHY_ADDR +#define PHY_PORT_ADDR FEC_PHY_ADDR #endif -#define PHY_CTRL_REG 0x00 -#define PHY_CTRL_RESET 0x8000 -#define PHY_CTRL_AUTO_NEG 0x1000 -#define PHY_CTRL_FULL_DPLX 0x0100 - -#define PHY_STATUS_REG 0x01 -#define PHY_STATUS_LINK_ST 0x0004 - -#define PHY_IDENTIFY_1 0x02 -#define PHY_IDENTIFY_2 0x03 -#define PHY_ID1_SHIFT 2 -#define PHY_ID1_MASK 0xFFFF -#define PHY_ID2_SHIFT 8 -#define PHY_ID2_MASK 0xFC00 -#define PHY_MODE_NUM 0x03F0 -#define PHY_REV_NUM 0x000F - -#define PHY_DIAG_REG 0x12 -#define PHY_DIAG_DPLX 0x0800 -#define PHY_DIAG_RATE 0x0400 - -#define PHY_MODE_REG 0x15 -#define PHY_LED_SEL 0x200 - -#define PHY_AUTO_NEG_REG 0x5 -#define PHY_AUTO_10BASET 0x20 -#define PHY_AUTO_10BASET_DPLX 0x40 -#define PHY_AUTO_100BASET 0x80 +#define PHY_CTRL_REG 0x00 +#define PHY_CTRL_RESET 0x8000 +#define PHY_CTRL_AUTO_NEG 0x1000 +#define PHY_CTRL_FULL_DPLX 0x0100 + +#define PHY_STATUS_REG 0x01 +#define PHY_STATUS_LINK_ST 0x0004 + +#define PHY_IDENTIFY_1 0x02 +#define PHY_IDENTIFY_2 0x03 +#define PHY_ID1_SHIFT 2 +#define PHY_ID1_MASK 0xFFFF +#define PHY_ID2_SHIFT 8 +#define PHY_ID2_MASK 0xFC00 +#define PHY_MODE_NUM 0x03F0 +#define PHY_REV_NUM 0x000F + +#define PHY_DIAG_REG 0x12 +#define PHY_DIAG_DPLX 0x0800 +#define PHY_DIAG_RATE 0x0400 + +#define PHY_MODE_REG 0x15 +#define PHY_LED_SEL 0x200 + +#define PHY_AUTO_NEG_REG 0x5 +#define PHY_AUTO_10BASET 0x20 +#define PHY_AUTO_10BASET_DPLX 0x40 +#define PHY_AUTO_100BASET 0x80 #define PHY_AUTO_100BASET_DPLX 0x100 #define PHY_AUTO_NEG_EXP_REG 0x6 #define PHY_AUTO_NEG_NEW_PAGE 0x2 #define PHY_AUTO_NEG_CAP 0x1 -#define PHY_INT_SRC_REG 29 -#define PHY_INT_AUTO_NEG 0x40 -#define FEC_COMMON_TICK 2 -#define FEC_COMMON_TIMEOUT (1000*1000) -#define FEC_MII_TICK 2 -#define FEC_MII_TIMEOUT (1000*1000) +#define PHY_INT_SRC_REG 29 +#define PHY_INT_AUTO_NEG 0x40 +#define FEC_COMMON_TICK 2 +#define FEC_COMMON_TIMEOUT (1000 * 1000) +#define FEC_MII_TICK 2 +#define FEC_MII_TIMEOUT (1000 * 1000) #endif // _CYGONCE_ETH_FEC_H_ diff --git a/packages/devs/eth/fec/v2_0/src/if_fec.c b/packages/devs/eth/fec/v2_0/src/if_fec.c index 5d157e8b..c2b6e616 100644 --- a/packages/devs/eth/fec/v2_0/src/if_fec.c +++ b/packages/devs/eth/fec/v2_0/src/if_fec.c @@ -82,15 +82,6 @@ #include #include -#ifdef CYGPKG_DEVS_ETH_PHY -/* generic PHY device access functions */ -void mxc_fec_phy_init(void); -void mxc_fec_phy_reset(void); -bool mxc_fec_phy_read(int reg, int unit, unsigned short *data); -void mxc_fec_phy_write(int reg, int unit, unsigned short data); - -#include -#endif static bool mxc_fec_init(struct cyg_netdevtab_entry *tab); #include @@ -100,16 +91,16 @@ static bool mxc_fec_init(struct cyg_netdevtab_entry *tab); #include -#include +#include #ifdef CYGSEM_REDBOOT_FLASH_CONFIG #include #endif -#define MII_REG_CR 0 /* Control Register */ -#define MII_REG_SR 1 /* Status Register */ -#define MII_REG_PHYIR1 2 /* PHY Identification Register 1 */ -#define MII_REG_PHYIR2 3 /* PHY Identification Register 2 */ +#define MII_REG_CR 0 /* Control Register */ +#define MII_REG_SR 1 /* Status Register */ +#define MII_REG_PHYIR1 2 /* PHY Identification Register 1 */ +#define MII_REG_PHYIR2 3 /* PHY Identification Register 2 */ static void mxc_fec_phy_status(mxc_fec_priv_t *dev, unsigned short value, bool show); @@ -127,13 +118,13 @@ static mxc_fec_priv_t mxc_fec_private; /*! * Global variable which defines the buffer descriptors for receive frames - * comment:: it must aligned by 128-bits. + * comment:: it must aligned by 128-bits. */ static mxc_fec_bd_t mxc_fec_rx_bd[FEC_BD_RX_NUM] __attribute__ ((aligned(32))); /*! * Global variable which defines the buffer descriptors for transmit frames - * comment:: it must aligned by 128-bits. + * comment:: it must aligned by 128-bits. */ static mxc_fec_bd_t mxc_fec_tx_bd[FEC_BD_TX_NUM] __attribute__ ((aligned(32))); @@ -147,8 +138,8 @@ static unsigned char mxc_fec_rx_buf[FEC_BD_RX_NUM][2048] __attribute__ ((aligned */ static unsigned char mxc_fec_tx_buf[FEC_BD_TX_NUM][2048] __attribute__ ((aligned(32))); -#if 0 -static void dump_packet (unsigned char *pkt, size_t len) +#if 1 +static void dump_packet(const unsigned char *pkt, size_t len) { int i; @@ -171,44 +162,49 @@ static void dump_packet (unsigned char *pkt, size_t len) } #endif -#define mxc_fec_reg_read(hw_reg,reg) _mxc_fec_reg_read(&(hw_reg)->reg, #reg) -static inline unsigned long _mxc_fec_reg_read(volatile unsigned long *addr, - const char *reg) +static inline volatile void *fec_reg_addr(volatile void *base, unsigned int reg) +{ + return (volatile void *)((unsigned long)base + reg); +} + +#define mxc_fec_reg_read(hw_reg,reg) _mxc_fec_reg_read(hw_reg, reg, #reg) +static inline unsigned long _mxc_fec_reg_read(volatile void *base, unsigned int reg, + const char *name) { - unsigned long val = readl(addr); + unsigned long val = readl(fec_reg_addr(base, reg)); - if (net_debug) diag_printf("Read %08lx from FEC reg %s[%p]\n", - val, reg, addr); + if (net_debug) diag_printf("Read %08lx from FEC reg %s[%03x]\n", + val, name, reg); return val; } -#define mxc_fec_reg_write(hw_reg,reg,val) _mxc_fec_reg_write(&(hw_reg)->reg, val, #reg) -static inline void _mxc_fec_reg_write(volatile unsigned long *addr, - unsigned long val, const char *reg) +#define mxc_fec_reg_write(hw_reg,reg,val) _mxc_fec_reg_write(hw_reg, reg, val, #reg) +static inline void _mxc_fec_reg_write(volatile void *base, unsigned int reg, + unsigned long val, const char *name) { - if (net_debug) diag_printf("Writing %08lx to FEC reg %s[%p]\n", - val, reg, addr); - writel(val, addr); + if (net_debug) diag_printf("Writing %08lx to FEC reg %s[%03x]\n", + val, name, reg); + writel(val, fec_reg_addr(base, reg)); } -#define mxc_fec_reg_read16(hw_reg,reg) _mxc_fec_reg_read16(&(hw_reg)->reg, #reg) -static inline unsigned short _mxc_fec_reg_read16(volatile unsigned short *addr, - const char *reg) +#define mxc_fec_reg_read16(hw_reg,reg) _mxc_fec_reg_read16(hw_reg, reg, #reg) +static inline unsigned short _mxc_fec_reg_read16(volatile void *base, unsigned int reg, + const char *name) { - unsigned short val = readw(addr); + unsigned short val = readw(fec_reg_addr(base, reg)); - if (net_debug) diag_printf("Read %04x from FEC reg %s[%p]\n", - val, reg, addr); + if (net_debug) diag_printf("Read %04x from FEC reg %s[%03x]\n", + val, name, reg); return val; } -#define mxc_fec_reg_write16(hw_reg,reg,val) _mxc_fec_reg_write16(&(hw_reg)->reg, val, #reg) -static inline void _mxc_fec_reg_write16(volatile unsigned short *addr, - unsigned short val, const char *reg) +#define mxc_fec_reg_write16(hw_reg,reg,val) _mxc_fec_reg_write16(hw_reg, reg, val, #reg) +static inline void _mxc_fec_reg_write16(volatile void *base, unsigned int reg, + unsigned short val, const char *name) { - if (net_debug) diag_printf("Writing %04x to FEC reg %s[%p]\n", - val, reg, addr); - writew(val, addr); + if (net_debug) diag_printf("Writing %04x to FEC reg %s[%03x]\n", + val, name, reg); + writew(val, fec_reg_addr(base, reg)); } /*! @@ -221,7 +217,7 @@ mxc_fec_mii_read(volatile mxc_fec_reg_t *hw_reg, unsigned char phy_addr, unsigne unsigned long waiting = FEC_MII_TIMEOUT; if (net_debug) diag_printf("%s: Trying to read phy[%02x] reg %04x\n", - __FUNCTION__, phy_addr, reg_addr); + __FUNCTION__, phy_addr, reg_addr); if (mxc_fec_reg_read(hw_reg, eir) & FEC_EVENT_MII) { if (net_debug) diag_printf("%s: Clearing EIR_EVENT_MII\n", __FUNCTION__); mxc_fec_reg_write(hw_reg, eir, FEC_EVENT_MII); @@ -237,15 +233,15 @@ mxc_fec_mii_read(volatile mxc_fec_reg_t *hw_reg, unsigned char phy_addr, unsigne } if (--waiting == 0) { diag_printf("%s: Read from PHY at addr %d reg 0x%02x timed out: EIR=%08lx\n", - __FUNCTION__, phy_addr, reg_addr, - mxc_fec_reg_read(hw_reg, eir)); + __FUNCTION__, phy_addr, reg_addr, + mxc_fec_reg_read(hw_reg, eir)); return -1; } hal_delay_us(FEC_MII_TICK); } *value = FEC_MII_GET_DATA(mxc_fec_reg_read(hw_reg, mmfr)); if (net_debug) diag_printf("%s: Read %04x from phy[%02x] reg %04x\n", __FUNCTION__, - *value, phy_addr, reg_addr); + *value, phy_addr, reg_addr); return 0; } @@ -277,8 +273,8 @@ mxc_fec_mii_write(volatile mxc_fec_reg_t *hw_reg, unsigned char phy_addr, unsign } if (--waiting == 0) { diag_printf("%s: Write to PHY at addr %d reg 0x%02x timed out: EIR=%08lx\n", - __FUNCTION__, phy_addr, reg_addr, - mxc_fec_reg_read(hw_reg, eir)); + __FUNCTION__, phy_addr, reg_addr, + mxc_fec_reg_read(hw_reg, eir)); return -1; } hal_delay_us(FEC_MII_TICK); @@ -375,7 +371,7 @@ mxc_fec_control(struct eth_drv_sc *sc, unsigned long key, void *data, int data_l { /*TODO:: Add support */ diag_printf("mxc_fec_control: key=0x%08lx, data=%p, data_len=0x%08x\n", - key, data, data_length); + key, data, data_length); return 0; } @@ -439,7 +435,7 @@ mxc_fec_can_send(struct eth_drv_sc *sc) */ static void mxc_fec_send(struct eth_drv_sc *sc, struct eth_drv_sg *sg_list, int sg_len, int total, - unsigned long key) + unsigned long key) { mxc_fec_priv_t *dev = sc ? sc->driver_private : NULL; volatile mxc_fec_reg_t *hw_reg = dev ? dev->hw_reg : NULL; @@ -478,7 +474,6 @@ mxc_fec_send(struct eth_drv_sc *sc, struct eth_drv_sg *sg_list, int sg_len, int return; } p->length = off; - //p->status &= ~(BD_TX_ST_LAST | BD_TX_ST_RDY | BD_TX_ST_TC | BD_TX_ST_ABC); p->status &= ~BD_TX_ST_ABC; p->status |= BD_TX_ST_LAST | BD_TX_ST_RDY | BD_TX_ST_TC; if (p->status & BD_TX_ST_WRAP) { @@ -498,7 +493,7 @@ mxc_fec_send(struct eth_drv_sc *sc, struct eth_drv_sg *sg_list, int sg_len, int static void mxc_fec_recv(struct eth_drv_sc *sc, struct eth_drv_sg *sg_list, int sg_len) { - mxc_fec_priv_t *priv = sc ? sc->driver_private : NULL; + mxc_fec_priv_t *priv = sc ? sc->driver_private : NULL; mxc_fec_bd_t *p; unsigned long vaddr; @@ -526,8 +521,9 @@ mxc_fec_recv(struct eth_drv_sc *sc, struct eth_drv_sg *sg_list, int sg_len) return; } vaddr = hal_ioremap_nocache((unsigned long)p->data); - /*TODO::D_CACHE invalid this data buffer*/ + /*TODO::D_CACHE invalidate this data buffer*/ memcpy((void *)sg_list->buf, (void *)vaddr, p->length - 4); + if (net_debug) dump_packet((void *)sg_list->buf, p->length - 4); } static void @@ -571,7 +567,7 @@ mxc_fec_check_rx_bd(struct eth_drv_sc *sc) } else { sc->funs->eth_drv->recv(sc, p->length - 4); } -skip_next: + skip_next: p->status = (p->status & BD_RX_ST_WRAP) | BD_RX_ST_EMPTY; if (p->status & BD_RX_ST_WRAP) { @@ -636,8 +632,8 @@ mxc_fec_int_vector(struct eth_drv_sc *sc) { /*TODO:: * get FEC interrupt number - */ - return -1; + */ + return -1; } /*! @@ -680,6 +676,7 @@ mxc_fec_chip_init(mxc_fec_priv_t *dev) { volatile mxc_fec_reg_t *hw_reg = dev->hw_reg; unsigned long ipg_clk; + unsigned long clkdiv; mxc_fec_reg_write(hw_reg, ecr, mxc_fec_reg_read(hw_reg, ecr) | FEC_RESET); while (mxc_fec_reg_read(hw_reg, ecr) & FEC_RESET) { @@ -690,8 +687,8 @@ mxc_fec_chip_init(mxc_fec_priv_t *dev) mxc_fec_reg_write(hw_reg, eir, ~0); mxc_fec_reg_write(hw_reg, rcr, - (mxc_fec_reg_read(hw_reg, rcr) & ~0x3F) | - FEC_RCR_FCE | FEC_RCR_MII_MODE); + (mxc_fec_reg_read(hw_reg, rcr) & ~0x3F) | + FEC_RCR_FCE | FEC_RCR_MII_MODE); mxc_fec_reg_write(hw_reg, tcr, mxc_fec_reg_read(hw_reg, tcr) | FEC_TCR_FDEN); mxc_fec_reg_write(hw_reg, mibc, mxc_fec_reg_read(hw_reg, mibc) | FEC_MIB_DISABLE); @@ -702,12 +699,13 @@ mxc_fec_chip_init(mxc_fec_priv_t *dev) mxc_fec_reg_write(hw_reg, galr, 0); ipg_clk = get_main_clock(IPG_CLK); - - mxc_fec_reg_write(hw_reg, mscr, - (mxc_fec_reg_read(hw_reg, mscr) & ~0x7e) | - (((ipg_clk + 499999) / 2500000 / 2) << 1)); - if (net_debug) diag_printf("mscr set to %08lx for ipg_clk %ld\n", - mxc_fec_reg_read(hw_reg, mscr), ipg_clk); + clkdiv = ((ipg_clk + 499999) / 2500000 / 2) << 1; +#if 1 + mxc_fec_reg_write(hw_reg, mscr, (mxc_fec_reg_read(hw_reg, mscr) & ~0x7e) | + clkdiv); +#endif + if (net_debug) diag_printf("mscr set to %08lx(%08lx) for ipg_clk %ld\n", + clkdiv, mxc_fec_reg_read(hw_reg, mscr), ipg_clk); mxc_fec_reg_write(hw_reg, emrbr, 2048 - 16); mxc_fec_reg_write(hw_reg, erdsr, hal_virt_to_phy((unsigned long)dev->rx_bd)); @@ -752,18 +750,18 @@ static void mxc_fec_phy_status(mxc_fec_priv_t *dev, unsigned short value, bool s dev->status &= ~FEC_STATUS_FULL_DPLX; } if (value & PHY_DIAG_RATE) { - dev->status |= FEC_STATUS_100M; - } else { - dev->status &= ~FEC_STATUS_100M; - } + dev->status |= FEC_STATUS_100M; + } else { + dev->status &= ~FEC_STATUS_100M; + } #endif if (!show) { return; } if (dev->status & FEC_STATUS_LINK_ON) { diag_printf("FEC: [ %s ] [ %s ]:\n", - (dev->status & FEC_STATUS_FULL_DPLX) ? "FULL_DUPLEX" : "HALF_DUPLEX", - (dev->status & FEC_STATUS_100M) ? "100 Mbps" : "10 Mbps"); + (dev->status & FEC_STATUS_FULL_DPLX) ? "FULL_DUPLEX" : "HALF_DUPLEX", + (dev->status & FEC_STATUS_100M) ? "100 Mbps" : "10 Mbps"); } else { diag_printf("FEC: no cable\n"); } @@ -814,7 +812,7 @@ mxc_fec_phy_init(mxc_fec_priv_t *dev) timeout = FEC_COMMON_TIMEOUT; while (timeout-- && - mxc_fec_mii_read(dev->hw_reg, dev->phy_addr, PHY_STATUS_REG, &value) == 0) { + mxc_fec_mii_read(dev->hw_reg, dev->phy_addr, PHY_STATUS_REG, &value) == 0) { if (value & PHY_STATUS_LINK_ST) { if (net_debug) diag_printf("PHY Status: %04x\n", value); break; @@ -842,7 +840,8 @@ mxc_fec_phy_init(mxc_fec_priv_t *dev) diag_printf("[Warning] FEC not connect right PHY: ID=%lx\n", id); } - mxc_fec_mii_write(dev->hw_reg, dev->phy_addr, PHY_CTRL_REG, PHY_CTRL_AUTO_NEG|PHY_CTRL_FULL_DPLX); + mxc_fec_mii_write(dev->hw_reg, dev->phy_addr, PHY_CTRL_REG, + PHY_CTRL_AUTO_NEG | PHY_CTRL_FULL_DPLX); #ifdef CYGPKG_HAL_ARM_MX27ADS mxc_fec_mii_read(dev->hw_reg, dev->phy_addr, PHY_MODE_REG, &value); @@ -850,7 +849,8 @@ mxc_fec_phy_init(mxc_fec_priv_t *dev) mxc_fec_mii_write(dev->hw_reg, dev->phy_addr, PHY_MODE_REG, value); #endif -#if defined(CYGPKG_HAL_ARM_MX51) || defined (CYGPKG_HAL_ARM_MX25_3STACK) || defined (CYGPKG_HAL_ARM_MX35_3STACK) || defined (CYGPKG_HAL_ARM_MX27_3STACK) +#if defined(CYGPKG_HAL_ARM_MX51) || defined(CYGPKG_HAL_ARM_MX25_3STACK) || \ + defined(CYGPKG_HAL_ARM_MX35_3STACK) || defined(CYGPKG_HAL_ARM_MX27_3STACK) mxc_fec_mii_read(dev->hw_reg, dev->phy_addr, PHY_AUTO_NEG_EXP_REG, &value); /* Wait for packet to arrive */ while (((value & PHY_AUTO_NEG_NEW_PAGE) == 0) && (timeout != 0)) { @@ -886,12 +886,13 @@ mxc_fec_phy_init(mxc_fec_priv_t *dev) } if (value & PHY_DIAG_DPLX) { dev->status |= FEC_STATUS_100M; - } else { + } else { dev->status &= ~FEC_STATUS_100M; } #endif -#if defined(CYGPKG_HAL_ARM_MX51) || defined (CYGPKG_HAL_ARM_MX25_3STACK) || defined (CYGPKG_HAL_ARM_MX35_3STACK) +#if defined(CYGPKG_HAL_ARM_MX51) || defined(CYGPKG_HAL_ARM_MX25_3STACK) || \ + defined(CYGPKG_HAL_ARM_MX35_3STACK) mxc_fec_mii_read(dev->hw_reg, dev->phy_addr, PHY_AUTO_NEG_REG, &value); if (value & PHY_AUTO_10BASET) { dev->status &= ~FEC_STATUS_100M; @@ -925,6 +926,7 @@ static int mxc_fec_discover_phy(mxc_fec_priv_t *fep, unsigned char def_addr) unsigned char phy_addr = def_addr; unsigned long id = 0; int i; + for (i = 0; i < 32; i++) { unsigned short mii_reg; @@ -1057,7 +1059,7 @@ mxc_fec_init(struct cyg_netdevtab_entry *tab) return false; } - private->hw_reg = (void *)SOC_FEC_BASE; + private->hw_reg = (volatile void *)SOC_FEC_BASE; private->tx_busy = 0; private->status = 0; @@ -1092,24 +1094,24 @@ mxc_fec_init(struct cyg_netdevtab_entry *tab) * Global variable which defines the FEC driver, */ ETH_DRV_SC(mxc_fec_sc, - &mxc_fec_private, // Driver specific data - mxc_fec_name, - mxc_fec_start, - mxc_fec_stop, - mxc_fec_control, - mxc_fec_can_send, - mxc_fec_send, - mxc_fec_recv, - mxc_fec_deliver, // "pseudoDSR" called from fast net thread - mxc_fec_poll, // poll function, encapsulates ISR and DSR - mxc_fec_int_vector); + &mxc_fec_private, // Driver specific data + mxc_fec_name, + mxc_fec_start, + mxc_fec_stop, + mxc_fec_control, + mxc_fec_can_send, + mxc_fec_send, + mxc_fec_recv, + mxc_fec_deliver, // "pseudoDSR" called from fast net thread + mxc_fec_poll, // poll function, encapsulates ISR and DSR + mxc_fec_int_vector); /*! * Global variable which defines the FEC device */ NETDEVTAB_ENTRY(mxc_fec_netdev, - mxc_fec_name, - mxc_fec_init, - &mxc_fec_sc); + mxc_fec_name, + mxc_fec_init, + &mxc_fec_sc); #endif // CYGPKG_DEVS_ETH_PHY diff --git a/packages/devs/i2c/arm/mxc/v2_0/src/mxc_i2c.c b/packages/devs/i2c/arm/mxc/v2_0/src/mxc_i2c.c index fa24d623..a2d9df60 100644 --- a/packages/devs/i2c/arm/mxc/v2_0/src/mxc_i2c.c +++ b/packages/devs/i2c/arm/mxc/v2_0/src/mxc_i2c.c @@ -38,15 +38,21 @@ // ------------------------------------------- //####ECOSGPLCOPYRIGHTEND#### //========================================================================== - +#include +#ifdef CYGPKG_REDBOOT #include +#endif #include #include #include #include #include +#ifdef CYGBLD_HAL_PLF_DEFS_H +#include CYGBLD_HAL_PLF_DEFS_H +#else #include +#endif #include extern void mxc_i2c_init(unsigned int module_base); @@ -55,7 +61,7 @@ extern void mxc_i2c_init(unsigned int module_base); #undef MXC_I2C_DEBUG #ifdef MXC_I2C_DEBUG -#define diag_printf1 diag_printf +#define diag_printf1 diag_printf #else #define diag_printf1(fmt,args...) #endif @@ -85,29 +91,29 @@ static const struct clk_div_table i2c_clk_table[] = { {0, 0} }; -#define ERR_TX -1 -#define ERR_RX -2 -#define ERR_ARB_LOST -3 -#define ERR_NO_ACK -4 -#define ERR_XFER -5 -#define ERR_RX_ACK -6 +#define ERR_TX (-1) +#define ERR_RX (-2) +#define ERR_ARB_LOST (-3) +#define ERR_NO_ACK (-4) +#define ERR_XFER (-5) +#define ERR_RX_ACK (-6) static inline int wait_till_busy(unsigned int base) { - int i = 10000; + int i = 10000; - while(((readw(base + I2C_I2SR) & I2C_I2SR_IBB) == 0) && (--i > 0)) { - if (readw(base + I2C_I2SR) & I2C_I2SR_IAL) { - diag_printf1("Error: arbitration lost!\n"); - return ERR_ARB_LOST; - } - } + while(((readw(base + I2C_I2SR) & I2C_I2SR_IBB) == 0) && (--i > 0)) { + if (readw(base + I2C_I2SR) & I2C_I2SR_IAL) { + diag_printf1("Error: arbitration lost!\n"); + return ERR_ARB_LOST; + } + } - if (i <= 0) { - return -1; - } + if (i <= 0) { + return -1; + } - return 0; + return 0; } static unsigned int g_dev_addr_width, g_dev_data_width; @@ -116,205 +122,201 @@ static unsigned int g_i2c_nr = -1; static inline int is_bus_free(unsigned int base) { - return ((readw(base + I2C_I2SR) & I2C_I2SR_IBB) == 0); + return ((readw(base + I2C_I2SR) & I2C_I2SR_IBB) == 0); } -#define ASSERT_NO_ARBITRATION_LOST(stat) \ -{ \ - if (stat & I2C_I2SR_IAL) { \ - diag_printf("Error %d: Arbitration lost\n", __LINE__); \ - return ERR_ARB_LOST; \ - } \ -} +#define ASSERT_NO_ARBITRATION_LOST(stat) \ + { \ + if (stat & I2C_I2SR_IAL) { \ + diag_printf("Error %d: Arbitration lost\n", __LINE__); \ + return ERR_ARB_LOST; \ + } \ + } -#define WAIT_RXAK_LOOPS 1000000 +#define WAIT_RXAK_LOOPS 1000000 static inline unsigned short wait_op_done(unsigned int base, int is_tx) { - volatile unsigned short v; - int i = WAIT_RXAK_LOOPS; - - while ((((v = readw(base + I2C_I2SR)) & I2C_I2SR_IIF) == 0 || - (v & I2C_I2SR_ICF) == 0) && --i > 0) { - if (v & I2C_I2SR_IAL) { - diag_printf1("Error %d: Arbitration lost\n", __LINE__); - return ERR_ARB_LOST; - } - - } - if (i <= 0) { - diag_printf1("I2C Error: timeout unexpected\n"); - return -1; - } - if (is_tx) { - if (v & I2C_I2SR_IAL) { - diag_printf1("Error %d: Arbitration lost\n", __LINE__); - return ERR_ARB_LOST; - } - if (v & I2C_I2SR_RXAK) { - diag_printf1("Error %d: no ack received\n", __LINE__); - return -1; + volatile unsigned short v; + int i = WAIT_RXAK_LOOPS; + + while ((((v = readw(base + I2C_I2SR)) & I2C_I2SR_IIF) == 0) && (--i > 0)); + + if (i <= 0) { + diag_printf1("I2C Error: timeout unexpected\n"); + return -1; + } + + writew(0x0, base + I2C_I2SR); + if (v & I2C_I2SR_IAL) { + diag_printf1("Error %d: Arbitration lost\n", __LINE__); + return ERR_ARB_LOST; } - } - return 0; + + if (is_tx) { + if (v & I2C_I2SR_RXAK) { + diag_printf1("Error %d: no ack received\n", __LINE__); + return -1; + } + } + return 0; } // // For master TX, always expect a RXAK signal to be set! static int tx_byte(unsigned char *data, unsigned int base) { - diag_printf1("%s(data=0x%02x, base=0x%x)\n", __FUNCTION__, *data, base); + diag_printf1("%s(data=0x%02x, base=0x%x)\n", __FUNCTION__, *data, base); - // clear both IAL and IIF bits - writew(0, base + I2C_I2SR); + // clear both IAL and IIF bits + writew(0, base + I2C_I2SR); - writew(*data, base + I2C_I2DR); - - if (wait_op_done(base, 1) != 0) - return -1; + writew(*data, base + I2C_I2DR); - return 0; + if (wait_op_done(base, 1) != 0) + return -1; + + return 0; } // For master RX static int rx_bytes(unsigned char *data, unsigned int base, int sz) { - unsigned short i2cr; - int i; - - for (i = 0; sz > 0; sz--, i++) { - if (wait_op_done(base, 0) != 0) - return -1; - - // clear both IAL and IIF bits - writew(0, base + I2C_I2SR); - - // the next two if-statements setup for the next read control register value - if (sz == 1) { - // last byte --> generate STOP - i2cr = readw(base + I2C_I2CR); - writew(i2cr & ~(I2C_I2CR_MSTA | I2C_I2CR_MTX), base + I2C_I2CR); - } - if (sz == 2) { - // 2nd last byte --> set TXAK bit to NOT generate ACK - i2cr = readw(base + I2C_I2CR); - writew(i2cr | I2C_I2CR_TXAK, base + I2C_I2CR); - } - - // read the true data - data[i] = readw(base + I2C_I2DR); - diag_printf1("OK 0x%02x\n", data[i]); - } - return 0; + unsigned short i2cr; + int i; + + for (i = 0; sz > 0; sz--, i++) { + if (wait_op_done(base, 0) != 0) + return -1; + + // the next two if-statements setup for the next read control register value + if (sz == 1) { + // last byte --> generate STOP + i2cr = readw(base + I2C_I2CR); + writew(i2cr & ~(I2C_I2CR_MSTA | I2C_I2CR_MTX), base + I2C_I2CR); + } + if (sz == 2) { + // 2nd last byte --> set TXAK bit to NOT generate ACK + i2cr = readw(base + I2C_I2CR); + writew(i2cr | I2C_I2CR_TXAK, base + I2C_I2CR); + } + + // read the true data + data[i] = readw(base + I2C_I2DR); + diag_printf1("OK 0x%02x\n", data[i]); + } + return 0; } int i2c_xfer(unsigned int i2c_nr, struct mxc_i2c_request *rq, int dir) { - unsigned int base, reg; - unsigned char i, data; - unsigned short i2cr; - int ret = 0; - - if ( rq == NULL || i2c_nr >= i2c_num) { - diag_printf("Invalid request or invalid i2c port number\n"); - return -1; - } - - base = i2c_base_addr[i2c_nr]; - if (rq->reg_addr_sz == 0 || rq->buffer_sz == 0 || rq->buffer == NULL) { - diag_printf("Invalid register address size=%x, buffer size=%x, buffer=%x\n", - rq->reg_addr_sz, rq->buffer_sz, (unsigned int)rq->buffer); - return -1; - } - - // reset and enable I2C - writew(0, base + I2C_I2CR); - - writew(I2C_I2CR_IEN, base + I2C_I2CR); - - /* Need wait at least 2 cycles of per_clk*/ - for (i = 0; i < 16; i++) { - asm("nop"); - } - // Step 1: generate START signal - // 1.1 make sure bus is free - if (!is_bus_free(base)) { - return -1; - } - // 1.2 clear both IAL and IIF bits - writew(0, base + I2C_I2SR); - - // 1.3 assert START signal and also indicate TX mode - i2cr = I2C_I2CR_IEN | I2C_I2CR_MSTA | I2C_I2CR_MTX; - writew(i2cr, base + I2C_I2CR); - - // 1.4 make sure bus is busy after the START signal - if (wait_till_busy(base) != 0) { - return ERR_TX; - } - - // Step 2: send slave address + read/write at the LSB - data = (rq->dev_addr << 1) | I2C_WRITE; - if (tx_byte(&data, base) != 0) { - return -1; - } - - // Step 3: send I2C device register address - if (rq->reg_addr_sz > 4) { - diag_printf("Warning register address size %d should less than 4\n", - rq->reg_addr_sz); - rq->reg_addr_sz = 4; - } - reg = rq->reg_addr; - - for (i = 0; i < rq->reg_addr_sz; i++, reg>>=8) { - data = reg & 0xFF; - diag_printf1("sending I2C=0x%x device register: data=0x%x, byte %d\n", - base, data, i); - if (tx_byte(&data, base) != 0) { - return -1; - } - } - // Step 4: read/write data - if (dir == I2C_READ) { - // do repeat-start - i2cr = readw(base + I2C_I2CR); - writew(i2cr | I2C_I2CR_RSTA, base + I2C_I2CR); - - // send slave address again, but indicate read operation - data = (rq->dev_addr << 1) | I2C_READ; - if (tx_byte(&data, base) != 0) { - return -1; - } - - // change to receive mode - i2cr = readw(base + I2C_I2CR); - if (rq->buffer_sz == 1) { - // if only one byte to read, make sure don't send ack - i2cr |= I2C_I2CR_TXAK; - } - writew(i2cr & ~I2C_I2CR_MTX, base + I2C_I2CR); - // dummy read - readw(base + I2C_I2DR); - - // now reading ... - if (rx_bytes(rq->buffer, base, rq->buffer_sz) != 0) { - return -1; - } - } else { - // I2C_WRITE - for (i = 0; i < rq->buffer_sz; i++) { - // send device register value - data = rq->buffer[i]; - if ((ret = tx_byte(&data, base)) != 0) { - break; - } - } - // generate STOP by clearing MSTA bit - writew(I2C_I2CR_IEN | I2C_I2CR_MTX, base + I2C_I2CR); - } - - return ret; + unsigned int base, reg; + unsigned char i, data; + unsigned short i2cr; + int ret = 0; + + if ( rq == NULL || i2c_nr >= i2c_num) { + diag_printf("Invalid request or invalid i2c port number\n"); + return -1; + } + + base = i2c_base_addr[i2c_nr]; + if (rq->reg_addr_sz == 0 || rq->buffer_sz == 0 || rq->buffer == NULL) { + diag_printf("Invalid register address size=%x, buffer size=%x, buffer=%x\n", + rq->reg_addr_sz, rq->buffer_sz, (unsigned int)rq->buffer); + return -1; + } + + // reset and enable I2C + writew(0, base + I2C_I2CR); + + writew(I2C_I2CR_IEN, base + I2C_I2CR); + + /* Need wait at least 2 cycles of per_clk*/ + hal_delay_us(5000); + // Step 1: generate START signal + // 1.1 make sure bus is free + if (!is_bus_free(base)) { + return -1; + } + // 1.2 clear both IAL and IIF bits + writew(0, base + I2C_I2SR); + + // 1.3 assert START signal and also indicate TX mode + i2cr = I2C_I2CR_IEN | I2C_I2CR_MSTA | I2C_I2CR_MTX; + writew(i2cr, base + I2C_I2CR); + + // 1.4 make sure bus is busy after the START signal + if (wait_till_busy(base) != 0) { + return ERR_TX; + } + + // Step 2: send slave address + read/write at the LSB + data = (rq->dev_addr << 1) | I2C_WRITE; + if (tx_byte(&data, base) != 0) { + return -1; + } + + // Step 3: send I2C device register address + if (rq->reg_addr_sz > 4) { + diag_printf("Warning register address size %d should less than 4\n", + rq->reg_addr_sz); + rq->reg_addr_sz = 4; + } + reg = rq->reg_addr; + + for (i = 0; i < rq->reg_addr_sz; i++, reg>>=8) { + data = reg & 0xFF; + diag_printf1("sending I2C=0x%x device register: data=0x%x, byte %d\n", + base, data, i); + if (tx_byte(&data, base) != 0) { + return -1; + } + } + // Step 4: read/write data + if (dir == I2C_READ) { + // do repeat-start + i2cr = readw(base + I2C_I2CR); + writew(i2cr | I2C_I2CR_RSTA, base + I2C_I2CR); + + // make sure bus is busy after the repeat-start signal + if (wait_till_busy(base) != 0) { + return ERR_TX; + } + // send slave address again, but indicate read operation + data = (rq->dev_addr << 1) | I2C_READ; + if (tx_byte(&data, base) != 0) { + return -1; + } + + // change to receive mode + i2cr = readw(base + I2C_I2CR); + if (rq->buffer_sz == 1) { + // if only one byte to read, make sure don't send ack + i2cr |= I2C_I2CR_TXAK; + } + writew(i2cr & ~I2C_I2CR_MTX, base + I2C_I2CR); + // dummy read + readw(base + I2C_I2DR); + + // now reading ... + if (rx_bytes(rq->buffer, base, rq->buffer_sz) != 0) { + return -1; + } + } else { + // I2C_WRITE + for (i = 0; i < rq->buffer_sz; i++) { + // send device register value + data = rq->buffer[i]; + if ((ret = tx_byte(&data, base)) != 0) { + break; + } + } + // generate STOP by clearing MSTA bit + writew(I2C_I2CR_IEN | I2C_I2CR_MTX, base + I2C_I2CR); + } + + return ret; } /*! @@ -328,153 +330,155 @@ int i2c_xfer(unsigned int i2c_nr, struct mxc_i2c_request *rq, int dir) */ int i2c_init(unsigned int base, unsigned int baud) { - unsigned int clock = get_main_clock(IPG_PER_CLK); - int div = clock / baud; - struct clk_div_table *p = (struct clk_div_table *)&i2c_clk_table[0]; + unsigned int clock = get_main_clock(IPG_PER_CLK); + int div = clock / baud; + struct clk_div_table *p = (struct clk_div_table *)&i2c_clk_table[0]; - mxc_i2c_init(base); + mxc_i2c_init(base); - // reset and enable I2C - writew(0, base + I2C_I2CR); - writew(I2C_I2CR_IEN, base + I2C_I2CR); + // reset and enable I2C + writew(0, base + I2C_I2CR); + writew(I2C_I2CR_IEN, base + I2C_I2CR); + + while (p->div != 0) { + if (div <= p->div) + break; + p++; + } - while (p->div != 0) { - if (div <= p->div) - break; - p++; - } - - if (p->div == 0) { - diag_printf("Error: can't meet I2C baud rate request (%d) for 0x%x)\n", - baud, base); - return -1; - } + if (p->div == 0) { + diag_printf("Error: can't meet I2C baud rate request (%d) for 0x%x)\n", + baud, base); + return -1; + } - diag_printf1("baud=%d, div=%d, reg_val=%d\n", baud, p->div, p->reg_value); + diag_printf1("baud=%d, div=%d, reg_val=%d\n", baud, p->div, p->reg_value); - writew(p->reg_value, base + I2C_IFDR); + writew(p->reg_value, base + I2C_IFDR); - diag_printf1("requested data rate is: %d, actual rate is: %d\n", - baud, clock / p->div); + diag_printf1("requested data rate is: %d, actual rate is: %d\n", + baud, clock / p->div); - return 0; + return 0; } +#ifdef CYGPKG_REDBOOT static void do_i2c(int argc, char *argv[]); RedBoot_cmd("i2c", - "i2c R/W operations as master", - " []]", - do_i2c - ); + "i2c R/W operations as master", + " []]", + do_i2c + ); static void do_i2c(int argc,char *argv[]) { - int dir = I2C_READ, i; - unsigned long v; - unsigned long dev_addr, dev_reg; - struct mxc_i2c_request rq; - - if (g_i2c_nr == -1) { - diag_printf("I2C module [%d] not initialized. Issue i2c_init first\n\n", g_i2c_nr); - return; - } - if (argc == 1) { - diag_printf("\tRead: i2c \n"); - diag_printf("\tWrite: i2c \n"); - return; - } - - if (!parse_num(argv[1], &dev_addr, &argv[1], ":")) { - diag_printf("Error: Invalid parameter %d\n", __LINE__); - return; - } - - if (!parse_num(argv[2], &dev_reg, &argv[2], ":")) { - diag_printf("Error: Invalid parameter %d\n", __LINE__); - return; - } - - if (argc == 4) { - if (!parse_num(argv[3], &v, &argv[3], ":")) { - diag_printf("Error: Invalid parameter\n"); - return; - } - dir = I2C_WRITE; - diag_printf("Writing I2C[%d] for addr 0x%x register 0x%x with value 0x%08lx\n", - g_i2c_nr, dev_addr, dev_reg, v); - for (i = 0; i < g_dev_data_width; i++) { - g_dev_value[i] = v >> (8 * (g_dev_data_width - i - 1)) & 0xff; - } - diag_printf1("testing reversed data: 0x%08x\n", *(unsigned int*)g_dev_value); - - } else { - diag_printf("Reading I2C [%d] from slave addr [0x%x] register [0x%x]\n", - g_i2c_nr, dev_addr, dev_reg); - } - - rq.dev_addr = dev_addr; - rq.reg_addr = dev_reg; - rq.reg_addr_sz = g_dev_addr_width; - rq.buffer = g_dev_value; - rq.buffer_sz = g_dev_data_width; - - if (i2c_xfer(g_i2c_nr, &rq, dir) != 0) { - diag_printf("Error I2C transfer 1\n\n"); - return; - } - - if (dir == I2C_READ) { - diag_printf("---> "); - for (i = 0; i < g_dev_data_width; i++) { - diag_printf("0x%02x ", g_dev_value[i]); - } - diag_printf("\n\n"); - } + int dir = I2C_READ, i; + unsigned long v; + unsigned int dev_addr, dev_reg; + struct mxc_i2c_request rq; + + if (g_i2c_nr == -1) { + diag_printf("I2C module [%d] not initialized. Issue i2c_init first\n\n", g_i2c_nr); + return; + } + if (argc == 1) { + diag_printf("\tRead: i2c \n"); + diag_printf("\tWrite: i2c \n"); + return; + } + + if (!parse_num(*(&argv[1]), (unsigned long *)&dev_addr, &argv[1], ":")) { + diag_printf("Error: Invalid parameter %d\n", __LINE__); + return; + } + + if (!parse_num(*(&argv[2]), (unsigned long *)&dev_reg, &argv[2], ":")) { + diag_printf("Error: Invalid parameter %d\n", __LINE__); + return; + } + + if (argc == 4) { + if (!parse_num(*(&argv[3]), &v, &argv[3], ":")) { + diag_printf("Error: Invalid parameter\n"); + return; + } + dir = I2C_WRITE; + diag_printf("Writing I2C[%d] for addr 0x%x register 0x%x with value 0x%08lx\n", + g_i2c_nr, dev_addr, dev_reg, v); + for (i = 0; i < g_dev_data_width; i++) { + g_dev_value[i] = v >> (8 * (g_dev_data_width - i - 1)) & 0xff; + } + diag_printf1("testing reversed data: 0x%08x\n", *(unsigned int*)g_dev_value); + + } else { + diag_printf("Reading I2C [%d] from slave addr [0x%x] register [0x%x]\n", + g_i2c_nr, dev_addr, dev_reg); + } + + rq.dev_addr = dev_addr; + rq.reg_addr = dev_reg; + rq.reg_addr_sz = g_dev_addr_width; + rq.buffer = g_dev_value; + rq.buffer_sz = g_dev_data_width; + + if (i2c_xfer(g_i2c_nr, &rq, dir) != 0) { + diag_printf("Error I2C transfer 1\n\n"); + return; + } + + if (dir == I2C_READ) { + diag_printf("---> "); + for (i = 0; i < g_dev_data_width; i++) { + diag_printf("0x%02x ", g_dev_value[i]); + } + diag_printf("\n\n"); + } } static void do_i2c_init(int argc, char *argv[]); RedBoot_cmd("i2c_init", - "Initialize i2c (i2c_num is 0-indexed)", - " ", - do_i2c_init - ); + "Initialize i2c (i2c_num is 0-indexed)", + " ", + do_i2c_init + ); -static void do_i2c_init(int argc, char *argv[]) +static void do_i2c_init(int argc,char *argv[]) { - unsigned freq; - - if (argc == 1 || argc != 5) { - diag_printf("\ni2c_init \n\n"); - return; - } - - if (!parse_num(argv[1], (unsigned long *)&g_i2c_nr, &argv[1], ":")) { - diag_printf("Error: Invalid parameter\n"); - return; - } - - if (g_i2c_nr > i2c_num - 1) { - diag_printf("invalide i2c number: %d, max number is: %d\n", g_i2c_nr, i2c_num - 1); - return; - } - diag_printf1("i2c max number is: %d\n", i2c_num - 1); - - if (!parse_num(argv[2], (unsigned long *)&freq, &argv[2], ":")) { - diag_printf("Error: Invalid parameter\n"); - return; - } - if (!parse_num(argv[3], (unsigned long *)&g_dev_addr_width, &argv[3], ":")) { - diag_printf("Error: Invalid parameter\n"); - return; - } - if (!parse_num(argv[4], (unsigned long *)&g_dev_data_width, &argv[4], ":")) { - diag_printf("Error: Invalid parameter\n"); - return; - } - - i2c_init(i2c_base_addr[g_i2c_nr], freq); - - diag_printf("initializing i2c:%d, addr-width:%d, data-width:%d\n\n", - g_i2c_nr, g_dev_addr_width, g_dev_data_width); + unsigned freq; + + if (argc == 1 || argc != 5) { + diag_printf("\ni2c_init \n\n"); + return; + } + + if (!parse_num(*(&argv[1]), (unsigned long *)&g_i2c_nr, &argv[1], ":")) { + diag_printf("Error: Invalid parameter\n"); + return; + } + + if (g_i2c_nr > i2c_num - 1) { + diag_printf("invalide i2c number: %d, max number is: %d\n", g_i2c_nr, i2c_num - 1); + return; + } + diag_printf1("i2c max number is: %d\n", i2c_num - 1); + + if (!parse_num(*(&argv[2]), (unsigned long *)&freq, &argv[2], ":")) { + diag_printf("Error: Invalid parameter\n"); + return; + } + if (!parse_num(*(&argv[3]), (unsigned long *)&g_dev_addr_width, &argv[3], ":")) { + diag_printf("Error: Invalid parameter\n"); + return; + } + if (!parse_num(*(&argv[4]), (unsigned long *)&g_dev_data_width, &argv[4], ":")) { + diag_printf("Error: Invalid parameter\n"); + return; + } + + i2c_init(i2c_base_addr[g_i2c_nr], freq); + + diag_printf("initializing i2c:%d, addr-width:%d, data-width:%d\n\n", + g_i2c_nr, g_dev_addr_width, g_dev_data_width); } +#endif diff --git a/packages/devs/ipu/arm/imx/v1_0/cdl/imx_ipu.cdl b/packages/devs/ipu/arm/imx/v1_0/cdl/imx_ipu.cdl new file mode 100644 index 00000000..22fe58f7 --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/cdl/imx_ipu.cdl @@ -0,0 +1,76 @@ +# ==================================================================== +# +# ipu.cdl +# +# A Freescale MXC-3stack ipu package. +# +# ==================================================================== +#####ECOSGPLCOPYRIGHTBEGIN#### +## ------------------------------------------- +## This file is part of eCos, the Embedded Configurable Operating System. +## Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004 Red Hat, Inc. +## Copyright (C) 2004 eCosCentric, Ltd +## +## eCos is free software; you can redistribute it and/or modify it under +## the terms of the GNU General Public License as published by the Free +## Software Foundation; either version 2 or (at your option) any later version. +## +## eCos is distributed in the hope that it will be useful, but WITHOUT ANY +## WARRANTY; without even the implied warranty of MERCHANTABILITY or +## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +## for more details. +## +## You should have received a copy of the GNU General Public License along +## with eCos; if not, write to the Free Software Foundation, Inc., +## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. +## +## As a special exception, if other files instantiate templates or use macros +## or inline functions from this file, or you compile this file and link it +## with other works to produce a work based on this file, this file does not +## by itself cause the resulting work to be covered by the GNU General Public +## License. However the source code for this file must still be made available +## in accordance with section (3) of the GNU General Public License. +## +## This exception does not invalidate any other reasons why a work based on +## this file might be covered by the GNU General Public License. +## +## ------------------------------------------- +#####ECOSGPLCOPYRIGHTEND#### +# ==================================================================== +######DESCRIPTIONBEGIN#### +# +# Author(s): Ray Sun +# Contributors: +# Date: 2009-05-20 +# +#####DESCRIPTIONEND#### +# ==================================================================== + +cdl_package CYGPKG_DEVS_IMX_IPU { + display "ipu driver for mxc" + + compile -library=libextras.a ipu_common.c ipu_dma.c ipu_proc.c ipu_display.c + + include_dir cyg/io + + cdl_option CYGHWR_DEVS_IPU_3_EX { + display "IPU version 3EX support" + default_value 0 + description " + When this option is enabled, it indicates the IPU version + is 3EX" + define_proc { + puts $::cdl_system_header "#define IMX_IPU_VER_3_EX" + } + } + cdl_option CYGHWR_DEVS_IPU_3_D { + display "IPU version 3D support" + default_value 0 + description " + When this option is enabled, it indicates the IPU version + is 3D" + define_proc { + puts $::cdl_system_header "#define IMX_IPU_VER_3_D" + } + } +} diff --git a/packages/devs/ipu/arm/imx/v1_0/include/ipu_common.h b/packages/devs/ipu/arm/imx/v1_0/include/ipu_common.h new file mode 100644 index 00000000..8f655ca9 --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/include/ipu_common.h @@ -0,0 +1,406 @@ +//========================================================================== +// +// IPU_COMMON.h +// +// common functions declaration and macro definitions for IPUv3d +// +//========================================================================== +//#####DESCRIPTIONBEGIN#### +// +// Author(s): Ray Sun +// Create Date: 2008-07-31 +// +//####DESCRIPTIONEND#### +// +//========================================================================== + +#ifndef IPU_COMMON_H_ +#define IPU_COMMON_H_ + +// System-wide configuration info +#include +#include +#ifdef CYGBLD_HAL_PLF_DEFS_H +#include CYGBLD_HAL_PLF_DEFS_H +#else +#include +#endif + +#ifdef IMX_IPU_VER_3_EX +#include "ipuv3ex_reg_def.h" +#endif + +#ifdef IMX_IPU_VER_3_D +#include "ipuv3d_reg_def.h" +#endif + +#define IPU_DEBUG +#undef IPU_DEBUG +#ifdef IPU_DEBUG +#define DP(fmt,args...) diag_printf(fmt, ## args) +#else +#define DP(fmt,args...) +#endif +#define ERRDP(fmt, arg...) diag_printf("[ERR] " fmt, ## arg) +#define WARNDP(fmt, arg...) diag_printf("[WARN] " fmt, ## arg) +#define INFODP(fmt, arg...) diag_printf("[INFO] " fmt, ## arg) + + +#define TIMEOUT_VALUE 0x1000 + +#define T_VALUE 2 + +/* Epson LCD command definitions */ +#define DISON 0x29 +#define DISOFF 0x28 +#define GAMSET 0x26 +#define SLPIN 0x10 +#define SLPOUT 0x11 +#define PASET 0x2b +#define CASET 0x2a +#define MADCTL 0x36 +#define COLMOD 0x3a +#define RAMWR 0x2c +#define PTLON 0x12 +#define PTLAR 0x30 +#define NORON 0x13 + +/* DI counter definitions */ +#define DI_COUNTER_BASECLK 0 +#define DI_COUNTER_IHSYNC 1 +#define DI_COUNTER_OHSYNC 2 +#define DI_COUNTER_OVSYNC 3 +#define DI_COUNTER_ALINE 4 +#define DI_COUNTER_ACLOCK 5 + +/* IDMAC defines */ +#define INTERLEAVED_MODE 0 +#define NON_INTERLEAVED_MODE 1 + +#define SHIFT_DISABLE 0 +#define SHIFT_ENABLE 1 + +#define GET_LSB(bit, val) (((unsigned int)(val)) & ((0x1<<(bit)) - 1)) + +#include CYGHWR_MEMORY_LAYOUT_H + +/* Display buffer starts at the end of DDR */ +#define DISPLAY_BUFFER_ADDR (void *)(SDRAM_BASE_ADDR + CYGMEM_REGION_ram_SIZE - 0x400000) + +typedef struct { + unsigned int lowmask; // low mask inorder to find the correct masking in case of splitted data + unsigned int ID_mask; // ID mask of the current field + unsigned int ID_addrs; // ID address of the current channel + unsigned int data_high_sh; // High data shift if needed +} idmac_bpp_STC; + +typedef struct display_buffer_info { + CYG_ADDRESS startAddr; + unsigned int width; + unsigned int height; + int dataFormat; + int bpp; + int channel; +} display_buffer_info_t; + +typedef struct { + unsigned int channel; + unsigned int xv; + unsigned int yv; + unsigned int xb; + unsigned int yb; + unsigned int nsb_b; + unsigned int cf; + unsigned int sx; + unsigned int sy; + unsigned int ns; + unsigned int sdx; + unsigned int sm; + unsigned int scc; + unsigned int sce; + unsigned int sdy; + unsigned int sdrx; + unsigned int sdry; + unsigned int bpp; + unsigned int dec_sel; + unsigned int dim; + unsigned int so; + unsigned int bndm; + unsigned int bm; + unsigned int rot; + unsigned int hf; + unsigned int vf; + unsigned int the; + unsigned int cap; + unsigned int cae; + unsigned int fw; + unsigned int fh; + unsigned int eba0; + unsigned int eba1; + unsigned int ilo; + unsigned int npb; + unsigned int pfs; + unsigned int alu; + unsigned int albm; + unsigned int id; + unsigned int th; + unsigned int sl; + unsigned int wid0; + unsigned int wid1; + unsigned int wid2; + unsigned int wid3; + unsigned int ofs0; + unsigned int ofs1; + unsigned int ofs2; + unsigned int ofs3; + unsigned int cre; + unsigned int ubo; + unsigned int vbo; + unsigned int sly; + unsigned int sluv; +} ipu_channel_parameter_t; + +typedef struct ipu_res_info { + int taskType; + unsigned int inAddr0; + unsigned int inAddr1; + unsigned int outAddr0; + unsigned int outAddr1; + int inWidth; + int inHeight; + int outWidth; + int outHeight; + int xSplitParts; + int ySplitParts; + int stridelineIn; + int stridelineOut; + int uOffsetIn; + int uOffsetOut; + int inDataFormat; + int outDataFormat; +} ipu_res_info_t; + +typedef struct ipu_rot_info { + int taskType; + unsigned int inAddr0; + unsigned int inAddr1; + unsigned int outAddr0; + unsigned int outAddr1; + int inWidth; + int inHeight; + int outWidth; + int outHeight; + int stridelineIn; + int stridelineOut; + int uOffsetIn; + int uOffsetOut; + int inDataFormat; + int outDataFormat; + int HorizFlip; + int VertFlip; + int rotation; +} ipu_rot_info_t; + +typedef struct display_device { + unsigned int type; + int width; + int height; +} display_device_t; + +enum icTaskType { + PrP_ENC_TASK = 0, + PrP_VF_TASK, + PP_TASK, + IC_CMB, + IC_CSC1, + IC_CSC2, + IC_PP, + IC_PRPENC, + IC_PRPVF, +}; + +enum colorSpace { + RGB = 0, + YCbCr, + RGB565, + RGB666, + RGB888, + RGBA8888, + YUV888, + YUVA8888, + GRAY, +}; + +enum dest { + DMA_CH0 = 0, + DMA_CH22, + DMA_CH23, + DMA_CH28, +}; + +enum tv_display_mode { + TVNTSC = 0, + TVPALM, + TVPALN, + TVPAL, + TV720P60, + TV720P50, + TV720P30, + TV720P25, + TV720P24, + TV1080I60, + TV1080I50, + TV1035I60, + TV1080P30, + TV1080P25, + TV1080P24, + TVNONE +}; + +typedef struct alpha_chan_params { + unsigned int alphaChanBaseAddr; + int alphaWidth; + int alphaHeight; + int alphaStrideline; +} alpha_chan_params_t; + +typedef struct ic_comb_params { + int taskType; + unsigned int baseAddr; + int width; + int height; + int alpha; + int inDataformat; + alpha_chan_params_t alphaChan; +} ic_comb_params_t; + +typedef struct ic_csc_params { + int taskType; + int inFormat; + int outFormat; +} ic_csc_params_t; + +typedef struct ipu_task_params { + int taskType; + int resEnable; + int rotEnable; + ipu_res_info_t resInfo; + ipu_rot_info_t rotInfo; +} ipu_task_params_t; + +typedef struct dp_csc_param { + int mode; + int **coeff; +} dp_csc_param_t; + +typedef struct dp_fg_param { + int fgEnable; + int opaque; + int offsetVert; + int offsetHoriz; + int cursorEnable; + int colorKeyEnable; + int graphicSelect; + int alphaMode; +} dp_fg_param_t; + +typedef struct cam_caputure_params { + int camMode; + int camRate; + int camInWidth; + int camInHeight; + int camOutWidth; + int camOutHeight; +} cam_capture_params_t; + +typedef struct dc_microcode { + int addr; + int stop; + char *opcode; + int lf; + int af; + int operand; + int mapping; + int waveform; + int gluelogic; + int sync; +} dc_microcode_t; + +typedef struct di_sync_wave_gen { + int runValue; + int runResolution; + int offsetValue; + int offsetResolution; + int cntAutoReload; + int stepRepeat; + int cntClrSel; + int cntPolarityGenEn; + int cntPolarityTrigSel; + int cntPolarityClrSel; + int cntUp; + int cntDown; +} di_sync_wave_gen_t; + +//common API functions for IPU +void ipu_write_field(unsigned int id_addr, unsigned int id_mask, unsigned int data); +void ipu_enable_display(void); +void ipu_disable_display(void); +void ipu_csi_config(int width, int height); + +//dma API functions for IPU +void ipu_idmac_params_init(ipu_channel_parameter_t * ipu_channel_params_ptr); +void ipu_idmac_cpmem_param_update(int ch_number, int int_mode, char field_name[10], int data); +void ipu_idmac_interleaved_channel_config(ipu_channel_parameter_t ipu_channel_params); +void ipu_idmac_non_interleaved_channel_config(ipu_channel_parameter_t ipu_channel_params); +void ipu_idmac_cpmem_param_set(int ch_number, unsigned int id_addr, + unsigned int id_mask, int sh_en, idmac_bpp_STC * idmac_bpp); +void ipu_idmac_channel_buf_ready(int channel, int buf); +void ipu_idmac_channel_buf_not_ready(int channel, int buf); +void ipu_idmac_channel_mode_sel(int channel, int double_buf_en); +void ipu_idmac_channel_enable(int channel, int enable); +int ipu_idmac_channel_busy(int channel); +int ipu_idmac_chan_cur_buff(int channel); +int ipu_idamc_chan_eof_int(int channel); +int ipu_idmac_chan_till_idle(int channel, int timeout); +int ipu_dmfc_fifo_allocate(int channel, int fifo_size, int burst_size, int offset_addr); +int ipu_smfc_fifo_allocate(int channel, int map, int burst_size); + +/* processing API functions for IPU */ +void ipu_ic_enable(int ic_enable, int irt_enable); +void ipu_ic_task_config(ipu_task_params_t task_params); +void ipu_ic_calc_resize_coeffs(unsigned int in_size, unsigned int out_size, + unsigned int *resize_coeff, unsigned int *downsize_coeff); +int ipu_ic_config_resize_rate(char *task_type, unsigned int res_vert, + unsigned int down_vert, unsigned int res_horiz, + unsigned int down_horiz); +void ipu_ic_calc_vout_size(ipu_res_info_t * info, display_device_t disp_dev, int rotation, + int full_screen_enable); +int ipu_ic_combine_config(ic_comb_params_t comb_params); +int ipu_ic_csc_config(int csc_index, ic_csc_params_t csc_params); +int ipu_ic_task_enable(int task_type, int task, int enable); +void ipu_dp_csc_config(int dp, dp_csc_param_t dp_csc_params, bool srm_mode_update); +void ipu_dp_fg_config(dp_fg_param_t foreground_params); +void ipu_dp_fg_config(dp_fg_param_t foreground_params); +void ipu_dc_microcode_config(dc_microcode_t microcode); +void ipu_dc_microcode_event(int channel, char event[8], int priority, int address); +int ipu_dc_map(int map, int format); +int ipu_dc_display_config(int disp_port, int type, int increment, int strideline); +int ipu_dc_write_channel_config(int dma_channel, int disp_port, int link_di_index, + int field_mode_enable); + +/* display API functions for IPU */ +void ipu_di_sync_config(int di, int pointer, di_sync_wave_gen_t sync_wave_gen); +void ipu_di_pointer_config(int di, int pointer, int access, int component, int cst, + int pt0, int pt1, int pt2, int pt3, int pt4, int pt5, int pt6); +void ipu_di_waveform_config(int di, int pointer, int set, int up, int down); +int ipu_di_bsclk_gen(int di, int division, int up, int down); +int ipu_di_screen_set(int di, int screen_height); +int ipu_di_general_set(int di, int line_prediction, int vsync_sel, int hsync_sel, int clk_sel); + +void fastlogo_init(display_buffer_info_t *di); +void fastlogo_dma(void); +void fastlogo_dmfc(void); +void fastlogo_dc(void); +void fastlogo_di(void); + +#endif diff --git a/packages/devs/ipu/arm/imx/v1_0/include/ipuv3d_reg_def.h b/packages/devs/ipu/arm/imx/v1_0/include/ipuv3d_reg_def.h new file mode 100644 index 00000000..7586adfa --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/include/ipuv3d_reg_def.h @@ -0,0 +1,10047 @@ +//========================================================================== +// +// IPUV3D_REG_DEF.h +// +// regs definitions of IPUv3d +// +//========================================================================== +//#####DESCRIPTIONBEGIN#### +// +// Author(s): Ray Sun +// Create Date: 2008-07-31 +// +//####DESCRIPTIONEND#### +// +//========================================================================== + +#ifndef _IPUV3D_REG_DEF_H_ +#define _IPUV3D_REG_DEF_H_ + +// part before __ means register name, while part after __ +//means the property or bit fields of this reg. +#define IPU_IPU_CONF__ADDR 0x1E000000 +#define IPU_IPU_CONF__EMPTY 0x1E000000,0x00000000 +#define IPU_IPU_CONF__FULL 0x1E000000,0xffffffff +#define IPU_IPU_CONF__IC_DMFC_SYNC 0x1E000000,0x04000000 +#define IPU_IPU_CONF__IC_DMFC_SEL 0x1E000000,0x02000000 +#define IPU_IPU_CONF__IDMAC_DISABLE 0x1E000000,0x00400000 +#define IPU_IPU_CONF__IPU_DIAGBUS_ON 0x1E000000,0x00200000 +#define IPU_IPU_CONF__IPU_DIAGBUS_MODE 0x1E000000,0x001F0000 +#define IPU_IPU_CONF__DMFC_EN 0x1E000000,0x00000400 +#define IPU_IPU_CONF__DC_EN 0x1E000000,0x00000200 +#define IPU_IPU_CONF__DI1_EN 0x1E000000,0x00000080 +#define IPU_IPU_CONF__DI0_EN 0x1E000000,0x00000040 +#define IPU_IPU_CONF__DP_EN 0x1E000000,0x00000020 +#define IPU_IPU_CONF__IRT_EN 0x1E000000,0x00000008 +#define IPU_IPU_CONF__IC_EN 0x1E000000,0x00000004 + +#define IPU_IPU_INT_CTRL_1__ADDR 0x1E00003C +#define IPU_IPU_INT_CTRL_1__EMPTY 0x1E00003C,0x00000000 +#define IPU_IPU_INT_CTRL_1__FULL 0x1E00003C,0xffffffff +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_31 0x1E00003C,0x80000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_29 0x1E00003C,0x20000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_28 0x1E00003C,0x10000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_27 0x1E00003C,0x08000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_24 0x1E00003C,0x01000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_23 0x1E00003C,0x00800000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_22 0x1E00003C,0x00400000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_21 0x1E00003C,0x00200000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_20 0x1E00003C,0x00100000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_18 0x1E00003C,0x00040000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_17 0x1E00003C,0x00020000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_15 0x1E00003C,0x00008000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_14 0x1E00003C,0x00004000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_12 0x1E00003C,0x00001000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_11 0x1E00003C,0x00000800 + +#define IPU_IPU_INT_CTRL_2__ADDR 0x1E000040 +#define IPU_IPU_INT_CTRL_2__EMPTY 0x1E000040,0x00000000 +#define IPU_IPU_INT_CTRL_2__FULL 0x1E000040,0xffffffff +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_52 0x1E000040,0x00100000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_51 0x1E000040,0x00080000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_50 0x1E000040,0x00040000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_49 0x1E000040,0x00020000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_48 0x1E000040,0x00010000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_47 0x1E000040,0x00008000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_46 0x1E000040,0x00004000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_45 0x1E000040,0x00002000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_44 0x1E000040,0x00001000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_43 0x1E000040,0x00000800 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_42 0x1E000040,0x00000400 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_41 0x1E000040,0x00000200 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_40 0x1E000040,0x00000100 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_33 0x1E000040,0x00000002 + +#define IPU_IPU_INT_CTRL_3__ADDR 0x1E000044 +#define IPU_IPU_INT_CTRL_3__EMPTY 0x1E000044,0x00000000 +#define IPU_IPU_INT_CTRL_3__FULL 0x1E000044,0xffffffff +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_31 0x1E000044,0x80000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_29 0x1E000044,0x20000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_28 0x1E000044,0x10000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_27 0x1E000044,0x08000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_24 0x1E000044,0x01000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_23 0x1E000044,0x00800000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_22 0x1E000044,0x00400000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_21 0x1E000044,0x00200000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_20 0x1E000044,0x00100000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_18 0x1E000044,0x00040000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_17 0x1E000044,0x00020000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_15 0x1E000044,0x00008000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_14 0x1E000044,0x00004000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_12 0x1E000044,0x00001000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_11 0x1E000044,0x00000800 + +#define IPU_IPU_INT_CTRL_4__ADDR 0x1E000048 +#define IPU_IPU_INT_CTRL_4__EMPTY 0x1E000048,0x00000000 +#define IPU_IPU_INT_CTRL_4__FULL 0x1E000048,0xffffffff +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_52 0x1E000048,0x00100000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_51 0x1E000048,0x00080000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_50 0x1E000048,0x00040000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_49 0x1E000048,0x00020000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_48 0x1E000048,0x00010000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_47 0x1E000048,0x00008000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_46 0x1E000048,0x00004000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_45 0x1E000048,0x00002000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_44 0x1E000048,0x00001000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_43 0x1E000048,0x00000800 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_42 0x1E000048,0x00000400 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_41 0x1E000048,0x00000200 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_40 0x1E000048,0x00000100 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_33 0x1E000048,0x00000002 + +#define IPU_IPU_INT_CTRL_5__ADDR 0x1E00004C +#define IPU_IPU_INT_CTRL_5__EMPTY 0x1E00004C,0x00000000 +#define IPU_IPU_INT_CTRL_5__FULL 0x1E00004C,0xffffffff +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_31 0x1E00004C,0x80000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_29 0x1E00004C,0x20000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_28 0x1E00004C,0x10000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_27 0x1E00004C,0x08000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_24 0x1E00004C,0x01000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_23 0x1E00004C,0x00800000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_22 0x1E00004C,0x00400000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_21 0x1E00004C,0x00200000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_20 0x1E00004C,0x00100000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_18 0x1E00004C,0x00040000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_17 0x1E00004C,0x00020000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_15 0x1E00004C,0x00008000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_14 0x1E00004C,0x00004000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_12 0x1E00004C,0x00001000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_11 0x1E00004C,0x00000800 + +#define IPU_IPU_INT_CTRL_6__ADDR 0x1E000050 +#define IPU_IPU_INT_CTRL_6__EMPTY 0x1E000050,0x00000000 +#define IPU_IPU_INT_CTRL_6__FULL 0x1E000050,0xffffffff +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_52 0x1E000050,0x00100000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_51 0x1E000050,0x00080000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_50 0x1E000050,0x00040000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_49 0x1E000050,0x00020000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_48 0x1E000050,0x00010000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_47 0x1E000050,0x00008000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_46 0x1E000050,0x00004000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_45 0x1E000050,0x00002000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_44 0x1E000050,0x00001000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_43 0x1E000050,0x00000800 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_42 0x1E000050,0x00000400 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_41 0x1E000050,0x00000200 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_40 0x1E000050,0x00000100 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_33 0x1E000050,0x00000002 + +#define IPU_IPU_INT_CTRL_7__ADDR 0x1E000054 +#define IPU_IPU_INT_CTRL_7__EMPTY 0x1E000054,0x00000000 +#define IPU_IPU_INT_CTRL_7__FULL 0x1E000054,0xffffffff +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_31 0x1E000054,0x80000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_29 0x1E000054,0x20000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_28 0x1E000054,0x10000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_27 0x1E000054,0x08000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_24 0x1E000054,0x01000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_23 0x1E000054,0x00800000 + +#define IPU_IPU_INT_CTRL_8__ADDR 0x1E000058 +#define IPU_IPU_INT_CTRL_8__EMPTY 0x1E000058,0x00000000 +#define IPU_IPU_INT_CTRL_8__FULL 0x1E000058,0xffffffff +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_52 0x1E000058,0x00100000 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_51 0x1E000058,0x00080000 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_44 0x1E000058,0x00001000 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_43 0x1E000058,0x00000800 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_42 0x1E000058,0x00000400 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_41 0x1E000058,0x00000200 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_33 0x1E000058,0x00000002 + +#define IPU_IPU_INT_CTRL_10__ADDR 0x1E000060 +#define IPU_IPU_INT_CTRL_10__EMPTY 0x1E000060,0x00000000 +#define IPU_IPU_INT_CTRL_10__FULL 0x1E000060,0xffffffff +#define IPU_IPU_INT_CTRL_10__AXIR_ERR_EN 0x1E000060,0x40000000 +#define IPU_IPU_INT_CTRL_10__AXIW_ERR_EN 0x1E000060,0x20000000 +#define IPU_IPU_INT_CTRL_10__NON_PRIVILEGED_ACC_ERR_EN 0x1E000060,0x10000000 +#define IPU_IPU_INT_CTRL_10__IC_BAYER_FRM_LOST_ERR_EN 0x1E000060,0x04000000 +#define IPU_IPU_INT_CTRL_10__IC_ENC_FRM_LOST_ERR_EN 0x1E000060,0x02000000 +#define IPU_IPU_INT_CTRL_10__IC_VF_FRM_LOST_ERR_EN 0x1E000060,0x01000000 +#define IPU_IPU_INT_CTRL_10__DI1_TIME_OUT_ERR_EN 0x1E000060,0x00400000 +#define IPU_IPU_INT_CTRL_10__DI0_TIME_OUT_ERR_EN 0x1E000060,0x00200000 +#define IPU_IPU_INT_CTRL_10__DI1_SYNC_DISP_ERR_EN 0x1E000060,0x00100000 +#define IPU_IPU_INT_CTRL_10__DI0_SYNC_DISP_ERR_EN 0x1E000060,0x00080000 +#define IPU_IPU_INT_CTRL_10__DC_TEARING_ERR_6_EN 0x1E000060,0x00040000 +#define IPU_IPU_INT_CTRL_10__DC_TEARING_ERR_2_EN 0x1E000060,0x00020000 +#define IPU_IPU_INT_CTRL_10__DC_TEARING_ERR_1_EN 0x1E000060,0x00010000 + +#define IPU_IPU_INT_CTRL_11__ADDR 0x1E000064 +#define IPU_IPU_INT_CTRL_11__EMPTY 0x1E000064,0x00000000 +#define IPU_IPU_INT_CTRL_11__FULL 0x1E000064,0xffffffff +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_22 0x1E000064,0x00400000 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_21 0x1E000064,0x00200000 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_20 0x1E000064,0x00100000 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_12 0x1E000064,0x00001000 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_11 0x1E000064,0x00000800 + +#define IPU_IPU_INT_CTRL_12__ADDR 0x1E000068 +#define IPU_IPU_INT_CTRL_12__EMPTY 0x1E000068,0x00000000 +#define IPU_IPU_INT_CTRL_12__FULL 0x1E000068,0xffffffff +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_50 0x1E000068,0x00040000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_49 0x1E000068,0x00020000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_48 0x1E000068,0x00010000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_47 0x1E000068,0x00008000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_46 0x1E000068,0x00004000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_45 0x1E000068,0x00002000 + +#define IPU_IPU_INT_CTRL_13__ADDR 0x1E00006C +#define IPU_IPU_INT_CTRL_13__EMPTY 0x1E00006C,0x00000000 +#define IPU_IPU_INT_CTRL_13__FULL 0x1E00006C,0xffffffff +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_31 0x1E00006C,0x80000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_29 0x1E00006C,0x20000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_28 0x1E00006C,0x10000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_27 0x1E00006C,0x08000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_24 0x1E00006C,0x01000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_23 0x1E00006C,0x00800000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_22 0x1E00006C,0x00400000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_21 0x1E00006C,0x00200000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_20 0x1E00006C,0x00100000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_18 0x1E00006C,0x00040000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_17 0x1E00006C,0x00020000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_15 0x1E00006C,0x00008000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_14 0x1E00006C,0x00004000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_12 0x1E00006C,0x00001000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_11 0x1E00006C,0x00000800 + +#define IPU_IPU_INT_CTRL_14__ADDR 0x1E000070 +#define IPU_IPU_INT_CTRL_14__EMPTY 0x1E000070,0x00000000 +#define IPU_IPU_INT_CTRL_14__FULL 0x1E000070,0xffffffff +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_52 0x1E000070,0x00100000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_51 0x1E000070,0x00080000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_50 0x1E000070,0x00040000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_49 0x1E000070,0x00020000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_48 0x1E000070,0x00010000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_47 0x1E000070,0x00008000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_46 0x1E000070,0x00004000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_45 0x1E000070,0x00002000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_44 0x1E000070,0x00001000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_43 0x1E000070,0x00000800 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_42 0x1E000070,0x00000400 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_41 0x1E000070,0x00000200 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_40 0x1E000070,0x00000100 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_33 0x1E000070,0x00000002 + +#define IPU_IPU_INT_CTRL_15__ADDR 0x1E000074 +#define IPU_IPU_INT_CTRL_15__EMPTY 0x1E000074,0x00000000 +#define IPU_IPU_INT_CTRL_15__FULL 0x1E000074,0xffffffff +#define IPU_IPU_INT_CTRL_15__DI1_CNT_EN_PRE_8_EN 0x1E000074,0x80000000 +#define IPU_IPU_INT_CTRL_15__DI1_CNT_EN_PRE_3_EN 0x1E000074,0x40000000 +#define IPU_IPU_INT_CTRL_15__DI1_DISP_CLK_EN_PRE_EN 0x1E000074,0x20000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_10_EN 0x1E000074,0x10000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_9_EN 0x1E000074,0x08000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_8_EN 0x1E000074,0x04000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_7_EN 0x1E000074,0x02000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_6_EN 0x1E000074,0x01000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_5_EN 0x1E000074,0x00800000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_4_EN 0x1E000074,0x00400000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_3_EN 0x1E000074,0x00200000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_2_EN 0x1E000074,0x00100000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_1_EN 0x1E000074,0x00080000 +#define IPU_IPU_INT_CTRL_15__DI0_DISP_CLK_EN_PRE_EN 0x1E000074,0x00040000 +#define IPU_IPU_INT_CTRL_15__DC_ASYNC_STOP_EN 0x1E000074,0x00020000 +#define IPU_IPU_INT_CTRL_15__DC_DP_START_EN 0x1E000074,0x00010000 +#define IPU_IPU_INT_CTRL_15__DI_VSYNC_PRE_1_EN 0x1E000074,0x00008000 +#define IPU_IPU_INT_CTRL_15__DI_VSYNC_PRE_0_EN 0x1E000074,0x00004000 +#define IPU_IPU_INT_CTRL_15__DC_FC_6_EN 0x1E000074,0x00002000 +#define IPU_IPU_INT_CTRL_15__DC_FC_4_EN 0x1E000074,0x00001000 +#define IPU_IPU_INT_CTRL_15__DC_FC_3_EN 0x1E000074,0x00000800 +#define IPU_IPU_INT_CTRL_15__DC_FC_2_EN 0x1E000074,0x00000400 +#define IPU_IPU_INT_CTRL_15__DC_FC_1_EN 0x1E000074,0x00000200 +#define IPU_IPU_INT_CTRL_15__DC_FC_0_EN 0x1E000074,0x00000100 +#define IPU_IPU_INT_CTRL_15__DP_ASF_BRAKE_EN 0x1E000074,0x00000080 +#define IPU_IPU_INT_CTRL_15__DP_SF_BRAKE_EN 0x1E000074,0x00000040 +#define IPU_IPU_INT_CTRL_15__DP_ASF_END_EN 0x1E000074,0x00000020 +#define IPU_IPU_INT_CTRL_15__DP_ASF_START_EN 0x1E000074,0x00000010 +#define IPU_IPU_INT_CTRL_15__DP_SF_END_EN 0x1E000074,0x00000008 +#define IPU_IPU_INT_CTRL_15__DP_SF_START_EN 0x1E000074,0x00000004 +#define IPU_IPU_INT_CTRL_15__IPU_SNOOPING2_INT_EN 0x1E000074,0x00000002 +#define IPU_IPU_INT_CTRL_15__IPU_SNOOPING1_INT_EN 0x1E000074,0x00000001 + +#define IPU_IPU_SDMA_EVENT_1__ADDR 0x1E000078 +#define IPU_IPU_SDMA_EVENT_1__EMPTY 0x1E000078,0x00000000 +#define IPU_IPU_SDMA_EVENT_1__FULL 0x1E000078,0xffffffff +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_31 0x1E000078,0x80000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_29 0x1E000078,0x20000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_28 0x1E000078,0x10000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_27 0x1E000078,0x08000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_24 0x1E000078,0x01000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_23 0x1E000078,0x00800000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_22 0x1E000078,0x00400000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_21 0x1E000078,0x00200000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_20 0x1E000078,0x00100000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_18 0x1E000078,0x00040000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_17 0x1E000078,0x00020000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_15 0x1E000078,0x00008000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_14 0x1E000078,0x00004000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_12 0x1E000078,0x00001000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_11 0x1E000078,0x00000800 + +#define IPU_IPU_SDMA_EVENT_2__ADDR 0x1E00007C +#define IPU_IPU_SDMA_EVENT_2__EMPTY 0x1E00007C,0x00000000 +#define IPU_IPU_SDMA_EVENT_2__FULL 0x1E00007C,0xffffffff +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_52 0x1E00007C,0x00100000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_51 0x1E00007C,0x00080000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_50 0x1E00007C,0x00040000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_49 0x1E00007C,0x00020000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_48 0x1E00007C,0x00010000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_47 0x1E00007C,0x00008000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_46 0x1E00007C,0x00004000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_45 0x1E00007C,0x00002000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_44 0x1E00007C,0x00001000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_43 0x1E00007C,0x00000800 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_42 0x1E00007C,0x00000400 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_41 0x1E00007C,0x00000200 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_40 0x1E00007C,0x00000100 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_33 0x1E00007C,0x00000002 + +#define IPU_IPU_SDMA_EVENT_3__ADDR 0x1E000080 +#define IPU_IPU_SDMA_EVENT_3__EMPTY 0x1E000080,0x00000000 +#define IPU_IPU_SDMA_EVENT_3__FULL 0x1E000080,0xffffffff +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_31 0x1E000080,0x80000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_29 0x1E000080,0x20000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_28 0x1E000080,0x10000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_27 0x1E000080,0x08000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_24 0x1E000080,0x01000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_23 0x1E000080,0x00800000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_22 0x1E000080,0x00400000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_21 0x1E000080,0x00200000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_20 0x1E000080,0x00100000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_18 0x1E000080,0x00040000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_17 0x1E000080,0x00020000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_15 0x1E000080,0x00008000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_14 0x1E000080,0x00004000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_12 0x1E000080,0x00001000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_11 0x1E000080,0x00000800 + +#define IPU_IPU_SDMA_EVENT_4__ADDR 0x1E000084 +#define IPU_IPU_SDMA_EVENT_4__EMPTY 0x1E000084,0x00000000 +#define IPU_IPU_SDMA_EVENT_4__FULL 0x1E000084,0xffffffff +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_52 0x1E000084,0x00100000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_51 0x1E000084,0x00080000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_50 0x1E000084,0x00040000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_49 0x1E000084,0x00020000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_48 0x1E000084,0x00010000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_47 0x1E000084,0x00008000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_46 0x1E000084,0x00004000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_45 0x1E000084,0x00002000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_44 0x1E000084,0x00001000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_43 0x1E000084,0x00000800 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_42 0x1E000084,0x00000400 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_41 0x1E000084,0x00000200 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_40 0x1E000084,0x00000100 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_33 0x1E000084,0x00000002 + +#define IPU_IPU_SDMA_EVENT_7__ADDR 0x1E000088 +#define IPU_IPU_SDMA_EVENT_7__EMPTY 0x1E000088,0x00000000 +#define IPU_IPU_SDMA_EVENT_7__FULL 0x1E000088,0xffffffff +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_31 0x1E000088,0x80000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_29 0x1E000088,0x20000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_28 0x1E000088,0x10000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_27 0x1E000088,0x08000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_24 0x1E000088,0x01000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_23 0x1E000088,0x00800000 + +#define IPU_IPU_SDMA_EVENT_8__ADDR 0x1E00008C +#define IPU_IPU_SDMA_EVENT_8__EMPTY 0x1E00008C,0x00000000 +#define IPU_IPU_SDMA_EVENT_8__FULL 0x1E00008C,0xffffffff +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_52 0x1E00008C,0x00100000 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_51 0x1E00008C,0x00080000 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_44 0x1E00008C,0x00001000 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_43 0x1E00008C,0x00000800 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_42 0x1E00008C,0x00000400 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_41 0x1E00008C,0x00000200 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_32 0x1E00008C,0x00000002 + +#define IPU_IPU_SDMA_EVENT_11__ADDR 0x1E000090 +#define IPU_IPU_SDMA_EVENT_11__EMPTY 0x1E000090,0x00000000 +#define IPU_IPU_SDMA_EVENT_11__FULL 0x1E000090,0xffffffff +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_22 0x1E000090,0x00400000 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_21 0x1E000090,0x00200000 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_20 0x1E000090,0x00100000 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_12 0x1E000090,0x00001000 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_11 0x1E000090,0x00000800 + +#define IPU_IPU_SDMA_EVENT_12__ADDR 0x1E000094 +#define IPU_IPU_SDMA_EVENT_12__EMPTY 0x1E000094,0x00000000 +#define IPU_IPU_SDMA_EVENT_12__FULL 0x1E000094,0xffffffff +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_50 0x1E000094,0x00040000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_49 0x1E000094,0x00020000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_48 0x1E000094,0x00010000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_47 0x1E000094,0x00008000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_46 0x1E000094,0x00004000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_45 0x1E000094,0x00002000 + +#define IPU_IPU_SDMA_EVENT_13__ADDR 0x1E000098 +#define IPU_IPU_SDMA_EVENT_13__EMPTY 0x1E000098,0x00000000 +#define IPU_IPU_SDMA_EVENT_13__FULL 0x1E000098,0xffffffff +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_31 0x1E000098,0x80000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_29 0x1E000098,0x20000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_28 0x1E000098,0x10000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_27 0x1E000098,0x08000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_24 0x1E000098,0x01000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_23 0x1E000098,0x00800000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_22 0x1E000098,0x00400000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_21 0x1E000098,0x00200000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_20 0x1E000098,0x00100000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_18 0x1E000098,0x00040000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_17 0x1E000098,0x00020000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_15 0x1E000098,0x00008000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_14 0x1E000098,0x00004000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_12 0x1E000098,0x00001000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_11 0x1E000098,0x00000800 + +#define IPU_IPU_SDMA_EVENT_14__ADDR 0x1E00009C +#define IPU_IPU_SDMA_EVENT_14__EMPTY 0x1E00009C,0x00000000 +#define IPU_IPU_SDMA_EVENT_14__FULL 0x1E00009C,0xffffffff +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_52 0x1E00009C,0x00100000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_51 0x1E00009C,0x00080000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_50 0x1E00009C,0x00040000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_49 0x1E00009C,0x00020000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_48 0x1E00009C,0x00010000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_47 0x1E00009C,0x00008000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_46 0x1E00009C,0x00004000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_45 0x1E00009C,0x00002000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_44 0x1E00009C,0x00001000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_43 0x1E00009C,0x00000800 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_42 0x1E00009C,0x00000400 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_41 0x1E00009C,0x00000200 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_40 0x1E00009C,0x00000100 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_33 0x1E00009C,0x00000002 + +#define IPU_IPU_SRM_PRI2__ADDR 0x1E0000A4 +#define IPU_IPU_SRM_PRI2__EMPTY 0x1E0000A4,0x00000000 +#define IPU_IPU_SRM_PRI2__FULL 0x1E0000A4,0xffffffff +#define IPU_IPU_SRM_PRI2__DI1_SRM_MODE 0x1E0000A4,0x18000000 +#define IPU_IPU_SRM_PRI2__DI1_SRM_PRI 0x1E0000A4,0x07000000 +#define IPU_IPU_SRM_PRI2__DI0_SRM_MODE 0x1E0000A4,0x00180000 +#define IPU_IPU_SRM_PRI2__DI0_SRM_PRI 0x1E0000A4,0x00070000 +#define IPU_IPU_SRM_PRI2__DC_6_SRM_MODE 0x1E0000A4,0x0000C000 +#define IPU_IPU_SRM_PRI2__DC_2_SRM_MODE 0x1E0000A4,0x00003000 +#define IPU_IPU_SRM_PRI2__DC_SRM_PRI 0x1E0000A4,0x00000E00 +#define IPU_IPU_SRM_PRI2__DP_A1_SRM_MODE 0x1E0000A4,0x00000180 +#define IPU_IPU_SRM_PRI2__DP_A0_SRM_MODE 0x1E0000A4,0x00000060 +#define IPU_IPU_SRM_PRI2__DP_S_SRM_MODE 0x1E0000A4,0x00000018 +#define IPU_IPU_SRM_PRI2__DP_SRM_PRI 0x1E0000A4,0x00000007 + +#define IPU_IPU_FS_PROC_FLOW1__ADDR 0x1E0000A8 +#define IPU_IPU_FS_PROC_FLOW1__EMPTY 0x1E0000A8,0x00000000 +#define IPU_IPU_FS_PROC_FLOW1__FULL 0x1E0000A8,0xffffffff +#define IPU_IPU_FS_PROC_FLOW1__VF_IN_VALID 0x1E0000A8,0x80000000 +#define IPU_IPU_FS_PROC_FLOW1__ENC_IN_VALID 0x1E0000A8,0x40000000 +#define IPU_IPU_FS_PROC_FLOW1__PRP_SRC_SEL 0x1E0000A8,0x0F000000 +#define IPU_IPU_FS_PROC_FLOW1__PP_ROT_SRC_SEL 0x1E0000A8,0x000F0000 +#define IPU_IPU_FS_PROC_FLOW1__PP_SRC_SEL 0x1E0000A8,0x0000F000 +#define IPU_IPU_FS_PROC_FLOW1__PRPVF_ROT_SRC_SEL 0x1E0000A8,0x00000F00 +#define IPU_IPU_FS_PROC_FLOW1__PRPENC_ROT_SRC_SEL 0x1E0000A8,0x0000000F + +#define IPU_IPU_FS_PROC_FLOW2__ADDR 0x1E0000AC +#define IPU_IPU_FS_PROC_FLOW2__EMPTY 0x1E0000AC,0x00000000 +#define IPU_IPU_FS_PROC_FLOW2__FULL 0x1E0000AC,0xffffffff +#define IPU_IPU_FS_PROC_FLOW2__PRPENC_ROT_DEST_SEL 0x1E0000AC,0x00F00000 +#define IPU_IPU_FS_PROC_FLOW2__PP_ROT_DEST_SEL 0x1E0000AC,0x000F0000 +#define IPU_IPU_FS_PROC_FLOW2__PP_DEST_SEL 0x1E0000AC,0x0000F000 +#define IPU_IPU_FS_PROC_FLOW2__PRPVF_ROT_DEST_SEL 0x1E0000AC,0x00000F00 +#define IPU_IPU_FS_PROC_FLOW2__PRPVF_DEST_SEL 0x1E0000AC,0x000000F0 +#define IPU_IPU_FS_PROC_FLOW2__PRP_ENC_DEST_SEL 0x1E0000AC,0x0000000F + +#define IPU_IPU_FS_DISP_FLOW1__ADDR 0x1E0000B4 +#define IPU_IPU_FS_DISP_FLOW1__EMPTY 0x1E0000B4,0x00000000 +#define IPU_IPU_FS_DISP_FLOW1__FULL 0x1E0000B4,0xffffffff +#define IPU_IPU_FS_DISP_FLOW1__DC1_SRC_SEL 0x1E0000B4,0x00F00000 +#define IPU_IPU_FS_DISP_FLOW1__DC2_SRC_SEL 0x1E0000B4,0x000F0000 +#define IPU_IPU_FS_DISP_FLOW1__DP_ASYNC1_SRC_SEL 0x1E0000B4,0x0000F000 +#define IPU_IPU_FS_DISP_FLOW1__DP_ASYNC0_SRC_SEL 0x1E0000B4,0x00000F00 +#define IPU_IPU_FS_DISP_FLOW1__DP_SYNC1_SRC_SEL 0x1E0000B4,0x000000F0 +#define IPU_IPU_FS_DISP_FLOW1__DP_SYNC0_SRC_SEL 0x1E0000B4,0x0000000F + +#define IPU_IPU_FS_DISP_FLOW2__ADDR 0x1E0000B8 +#define IPU_IPU_FS_DISP_FLOW2__EMPTY 0x1E0000B8,0x00000000 +#define IPU_IPU_FS_DISP_FLOW2__FULL 0x1E0000B8,0xffffffff +#define IPU_IPU_FS_DISP_FLOW2__DC2_ALT_SRC_SEL 0x1E0000B8,0x000F0000 +#define IPU_IPU_FS_DISP_FLOW2__DP_ASYNC0_ALT_SRC_SEL 0x1E0000B8,0x000000F0 +#define IPU_IPU_FS_DISP_FLOW2__DP_ASYNC1_ALT_SRC_SEL 0x1E0000B8,0x0000000F + +#define IPU_IPU_DISP_GEN__ADDR 0x1E0000C4 +#define IPU_IPU_DISP_GEN__EMPTY 0x1E0000C4,0x00000000 +#define IPU_IPU_DISP_GEN__FULL 0x1E0000C4,0xffffffff +#define IPU_IPU_DISP_GEN__DI1_COUNTER_RELEASE 0x1E0000C4,0x02000000 +#define IPU_IPU_DISP_GEN__DI0_COUNTER_RELEASE 0x1E0000C4,0x01000000 +#define IPU_IPU_DISP_GEN__MCU_MAX_BURST_STOP 0x1E0000C4,0x00400000 +#define IPU_IPU_DISP_GEN__MCU_T 0x1E0000C4,0x003C0000 +#define IPU_IPU_DISP_GEN__MCU_DI_ID_9 0x1E0000C4,0x00020000 +#define IPU_IPU_DISP_GEN__MCU_DI_ID_8 0x1E0000C4,0x00010000 +#define IPU_IPU_DISP_GEN__DP_PIPE_CLR 0x1E0000C4,0x00000040 +#define IPU_IPU_DISP_GEN__DP_FG_EN_ASYNC1 0x1E0000C4,0x00000020 +#define IPU_IPU_DISP_GEN__DP_FG_EN_ASYNC0 0x1E0000C4,0x00000010 +#define IPU_IPU_DISP_GEN__DP_ASYNC_DOUBLE_FLOW 0x1E0000C4,0x00000008 +#define IPU_IPU_DISP_GEN__DC2_DOUBLE_FLOW 0x1E0000C4,0x00000004 +#define IPU_IPU_DISP_GEN__DI1_DUAL_MODE 0x1E0000C4,0x00000002 +#define IPU_IPU_DISP_GEN__DI0_DUAL_MODE 0x1E0000C4,0x00000001 + +#define IPU_IPU_DISP_ALT1__ADDR 0x1E0000C8 +#define IPU_IPU_DISP_ALT1__EMPTY 0x1E0000C8,0x00000000 +#define IPU_IPU_DISP_ALT1__FULL 0x1E0000C8,0xffffffff +#define IPU_IPU_DISP_ALT1__SEL_ALT_0 0x1E0000C8,0xF0000000 +#define IPU_IPU_DISP_ALT1__STEP_REPEAT_ALT_0 0x1E0000C8,0x0FFF0000 +#define IPU_IPU_DISP_ALT1__CNT_AUTO_RELOAD_ALT_0 0x1E0000C8,0x00008000 +#define IPU_IPU_DISP_ALT1__CNT_CLR_SEL_ALT_0 0x1E0000C8,0x00007000 +#define IPU_IPU_DISP_ALT1__RUN_VALUE_M1_ALT_0 0x1E0000C8,0x00000FFF + +#define IPU_IPU_DISP_ALT2__ADDR 0x1E0000CC +#define IPU_IPU_DISP_ALT2__EMPTY 0x1E0000CC,0x00000000 +#define IPU_IPU_DISP_ALT2__FULL 0x1E0000CC,0xffffffff +#define IPU_IPU_DISP_ALT2__RUN_RESOLUTION_ALT_0 0x1E0000CC,0x00070000 +#define IPU_IPU_DISP_ALT2__OFFSET_RESOLUTION_ALT_0 0x1E0000CC,0x00007000 +#define IPU_IPU_DISP_ALT2__OFFSET_VALUE_ALT_0 0x1E0000CC,0x00000FFF + +#define IPU_IPU_DISP_ALT3__ADDR 0x1E0000D0 +#define IPU_IPU_DISP_ALT3__EMPTY 0x1E0000D0,0x00000000 +#define IPU_IPU_DISP_ALT3__FULL 0x1E0000D0,0xffffffff +#define IPU_IPU_DISP_ALT3__SEL_ALT_1 0x1E0000D0,0xF0000000 +#define IPU_IPU_DISP_ALT3__STEP_REPEAT_ALT_1 0x1E0000D0,0x0FFF0000 +#define IPU_IPU_DISP_ALT3__CNT_AUTO_RELOAD_ALT_1 0x1E0000D0,0x00008000 +#define IPU_IPU_DISP_ALT3__CNT_CLR_SEL_ALT_1 0x1E0000D0,0x00007000 +#define IPU_IPU_DISP_ALT3__RUN_VALUE_M1_ALT_1 0x1E0000D0,0x00000FFF + +#define IPU_IPU_DISP_ALT4__ADDR 0x1E0000D4 +#define IPU_IPU_DISP_ALT4__EMPTY 0x1E0000D4,0x00000000 +#define IPU_IPU_DISP_ALT4__FULL 0x1E0000D4,0xffffffff +#define IPU_IPU_DISP_ALT4__RUN_RESOLUTION_ALT_1 0x1E0000D4,0x00070000 +#define IPU_IPU_DISP_ALT4__OFFSET_RESOLUTION_ALT_1 0x1E0000D4,0x00007000 +#define IPU_IPU_DISP_ALT4__OFFSET_VALUE_ALT_1 0x1E0000D4,0x00000FFF + +#define IPU_IPU_SNOOP__ADDR 0x1E0000D8 +#define IPU_IPU_SNOOP__EMPTY 0x1E0000D8,0x00000000 +#define IPU_IPU_SNOOP__FULL 0x1E0000D8,0xffffffff +#define IPU_IPU_SNOOP__SNOOP2_SYNC_BYP 0x1E0000D8,0x00010000 +#define IPU_IPU_SNOOP__AUTOREF_PER 0x1E0000D8,0x000003FF + +#define IPU_IPU_MEM_RST__ADDR 0x1E0000DC +#define IPU_IPU_MEM_RST__EMPTY 0x1E0000DC,0x00000000 +#define IPU_IPU_MEM_RST__FULL 0x1E0000DC,0xffffffff +#define IPU_IPU_MEM_RST__RST_MEM_START 0x1E0000DC,0x80000000 +#define IPU_IPU_MEM_RST__RST_MEM_EN 0x1E0000DC,0x007FFFFF + +#define IPU_IPU_PM__ADDR 0x1E0000E0 +#define IPU_IPU_PM__EMPTY 0x1E0000E0,0x00000000 +#define IPU_IPU_PM__FULL 0x1E0000E0,0xffffffff +#define IPU_IPU_PM__LPSR_MODE 0x1E0000E0,0x80000000 +#define IPU_IPU_PM__DI1_SRM_CLOCK_CHANGE_MODE 0x1E0000E0,0x40000000 +#define IPU_IPU_PM__DI1_CLK_PERIOD_1 0x1E0000E0,0x3F800000 +#define IPU_IPU_PM__DI1_CLK_PERIOD_0 0x1E0000E0,0x007F0000 +#define IPU_IPU_PM__CLOCK_MODE_STAT 0x1E0000E0,0x00008000 +#define IPU_IPU_PM__DI0_SRM_CLOCK_CHANGE_MODE 0x1E0000E0,0x00004000 +#define IPU_IPU_PM__DI0_CLK_PERIOD_1 0x1E0000E0,0x00003F80 +#define IPU_IPU_PM__DI0_CLK_PERIOD_0 0x1E0000E0,0x0000007F + +#define IPU_IPU_GPR__ADDR 0x1E0000E4 +#define IPU_IPU_GPR__EMPTY 0x1E0000E4,0x00000000 +#define IPU_IPU_GPR__FULL 0x1E0000E4,0xffffffff +#define IPU_IPU_GPR__IPU_CH_BUF1_RDY1_CLR 0x1E0000E4,0x80000000 +#define IPU_IPU_GPR__IPU_CH_BUF1_RDY0_CLR 0x1E0000E4,0x40000000 +#define IPU_IPU_GPR__IPU_CH_BUF0_RDY1_CLR 0x1E0000E4,0x20000000 +#define IPU_IPU_GPR__IPU_CH_BUF0_RDY0_CLR 0x1E0000E4,0x10000000 +#define IPU_IPU_GPR__IPU_ALT_CH_BUF1_RDY1_CLR 0x1E0000E4,0x08000000 +#define IPU_IPU_GPR__IPU_ALT_CH_BUF1_RDY0_CLR 0x1E0000E4,0x04000000 +#define IPU_IPU_GPR__IPU_ALT_CH_BUF0_RDY1_CLR 0x1E0000E4,0x02000000 +#define IPU_IPU_GPR__IPU_ALT_CH_BUF0_RDY0_CLR 0x1E0000E4,0x01000000 +#define IPU_IPU_GPR__IPU_DI1_CLK_CHANGE_ACK_DIS 0x1E0000E4,0x00800000 +#define IPU_IPU_GPR__IPU_DI0_CLK_CHANGE_ACK_DIS 0x1E0000E4,0x00400000 +#define IPU_IPU_GPR__IPU_GP21 0x1E0000E4,0x00200000 +#define IPU_IPU_GPR__IPU_GP20 0x1E0000E4,0x00100000 +#define IPU_IPU_GPR__IPU_GP19 0x1E0000E4,0x00080000 +#define IPU_IPU_GPR__IPU_GP18 0x1E0000E4,0x00040000 +#define IPU_IPU_GPR__IPU_GP17 0x1E0000E4,0x00020000 +#define IPU_IPU_GPR__IPU_GP16 0x1E0000E4,0x00010000 +#define IPU_IPU_GPR__IPU_GP15 0x1E0000E4,0x00008000 +#define IPU_IPU_GPR__IPU_GP14 0x1E0000E4,0x00004000 +#define IPU_IPU_GPR__IPU_GP13 0x1E0000E4,0x00002000 +#define IPU_IPU_GPR__IPU_GP12 0x1E0000E4,0x00001000 +#define IPU_IPU_GPR__IPU_GP11 0x1E0000E4,0x00000800 +#define IPU_IPU_GPR__IPU_GP10 0x1E0000E4,0x00000400 +#define IPU_IPU_GPR__IPU_GP9 0x1E0000E4,0x00000200 +#define IPU_IPU_GPR__IPU_GP8 0x1E0000E4,0x00000100 +#define IPU_IPU_GPR__IPU_GP7 0x1E0000E4,0x00000080 +#define IPU_IPU_GPR__IPU_GP6 0x1E0000E4,0x00000040 +#define IPU_IPU_GPR__IPU_GP5 0x1E0000E4,0x00000020 +#define IPU_IPU_GPR__IPU_GP4 0x1E0000E4,0x00000010 +#define IPU_IPU_GPR__IPU_GP3 0x1E0000E4,0x00000008 +#define IPU_IPU_GPR__IPU_GP2 0x1E0000E4,0x00000004 +#define IPU_IPU_GPR__IPU_GP1 0x1E0000E4,0x00000002 +#define IPU_IPU_GPR__IPU_GP0 0x1E0000E4,0x00000001 + +#define IPU_IPU_INT_STAT_1__ADDR 0x1E0000E8 +#define IPU_IPU_INT_STAT_1__EMPTY 0x1E0000E8,0x00000000 +#define IPU_IPU_INT_STAT_1__FULL 0x1E0000E8,0xffffffff +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_31 0x1E0000E8,0x80000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_29 0x1E0000E8,0x20000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_28 0x1E0000E8,0x10000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_27 0x1E0000E8,0x08000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_24 0x1E0000E8,0x01000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_23 0x1E0000E8,0x00800000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_22 0x1E0000E8,0x00400000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_21 0x1E0000E8,0x00200000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_20 0x1E0000E8,0x00100000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_18 0x1E0000E8,0x00040000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_17 0x1E0000E8,0x00020000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_15 0x1E0000E8,0x00008000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_14 0x1E0000E8,0x00004000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_12 0x1E0000E8,0x00001000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_11 0x1E0000E8,0x00000800 + +#define IPU_IPU_INT_STAT_2__ADDR 0x1E0000EC +#define IPU_IPU_INT_STAT_2__EMPTY 0x1E0000EC,0x00000000 +#define IPU_IPU_INT_STAT_2__FULL 0x1E0000EC,0xffffffff +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_52 0x1E0000EC,0x00100000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_51 0x1E0000EC,0x00080000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_50 0x1E0000EC,0x00040000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_49 0x1E0000EC,0x00020000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_48 0x1E0000EC,0x00010000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_47 0x1E0000EC,0x00008000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_46 0x1E0000EC,0x00004000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_45 0x1E0000EC,0x00002000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_44 0x1E0000EC,0x00001000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_43 0x1E0000EC,0x00000800 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_42 0x1E0000EC,0x00000400 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_41 0x1E0000EC,0x00000200 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_40 0x1E0000EC,0x00000100 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_33 0x1E0000EC,0x00000002 + +#define IPU_IPU_INT_STAT_3__ADDR 0x1E0000F0 +#define IPU_IPU_INT_STAT_3__EMPTY 0x1E0000F0,0x00000000 +#define IPU_IPU_INT_STAT_3__FULL 0x1E0000F0,0xffffffff +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_31 0x1E0000F0,0x80000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_29 0x1E0000F0,0x20000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_28 0x1E0000F0,0x10000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_27 0x1E0000F0,0x08000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_24 0x1E0000F0,0x01000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_23 0x1E0000F0,0x00800000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_22 0x1E0000F0,0x00400000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_21 0x1E0000F0,0x00200000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_20 0x1E0000F0,0x00100000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_18 0x1E0000F0,0x00040000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_17 0x1E0000F0,0x00020000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_15 0x1E0000F0,0x00008000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_14 0x1E0000F0,0x00004000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_12 0x1E0000F0,0x00001000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_11 0x1E0000F0,0x00000800 + +#define IPU_IPU_INT_STAT_4__ADDR 0x1E0000F4 +#define IPU_IPU_INT_STAT_4__EMPTY 0x1E0000F4,0x00000000 +#define IPU_IPU_INT_STAT_4__FULL 0x1E0000F4,0xffffffff +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_52 0x1E0000F4,0x00100000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_51 0x1E0000F4,0x00080000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_50 0x1E0000F4,0x00040000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_49 0x1E0000F4,0x00020000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_48 0x1E0000F4,0x00010000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_47 0x1E0000F4,0x00008000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_46 0x1E0000F4,0x00004000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_45 0x1E0000F4,0x00002000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_44 0x1E0000F4,0x00001000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_43 0x1E0000F4,0x00000800 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_42 0x1E0000F4,0x00000400 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_41 0x1E0000F4,0x00000200 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_40 0x1E0000F4,0x00000100 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_33 0x1E0000F4,0x00000002 + +#define IPU_IPU_INT_STAT_5__ADDR 0x1E0000F8 +#define IPU_IPU_INT_STAT_5__EMPTY 0x1E0000F8,0x00000000 +#define IPU_IPU_INT_STAT_5__FULL 0x1E0000F8,0xffffffff +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_31 0x1E0000F8,0x80000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_29 0x1E0000F8,0x20000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_28 0x1E0000F8,0x10000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_27 0x1E0000F8,0x08000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_24 0x1E0000F8,0x01000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_23 0x1E0000F8,0x00800000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_22 0x1E0000F8,0x00400000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_21 0x1E0000F8,0x00200000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_20 0x1E0000F8,0x00100000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_18 0x1E0000F8,0x00040000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_17 0x1E0000F8,0x00020000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_15 0x1E0000F8,0x00008000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_14 0x1E0000F8,0x00004000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_12 0x1E0000F8,0x00001000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_11 0x1E0000F8,0x00000800 + +#define IPU_IPU_INT_STAT_6__ADDR 0x1E0000FC +#define IPU_IPU_INT_STAT_6__EMPTY 0x1E0000FC,0x00000000 +#define IPU_IPU_INT_STAT_6__FULL 0x1E0000FC,0xffffffff +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_52 0x1E0000FC,0x00100000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_51 0x1E0000FC,0x00080000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_50 0x1E0000FC,0x00040000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_49 0x1E0000FC,0x00020000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_48 0x1E0000FC,0x00010000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_47 0x1E0000FC,0x00008000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_46 0x1E0000FC,0x00004000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_45 0x1E0000FC,0x00002000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_44 0x1E0000FC,0x00001000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_43 0x1E0000FC,0x00000800 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_42 0x1E0000FC,0x00000400 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_41 0x1E0000FC,0x00000200 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_40 0x1E0000FC,0x00000100 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_33 0x1E0000FC,0x00000002 + +#define IPU_IPU_INT_STAT_7__ADDR 0x1E000100 +#define IPU_IPU_INT_STAT_7__EMPTY 0x1E000100,0x00000000 +#define IPU_IPU_INT_STAT_7__FULL 0x1E000100,0xffffffff +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_31 0x1E000100,0x80000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_29 0x1E000100,0x20000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_28 0x1E000100,0x10000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_27 0x1E000100,0x08000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_24 0x1E000100,0x01000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_23 0x1E000100,0x00800000 + +#define IPU_IPU_INT_STAT_8__ADDR 0x1E000104 +#define IPU_IPU_INT_STAT_8__EMPTY 0x1E000104,0x00000000 +#define IPU_IPU_INT_STAT_8__FULL 0x1E000104,0xffffffff +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_52 0x1E000104,0x00100000 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_51 0x1E000104,0x00080000 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_44 0x1E000104,0x00001000 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_43 0x1E000104,0x00000800 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_42 0x1E000104,0x00000400 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_41 0x1E000104,0x00000200 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_32 0x1E000104,0x00000002 + +#define IPU_IPU_INT_STAT_10__ADDR 0x1E00010C +#define IPU_IPU_INT_STAT_10__EMPTY 0x1E00010C,0x00000000 +#define IPU_IPU_INT_STAT_10__FULL 0x1E00010C,0xffffffff +#define IPU_IPU_INT_STAT_10__AXIR_ERR 0x1E00010C,0x40000000 +#define IPU_IPU_INT_STAT_10__AXIW_ERR 0x1E00010C,0x20000000 +#define IPU_IPU_INT_STAT_10__NON_PRIVILEGED_ACC_ERR 0x1E00010C,0x10000000 +#define IPU_IPU_INT_STAT_10__IC_BAYER_FRM_LOST_ERR 0x1E00010C,0x04000000 +#define IPU_IPU_INT_STAT_10__IC_ENC_FRM_LOST_ERR 0x1E00010C,0x02000000 +#define IPU_IPU_INT_STAT_10__IC_VF_FRM_LOST_ERR 0x1E00010C,0x01000000 +#define IPU_IPU_INT_STAT_10__DI1_TIME_OUT_ERR 0x1E00010C,0x00400000 +#define IPU_IPU_INT_STAT_10__DI0_TIME_OUT_ERR 0x1E00010C,0x00200000 +#define IPU_IPU_INT_STAT_10__DI1_SYNC_DISP_ERR 0x1E00010C,0x00100000 +#define IPU_IPU_INT_STAT_10__DI0_SYNC_DISP_ERR 0x1E00010C,0x00080000 +#define IPU_IPU_INT_STAT_10__DC_TEARING_ERR_6 0x1E00010C,0x00040000 +#define IPU_IPU_INT_STAT_10__DC_TEARING_ERR_2 0x1E00010C,0x00020000 +#define IPU_IPU_INT_STAT_10__DC_TEARING_ERR_1 0x1E00010C,0x00010000 + +#define IPU_IPU_INT_STAT_11__ADDR 0x1E000110 +#define IPU_IPU_INT_STAT_11__EMPTY 0x1E000110,0x00000000 +#define IPU_IPU_INT_STAT_11__FULL 0x1E000110,0xffffffff +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_22 0x1E000110,0x00400000 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_21 0x1E000110,0x00200000 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_20 0x1E000110,0x00100000 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_12 0x1E000110,0x00001000 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_11 0x1E000110,0x00000800 + +#define IPU_IPU_INT_STAT_12__ADDR 0x1E000114 +#define IPU_IPU_INT_STAT_12__EMPTY 0x1E000114,0x00000000 +#define IPU_IPU_INT_STAT_12__FULL 0x1E000114,0xffffffff +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_50 0x1E000114,0x00040000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_49 0x1E000114,0x00020000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_48 0x1E000114,0x00010000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_47 0x1E000114,0x00008000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_46 0x1E000114,0x00004000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_45 0x1E000114,0x00002000 + +#define IPU_IPU_INT_STAT_13__ADDR 0x1E000118 +#define IPU_IPU_INT_STAT_13__EMPTY 0x1E000118,0x00000000 +#define IPU_IPU_INT_STAT_13__FULL 0x1E000118,0xffffffff +#define IPU_IPU_INT_STAT_13__IDMAC_TH_31 0x1E000118,0x80000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_29 0x1E000118,0x20000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_28 0x1E000118,0x10000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_27 0x1E000118,0x08000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_24 0x1E000118,0x01000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_23 0x1E000118,0x00800000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_22 0x1E000118,0x00400000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_21 0x1E000118,0x00200000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_20 0x1E000118,0x00100000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_18 0x1E000118,0x00040000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_17 0x1E000118,0x00020000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_15 0x1E000118,0x00008000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_14 0x1E000118,0x00004000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_12 0x1E000118,0x00001000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_11 0x1E000118,0x00000800 + +#define IPU_IPU_INT_STAT_14__ADDR 0x1E00011C +#define IPU_IPU_INT_STAT_14__EMPTY 0x1E00011C,0x00000000 +#define IPU_IPU_INT_STAT_14__FULL 0x1E00011C,0xffffffff +#define IPU_IPU_INT_STAT_14__IDMAC_TH_52 0x1E00011C,0x00100000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_51 0x1E00011C,0x00080000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_50 0x1E00011C,0x00040000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_49 0x1E00011C,0x00020000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_48 0x1E00011C,0x00010000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_47 0x1E00011C,0x00008000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_46 0x1E00011C,0x00004000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_45 0x1E00011C,0x00002000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_44 0x1E00011C,0x00001000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_43 0x1E00011C,0x00000800 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_42 0x1E00011C,0x00000400 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_41 0x1E00011C,0x00000200 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_40 0x1E00011C,0x00000100 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_33 0x1E00011C,0x00000002 + +#define IPU_IPU_INT_STAT_15__ADDR 0x1E000120 +#define IPU_IPU_INT_STAT_15__EMPTY 0x1E000120,0x00000000 +#define IPU_IPU_INT_STAT_15__FULL 0x1E000120,0xffffffff +#define IPU_IPU_INT_STAT_15__DI1_CNT_EN_PRE_8 0x1E000120,0x80000000 +#define IPU_IPU_INT_STAT_15__DI1_CNT_EN_PRE_3 0x1E000120,0x40000000 +#define IPU_IPU_INT_STAT_15__DI1_DISP_CLK_EN_PRE 0x1E000120,0x20000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_10 0x1E000120,0x10000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_9 0x1E000120,0x08000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_8 0x1E000120,0x04000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_7 0x1E000120,0x02000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_6 0x1E000120,0x01000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_5 0x1E000120,0x00800000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_4 0x1E000120,0x00400000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_3 0x1E000120,0x00200000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_2 0x1E000120,0x00100000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_1 0x1E000120,0x00080000 +#define IPU_IPU_INT_STAT_15__DI0_DISP_CLK_EN_PRE 0x1E000120,0x00040000 +#define IPU_IPU_INT_STAT_15__DC_ASYNC_STOP 0x1E000120,0x00020000 +#define IPU_IPU_INT_STAT_15__DC_DP_START 0x1E000120,0x00010000 +#define IPU_IPU_INT_STAT_15__DI_VSYNC_PRE_1 0x1E000120,0x00008000 +#define IPU_IPU_INT_STAT_15__DI_VSYNC_PRE_0 0x1E000120,0x00004000 +#define IPU_IPU_INT_STAT_15__DC_FC_6 0x1E000120,0x00002000 +#define IPU_IPU_INT_STAT_15__DC_FC_4 0x1E000120,0x00001000 +#define IPU_IPU_INT_STAT_15__DC_FC_3 0x1E000120,0x00000800 +#define IPU_IPU_INT_STAT_15__DC_FC_2 0x1E000120,0x00000400 +#define IPU_IPU_INT_STAT_15__DC_FC_1 0x1E000120,0x00000200 +#define IPU_IPU_INT_STAT_15__DC_FC_0 0x1E000120,0x00000100 +#define IPU_IPU_INT_STAT_15__DP_ASF_BRAKE 0x1E000120,0x00000080 +#define IPU_IPU_INT_STAT_15__DP_SF_BRAKE 0x1E000120,0x00000040 +#define IPU_IPU_INT_STAT_15__DP_ASF_END 0x1E000120,0x00000020 +#define IPU_IPU_INT_STAT_15__DP_ASF_START 0x1E000120,0x00000010 +#define IPU_IPU_INT_STAT_15__DP_SF_END 0x1E000120,0x00000008 +#define IPU_IPU_INT_STAT_15__DP_SF_START 0x1E000120,0x00000004 +#define IPU_IPU_INT_STAT_15__IPU_SNOOPING2_INT 0x1E000120,0x00000002 +#define IPU_IPU_INT_STAT_15__IPU_SNOOPING1_INT 0x1E000120,0x00000001 + +#define IPU_IPU_CUR_BUF_0__ADDR 0x1E000124 +#define IPU_IPU_CUR_BUF_0__EMPTY 0x1E000124,0x00000000 +#define IPU_IPU_CUR_BUF_0__FULL 0x1E000124,0xffffffff +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_31 0x1E000124,0x80000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_29 0x1E000124,0x20000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_28 0x1E000124,0x10000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_27 0x1E000124,0x08000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_24 0x1E000124,0x01000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_23 0x1E000124,0x00800000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_22 0x1E000124,0x00400000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_21 0x1E000124,0x00200000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_20 0x1E000124,0x00100000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_18 0x1E000124,0x00040000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_17 0x1E000124,0x00020000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_15 0x1E000124,0x00008000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_14 0x1E000124,0x00004000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_12 0x1E000124,0x00001000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_11 0x1E000124,0x00000800 + +#define IPU_IPU_CUR_BUF_1__ADDR 0x1E000128 +#define IPU_IPU_CUR_BUF_1__EMPTY 0x1E000128,0x00000000 +#define IPU_IPU_CUR_BUF_1__FULL 0x1E000128,0xffffffff +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_52 0x1E000128,0x00100000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_51 0x1E000128,0x00080000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_50 0x1E000128,0x00040000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_49 0x1E000128,0x00020000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_48 0x1E000128,0x00010000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_47 0x1E000128,0x00008000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_46 0x1E000128,0x00004000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_45 0x1E000128,0x00002000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_44 0x1E000128,0x00001000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_43 0x1E000128,0x00000800 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_42 0x1E000128,0x00000400 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_41 0x1E000128,0x00000200 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_40 0x1E000128,0x00000100 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_33 0x1E000128,0x00000002 + +#define IPU_IPU_ALT_CUR_BUF_0__ADDR 0x1E00012C +#define IPU_IPU_ALT_CUR_BUF_0__EMPTY 0x1E00012C,0x00000000 +#define IPU_IPU_ALT_CUR_BUF_0__FULL 0x1E00012C,0xffffffff +#define IPU_IPU_ALT_CUR_BUF_0__DMA_CH_ALT_CUR_BUF_29 0x1E00012C,0x20000000 +#define IPU_IPU_ALT_CUR_BUF_0__DMA_CH_ALT_CUR_BUF_24 0x1E00012C,0x01000000 + +#define IPU_IPU_ALT_CUR_BUF_1__ADDR 0x1E000130 +#define IPU_IPU_ALT_CUR_BUF_1__EMPTY 0x1E000130,0x00000000 +#define IPU_IPU_ALT_CUR_BUF_1__FULL 0x1E000130,0xffffffff +#define IPU_IPU_ALT_CUR_BUF_1__DMA_CH_ALT_CUR_BUF_52 0x1E000130,0x00100000 +#define IPU_IPU_ALT_CUR_BUF_1__DMA_CH_ALT_CUR_BUF_41 0x1E000130,0x00000200 +#define IPU_IPU_ALT_CUR_BUF_1__DMA_CH_ALT_CUR_BUF_33 0x1E000130,0x00000002 + +#define IPU_IPU_SRM_STAT__ADDR 0x1E000134 +#define IPU_IPU_SRM_STAT__EMPTY 0x1E000134,0x00000000 +#define IPU_IPU_SRM_STAT__FULL 0x1E000134,0xffffffff +#define IPU_IPU_SRM_STAT__DI1_SRM_STAT 0x1E000134,0x00000200 +#define IPU_IPU_SRM_STAT__DI0_SRM_STAT 0x1E000134,0x00000100 +#define IPU_IPU_SRM_STAT__DC_6_SRM_STAT 0x1E000134,0x00000020 +#define IPU_IPU_SRM_STAT__DC_2_SRM_STAT 0x1E000134,0x00000010 +#define IPU_IPU_SRM_STAT__DP_A1_SRM_STAT 0x1E000134,0x00000004 +#define IPU_IPU_SRM_STAT__DP_A0_SRM_STAT 0x1E000134,0x00000002 +#define IPU_IPU_SRM_STAT__DP_S_SRM_STAT 0x1E000134,0x00000001 + +#define IPU_IPU_DISP_TASKS_STAT__ADDR 0x1E00013C +#define IPU_IPU_DISP_TASKS_STAT__EMPTY 0x1E00013C,0x00000000 +#define IPU_IPU_DISP_TASKS_STAT__FULL 0x1E00013C,0xffffffff +#define IPU_IPU_DISP_TASKS_STAT__DC_ASYNC1_CUR_FLOW 0x1E00013C,0x00000800 +#define IPU_IPU_DISP_TASKS_STAT__DC_ASYNC1_TSTAT 0x1E00013C,0x00000700 +#define IPU_IPU_DISP_TASKS_STAT__DC_ASYNC0_TSTAT 0x1E00013C,0x00000030 +#define IPU_IPU_DISP_TASKS_STAT__DP_ASYNC_CUR_FLOW 0x1E00013C,0x00000008 +#define IPU_IPU_DISP_TASKS_STAT__DP_ASYNC_TSTAT 0x1E00013C,0x00000007 + +#define IPU_IPU_CH_BUF0_RDY0__ADDR 0x1E000140 +#define IPU_IPU_CH_BUF0_RDY0__EMPTY 0x1E000140,0x00000000 +#define IPU_IPU_CH_BUF0_RDY0__FULL 0x1E000140,0xffffffff +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_31 0x1E000140,0x80000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_29 0x1E000140,0x20000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_28 0x1E000140,0x10000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_27 0x1E000140,0x08000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_24 0x1E000140,0x01000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_23 0x1E000140,0x00800000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_22 0x1E000140,0x00400000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_21 0x1E000140,0x00200000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_20 0x1E000140,0x00100000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_18 0x1E000140,0x00040000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_17 0x1E000140,0x00020000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_15 0x1E000140,0x00008000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_14 0x1E000140,0x00004000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_12 0x1E000140,0x00001000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_11 0x1E000140,0x00000800 + +#define IPU_IPU_CH_BUF0_RDY1__ADDR 0x1E000144 +#define IPU_IPU_CH_BUF0_RDY1__EMPTY 0x1E000144,0x00000000 +#define IPU_IPU_CH_BUF0_RDY1__FULL 0x1E000144,0xffffffff +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_52 0x1E000144,0x00100000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_51 0x1E000144,0x00080000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_50 0x1E000144,0x00040000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_49 0x1E000144,0x00020000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_48 0x1E000144,0x00010000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_47 0x1E000144,0x00008000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_46 0x1E000144,0x00004000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_45 0x1E000144,0x00002000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_44 0x1E000144,0x00001000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_43 0x1E000144,0x00000800 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_42 0x1E000144,0x00000400 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_41 0x1E000144,0x00000200 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_40 0x1E000144,0x00000100 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_33 0x1E000144,0x00000002 + +#define IPU_IPU_CH_BUF1_RDY0__ADDR 0x1E000148 +#define IPU_IPU_CH_BUF1_RDY0__EMPTY 0x1E000148,0x00000000 +#define IPU_IPU_CH_BUF1_RDY0__FULL 0x1E000148,0xffffffff +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_31 0x1E000148,0x80000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_29 0x1E000148,0x20000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_28 0x1E000148,0x10000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_27 0x1E000148,0x08000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_24 0x1E000148,0x01000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_23 0x1E000148,0x00800000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_22 0x1E000148,0x00400000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_21 0x1E000148,0x00200000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_20 0x1E000148,0x00100000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_18 0x1E000148,0x00040000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_17 0x1E000148,0x00020000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_15 0x1E000148,0x00008000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_14 0x1E000148,0x00004000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_12 0x1E000148,0x00001000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_11 0x1E000148,0x00000800 + +#define IPU_IPU_CH_BUF1_RDY1__ADDR 0x1E00014C +#define IPU_IPU_CH_BUF1_RDY1__EMPTY 0x1E00014C,0x00000000 +#define IPU_IPU_CH_BUF1_RDY1__FULL 0x1E00014C,0xffffffff +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_52 0x1E00014C,0x00100000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_51 0x1E00014C,0x00080000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_50 0x1E00014C,0x00040000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_49 0x1E00014C,0x00020000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_48 0x1E00014C,0x00010000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_47 0x1E00014C,0x00008000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_46 0x1E00014C,0x00004000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_45 0x1E00014C,0x00002000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_44 0x1E00014C,0x00001000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_43 0x1E00014C,0x00000800 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_42 0x1E00014C,0x00000400 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_41 0x1E00014C,0x00000200 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_40 0x1E00014C,0x00000100 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_33 0x1E00014C,0x00000002 + +#define IPU_IPU_CH_DB_MODE_SEL_0__ADDR 0x1E000150 +#define IPU_IPU_CH_DB_MODE_SEL_0__EMPTY 0x1E000150,0x00000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__FULL 0x1E000150,0xffffffff +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_31 0x1E000150,0x80000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_29 0x1E000150,0x20000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_28 0x1E000150,0x10000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_27 0x1E000150,0x08000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_24 0x1E000150,0x01000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_23 0x1E000150,0x00800000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_22 0x1E000150,0x00400000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_21 0x1E000150,0x00200000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_20 0x1E000150,0x00100000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_18 0x1E000150,0x00040000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_17 0x1E000150,0x00020000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_15 0x1E000150,0x00008000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_14 0x1E000150,0x00004000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_12 0x1E000150,0x00001000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_11 0x1E000150,0x00000800 + +#define IPU_IPU_CH_DB_MODE_SEL_1__ADDR 0x1E000154 +#define IPU_IPU_CH_DB_MODE_SEL_1__EMPTY 0x1E000154,0x00000000 +#define IPU_IPU_CH_DB_MODE_SEL_1__FULL 0x1E000154,0xffffffff +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_52 0x1E000154,0x00100000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_51 0x1E000154,0x00080000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_50 0x1E000154,0x00040000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_49 0x1E000154,0x00020000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_48 0x1E000154,0x00010000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_47 0x1E000154,0x00008000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_46 0x1E000154,0x00004000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_45 0x1E000154,0x00002000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_44 0x1E000154,0x00001000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_43 0x1E000154,0x00000800 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_42 0x1E000154,0x00000400 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_41 0x1E000154,0x00000200 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_40 0x1E000154,0x00000100 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_33 0x1E000154,0x00000002 + +#define IPU_IPU_ALT_CH_BUF0_RDY0__ADDR 0x1E000158 +#define IPU_IPU_ALT_CH_BUF0_RDY0__EMPTY 0x1E000158,0x00000000 +#define IPU_IPU_ALT_CH_BUF0_RDY0__FULL 0x1E000158,0xffffffff +#define IPU_IPU_ALT_CH_BUF0_RDY0__DMA_CH_ALT_BUF0_RDY_29 0x1E000158,0x20000000 +#define IPU_IPU_ALT_CH_BUF0_RDY0__DMA_CH_ALT_BUF0_RDY_24 0x1E000158,0x01000000 + +#define IPU_IPU_ALT_CH_BUF0_RDY1__ADDR 0x1E00015C +#define IPU_IPU_ALT_CH_BUF0_RDY1__EMPTY 0x1E00015C,0x00000000 +#define IPU_IPU_ALT_CH_BUF0_RDY1__FULL 0x1E00015C,0xffffffff +#define IPU_IPU_ALT_CH_BUF0_RDY1__DMA_CH_ALT_BUF0_RDY_52 0x1E00015C,0x00100000 +#define IPU_IPU_ALT_CH_BUF0_RDY1__DMA_CH_ALT_BUF0_RDY_41 0x1E00015C,0x00000200 +#define IPU_IPU_ALT_CH_BUF0_RDY1__DMA_CH_ALT_BUF0_RDY_33 0x1E00015C,0x00000002 + +#define IPU_IPU_ALT_CH_BUF1_RDY0__ADDR 0x1E000160 +#define IPU_IPU_ALT_CH_BUF1_RDY0__EMPTY 0x1E000160,0x00000000 +#define IPU_IPU_ALT_CH_BUF1_RDY0__FULL 0x1E000160,0xffffffff +#define IPU_IPU_ALT_CH_BUF1_RDY0__DMA_CH_ALT_BUF1_RDY_29 0x1E000160,0x20000000 +#define IPU_IPU_ALT_CH_BUF1_RDY0__DMA_CH_ALT_BUF1_RDY_24 0x1E000160,0x01000000 + +#define IPU_IPU_ALT_CH_BUF1_RDY1__ADDR 0x1E000164 +#define IPU_IPU_ALT_CH_BUF1_RDY1__EMPTY 0x1E000164,0x00000000 +#define IPU_IPU_ALT_CH_BUF1_RDY1__FULL 0x1E000164,0xffffffff +#define IPU_IPU_ALT_CH_BUF1_RDY1__DMA_CH_ALT_BUF1_RDY_52 0x1E000164,0x00100000 +#define IPU_IPU_ALT_CH_BUF1_RDY1__DMA_CH_ALT_BUF1_RDY_41 0x1E000164,0x00000200 +#define IPU_IPU_ALT_CH_BUF1_RDY1__DMA_CH_ALT_BUF1_RDY_33 0x1E000164,0x00000002 + +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__ADDR 0x1E000168 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__EMPTY 0x1E000168,0x00000000 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__FULL 0x1E000168,0xffffffff +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__DMA_CH_ALT_DB_MODE_SEL_29 0x1E000168,0x20000000 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__DMA_CH_ALT_DB_MODE_SEL_24 0x1E000168,0x01000000 + +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__ADDR 0x1E00016C +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__EMPTY 0x1E00016C,0x00000000 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__FULL 0x1E00016C,0xffffffff +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__DMA_CH_ALT_DB_MODE_SEL_52 0x1E00016C,0x00100000 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__DMA_CH_ALT_DB_MODE_SEL_41 0x1E00016C,0x00000200 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__DMA_CH_ALT_DB_MODE_SEL_33 0x1E00016C,0x00000002 + +#define IPU_IDMAC_CONF__ADDR 0x1E008000 +#define IPU_IDMAC_CONF__EMPTY 0x1E008000,0x00000000 +#define IPU_IDMAC_CONF__FULL 0x1E008000,0xffffffff +#define IPU_IDMAC_CONF__P_ENDIAN 0x1E008000,0x00010000 +#define IPU_IDMAC_CONF__WIDPT 0x1E008000,0x00000018 +#define IPU_IDMAC_CONF__MAX_REQ_READ 0x1E008000,0x00000007 + +#define IPU_IDMAC_CH_EN_1__ADDR 0x1E008004 +#define IPU_IDMAC_CH_EN_1__EMPTY 0x1E008004,0x00000000 +#define IPU_IDMAC_CH_EN_1__FULL 0x1E008004,0xffffffff +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_31 0x1E008004,0x80000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_29 0x1E008004,0x20000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_28 0x1E008004,0x10000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_27 0x1E008004,0x08000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_24 0x1E008004,0x01000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_23 0x1E008004,0x00800000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_22 0x1E008004,0x00400000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_21 0x1E008004,0x00200000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_20 0x1E008004,0x00100000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_18 0x1E008004,0x00040000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_17 0x1E008004,0x00020000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_15 0x1E008004,0x00008000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_14 0x1E008004,0x00004000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_12 0x1E008004,0x00001000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_11 0x1E008004,0x00000800 + +#define IPU_IDMAC_CH_EN_2__ADDR 0x1E008008 +#define IPU_IDMAC_CH_EN_2__EMPTY 0x1E008008,0x00000000 +#define IPU_IDMAC_CH_EN_2__FULL 0x1E008008,0xffffffff +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_52 0x1E008008,0x00100000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_51 0x1E008008,0x00080000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_50 0x1E008008,0x00040000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_49 0x1E008008,0x00020000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_48 0x1E008008,0x00010000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_47 0x1E008008,0x00008000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_46 0x1E008008,0x00004000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_45 0x1E008008,0x00002000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_44 0x1E008008,0x00001000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_43 0x1E008008,0x00000800 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_42 0x1E008008,0x00000400 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_41 0x1E008008,0x00000200 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_40 0x1E008008,0x00000100 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_33 0x1E008008,0x00000002 + +#define IPU_IDMAC_SEP_ALPHA__ADDR 0x1E00800C +#define IPU_IDMAC_SEP_ALPHA__EMPTY 0x1E00800C,0x00000000 +#define IPU_IDMAC_SEP_ALPHA__FULL 0x1E00800C,0xffffffff +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_29 0x1E00800C,0x20000000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_27 0x1E00800C,0x08000000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_24 0x1E00800C,0x01000000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_23 0x1E00800C,0x00800000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_15 0x1E00800C,0x00008000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_14 0x1E00800C,0x00004000 + +#define IPU_IDMAC_ALT_SEP_ALPHA__ADDR 0x1E008010 +#define IPU_IDMAC_ALT_SEP_ALPHA__EMPTY 0x1E008010,0x00000000 +#define IPU_IDMAC_ALT_SEP_ALPHA__FULL 0x1E008010,0xffffffff +#define IPU_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_29 0x1E008010,0x20000000 +#define IPU_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_24 0x1E008010,0x01000000 +#define IPU_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_23 0x1E008010,0x00800000 + +#define IPU_IDMAC_CH_PRI_1__ADDR 0x1E008014 +#define IPU_IDMAC_CH_PRI_1__EMPTY 0x1E008014,0x00000000 +#define IPU_IDMAC_CH_PRI_1__FULL 0x1E008014,0xffffffff +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_29 0x1E008014,0x20000000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_28 0x1E008014,0x10000000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_27 0x1E008014,0x08000000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_24 0x1E008014,0x01000000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_23 0x1E008014,0x00800000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_22 0x1E008014,0x00400000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_21 0x1E008014,0x00200000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_20 0x1E008014,0x00100000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_15 0x1E008014,0x00008000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_14 0x1E008014,0x00004000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_12 0x1E008014,0x00001000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_11 0x1E008014,0x00000800 + +#define IPU_IDMAC_CH_PRI_2__ADDR 0x1E008018 +#define IPU_IDMAC_CH_PRI_2__EMPTY 0x1E008018,0x00000000 +#define IPU_IDMAC_CH_PRI_2__FULL 0x1E008018,0xffffffff +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_50 0x1E008018,0x00040000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_49 0x1E008018,0x00020000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_48 0x1E008018,0x00010000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_47 0x1E008018,0x00008000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_46 0x1E008018,0x00004000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_45 0x1E008018,0x00002000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_44 0x1E008018,0x00001000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_43 0x1E008018,0x00000800 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_42 0x1E008018,0x00000400 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_41 0x1E008018,0x00000200 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_40 0x1E008018,0x00000100 + +#define IPU_IDMAC_WM_EN_1__ADDR 0x1E00801C +#define IPU_IDMAC_WM_EN_1__EMPTY 0x1E00801C,0x00000000 +#define IPU_IDMAC_WM_EN_1__FULL 0x1E00801C,0xffffffff +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_29 0x1E00801C,0x20000000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_28 0x1E00801C,0x10000000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_27 0x1E00801C,0x08000000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_24 0x1E00801C,0x01000000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_23 0x1E00801C,0x00800000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_14 0x1E00801C,0x00004000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_12 0x1E00801C,0x00001000 + +#define IPU_IDMAC_WM_EN_2__ADDR 0x1E008020 +#define IPU_IDMAC_WM_EN_2__EMPTY 0x1E008020,0x00000000 +#define IPU_IDMAC_WM_EN_2__FULL 0x1E008020,0xffffffff +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_44 0x1E008020,0x00001000 +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_43 0x1E008020,0x00000800 +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_42 0x1E008020,0x00000400 +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_41 0x1E008020,0x00000200 +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_40 0x1E008020,0x00000100 + +#define IPU_IDMAC_LOCK_EN_2__ADDR 0x1E008024 +#define IPU_IDMAC_LOCK_EN_2__EMPTY 0x1E008024,0x00000000 +#define IPU_IDMAC_LOCK_EN_2__FULL 0x1E008024,0xffffffff +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_50 0x1E008024,0x00040000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_49 0x1E008024,0x00020000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_48 0x1E008024,0x00010000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_47 0x1E008024,0x00008000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_46 0x1E008024,0x00004000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_45 0x1E008024,0x00002000 + +#define IPU_IDMAC_SUB_ADDR_1__ADDR 0x1E00802C +#define IPU_IDMAC_SUB_ADDR_1__EMPTY 0x1E00802C,0x00000000 +#define IPU_IDMAC_SUB_ADDR_1__FULL 0x1E00802C,0xffffffff +#define IPU_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_33 0x1E00802C,0x7F000000 +#define IPU_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_29 0x1E00802C,0x007F0000 +#define IPU_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_24 0x1E00802C,0x00007F00 +#define IPU_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_23 0x1E00802C,0x0000007F + +#define IPU_IDMAC_SUB_ADDR_2__ADDR 0x1E008030 +#define IPU_IDMAC_SUB_ADDR_2__EMPTY 0x1E008030,0x00000000 +#define IPU_IDMAC_SUB_ADDR_2__FULL 0x1E008030,0xffffffff +#define IPU_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_52 0x1E008030,0x007F0000 +#define IPU_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_51 0x1E008030,0x00007F00 +#define IPU_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_41 0x1E008030,0x0000007F + +#define IPU_IDMAC_BNDM_EN_1__ADDR 0x1E008034 +#define IPU_IDMAC_BNDM_EN_1__EMPTY 0x1E008034,0x00000000 +#define IPU_IDMAC_BNDM_EN_1__FULL 0x1E008034,0xffffffff +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_22 0x1E008034,0x00400000 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_21 0x1E008034,0x00200000 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_20 0x1E008034,0x00100000 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_12 0x1E008034,0x00001000 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_11 0x1E008034,0x00000800 + +#define IPU_IDMAC_BNDM_EN_2__ADDR 0x1E008038 +#define IPU_IDMAC_BNDM_EN_2__EMPTY 0x1E008038,0x00000000 +#define IPU_IDMAC_BNDM_EN_2__FULL 0x1E008038,0xffffffff +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_50 0x1E008038,0x00040000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_49 0x1E008038,0x00020000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_48 0x1E008038,0x00010000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_47 0x1E008038,0x00008000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_46 0x1E008038,0x00004000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_45 0x1E008038,0x00002000 + +#define IPU_IDMAC_SC_CORD__ADDR 0x1E00803C +#define IPU_IDMAC_SC_CORD__EMPTY 0x1E00803C,0x00000000 +#define IPU_IDMAC_SC_CORD__FULL 0x1E00803C,0xffffffff +#define IPU_IDMAC_SC_CORD__SX0 0x1E00803C,0x0FFF0000 +#define IPU_IDMAC_SC_CORD__SY0 0x1E00803C,0x000007FF + +#define IPU_IDMAC_CH_BUSY_1__ADDR 0x1E008040 +#define IPU_IDMAC_CH_BUSY_1__EMPTY 0x1E008040,0x00000000 +#define IPU_IDMAC_CH_BUSY_1__FULL 0x1E008040,0xffffffff +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_31 0x1E008040,0x80000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_29 0x1E008040,0x20000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_28 0x1E008040,0x10000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_27 0x1E008040,0x08000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_24 0x1E008040,0x01000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_23 0x1E008040,0x00800000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_22 0x1E008040,0x00400000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_21 0x1E008040,0x00200000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_20 0x1E008040,0x00100000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_18 0x1E008040,0x00040000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_17 0x1E008040,0x00020000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_15 0x1E008040,0x00008000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_14 0x1E008040,0x00004000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_12 0x1E008040,0x00001000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_11 0x1E008040,0x00000800 + +#define IPU_IDMAC_CH_BUSY_2__ADDR 0x1E008044 +#define IPU_IDMAC_CH_BUSY_2__EMPTY 0x1E008044,0x00000000 +#define IPU_IDMAC_CH_BUSY_2__FULL 0x1E008044,0xffffffff +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_52 0x1E008044,0x00100000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_51 0x1E008044,0x00080000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_50 0x1E008044,0x00040000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_49 0x1E008044,0x00020000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_48 0x1E008044,0x00010000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_47 0x1E008044,0x00008000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_46 0x1E008044,0x00004000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_45 0x1E008044,0x00002000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_44 0x1E008044,0x00001000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_43 0x1E008044,0x00000800 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_42 0x1E008044,0x00000400 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_41 0x1E008044,0x00000200 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_40 0x1E008044,0x00000100 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_33 0x1E008044,0x00000002 + +#define IPU_DP_COM_CONF_SYNC__ADDR 0x1E018000 +#define IPU_DP_COM_CONF_SYNC__EMPTY 0x1E018000,0x00000000 +#define IPU_DP_COM_CONF_SYNC__FULL 0x1E018000,0xffffffff +#define IPU_DP_COM_CONF_SYNC__DP_GAMMA_YUV_EN_SYNC 0x1E018000,0x00002000 +#define IPU_DP_COM_CONF_SYNC__DP_GAMMA_EN_SYNC 0x1E018000,0x00001000 +#define IPU_DP_COM_CONF_SYNC__DP_CSC_YUV_SAT_MODE_SYNC 0x1E018000,0x00000800 +#define IPU_DP_COM_CONF_SYNC__DP_CSC_GAMUT_SAT_EN_SYNC 0x1E018000,0x00000400 +#define IPU_DP_COM_CONF_SYNC__DP_CSC_DEF_SYNC 0x1E018000,0x00000300 +#define IPU_DP_COM_CONF_SYNC__DP_COC_SYNC 0x1E018000,0x00000070 +#define IPU_DP_COM_CONF_SYNC__DP_GWCKE_SYNC 0x1E018000,0x00000008 +#define IPU_DP_COM_CONF_SYNC__DP_GWAM_SYNC 0x1E018000,0x00000004 +#define IPU_DP_COM_CONF_SYNC__DP_GWSEL_SYNC 0x1E018000,0x00000002 +#define IPU_DP_COM_CONF_SYNC__DP_FG_EN_SYNC 0x1E018000,0x00000001 + +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__ADDR 0x1E018004 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__EMPTY 0x1E018004,0x00000000 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__FULL 0x1E018004,0xffffffff +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__DP_GWAV_SYNC 0x1E018004,0xFF000000 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKR_SYNC 0x1E018004,0x00FF0000 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKG_SYNC 0x1E018004,0x0000FF00 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKB_SYNC 0x1E018004,0x000000FF + +#define IPU_DP_FG_POS_SYNC__ADDR 0x1E018008 +#define IPU_DP_FG_POS_SYNC__EMPTY 0x1E018008,0x00000000 +#define IPU_DP_FG_POS_SYNC__FULL 0x1E018008,0xffffffff +#define IPU_DP_FG_POS_SYNC__DP_FGXP_SYNC 0x1E018008,0x07FF0000 +#define IPU_DP_FG_POS_SYNC__DP_FGYP_SYNC 0x1E018008,0x000007FF + +#define IPU_DP_CUR_POS_SYNC__ADDR 0x1E01800C +#define IPU_DP_CUR_POS_SYNC__EMPTY 0x1E01800C,0x00000000 +#define IPU_DP_CUR_POS_SYNC__FULL 0x1E01800C,0xffffffff +#define IPU_DP_CUR_POS_SYNC__DP_CXW_SYNC 0x1E01800C,0xF8000000 +#define IPU_DP_CUR_POS_SYNC__DP_CXP_SYNC 0x1E01800C,0x07FF0000 +#define IPU_DP_CUR_POS_SYNC__DP_CYH_SYNC 0x1E01800C,0x0000F800 +#define IPU_DP_CUR_POS_SYNC__DP_CYP_SYNC 0x1E01800C,0x000007FF + +#define IPU_DP_CUR_MAP_SYNC__ADDR 0x1E018010 +#define IPU_DP_CUR_MAP_SYNC__EMPTY 0x1E018010,0x00000000 +#define IPU_DP_CUR_MAP_SYNC__FULL 0x1E018010,0xffffffff +#define IPU_DP_CUR_MAP_SYNC__DP_CUR_COL_R_SYNC 0x1E018010,0x00FF0000 +#define IPU_DP_CUR_MAP_SYNC__DP_CUR_COL_G_SYNC 0x1E018010,0x0000FF00 +#define IPU_DP_CUR_MAP_SYNC__DP_CUR_COL_B_SYNC 0x1E018010,0x000000FF + +#define IPU_DP_GAMMA_C_SYNC_0__ADDR 0x1E018014 +#define IPU_DP_GAMMA_C_SYNC_0__EMPTY 0x1E018014,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_0__FULL 0x1E018014,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_0__DP_GAMMA_C_SYNC_1 0x1E018014,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_0__DP_GAMMA_C_SYNC_0 0x1E018014,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_1__ADDR 0x1E018018 +#define IPU_DP_GAMMA_C_SYNC_1__EMPTY 0x1E018018,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_1__FULL 0x1E018018,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_1__DP_GAMMA_C_SYNC_3 0x1E018018,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_1__DP_GAMMA_C_SYNC_2 0x1E018018,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_2__ADDR 0x1E01801C +#define IPU_DP_GAMMA_C_SYNC_2__EMPTY 0x1E01801C,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_2__FULL 0x1E01801C,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_2__DP_GAMMA_C_SYNC_5 0x1E01801C,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_2__DP_GAMMA_C_SYNC_4 0x1E01801C,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_3__ADDR 0x1E018020 +#define IPU_DP_GAMMA_C_SYNC_3__EMPTY 0x1E018020,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_3__FULL 0x1E018020,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_3__DP_GAMMA_C_SYNC_7 0x1E018020,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_3__DP_GAMMA_C_SYNC_6 0x1E018020,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_4__ADDR 0x1E018024 +#define IPU_DP_GAMMA_C_SYNC_4__EMPTY 0x1E018024,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_4__FULL 0x1E018024,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_4__DP_GAMMA_C_SYNC_9 0x1E018024,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_4__DP_GAMMA_C_SYNC_8 0x1E018024,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_5__ADDR 0x1E018028 +#define IPU_DP_GAMMA_C_SYNC_5__EMPTY 0x1E018028,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_5__FULL 0x1E018028,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_5__DP_GAMMA_C_SYNC_11 0x1E018028,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_5__DP_GAMMA_C_SYNC_10 0x1E018028,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_6__ADDR 0x1E01802C +#define IPU_DP_GAMMA_C_SYNC_6__EMPTY 0x1E01802C,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_6__FULL 0x1E01802C,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_6__DP_GAMMA_C_SYNC_13 0x1E01802C,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_6__DP_GAMMA_C_SYNC_12 0x1E01802C,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_7__ADDR 0x1E018030 +#define IPU_DP_GAMMA_C_SYNC_7__EMPTY 0x1E018030,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_7__FULL 0x1E018030,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_7__DP_GAMMA_C_SYNC_15 0x1E018030,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_7__DP_GAMMA_C_SYNC_14 0x1E018030,0x000001FF + +#define IPU_DP_GAMMA_S_SYNC_0__ADDR 0x1E018034 +#define IPU_DP_GAMMA_S_SYNC_0__EMPTY 0x1E018034,0x00000000 +#define IPU_DP_GAMMA_S_SYNC_0__FULL 0x1E018034,0xffffffff +#define IPU_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_3 0x1E018034,0xFF000000 +#define IPU_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_2 0x1E018034,0x00FF0000 +#define IPU_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_1 0x1E018034,0x0000FF00 +#define IPU_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_0 0x1E018034,0x000000FF + +#define IPU_DP_GAMMA_S_SYNC_1__ADDR 0x1E018038 +#define IPU_DP_GAMMA_S_SYNC_1__EMPTY 0x1E018038,0x00000000 +#define IPU_DP_GAMMA_S_SYNC_1__FULL 0x1E018038,0xffffffff +#define IPU_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_7 0x1E018038,0xFF000000 +#define IPU_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_6 0x1E018038,0x00FF0000 +#define IPU_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_5 0x1E018038,0x0000FF00 +#define IPU_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_4 0x1E018038,0x000000FF + +#define IPU_DP_GAMMA_S_SYNC_2__ADDR 0x1E01803C +#define IPU_DP_GAMMA_S_SYNC_2__EMPTY 0x1E01803C,0x00000000 +#define IPU_DP_GAMMA_S_SYNC_2__FULL 0x1E01803C,0xffffffff +#define IPU_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_11 0x1E01803C,0xFF000000 +#define IPU_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_10 0x1E01803C,0x00FF0000 +#define IPU_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_9 0x1E01803C,0x0000FF00 +#define IPU_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_8 0x1E01803C,0x000000FF + +#define IPU_DP_GAMMA_S_SYNC_3__ADDR 0x1E018040 +#define IPU_DP_GAMMA_S_SYNC_3__EMPTY 0x1E018040,0x00000000 +#define IPU_DP_GAMMA_S_SYNC_3__FULL 0x1E018040,0xffffffff +#define IPU_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_15 0x1E018040,0xFF000000 +#define IPU_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_14 0x1E018040,0x00FF0000 +#define IPU_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_13 0x1E018040,0x0000FF00 +#define IPU_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_12 0x1E018040,0x000000FF + +#define IPU_DP_CSCA_SYNC_0__ADDR 0x1E018044 +#define IPU_DP_CSCA_SYNC_0__EMPTY 0x1E018044,0x00000000 +#define IPU_DP_CSCA_SYNC_0__FULL 0x1E018044,0xffffffff +#define IPU_DP_CSCA_SYNC_0__DP_CSC_A_SYNC_1 0x1E018044,0x03FF0000 +#define IPU_DP_CSCA_SYNC_0__DP_CSC_A_SYNC_0 0x1E018044,0x000003FF + +#define IPU_DP_CSCA_SYNC_1__ADDR 0x1E018048 +#define IPU_DP_CSCA_SYNC_1__EMPTY 0x1E018048,0x00000000 +#define IPU_DP_CSCA_SYNC_1__FULL 0x1E018048,0xffffffff +#define IPU_DP_CSCA_SYNC_1__DP_CSC_A_SYNC_3 0x1E018048,0x03FF0000 +#define IPU_DP_CSCA_SYNC_1__DP_CSC_A_SYNC_2 0x1E018048,0x000003FF + +#define IPU_DP_CSCA_SYNC_2__ADDR 0x1E01804C +#define IPU_DP_CSCA_SYNC_2__EMPTY 0x1E01804C,0x00000000 +#define IPU_DP_CSCA_SYNC_2__FULL 0x1E01804C,0xffffffff +#define IPU_DP_CSCA_SYNC_2__DP_CSC_A_SYNC_5 0x1E01804C,0x03FF0000 +#define IPU_DP_CSCA_SYNC_2__DP_CSC_A_SYNC_4 0x1E01804C,0x000003FF + +#define IPU_DP_CSCA_SYNC_3__ADDR 0x1E018050 +#define IPU_DP_CSCA_SYNC_3__EMPTY 0x1E018050,0x00000000 +#define IPU_DP_CSCA_SYNC_3__FULL 0x1E018050,0xffffffff +#define IPU_DP_CSCA_SYNC_3__DP_CSC_A_SYNC_7 0x1E018050,0x03FF0000 +#define IPU_DP_CSCA_SYNC_3__DP_CSC_A_SYNC_6 0x1E018050,0x000003FF + +#define IPU_DP_CSC_SYNC_0__ADDR 0x1E018054 +#define IPU_DP_CSC_SYNC_0__EMPTY 0x1E018054,0x00000000 +#define IPU_DP_CSC_SYNC_0__FULL 0x1E018054,0xffffffff +#define IPU_DP_CSC_SYNC_0__DP_CSC_S0_SYNC 0x1E018054,0xC0000000 +#define IPU_DP_CSC_SYNC_0__DP_CSC_B0_SYNC 0x1E018054,0x3FFF0000 +#define IPU_DP_CSC_SYNC_0__DP_CSC_A8_SYNC 0x1E018054,0x000003FF + +#define IPU_DP_CSC_SYNC_1__ADDR 0x1E018058 +#define IPU_DP_CSC_SYNC_1__EMPTY 0x1E018058,0x00000000 +#define IPU_DP_CSC_SYNC_1__FULL 0x1E018058,0xffffffff +#define IPU_DP_CSC_SYNC_1__DP_CSC_S2_SYNC 0x1E018058,0xC0000000 +#define IPU_DP_CSC_SYNC_1__DP_CSC_B2_SYNC 0x1E018058,0x3FFF0000 +#define IPU_DP_CSC_SYNC_1__DP_CSC_S1_SYNC 0x1E018058,0x0000C000 +#define IPU_DP_CSC_SYNC_1__DP_CSC_B1_SYNC 0x1E018058,0x00003FFF + +#define IPU_DP_CUR_POS_ALT__ADDR 0x1E01805C +#define IPU_DP_CUR_POS_ALT__EMPTY 0x1E01805C,0x00000000 +#define IPU_DP_CUR_POS_ALT__FULL 0x1E01805C,0xffffffff +#define IPU_DP_CUR_POS_ALT__DP_CXW_SYNC_ALT 0x1E01805C,0xF8000000 +#define IPU_DP_CUR_POS_ALT__DP_CXP_SYNC_ALT 0x1E01805C,0x07FF0000 +#define IPU_DP_CUR_POS_ALT__DP_CYH_SYNC_ALT 0x1E01805C,0x0000F800 +#define IPU_DP_CUR_POS_ALT__DP_CYP_SYNC_ALT 0x1E01805C,0x000007FF + +#define IPU_DP_COM_CONF_ASYNC__ADDR 0x1E018060 +#define IPU_DP_COM_CONF_ASYNC__EMPTY 0x1E018060,0x00000000 +#define IPU_DP_COM_CONF_ASYNC__FULL 0x1E018060,0xffffffff +#define IPU_DP_COM_CONF_ASYNC__DP_GAMMA_YUV_EN_ASYNC 0x1E018060,0x00002000 +#define IPU_DP_COM_CONF_ASYNC__DP_GAMMA_EN_ASYNC 0x1E018060,0x00001000 +#define IPU_DP_COM_CONF_ASYNC__DP_CSC_YUV_SAT_MODE_ASYNC 0x1E018060,0x00000800 +#define IPU_DP_COM_CONF_ASYNC__DP_CSC_GAMUT_SAT_EN_ASYNC 0x1E018060,0x00000400 +#define IPU_DP_COM_CONF_ASYNC__DP_CSC_DEF_ASYNC 0x1E018060,0x00000300 +#define IPU_DP_COM_CONF_ASYNC__DP_COC_ASYNC 0x1E018060,0x00000070 +#define IPU_DP_COM_CONF_ASYNC__DP_GWCKE_ASYNC 0x1E018060,0x00000008 +#define IPU_DP_COM_CONF_ASYNC__DP_GWAM_ASYNC 0x1E018060,0x00000004 +#define IPU_DP_COM_CONF_ASYNC__DP_GWSEL_ASYNC 0x1E018060,0x00000002 +#define IPU_DP_COM_CONF_ASYNC__DP_FG_EN_ASYNC 0x1E018060,0x00000001 + +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__ADDR 0x1E018064 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__EMPTY 0x1E018064,0x00000000 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__FULL 0x1E018064,0xffffffff +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__DP_GWAV_ASYNC 0x1E018064,0xFF000000 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__DP_GWCKR_ASYNC 0x1E018064,0x00FF0000 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__DP_GWCKG_ASYNC 0x1E018064,0x0000FF00 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__DP_GWCKB_ASYNC 0x1E018064,0x000000FF + +#define IPU_DP_FG_POS_ASYNC__ADDR 0x1E018068 +#define IPU_DP_FG_POS_ASYNC__EMPTY 0x1E018068,0x00000000 +#define IPU_DP_FG_POS_ASYNC__FULL 0x1E018068,0xffffffff +#define IPU_DP_FG_POS_ASYNC__DP_FGXP_ASYNC 0x1E018068,0x07FF0000 +#define IPU_DP_FG_POS_ASYNC__DP_FGYP_ASYNC 0x1E018068,0x000007FF + +#define IPU_DP_CUR_POS_ASYNC__ADDR 0x1E01806C +#define IPU_DP_CUR_POS_ASYNC__EMPTY 0x1E01806C,0x00000000 +#define IPU_DP_CUR_POS_ASYNC__FULL 0x1E01806C,0xffffffff +#define IPU_DP_CUR_POS_ASYNC__DP_CXW_ASYNC 0x1E01806C,0xF8000000 +#define IPU_DP_CUR_POS_ASYNC__DP_CXP_ASYNC 0x1E01806C,0x07FF0000 +#define IPU_DP_CUR_POS_ASYNC__DP_CYH_ASYNC 0x1E01806C,0x0000F800 +#define IPU_DP_CUR_POS_ASYNC__DP_CYP_ASYNC 0x1E01806C,0x000007FF + +#define IPU_DP_CUR_MAP_ASYNC__ADDR 0x1E018070 +#define IPU_DP_CUR_MAP_ASYNC__EMPTY 0x1E018070,0x00000000 +#define IPU_DP_CUR_MAP_ASYNC__FULL 0x1E018070,0xffffffff +#define IPU_DP_CUR_MAP_ASYNC__CUR_COL_R_ASYNC 0x1E018070,0x00FF0000 +#define IPU_DP_CUR_MAP_ASYNC__CUR_COL_G_ASYNC 0x1E018070,0x0000FF00 +#define IPU_DP_CUR_MAP_ASYNC__CUR_COL_B_ASYNC 0x1E018070,0x000000FF + +#define IPU_DP_GAMMA_C_ASYNC_0__ADDR 0x1E018074 +#define IPU_DP_GAMMA_C_ASYNC_0__EMPTY 0x1E018074,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_0__FULL 0x1E018074,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_0__DP_GAMMA_C_ASYNC_1 0x1E018074,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_0__DP_GAMMA_C_ASYNC_0 0x1E018074,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_1__ADDR 0x1E018078 +#define IPU_DP_GAMMA_C_ASYNC_1__EMPTY 0x1E018078,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_1__FULL 0x1E018078,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_1__DP_GAMMA_C_ASYNC_3 0x1E018078,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_1__DP_GAMMA_C_ASYNC_2 0x1E018078,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_2__ADDR 0x1E01807C +#define IPU_DP_GAMMA_C_ASYNC_2__EMPTY 0x1E01807C,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_2__FULL 0x1E01807C,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_2__DP_GAMMA_C_ASYNC_5 0x1E01807C,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_2__DP_GAMMA_C_ASYNC_4 0x1E01807C,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_3__ADDR 0x1E018080 +#define IPU_DP_GAMMA_C_ASYNC_3__EMPTY 0x1E018080,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_3__FULL 0x1E018080,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_3__DP_GAMMA_C_ASYNC_7 0x1E018080,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_3__DP_GAMMA_C_ASYNC_6 0x1E018080,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_4__ADDR 0x1E018084 +#define IPU_DP_GAMMA_C_ASYNC_4__EMPTY 0x1E018084,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_4__FULL 0x1E018084,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_4__DP_GAMMA_C_ASYNC_9 0x1E018084,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_4__DP_GAMMA_C_ASYNC_8 0x1E018084,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_5__ADDR 0x1E018088 +#define IPU_DP_GAMMA_C_ASYNC_5__EMPTY 0x1E018088,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_5__FULL 0x1E018088,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_5__DP_GAMMA_C_ASYNC_11 0x1E018088,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_5__DP_GAMMA_C_ASYNC_10 0x1E018088,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_6__ADDR 0x1E01808C +#define IPU_DP_GAMMA_C_ASYNC_6__EMPTY 0x1E01808C,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_6__FULL 0x1E01808C,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_6__DP_GAMMA_C_ASYNC_13 0x1E01808C,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_6__DP_GAMMA_C_ASYNC_12 0x1E01808C,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_7__ADDR 0x1E018090 +#define IPU_DP_GAMMA_C_ASYNC_7__EMPTY 0x1E018090,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_7__FULL 0x1E018090,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_7__DP_GAMMA_C_ASYNC_15 0x1E018090,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_7__DP_GAMMA_C_ASYNC_14 0x1E018090,0x000001FF + +#define IPU_DP_GAMMA_S_ASYNC_0__ADDR 0x1E018094 +#define IPU_DP_GAMMA_S_ASYNC_0__EMPTY 0x1E018094,0x00000000 +#define IPU_DP_GAMMA_S_ASYNC_0__FULL 0x1E018094,0xffffffff +#define IPU_DP_GAMMA_S_ASYNC_0__DP_GAMMA_S_ASYNC_3 0x1E018094,0xFF000000 +#define IPU_DP_GAMMA_S_ASYNC_0__DP_GAMMA_S_ASYNC_2 0x1E018094,0x00FF0000 +#define IPU_DP_GAMMA_S_ASYNC_0__DP_GAMMA_S_ASYNC_1 0x1E018094,0x0000FF04 +#define IPU_DP_GAMMA_S_ASYNC_0__DP_GAMMA_S_ASYNC_0 0x1E018094,0x00000103 + +#define IPU_DP_GAMMA_S_ASYNC_1__ADDR 0x1E018098 +#define IPU_DP_GAMMA_S_ASYNC_1__EMPTY 0x1E018098,0x00000000 +#define IPU_DP_GAMMA_S_ASYNC_1__FULL 0x1E018098,0xffffffff +#define IPU_DP_GAMMA_S_ASYNC_1__DP_GAMMA_S_ASYNC_7 0x1E018098,0xFF000000 +#define IPU_DP_GAMMA_S_ASYNC_1__DP_GAMMA_S_ASYNC_6 0x1E018098,0x00FF0000 +#define IPU_DP_GAMMA_S_ASYNC_1__DP_GAMMA_S_ASYNC_5 0x1E018098,0x0000FF00 +#define IPU_DP_GAMMA_S_ASYNC_1__DP_GAMMA_S_ASYNC_4 0x1E018098,0x000000FF + +#define IPU_DP_GAMMA_S_ASYNC_2__ADDR 0x1E01809C +#define IPU_DP_GAMMA_S_ASYNC_2__EMPTY 0x1E01809C,0x00000000 +#define IPU_DP_GAMMA_S_ASYNC_2__FULL 0x1E01809C,0xffffffff +#define IPU_DP_GAMMA_S_ASYNC_2__DP_GAMMA_S_ASYNC_11 0x1E01809C,0xFF000000 +#define IPU_DP_GAMMA_S_ASYNC_2__DP_GAMMA_S_ASYNC_10 0x1E01809C,0x00FF0000 +#define IPU_DP_GAMMA_S_ASYNC_2__DP_GAMMA_S_ASYNC_9 0x1E01809C,0x0000FF00 +#define IPU_DP_GAMMA_S_ASYNC_2__DP_GAMMA_S_ASYNC_8 0x1E01809C,0x000000FF + +#define IPU_DP_GAMMA_S_ASYNC_3__ADDR 0x1E0180A0 +#define IPU_DP_GAMMA_S_ASYNC_3__EMPTY 0x1E0180A0,0x00000000 +#define IPU_DP_GAMMA_S_ASYNC_3__FULL 0x1E0180A0,0xffffffff +#define IPU_DP_GAMMA_S_ASYNC_3__DP_GAMMA_S_ASYNC_15 0x1E0180A0,0xFF000000 +#define IPU_DP_GAMMA_S_ASYNC_3__DP_GAMMA_S_ASYNC_14 0x1E0180A0,0x00FF0000 +#define IPU_DP_GAMMA_S_ASYNC_3__DP_GAMMA_S_ASYNC_13 0x1E0180A0,0x0000FF00 +#define IPU_DP_GAMMA_S_ASYNC_3__DP_GAMMA_S_ASYNC_12 0x1E0180A0,0x000000FF + +#define IPU_DP_CSCA_ASYNC_0__ADDR 0x1E0180A4 +#define IPU_DP_CSCA_ASYNC_0__EMPTY 0x1E0180A4,0x00000000 +#define IPU_DP_CSCA_ASYNC_0__FULL 0x1E0180A4,0xffffffff +#define IPU_DP_CSCA_ASYNC_0__DP_CSC_A_ASYNC_1 0x1E0180A4,0x03FF0000 +#define IPU_DP_CSCA_ASYNC_0__DP_CSC_A_ASYNC_0 0x1E0180A4,0x000003FF + +#define IPU_DP_CSCA_ASYNC_1__ADDR 0x1E0180A8 +#define IPU_DP_CSCA_ASYNC_1__EMPTY 0x1E0180A8,0x00000000 +#define IPU_DP_CSCA_ASYNC_1__FULL 0x1E0180A8,0xffffffff +#define IPU_DP_CSCA_ASYNC_1__DP_CSC_A_ASYNC_3 0x1E0180A8,0x03FF0000 +#define IPU_DP_CSCA_ASYNC_1__DP_CSC_A_ASYNC_2 0x1E0180A8,0x000003FF + +#define IPU_DP_CSCA_ASYNC_2__ADDR 0x1E0180AC +#define IPU_DP_CSCA_ASYNC_2__EMPTY 0x1E0180AC,0x00000000 +#define IPU_DP_CSCA_ASYNC_2__FULL 0x1E0180AC,0xffffffff +#define IPU_DP_CSCA_ASYNC_2__DP_CSC_A_ASYNC_5 0x1E0180AC,0x03FF0000 +#define IPU_DP_CSCA_ASYNC_2__DP_CSC_A_ASYNC_4 0x1E0180AC,0x000003FF + +#define IPU_DP_CSCA_ASYNC_3__ADDR 0x1E0180B0 +#define IPU_DP_CSCA_ASYNC_3__EMPTY 0x1E0180B0,0x00000000 +#define IPU_DP_CSCA_ASYNC_3__FULL 0x1E0180B0,0xffffffff +#define IPU_DP_CSCA_ASYNC_3__DP_CSC_A_ASYNC_7 0x1E0180B0,0x03FF0000 +#define IPU_DP_CSCA_ASYNC_3__DP_CSC_A_ASYNC_6 0x1E0180B0,0x000003FF + +#define IPU_DP_CSC_ASYNC_0__ADDR 0x1E0180B4 +#define IPU_DP_CSC_ASYNC_0__EMPTY 0x1E0180B4,0x00000000 +#define IPU_DP_CSC_ASYNC_0__FULL 0x1E0180B4,0xffffffff +#define IPU_DP_CSC_ASYNC_0__DP_CSC_S0_ASYNC 0x1E0180B4,0xC0000000 +#define IPU_DP_CSC_ASYNC_0__DP_CSC_B0_ASYNC 0x1E0180B4,0x3FFF0000 +#define IPU_DP_CSC_ASYNC_0__DP_CSC_A8_ASYNC 0x1E0180B4,0x00000403 + +#define IPU_DP_CSC_ASYNC_1__ADDR 0x1E0180B8 +#define IPU_DP_CSC_ASYNC_1__EMPTY 0x1E0180B8,0x00000000 +#define IPU_DP_CSC_ASYNC_1__FULL 0x1E0180B8,0xffffffff +#define IPU_DP_CSC_ASYNC_1__DP_CSC_S2_ASYNC 0x1E0180B8,0xC0000000 +#define IPU_DP_CSC_ASYNC_1__DP_CSC_B2_ASYNC 0x1E0180B8,0x3FFF0000 +#define IPU_DP_CSC_ASYNC_1__DP_CSC_S1_ASYNC 0x1E0180B8,0x0000C000 +#define IPU_DP_CSC_ASYNC_1__DP_CSC_B1_ASYNC 0x1E0180B8,0x00003FFF + +#define IPU_DP_DEBUG_CNT__ADDR 0x1E0180BC +#define IPU_DP_DEBUG_CNT__EMPTY 0x1E0180BC,0x00000000 +#define IPU_DP_DEBUG_CNT__FULL 0x1E0180BC,0xffffffff +#define IPU_DP_DEBUG_CNT__BRAKE_CNT_1 0x1E0180BC,0x000000E0 +#define IPU_DP_DEBUG_CNT__BRAKE_STATUS_EN_1 0x1E0180BC,0x00000010 +#define IPU_DP_DEBUG_CNT__BRAKE_CNT_0 0x1E0180BC,0x0000000E +#define IPU_DP_DEBUG_CNT__BRAKE_STATUS_EN_0 0x1E0180BC,0x00000001 + +#define IPU_DP_DEBUG_STAT__ADDR 0x1E0180C0 +#define IPU_DP_DEBUG_STAT__EMPTY 0x1E0180C0,0x00000000 +#define IPU_DP_DEBUG_STAT__FULL 0x1E0180C0,0xffffffff +#define IPU_DP_DEBUG_STAT__CYP_EN_OLD_1 0x1E0180C0,0x20000000 +#define IPU_DP_DEBUG_STAT__COMBYP_EN_OLD_1 0x1E0180C0,0x10000000 +#define IPU_DP_DEBUG_STAT__FG_ACTIVE_1 0x1E0180C0,0x08000000 +#define IPU_DP_DEBUG_STAT__V_CNT_OLD_1 0x1E0180C0,0x07FF0000 +#define IPU_DP_DEBUG_STAT__CYP_EN_OLD_0 0x1E0180C0,0x00002000 +#define IPU_DP_DEBUG_STAT__COMBYP_EN_OLD_0 0x1E0180C0,0x00001000 +#define IPU_DP_DEBUG_STAT__FG_ACTIVE_0 0x1E0180C0,0x00000800 +#define IPU_DP_DEBUG_STAT__V_CNT_OLD_0 0x1E0180C0,0x000007FF + +#define IPU_IC_CONF__ADDR 0x1E020000 +#define IPU_IC_CONF__EMPTY 0x1E020000,0x00000000 +#define IPU_IC_CONF__FULL 0x1E020000,0xffffffff +#define IPU_IC_CONF__CSI_MEM_WR_EN 0x1E020000,0x80000000 +#define IPU_IC_CONF__RWS_EN 0x1E020000,0x40000000 +#define IPU_IC_CONF__IC_KEY_COLOR_EN 0x1E020000,0x20000000 +#define IPU_IC_CONF__IC_GLB_LOC_A 0x1E020000,0x10000000 +#define IPU_IC_CONF__PP_ROT_EN 0x1E020000,0x00100000 +#define IPU_IC_CONF__PP_CMB 0x1E020000,0x00080000 +#define IPU_IC_CONF__PP_CSC2 0x1E020000,0x00040000 +#define IPU_IC_CONF__PP_CSC1 0x1E020000,0x00020000 +#define IPU_IC_CONF__PP_EN 0x1E020000,0x00010000 +#define IPU_IC_CONF__PRPVF_ROT_EN 0x1E020000,0x00001000 +#define IPU_IC_CONF__PRPVF_CMB 0x1E020000,0x00000800 +#define IPU_IC_CONF__PRPVF_CSC2 0x1E020000,0x00000400 +#define IPU_IC_CONF__PRPVF_CSC1 0x1E020000,0x00000200 +#define IPU_IC_CONF__PRPVF_EN 0x1E020000,0x00000100 +#define IPU_IC_CONF__PRPENC_ROT_EN 0x1E020000,0x00000004 +#define IPU_IC_CONF__PRPENC_CSC1 0x1E020000,0x00000002 +#define IPU_IC_CONF__PRPENC_EN 0x1E020000,0x00000001 + +#define IPU_IC_PRP_ENC_RSC__ADDR 0x1E020004 +#define IPU_IC_PRP_ENC_RSC__EMPTY 0x1E020004,0x00000000 +#define IPU_IC_PRP_ENC_RSC__FULL 0x1E020004,0xffffffff +#define IPU_IC_PRP_ENC_RSC__PRPENC_DS_R_V 0x1E020004,0xC0000000 +#define IPU_IC_PRP_ENC_RSC__PRPENC_RS_R_V 0x1E020004,0x3FFF0000 +#define IPU_IC_PRP_ENC_RSC__PRPENC_DS_R_H 0x1E020004,0x0000C000 +#define IPU_IC_PRP_ENC_RSC__PRPENC_RS_R_H 0x1E020004,0x00003FFF + +#define IPU_IC_PRP_VF_RSC__ADDR 0x1E020008 +#define IPU_IC_PRP_VF_RSC__EMPTY 0x1E020008,0x00000000 +#define IPU_IC_PRP_VF_RSC__FULL 0x1E020008,0xffffffff +#define IPU_IC_PRP_VF_RSC__PRPVF_DS_R_V 0x1E020008,0xC0000000 +#define IPU_IC_PRP_VF_RSC__PRPVF_RS_R_V 0x1E020008,0x3FFF0000 +#define IPU_IC_PRP_VF_RSC__PRPVF_DS_R_H 0x1E020008,0x0000C000 +#define IPU_IC_PRP_VF_RSC__PRPVF_RS_R_H 0x1E020008,0x00003FFF + +#define IPU_IC_PP_RSC__ADDR 0x1E02000C +#define IPU_IC_PP_RSC__EMPTY 0x1E02000C,0x00000000 +#define IPU_IC_PP_RSC__FULL 0x1E02000C,0xffffffff +#define IPU_IC_PP_RSC__PP_DS_R_V 0x1E02000C,0xC0000000 +#define IPU_IC_PP_RSC__PP_RS_R_V 0x1E02000C,0x3FFF0000 +#define IPU_IC_PP_RSC__PP_DS_R_H 0x1E02000C,0x0000C000 +#define IPU_IC_PP_RSC__PP_RS_R_H 0x1E02000C,0x00003FFF + +#define IPU_IC_CMBP_1__ADDR 0x1E020010 +#define IPU_IC_CMBP_1__EMPTY 0x1E020010,0x00000000 +#define IPU_IC_CMBP_1__FULL 0x1E020010,0xffffffff +#define IPU_IC_CMBP_1__IC_PP_ALPHA_V 0x1E020010,0x0000FF00 +#define IPU_IC_CMBP_1__IC_PRPVF_ALPHA_V 0x1E020010,0x000000FF + +#define IPU_IC_CMBP_2__ADDR 0x1E020014 +#define IPU_IC_CMBP_2__EMPTY 0x1E020014,0x00000000 +#define IPU_IC_CMBP_2__FULL 0x1E020014,0xffffffff +#define IPU_IC_CMBP_2__IC_KEY_COLOR_R 0x1E020014,0x00FF0000 +#define IPU_IC_CMBP_2__IC_KEY_COLOR_G 0x1E020014,0x0000FF00 +#define IPU_IC_CMBP_2__IC_KEY_COLOR_B 0x1E020014,0x000000FF + +#define IPU_IC_IDMAC_1__ADDR 0x1E020018 +#define IPU_IC_IDMAC_1__EMPTY 0x1E020018,0x00000000 +#define IPU_IC_IDMAC_1__FULL 0x1E020018,0xffffffff +#define IPU_IC_IDMAC_1__ALT_CB7_BURST_16 0x1E020018,0x02000000 +#define IPU_IC_IDMAC_1__ALT_CB6_BURST_16 0x1E020018,0x01000000 +#define IPU_IC_IDMAC_1__T3_FLIP_UD 0x1E020018,0x00080000 +#define IPU_IC_IDMAC_1__T3_FLIP_LR 0x1E020018,0x00040000 +#define IPU_IC_IDMAC_1__T3_ROT 0x1E020018,0x00020000 +#define IPU_IC_IDMAC_1__T2_FLIP_UD 0x1E020018,0x00010000 +#define IPU_IC_IDMAC_1__T2_FLIP_LR 0x1E020018,0x00008000 +#define IPU_IC_IDMAC_1__T2_ROT 0x1E020018,0x00004000 +#define IPU_IC_IDMAC_1__T1_FLIP_UD 0x1E020018,0x00002000 +#define IPU_IC_IDMAC_1__T1_FLIP_LR 0x1E020018,0x00001000 +#define IPU_IC_IDMAC_1__T1_ROT 0x1E020018,0x00000800 +#define IPU_IC_IDMAC_1__CB7_BURST_16 0x1E020018,0x00000080 +#define IPU_IC_IDMAC_1__CB6_BURST_16 0x1E020018,0x00000040 +#define IPU_IC_IDMAC_1__CB5_BURST_16 0x1E020018,0x00000020 +#define IPU_IC_IDMAC_1__CB4_BURST_16 0x1E020018,0x00000010 +#define IPU_IC_IDMAC_1__CB3_BURST_16 0x1E020018,0x00000008 +#define IPU_IC_IDMAC_1__CB2_BURST_16 0x1E020018,0x00000004 +#define IPU_IC_IDMAC_1__CB1_BURST_16 0x1E020018,0x00000002 +#define IPU_IC_IDMAC_1__CB0_BURST_16 0x1E020018,0x00000001 + +#define IPU_IC_IDMAC_2__ADDR 0x1E02001C +#define IPU_IC_IDMAC_2__EMPTY 0x1E02001C,0x00000000 +#define IPU_IC_IDMAC_2__FULL 0x1E02001C,0xffffffff +#define IPU_IC_IDMAC_2__T3_FR_HEIGHT 0x1E02001C,0x3FF00000 +#define IPU_IC_IDMAC_2__T2_FR_HEIGHT 0x1E02001C,0x000FFC00 +#define IPU_IC_IDMAC_2__T1_FR_HEIGHT 0x1E02001C,0x000003FF + +#define IPU_IC_IDMAC_3__ADDR 0x1E020020 +#define IPU_IC_IDMAC_3__EMPTY 0x1E020020,0x00000000 +#define IPU_IC_IDMAC_3__FULL 0x1E020020,0xffffffff +#define IPU_IC_IDMAC_3__T3_FR_WIDTH 0x1E020020,0x3FF00000 +#define IPU_IC_IDMAC_3__T2_FR_WIDTH 0x1E020020,0x000FFC00 +#define IPU_IC_IDMAC_3__T1_FR_WIDTH 0x1E020020,0x000003FF + +#define IPU_IC_IDMAC_4__ADDR 0x1E020024 +#define IPU_IC_IDMAC_4__EMPTY 0x1E020024,0x00000000 +#define IPU_IC_IDMAC_4__FULL 0x1E020024,0xffffffff +#define IPU_IC_IDMAC_4__RM_BRDG_MAX_RQ 0x1E020024,0x0000F000 +#define IPU_IC_IDMAC_4__IBM_BRDG_MAX_RQ 0x1E020024,0x00000F00 +#define IPU_IC_IDMAC_4__MPM_DMFC_BRDG_MAX_RQ 0x1E020024,0x000000F0 +#define IPU_IC_IDMAC_4__MPM_RW_BRDG_MAX_RQ 0x1E020024,0x0000000F + +#define IPU_DI0_GENERAL__ADDR 0x1E040000 +#define IPU_DI0_GENERAL__EMPTY 0x1E040000,0x00000000 +#define IPU_DI0_GENERAL__FULL 0x1E040000,0xffffffff +#define IPU_DI0_GENERAL__DI0_DISP_Y_SEL 0x1E040000,0x70000000 +#define IPU_DI0_GENERAL__DI0_CLOCK_STOP_MODE 0x1E040000,0x0F000000 +#define IPU_DI0_GENERAL__DI0_DISP_CLOCK_INIT 0x1E040000,0x00800000 +#define IPU_DI0_GENERAL__DI0_MASK_SEL 0x1E040000,0x00400000 +#define IPU_DI0_GENERAL__DI0_VSYNC_EXT 0x1E040000,0x00200000 +#define IPU_DI0_GENERAL__DI0_CLK_EXT 0x1E040000,0x00100000 +#define IPU_DI0_GENERAL__DI0_WATCHDOG_MODE 0x1E040000,0x000C0000 +#define IPU_DI0_GENERAL__DI0_POLARITY_DISP_CLK 0x1E040000,0x00020000 +#define IPU_DI0_GENERAL__DI0_SYNC_COUNT_SEL 0x1E040000,0x0000F000 +#define IPU_DI0_GENERAL__DI0_ERR_TREATMENT 0x1E040000,0x00000800 +#define IPU_DI0_GENERAL__DI0_ERM_VSYNC_SEL 0x1E040000,0x00000400 +#define IPU_DI0_GENERAL__DI0_POLARITY_CS1 0x1E040000,0x00000200 +#define IPU_DI0_GENERAL__DI0_POLARITY_CS0 0x1E040000,0x00000100 +#define IPU_DI0_GENERAL__DI0_POLARITY_8 0x1E040000,0x00000080 +#define IPU_DI0_GENERAL__DI0_POLARITY_7 0x1E040000,0x00000040 +#define IPU_DI0_GENERAL__DI0_POLARITY_6 0x1E040000,0x00000020 +#define IPU_DI0_GENERAL__DI0_POLARITY_5 0x1E040000,0x00000010 +#define IPU_DI0_GENERAL__DI0_POLARITY_4 0x1E040000,0x00000008 +#define IPU_DI0_GENERAL__DI0_POLARITY_3 0x1E040000,0x00000004 +#define IPU_DI0_GENERAL__DI0_POLARITY_2 0x1E040000,0x00000002 +#define IPU_DI0_GENERAL__DI0_POLARITY_1 0x1E040000,0x00000001 + +#define IPU_DI0_BS_CLKGEN0__ADDR 0x1E040004 +#define IPU_DI0_BS_CLKGEN0__EMPTY 0x1E040004,0x00000000 +#define IPU_DI0_BS_CLKGEN0__FULL 0x1E040004,0xffffffff +#define IPU_DI0_BS_CLKGEN0__DI0_DISP_CLK_OFFSET 0x1E040004,0x01FF0000 +#define IPU_DI0_BS_CLKGEN0__DI0_DISP_CLK_PERIOD 0x1E040004,0x00000FFF + +#define IPU_DI0_BS_CLKGEN1__ADDR 0x1E040008 +#define IPU_DI0_BS_CLKGEN1__EMPTY 0x1E040008,0x00000000 +#define IPU_DI0_BS_CLKGEN1__FULL 0x1E040008,0xffffffff +#define IPU_DI0_BS_CLKGEN1__DI0_DISP_CLK_DOWN 0x1E040008,0x01FF0000 +#define IPU_DI0_BS_CLKGEN1__DI0_DISP_CLK_UP 0x1E040008,0x000001FF + +#define DI_SWGEN0_ADDR(di, pointer) (IPU_DI0_GENERAL__ADDR + \ + di *0x8000 + \ + (pointer-1) * 0x4 + 0x000C) +#define DI_SWGEN0_EMPTY(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x00000000 +#define DI_SWGEN0_FULL(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0xFFFFFFFF + +#define DI_SWGEN0_RUN_VALUE_M1(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x7FF80000 +#define DI_SWGEN0_RUN_RESOL(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x00070000 +#define DI_SWGEN0_OFFSET_VALUE(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x00007FF8 +#define DI_SWGEN0_OFFSET_RESOL(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x00000007 + +#define DI_SWGEN1_ADDR(di, pointer) (IPU_DI0_GENERAL__ADDR + \ + di *0x8000 + \ + (pointer-1) * 0x4 + 0x0030) +#define DI_SWGEN1_EMPTY(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x00000000 +#define DI_SWGEN1_FULL(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0xFFFFFFFF + +#define DI_SWGEN1_CNT_POL_GEN_EN(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x60000000 +#define DI_SWGEN1_CNT_AUTOLOAD(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x10000000 +#define DI_SWGEN1_CNT_CLR_SEL(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x0E000000 +#define DI_SWGEN1_CNT_DOW(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x01FF0000 +#define DI_SWGEN1_CNT_POL_TRIG_SEL(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x00007000 +#define DI_SWGEN1_CNT_POL_CLR_SEL(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x00000E00 +#define DI_SWGEN1_CNT_CNT_UP(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x000001FF + +/*sync waveform generator 9 is special*/ +#define IPU_DI0_SW_GEN0_9__ADDR 0x1E04002C +#define IPU_DI0_SW_GEN0_9__EMPTY 0x1E04002C,0x00000000 +#define IPU_DI0_SW_GEN0_9__FULL 0x1E04002C,0xffffffff +#define IPU_DI0_SW_GEN0_9__DI0_RUN_VALUE_M1_9 0x1E04002C,0x7FF80000 +#define IPU_DI0_SW_GEN0_9__DI0_RUN_RESOLUTION_9 0x1E04002C,0x00070000 +#define IPU_DI0_SW_GEN0_9__DI0_OFFSET_VALUE_9 0x1E04002C,0x00007FF8 +#define IPU_DI0_SW_GEN0_9__DI0_OFFSET_RESOLUTION_9 0x1E04002C,0x00000007 + +#define IPU_DI0_SW_GEN1_9__ADDR 0x1E040050 +#define IPU_DI0_SW_GEN1_9__EMPTY 0x1E040050,0x00000000 +#define IPU_DI0_SW_GEN1_9__FULL 0x1E040050,0xffffffff +#define IPU_DI0_SW_GEN1_9__DI0_GENTIME_SEL_9 0x1E040050,0xE0000000 +#define IPU_DI0_SW_GEN1_9__DI0_CNT_AUTO_RELOAD_9 0x1E040050,0x10000000 +#define IPU_DI0_SW_GEN1_9__DI0_CNT_CLR_SEL_9 0x1E040050,0x0E000000 +#define IPU_DI0_SW_GEN1_9__DI0_CNT_DOWN_9 0x1E040050,0x01FF0000 +#define IPU_DI0_SW_GEN1_9__DI0_TAG_SEL_9 0x1E040050,0x00008000 +#define IPU_DI0_SW_GEN1_9__DI0_CNT_UP_9 0x1E040050,0x000001FF + +#define IPU_DI0_SYNC_AS_GEN__ADDR 0x1E040054 +#define IPU_DI0_SYNC_AS_GEN__EMPTY 0x1E040054,0x00000000 +#define IPU_DI0_SYNC_AS_GEN__FULL 0x1E040054,0xffffffff +#define IPU_DI0_SYNC_AS_GEN__DI0_SYNC_START_EN 0x1E040054,0x10000000 +#define IPU_DI0_SYNC_AS_GEN__DI0_VSYNC_SEL 0x1E040054,0x0000E000 +#define IPU_DI0_SYNC_AS_GEN__DI0_SYNC_START 0x1E040054,0x00000FFF + +#define IPU_DI0_DW_GEN_0__ADDR 0x1E040058 +#define IPU_DI0_DW_GEN_0__EMPTY 0x1E040058,0x00000000 +#define IPU_DI0_DW_GEN_0__FULL 0x1E040058,0xffffffff +#define IPU_DI0_DW_GEN_0__DI0_ACCESS_SIZE_0 0x1E040058,0xFF000000 +#define IPU_DI0_DW_GEN_0__DI0_COMPONNENT_SIZE_0 0x1E040058,0x00FF0000 +#define IPU_DI0_DW_GEN_0__DI0_CST_0 0x1E040058,0x0000C000 +#define IPU_DI0_DW_GEN_0__DI0_PT_6_0 0x1E040058,0x00003000 +#define IPU_DI0_DW_GEN_0__DI0_PT_5_0 0x1E040058,0x00000C00 +#define IPU_DI0_DW_GEN_0__DI0_PT_4_0 0x1E040058,0x00000300 +#define IPU_DI0_DW_GEN_0__DI0_PT_3_0 0x1E040058,0x000000C0 +#define IPU_DI0_DW_GEN_0__DI0_PT_2_0 0x1E040058,0x00000030 +#define IPU_DI0_DW_GEN_0__DI0_PT_1_0 0x1E040058,0x0000000C +#define IPU_DI0_DW_GEN_0__DI0_PT_0_0 0x1E040058,0x00000003 + +#define IPU_DI0_DW_GEN_0__ADDR 0x1E040058 +#define IPU_DI0_DW_GEN_0__EMPTY 0x1E040058,0x00000000 +#define IPU_DI0_DW_GEN_0__FULL 0x1E040058,0xffffffff +#define IPU_DI0_DW_GEN_0__DI0_SERIAL_PERIOD_0 0x1E040058,0xFF000000 +#define IPU_DI0_DW_GEN_0__DI0_START_PERIOD_0 0x1E040058,0x00FF0000 +#define IPU_DI0_DW_GEN_0__DI0_CST_0 0x1E040058,0x0000C000 +#define IPU_DI0_DW_GEN_0__DI0_SERIAL_VALID_BITS_0 0x1E040058,0x000001F0 +#define IPU_DI0_DW_GEN_0__DI0_SERIAL_RS_0 0x1E040058,0x0000000C +#define IPU_DI0_DW_GEN_0__DI0_SERIAL_CLK_0 0x1E040058,0x00000003 + +#define IPU_DI0_DW_GEN_1__ADDR 0x1E04005C +#define IPU_DI0_DW_GEN_1__EMPTY 0x1E04005C,0x00000000 +#define IPU_DI0_DW_GEN_1__FULL 0x1E04005C,0xffffffff +#define IPU_DI0_DW_GEN_1__DI0_ACCESS_SIZE_1 0x1E04005C,0xFF000000 +#define IPU_DI0_DW_GEN_1__DI0_COMPONNENT_SIZE_1 0x1E04005C,0x00FF0000 +#define IPU_DI0_DW_GEN_1__DI0_CST_1 0x1E04005C,0x0000C000 +#define IPU_DI0_DW_GEN_1__DI0_PT_6_1 0x1E04005C,0x00003000 +#define IPU_DI0_DW_GEN_1__DI0_PT_5_1 0x1E04005C,0x00000C00 +#define IPU_DI0_DW_GEN_1__DI0_PT_4_1 0x1E04005C,0x00000300 +#define IPU_DI0_DW_GEN_1__DI0_PT_3_1 0x1E04005C,0x000000C0 +#define IPU_DI0_DW_GEN_1__DI0_PT_2_1 0x1E04005C,0x00000030 +#define IPU_DI0_DW_GEN_1__DI0_PT_1_1 0x1E04005C,0x0000000C +#define IPU_DI0_DW_GEN_1__DI0_PT_0_1 0x1E04005C,0x00000003 + +#define IPU_DI0_DW_GEN_1__ADDR 0x1E04005C +#define IPU_DI0_DW_GEN_1__EMPTY 0x1E04005C,0x00000000 +#define IPU_DI0_DW_GEN_1__FULL 0x1E04005C,0xffffffff +#define IPU_DI0_DW_GEN_1__DI0_SERIAL_PERIOD_1 0x1E04005C,0xFF000000 +#define IPU_DI0_DW_GEN_1__DI0_START_PERIOD_1 0x1E04005C,0x00FF0000 +#define IPU_DI0_DW_GEN_1__DI0_CST_1 0x1E04005C,0x0000C000 +#define IPU_DI0_DW_GEN_1__DI0_SERIAL_VALID_BITS_1 0x1E04005C,0x000001F0 +#define IPU_DI0_DW_GEN_1__DI0_SERIAL_RS_1 0x1E04005C,0x0000000C +#define IPU_DI0_DW_GEN_1__DI0_SERIAL_CLK_1 0x1E04005C,0x00000003 + +#define IPU_DI0_DW_GEN_2__ADDR 0x1E040060 +#define IPU_DI0_DW_GEN_2__EMPTY 0x1E040060,0x00000000 +#define IPU_DI0_DW_GEN_2__FULL 0x1E040060,0xffffffff +#define IPU_DI0_DW_GEN_2__DI0_ACCESS_SIZE_2 0x1E040060,0xFF000000 +#define IPU_DI0_DW_GEN_2__DI0_COMPONNENT_SIZE_2 0x1E040060,0x00FF0000 +#define IPU_DI0_DW_GEN_2__DI0_CST_2 0x1E040060,0x0000C000 +#define IPU_DI0_DW_GEN_2__DI0_PT_6_2 0x1E040060,0x00003000 +#define IPU_DI0_DW_GEN_2__DI0_PT_5_2 0x1E040060,0x00000C00 +#define IPU_DI0_DW_GEN_2__DI0_PT_4_2 0x1E040060,0x00000300 +#define IPU_DI0_DW_GEN_2__DI0_PT_3_2 0x1E040060,0x000000C0 +#define IPU_DI0_DW_GEN_2__DI0_PT_2_2 0x1E040060,0x00000030 +#define IPU_DI0_DW_GEN_2__DI0_PT_1_2 0x1E040060,0x0000000C +#define IPU_DI0_DW_GEN_2__DI0_PT_0_2 0x1E040060,0x00000003 + +#define IPU_DI0_DW_GEN_2__ADDR 0x1E040060 +#define IPU_DI0_DW_GEN_2__EMPTY 0x1E040060,0x00000000 +#define IPU_DI0_DW_GEN_2__FULL 0x1E040060,0xffffffff +#define IPU_DI0_DW_GEN_2__DI0_SERIAL_PERIOD_2 0x1E040060,0xFF000000 +#define IPU_DI0_DW_GEN_2__DI0_START_PERIOD_2 0x1E040060,0x00FF0000 +#define IPU_DI0_DW_GEN_2__DI0_CST_2 0x1E040060,0x0000C000 +#define IPU_DI0_DW_GEN_2__DI0_SERIAL_VALID_BITS_2 0x1E040060,0x000001F0 +#define IPU_DI0_DW_GEN_2__DI0_SERIAL_RS_2 0x1E040060,0x0000000C +#define IPU_DI0_DW_GEN_2__DI0_SERIAL_CLK_2 0x1E040060,0x00000003 + +#define IPU_DI0_DW_GEN_3__ADDR 0x1E040064 +#define IPU_DI0_DW_GEN_3__EMPTY 0x1E040064,0x00000000 +#define IPU_DI0_DW_GEN_3__FULL 0x1E040064,0xffffffff +#define IPU_DI0_DW_GEN_3__DI0_ACCESS_SIZE_3 0x1E040064,0xFF000000 +#define IPU_DI0_DW_GEN_3__DI0_COMPONNENT_SIZE_3 0x1E040064,0x00FF0000 +#define IPU_DI0_DW_GEN_3__DI0_CST_3 0x1E040064,0x0000C000 +#define IPU_DI0_DW_GEN_3__DI0_PT_6_3 0x1E040064,0x00003000 +#define IPU_DI0_DW_GEN_3__DI0_PT_5_3 0x1E040064,0x00000C00 +#define IPU_DI0_DW_GEN_3__DI0_PT_4_3 0x1E040064,0x00000300 +#define IPU_DI0_DW_GEN_3__DI0_PT_3_3 0x1E040064,0x000000C0 +#define IPU_DI0_DW_GEN_3__DI0_PT_2_3 0x1E040064,0x00000030 +#define IPU_DI0_DW_GEN_3__DI0_PT_1_3 0x1E040064,0x0000000C +#define IPU_DI0_DW_GEN_3__DI0_PT_0_3 0x1E040064,0x00000003 + +#define IPU_DI0_DW_GEN_3__ADDR 0x1E040064 +#define IPU_DI0_DW_GEN_3__EMPTY 0x1E040064,0x00000000 +#define IPU_DI0_DW_GEN_3__FULL 0x1E040064,0xffffffff +#define IPU_DI0_DW_GEN_3__DI0_SERIAL_PERIOD_3 0x1E040064,0xFF000000 +#define IPU_DI0_DW_GEN_3__DI0_START_PERIOD_3 0x1E040064,0x00FF0000 +#define IPU_DI0_DW_GEN_3__DI0_CST_3 0x1E040064,0x0000C000 +#define IPU_DI0_DW_GEN_3__DI0_SERIAL_VALID_BITS_3 0x1E040064,0x000001F0 +#define IPU_DI0_DW_GEN_3__DI0_SERIAL_RS_3 0x1E040064,0x0000000C +#define IPU_DI0_DW_GEN_3__DI0_SERIAL_CLK_3 0x1E040064,0x00000003 + +#define IPU_DI0_DW_GEN_4__ADDR 0x1E040068 +#define IPU_DI0_DW_GEN_4__EMPTY 0x1E040068,0x00000000 +#define IPU_DI0_DW_GEN_4__FULL 0x1E040068,0xffffffff +#define IPU_DI0_DW_GEN_4__DI0_ACCESS_SIZE_4 0x1E040068,0xFF000000 +#define IPU_DI0_DW_GEN_4__DI0_COMPONNENT_SIZE_4 0x1E040068,0x00FF0000 +#define IPU_DI0_DW_GEN_4__DI0_CST_4 0x1E040068,0x0000C000 +#define IPU_DI0_DW_GEN_4__DI0_PT_6_4 0x1E040068,0x00003000 +#define IPU_DI0_DW_GEN_4__DI0_PT_5_4 0x1E040068,0x00000C00 +#define IPU_DI0_DW_GEN_4__DI0_PT_4_4 0x1E040068,0x00000300 +#define IPU_DI0_DW_GEN_4__DI0_PT_3_4 0x1E040068,0x000000C0 +#define IPU_DI0_DW_GEN_4__DI0_PT_2_4 0x1E040068,0x00000030 +#define IPU_DI0_DW_GEN_4__DI0_PT_1_4 0x1E040068,0x0000000C +#define IPU_DI0_DW_GEN_4__DI0_PT_0_4 0x1E040068,0x00000003 + +#define IPU_DI0_DW_GEN_4__ADDR 0x1E040068 +#define IPU_DI0_DW_GEN_4__EMPTY 0x1E040068,0x00000000 +#define IPU_DI0_DW_GEN_4__FULL 0x1E040068,0xffffffff +#define IPU_DI0_DW_GEN_4__DI0_SERIAL_PERIOD_4 0x1E040068,0xFF000000 +#define IPU_DI0_DW_GEN_4__DI0_START_PERIOD_4 0x1E040068,0x00FF0000 +#define IPU_DI0_DW_GEN_4__DI0_CST_4 0x1E040068,0x0000C000 +#define IPU_DI0_DW_GEN_4__DI0_SERIAL_VALID_BITS_4 0x1E040068,0x000001F0 +#define IPU_DI0_DW_GEN_4__DI0_SERIAL_RS_4 0x1E040068,0x0000000C +#define IPU_DI0_DW_GEN_4__DI0_SERIAL_CLK_4 0x1E040068,0x00000003 + +#define IPU_DI0_DW_GEN_5__ADDR 0x1E04006C +#define IPU_DI0_DW_GEN_5__EMPTY 0x1E04006C,0x00000000 +#define IPU_DI0_DW_GEN_5__FULL 0x1E04006C,0xffffffff +#define IPU_DI0_DW_GEN_5__DI0_ACCESS_SIZE_5 0x1E04006C,0xFF000000 +#define IPU_DI0_DW_GEN_5__DI0_COMPONNENT_SIZE_5 0x1E04006C,0x00FF0000 +#define IPU_DI0_DW_GEN_5__DI0_CST_5 0x1E04006C,0x0000C000 +#define IPU_DI0_DW_GEN_5__DI0_PT_6_5 0x1E04006C,0x00003000 +#define IPU_DI0_DW_GEN_5__DI0_PT_5_5 0x1E04006C,0x00000C00 +#define IPU_DI0_DW_GEN_5__DI0_PT_4_5 0x1E04006C,0x00000300 +#define IPU_DI0_DW_GEN_5__DI0_PT_3_5 0x1E04006C,0x000000C0 +#define IPU_DI0_DW_GEN_5__DI0_PT_2_5 0x1E04006C,0x00000030 +#define IPU_DI0_DW_GEN_5__DI0_PT_1_5 0x1E04006C,0x0000000C +#define IPU_DI0_DW_GEN_5__DI0_PT_0_5 0x1E04006C,0x00000003 + +#define IPU_DI0_DW_GEN_5__ADDR 0x1E04006C +#define IPU_DI0_DW_GEN_5__EMPTY 0x1E04006C,0x00000000 +#define IPU_DI0_DW_GEN_5__FULL 0x1E04006C,0xffffffff +#define IPU_DI0_DW_GEN_5__DI0_SERIAL_PERIOD_5 0x1E04006C,0xFF000000 +#define IPU_DI0_DW_GEN_5__DI0_START_PERIOD_5 0x1E04006C,0x00FF0000 +#define IPU_DI0_DW_GEN_5__DI0_CST_5 0x1E04006C,0x0000C000 +#define IPU_DI0_DW_GEN_5__DI0_SERIAL_VALID_BITS_5 0x1E04006C,0x000001F0 +#define IPU_DI0_DW_GEN_5__DI0_SERIAL_RS_5 0x1E04006C,0x0000000C +#define IPU_DI0_DW_GEN_5__DI0_SERIAL_CLK_5 0x1E04006C,0x00000003 + +#define IPU_DI0_DW_GEN_6__ADDR 0x1E040070 +#define IPU_DI0_DW_GEN_6__EMPTY 0x1E040070,0x00000000 +#define IPU_DI0_DW_GEN_6__FULL 0x1E040070,0xffffffff +#define IPU_DI0_DW_GEN_6__DI0_ACCESS_SIZE_6 0x1E040070,0xFF000000 +#define IPU_DI0_DW_GEN_6__DI0_COMPONNENT_SIZE_6 0x1E040070,0x00FF0000 +#define IPU_DI0_DW_GEN_6__DI0_CST_6 0x1E040070,0x0000C000 +#define IPU_DI0_DW_GEN_6__DI0_PT_6_6 0x1E040070,0x00003000 +#define IPU_DI0_DW_GEN_6__DI0_PT_5_6 0x1E040070,0x00000C00 +#define IPU_DI0_DW_GEN_6__DI0_PT_4_6 0x1E040070,0x00000300 +#define IPU_DI0_DW_GEN_6__DI0_PT_3_6 0x1E040070,0x000000C0 +#define IPU_DI0_DW_GEN_6__DI0_PT_2_6 0x1E040070,0x00000030 +#define IPU_DI0_DW_GEN_6__DI0_PT_1_6 0x1E040070,0x0000000C +#define IPU_DI0_DW_GEN_6__DI0_PT_0_6 0x1E040070,0x00000003 + +#define IPU_DI0_DW_GEN_6__ADDR 0x1E040070 +#define IPU_DI0_DW_GEN_6__EMPTY 0x1E040070,0x00000000 +#define IPU_DI0_DW_GEN_6__FULL 0x1E040070,0xffffffff +#define IPU_DI0_DW_GEN_6__DI0_SERIAL_PERIOD_6 0x1E040070,0xFF000000 +#define IPU_DI0_DW_GEN_6__DI0_START_PERIOD_6 0x1E040070,0x00FF0000 +#define IPU_DI0_DW_GEN_6__DI0_CST_6 0x1E040070,0x0000C000 +#define IPU_DI0_DW_GEN_6__DI0_SERIAL_VALID_BITS_6 0x1E040070,0x000001F0 +#define IPU_DI0_DW_GEN_6__DI0_SERIAL_RS_6 0x1E040070,0x0000000C +#define IPU_DI0_DW_GEN_6__DI0_SERIAL_CLK_6 0x1E040070,0x00000003 + +#define IPU_DI0_DW_GEN_7__ADDR 0x1E040074 +#define IPU_DI0_DW_GEN_7__EMPTY 0x1E040074,0x00000000 +#define IPU_DI0_DW_GEN_7__FULL 0x1E040074,0xffffffff +#define IPU_DI0_DW_GEN_7__DI0_ACCESS_SIZE_7 0x1E040074,0xFF000000 +#define IPU_DI0_DW_GEN_7__DI0_COMPONNENT_SIZE_7 0x1E040074,0x00FF0000 +#define IPU_DI0_DW_GEN_7__DI0_CST_7 0x1E040074,0x0000C000 +#define IPU_DI0_DW_GEN_7__DI0_PT_6_7 0x1E040074,0x00003000 +#define IPU_DI0_DW_GEN_7__DI0_PT_5_7 0x1E040074,0x00000C00 +#define IPU_DI0_DW_GEN_7__DI0_PT_4_7 0x1E040074,0x00000300 +#define IPU_DI0_DW_GEN_7__DI0_PT_3_7 0x1E040074,0x000000C0 +#define IPU_DI0_DW_GEN_7__DI0_PT_2_7 0x1E040074,0x00000030 +#define IPU_DI0_DW_GEN_7__DI0_PT_1_7 0x1E040074,0x0000000C +#define IPU_DI0_DW_GEN_7__DI0_PT_0_7 0x1E040074,0x00000003 + +#define IPU_DI0_DW_GEN_7__ADDR 0x1E040074 +#define IPU_DI0_DW_GEN_7__EMPTY 0x1E040074,0x00000000 +#define IPU_DI0_DW_GEN_7__FULL 0x1E040074,0xffffffff +#define IPU_DI0_DW_GEN_7__DI0_SERIAL_PERIOD_7 0x1E040074,0xFF000000 +#define IPU_DI0_DW_GEN_7__DI0_START_PERIOD_7 0x1E040074,0x00FF0000 +#define IPU_DI0_DW_GEN_7__DI0_CST_7 0x1E040074,0x0000C000 +#define IPU_DI0_DW_GEN_7__DI0_SERIAL_VALID_BITS_7 0x1E040074,0x000001F0 +#define IPU_DI0_DW_GEN_7__DI0_SERIAL_RS_7 0x1E040074,0x0000000C +#define IPU_DI0_DW_GEN_7__DI0_SERIAL_CLK_7 0x1E040074,0x00000003 + +#define IPU_DI0_DW_GEN_8__ADDR 0x1E040078 +#define IPU_DI0_DW_GEN_8__EMPTY 0x1E040078,0x00000000 +#define IPU_DI0_DW_GEN_8__FULL 0x1E040078,0xffffffff +#define IPU_DI0_DW_GEN_8__DI0_ACCESS_SIZE_8 0x1E040078,0xFF000000 +#define IPU_DI0_DW_GEN_8__DI0_COMPONNENT_SIZE_8 0x1E040078,0x00FF0000 +#define IPU_DI0_DW_GEN_8__DI0_CST_8 0x1E040078,0x0000C000 +#define IPU_DI0_DW_GEN_8__DI0_PT_6_8 0x1E040078,0x00003000 +#define IPU_DI0_DW_GEN_8__DI0_PT_5_8 0x1E040078,0x00000C00 +#define IPU_DI0_DW_GEN_8__DI0_PT_4_8 0x1E040078,0x00000300 +#define IPU_DI0_DW_GEN_8__DI0_PT_3_8 0x1E040078,0x000000C0 +#define IPU_DI0_DW_GEN_8__DI0_PT_2_8 0x1E040078,0x00000030 +#define IPU_DI0_DW_GEN_8__DI0_PT_1_8 0x1E040078,0x0000000C +#define IPU_DI0_DW_GEN_8__DI0_PT_0_8 0x1E040078,0x00000003 + +#define IPU_DI0_DW_GEN_8__ADDR 0x1E040078 +#define IPU_DI0_DW_GEN_8__EMPTY 0x1E040078,0x00000000 +#define IPU_DI0_DW_GEN_8__FULL 0x1E040078,0xffffffff +#define IPU_DI0_DW_GEN_8__DI0_SERIAL_PERIOD_8 0x1E040078,0xFF000000 +#define IPU_DI0_DW_GEN_8__DI0_START_PERIOD_8 0x1E040078,0x00FF0000 +#define IPU_DI0_DW_GEN_8__DI0_CST_8 0x1E040078,0x0000C000 +#define IPU_DI0_DW_GEN_8__DI0_SERIAL_VALID_BITS_8 0x1E040078,0x000001F0 +#define IPU_DI0_DW_GEN_8__DI0_SERIAL_RS_8 0x1E040078,0x0000000C +#define IPU_DI0_DW_GEN_8__DI0_SERIAL_CLK_8 0x1E040078,0x00000003 + +#define IPU_DI0_DW_GEN_9__ADDR 0x1E04007C +#define IPU_DI0_DW_GEN_9__EMPTY 0x1E04007C,0x00000000 +#define IPU_DI0_DW_GEN_9__FULL 0x1E04007C,0xffffffff +#define IPU_DI0_DW_GEN_9__DI0_ACCESS_SIZE_9 0x1E04007C,0xFF000000 +#define IPU_DI0_DW_GEN_9__DI0_COMPONNENT_SIZE_9 0x1E04007C,0x00FF0000 +#define IPU_DI0_DW_GEN_9__DI0_CST_9 0x1E04007C,0x0000C000 +#define IPU_DI0_DW_GEN_9__DI0_PT_6_9 0x1E04007C,0x00003000 +#define IPU_DI0_DW_GEN_9__DI0_PT_5_9 0x1E04007C,0x00000C00 +#define IPU_DI0_DW_GEN_9__DI0_PT_4_9 0x1E04007C,0x00000300 +#define IPU_DI0_DW_GEN_9__DI0_PT_3_9 0x1E04007C,0x000000C0 +#define IPU_DI0_DW_GEN_9__DI0_PT_2_9 0x1E04007C,0x00000030 +#define IPU_DI0_DW_GEN_9__DI0_PT_1_9 0x1E04007C,0x0000000C +#define IPU_DI0_DW_GEN_9__DI0_PT_0_9 0x1E04007C,0x00000003 + +#define IPU_DI0_DW_GEN_9__ADDR 0x1E04007C +#define IPU_DI0_DW_GEN_9__EMPTY 0x1E04007C,0x00000000 +#define IPU_DI0_DW_GEN_9__FULL 0x1E04007C,0xffffffff +#define IPU_DI0_DW_GEN_9__DI0_SERIAL_PERIOD_9 0x1E04007C,0xFF000000 +#define IPU_DI0_DW_GEN_9__DI0_START_PERIOD_9 0x1E04007C,0x00FF0000 +#define IPU_DI0_DW_GEN_9__DI0_CST_9 0x1E04007C,0x0000C000 +#define IPU_DI0_DW_GEN_9__DI0_SERIAL_VALID_BITS_9 0x1E04007C,0x000001F0 +#define IPU_DI0_DW_GEN_9__DI0_SERIAL_RS_9 0x1E04007C,0x0000000C +#define IPU_DI0_DW_GEN_9__DI0_SERIAL_CLK_9 0x1E04007C,0x00000003 + +#define IPU_DI0_DW_GEN_10__ADDR 0x1E040080 +#define IPU_DI0_DW_GEN_10__EMPTY 0x1E040080,0x00000000 +#define IPU_DI0_DW_GEN_10__FULL 0x1E040080,0xffffffff +#define IPU_DI0_DW_GEN_10__DI0_ACCESS_SIZE_10 0x1E040080,0xFF000000 +#define IPU_DI0_DW_GEN_10__DI0_COMPONNENT_SIZE_10 0x1E040080,0x00FF0000 +#define IPU_DI0_DW_GEN_10__DI0_CST_10 0x1E040080,0x0000C000 +#define IPU_DI0_DW_GEN_10__DI0_PT_6_10 0x1E040080,0x00003000 +#define IPU_DI0_DW_GEN_10__DI0_PT_5_10 0x1E040080,0x00000C00 +#define IPU_DI0_DW_GEN_10__DI0_PT_4_10 0x1E040080,0x00000300 +#define IPU_DI0_DW_GEN_10__DI0_PT_3_10 0x1E040080,0x000000C0 +#define IPU_DI0_DW_GEN_10__DI0_PT_2_10 0x1E040080,0x00000030 +#define IPU_DI0_DW_GEN_10__DI0_PT_1_10 0x1E040080,0x0000000C +#define IPU_DI0_DW_GEN_10__DI0_PT_0_10 0x1E040080,0x00000003 + +#define IPU_DI0_DW_GEN_10__ADDR 0x1E040080 +#define IPU_DI0_DW_GEN_10__EMPTY 0x1E040080,0x00000000 +#define IPU_DI0_DW_GEN_10__FULL 0x1E040080,0xffffffff +#define IPU_DI0_DW_GEN_10__DI0_SERIAL_PERIOD_10 0x1E040080,0xFF000000 +#define IPU_DI0_DW_GEN_10__DI0_START_PERIOD_10 0x1E040080,0x00FF0000 +#define IPU_DI0_DW_GEN_10__DI0_CST_10 0x1E040080,0x0000C000 +#define IPU_DI0_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1E040080,0x000001F0 +#define IPU_DI0_DW_GEN_10__DI0_SERIAL_RS_10 0x1E040080,0x0000000C +#define IPU_DI0_DW_GEN_10__DI0_SERIAL_CLK_10 0x1E040080,0x00000003 + +#define IPU_DI0_DW_GEN_11__ADDR 0x1E040084 +#define IPU_DI0_DW_GEN_11__EMPTY 0x1E040084,0x00000000 +#define IPU_DI0_DW_GEN_11__FULL 0x1E040084,0xffffffff +#define IPU_DI0_DW_GEN_11__DI0_ACCESS_SIZE_11 0x1E040084,0xFF000000 +#define IPU_DI0_DW_GEN_11__DI0_COMPONNENT_SIZE_11 0x1E040084,0x00FF0000 +#define IPU_DI0_DW_GEN_11__DI0_CST_11 0x1E040084,0x0000C000 +#define IPU_DI0_DW_GEN_11__DI0_PT_6_11 0x1E040084,0x00003000 +#define IPU_DI0_DW_GEN_11__DI0_PT_5_11 0x1E040084,0x00000C00 +#define IPU_DI0_DW_GEN_11__DI0_PT_4_11 0x1E040084,0x00000300 +#define IPU_DI0_DW_GEN_11__DI0_PT_3_11 0x1E040084,0x000000C0 +#define IPU_DI0_DW_GEN_11__DI0_PT_2_11 0x1E040084,0x00000030 +#define IPU_DI0_DW_GEN_11__DI0_PT_1_11 0x1E040084,0x0000000C +#define IPU_DI0_DW_GEN_11__DI0_PT_0_11 0x1E040084,0x00000003 + +#define IPU_DI0_DW_GEN_11__ADDR 0x1E040084 +#define IPU_DI0_DW_GEN_11__EMPTY 0x1E040084,0x00000000 +#define IPU_DI0_DW_GEN_11__FULL 0x1E040084,0xffffffff +#define IPU_DI0_DW_GEN_11__DI0_SERIAL_PERIOD_11 0x1E040084,0xFF000000 +#define IPU_DI0_DW_GEN_11__DI0_START_PERIOD_11 0x1E040084,0x00FF0000 +#define IPU_DI0_DW_GEN_11__DI0_CST_11 0x1E040084,0x0000C000 +#define IPU_DI0_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1E040084,0x000001F0 +#define IPU_DI0_DW_GEN_11__DI0_SERIAL_RS_11 0x1E040084,0x0000000C +#define IPU_DI0_DW_GEN_11__DI0_SERIAL_CLK_11 0x1E040084,0x00000003 + +#define IPU_DI_DW_OFFSET 0x0088 +#define DI_WAVESET_ADDR(di, pointer, set) (IPU_DI0_GENERAL__ADDR + \ + di*0x8000 + IPU_DI_DW_OFFSET + \ + pointer*0x4 + set * 0x30) +#define DI_WAVESET_UP(di, pointer, set) DI_WAVESET_ADDR(di, pointer, set), 0x000001FF +#define DI_WAVESET_DOWN(di, pointer, set) DI_WAVESET_ADDR(di, pointer, set), 0x01FF0000 + +#define IPU_DI_STEP_RPT_OFFSET 0x0148 +#define DI_STEP_RPT_ADDR(di, pointer) (IPU_DI0_GENERAL__ADDR + \ + di*0x8000 + IPU_DI_STEP_RPT_OFFSET + \ + ((pointer-1) / 2)*0x4 ) +#define DI_STEP_RPT(di, pointer) DI_STEP_RPT_ADDR(di, pointer), 0x0FFF<<((pointer-1)%2)*16 + +#define IPU_DI0_STP_REP_9__ADDR 0x1E040158 +#define IPU_DI0_STP_REP_9__EMPTY 0x1E040158,0x00000000 +#define IPU_DI0_STP_REP_9__FULL 0x1E040158,0xffffffff +#define IPU_DI0_STP_REP_9__DI0_STEP_REPEAT_9 0x1E040158,0x00000FFF + +#define IPU_DI0_SER_CONF__ADDR 0x1E04015C +#define IPU_DI0_SER_CONF__EMPTY 0x1E04015C,0x00000000 +#define IPU_DI0_SER_CONF__FULL 0x1E04015C,0xffffffff +#define IPU_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_1 0x1E04015C,0xF0000000 +#define IPU_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_0 0x1E04015C,0x0F000000 +#define IPU_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_1 0x1E04015C,0x00F00000 +#define IPU_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_0 0x1E04015C,0x000F0000 +#define IPU_DI0_SER_CONF__DI0_SERIAL_LATCH 0x1E04015C,0x0000FF00 +#define IPU_DI0_SER_CONF__DI0_LLA_SER_ACCESS 0x1E04015C,0x00000020 +#define IPU_DI0_SER_CONF__DI0_SER_CLK_POLARITY 0x1E04015C,0x00000010 +#define IPU_DI0_SER_CONF__DI0_SERIAL_DATA_POLARITY 0x1E04015C,0x00000008 +#define IPU_DI0_SER_CONF__DI0_SERIAL_RS_POLARITY 0x1E04015C,0x00000004 +#define IPU_DI0_SER_CONF__DI0_SERIAL_CS_POLARITY 0x1E04015C,0x00000002 +#define IPU_DI0_SER_CONF__DI0_WAIT4SERIAL 0x1E04015C,0x00000001 + +#define IPU_DI0_SSC__ADDR 0x1E040160 +#define IPU_DI0_SSC__EMPTY 0x1E040160,0x00000000 +#define IPU_DI0_SSC__FULL 0x1E040160,0xffffffff +#define IPU_DI0_SSC__DI0_PIN17_ERM 0x1E040160,0x00800000 +#define IPU_DI0_SSC__DI0_PIN16_ERM 0x1E040160,0x00400000 +#define IPU_DI0_SSC__DI0_PIN15_ERM 0x1E040160,0x00200000 +#define IPU_DI0_SSC__DI0_PIN14_ERM 0x1E040160,0x00100000 +#define IPU_DI0_SSC__DI0_PIN13_ERM 0x1E040160,0x00080000 +#define IPU_DI0_SSC__DI0_PIN12_ERM 0x1E040160,0x00040000 +#define IPU_DI0_SSC__DI0_PIN11_ERM 0x1E040160,0x00020000 +#define IPU_DI0_SSC__DI0_CS_ERM 0x1E040160,0x00010000 +#define IPU_DI0_SSC__DI0_WAIT_ON 0x1E040160,0x00000020 +#define IPU_DI0_SSC__DI0_BYTE_EN_RD_IN 0x1E040160,0x00000008 +#define IPU_DI0_SSC__DI0_BYTE_EN_PNTR 0x1E040160,0x00000007 + +#define IPU_DI0_POL__ADDR 0x1E040164 +#define IPU_DI0_POL__EMPTY 0x1E040164,0x00000000 +#define IPU_DI0_POL__FULL 0x1E040164,0xffffffff +#define IPU_DI0_POL__DI0_WAIT_POLARITY 0x1E040164,0x04000000 +#define IPU_DI0_POL__DI0_CS1_BYTE_EN_POLARITY 0x1E040164,0x02000000 +#define IPU_DI0_POL__DI0_CS0_BYTE_EN_POLARITY 0x1E040164,0x01000000 +#define IPU_DI0_POL__DI0_CS1_DATA_POLARITY 0x1E040164,0x00800000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_17 0x1E040164,0x00400000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_16 0x1E040164,0x00200000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_15 0x1E040164,0x00100000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_14 0x1E040164,0x00080000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_13 0x1E040164,0x00040000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_12 0x1E040164,0x00020000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_11 0x1E040164,0x00010000 +#define IPU_DI0_POL__DI0_CS0_DATA_POLARITY 0x1E040164,0x00008000 +#define IPU_DI0_POL__DI0_CS0_POLARITY_17 0x1E040164,0x00004000 +#define IPU_DI0_POL__DI0_CS0_POLARITY_16 0x1E040164,0x00002000 +#define IPU_DI0_POL__DI0_CS0_POLARITY_15 0x1E040164,0x00001000 +#define IPU_DI0_POL__DI0_CS0_POLARITY_14 0x1E040164,0x00000800 +#define IPU_DI0_POL__DI0_CS0_POLARITY_13 0x1E040164,0x00000400 +#define IPU_DI0_POL__DI0_CS0_POLARITY_12 0x1E040164,0x00000200 +#define IPU_DI0_POL__DI0_CS0_POLARITY_11 0x1E040164,0x00000100 +#define IPU_DI0_POL__DI0_DRDY_DATA_POLARITY 0x1E040164,0x00000080 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_17 0x1E040164,0x00000040 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_16 0x1E040164,0x00000020 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_15 0x1E040164,0x00000010 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_14 0x1E040164,0x00000008 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_13 0x1E040164,0x00000004 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_12 0x1E040164,0x00000002 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_11 0x1E040164,0x00000001 + +#define IPU_DI0_AW0__ADDR 0x1E040168 +#define IPU_DI0_AW0__EMPTY 0x1E040168,0x00000000 +#define IPU_DI0_AW0__FULL 0x1E040168,0xffffffff +#define IPU_DI0_AW0__DI0_AW_TRIG_SEL 0x1E040168,0xF0000000 +#define IPU_DI0_AW0__DI0_AW_HEND 0x1E040168,0x0FFF0000 +#define IPU_DI0_AW0__DI0_AW_HCOUNT_SEL 0x1E040168,0x0000F000 +#define IPU_DI0_AW0__DI0_AW_HSTART 0x1E040168,0x00000FFF + +#define IPU_DI0_AW1__ADDR 0x1E04016C +#define IPU_DI0_AW1__EMPTY 0x1E04016C,0x00000000 +#define IPU_DI0_AW1__FULL 0x1E04016C,0xffffffff +#define IPU_DI0_AW1__DI0_AW_VEND 0x1E04016C,0x0FFF0000 +#define IPU_DI0_AW1__DI0_AW_VCOUNT_SEL 0x1E04016C,0x0000F000 +#define IPU_DI0_AW1__DI0_AW_VSTART 0x1E04016C,0x00000FFF + +#define IPU_DI0_SCR_CONF__ADDR 0x1E040170 +#define IPU_DI0_SCR_CONF__EMPTY 0x1E040170,0x00000000 +#define IPU_DI0_SCR_CONF__FULL 0x1E040170,0xffffffff +#define IPU_DI0_SCR_CONF__DI0_SCREEN_HEIGHT 0x1E040170,0x00000FFF + +#define IPU_DI0_STAT__ADDR 0x1E040174 +#define IPU_DI0_STAT__EMPTY 0x1E040174,0x00000000 +#define IPU_DI0_STAT__FULL 0x1E040174,0xffffffff +#define IPU_DI0_STAT__DI0_CNTR_FIFO_FULL 0x1E040174,0x00000008 +#define IPU_DI0_STAT__DI0_CNTR_FIFO_EMPTY 0x1E040174,0x00000004 +#define IPU_DI0_STAT__DI0_READ_FIFO_FULL 0x1E040174,0x00000002 +#define IPU_DI0_STAT__DI0_READ_FIFO_EMPTY 0x1E040174,0x00000001 + +#define IPU_DI1_GENERAL__ADDR 0x1E048000 +#define IPU_DI1_GENERAL__EMPTY 0x1E048000,0x00000000 +#define IPU_DI1_GENERAL__FULL 0x1E048000,0xffffffff +#define IPU_DI1_GENERAL__DI1_DISP_Y_SEL 0x1E048000,0x70000000 +#define IPU_DI1_GENERAL__DI1_CLOCK_STOP_MODE 0x1E048000,0x0F000000 +#define IPU_DI1_GENERAL__DI1_DISP_CLOCK_INIT 0x1E048000,0x00800000 +#define IPU_DI1_GENERAL__DI1_MASK_SEL 0x1E048000,0x00400000 +#define IPU_DI1_GENERAL__DI1_VSYNC_EXT 0x1E048000,0x00200000 +#define IPU_DI1_GENERAL__DI1_CLK_EXT 0x1E048000,0x00100000 +#define IPU_DI1_GENERAL__DI1_WATCHDOG_MODE 0x1E048000,0x000C0000 +#define IPU_DI1_GENERAL__DI1_POLARITY_DISP_CLK 0x1E048000,0x00020000 +#define IPU_DI1_GENERAL__DI1_SYNC_COUNT_SEL 0x1E048000,0x0000F000 +#define IPU_DI1_GENERAL__DI1_ERR_TREATMENT 0x1E048000,0x00000800 +#define IPU_DI1_GENERAL__DI1_ERM_VSYNC_SEL 0x1E048000,0x00000400 +#define IPU_DI1_GENERAL__DI1_POLARITY_CS1 0x1E048000,0x00000200 +#define IPU_DI1_GENERAL__DI1_POLARITY_CS0 0x1E048000,0x00000100 +#define IPU_DI1_GENERAL__DI1_POLARITY_8 0x1E048000,0x00000080 +#define IPU_DI1_GENERAL__DI1_POLARITY_7 0x1E048000,0x00000040 +#define IPU_DI1_GENERAL__DI1_POLARITY_6 0x1E048000,0x00000020 +#define IPU_DI1_GENERAL__DI1_POLARITY_5 0x1E048000,0x00000010 +#define IPU_DI1_GENERAL__DI1_POLARITY_4 0x1E048000,0x00000008 +#define IPU_DI1_GENERAL__DI1_POLARITY_3 0x1E048000,0x00000004 +#define IPU_DI1_GENERAL__DI1_POLARITY_2 0x1E048000,0x00000002 +#define IPU_DI1_GENERAL__DI1_POLARITY_1 0x1E048000,0x00000001 + +#define IPU_DI1_BS_CLKGEN0__ADDR 0x1E048004 +#define IPU_DI1_BS_CLKGEN0__EMPTY 0x1E048004,0x00000000 +#define IPU_DI1_BS_CLKGEN0__FULL 0x1E048004,0xffffffff +#define IPU_DI1_BS_CLKGEN0__DI1_DISP_CLK_OFFSET 0x1E048004,0x01FF0000 +#define IPU_DI1_BS_CLKGEN0__DI1_DISP_CLK_PERIOD 0x1E048004,0x00000FFF + +#define IPU_DI1_BS_CLKGEN1__ADDR 0x1E048008 +#define IPU_DI1_BS_CLKGEN1__EMPTY 0x1E048008,0x00000000 +#define IPU_DI1_BS_CLKGEN1__FULL 0x1E048008,0xffffffff +#define IPU_DI1_BS_CLKGEN1__DI1_DISP_CLK_DOWN 0x1E048008,0x01FF0000 +#define IPU_DI1_BS_CLKGEN1__DI1_DISP_CLK_UP 0x1E048008,0x000001FF + +#define IPU_DI1_SW_GEN0_9__ADDR 0x1E04802C +#define IPU_DI1_SW_GEN0_9__EMPTY 0x1E04802C,0x00000000 +#define IPU_DI1_SW_GEN0_9__FULL 0x1E04802C,0xffffffff +#define IPU_DI1_SW_GEN0_9__DI1_RUN_VALUE_M1_9 0x1E04802C,0x7FF80000 +#define IPU_DI1_SW_GEN0_9__DI1_RUN_RESOLUTION_9 0x1E04802C,0x00070000 +#define IPU_DI1_SW_GEN0_9__DI1_OFFSET_VALUE_9 0x1E04802C,0x00007FF8 +#define IPU_DI1_SW_GEN0_9__DI1_OFFSET_RESOLUTION_9 0x1E04802C,0x00000007 + +#define IPU_DI1_SW_GEN1_9__ADDR 0x1E048050 +#define IPU_DI1_SW_GEN1_9__EMPTY 0x1E048050,0x00000000 +#define IPU_DI1_SW_GEN1_9__FULL 0x1E048050,0xffffffff +#define IPU_DI1_SW_GEN1_9__DI1_GENTIME_SEL_9 0x1E048050,0xE0000000 +#define IPU_DI1_SW_GEN1_9__DI1_CNT_AUTO_RELOAD_9 0x1E048050,0x10000000 +#define IPU_DI1_SW_GEN1_9__DI1_CNT_CLR_SEL_9 0x1E048050,0x0E000000 +#define IPU_DI1_SW_GEN1_9__DI1_CNT_DOWN_9 0x1E048050,0x01FF0000 +#define IPU_DI1_SW_GEN1_9__DI1_TAG_SEL_9 0x1E048050,0x00008000 +#define IPU_DI1_SW_GEN1_9__DI1_CNT_UP_9 0x1E048050,0x000001FF + +#define IPU_DI1_SYNC_AS_GEN__ADDR 0x1E048054 +#define IPU_DI1_SYNC_AS_GEN__EMPTY 0x1E048054,0x00000000 +#define IPU_DI1_SYNC_AS_GEN__FULL 0x1E048054,0xffffffff +#define IPU_DI1_SYNC_AS_GEN__DI1_SYNC_START_EN 0x1E048054,0x10000000 +#define IPU_DI1_SYNC_AS_GEN__DI1_VSYNC_SEL 0x1E048054,0x0000E000 +#define IPU_DI1_SYNC_AS_GEN__DI1_SYNC_START 0x1E048054,0x00000FFF + +#define IPU_DI1_DW_GEN_0__ADDR 0x1E048058 +#define IPU_DI1_DW_GEN_0__EMPTY 0x1E048058,0x00000000 +#define IPU_DI1_DW_GEN_0__FULL 0x1E048058,0xffffffff +#define IPU_DI1_DW_GEN_0__DI1_ACCESS_SIZE_0 0x1E048058,0xFF000000 +#define IPU_DI1_DW_GEN_0__DI1_COMPONNENT_SIZE_0 0x1E048058,0x00FF0000 +#define IPU_DI1_DW_GEN_0__DI1_CST_0 0x1E048058,0x0000C000 +#define IPU_DI1_DW_GEN_0__DI1_PT_6_0 0x1E048058,0x00003000 +#define IPU_DI1_DW_GEN_0__DI1_PT_5_0 0x1E048058,0x00000C00 +#define IPU_DI1_DW_GEN_0__DI1_PT_4_0 0x1E048058,0x00000300 +#define IPU_DI1_DW_GEN_0__DI1_PT_3_0 0x1E048058,0x000000C0 +#define IPU_DI1_DW_GEN_0__DI1_PT_2_0 0x1E048058,0x00000030 +#define IPU_DI1_DW_GEN_0__DI1_PT_1_0 0x1E048058,0x0000000C +#define IPU_DI1_DW_GEN_0__DI1_PT_0_0 0x1E048058,0x00000003 + +#define IPU_DI1_DW_GEN_0__ADDR 0x1E048058 +#define IPU_DI1_DW_GEN_0__EMPTY 0x1E048058,0x00000000 +#define IPU_DI1_DW_GEN_0__FULL 0x1E048058,0xffffffff +#define IPU_DI1_DW_GEN_0__DI1_SERIAL_PERIOD_0 0x1E048058,0xFF000000 +#define IPU_DI1_DW_GEN_0__DI1_START_PERIOD_0 0x1E048058,0x00FF0000 +#define IPU_DI1_DW_GEN_0__DI1_CST_0 0x1E048058,0x0000C000 +#define IPU_DI1_DW_GEN_0__DI1_SERIAL_VALID_BITS_0 0x1E048058,0x000001F0 +#define IPU_DI1_DW_GEN_0__DI1_SERIAL_RS_0 0x1E048058,0x0000000C +#define IPU_DI1_DW_GEN_0__DI1_SERIAL_CLK_0 0x1E048058,0x00000003 + +#define IPU_DI1_DW_GEN_1__ADDR 0x1E04805C +#define IPU_DI1_DW_GEN_1__EMPTY 0x1E04805C,0x00000000 +#define IPU_DI1_DW_GEN_1__FULL 0x1E04805C,0xffffffff +#define IPU_DI1_DW_GEN_1__DI1_ACCESS_SIZE_1 0x1E04805C,0xFF000000 +#define IPU_DI1_DW_GEN_1__DI1_COMPONNENT_SIZE_1 0x1E04805C,0x00FF0000 +#define IPU_DI1_DW_GEN_1__DI1_CST_1 0x1E04805C,0x0000C000 +#define IPU_DI1_DW_GEN_1__DI1_PT_6_1 0x1E04805C,0x00003000 +#define IPU_DI1_DW_GEN_1__DI1_PT_5_1 0x1E04805C,0x00000C00 +#define IPU_DI1_DW_GEN_1__DI1_PT_4_1 0x1E04805C,0x00000300 +#define IPU_DI1_DW_GEN_1__DI1_PT_3_1 0x1E04805C,0x000000C0 +#define IPU_DI1_DW_GEN_1__DI1_PT_2_1 0x1E04805C,0x00000030 +#define IPU_DI1_DW_GEN_1__DI1_PT_1_1 0x1E04805C,0x0000000C +#define IPU_DI1_DW_GEN_1__DI1_PT_0_1 0x1E04805C,0x00000003 + +#define IPU_DI1_DW_GEN_1__ADDR 0x1E04805C +#define IPU_DI1_DW_GEN_1__EMPTY 0x1E04805C,0x00000000 +#define IPU_DI1_DW_GEN_1__FULL 0x1E04805C,0xffffffff +#define IPU_DI1_DW_GEN_1__DI1_SERIAL_PERIOD_1 0x1E04805C,0xFF000000 +#define IPU_DI1_DW_GEN_1__DI1_START_PERIOD_1 0x1E04805C,0x00FF0000 +#define IPU_DI1_DW_GEN_1__DI1_CST_1 0x1E04805C,0x0000C000 +#define IPU_DI1_DW_GEN_1__DI1_SERIAL_VALID_BITS_1 0x1E04805C,0x000001F0 +#define IPU_DI1_DW_GEN_1__DI1_SERIAL_RS_1 0x1E04805C,0x0000000C +#define IPU_DI1_DW_GEN_1__DI1_SERIAL_CLK_1 0x1E04805C,0x00000003 + +#define IPU_DI1_DW_GEN_2__ADDR 0x1E048060 +#define IPU_DI1_DW_GEN_2__EMPTY 0x1E048060,0x00000000 +#define IPU_DI1_DW_GEN_2__FULL 0x1E048060,0xffffffff +#define IPU_DI1_DW_GEN_2__DI1_ACCESS_SIZE_2 0x1E048060,0xFF000000 +#define IPU_DI1_DW_GEN_2__DI1_COMPONNENT_SIZE_2 0x1E048060,0x00FF0000 +#define IPU_DI1_DW_GEN_2__DI1_CST_2 0x1E048060,0x0000C000 +#define IPU_DI1_DW_GEN_2__DI1_PT_6_2 0x1E048060,0x00003000 +#define IPU_DI1_DW_GEN_2__DI1_PT_5_2 0x1E048060,0x00000C00 +#define IPU_DI1_DW_GEN_2__DI1_PT_4_2 0x1E048060,0x00000300 +#define IPU_DI1_DW_GEN_2__DI1_PT_3_2 0x1E048060,0x000000C0 +#define IPU_DI1_DW_GEN_2__DI1_PT_2_2 0x1E048060,0x00000030 +#define IPU_DI1_DW_GEN_2__DI1_PT_1_2 0x1E048060,0x0000000C +#define IPU_DI1_DW_GEN_2__DI1_PT_0_2 0x1E048060,0x00000003 + +#define IPU_DI1_DW_GEN_2__ADDR 0x1E048060 +#define IPU_DI1_DW_GEN_2__EMPTY 0x1E048060,0x00000000 +#define IPU_DI1_DW_GEN_2__FULL 0x1E048060,0xffffffff +#define IPU_DI1_DW_GEN_2__DI1_SERIAL_PERIOD_2 0x1E048060,0xFF000000 +#define IPU_DI1_DW_GEN_2__DI1_START_PERIOD_2 0x1E048060,0x00FF0000 +#define IPU_DI1_DW_GEN_2__DI1_CST_2 0x1E048060,0x0000C000 +#define IPU_DI1_DW_GEN_2__DI1_SERIAL_VALID_BITS_2 0x1E048060,0x000001F0 +#define IPU_DI1_DW_GEN_2__DI1_SERIAL_RS_2 0x1E048060,0x0000000C +#define IPU_DI1_DW_GEN_2__DI1_SERIAL_CLK_2 0x1E048060,0x00000003 + +#define IPU_DI1_DW_GEN_3__ADDR 0x1E048064 +#define IPU_DI1_DW_GEN_3__EMPTY 0x1E048064,0x00000000 +#define IPU_DI1_DW_GEN_3__FULL 0x1E048064,0xffffffff +#define IPU_DI1_DW_GEN_3__DI1_ACCESS_SIZE_3 0x1E048064,0xFF000000 +#define IPU_DI1_DW_GEN_3__DI1_COMPONNENT_SIZE_3 0x1E048064,0x00FF0000 +#define IPU_DI1_DW_GEN_3__DI1_CST_3 0x1E048064,0x0000C000 +#define IPU_DI1_DW_GEN_3__DI1_PT_6_3 0x1E048064,0x00003000 +#define IPU_DI1_DW_GEN_3__DI1_PT_5_3 0x1E048064,0x00000C00 +#define IPU_DI1_DW_GEN_3__DI1_PT_4_3 0x1E048064,0x00000300 +#define IPU_DI1_DW_GEN_3__DI1_PT_3_3 0x1E048064,0x000000C0 +#define IPU_DI1_DW_GEN_3__DI1_PT_2_3 0x1E048064,0x00000030 +#define IPU_DI1_DW_GEN_3__DI1_PT_1_3 0x1E048064,0x0000000C +#define IPU_DI1_DW_GEN_3__DI1_PT_0_3 0x1E048064,0x00000003 + +#define IPU_DI1_DW_GEN_3__ADDR 0x1E048064 +#define IPU_DI1_DW_GEN_3__EMPTY 0x1E048064,0x00000000 +#define IPU_DI1_DW_GEN_3__FULL 0x1E048064,0xffffffff +#define IPU_DI1_DW_GEN_3__DI1_SERIAL_PERIOD_3 0x1E048064,0xFF000000 +#define IPU_DI1_DW_GEN_3__DI1_START_PERIOD_3 0x1E048064,0x00FF0000 +#define IPU_DI1_DW_GEN_3__DI1_CST_3 0x1E048064,0x0000C000 +#define IPU_DI1_DW_GEN_3__DI1_SERIAL_VALID_BITS_3 0x1E048064,0x000001F0 +#define IPU_DI1_DW_GEN_3__DI1_SERIAL_RS_3 0x1E048064,0x0000000C +#define IPU_DI1_DW_GEN_3__DI1_SERIAL_CLK_3 0x1E048064,0x00000003 + +#define IPU_DI1_DW_GEN_4__ADDR 0x1E048068 +#define IPU_DI1_DW_GEN_4__EMPTY 0x1E048068,0x00000000 +#define IPU_DI1_DW_GEN_4__FULL 0x1E048068,0xffffffff +#define IPU_DI1_DW_GEN_4__DI1_ACCESS_SIZE_4 0x1E048068,0xFF000000 +#define IPU_DI1_DW_GEN_4__DI1_COMPONNENT_SIZE_4 0x1E048068,0x00FF0000 +#define IPU_DI1_DW_GEN_4__DI1_CST_4 0x1E048068,0x0000C000 +#define IPU_DI1_DW_GEN_4__DI1_PT_6_4 0x1E048068,0x00003000 +#define IPU_DI1_DW_GEN_4__DI1_PT_5_4 0x1E048068,0x00000C00 +#define IPU_DI1_DW_GEN_4__DI1_PT_4_4 0x1E048068,0x00000300 +#define IPU_DI1_DW_GEN_4__DI1_PT_3_4 0x1E048068,0x000000C0 +#define IPU_DI1_DW_GEN_4__DI1_PT_2_4 0x1E048068,0x00000030 +#define IPU_DI1_DW_GEN_4__DI1_PT_1_4 0x1E048068,0x0000000C +#define IPU_DI1_DW_GEN_4__DI1_PT_0_4 0x1E048068,0x00000003 + +#define IPU_DI1_DW_GEN_4__ADDR 0x1E048068 +#define IPU_DI1_DW_GEN_4__EMPTY 0x1E048068,0x00000000 +#define IPU_DI1_DW_GEN_4__FULL 0x1E048068,0xffffffff +#define IPU_DI1_DW_GEN_4__DI1_SERIAL_PERIOD_4 0x1E048068,0xFF000000 +#define IPU_DI1_DW_GEN_4__DI1_START_PERIOD_4 0x1E048068,0x00FF0000 +#define IPU_DI1_DW_GEN_4__DI1_CST_4 0x1E048068,0x0000C000 +#define IPU_DI1_DW_GEN_4__DI1_SERIAL_VALID_BITS_4 0x1E048068,0x000001F0 +#define IPU_DI1_DW_GEN_4__DI1_SERIAL_RS_4 0x1E048068,0x0000000C +#define IPU_DI1_DW_GEN_4__DI1_SERIAL_CLK_4 0x1E048068,0x00000003 + +#define IPU_DI1_DW_GEN_5__ADDR 0x1E04806C +#define IPU_DI1_DW_GEN_5__EMPTY 0x1E04806C,0x00000000 +#define IPU_DI1_DW_GEN_5__FULL 0x1E04806C,0xffffffff +#define IPU_DI1_DW_GEN_5__DI1_ACCESS_SIZE_5 0x1E04806C,0xFF000000 +#define IPU_DI1_DW_GEN_5__DI1_COMPONNENT_SIZE_5 0x1E04806C,0x00FF0000 +#define IPU_DI1_DW_GEN_5__DI1_CST_5 0x1E04806C,0x0000C000 +#define IPU_DI1_DW_GEN_5__DI1_PT_6_5 0x1E04806C,0x00003000 +#define IPU_DI1_DW_GEN_5__DI1_PT_5_5 0x1E04806C,0x00000C00 +#define IPU_DI1_DW_GEN_5__DI1_PT_4_5 0x1E04806C,0x00000300 +#define IPU_DI1_DW_GEN_5__DI1_PT_3_5 0x1E04806C,0x000000C0 +#define IPU_DI1_DW_GEN_5__DI1_PT_2_5 0x1E04806C,0x00000030 +#define IPU_DI1_DW_GEN_5__DI1_PT_1_5 0x1E04806C,0x0000000C +#define IPU_DI1_DW_GEN_5__DI1_PT_0_5 0x1E04806C,0x00000003 + +#define IPU_DI1_DW_GEN_5__ADDR 0x1E04806C +#define IPU_DI1_DW_GEN_5__EMPTY 0x1E04806C,0x00000000 +#define IPU_DI1_DW_GEN_5__FULL 0x1E04806C,0xffffffff +#define IPU_DI1_DW_GEN_5__DI1_SERIAL_PERIOD_5 0x1E04806C,0xFF000000 +#define IPU_DI1_DW_GEN_5__DI1_START_PERIOD_5 0x1E04806C,0x00FF0000 +#define IPU_DI1_DW_GEN_5__DI1_CST_5 0x1E04806C,0x0000C000 +#define IPU_DI1_DW_GEN_5__DI1_SERIAL_VALID_BITS_5 0x1E04806C,0x000001F0 +#define IPU_DI1_DW_GEN_5__DI1_SERIAL_RS_5 0x1E04806C,0x0000000C +#define IPU_DI1_DW_GEN_5__DI1_SERIAL_CLK_5 0x1E04806C,0x00000003 + +#define IPU_DI1_DW_GEN_6__ADDR 0x1E048070 +#define IPU_DI1_DW_GEN_6__EMPTY 0x1E048070,0x00000000 +#define IPU_DI1_DW_GEN_6__FULL 0x1E048070,0xffffffff +#define IPU_DI1_DW_GEN_6__DI1_ACCESS_SIZE_6 0x1E048070,0xFF000000 +#define IPU_DI1_DW_GEN_6__DI1_COMPONNENT_SIZE_6 0x1E048070,0x00FF0000 +#define IPU_DI1_DW_GEN_6__DI1_CST_6 0x1E048070,0x0000C000 +#define IPU_DI1_DW_GEN_6__DI1_PT_6_6 0x1E048070,0x00003000 +#define IPU_DI1_DW_GEN_6__DI1_PT_5_6 0x1E048070,0x00000C00 +#define IPU_DI1_DW_GEN_6__DI1_PT_4_6 0x1E048070,0x00000300 +#define IPU_DI1_DW_GEN_6__DI1_PT_3_6 0x1E048070,0x000000C0 +#define IPU_DI1_DW_GEN_6__DI1_PT_2_6 0x1E048070,0x00000030 +#define IPU_DI1_DW_GEN_6__DI1_PT_1_6 0x1E048070,0x0000000C +#define IPU_DI1_DW_GEN_6__DI1_PT_0_6 0x1E048070,0x00000003 + +#define IPU_DI1_DW_GEN_6__ADDR 0x1E048070 +#define IPU_DI1_DW_GEN_6__EMPTY 0x1E048070,0x00000000 +#define IPU_DI1_DW_GEN_6__FULL 0x1E048070,0xffffffff +#define IPU_DI1_DW_GEN_6__DI1_SERIAL_PERIOD_6 0x1E048070,0xFF000000 +#define IPU_DI1_DW_GEN_6__DI1_START_PERIOD_6 0x1E048070,0x00FF0000 +#define IPU_DI1_DW_GEN_6__DI1_CST_6 0x1E048070,0x0000C000 +#define IPU_DI1_DW_GEN_6__DI1_SERIAL_VALID_BITS_6 0x1E048070,0x000001F0 +#define IPU_DI1_DW_GEN_6__DI1_SERIAL_RS_6 0x1E048070,0x0000000C +#define IPU_DI1_DW_GEN_6__DI1_SERIAL_CLK_6 0x1E048070,0x00000003 + +#define IPU_DI1_DW_GEN_7__ADDR 0x1E048074 +#define IPU_DI1_DW_GEN_7__EMPTY 0x1E048074,0x00000000 +#define IPU_DI1_DW_GEN_7__FULL 0x1E048074,0xffffffff +#define IPU_DI1_DW_GEN_7__DI1_ACCESS_SIZE_7 0x1E048074,0xFF000000 +#define IPU_DI1_DW_GEN_7__DI1_COMPONNENT_SIZE_7 0x1E048074,0x00FF0000 +#define IPU_DI1_DW_GEN_7__DI1_CST_7 0x1E048074,0x0000C000 +#define IPU_DI1_DW_GEN_7__DI1_PT_6_7 0x1E048074,0x00003000 +#define IPU_DI1_DW_GEN_7__DI1_PT_5_7 0x1E048074,0x00000C00 +#define IPU_DI1_DW_GEN_7__DI1_PT_4_7 0x1E048074,0x00000300 +#define IPU_DI1_DW_GEN_7__DI1_PT_3_7 0x1E048074,0x000000C0 +#define IPU_DI1_DW_GEN_7__DI1_PT_2_7 0x1E048074,0x00000030 +#define IPU_DI1_DW_GEN_7__DI1_PT_1_7 0x1E048074,0x0000000C +#define IPU_DI1_DW_GEN_7__DI1_PT_0_7 0x1E048074,0x00000003 + +#define IPU_DI1_DW_GEN_7__ADDR 0x1E048074 +#define IPU_DI1_DW_GEN_7__EMPTY 0x1E048074,0x00000000 +#define IPU_DI1_DW_GEN_7__FULL 0x1E048074,0xffffffff +#define IPU_DI1_DW_GEN_7__DI1_SERIAL_PERIOD_7 0x1E048074,0xFF000000 +#define IPU_DI1_DW_GEN_7__DI1_START_PERIOD_7 0x1E048074,0x00FF0000 +#define IPU_DI1_DW_GEN_7__DI1_CST_7 0x1E048074,0x0000C000 +#define IPU_DI1_DW_GEN_7__DI1_SERIAL_VALID_BITS_7 0x1E048074,0x000001F0 +#define IPU_DI1_DW_GEN_7__DI1_SERIAL_RS_7 0x1E048074,0x0000000C +#define IPU_DI1_DW_GEN_7__DI1_SERIAL_CLK_7 0x1E048074,0x00000003 + +#define IPU_DI1_DW_GEN_8__ADDR 0x1E048078 +#define IPU_DI1_DW_GEN_8__EMPTY 0x1E048078,0x00000000 +#define IPU_DI1_DW_GEN_8__FULL 0x1E048078,0xffffffff +#define IPU_DI1_DW_GEN_8__DI1_ACCESS_SIZE_8 0x1E048078,0xFF000000 +#define IPU_DI1_DW_GEN_8__DI1_COMPONNENT_SIZE_8 0x1E048078,0x00FF0000 +#define IPU_DI1_DW_GEN_8__DI1_CST_8 0x1E048078,0x0000C000 +#define IPU_DI1_DW_GEN_8__DI1_PT_6_8 0x1E048078,0x00003000 +#define IPU_DI1_DW_GEN_8__DI1_PT_5_8 0x1E048078,0x00000C00 +#define IPU_DI1_DW_GEN_8__DI1_PT_4_8 0x1E048078,0x00000300 +#define IPU_DI1_DW_GEN_8__DI1_PT_3_8 0x1E048078,0x000000C0 +#define IPU_DI1_DW_GEN_8__DI1_PT_2_8 0x1E048078,0x00000030 +#define IPU_DI1_DW_GEN_8__DI1_PT_1_8 0x1E048078,0x0000000C +#define IPU_DI1_DW_GEN_8__DI1_PT_0_8 0x1E048078,0x00000003 + +#define IPU_DI1_DW_GEN_8__ADDR 0x1E048078 +#define IPU_DI1_DW_GEN_8__EMPTY 0x1E048078,0x00000000 +#define IPU_DI1_DW_GEN_8__FULL 0x1E048078,0xffffffff +#define IPU_DI1_DW_GEN_8__DI1_SERIAL_PERIOD_8 0x1E048078,0xFF000000 +#define IPU_DI1_DW_GEN_8__DI1_START_PERIOD_8 0x1E048078,0x00FF0000 +#define IPU_DI1_DW_GEN_8__DI1_CST_8 0x1E048078,0x0000C000 +#define IPU_DI1_DW_GEN_8__DI1_SERIAL_VALID_BITS_8 0x1E048078,0x000001F0 +#define IPU_DI1_DW_GEN_8__DI1_SERIAL_RS_8 0x1E048078,0x0000000C +#define IPU_DI1_DW_GEN_8__DI1_SERIAL_CLK_8 0x1E048078,0x00000003 + +#define IPU_DI1_DW_GEN_9__ADDR 0x1E04807C +#define IPU_DI1_DW_GEN_9__EMPTY 0x1E04807C,0x00000000 +#define IPU_DI1_DW_GEN_9__FULL 0x1E04807C,0xffffffff +#define IPU_DI1_DW_GEN_9__DI1_ACCESS_SIZE_9 0x1E04807C,0xFF000000 +#define IPU_DI1_DW_GEN_9__DI1_COMPONNENT_SIZE_9 0x1E04807C,0x00FF0000 +#define IPU_DI1_DW_GEN_9__DI1_CST_9 0x1E04807C,0x0000C000 +#define IPU_DI1_DW_GEN_9__DI1_PT_6_9 0x1E04807C,0x00003000 +#define IPU_DI1_DW_GEN_9__DI1_PT_5_9 0x1E04807C,0x00000C00 +#define IPU_DI1_DW_GEN_9__DI1_PT_4_9 0x1E04807C,0x00000300 +#define IPU_DI1_DW_GEN_9__DI1_PT_3_9 0x1E04807C,0x000000C0 +#define IPU_DI1_DW_GEN_9__DI1_PT_2_9 0x1E04807C,0x00000030 +#define IPU_DI1_DW_GEN_9__DI1_PT_1_9 0x1E04807C,0x0000000C +#define IPU_DI1_DW_GEN_9__DI1_PT_0_9 0x1E04807C,0x00000003 + +#define IPU_DI1_DW_GEN_9__ADDR 0x1E04807C +#define IPU_DI1_DW_GEN_9__EMPTY 0x1E04807C,0x00000000 +#define IPU_DI1_DW_GEN_9__FULL 0x1E04807C,0xffffffff +#define IPU_DI1_DW_GEN_9__DI1_SERIAL_PERIOD_9 0x1E04807C,0xFF000000 +#define IPU_DI1_DW_GEN_9__DI1_START_PERIOD_9 0x1E04807C,0x00FF0000 +#define IPU_DI1_DW_GEN_9__DI1_CST_9 0x1E04807C,0x0000C000 +#define IPU_DI1_DW_GEN_9__DI1_SERIAL_VALID_BITS_9 0x1E04807C,0x000001F0 +#define IPU_DI1_DW_GEN_9__DI1_SERIAL_RS_9 0x1E04807C,0x0000000C +#define IPU_DI1_DW_GEN_9__DI1_SERIAL_CLK_9 0x1E04807C,0x00000003 + +#define IPU_DI1_DW_GEN_10__ADDR 0x1E048080 +#define IPU_DI1_DW_GEN_10__EMPTY 0x1E048080,0x00000000 +#define IPU_DI1_DW_GEN_10__FULL 0x1E048080,0xffffffff +#define IPU_DI1_DW_GEN_10__DI1_ACCESS_SIZE_10 0x1E048080,0xFF000000 +#define IPU_DI1_DW_GEN_10__DI1_COMPONNENT_SIZE_10 0x1E048080,0x00FF0000 +#define IPU_DI1_DW_GEN_10__DI1_CST_10 0x1E048080,0x0000C000 +#define IPU_DI1_DW_GEN_10__DI1_PT_6_10 0x1E048080,0x00003000 +#define IPU_DI1_DW_GEN_10__DI1_PT_5_10 0x1E048080,0x00000C00 +#define IPU_DI1_DW_GEN_10__DI1_PT_4_10 0x1E048080,0x00000300 +#define IPU_DI1_DW_GEN_10__DI1_PT_3_10 0x1E048080,0x000000C0 +#define IPU_DI1_DW_GEN_10__DI1_PT_2_10 0x1E048080,0x00000030 +#define IPU_DI1_DW_GEN_10__DI1_PT_1_10 0x1E048080,0x0000000C +#define IPU_DI1_DW_GEN_10__DI1_PT_0_10 0x1E048080,0x00000003 + +#define IPU_DI1_DW_GEN_10__ADDR 0x1E048080 +#define IPU_DI1_DW_GEN_10__EMPTY 0x1E048080,0x00000000 +#define IPU_DI1_DW_GEN_10__FULL 0x1E048080,0xffffffff +#define IPU_DI1_DW_GEN_10__DI1_SERIAL_PERIOD_10 0x1E048080,0xFF000000 +#define IPU_DI1_DW_GEN_10__DI1_START_PERIOD_10 0x1E048080,0x00FF0000 +#define IPU_DI1_DW_GEN_10__DI1_CST_10 0x1E048080,0x0000C000 +#define IPU_DI1_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1E048080,0x000001F0 +#define IPU_DI1_DW_GEN_10__DI1_SERIAL_RS_10 0x1E048080,0x0000000C +#define IPU_DI1_DW_GEN_10__DI1_SERIAL_CLK_10 0x1E048080,0x00000003 + +#define IPU_DI1_DW_GEN_11__ADDR 0x1E048084 +#define IPU_DI1_DW_GEN_11__EMPTY 0x1E048084,0x00000000 +#define IPU_DI1_DW_GEN_11__FULL 0x1E048084,0xffffffff +#define IPU_DI1_DW_GEN_11__DI1_ACCESS_SIZE_11 0x1E048084,0xFF000000 +#define IPU_DI1_DW_GEN_11__DI1_COMPONNENT_SIZE_11 0x1E048084,0x00FF0000 +#define IPU_DI1_DW_GEN_11__DI1_CST_11 0x1E048084,0x0000C000 +#define IPU_DI1_DW_GEN_11__DI1_PT_6_11 0x1E048084,0x00003000 +#define IPU_DI1_DW_GEN_11__DI1_PT_5_11 0x1E048084,0x00000C00 +#define IPU_DI1_DW_GEN_11__DI1_PT_4_11 0x1E048084,0x00000300 +#define IPU_DI1_DW_GEN_11__DI1_PT_3_11 0x1E048084,0x000000C0 +#define IPU_DI1_DW_GEN_11__DI1_PT_2_11 0x1E048084,0x00000030 +#define IPU_DI1_DW_GEN_11__DI1_PT_1_11 0x1E048084,0x0000000C +#define IPU_DI1_DW_GEN_11__DI1_PT_0_11 0x1E048084,0x00000003 + +#define IPU_DI1_DW_GEN_11__ADDR 0x1E048084 +#define IPU_DI1_DW_GEN_11__EMPTY 0x1E048084,0x00000000 +#define IPU_DI1_DW_GEN_11__FULL 0x1E048084,0xffffffff +#define IPU_DI1_DW_GEN_11__DI1_SERIAL_PERIOD_11 0x1E048084,0xFF000000 +#define IPU_DI1_DW_GEN_11__DI1_START_PERIOD_11 0x1E048084,0x00FF0000 +#define IPU_DI1_DW_GEN_11__DI1_CST_11 0x1E048084,0x0000C000 +#define IPU_DI1_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1E048084,0x000001F0 +#define IPU_DI1_DW_GEN_11__DI1_SERIAL_RS_11 0x1E048084,0x0000000C +#define IPU_DI1_DW_GEN_11__DI1_SERIAL_CLK_11 0x1E048084,0x00000003 + +#define IPU_DI1_STP_REP_9__ADDR 0x1E048158 +#define IPU_DI1_STP_REP_9__EMPTY 0x1E048158,0x00000000 +#define IPU_DI1_STP_REP_9__FULL 0x1E048158,0xffffffff +#define IPU_DI1_STP_REP_9__DI1_STEP_REPEAT_9 0x1E048158,0x00000FFF + +#define IPU_DI1_SER_CONF__ADDR 0x1E04815C +#define IPU_DI1_SER_CONF__EMPTY 0x1E04815C,0x00000000 +#define IPU_DI1_SER_CONF__FULL 0x1E04815C,0xffffffff +#define IPU_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_1 0x1E04815C,0xF0000000 +#define IPU_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_0 0x1E04815C,0x0F000000 +#define IPU_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_1 0x1E04815C,0x00F00000 +#define IPU_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_0 0x1E04815C,0x000F0000 +#define IPU_DI1_SER_CONF__DI1_SERIAL_LATCH 0x1E04815C,0x0000FF00 +#define IPU_DI1_SER_CONF__DI1_LLA_SER_ACCESS 0x1E04815C,0x00000020 +#define IPU_DI1_SER_CONF__DI1_SER_CLK_POLARITY 0x1E04815C,0x00000010 +#define IPU_DI1_SER_CONF__DI1_SERIAL_DATA_POLARITY 0x1E04815C,0x00000008 +#define IPU_DI1_SER_CONF__DI1_SERIAL_RS_POLARITY 0x1E04815C,0x00000004 +#define IPU_DI1_SER_CONF__DI1_SERIAL_CS_POLARITY 0x1E04815C,0x00000002 +#define IPU_DI1_SER_CONF__DI1_WAIT4SERIAL 0x1E04815C,0x00000001 + +#define IPU_DI1_SSC__ADDR 0x1E048160 +#define IPU_DI1_SSC__EMPTY 0x1E048160,0x00000000 +#define IPU_DI1_SSC__FULL 0x1E048160,0xffffffff +#define IPU_DI1_SSC__DI1_PIN17_ERM 0x1E048160,0x00800000 +#define IPU_DI1_SSC__DI1_PIN16_ERM 0x1E048160,0x00400000 +#define IPU_DI1_SSC__DI1_PIN15_ERM 0x1E048160,0x00200000 +#define IPU_DI1_SSC__DI1_PIN14_ERM 0x1E048160,0x00100000 +#define IPU_DI1_SSC__DI1_PIN13_ERM 0x1E048160,0x00080000 +#define IPU_DI1_SSC__DI1_PIN12_ERM 0x1E048160,0x00040000 +#define IPU_DI1_SSC__DI1_PIN11_ERM 0x1E048160,0x00020000 +#define IPU_DI1_SSC__DI1_CS_ERM 0x1E048160,0x00010000 +#define IPU_DI1_SSC__DI1_WAIT_ON 0x1E048160,0x00000020 +#define IPU_DI1_SSC__DI1_BYTE_EN_RD_IN 0x1E048160,0x00000008 +#define IPU_DI1_SSC__DI1_BYTE_EN_PNTR 0x1E048160,0x00000007 + +#define IPU_DI1_POL__ADDR 0x1E048164 +#define IPU_DI1_POL__EMPTY 0x1E048164,0x00000000 +#define IPU_DI1_POL__FULL 0x1E048164,0xffffffff +#define IPU_DI1_POL__DI1_WAIT_POLARITY 0x1E048164,0x04000000 +#define IPU_DI1_POL__DI1_CS1_BYTE_EN_POLARITY 0x1E048164,0x02000000 +#define IPU_DI1_POL__DI1_CS0_BYTE_EN_POLARITY 0x1E048164,0x01000000 +#define IPU_DI1_POL__DI1_CS1_DATA_POLARITY 0x1E048164,0x00800000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_17 0x1E048164,0x00400000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_16 0x1E048164,0x00200000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_15 0x1E048164,0x00100000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_14 0x1E048164,0x00080000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_13 0x1E048164,0x00040000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_12 0x1E048164,0x00020000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_11 0x1E048164,0x00010000 +#define IPU_DI1_POL__DI1_CS0_DATA_POLARITY 0x1E048164,0x00008000 +#define IPU_DI1_POL__DI1_CS0_POLARITY_17 0x1E048164,0x00004000 +#define IPU_DI1_POL__DI1_CS0_POLARITY_16 0x1E048164,0x00002000 +#define IPU_DI1_POL__DI1_CS0_POLARITY_15 0x1E048164,0x00001000 +#define IPU_DI1_POL__DI1_CS0_POLARITY_14 0x1E048164,0x00000800 +#define IPU_DI1_POL__DI1_CS0_POLARITY_13 0x1E048164,0x00000400 +#define IPU_DI1_POL__DI1_CS0_POLARITY_12 0x1E048164,0x00000200 +#define IPU_DI1_POL__DI1_CS0_POLARITY_11 0x1E048164,0x00000100 +#define IPU_DI1_POL__DI1_DRDY_DATA_POLARITY 0x1E048164,0x00000080 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_17 0x1E048164,0x00000040 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_16 0x1E048164,0x00000020 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_15 0x1E048164,0x00000010 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_14 0x1E048164,0x00000008 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_13 0x1E048164,0x00000004 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_12 0x1E048164,0x00000002 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_11 0x1E048164,0x00000001 + +#define IPU_DI1_AW0__ADDR 0x1E048168 +#define IPU_DI1_AW0__EMPTY 0x1E048168,0x00000000 +#define IPU_DI1_AW0__FULL 0x1E048168,0xffffffff +#define IPU_DI1_AW0__DI1_AW_TRIG_SEL 0x1E048168,0xF0000000 +#define IPU_DI1_AW0__DI1_AW_HEND 0x1E048168,0x0FFF0000 +#define IPU_DI1_AW0__DI1_AW_HCOUNT_SEL 0x1E048168,0x0000F000 +#define IPU_DI1_AW0__DI1_AW_HSTART 0x1E048168,0x00000FFF + +#define IPU_DI1_AW1__ADDR 0x1E04816C +#define IPU_DI1_AW1__EMPTY 0x1E04816C,0x00000000 +#define IPU_DI1_AW1__FULL 0x1E04816C,0xffffffff +#define IPU_DI1_AW1__DI1_AW_VEND 0x1E04816C,0x0FFF0000 +#define IPU_DI1_AW1__DI1_AW_VCOUNT_SEL 0x1E04816C,0x0000F000 +#define IPU_DI1_AW1__DI1_AW_VSTART 0x1E04816C,0x00000FFF + +#define IPU_DI1_SCR_CONF__ADDR 0x1E048170 +#define IPU_DI1_SCR_CONF__EMPTY 0x1E048170,0x00000000 +#define IPU_DI1_SCR_CONF__FULL 0x1E048170,0xffffffff +#define IPU_DI1_SCR_CONF__DI1_SCREEN_HEIGHT 0x1E048170,0x00000FFF + +#define IPU_DI1_STAT__ADDR 0x1E048174 +#define IPU_DI1_STAT__EMPTY 0x1E048174,0x00000000 +#define IPU_DI1_STAT__FULL 0x1E048174,0xffffffff +#define IPU_DI1_STAT__DI1_CNTR_FIFO_FULL 0x1E048174,0x00000008 +#define IPU_DI1_STAT__DI1_CNTR_FIFO_EMPTY 0x1E048174,0x00000004 +#define IPU_DI1_STAT__DI1_READ_FIFO_FULL 0x1E048174,0x00000002 +#define IPU_DI1_STAT__DI1_READ_FIFO_EMPTY 0x1E048174,0x00000001 + +#define IPU_DC_READ_CH_CONF__ADDR 0x1E058000 +#define IPU_DC_READ_CH_CONF__EMPTY 0x1E058000,0x00000000 +#define IPU_DC_READ_CH_CONF__FULL 0x1E058000,0xffffffff +#define IPU_DC_READ_CH_CONF__TIME_OUT_VALUE 0x1E058000,0xFFFF0000 +#define IPU_DC_READ_CH_CONF__CS_ID_3 0x1E058000,0x00000800 +#define IPU_DC_READ_CH_CONF__CS_ID_2 0x1E058000,0x00000400 +#define IPU_DC_READ_CH_CONF__CS_ID_1 0x1E058000,0x00000200 +#define IPU_DC_READ_CH_CONF__CS_ID_0 0x1E058000,0x00000100 +#define IPU_DC_READ_CH_CONF__CHAN_MASK_DEFAULT_0 0x1E058000,0x00000040 +#define IPU_DC_READ_CH_CONF__W_SIZE_0 0x1E058000,0x00000030 +#define IPU_DC_READ_CH_CONF__PROG_DISP_ID_0 0x1E058000,0x0000000C +#define IPU_DC_READ_CH_CONF__PROG_DI_ID_0 0x1E058000,0x00000002 +#define IPU_DC_READ_CH_CONF__RD_CHANNEL_EN 0x1E058000,0x00000001 + +#define IPU_DC_READ_CH_ADDR__ADDR 0x1E058004 +#define IPU_DC_READ_CH_ADDR__EMPTY 0x1E058004,0x00000000 +#define IPU_DC_READ_CH_ADDR__FULL 0x1E058004,0xffffffff +#define IPU_DC_READ_CH_ADDR__ST_ADDR_0 0x1E058004,0x1FFFFFFF + +#define IPU_DC_RL0_CH_0__ADDR 0x1E058008 +#define IPU_DC_RL0_CH_0__EMPTY 0x1E058008,0x00000000 +#define IPU_DC_RL0_CH_0__FULL 0x1E058008,0xffffffff +#define IPU_DC_RL0_CH_0__COD_NL_START_CHAN_0 0x1E058008,0xFF000000 +#define IPU_DC_RL0_CH_0__COD_NL_PRIORITY_CHAN_0 0x1E058008,0x000F0000 +#define IPU_DC_RL0_CH_0__COD_NF_START_CHAN_0 0x1E058008,0x0000FF00 +#define IPU_DC_RL0_CH_0__COD_NF_PRIORITY_CHAN_0 0x1E058008,0x0000000F + +#define IPU_DC_RL1_CH_0__ADDR 0x1E05800C +#define IPU_DC_RL1_CH_0__EMPTY 0x1E05800C,0x00000000 +#define IPU_DC_RL1_CH_0__FULL 0x1E05800C,0xffffffff +#define IPU_DC_RL1_CH_0__COD_NFIELD_START_CHAN_0 0x1E05800C,0xFF000000 +#define IPU_DC_RL1_CH_0__COD_NFIELD_PRIORITY_CHAN_0 0x1E05800C,0x000F0000 +#define IPU_DC_RL1_CH_0__COD_EOF_START_CHAN_0 0x1E05800C,0x0000FF00 +#define IPU_DC_RL1_CH_0__COD_EOF_PRIORITY_CHAN_0 0x1E05800C,0x0000000F + +#define IPU_DC_RL2_CH_0__ADDR 0x1E058010 +#define IPU_DC_RL2_CH_0__EMPTY 0x1E058010,0x00000000 +#define IPU_DC_RL2_CH_0__FULL 0x1E058010,0xffffffff +#define IPU_DC_RL2_CH_0__COD_EOFIELD_START_CHAN_0 0x1E058010,0xFF000000 +#define IPU_DC_RL2_CH_0__COD_EOFIELD_PRIORITY_CHAN_0 0x1E058010,0x000F0000 +#define IPU_DC_RL2_CH_0__COD_EOL_START_CHAN_0 0x1E058010,0x0000FF00 +#define IPU_DC_RL2_CH_0__COD_EOL_PRIORITY_CHAN_0 0x1E058010,0x0000000F + +#define IPU_DC_RL3_CH_0__ADDR 0x1E058014 +#define IPU_DC_RL3_CH_0__EMPTY 0x1E058014,0x00000000 +#define IPU_DC_RL3_CH_0__FULL 0x1E058014,0xffffffff +#define IPU_DC_RL3_CH_0__COD_NEW_CHAN_START_CHAN_0 0x1E058014,0xFF000000 +#define IPU_DC_RL3_CH_0__COD_NEW_CHAN_PRIORITY_CHAN_0 0x1E058014,0x000F0000 +#define IPU_DC_RL3_CH_0__COD_NEW_ADDR_START_CHAN_0 0x1E058014,0x0000FF00 +#define IPU_DC_RL3_CH_0__COD_NEW_ADDR_PRIORITY_CHAN_0 0x1E058014,0x0000000F + +#define IPU_DC_RL4_CH_0__ADDR 0x1E058018 +#define IPU_DC_RL4_CH_0__EMPTY 0x1E058018,0x00000000 +#define IPU_DC_RL4_CH_0__FULL 0x1E058018,0xffffffff +#define IPU_DC_RL4_CH_0__COD_NEW_DATA_START_CHAN_0 0x1E058018,0x0000FF00 +#define IPU_DC_RL4_CH_0__COD_NEW_DATA_PRIORITY_CHAN_0 0x1E058018,0x0000000F + +#define IPU_DC_WR_CH_CONF_1__ADDR 0x1E05801C +#define IPU_DC_WR_CH_CONF_1__EMPTY 0x1E05801C,0x00000000 +#define IPU_DC_WR_CH_CONF_1__FULL 0x1E05801C,0xffffffff +#define IPU_DC_WR_CH_CONF_1__PROG_START_TIME_1 0x1E05801C,0x07FF0000 +#define IPU_DC_WR_CH_CONF_1__FIELD_MODE_1 0x1E05801C,0x00000200 +#define IPU_DC_WR_CH_CONF_1__CHAN_MASK_DEFAULT_1 0x1E05801C,0x00000100 +#define IPU_DC_WR_CH_CONF_1__PROG_CHAN_TYP_1 0x1E05801C,0x000000E0 +#define IPU_DC_WR_CH_CONF_1__PROG_DISP_ID_1 0x1E05801C,0x00000018 +#define IPU_DC_WR_CH_CONF_1__PROG_DI_ID_1 0x1E05801C,0x00000004 +#define IPU_DC_WR_CH_CONF_1__W_SIZE_1 0x1E05801C,0x00000003 + +#define IPU_DC_WR_CH_ADDR_1__ADDR 0x1E058020 +#define IPU_DC_WR_CH_ADDR_1__EMPTY 0x1E058020,0x00000000 +#define IPU_DC_WR_CH_ADDR_1__FULL 0x1E058020,0xffffffff +#define IPU_DC_WR_CH_ADDR_1__ST_ADDR_1 0x1E058020,0x1FFFFFFF + +#define IPU_DC_RL0_CH_1__ADDR 0x1E058024 +#define IPU_DC_RL0_CH_1__EMPTY 0x1E058024,0x00000000 +#define IPU_DC_RL0_CH_1__FULL 0x1E058024,0xffffffff +#define IPU_DC_RL0_CH_1__COD_NL_START_CHAN_1 0x1E058024,0xFF000000 +#define IPU_DC_RL0_CH_1__COD_NL_PRIORITY_CHAN_1 0x1E058024,0x000F0000 +#define IPU_DC_RL0_CH_1__COD_NF_START_CHAN_1 0x1E058024,0x0000FF00 +#define IPU_DC_RL0_CH_1__COD_NF_PRIORITY_CHAN_1 0x1E058024,0x0000000F + +#define IPU_DC_RL1_CH_1__ADDR 0x1E058028 +#define IPU_DC_RL1_CH_1__EMPTY 0x1E058028,0x00000000 +#define IPU_DC_RL1_CH_1__FULL 0x1E058028,0xffffffff +#define IPU_DC_RL1_CH_1__COD_NFIELD_START_CHAN_1 0x1E058028,0xFF000000 +#define IPU_DC_RL1_CH_1__COD_NFIELD_PRIORITY_CHAN_1 0x1E058028,0x000F0000 +#define IPU_DC_RL1_CH_1__COD_EOF_START_CHAN_1 0x1E058028,0x0000FF00 +#define IPU_DC_RL1_CH_1__COD_EOF_PRIORITY_CHAN_1 0x1E058028,0x0000000F + +#define IPU_DC_RL2_CH_1__ADDR 0x1E05802C +#define IPU_DC_RL2_CH_1__EMPTY 0x1E05802C,0x00000000 +#define IPU_DC_RL2_CH_1__FULL 0x1E05802C,0xffffffff +#define IPU_DC_RL2_CH_1__COD_EOFIELD_START_CHAN_1 0x1E05802C,0xFF000000 +#define IPU_DC_RL2_CH_1__COD_EOFIELD_PRIORITY_CHAN_1 0x1E05802C,0x000F0000 +#define IPU_DC_RL2_CH_1__COD_EOL_START_CHAN_1 0x1E05802C,0x0000FF00 +#define IPU_DC_RL2_CH_1__COD_EOL_PRIORITY_CHAN_1 0x1E05802C,0x0000000F + +#define IPU_DC_RL3_CH_1__ADDR 0x1E058030 +#define IPU_DC_RL3_CH_1__EMPTY 0x1E058030,0x00000000 +#define IPU_DC_RL3_CH_1__FULL 0x1E058030,0xffffffff +#define IPU_DC_RL3_CH_1__COD_NEW_CHAN_START_CHAN_1 0x1E058030,0xFF000000 +#define IPU_DC_RL3_CH_1__COD_NEW_CHAN_PRIORITY_CHAN_1 0x1E058030,0x000F0000 +#define IPU_DC_RL3_CH_1__COD_NEW_ADDR_START_CHAN_1 0x1E058030,0x0000FF00 +#define IPU_DC_RL3_CH_1__COD_NEW_ADDR_PRIORITY_CHAN_1 0x1E058030,0x0000000F + +#define IPU_DC_RL4_CH_1__ADDR 0x1E058034 +#define IPU_DC_RL4_CH_1__EMPTY 0x1E058034,0x00000000 +#define IPU_DC_RL4_CH_1__FULL 0x1E058034,0xffffffff +#define IPU_DC_RL4_CH_1__COD_NEW_DATA_START_CHAN_1 0x1E058034,0x0000FF00 +#define IPU_DC_RL4_CH_1__COD_NEW_DATA_PRIORITY_CHAN_1 0x1E058034,0x0000000F + +#define IPU_DC_WR_CH_CONF_2__ADDR 0x1E058038 +#define IPU_DC_WR_CH_CONF_2__EMPTY 0x1E058038,0x00000000 +#define IPU_DC_WR_CH_CONF_2__FULL 0x1E058038,0xffffffff +#define IPU_DC_WR_CH_CONF_2__PROG_START_TIME_2 0x1E058038,0x07FF0000 +#define IPU_DC_WR_CH_CONF_2__CHAN_MASK_DEFAULT_2 0x1E058038,0x00000100 +#define IPU_DC_WR_CH_CONF_2__PROG_CHAN_TYP_2 0x1E058038,0x000000E0 +#define IPU_DC_WR_CH_CONF_2__PROG_DISP_ID_2 0x1E058038,0x00000018 +#define IPU_DC_WR_CH_CONF_2__PROG_DI_ID_2 0x1E058038,0x00000004 +#define IPU_DC_WR_CH_CONF_2__W_SIZE_2 0x1E058038,0x00000003 + +#define IPU_DC_WR_CH_ADDR_2__ADDR 0x1E05803C +#define IPU_DC_WR_CH_ADDR_2__EMPTY 0x1E05803C,0x00000000 +#define IPU_DC_WR_CH_ADDR_2__FULL 0x1E05803C,0xffffffff +#define IPU_DC_WR_CH_ADDR_2__ST_ADDR_2 0x1E05803C,0x1FFFFFFF + +#define IPU_DC_RL0_CH_2__ADDR 0x1E058040 +#define IPU_DC_RL0_CH_2__EMPTY 0x1E058040,0x00000000 +#define IPU_DC_RL0_CH_2__FULL 0x1E058040,0xffffffff +#define IPU_DC_RL0_CH_2__COD_NL_START_CHAN_2 0x1E058040,0xFF000000 +#define IPU_DC_RL0_CH_2__COD_NL_PRIORITY_CHAN_2 0x1E058040,0x000F0000 +#define IPU_DC_RL0_CH_2__COD_NF_START_CHAN_2 0x1E058040,0x0000FF00 +#define IPU_DC_RL0_CH_2__COD_NF_PRIORITY_CHAN_2 0x1E058040,0x0000000F + +#define IPU_DC_RL1_CH_2__ADDR 0x1E058044 +#define IPU_DC_RL1_CH_2__EMPTY 0x1E058044,0x00000000 +#define IPU_DC_RL1_CH_2__FULL 0x1E058044,0xffffffff +#define IPU_DC_RL1_CH_2__COD_NFIELD_START_CHAN_2 0x1E058044,0xFF000000 +#define IPU_DC_RL1_CH_2__COD_NFIELD_PRIORITY_CHAN_2 0x1E058044,0x000F0000 +#define IPU_DC_RL1_CH_2__COD_EOF_START_CHAN_2 0x1E058044,0x0000FF00 +#define IPU_DC_RL1_CH_2__COD_EOF_PRIORITY_CHAN_2 0x1E058044,0x0000000F + +#define IPU_DC_RL2_CH_2__ADDR 0x1E058048 +#define IPU_DC_RL2_CH_2__EMPTY 0x1E058048,0x00000000 +#define IPU_DC_RL2_CH_2__FULL 0x1E058048,0xffffffff +#define IPU_DC_RL2_CH_2__COD_EOFIELD_START_CHAN_2 0x1E058048,0xFF000000 +#define IPU_DC_RL2_CH_2__COD_EOFIELD_PRIORITY_CHAN_2 0x1E058048,0x000F0000 +#define IPU_DC_RL2_CH_2__COD_EOL_START_CHAN_2 0x1E058048,0x0000FF00 +#define IPU_DC_RL2_CH_2__COD_EOL_PRIORITY_CHAN_2 0x1E058048,0x0000000F + +#define IPU_DC_RL3_CH_2__ADDR 0x1E05804C +#define IPU_DC_RL3_CH_2__EMPTY 0x1E05804C,0x00000000 +#define IPU_DC_RL3_CH_2__FULL 0x1E05804C,0xffffffff +#define IPU_DC_RL3_CH_2__COD_NEW_CHAN_START_CHAN_2 0x1E05804C,0xFF000000 +#define IPU_DC_RL3_CH_2__COD_NEW_CHAN_PRIORITY_CHAN_2 0x1E05804C,0x000F0000 +#define IPU_DC_RL3_CH_2__COD_NEW_ADDR_START_CHAN_2 0x1E05804C,0x0000FF00 +#define IPU_DC_RL3_CH_2__COD_NEW_ADDR_PRIORITY_CHAN_2 0x1E05804C,0x0000000F + +#define IPU_DC_RL4_CH_2__ADDR 0x1E058050 +#define IPU_DC_RL4_CH_2__EMPTY 0x1E058050,0x00000000 +#define IPU_DC_RL4_CH_2__FULL 0x1E058050,0xffffffff +#define IPU_DC_RL4_CH_2__COD_NEW_DATA_START_CHAN_2 0x1E058050,0x0000FF00 +#define IPU_DC_RL4_CH_2__COD_NEW_DATA_PRIORITY_CHAN_2 0x1E058050,0x0000000F + +#define IPU_DC_CMD_CH_CONF_3__ADDR 0x1E058054 +#define IPU_DC_CMD_CH_CONF_3__EMPTY 0x1E058054,0x00000000 +#define IPU_DC_CMD_CH_CONF_3__FULL 0x1E058054,0xffffffff +#define IPU_DC_CMD_CH_CONF_3__COD_CMND_START_CHAN_RS1_3 0x1E058054,0xFF000000 +#define IPU_DC_CMD_CH_CONF_3__COD_CMND_START_CHAN_RS0_3 0x1E058054,0x0000FF00 +#define IPU_DC_CMD_CH_CONF_3__W_SIZE_3 0x1E058054,0x00000003 + +#define IPU_DC_CMD_CH_CONF_4__ADDR 0x1E058058 +#define IPU_DC_CMD_CH_CONF_4__EMPTY 0x1E058058,0x00000000 +#define IPU_DC_CMD_CH_CONF_4__FULL 0x1E058058,0xffffffff +#define IPU_DC_CMD_CH_CONF_4__COD_CMND_START_CHAN_RS1_4 0x1E058058,0xFF000000 +#define IPU_DC_CMD_CH_CONF_4__COD_CMND_START_CHAN_RS0_4 0x1E058058,0x0000FF00 +#define IPU_DC_CMD_CH_CONF_4__W_SIZE_4 0x1E058058,0x00000003 + +#define IPU_DC_WR_CH_CONF_5__ADDR 0x1E05805C +#define IPU_DC_WR_CH_CONF_5__EMPTY 0x1E05805C,0x00000000 +#define IPU_DC_WR_CH_CONF_5__FULL 0x1E05805C,0xffffffff +#define IPU_DC_WR_CH_CONF_5__PROG_START_TIME_5 0x1E05805C,0x07FF0000 +#define IPU_DC_WR_CH_CONF_5__FIELD_MODE_5 0x1E05805C,0x00000200 +#define IPU_DC_WR_CH_CONF_5__CHAN_MASK_DEFAULT_5 0x1E05805C,0x00000100 +#define IPU_DC_WR_CH_CONF_5__PROG_CHAN_TYP_5 0x1E05805C,0x000000E0 +#define IPU_DC_WR_CH_CONF_5__PROG_DISP_ID_5 0x1E05805C,0x00000018 +#define IPU_DC_WR_CH_CONF_5__PROG_DI_ID_5 0x1E05805C,0x00000004 +#define IPU_DC_WR_CH_CONF_5__W_SIZE_5 0x1E05805C,0x00000003 + +#define IPU_DC_WR_CH_ADDR_5__ADDR 0x1E058060 +#define IPU_DC_WR_CH_ADDR_5__EMPTY 0x1E058060,0x00000000 +#define IPU_DC_WR_CH_ADDR_5__FULL 0x1E058060,0xffffffff +#define IPU_DC_WR_CH_ADDR_5__ST_ADDR_5 0x1E058060,0x1FFFFFFF + +#define IPU_DC_RL0_CH_5__ADDR 0x1E058064 +#define IPU_DC_RL0_CH_5__EMPTY 0x1E058064,0x00000000 +#define IPU_DC_RL0_CH_5__FULL 0x1E058064,0xffffffff +#define IPU_DC_RL0_CH_5__COD_NL_START_CHAN_5 0x1E058064,0xFF000000 +#define IPU_DC_RL0_CH_5__COD_NL_PRIORITY_CHAN_5 0x1E058064,0x000F0000 +#define IPU_DC_RL0_CH_5__COD_NF_START_CHAN_5 0x1E058064,0x0000FF00 +#define IPU_DC_RL0_CH_5__COD_NF_PRIORITY_CHAN_5 0x1E058064,0x0000000F + +#define IPU_DC_RL1_CH_5__ADDR 0x1E058068 +#define IPU_DC_RL1_CH_5__EMPTY 0x1E058068,0x00000000 +#define IPU_DC_RL1_CH_5__FULL 0x1E058068,0xffffffff +#define IPU_DC_RL1_CH_5__COD_NFIELD_START_CHAN_5 0x1E058068,0xFF000000 +#define IPU_DC_RL1_CH_5__COD_NFIELD_PRIORITY_CHAN_5 0x1E058068,0x000F0000 +#define IPU_DC_RL1_CH_5__COD_EOF_START_CHAN_5 0x1E058068,0x0000FF00 +#define IPU_DC_RL1_CH_5__COD_EOF_PRIORITY_CHAN_5 0x1E058068,0x0000000F + +#define IPU_DC_RL2_CH_5__ADDR 0x1E05806C +#define IPU_DC_RL2_CH_5__EMPTY 0x1E05806C,0x00000000 +#define IPU_DC_RL2_CH_5__FULL 0x1E05806C,0xffffffff +#define IPU_DC_RL2_CH_5__COD_EOFIELD_START_CHAN_5 0x1E05806C,0xFF000000 +#define IPU_DC_RL2_CH_5__COD_EOFIELD_PRIORITY_CHAN_5 0x1E05806C,0x000F0000 +#define IPU_DC_RL2_CH_5__COD_EOL_START_CHAN_5 0x1E05806C,0x0000FF00 +#define IPU_DC_RL2_CH_5__COD_EOL_PRIORITY_CHAN_5 0x1E05806C,0x0000000F + +#define IPU_DC_RL3_CH_5__ADDR 0x1E058070 +#define IPU_DC_RL3_CH_5__EMPTY 0x1E058070,0x00000000 +#define IPU_DC_RL3_CH_5__FULL 0x1E058070,0xffffffff +#define IPU_DC_RL3_CH_5__COD_NEW_CHAN_START_CHAN_5 0x1E058070,0xFF000000 +#define IPU_DC_RL3_CH_5__COD_NEW_CHAN_PRIORITY_CHAN_5 0x1E058070,0x000F0000 +#define IPU_DC_RL3_CH_5__COD_NEW_ADDR_START_CHAN_5 0x1E058070,0x0000FF00 +#define IPU_DC_RL3_CH_5__COD_NEW_ADDR_PRIORITY_CHAN_5 0x1E058070,0x0000000F + +#define IPU_DC_RL4_CH_5__ADDR 0x1E058074 +#define IPU_DC_RL4_CH_5__EMPTY 0x1E058074,0x00000000 +#define IPU_DC_RL4_CH_5__FULL 0x1E058074,0xffffffff +#define IPU_DC_RL4_CH_5__COD_NEW_DATA_START_CHAN_5 0x1E058074,0x0000FF00 +#define IPU_DC_RL4_CH_5__COD_NEW_DATA_PRIORITY_CHAN_5 0x1E058074,0x0000000F + +#define IPU_DC_WR_CH_CONF_6__ADDR 0x1E058078 +#define IPU_DC_WR_CH_CONF_6__EMPTY 0x1E058078,0x00000000 +#define IPU_DC_WR_CH_CONF_6__FULL 0x1E058078,0xffffffff +#define IPU_DC_WR_CH_CONF_6__PROG_START_TIME_6 0x1E058078,0x07FF0000 +#define IPU_DC_WR_CH_CONF_6__CHAN_MASK_DEFAULT_6 0x1E058078,0x00000100 +#define IPU_DC_WR_CH_CONF_6__PROG_CHAN_TYP_6 0x1E058078,0x000000E0 +#define IPU_DC_WR_CH_CONF_6__PROG_DISP_ID_6 0x1E058078,0x00000018 +#define IPU_DC_WR_CH_CONF_6__PROG_DI_ID_6 0x1E058078,0x00000004 +#define IPU_DC_WR_CH_CONF_6__W_SIZE_6 0x1E058078,0x00000003 + +#define IPU_DC_WR_CH_ADDR_6__ADDR 0x1E05807C +#define IPU_DC_WR_CH_ADDR_6__EMPTY 0x1E05807C,0x00000000 +#define IPU_DC_WR_CH_ADDR_6__FULL 0x1E05807C,0xffffffff +#define IPU_DC_WR_CH_ADDR_6__ST_ADDR_6 0x1E05807C,0x1FFFFFFF + +#define IPU_DC_RL0_CH_6__ADDR 0x1E058080 +#define IPU_DC_RL0_CH_6__EMPTY 0x1E058080,0x00000000 +#define IPU_DC_RL0_CH_6__FULL 0x1E058080,0xffffffff +#define IPU_DC_RL0_CH_6__COD_NL_START_CHAN_6 0x1E058080,0xFF000000 +#define IPU_DC_RL0_CH_6__COD_NL_PRIORITY_CHAN_6 0x1E058080,0x000F0000 +#define IPU_DC_RL0_CH_6__COD_NF_START_CHAN_6 0x1E058080,0x0000FF00 +#define IPU_DC_RL0_CH_6__COD_NF_PRIORITY_CHAN_6 0x1E058080,0x0000000F + +#define IPU_DC_RL1_CH_6__ADDR 0x1E058084 +#define IPU_DC_RL1_CH_6__EMPTY 0x1E058084,0x00000000 +#define IPU_DC_RL1_CH_6__FULL 0x1E058084,0xffffffff +#define IPU_DC_RL1_CH_6__COD_NFIELD_START_CHAN_6 0x1E058084,0xFF000000 +#define IPU_DC_RL1_CH_6__COD_NFIELD_PRIORITY_CHAN_6 0x1E058084,0x000F0000 +#define IPU_DC_RL1_CH_6__COD_EOF_START_CHAN_6 0x1E058084,0x0000FF00 +#define IPU_DC_RL1_CH_6__COD_EOF_PRIORITY_CHAN_6 0x1E058084,0x0000000F + +#define IPU_DC_RL2_CH_6__ADDR 0x1E058088 +#define IPU_DC_RL2_CH_6__EMPTY 0x1E058088,0x00000000 +#define IPU_DC_RL2_CH_6__FULL 0x1E058088,0xffffffff +#define IPU_DC_RL2_CH_6__COD_EOFIELD_START_CHAN_6 0x1E058088,0xFF000000 +#define IPU_DC_RL2_CH_6__COD_EOFIELD_PRIORITY_CHAN_6 0x1E058088,0x000F0000 +#define IPU_DC_RL2_CH_6__COD_EOL_START_CHAN_6 0x1E058088,0x0000FF00 +#define IPU_DC_RL2_CH_6__COD_EOL_PRIORITY_CHAN_6 0x1E058088,0x0000000F + +#define IPU_DC_RL3_CH_6__ADDR 0x1E05808C +#define IPU_DC_RL3_CH_6__EMPTY 0x1E05808C,0x00000000 +#define IPU_DC_RL3_CH_6__FULL 0x1E05808C,0xffffffff +#define IPU_DC_RL3_CH_6__COD_NEW_CHAN_START_CHAN_6 0x1E05808C,0xFF000000 +#define IPU_DC_RL3_CH_6__COD_NEW_CHAN_PRIORITY_CHAN_6 0x1E05808C,0x000F0000 +#define IPU_DC_RL3_CH_6__COD_NEW_ADDR_START_CHAN_6 0x1E05808C,0x0000FF00 +#define IPU_DC_RL3_CH_6__COD_NEW_ADDR_PRIORITY_CHAN_6 0x1E05808C,0x0000000F + +#define IPU_DC_RL4_CH_6__ADDR 0x1E058090 +#define IPU_DC_RL4_CH_6__EMPTY 0x1E058090,0x00000000 +#define IPU_DC_RL4_CH_6__FULL 0x1E058090,0xffffffff +#define IPU_DC_RL4_CH_6__COD_NEW_DATA_START_CHAN_6 0x1E058090,0x0000FF00 +#define IPU_DC_RL4_CH_6__COD_NEW_DATA_PRIORITY_CHAN_6 0x1E058090,0x0000000F + +#define IPU_DC_WR_CH_CONF1_8__ADDR 0x1E058094 +#define IPU_DC_WR_CH_CONF1_8__EMPTY 0x1E058094,0x00000000 +#define IPU_DC_WR_CH_CONF1_8__FULL 0x1E058094,0xffffffff +#define IPU_DC_WR_CH_CONF1_8__MCU_DISP_ID_8 0x1E058094,0x00000018 +#define IPU_DC_WR_CH_CONF1_8__CHAN_MASK_DEFAULT_8 0x1E058094,0x00000004 +#define IPU_DC_WR_CH_CONF1_8__W_SIZE_8 0x1E058094,0x00000003 + +#define IPU_DC_WR_CH_CONF2_8__ADDR 0x1E058098 +#define IPU_DC_WR_CH_CONF2_8__EMPTY 0x1E058098,0x00000000 +#define IPU_DC_WR_CH_CONF2_8__FULL 0x1E058098,0xffffffff +#define IPU_DC_WR_CH_CONF2_8__NEW_ADDR_SPACE_SA_8 0x1E058098,0x1FFFFFFF + +#define IPU_DC_RL1_CH_8__ADDR 0x1E05809C +#define IPU_DC_RL1_CH_8__EMPTY 0x1E05809C,0x00000000 +#define IPU_DC_RL1_CH_8__FULL 0x1E05809C,0xffffffff +#define IPU_DC_RL1_CH_8__COD_NEW_ADDR_START_CHAN_W_8_1 0x1E05809C,0xFF000000 +#define IPU_DC_RL1_CH_8__COD_NEW_ADDR_START_CHAN_W_8_0 0x1E05809C,0x0000FF00 +#define IPU_DC_RL1_CH_8__COD_NEW_ADDR_PRIORITY_CHAN_8 0x1E05809C,0x0000000F + +#define IPU_DC_RL2_CH_8__ADDR 0x1E0580A0 +#define IPU_DC_RL2_CH_8__EMPTY 0x1E0580A0,0x00000000 +#define IPU_DC_RL2_CH_8__FULL 0x1E0580A0,0xffffffff +#define IPU_DC_RL2_CH_8__COD_NEW_CHAN_START_CHAN_W_8_1 0x1E0580A0,0xFF000000 +#define IPU_DC_RL2_CH_8__COD_NEW_CHAN_START_CHAN_W_8_0 0x1E0580A0,0x0000FF00 +#define IPU_DC_RL2_CH_8__COD_NEW_CHAN_PRIORITY_CHAN_8 0x1E0580A0,0x0000000F + +#define IPU_DC_RL3_CH_8__ADDR 0x1E0580A4 +#define IPU_DC_RL3_CH_8__EMPTY 0x1E0580A4,0x00000000 +#define IPU_DC_RL3_CH_8__FULL 0x1E0580A4,0xffffffff +#define IPU_DC_RL3_CH_8__COD_NEW_DATA_START_CHAN_W_8_1 0x1E0580A4,0xFF000000 +#define IPU_DC_RL3_CH_8__COD_NEW_DATA_START_CHAN_W_8_0 0x1E0580A4,0x0000FF00 +#define IPU_DC_RL3_CH_8__COD_NEW_DATA_PRIORITY_CHAN_8 0x1E0580A4,0x0000000F + +#define IPU_DC_RL4_CH_8__ADDR 0x1E0580A8 +#define IPU_DC_RL4_CH_8__EMPTY 0x1E0580A8,0x00000000 +#define IPU_DC_RL4_CH_8__FULL 0x1E0580A8,0xffffffff +#define IPU_DC_RL4_CH_8__COD_NEW_ADDR_START_CHAN_R_8_1 0x1E0580A8,0xFF000000 +#define IPU_DC_RL4_CH_8__COD_NEW_ADDR_START_CHAN_R_8_0 0x1E0580A8,0x0000FF00 + +#define IPU_DC_RL5_CH_8__ADDR 0x1E0580AC +#define IPU_DC_RL5_CH_8__EMPTY 0x1E0580AC,0x00000000 +#define IPU_DC_RL5_CH_8__FULL 0x1E0580AC,0xffffffff +#define IPU_DC_RL5_CH_8__COD_NEW_CHAN_START_CHAN_R_8_1 0x1E0580AC,0xFF000000 +#define IPU_DC_RL5_CH_8__COD_NEW_CHAN_START_CHAN_R_8_0 0x1E0580AC,0x0000FF00 + +#define IPU_DC_RL6_CH_8__ADDR 0x1E0580B0 +#define IPU_DC_RL6_CH_8__EMPTY 0x1E0580B0,0x00000000 +#define IPU_DC_RL6_CH_8__FULL 0x1E0580B0,0xffffffff +#define IPU_DC_RL6_CH_8__COD_NEW_DATA_START_CHAN_R_8_1 0x1E0580B0,0xFF000000 +#define IPU_DC_RL6_CH_8__COD_NEW_DATA_START_CHAN_R_8_0 0x1E0580B0,0x0000FF00 + +#define IPU_DC_WR_CH_CONF1_9__ADDR 0x1E0580B4 +#define IPU_DC_WR_CH_CONF1_9__EMPTY 0x1E0580B4,0x00000000 +#define IPU_DC_WR_CH_CONF1_9__FULL 0x1E0580B4,0xffffffff +#define IPU_DC_WR_CH_CONF1_9__MCU_DISP_ID_9 0x1E0580B4,0x00000018 +#define IPU_DC_WR_CH_CONF1_9__CHAN_MASK_DEFAULT_9 0x1E0580B4,0x00000004 +#define IPU_DC_WR_CH_CONF1_9__W_SIZE_9 0x1E0580B4,0x00000003 + +#define IPU_DC_WR_CH_CONF2_9__ADDR 0x1E0580B8 +#define IPU_DC_WR_CH_CONF2_9__EMPTY 0x1E0580B8,0x00000000 +#define IPU_DC_WR_CH_CONF2_9__FULL 0x1E0580B8,0xffffffff +#define IPU_DC_WR_CH_CONF2_9__NEW_ADDR_SPACE_SA_9 0x1E0580B8,0x1FFFFFFF + +#define IPU_DC_RL1_CH_9__ADDR 0x1E0580BC +#define IPU_DC_RL1_CH_9__EMPTY 0x1E0580BC,0x00000000 +#define IPU_DC_RL1_CH_9__FULL 0x1E0580BC,0xffffffff +#define IPU_DC_RL1_CH_9__COD_NEW_ADDR_START_CHAN_W_9_1 0x1E0580BC,0xFF000000 +#define IPU_DC_RL1_CH_9__COD_NEW_ADDR_START_CHAN_W_9_0 0x1E0580BC,0x0000FF00 +#define IPU_DC_RL1_CH_9__COD_NEW_ADDR_PRIORITY_CHAN_9 0x1E0580BC,0x0000000F + +#define IPU_DC_RL2_CH_9__ADDR 0x1E0580C0 +#define IPU_DC_RL2_CH_9__EMPTY 0x1E0580C0,0x00000000 +#define IPU_DC_RL2_CH_9__FULL 0x1E0580C0,0xffffffff +#define IPU_DC_RL2_CH_9__COD_NEW_CHAN_START_CHAN_W_9_1 0x1E0580C0,0xFF000000 +#define IPU_DC_RL2_CH_9__COD_NEW_CHAN_START_CHAN_W_9_0 0x1E0580C0,0x0000FF00 +#define IPU_DC_RL2_CH_9__COD_NEW_CHAN_PRIORITY_CHAN_9 0x1E0580C0,0x0000000F + +#define IPU_DC_RL3_CH_9__ADDR 0x1E0580C4 +#define IPU_DC_RL3_CH_9__EMPTY 0x1E0580C4,0x00000000 +#define IPU_DC_RL3_CH_9__FULL 0x1E0580C4,0xffffffff +#define IPU_DC_RL3_CH_9__COD_NEW_DATA_START_CHAN_W_9_1 0x1E0580C4,0xFF000000 +#define IPU_DC_RL3_CH_9__COD_NEW_DATA_START_CHAN_W_9_0 0x1E0580C4,0x0000FF00 +#define IPU_DC_RL3_CH_9__COD_NEW_DATA_PRIORITY_CHAN_9 0x1E0580C4,0x0000000F + +#define IPU_DC_RL4_CH_9__ADDR 0x1E0580C8 +#define IPU_DC_RL4_CH_9__EMPTY 0x1E0580C8,0x00000000 +#define IPU_DC_RL4_CH_9__FULL 0x1E0580C8,0xffffffff +#define IPU_DC_RL4_CH_9__COD_NEW_ADDR_START_CHAN_R_9_1 0x1E0580C8,0xFF000000 +#define IPU_DC_RL4_CH_9__COD_NEW_ADDR_START_CHAN_R_9_0 0x1E0580C8,0x0000FF00 + +#define IPU_DC_RL5_CH_9__ADDR 0x1E0580CC +#define IPU_DC_RL5_CH_9__EMPTY 0x1E0580CC,0x00000000 +#define IPU_DC_RL5_CH_9__FULL 0x1E0580CC,0xffffffff +#define IPU_DC_RL5_CH_9__COD_NEW_CHAN_START_CHAN_R_9_1 0x1E0580CC,0xFF000000 +#define IPU_DC_RL5_CH_9__COD_NEW_CHAN_START_CHAN_R_9_0 0x1E0580CC,0x0000FF00 + +#define IPU_DC_RL6_CH_9__ADDR 0x1E0580D0 +#define IPU_DC_RL6_CH_9__EMPTY 0x1E0580D0,0x00000000 +#define IPU_DC_RL6_CH_9__FULL 0x1E0580D0,0xffffffff +#define IPU_DC_RL6_CH_9__COD_NEW_DATA_START_CHAN_R_9_1 0x1E0580D0,0xFF000000 +#define IPU_DC_RL6_CH_9__COD_NEW_DATA_START_CHAN_R_9_0 0x1E0580D0,0x0000FF00 + +#define IPU_DC_GEN__ADDR 0x1E0580D4 +#define IPU_DC_GEN__EMPTY 0x1E0580D4,0x00000000 +#define IPU_DC_GEN__FULL 0x1E0580D4,0xffffffff +#define IPU_DC_GEN__DC_BK_EN 0x1E0580D4,0x01000000 +#define IPU_DC_GEN__DC_BKDIV 0x1E0580D4,0x00FF0000 +#define IPU_DC_GEN__DC_CH5_TYPE 0x1E0580D4,0x00000100 +#define IPU_DC_GEN__SYNC_PRIORITY_1 0x1E0580D4,0x00000080 +#define IPU_DC_GEN__SYNC_PRIORITY_5 0x1E0580D4,0x00000040 +#define IPU_DC_GEN__MASK4CHAN_5 0x1E0580D4,0x00000020 +#define IPU_DC_GEN__MASK_EN 0x1E0580D4,0x00000010 +#define IPU_DC_GEN__SYNC_1_6 0x1E0580D4,0x00000006 + +#define IPU_DC_DISP_CONF1_0__ADDR 0x1E0580D8 +#define IPU_DC_DISP_CONF1_0__EMPTY 0x1E0580D8,0x00000000 +#define IPU_DC_DISP_CONF1_0__FULL 0x1E0580D8,0xffffffff +#define IPU_DC_DISP_CONF1_0__DISP_RD_VALUE_PTR_0 0x1E0580D8,0x00000080 +#define IPU_DC_DISP_CONF1_0__MCU_ACC_LB_MASK_0 0x1E0580D8,0x00000040 +#define IPU_DC_DISP_CONF1_0__ADDR_BE_L_INC_0 0x1E0580D8,0x00000030 +#define IPU_DC_DISP_CONF1_0__ADDR_INCREMENT_0 0x1E0580D8,0x0000000C +#define IPU_DC_DISP_CONF1_0__DISP_TYP_0 0x1E0580D8,0x00000003 + +#define IPU_DC_DISP_CONF1_1__ADDR 0x1E0580DC +#define IPU_DC_DISP_CONF1_1__EMPTY 0x1E0580DC,0x00000000 +#define IPU_DC_DISP_CONF1_1__FULL 0x1E0580DC,0xffffffff +#define IPU_DC_DISP_CONF1_1__DISP_RD_VALUE_PTR_1 0x1E0580DC,0x00000080 +#define IPU_DC_DISP_CONF1_1__MCU_ACC_LB_MASK_1 0x1E0580DC,0x00000040 +#define IPU_DC_DISP_CONF1_1__ADDR_BE_L_INC_1 0x1E0580DC,0x00000030 +#define IPU_DC_DISP_CONF1_1__ADDR_INCREMENT_1 0x1E0580DC,0x0000000C +#define IPU_DC_DISP_CONF1_1__DISP_TYP_1 0x1E0580DC,0x00000003 + +#define IPU_DC_DISP_CONF1_2__ADDR 0x1E0580E0 +#define IPU_DC_DISP_CONF1_2__EMPTY 0x1E0580E0,0x00000000 +#define IPU_DC_DISP_CONF1_2__FULL 0x1E0580E0,0xffffffff +#define IPU_DC_DISP_CONF1_2__DISP_RD_VALUE_PTR_2 0x1E0580E0,0x00000080 +#define IPU_DC_DISP_CONF1_2__MCU_ACC_LB_MASK_2 0x1E0580E0,0x00000040 +#define IPU_DC_DISP_CONF1_2__ADDR_BE_L_INC_2 0x1E0580E0,0x00000030 +#define IPU_DC_DISP_CONF1_2__ADDR_INCREMENT_2 0x1E0580E0,0x0000000C +#define IPU_DC_DISP_CONF1_2__DISP_TYP_2 0x1E0580E0,0x00000003 + +#define IPU_DC_DISP_CONF1_3__ADDR 0x1E0580E4 +#define IPU_DC_DISP_CONF1_3__EMPTY 0x1E0580E4,0x00000000 +#define IPU_DC_DISP_CONF1_3__FULL 0x1E0580E4,0xffffffff +#define IPU_DC_DISP_CONF1_3__DISP_RD_VALUE_PTR_3 0x1E0580E4,0x00000080 +#define IPU_DC_DISP_CONF1_3__MCU_ACC_LB_MASK_3 0x1E0580E4,0x00000040 +#define IPU_DC_DISP_CONF1_3__ADDR_BE_L_INC_3 0x1E0580E4,0x00000030 +#define IPU_DC_DISP_CONF1_3__ADDR_INCREMENT_3 0x1E0580E4,0x0000000C +#define IPU_DC_DISP_CONF1_3__DISP_TYP_3 0x1E0580E4,0x00000003 + +#define IPU_DC_DISP_CONF2_0__ADDR 0x1E0580E8 +#define IPU_DC_DISP_CONF2_0__EMPTY 0x1E0580E8,0x00000000 +#define IPU_DC_DISP_CONF2_0__FULL 0x1E0580E8,0xffffffff +#define IPU_DC_DISP_CONF2_0__SL_0 0x1E0580E8,0x1FFFFFFF + +#define IPU_DC_DISP_CONF2_1__ADDR 0x1E0580EC +#define IPU_DC_DISP_CONF2_1__EMPTY 0x1E0580EC,0x00000000 +#define IPU_DC_DISP_CONF2_1__FULL 0x1E0580EC,0xffffffff +#define IPU_DC_DISP_CONF2_1__SL_1 0x1E0580EC,0x1FFFFFFF + +#define IPU_DC_DISP_CONF2_2__ADDR 0x1E0580F0 +#define IPU_DC_DISP_CONF2_2__EMPTY 0x1E0580F0,0x00000000 +#define IPU_DC_DISP_CONF2_2__FULL 0x1E0580F0,0xffffffff +#define IPU_DC_DISP_CONF2_2__SL_2 0x1E0580F0,0x1FFFFFFF + +#define IPU_DC_DISP_CONF2_3__ADDR 0x1E0580F4 +#define IPU_DC_DISP_CONF2_3__EMPTY 0x1E0580F4,0x00000000 +#define IPU_DC_DISP_CONF2_3__FULL 0x1E0580F4,0xffffffff +#define IPU_DC_DISP_CONF2_3__SL_3 0x1E0580F4,0x1FFFFFFF + +#define IPU_DC_DI0_CONF_1__ADDR 0x1E0580F8 +#define IPU_DC_DI0_CONF_1__EMPTY 0x1E0580F8,0x00000000 +#define IPU_DC_DI0_CONF_1__FULL 0x1E0580F8,0xffffffff +#define IPU_DC_DI0_CONF_1__DI_READ_DATA_MASK_0 0x1E0580F8,0xFFFFFFFF + +#define IPU_DC_DI0_CONF_2__ADDR 0x1E0580FC +#define IPU_DC_DI0_CONF_2__EMPTY 0x1E0580FC,0x00000000 +#define IPU_DC_DI0_CONF_2__FULL 0x1E0580FC,0xffffffff +#define IPU_DC_DI0_CONF_2__DI_READ_DATA_ACK_VALUE_0 0x1E0580FC,0xFFFFFFFF + +#define IPU_DC_DI1_CONF_1__ADDR 0x1E058100 +#define IPU_DC_DI1_CONF_1__EMPTY 0x1E058100,0x00000000 +#define IPU_DC_DI1_CONF_1__FULL 0x1E058100,0xffffffff +#define IPU_DC_DI1_CONF_1__DI_READ_DATA_MASK_1 0x1E058100,0xFFFFFFFF + +#define IPU_DC_DI1_CONF_2__ADDR 0x1E058104 +#define IPU_DC_DI1_CONF_2__EMPTY 0x1E058104,0x00000000 +#define IPU_DC_DI1_CONF_2__FULL 0x1E058104,0xffffffff +#define IPU_DC_DI1_CONF_2__DI_READ_DATA_ACK_VALUE_1 0x1E058104,0xFFFFFFFF + +#define IPU_DC_MAP_CONF_0__ADDR 0x1E058108 +#define IPU_DC_MAP_CONF_0__EMPTY 0x1E058108,0x00000000 +#define IPU_DC_MAP_CONF_0__FULL 0x1E058108,0xffffffff +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_1 0x1E058108,0x7C000000 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_1 0x1E058108,0x03E00000 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_1 0x1E058108,0x001F0000 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_0 0x1E058108,0x00007C00 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_0 0x1E058108,0x000003E0 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_0 0x1E058108,0x0000001F + +#define IPU_DC_MAP_CONF_1__ADDR 0x1E05810C +#define IPU_DC_MAP_CONF_1__EMPTY 0x1E05810C,0x00000000 +#define IPU_DC_MAP_CONF_1__FULL 0x1E05810C,0xffffffff +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE2_3 0x1E05810C,0x7C000000 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE1_3 0x1E05810C,0x03E00000 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE0_3 0x1E05810C,0x001F0000 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE2_2 0x1E05810C,0x00007C00 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE1_2 0x1E05810C,0x000003E0 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE0_2 0x1E05810C,0x0000001F + +#define IPU_DC_MAP_CONF_2__ADDR 0x1E058110 +#define IPU_DC_MAP_CONF_2__EMPTY 0x1E058110,0x00000000 +#define IPU_DC_MAP_CONF_2__FULL 0x1E058110,0xffffffff +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE2_5 0x1E058110,0x7C000000 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE1_5 0x1E058110,0x03E00000 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE0_5 0x1E058110,0x001F0000 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE2_4 0x1E058110,0x00007C00 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE1_4 0x1E058110,0x000003E0 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE0_4 0x1E058110,0x0000001F + +#define IPU_DC_MAP_CONF_3__ADDR 0x1E058114 +#define IPU_DC_MAP_CONF_3__EMPTY 0x1E058114,0x00000000 +#define IPU_DC_MAP_CONF_3__FULL 0x1E058114,0xffffffff +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE2_7 0x1E058114,0x7C000000 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE1_7 0x1E058114,0x03E00000 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE0_7 0x1E058114,0x001F0000 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE2_6 0x1E058114,0x00007C00 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE1_6 0x1E058114,0x000003E0 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE0_6 0x1E058114,0x0000001F + +#define IPU_DC_MAP_CONF_4__ADDR 0x1E058118 +#define IPU_DC_MAP_CONF_4__EMPTY 0x1E058118,0x00000000 +#define IPU_DC_MAP_CONF_4__FULL 0x1E058118,0xffffffff +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE2_9 0x1E058118,0x7C000000 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE1_9 0x1E058118,0x03E00000 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE0_9 0x1E058118,0x001F0000 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE2_8 0x1E058118,0x00007C00 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE1_8 0x1E058118,0x000003E0 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE0_8 0x1E058118,0x0000001F + +#define IPU_DC_MAP_CONF_5__ADDR 0x1E05811C +#define IPU_DC_MAP_CONF_5__EMPTY 0x1E05811C,0x00000000 +#define IPU_DC_MAP_CONF_5__FULL 0x1E05811C,0xffffffff +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE2_11 0x1E05811C,0x7C000000 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE1_11 0x1E05811C,0x03E00000 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE0_11 0x1E05811C,0x001F0000 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE2_10 0x1E05811C,0x00007C00 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE1_10 0x1E05811C,0x000003E0 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE0_10 0x1E05811C,0x0000001F + +#define IPU_DC_MAP_CONF_6__ADDR 0x1E058120 +#define IPU_DC_MAP_CONF_6__EMPTY 0x1E058120,0x00000000 +#define IPU_DC_MAP_CONF_6__FULL 0x1E058120,0xffffffff +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE2_13 0x1E058120,0x7C000000 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE1_13 0x1E058120,0x03E00000 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE0_13 0x1E058120,0x001F0000 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE2_12 0x1E058120,0x00007C00 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE1_12 0x1E058120,0x000003E0 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE0_12 0x1E058120,0x0000001F + +#define IPU_DC_MAP_CONF_7__ADDR 0x1E058124 +#define IPU_DC_MAP_CONF_7__EMPTY 0x1E058124,0x00000000 +#define IPU_DC_MAP_CONF_7__FULL 0x1E058124,0xffffffff +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE2_15 0x1E058124,0x7C000000 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE1_15 0x1E058124,0x03E00000 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE0_15 0x1E058124,0x001F0000 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE2_14 0x1E058124,0x00007C00 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE1_14 0x1E058124,0x000003E0 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE0_14 0x1E058124,0x0000001F + +#define IPU_DC_MAP_CONF_8__ADDR 0x1E058128 +#define IPU_DC_MAP_CONF_8__EMPTY 0x1E058128,0x00000000 +#define IPU_DC_MAP_CONF_8__FULL 0x1E058128,0xffffffff +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE2_17 0x1E058128,0x7C000000 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE1_17 0x1E058128,0x03E00000 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE0_17 0x1E058128,0x001F0000 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE2_16 0x1E058128,0x00007C00 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE1_16 0x1E058128,0x000003E0 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE0_16 0x1E058128,0x0000001F + +#define IPU_DC_MAP_CONF_9__ADDR 0x1E05812C +#define IPU_DC_MAP_CONF_9__EMPTY 0x1E05812C,0x00000000 +#define IPU_DC_MAP_CONF_9__FULL 0x1E05812C,0xffffffff +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE2_19 0x1E05812C,0x7C000000 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE1_19 0x1E05812C,0x03E00000 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE0_19 0x1E05812C,0x001F0000 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE2_18 0x1E05812C,0x00007C00 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE1_18 0x1E05812C,0x000003E0 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE0_18 0x1E05812C,0x0000001F + +#define IPU_DC_MAP_CONF_10__ADDR 0x1E058130 +#define IPU_DC_MAP_CONF_10__EMPTY 0x1E058130,0x00000000 +#define IPU_DC_MAP_CONF_10__FULL 0x1E058130,0xffffffff +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE2_21 0x1E058130,0x7C000000 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE1_21 0x1E058130,0x03E00000 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE0_21 0x1E058130,0x001F0000 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE2_20 0x1E058130,0x00007C00 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE1_20 0x1E058130,0x000003E0 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE0_20 0x1E058130,0x0000001F + +#define IPU_DC_MAP_CONF_11__ADDR 0x1E058134 +#define IPU_DC_MAP_CONF_11__EMPTY 0x1E058134,0x00000000 +#define IPU_DC_MAP_CONF_11__FULL 0x1E058134,0xffffffff +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE2_23 0x1E058134,0x7C000000 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE1_23 0x1E058134,0x03E00000 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE0_23 0x1E058134,0x001F0000 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE2_22 0x1E058134,0x00007C00 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE1_22 0x1E058134,0x000003E0 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE0_22 0x1E058134,0x0000001F + +#define IPU_DC_MAP_CONF_12__ADDR 0x1E058138 +#define IPU_DC_MAP_CONF_12__EMPTY 0x1E058138,0x00000000 +#define IPU_DC_MAP_CONF_12__FULL 0x1E058138,0xffffffff +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE2_25 0x1E058138,0x7C000000 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE1_25 0x1E058138,0x03E00000 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE0_25 0x1E058138,0x001F0000 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE2_24 0x1E058138,0x00007C00 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE1_24 0x1E058138,0x000003E0 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE0_24 0x1E058138,0x0000001F + +#define IPU_DC_MAP_CONF_13__ADDR 0x1E05813C +#define IPU_DC_MAP_CONF_13__EMPTY 0x1E05813C,0x00000000 +#define IPU_DC_MAP_CONF_13__FULL 0x1E05813C,0xffffffff +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE2_27 0x1E05813C,0x7C000000 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE1_27 0x1E05813C,0x03E00000 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE0_27 0x1E05813C,0x001F0000 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE2_26 0x1E05813C,0x00007C00 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE1_26 0x1E05813C,0x000003E0 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE0_26 0x1E05813C,0x0000001F + +#define IPU_DC_MAP_CONF_14__ADDR 0x1E058140 +#define IPU_DC_MAP_CONF_14__EMPTY 0x1E058140,0x00000000 +#define IPU_DC_MAP_CONF_14__FULL 0x1E058140,0xffffffff +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE2_29 0x1E058140,0x7C000000 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE1_29 0x1E058140,0x03E00000 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE0_29 0x1E058140,0x001F0000 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE2_28 0x1E058140,0x00007C00 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE1_28 0x1E058140,0x000003E0 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE0_28 0x1E058140,0x0000001F + +#define IPU_DC_MAP_CONF_15__ADDR 0x1E058144 +#define IPU_DC_MAP_CONF_15__EMPTY 0x1E058144,0x00000000 +#define IPU_DC_MAP_CONF_15__FULL 0x1E058144,0xffffffff +#define IPU_DC_MAP_CONF_15__MD_OFFSET_1 0x1E058144,0x1F000000 +#define IPU_DC_MAP_CONF_15__MD_MASK_1 0x1E058144,0x00FF0000 +#define IPU_DC_MAP_CONF_15__MD_OFFSET_0 0x1E058144,0x00001F00 +#define IPU_DC_MAP_CONF_15__MD_MASK_0 0x1E058144,0x000000FF + +#define IPU_DC_MAP_CONF_16__ADDR 0x1E058148 +#define IPU_DC_MAP_CONF_16__EMPTY 0x1E058148,0x00000000 +#define IPU_DC_MAP_CONF_16__FULL 0x1E058148,0xffffffff +#define IPU_DC_MAP_CONF_16__MD_OFFSET_3 0x1E058148,0x1F000000 +#define IPU_DC_MAP_CONF_16__MD_MASK_3 0x1E058148,0x00FF0000 +#define IPU_DC_MAP_CONF_16__MD_OFFSET_2 0x1E058148,0x00001F00 +#define IPU_DC_MAP_CONF_16__MD_MASK_2 0x1E058148,0x000000FF + +#define IPU_DC_MAP_CONF_17__ADDR 0x1E05814C +#define IPU_DC_MAP_CONF_17__EMPTY 0x1E05814C,0x00000000 +#define IPU_DC_MAP_CONF_17__FULL 0x1E05814C,0xffffffff +#define IPU_DC_MAP_CONF_17__MD_OFFSET_5 0x1E05814C,0x1F000000 +#define IPU_DC_MAP_CONF_17__MD_MASK_5 0x1E05814C,0x00FF0000 +#define IPU_DC_MAP_CONF_17__MD_OFFSET_4 0x1E05814C,0x00001F00 +#define IPU_DC_MAP_CONF_17__MD_MASK_4 0x1E05814C,0x000000FF + +#define IPU_DC_MAP_CONF_18__ADDR 0x1E058150 +#define IPU_DC_MAP_CONF_18__EMPTY 0x1E058150,0x00000000 +#define IPU_DC_MAP_CONF_18__FULL 0x1E058150,0xffffffff +#define IPU_DC_MAP_CONF_18__MD_OFFSET_7 0x1E058150,0x1F000000 +#define IPU_DC_MAP_CONF_18__MD_MASK_7 0x1E058150,0x00FF0000 +#define IPU_DC_MAP_CONF_18__MD_OFFSET_6 0x1E058150,0x00001F00 +#define IPU_DC_MAP_CONF_18__MD_MASK_6 0x1E058150,0x000000FF + +#define IPU_DC_MAP_CONF_19__ADDR 0x1E058154 +#define IPU_DC_MAP_CONF_19__EMPTY 0x1E058154,0x00000000 +#define IPU_DC_MAP_CONF_19__FULL 0x1E058154,0xffffffff +#define IPU_DC_MAP_CONF_19__MD_OFFSET_9 0x1E058154,0x1F000000 +#define IPU_DC_MAP_CONF_19__MD_MASK_9 0x1E058154,0x00FF0000 +#define IPU_DC_MAP_CONF_19__MD_OFFSET_8 0x1E058154,0x00001F00 +#define IPU_DC_MAP_CONF_19__MD_MASK_8 0x1E058154,0x000000FF + +#define IPU_DC_MAP_CONF_20__ADDR 0x1E058158 +#define IPU_DC_MAP_CONF_20__EMPTY 0x1E058158,0x00000000 +#define IPU_DC_MAP_CONF_20__FULL 0x1E058158,0xffffffff +#define IPU_DC_MAP_CONF_20__MD_OFFSET_11 0x1E058158,0x1F000000 +#define IPU_DC_MAP_CONF_20__MD_MASK_11 0x1E058158,0x00FF0000 +#define IPU_DC_MAP_CONF_20__MD_OFFSET_10 0x1E058158,0x00001F00 +#define IPU_DC_MAP_CONF_20__MD_MASK_10 0x1E058158,0x000000FF + +#define IPU_DC_MAP_CONF_21__ADDR 0x1E05815C +#define IPU_DC_MAP_CONF_21__EMPTY 0x1E05815C,0x00000000 +#define IPU_DC_MAP_CONF_21__FULL 0x1E05815C,0xffffffff +#define IPU_DC_MAP_CONF_21__MD_OFFSET_13 0x1E05815C,0x1F000000 +#define IPU_DC_MAP_CONF_21__MD_MASK_13 0x1E05815C,0x00FF0000 +#define IPU_DC_MAP_CONF_21__MD_OFFSET_12 0x1E05815C,0x00001F00 +#define IPU_DC_MAP_CONF_21__MD_MASK_12 0x1E05815C,0x000000FF + +#define IPU_DC_MAP_CONF_22__ADDR 0x1E058160 +#define IPU_DC_MAP_CONF_22__EMPTY 0x1E058160,0x00000000 +#define IPU_DC_MAP_CONF_22__FULL 0x1E058160,0xffffffff +#define IPU_DC_MAP_CONF_22__MD_OFFSET_15 0x1E058160,0x1F000000 +#define IPU_DC_MAP_CONF_22__MD_MASK_15 0x1E058160,0x00FF0000 +#define IPU_DC_MAP_CONF_22__MD_OFFSET_14 0x1E058160,0x00001F00 +#define IPU_DC_MAP_CONF_22__MD_MASK_14 0x1E058160,0x000000FF + +#define IPU_DC_MAP_CONF_23__ADDR 0x1E058164 +#define IPU_DC_MAP_CONF_23__EMPTY 0x1E058164,0x00000000 +#define IPU_DC_MAP_CONF_23__FULL 0x1E058164,0xffffffff +#define IPU_DC_MAP_CONF_23__MD_OFFSET_17 0x1E058164,0x1F000000 +#define IPU_DC_MAP_CONF_23__MD_MASK_17 0x1E058164,0x00FF0000 +#define IPU_DC_MAP_CONF_23__MD_OFFSET_16 0x1E058164,0x00001F00 +#define IPU_DC_MAP_CONF_23__MD_MASK_16 0x1E058164,0x000000FF + +#define IPU_DC_MAP_CONF_24__ADDR 0x1E058168 +#define IPU_DC_MAP_CONF_24__EMPTY 0x1E058168,0x00000000 +#define IPU_DC_MAP_CONF_24__FULL 0x1E058168,0xffffffff +#define IPU_DC_MAP_CONF_24__MD_OFFSET_19 0x1E058168,0x1F000000 +#define IPU_DC_MAP_CONF_24__MD_MASK_19 0x1E058168,0x00FF0000 +#define IPU_DC_MAP_CONF_24__MD_OFFSET_18 0x1E058168,0x00001F00 +#define IPU_DC_MAP_CONF_24__MD_MASK_18 0x1E058168,0x000000FF + +#define IPU_DC_MAP_CONF_25__ADDR 0x1E05816C +#define IPU_DC_MAP_CONF_25__EMPTY 0x1E05816C,0x00000000 +#define IPU_DC_MAP_CONF_25__FULL 0x1E05816C,0xffffffff +#define IPU_DC_MAP_CONF_25__MD_OFFSET_21 0x1E05816C,0x1F000000 +#define IPU_DC_MAP_CONF_25__MD_MASK_21 0x1E05816C,0x00FF0000 +#define IPU_DC_MAP_CONF_25__MD_OFFSET_20 0x1E05816C,0x00001F00 +#define IPU_DC_MAP_CONF_25__MD_MASK_20 0x1E05816C,0x000000FF + +#define IPU_DC_MAP_CONF_26__ADDR 0x1E058170 +#define IPU_DC_MAP_CONF_26__EMPTY 0x1E058170,0x00000000 +#define IPU_DC_MAP_CONF_26__FULL 0x1E058170,0xffffffff +#define IPU_DC_MAP_CONF_26__MD_OFFSET_23 0x1E058170,0x1F000000 +#define IPU_DC_MAP_CONF_26__MD_MASK_23 0x1E058170,0x00FF0000 +#define IPU_DC_MAP_CONF_26__MD_OFFSET_22 0x1E058170,0x00001F00 +#define IPU_DC_MAP_CONF_26__MD_MASK_22 0x1E058170,0x000000FF + +#define IPU_DC_UGDE0_0__ADDR 0x1E058174 +#define IPU_DC_UGDE0_0__EMPTY 0x1E058174,0x00000000 +#define IPU_DC_UGDE0_0__FULL 0x1E058174,0xffffffff +#define IPU_DC_UGDE0_0__NF_NL_0 0x1E058174,0x18000000 +#define IPU_DC_UGDE0_0__AUTORESTART_0 0x1E058174,0x04000000 +#define IPU_DC_UGDE0_0__ODD_EN_0 0x1E058174,0x02000000 +#define IPU_DC_UGDE0_0__COD_ODD_START_0 0x1E058174,0x00FF0000 +#define IPU_DC_UGDE0_0__COD_EV_START_0 0x1E058174,0x0000FF00 +#define IPU_DC_UGDE0_0__COD_EV_PRIORITY_0 0x1E058174,0x00000078 +#define IPU_DC_UGDE0_0__ID_CODED_0 0x1E058174,0x00000007 + +#define IPU_DC_UGDE0_1__ADDR 0x1E058178 +#define IPU_DC_UGDE0_1__EMPTY 0x1E058178,0x00000000 +#define IPU_DC_UGDE0_1__FULL 0x1E058178,0xffffffff +#define IPU_DC_UGDE0_1__STEP_0 0x1E058178,0x1FFFFFFF + +#define IPU_DC_UGDE0_2__ADDR 0x1E05817C +#define IPU_DC_UGDE0_2__EMPTY 0x1E05817C,0x00000000 +#define IPU_DC_UGDE0_2__FULL 0x1E05817C,0xffffffff +#define IPU_DC_UGDE0_2__OFFSET_DT_0 0x1E05817C,0x1FFFFFFF + +#define IPU_DC_UGDE0_3__ADDR 0x1E058180 +#define IPU_DC_UGDE0_3__EMPTY 0x1E058180,0x00000000 +#define IPU_DC_UGDE0_3__FULL 0x1E058180,0xffffffff +#define IPU_DC_UGDE0_3__STEP_REPEAT_0 0x1E058180,0x1FFFFFFF + +#define IPU_DC_UGDE1_0__ADDR 0x1E058184 +#define IPU_DC_UGDE1_0__EMPTY 0x1E058184,0x00000000 +#define IPU_DC_UGDE1_0__FULL 0x1E058184,0xffffffff +#define IPU_DC_UGDE1_0__NF_NL_1 0x1E058184,0x18000000 +#define IPU_DC_UGDE1_0__AUTORESTART_1 0x1E058184,0x04000000 +#define IPU_DC_UGDE1_0__ODD_EN_1 0x1E058184,0x02000000 +#define IPU_DC_UGDE1_0__COD_ODD_START_1 0x1E058184,0x00FF0000 +#define IPU_DC_UGDE1_0__COD_EV_START_1 0x1E058184,0x00007F80 +#define IPU_DC_UGDE1_0__COD_EV_PRIORITY_1 0x1E058184,0x00000078 +#define IPU_DC_UGDE1_0__ID_CODED_1 0x1E058184,0x00000007 + +#define IPU_DC_UGDE1_1__ADDR 0x1E058188 +#define IPU_DC_UGDE1_1__EMPTY 0x1E058188,0x00000000 +#define IPU_DC_UGDE1_1__FULL 0x1E058188,0xffffffff +#define IPU_DC_UGDE1_1__STEP_1 0x1E058188,0x1FFFFFFF + +#define IPU_DC_UGDE1_2__ADDR 0x1E05818C +#define IPU_DC_UGDE1_2__EMPTY 0x1E05818C,0x00000000 +#define IPU_DC_UGDE1_2__FULL 0x1E05818C,0xffffffff +#define IPU_DC_UGDE1_2__OFFSET_DT_1 0x1E05818C,0x1FFFFFFF + +#define IPU_DC_UGDE1_3__ADDR 0x1E058190 +#define IPU_DC_UGDE1_3__EMPTY 0x1E058190,0x00000000 +#define IPU_DC_UGDE1_3__FULL 0x1E058190,0xffffffff +#define IPU_DC_UGDE1_3__STEP_REPEAT_1 0x1E058190,0x1FFFFFFF + +#define IPU_DC_UGDE2_0__ADDR 0x1E058194 +#define IPU_DC_UGDE2_0__EMPTY 0x1E058194,0x00000000 +#define IPU_DC_UGDE2_0__FULL 0x1E058194,0xffffffff +#define IPU_DC_UGDE2_0__NF_NL_2 0x1E058194,0x18000000 +#define IPU_DC_UGDE2_0__AUTORESTART_2 0x1E058194,0x04000000 +#define IPU_DC_UGDE2_0__ODD_EN_2 0x1E058194,0x02000000 +#define IPU_DC_UGDE2_0__COD_ODD_START_2 0x1E058194,0x00FF0000 +#define IPU_DC_UGDE2_0__COD_EV_START_2 0x1E058194,0x00007F80 +#define IPU_DC_UGDE2_0__COD_EV_PRIORITY_2 0x1E058194,0x00000078 +#define IPU_DC_UGDE2_0__ID_CODED_2 0x1E058194,0x00000007 + +#define IPU_DC_UGDE2_1__ADDR 0x1E058198 +#define IPU_DC_UGDE2_1__EMPTY 0x1E058198,0x00000000 +#define IPU_DC_UGDE2_1__FULL 0x1E058198,0xffffffff +#define IPU_DC_UGDE2_1__STEP_2 0x1E058198,0x1FFFFFFF + +#define IPU_DC_UGDE2_2__ADDR 0x1E05819C +#define IPU_DC_UGDE2_2__EMPTY 0x1E05819C,0x00000000 +#define IPU_DC_UGDE2_2__FULL 0x1E05819C,0xffffffff +#define IPU_DC_UGDE2_2__OFFSET_DT_2 0x1E05819C,0x1FFFFFFF + +#define IPU_DC_UGDE2_3__ADDR 0x1E0581A0 +#define IPU_DC_UGDE2_3__EMPTY 0x1E0581A0,0x00000000 +#define IPU_DC_UGDE2_3__FULL 0x1E0581A0,0xffffffff +#define IPU_DC_UGDE2_3__STEP_REPEAT_2 0x1E0581A0,0x1FFFFFFF + +#define IPU_DC_UGDE3_0__ADDR 0x1E0581A4 +#define IPU_DC_UGDE3_0__EMPTY 0x1E0581A4,0x00000000 +#define IPU_DC_UGDE3_0__FULL 0x1E0581A4,0xffffffff +#define IPU_DC_UGDE3_0__NF_NL_3 0x1E0581A4,0x18000000 +#define IPU_DC_UGDE3_0__AUTORESTART_3 0x1E0581A4,0x04000000 +#define IPU_DC_UGDE3_0__ODD_EN_3 0x1E0581A4,0x02000000 +#define IPU_DC_UGDE3_0__COD_ODD_START_3 0x1E0581A4,0x00FF0000 +#define IPU_DC_UGDE3_0__COD_EV_START_3 0x1E0581A4,0x00007F80 +#define IPU_DC_UGDE3_0__COD_EV_PRIORITY_3 0x1E0581A4,0x00000078 +#define IPU_DC_UGDE3_0__ID_CODED_3 0x1E0581A4,0x00000007 + +#define IPU_DC_UGDE3_1__ADDR 0x1E0581A8 +#define IPU_DC_UGDE3_1__EMPTY 0x1E0581A8,0x00000000 +#define IPU_DC_UGDE3_1__FULL 0x1E0581A8,0xffffffff +#define IPU_DC_UGDE3_1__STEP_3 0x1E0581A8,0x1FFFFFFF + +#define IPU_DC_UGDE3_2__ADDR 0x1E0581AC +#define IPU_DC_UGDE3_2__EMPTY 0x1E0581AC,0x00000000 +#define IPU_DC_UGDE3_2__FULL 0x1E0581AC,0xffffffff +#define IPU_DC_UGDE3_2__OFFSET_DT_3 0x1E0581AC,0x1FFFFFFF + +#define IPU_DC_UGDE3_3__ADDR 0x1E0581B0 +#define IPU_DC_UGDE3_3__EMPTY 0x1E0581B0,0x00000000 +#define IPU_DC_UGDE3_3__FULL 0x1E0581B0,0xffffffff +#define IPU_DC_UGDE3_3__STEP_REPEAT_3 0x1E0581B0,0x1FFFFFFF + +#define IPU_DC_LLA0__ADDR 0x1E0581B4 +#define IPU_DC_LLA0__EMPTY 0x1E0581B4,0x00000000 +#define IPU_DC_LLA0__FULL 0x1E0581B4,0xffffffff +#define IPU_DC_LLA0__MCU_RS_3_0 0x1E0581B4,0xFF000000 +#define IPU_DC_LLA0__MCU_RS_2_0 0x1E0581B4,0x00FF0000 +#define IPU_DC_LLA0__MCU_RS_1_0 0x1E0581B4,0x0000FF00 +#define IPU_DC_LLA0__MCU_RS_0_0 0x1E0581B4,0x000000FF + +#define IPU_DC_LLA1__ADDR 0x1E0581B8 +#define IPU_DC_LLA1__EMPTY 0x1E0581B8,0x00000000 +#define IPU_DC_LLA1__FULL 0x1E0581B8,0xffffffff +#define IPU_DC_LLA1__MCU_RS_3_1 0x1E0581B8,0xFF000000 +#define IPU_DC_LLA1__MCU_RS_2_1 0x1E0581B8,0x00FF0000 +#define IPU_DC_LLA1__MCU_RS_1_1 0x1E0581B8,0x0000FF00 +#define IPU_DC_LLA1__MCU_RS_0_1 0x1E0581B8,0x000000FF + +#define IPU_DC_R_LLA0__ADDR 0x1E0581BC +#define IPU_DC_R_LLA0__EMPTY 0x1E0581BC,0x00000000 +#define IPU_DC_R_LLA0__FULL 0x1E0581BC,0xffffffff +#define IPU_DC_R_LLA0__MCU_RS_R_3_0 0x1E0581BC,0xFF000000 +#define IPU_DC_R_LLA0__MCU_RS_R_2_0 0x1E0581BC,0x00FF0000 +#define IPU_DC_R_LLA0__MCU_RS_R_1_0 0x1E0581BC,0x0000FF00 +#define IPU_DC_R_LLA0__MCU_RS_R_0_0 0x1E0581BC,0x000000FF + +#define IPU_DC_R_LLA1__ADDR 0x1E0581C0 +#define IPU_DC_R_LLA1__EMPTY 0x1E0581C0,0x00000000 +#define IPU_DC_R_LLA1__FULL 0x1E0581C0,0xffffffff +#define IPU_DC_R_LLA1__MCU_RS_R_3_1 0x1E0581C0,0xFF000000 +#define IPU_DC_R_LLA1__MCU_RS_R_2_1 0x1E0581C0,0x00FF0000 +#define IPU_DC_R_LLA1__MCU_RS_R_1_1 0x1E0581C0,0x0000FF00 +#define IPU_DC_R_LLA1__MCU_RS_R_0_1 0x1E0581C0,0x000000FF + +#define IPU_DC_WR_CH_ADDR_5_ALT__ADDR 0x1E0581C4 +#define IPU_DC_WR_CH_ADDR_5_ALT__EMPTY 0x1E0581C4,0x00000000 +#define IPU_DC_WR_CH_ADDR_5_ALT__FULL 0x1E0581C4,0xffffffff +#define IPU_DC_WR_CH_ADDR_5_ALT__ST_ADDR_5_ALT 0x1E0581C4,0x1FFFFFFF + +#define IPU_DC_STAT__ADDR 0x1E0581C8 +#define IPU_DC_STAT__EMPTY 0x1E0581C8,0x00000000 +#define IPU_DC_STAT__FULL 0x1E0581C8,0xffffffff +#define IPU_DC_STAT__DC_TRIPLE_BUF_DATA_EMPTY_1 0x1E0581C8,0x00000080 +#define IPU_DC_STAT__DC_TRIPLE_BUF_DATA_FULL_1 0x1E0581C8,0x00000040 +#define IPU_DC_STAT__DC_TRIPLE_BUF_CNT_EMPTY_1 0x1E0581C8,0x00000020 +#define IPU_DC_STAT__DC_TRIPLE_BUF_CNT_FULL_1 0x1E0581C8,0x00000010 +#define IPU_DC_STAT__DC_TRIPLE_BUF_DATA_EMPTY_0 0x1E0581C8,0x00000008 +#define IPU_DC_STAT__DC_TRIPLE_BUF_DATA_FULL_0 0x1E0581C8,0x00000004 +#define IPU_DC_STAT__DC_TRIPLE_BUF_CNT_EMPTY_0 0x1E0581C8,0x00000002 +#define IPU_DC_STAT__DC_TRIPLE_BUF_CNT_FULL_0 0x1E0581C8,0x00000001 + +#define IPU_DMFC_RD_CHAN__ADDR 0x1E060000 +#define IPU_DMFC_RD_CHAN__EMPTY 0x1E060000,0x00000000 +#define IPU_DMFC_RD_CHAN__FULL 0x1E060000,0xffffffff +#define IPU_DMFC_RD_CHAN__DMFC_PPW_C 0x1E060000,0x03000000 +#define IPU_DMFC_RD_CHAN__DMFC_WM_CLR_0 0x1E060000,0x00E00000 +#define IPU_DMFC_RD_CHAN__DMFC_WM_SET_0 0x1E060000,0x001C0000 +#define IPU_DMFC_RD_CHAN__DMFC_WM_EN_0 0x1E060000,0x00020000 +#define IPU_DMFC_RD_CHAN__DMFC_BURST_SIZE_0 0x1E060000,0x000000C0 + +#define IPU_DMFC_WR_CHAN__ADDR 0x1E060004 +#define IPU_DMFC_WR_CHAN__EMPTY 0x1E060004,0x00000000 +#define IPU_DMFC_WR_CHAN__FULL 0x1E060004,0xffffffff +#define IPU_DMFC_WR_CHAN__DMFC_BURST_SIZE_2C 0x1E060004,0xC0000000 +#define IPU_DMFC_WR_CHAN__DMFC_FIFO_SIZE_2C 0x1E060004,0x38000000 +#define IPU_DMFC_WR_CHAN__DMFC_ST_ADDR_2C 0x1E060004,0x07000000 +#define IPU_DMFC_WR_CHAN__DMFC_BURST_SIZE_1C 0x1E060004,0x00C00000 +#define IPU_DMFC_WR_CHAN__DMFC_FIFO_SIZE_1C 0x1E060004,0x00380000 +#define IPU_DMFC_WR_CHAN__DMFC_ST_ADDR_1C 0x1E060004,0x00070000 +#define IPU_DMFC_WR_CHAN__DMFC_BURST_SIZE_2 0x1E060004,0x0000C000 +#define IPU_DMFC_WR_CHAN__DMFC_FIFO_SIZE_2 0x1E060004,0x00003800 +#define IPU_DMFC_WR_CHAN__DMFC_ST_ADDR_2 0x1E060004,0x00000700 +#define IPU_DMFC_WR_CHAN__DMFC_BURST_SIZE_1 0x1E060004,0x000000C0 +#define IPU_DMFC_WR_CHAN__DMFC_FIFO_SIZE_1 0x1E060004,0x00000038 +#define IPU_DMFC_WR_CHAN__DMFC_ST_ADDR_1 0x1E060004,0x00000007 + +#define IPU_DMFC_WR_CHAN_DEF__ADDR 0x1E060008 +#define IPU_DMFC_WR_CHAN_DEF__EMPTY 0x1E060008,0x00000000 +#define IPU_DMFC_WR_CHAN_DEF__FULL 0x1E060008,0xffffffff +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_2C 0x1E060008,0xE0000000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_SET_2C 0x1E060008,0x1C000000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_EN_2C 0x1E060008,0x02000000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_1C 0x1E060008,0x00E00000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_SET_1C 0x1E060008,0x001C0000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_EN_1C 0x1E060008,0x00020000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_2 0x1E060008,0x0000E000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_SET_2 0x1E060008,0x00001C00 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_EN_2 0x1E060008,0x00000200 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_1 0x1E060008,0x000000E0 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_SET_1 0x1E060008,0x0000001C +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_EN_1 0x1E060008,0x00000002 + +#define IPU_DMFC_DP_CHAN__ADDR 0x1E06000C +#define IPU_DMFC_DP_CHAN__EMPTY 0x1E06000C,0x00000000 +#define IPU_DMFC_DP_CHAN__FULL 0x1E06000C,0xffffffff +#define IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_6F 0x1E06000C,0xC0000000 +#define IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_6F 0x1E06000C,0x38000000 +#define IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_6F 0x1E06000C,0x07000000 +#define IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_6B 0x1E06000C,0x00C00000 +#define IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_6B 0x1E06000C,0x00380000 +#define IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_6B 0x1E06000C,0x00070000 +#define IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_5F 0x1E06000C,0x0000C000 +#define IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5F 0x1E06000C,0x00003800 +#define IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_5F 0x1E06000C,0x00000700 +#define IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_5B 0x1E06000C,0x000000C0 +#define IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5B 0x1E06000C,0x00000038 +#define IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_5B 0x1E06000C,0x00000007 + +#define IPU_DMFC_DP_CHAN_DEF__ADDR 0x1E060010 +#define IPU_DMFC_DP_CHAN_DEF__EMPTY 0x1E060010,0x00000000 +#define IPU_DMFC_DP_CHAN_DEF__FULL 0x1E060010,0xffffffff +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_6F 0x1E060010,0xE0000000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_6F 0x1E060010,0x1C000000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_6F 0x1E060010,0x02000000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_6B 0x1E060010,0x00E00000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_6B 0x1E060010,0x001C0000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_6B 0x1E060010,0x00020000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5F 0x1E060010,0x0000E000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5F 0x1E060010,0x00001C00 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5F 0x1E060010,0x00000200 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5B 0x1E060010,0x000000E0 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5B 0x1E060010,0x0000001C +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5B 0x1E060010,0x00000002 + +#define IPU_DMFC_GENERAL1__ADDR 0x1E060014 +#define IPU_DMFC_GENERAL1__EMPTY 0x1E060014,0x00000000 +#define IPU_DMFC_GENERAL1__FULL 0x1E060014,0xffffffff +#define IPU_DMFC_GENERAL1__WAIT4EOT_9 0x1E060014,0x01000000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_6F 0x1E060014,0x00800000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_6B 0x1E060014,0x00400000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_5F 0x1E060014,0x00200000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_5B 0x1E060014,0x00100000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_4 0x1E060014,0x00080000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_3 0x1E060014,0x00040000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_2 0x1E060014,0x00020000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_1 0x1E060014,0x00010000 +#define IPU_DMFC_GENERAL1__DMFC_WM_CLR_9 0x1E060014,0x0000E000 +#define IPU_DMFC_GENERAL1__DMFC_WM_SET_9 0x1E060014,0x00001C00 +#define IPU_DMFC_GENERAL1__DMFC_WM_EN_9 0x1E060014,0x00000200 +#define IPU_DMFC_GENERAL1__DMFC_BURST_SIZE_9 0x1E060014,0x00000060 +#define IPU_DMFC_GENERAL1__DMFC_DCDP_SYNC_PR 0x1E060014,0x00000003 + +#define IPU_DMFC_GENERAL2__ADDR 0x1E060018 +#define IPU_DMFC_GENERAL2__EMPTY 0x1E060018,0x00000000 +#define IPU_DMFC_GENERAL2__FULL 0x1E060018,0xffffffff +#define IPU_DMFC_GENERAL2__DMFC_FRAME_HEIGHT_RD 0x1E060018,0x1FFF0000 +#define IPU_DMFC_GENERAL2__DMFC_FRAME_WIDTH_RD 0x1E060018,0x00001FFF + +#define IPU_DMFC_IC_CTRL__ADDR 0x1E06001C +#define IPU_DMFC_IC_CTRL__EMPTY 0x1E06001C,0x00000000 +#define IPU_DMFC_IC_CTRL__FULL 0x1E06001C,0xffffffff +#define IPU_DMFC_IC_CTRL__DMFC_IC_FRAME_HEIGHT_RD 0x1E06001C,0xFFF80000 +#define IPU_DMFC_IC_CTRL__DMFC_IC_FRAME_WIDTH_RD 0x1E06001C,0x0007FFC0 +#define IPU_DMFC_IC_CTRL__DMFC_IC_PPW_C 0x1E06001C,0x00000030 +#define IPU_DMFC_IC_CTRL__DMFC_IC_IN_PORT 0x1E06001C,0x00000007 + +#define IPU_DMFC_STAT__ADDR 0x1E060020 +#define IPU_DMFC_STAT__EMPTY 0x1E060020,0x00000000 +#define IPU_DMFC_STAT__FULL 0x1E060020,0xffffffff +#define IPU_DMFC_STAT__DMFC_IC_BUFFER_EMPTY 0x1E060020,0x02000000 +#define IPU_DMFC_STAT__DMFC_IC_BUFFER_FULL 0x1E060020,0x01000000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_11 0x1E060020,0x00800000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_10 0x1E060020,0x00400000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_9 0x1E060020,0x00200000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_8 0x1E060020,0x00100000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_7 0x1E060020,0x00080000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_6 0x1E060020,0x00040000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_5 0x1E060020,0x00020000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_4 0x1E060020,0x00010000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_3 0x1E060020,0x00008000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_2 0x1E060020,0x00004000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_1 0x1E060020,0x00002000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_0 0x1E060020,0x00001000 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_11 0x1E060020,0x00000800 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_10 0x1E060020,0x00000400 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_9 0x1E060020,0x00000200 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_8 0x1E060020,0x00000100 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_7 0x1E060020,0x00000080 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_6 0x1E060020,0x00000040 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_5 0x1E060020,0x00000020 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_4 0x1E060020,0x00000010 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_3 0x1E060020,0x00000008 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_2 0x1E060020,0x00000004 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_1 0x1E060020,0x00000002 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_0 0x1E060020,0x00000001 + +#define CPMEM_WORD0_DATA0_INT__ADDR 0x1F000000 +#define CPMEM_WORD0_DATA0_INT__EMPTY 0x1F000000,0x00000000 +#define CPMEM_WORD0_DATA0_INT__FULL 0x1F000000,0xffffffff +#define CPMEM_WORD0_DATA0_INT__XB 0x1F000000,0xFFF80000 +#define CPMEM_WORD0_DATA0_INT__YV 0x1F000000,0x0007FC00 +#define CPMEM_WORD0_DATA0_INT__XV 0x1F000000,0x000003FF + +#define CPMEM_WORD0_DATA1_INT__ADDR 0x1F000004 +#define CPMEM_WORD0_DATA1_INT__EMPTY 0x1F000004,0x00000000 +#define CPMEM_WORD0_DATA1_INT__FULL 0x1F000004,0xffffffff +#define CPMEM_WORD0_DATA1_INT__SY_LOW 0x1F000004,0xFC000000 +#define CPMEM_WORD0_DATA1_INT__SX 0x1F000004,0x03FFC000 +#define CPMEM_WORD0_DATA1_INT__CF 0x1F000004,0x00002000 +#define CPMEM_WORD0_DATA1_INT__NSB_B 0x1F000004,0x00001000 +#define CPMEM_WORD0_DATA1_INT__YB 0x1F000004,0x00000FFF + +#define CPMEM_WORD0_DATA2_INT__ADDR 0x1F000008 +#define CPMEM_WORD0_DATA2_INT__EMPTY 0x1F000008,0x00000000 +#define CPMEM_WORD0_DATA2_INT__FULL 0x1F000008,0xffffffff +#define CPMEM_WORD0_DATA2_INT__SM 0x1F000008,0xFFC00000 +#define CPMEM_WORD0_DATA2_INT__SDX 0x1F000008,0x003F8000 +#define CPMEM_WORD0_DATA2_INT__NS 0x1F000008,0x00007FE0 +#define CPMEM_WORD0_DATA2_INT__SY_HIGH 0x1F000008,0x0000001F + +#define CPMEM_WORD0_DATA3_INT__ADDR 0x1F00000C +#define CPMEM_WORD0_DATA3_INT__EMPTY 0x1F00000C,0x00000000 +#define CPMEM_WORD0_DATA3_INT__FULL 0x1F00000C,0xffffffff +#define CPMEM_WORD0_DATA3_INT__FW_LOW 0x1F00000C,0xE0000000 +#define CPMEM_WORD0_DATA3_INT__CAE 0x1F00000C,0x10000000 +#define CPMEM_WORD0_DATA3_INT__CAP 0x1F00000C,0x08000000 +#define CPMEM_WORD0_DATA3_INT__THE 0x1F00000C,0x04000000 +#define CPMEM_WORD0_DATA3_INT__VF 0x1F00000C,0x02000000 +#define CPMEM_WORD0_DATA3_INT__HF 0x1F00000C,0x01000000 +#define CPMEM_WORD0_DATA3_INT__ROT 0x1F00000C,0x00800000 +#define CPMEM_WORD0_DATA3_INT__BM 0x1F00000C,0x00600000 +#define CPMEM_WORD0_DATA3_INT__BNDM 0x1F00000C,0x001C0000 +#define CPMEM_WORD0_DATA3_INT__SO 0x1F00000C,0x00020000 +#define CPMEM_WORD0_DATA3_INT__DIM 0x1F00000C,0x00010000 +#define CPMEM_WORD0_DATA3_INT__DEC_SEL 0x1F00000C,0x0000C000 +#define CPMEM_WORD0_DATA3_INT__BPP 0x1F00000C,0x00003800 +#define CPMEM_WORD0_DATA3_INT__SDRY 0x1F00000C,0x00000400 +#define CPMEM_WORD0_DATA3_INT__SDRX 0x1F00000C,0x00000200 +#define CPMEM_WORD0_DATA3_INT__SDY 0x1F00000C,0x000001FC +#define CPMEM_WORD0_DATA3_INT__SCE 0x1F00000C,0x00000002 +#define CPMEM_WORD0_DATA3_INT__SCC 0x1F00000C,0x00000001 + +#define CPMEM_WORD0_DATA4_INT__ADDR 0x1F000010 +#define CPMEM_WORD0_DATA4_INT__EMPTY 0x1F000010,0x00000000 +#define CPMEM_WORD0_DATA4_INT__FULL 0x1F000010,0xffffffff +#define CPMEM_WORD0_DATA4_INT__RESERVED 0x1F000010,0xFFC00000 +#define CPMEM_WORD0_DATA4_INT__FH 0x1F000010,0x003FFC00 +#define CPMEM_WORD0_DATA4_INT__FW_HIGH 0x1F000010,0x000003FF + +#define CPMEM_WORD0_DATA0_N_INT__ADDR 0x1F000000 +#define CPMEM_WORD0_DATA0_N_INT__EMPTY 0x1F000000,0x00000000 +#define CPMEM_WORD0_DATA0_N_INT__FULL 0x1F000000,0xffffffff +#define CPMEM_WORD0_DATA0_N_INT__XB 0x1F000000,0xFFF80000 +#define CPMEM_WORD0_DATA0_N_INT__YV 0x1F000000,0x0007FC00 +#define CPMEM_WORD0_DATA0_N_INT__XV 0x1F000000,0x000003FF + +#define CPMEM_WORD0_DATA1_N_INT__ADDR 0x1F000004 +#define CPMEM_WORD0_DATA1_N_INT__EMPTY 0x1F000004,0x00000000 +#define CPMEM_WORD0_DATA1_N_INT__FULL 0x1F000004,0xffffffff +#define CPMEM_WORD0_DATA1_N_INT__UBO_LOW 0x1F000004,0xFFFFC000 +#define CPMEM_WORD0_DATA1_N_INT__CF 0x1F000004,0x00002000 +#define CPMEM_WORD0_DATA1_N_INT__NSB_B 0x1F000004,0x00001000 +#define CPMEM_WORD0_DATA1_N_INT__YB 0x1F000004,0x00000FFF + +#define CPMEM_WORD0_DATA2_N_INT__ADDR 0x1F000008 +#define CPMEM_WORD0_DATA2_N_INT__EMPTY 0x1F000008,0x00000000 +#define CPMEM_WORD0_DATA2_N_INT__FULL 0x1F000008,0xffffffff +#define CPMEM_WORD0_DATA2_N_INT__RESERVED 0x1F000008,0xFC000000 +#define CPMEM_WORD0_DATA2_N_INT__VBO 0x1F000008,0x03FFFFF0 +#define CPMEM_WORD0_DATA2_N_INT__UBO_HIGH 0x1F000008,0x0000000F + +#define CPMEM_WORD0_DATA3_N_INT__ADDR 0x1F00000C +#define CPMEM_WORD0_DATA3_N_INT__EMPTY 0x1F00000C,0x00000000 +#define CPMEM_WORD0_DATA3_N_INT__FULL 0x1F00000C,0xffffffff +#define CPMEM_WORD0_DATA3_N_INT__FW_LOW 0x1F00000C,0xE0000000 +#define CPMEM_WORD0_DATA3_N_INT__CAE 0x1F00000C,0x10000000 +#define CPMEM_WORD0_DATA3_N_INT__CAP 0x1F00000C,0x08000000 +#define CPMEM_WORD0_DATA3_N_INT__THE 0x1F00000C,0x04000000 +#define CPMEM_WORD0_DATA3_N_INT__VF 0x1F00000C,0x02000000 +#define CPMEM_WORD0_DATA3_N_INT__HF 0x1F00000C,0x01000000 +#define CPMEM_WORD0_DATA3_N_INT__ROT 0x1F00000C,0x00800000 +#define CPMEM_WORD0_DATA3_N_INT__BM 0x1F00000C,0x00600000 +#define CPMEM_WORD0_DATA3_N_INT__BNDM 0x1F00000C,0x001C0000 +#define CPMEM_WORD0_DATA3_N_INT__SO 0x1F00000C,0x00020000 +#define CPMEM_WORD0_DATA3_N_INT__RESERVED 0x1F00000C,0x0001FFFF + +#define CPMEM_WORD0_DATA4_N_INT__ADDR 0x1F000010 +#define CPMEM_WORD0_DATA4_N_INT__EMPTY 0x1F000010,0x00000000 +#define CPMEM_WORD0_DATA4_N_INT__FULL 0x1F000010,0xffffffff +#define CPMEM_WORD0_DATA4_N_INT__RESERVED 0x1F000010,0xFFC00000 +#define CPMEM_WORD0_DATA4_N_INT__FH 0x1F000010,0x003FFC00 +#define CPMEM_WORD0_DATA4_N_INT__FW_HIGH 0x1F000010,0x000003FF + +#define CPMEM_WORD1_DATA0_INT__ADDR 0x1F000020 +#define CPMEM_WORD1_DATA0_INT__EMPTY 0x1F000020,0x00000000 +#define CPMEM_WORD1_DATA0_INT__FULL 0x1F000020,0xffffffff +#define CPMEM_WORD1_DATA0_INT__EBA1_LOW 0x1F000020,0xE0000000 +#define CPMEM_WORD1_DATA0_INT__EBA0 0x1F000020,0x1FFFFFFF + +#define CPMEM_WORD1_DATA1_INT__ADDR 0x1F000024 +#define CPMEM_WORD1_DATA1_INT__EMPTY 0x1F000024,0x00000000 +#define CPMEM_WORD1_DATA1_INT__FULL 0x1F000024,0xffffffff +#define CPMEM_WORD1_DATA1_INT__ILO_LOW 0x1F000024,0xFC000000 +#define CPMEM_WORD1_DATA1_INT__EBA1_HIGH 0x1F000024,0x03FFFFFF + +#define CPMEM_WORD1_DATA2_INT__ADDR 0x1F000028 +#define CPMEM_WORD1_DATA2_INT__EMPTY 0x1F000028,0x00000000 +#define CPMEM_WORD1_DATA2_INT__FULL 0x1F000028,0xffffffff +#define CPMEM_WORD1_DATA2_INT__TH_LOW 0x1F000028,0x80000000 +#define CPMEM_WORD1_DATA2_INT__ID 0x1F000028,0x60000000 +#define CPMEM_WORD1_DATA2_INT__ALBM 0x1F000028,0x1C000000 +#define CPMEM_WORD1_DATA2_INT__ALU 0x1F000028,0x02000000 +#define CPMEM_WORD1_DATA2_INT__PFS 0x1F000028,0x01E00000 +#define CPMEM_WORD1_DATA2_INT__NPB 0x1F000028,0x001FC000 +#define CPMEM_WORD1_DATA2_INT__ILO_HIGH 0x1F000028,0x00003FFF + +#define CPMEM_WORD1_DATA3_INT__ADDR 0x1F00002C +#define CPMEM_WORD1_DATA3_INT__EMPTY 0x1F00002C,0x00000000 +#define CPMEM_WORD1_DATA3_INT__FULL 0x1F00002C,0xffffffff +#define CPMEM_WORD1_DATA3_INT__WID3 0x1F00002C,0xE0000000 +#define CPMEM_WORD1_DATA3_INT__WID2 0x1F00002C,0x1C000000 +#define CPMEM_WORD1_DATA3_INT__WID1 0x1F00002C,0x03800000 +#define CPMEM_WORD1_DATA3_INT__WID0 0x1F00002C,0x00700000 +#define CPMEM_WORD1_DATA3_INT__SL 0x1F00002C,0x000FFFC0 +#define CPMEM_WORD1_DATA3_INT__TH_HIGH 0x1F00002C,0x0000003F + +#define CPMEM_WORD1_DATA4_INT__ADDR 0x1F000030 +#define CPMEM_WORD1_DATA4_INT__EMPTY 0x1F000030,0x00000000 +#define CPMEM_WORD1_DATA4_INT__FULL 0x1F000030,0xffffffff +#define CPMEM_WORD1_DATA4_INT__RESERVED 0x1F000030,0xFFF00000 +#define CPMEM_WORD1_DATA4_INT__OFS3 0x1F000030,0x000F8000 +#define CPMEM_WORD1_DATA4_INT__OFS2 0x1F000030,0x00007C00 +#define CPMEM_WORD1_DATA4_INT__OFS1 0x1F000030,0x000003E0 +#define CPMEM_WORD1_DATA4_INT__OFS0 0x1F000030,0x0000001F + +#define CPMEM_WORD1_DATA0_N_INT__ADDR 0x1F000020 +#define CPMEM_WORD1_DATA0_N_INT__EMPTY 0x1F000020,0x00000000 +#define CPMEM_WORD1_DATA0_N_INT__FULL 0x1F000020,0xffffffff +#define CPMEM_WORD1_DATA0_N_INT__EBA1_LOW 0x1F000020,0xE0000000 +#define CPMEM_WORD1_DATA0_N_INT__EBA0 0x1F000020,0x1FFFFFFF + +#define CPMEM_WORD1_DATA1_N_INT__ADDR 0x1F000024 +#define CPMEM_WORD1_DATA1_N_INT__EMPTY 0x1F000024,0x00000000 +#define CPMEM_WORD1_DATA1_N_INT__FULL 0x1F000024,0xffffffff +#define CPMEM_WORD1_DATA1_N_INT__ILO_LOW 0x1F000024,0xFC000000 +#define CPMEM_WORD1_DATA1_N_INT__EBA1_HIGH 0x1F000024,0x03FFFFFF + +#define CPMEM_WORD1_DATA2_N_INT__ADDR 0x1F000028 +#define CPMEM_WORD1_DATA2_N_INT__EMPTY 0x1F000028,0x00000000 +#define CPMEM_WORD1_DATA2_N_INT__FULL 0x1F000028,0xffffffff +#define CPMEM_WORD1_DATA2_N_INT__TH_LOW 0x1F000028,0x80000000 +#define CPMEM_WORD1_DATA2_N_INT__ID 0x1F000028,0x60000000 +#define CPMEM_WORD1_DATA2_N_INT__ALBM 0x1F000028,0x1C000000 +#define CPMEM_WORD1_DATA2_N_INT__ALU 0x1F000028,0x02000000 +#define CPMEM_WORD1_DATA2_N_INT__PFS 0x1F000028,0x01E00000 +#define CPMEM_WORD1_DATA2_N_INT__NPB 0x1F000028,0x001FC000 +#define CPMEM_WORD1_DATA2_N_INT__ILO_HIGH 0x1F000028,0x00003FFF + +#define CPMEM_WORD1_DATA3_N_INT__ADDR 0x1F00002C +#define CPMEM_WORD1_DATA3_N_INT__EMPTY 0x1F00002C,0x00000000 +#define CPMEM_WORD1_DATA3_N_INT__FULL 0x1F00002C,0xffffffff +#define CPMEM_WORD1_DATA3_N_INT__SLY 0x1F00002C,0x000FFFC0 +#define CPMEM_WORD1_DATA3_N_INT__WID3 0x1F00002C,0xE0000000 +#define CPMEM_WORD1_DATA3_N_INT__TH_HIGH 0x1F00002C,0x0000003F + +#define CPMEM_WORD1_DATA4_N_INT__ADDR 0x1F000030 +#define CPMEM_WORD1_DATA4_N_INT__EMPTY 0x1F000030,0x00000000 +#define CPMEM_WORD1_DATA4_N_INT__FULL 0x1F000030,0xffffffff +#define CPMEM_WORD1_DATA4_N_INT__RESERVED 0x1F000030,0xFFFFC000 +#define CPMEM_WORD1_DATA4_N_INT__SLUV 0x1F000030,0x00003FFF + +#define IC_INTERNAL_MEM_FW 0x400 +#define TASK1_TMP_COEF IC_INTERNAL_MEM_FW +#define TASK1_CSC1_W0 (TASK1_TMP_COEF+1) +#define TASK1_CSC1_W1 (TASK1_CSC1_W0+1) +#define TASK1_CSC1_W2 (TASK1_CSC1_W1+1 ) + +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR (0x1F060000 + (TASK1_CSC1_W0 << 3)) +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__FULL IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__A0_LOW IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__C00 IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__C11 IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__C22 IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR 0x1F060000 + (TASK1_CSC1_W0 << 3) + 4 +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__FULL IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__SAT_MODE IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__SCALE IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__A0_HIGH IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR 0x1F060000 + (TASK1_CSC1_W1 << 3) +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__FULL IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__A1_LOW IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__C01 IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__C10 IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__C20 IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD3__ADDR 0x1F060000 + (TASK1_CSC1_W1 << 3) + 4 +#define IPU_IC_TPMEM_ENC_CSC1_WORD3__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD3__FULL IPU_IC_TPMEM_ENC_CSC1_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD3__A1_HIGH IPU_IC_TPMEM_ENC_CSC1_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR 0x1F060000 + (TASK1_CSC1_W2 << 3) +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__FULL IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__A2_LOW IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__C02 IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__C12 IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__C21 IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD5__ADDR 0x1F060000 + (TASK1_CSC1_W2 << 3) + 4 +#define IPU_IC_TPMEM_ENC_CSC1_WORD5__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD5__FULL IPU_IC_TPMEM_ENC_CSC1_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD5__A2_HIGH IPU_IC_TPMEM_ENC_CSC1_WORD5__ADDR,0x000000FF + +#define TASK2_TMP_COEF (TASK1_CSC1_W2+IC_INTERNAL_MEM_FW+1) +#define TASK2_CSC1_W0 (TASK2_TMP_COEF+1) +#define TASK2_CSC1_W1 (TASK2_CSC1_W0+1) +#define TASK2_CSC1_W2 (TASK2_CSC1_W1+1) +#define TASK2_CSC2_W0 (TASK2_CSC1_W2+1) +#define TASK2_CSC2_W1 (TASK2_CSC2_W0+1) +#define TASK2_CSC2_W2 (TASK2_CSC2_W1+1) + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR (0x1F060000 + (TASK2_CSC1_W0 << 3)) +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__A0_LOW IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__C00 IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__C11 IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__C22 IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR 0x1F060000 + (TASK2_CSC1_W0 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__SAT_MODE IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__SCALE IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__A0_HIGH IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR 0x1F060000 + (TASK2_CSC1_W1 << 3) +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__A1_LOW IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__C01 IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__C10 IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__C20 IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD3__ADDR 0x1F060000 + (TASK2_CSC1_W1 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD3__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD3__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD3__A1_HIGH IPU_IC_TPMEM_VIEW_CSC1_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR 0x1F060000 + (TASK2_CSC1_W2 << 3) +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__A2_LOW IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__C02 IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__C12 IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__C21 IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD5__ADDR 0x1F060000 + (TASK2_CSC1_W2 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD5__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD5__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD5__A2_HIGH IPU_IC_TPMEM_VIEW_CSC1_WORD5__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR 0x1F060000 + (TASK2_CSC2_W0 << 3) +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__A0_LOW IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__C00 IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__C11 IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__C22 IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR 0x1F060000 + (TASK2_CSC2_W0 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__SAT_MODE IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__SCALE IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__A0_HIGH IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR 0x1F060000 + (TASK2_CSC2_W1 << 3) +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__A1_LOW IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__C01 IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__C10 IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__C20 IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD3__ADDR 0x1F060000 + (TASK2_CSC2_W1 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD3__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD3__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD3__A1_HIGH IPU_IC_TPMEM_VIEW_CSC2_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR 0x1F060000 + (TASK2_CSC2_W2 << 3) +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__A2_LOW IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__C02 IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__C12 IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__C21 IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD5__ADDR 0x1F060000 + (TASK2_CSC2_W2 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD5__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD5__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD5__A2_HIGH IPU_IC_TPMEM_VIEW_CSC2_WORD5__ADDR,0x000000FF + +#define TASK3_TMP_COEF (TASK2_CSC2_W2+IC_INTERNAL_MEM_FW+1) +#define TASK3_CSC1_W0 (TASK3_TMP_COEF+1) +#define TASK3_CSC1_W1 (TASK3_CSC1_W0+1) +#define TASK3_CSC1_W2 (TASK3_CSC1_W1+1) +#define TASK3_CSC2_W0 (TASK3_CSC1_W2+1) +#define TASK3_CSC2_W1 (TASK3_CSC2_W0+1) +#define TASK3_CSC2_W2 (TASK3_CSC2_W1+1) + +#define IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR (0x1F060000 + (TASK3_CSC1_W0 << 3)) +#define IPU_IC_TPMEM_POST_CSC1_WORD0__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD0__FULL IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD0__A0_LOW IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD0__C00 IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC1_WORD0__C11 IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC1_WORD0__C22 IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR 0x1F060000 + (TASK3_CSC1_W0 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC1_WORD1__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD1__FULL IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD1__SAT_MODE IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_POST_CSC1_WORD1__SCALE IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_POST_CSC1_WORD1__A0_HIGH IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR 0x1F060000 + (TASK3_CSC1_W1 << 3) +#define IPU_IC_TPMEM_POST_CSC1_WORD2__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD2__FULL IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD2__A1_LOW IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD2__C01 IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC1_WORD2__C10 IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC1_WORD2__C20 IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD3__ADDR 0x1F060000 + (TASK3_CSC1_W1 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC1_WORD3__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD3__FULL IPU_IC_TPMEM_POST_CSC1_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD3__A1_HIGH IPU_IC_TPMEM_POST_CSC1_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR 0x1F060000 + (TASK3_CSC1_W2 << 3) +#define IPU_IC_TPMEM_POST_CSC1_WORD4__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD4__FULL IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD4__A2_LOW IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD4__C02 IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC1_WORD4__C12 IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC1_WORD4__C21 IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD5__ADDR 0x1F060000 + (TASK3_CSC1_W2 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC1_WORD5__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD5__FULL IPU_IC_TPMEM_POST_CSC1_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD5__A2_HIGH IPU_IC_TPMEM_POST_CSC1_WORD5__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR 0x1F060000 + (TASK3_CSC2_W0 << 3) +#define IPU_IC_TPMEM_POST_CSC2_WORD0__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD0__FULL IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD0__A0_LOW IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD0__C00 IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC2_WORD0__C11 IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC2_WORD0__C22 IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR 0x1F060000 + (TASK3_CSC2_W0 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC2_WORD1__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD1__FULL IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD1__SAT_MODE IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_POST_CSC2_WORD1__SCALE IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_POST_CSC2_WORD1__A0_HIGH IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR 0x1F060000 + (TASK3_CSC2_W1 << 3) +#define IPU_IC_TPMEM_POST_CSC2_WORD2__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD2__FULL IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD2__A1_LOW IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD2__C01 IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC2_WORD2__C10 IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC2_WORD2__C20 IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD3__ADDR 0x1F060000 + (TASK3_CSC2_W1 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC2_WORD3__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD3__FULL IPU_IC_TPMEM_POST_CSC2_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD3__A1_HIGH IPU_IC_TPMEM_POST_CSC2_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR 0x1F060000 + (TASK3_CSC2_W2 << 3) +#define IPU_IC_TPMEM_POST_CSC2_WORD4__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD4__FULL IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD4__A2_LOW IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD4__C02 IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC2_WORD4__C12 IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC2_WORD4__C21 IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD5__ADDR 0x1F060000 + (TASK3_CSC2_W2 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC2_WORD5__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD5__FULL IPU_IC_TPMEM_POST_CSC2_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD5__A2_HIGH IPU_IC_TPMEM_POST_CSC2_WORD5__ADDR,0x000000FF + +#define SRM_DP_COM_CONF_SYNC__ADDR 0x1F040000 +#define SRM_DP_COM_CONF_SYNC__EMPTY 0x1F040000,0x00000000 +#define SRM_DP_COM_CONF_SYNC__FULL 0x1F040000,0xffffffff +#define SRM_DP_COM_CONF_SYNC__DP_GAMMA_YUV_EN_SYNC 0x1F040000,0x00002000 +#define SRM_DP_COM_CONF_SYNC__DP_GAMMA_EN_SYNC 0x1F040000,0x00001000 +#define SRM_DP_COM_CONF_SYNC__DP_CSC_YUV_SAT_MODE_SYNC 0x1F040000,0x00000800 +#define SRM_DP_COM_CONF_SYNC__DP_CSC_GAMUT_SAT_EN_SYNC 0x1F040000,0x00000400 +#define SRM_DP_COM_CONF_SYNC__DP_CSC_DEF_SYNC 0x1F040000,0x00000300 +#define SRM_DP_COM_CONF_SYNC__DP_COC_SYNC 0x1F040000,0x00000070 +#define SRM_DP_COM_CONF_SYNC__DP_GWCKE_SYNC 0x1F040000,0x00000008 +#define SRM_DP_COM_CONF_SYNC__DP_GWAM_SYNC 0x1F040000,0x00000004 +#define SRM_DP_COM_CONF_SYNC__DP_GWSEL_SYNC 0x1F040000,0x00000002 +#define SRM_DP_COM_CONF_SYNC__DP_FG_EN_SYNC 0x1F040000,0x00000001 + +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__ADDR 0x1F040004 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__EMPTY 0x1F040004,0x00000000 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__FULL 0x1F040004,0xffffffff +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWAV_SYNC 0x1F040004,0xFF000000 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKR_SYNC 0x1F040004,0x00FF0000 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKG_SYNC 0x1F040004,0x0000FF00 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKB_SYNC 0x1F040004,0x000000FF + +#define SRM_DP_FG_POS_SYNC__ADDR 0x1F040008 +#define SRM_DP_FG_POS_SYNC__EMPTY 0x1F040008,0x00000000 +#define SRM_DP_FG_POS_SYNC__FULL 0x1F040008,0xffffffff +#define SRM_DP_FG_POS_SYNC__DP_FGXP_SYNC 0x1F040008,0x07FF0000 +#define SRM_DP_FG_POS_SYNC__DP_FGYP_SYNC 0x1F040008,0x000007FF + +#define SRM_DP_CUR_POS_SYNC__ADDR 0x1F04000C +#define SRM_DP_CUR_POS_SYNC__EMPTY 0x1F04000C,0x00000000 +#define SRM_DP_CUR_POS_SYNC__FULL 0x1F04000C,0xffffffff +#define SRM_DP_CUR_POS_SYNC__DP_CXW_SYNC 0x1F04000C,0xF8000000 +#define SRM_DP_CUR_POS_SYNC__DP_CXP_SYNC 0x1F04000C,0x07FF0000 +#define SRM_DP_CUR_POS_SYNC__DP_CYH_SYNC 0x1F04000C,0x0000F800 +#define SRM_DP_CUR_POS_SYNC__DP_CYP_SYNC 0x1F04000C,0x000007FF + +#define SRM_DP_CUR_MAP_SYNC__ADDR 0x1F040010 +#define SRM_DP_CUR_MAP_SYNC__EMPTY 0x1F040010,0x00000000 +#define SRM_DP_CUR_MAP_SYNC__FULL 0x1F040010,0xffffffff +#define SRM_DP_CUR_MAP_SYNC__DP_CUR_COL_R_SYNC 0x1F040010,0x00FF0000 +#define SRM_DP_CUR_MAP_SYNC__DP_CUR_COL_G_SYNC 0x1F040010,0x0000FF00 +#define SRM_DP_CUR_MAP_SYNC__DP_CUR_COL_B_SYNC 0x1F040010,0x000000FF + +#define SRM_DP_GAMMA_C_SYNC_0__ADDR 0x1F040014 +#define SRM_DP_GAMMA_C_SYNC_0__EMPTY 0x1F040014,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_0__FULL 0x1F040014,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_0__DP_GAMMA_C_SYNC_1 0x1F040014,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_0__DP_GAMMA_C_SYNC_0 0x1F040014,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_1__ADDR 0x1F040018 +#define SRM_DP_GAMMA_C_SYNC_1__EMPTY 0x1F040018,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_1__FULL 0x1F040018,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_1__DP_GAMMA_C_SYNC_3 0x1F040018,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_1__DP_GAMMA_C_SYNC_2 0x1F040018,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_2__ADDR 0x1F04001C +#define SRM_DP_GAMMA_C_SYNC_2__EMPTY 0x1F04001C,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_2__FULL 0x1F04001C,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_2__DP_GAMMA_C_SYNC_5 0x1F04001C,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_2__DP_GAMMA_C_SYNC_4 0x1F04001C,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_3__ADDR 0x1F040020 +#define SRM_DP_GAMMA_C_SYNC_3__EMPTY 0x1F040020,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_3__FULL 0x1F040020,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_3__DP_GAMMA_C_SYNC_7 0x1F040020,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_3__DP_GAMMA_C_SYNC_6 0x1F040020,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_4__ADDR 0x1F040024 +#define SRM_DP_GAMMA_C_SYNC_4__EMPTY 0x1F040024,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_4__FULL 0x1F040024,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_4__DP_GAMMA_C_SYNC_9 0x1F040024,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_4__DP_GAMMA_C_SYNC_8 0x1F040024,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_5__ADDR 0x1F040028 +#define SRM_DP_GAMMA_C_SYNC_5__EMPTY 0x1F040028,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_5__FULL 0x1F040028,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_5__DP_GAMMA_C_SYNC_11 0x1F040028,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_5__DP_GAMMA_C_SYNC_10 0x1F040028,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_6__ADDR 0x1F04002C +#define SRM_DP_GAMMA_C_SYNC_6__EMPTY 0x1F04002C,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_6__FULL 0x1F04002C,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_6__DP_GAMMA_C_SYNC_13 0x1F04002C,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_6__DP_GAMMA_C_SYNC_12 0x1F04002C,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_7__ADDR 0x1F040030 +#define SRM_DP_GAMMA_C_SYNC_7__EMPTY 0x1F040030,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_7__FULL 0x1F040030,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_7__DP_GAMMA_C_SYNC_15 0x1F040030,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_7__DP_GAMMA_C_SYNC_14 0x1F040030,0x000001FF + +#define SRM_DP_GAMMA_S_SYNC_0__ADDR 0x1F040034 +#define SRM_DP_GAMMA_S_SYNC_0__EMPTY 0x1F040034,0x00000000 +#define SRM_DP_GAMMA_S_SYNC_0__FULL 0x1F040034,0xffffffff +#define SRM_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_3 0x1F040034,0xFF000000 +#define SRM_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_2 0x1F040034,0x00FF0000 +#define SRM_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_1 0x1F040034,0x0000FF00 +#define SRM_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_0 0x1F040034,0x000000FF + +#define SRM_DP_GAMMA_S_SYNC_1__ADDR 0x1F040038 +#define SRM_DP_GAMMA_S_SYNC_1__EMPTY 0x1F040038,0x00000000 +#define SRM_DP_GAMMA_S_SYNC_1__FULL 0x1F040038,0xffffffff +#define SRM_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_7 0x1F040038,0xFF000000 +#define SRM_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_6 0x1F040038,0x00FF0000 +#define SRM_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_5 0x1F040038,0x0000FF00 +#define SRM_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_4 0x1F040038,0x000000FF + +#define SRM_DP_GAMMA_S_SYNC_2__ADDR 0x1F04003C +#define SRM_DP_GAMMA_S_SYNC_2__EMPTY 0x1F04003C,0x00000000 +#define SRM_DP_GAMMA_S_SYNC_2__FULL 0x1F04003C,0xffffffff +#define SRM_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_11 0x1F04003C,0xFF000000 +#define SRM_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_10 0x1F04003C,0x00FF0000 +#define SRM_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_9 0x1F04003C,0x0000FF00 +#define SRM_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_8 0x1F04003C,0x000000FF + +#define SRM_DP_GAMMA_S_SYNC_3__ADDR 0x1F040040 +#define SRM_DP_GAMMA_S_SYNC_3__EMPTY 0x1F040040,0x00000000 +#define SRM_DP_GAMMA_S_SYNC_3__FULL 0x1F040040,0xffffffff +#define SRM_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_15 0x1F040040,0xFF000000 +#define SRM_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_14 0x1F040040,0x00FF0000 +#define SRM_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_13 0x1F040040,0x0000FF00 +#define SRM_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_12 0x1F040040,0x000000FF + +#define SRM_DP_CSCA_SYNC_0__ADDR 0x1F040044 +#define SRM_DP_CSCA_SYNC_0__EMPTY 0x1F040044,0x00000000 +#define SRM_DP_CSCA_SYNC_0__FULL 0x1F040044,0xffffffff +#define SRM_DP_CSCA_SYNC_0__DP_CSC_A_SYNC_1 0x1F040044,0x03FF0000 +#define SRM_DP_CSCA_SYNC_0__DP_CSC_A_SYNC_0 0x1F040044,0x000003FF + +#define SRM_DP_CSCA_SYNC_1__ADDR 0x1F040048 +#define SRM_DP_CSCA_SYNC_1__EMPTY 0x1F040048,0x00000000 +#define SRM_DP_CSCA_SYNC_1__FULL 0x1F040048,0xffffffff +#define SRM_DP_CSCA_SYNC_1__DP_CSC_A_SYNC_3 0x1F040048,0x03FF0000 +#define SRM_DP_CSCA_SYNC_1__DP_CSC_A_SYNC_2 0x1F040048,0x000003FF + +#define SRM_DP_CSCA_SYNC_2__ADDR 0x1F04004C +#define SRM_DP_CSCA_SYNC_2__EMPTY 0x1F04004C,0x00000000 +#define SRM_DP_CSCA_SYNC_2__FULL 0x1F04004C,0xffffffff +#define SRM_DP_CSCA_SYNC_2__DP_CSC_A_SYNC_5 0x1F04004C,0x03FF0000 +#define SRM_DP_CSCA_SYNC_2__DP_CSC_A_SYNC_4 0x1F04004C,0x000003FF + +#define SRM_DP_CSCA_SYNC_3__ADDR 0x1F040050 +#define SRM_DP_CSCA_SYNC_3__EMPTY 0x1F040050,0x00000000 +#define SRM_DP_CSCA_SYNC_3__FULL 0x1F040050,0xffffffff +#define SRM_DP_CSCA_SYNC_3__DP_CSC_A_SYNC_7 0x1F040050,0x03FF0000 +#define SRM_DP_CSCA_SYNC_3__DP_CSC_A_SYNC_6 0x1F040050,0x000003FF + +#define SRM_DP_CSC_SYNC_0__ADDR 0x1F040054 +#define SRM_DP_CSC_SYNC_0__EMPTY 0x1F040054,0x00000000 +#define SRM_DP_CSC_SYNC_0__FULL 0x1F040054,0xffffffff +#define SRM_DP_CSC_SYNC_0__DP_CSC_S0_SYNC 0x1F040054,0xC0000000 +#define SRM_DP_CSC_SYNC_0__DP_CSC_B0_SYNC 0x1F040054,0x3FFF0000 +#define SRM_DP_CSC_SYNC_0__DP_CSC_A8_SYNC 0x1F040054,0x000003FF + +#define SRM_DP_CSC_SYNC_1__ADDR 0x1F040058 +#define SRM_DP_CSC_SYNC_1__EMPTY 0x1F040058,0x00000000 +#define SRM_DP_CSC_SYNC_1__FULL 0x1F040058,0xffffffff +#define SRM_DP_CSC_SYNC_1__DP_CSC_S2_SYNC 0x1F040058,0xC0000000 +#define SRM_DP_CSC_SYNC_1__DP_CSC_B2_SYNC 0x1F040058,0x3FFF0000 +#define SRM_DP_CSC_SYNC_1__DP_CSC_S1_SYNC 0x1F040058,0x0000C000 +#define SRM_DP_CSC_SYNC_1__DP_CSC_B1_SYNC 0x1F040058,0x00003FFF + +#define SRM_DP_CUR_POS_ALT__ADDR 0x1F04005C +#define SRM_DP_CUR_POS_ALT__EMPTY 0x1F04005C,0x00000000 +#define SRM_DP_CUR_POS_ALT__FULL 0x1F04005C,0xffffffff +#define SRM_DP_CUR_POS_ALT__DP_CXW_SYNC_ALT 0x1F04005C,0xF8000000 +#define SRM_DP_CUR_POS_ALT__DP_CXP_SYNC_ALT 0x1F04005C,0x07FF0000 +#define SRM_DP_CUR_POS_ALT__DP_CYH_SYNC_ALT 0x1F04005C,0x0000F800 +#define SRM_DP_CUR_POS_ALT__DP_CYP_SYNC_ALT 0x1F04005C,0x000007FF + +#define SRM_DP_COM_CONF_ASYNC0__ADDR 0x1F040060 +#define SRM_DP_COM_CONF_ASYNC0__EMPTY 0x1F040060,0x00000000 +#define SRM_DP_COM_CONF_ASYNC0__FULL 0x1F040060,0xffffffff +#define SRM_DP_COM_CONF_ASYNC0__DP_GAMMA_YUV_EN_ASYNC0 0x1F040060,0x00002000 +#define SRM_DP_COM_CONF_ASYNC0__DP_GAMMA_EN_ASYNC0 0x1F040060,0x00001000 +#define SRM_DP_COM_CONF_ASYNC0__DP_CSC_YUV_SAT_MODE_ASYNC0 0x1F040060,0x00000800 +#define SRM_DP_COM_CONF_ASYNC0__DP_CSC_GAMUT_SAT_EN_ASYNC0 0x1F040060,0x00000400 +#define SRM_DP_COM_CONF_ASYNC0__DP_CSC_DEF_ASYNC0 0x1F040060,0x00000300 +#define SRM_DP_COM_CONF_ASYNC0__DP_COC_ASYNC0 0x1F040060,0x00000070 +#define SRM_DP_COM_CONF_ASYNC0__DP_GWCKE_ASYNC0 0x1F040060,0x00000008 +#define SRM_DP_COM_CONF_ASYNC0__DP_GWAM_ASYNC0 0x1F040060,0x00000004 +#define SRM_DP_COM_CONF_ASYNC0__DP_GWSEL_ASYNC0 0x1F040060,0x00000002 + +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__ADDR 0x1F040064 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__EMPTY 0x1F040064,0x00000000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__FULL 0x1F040064,0xffffffff +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__DP_GWAV_ASYNC0 0x1F040064,0xFF000000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__DP_GWCKR_ASYNC0 0x1F040064,0x00FF0000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__DP_GWCKG_ASYNC0 0x1F040064,0x0000FF00 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__DP_GWCKB_ASYNC0 0x1F040064,0x000000FF + +#define SRM_DP_FG_POS_ASYNC0__ADDR 0x1F040068 +#define SRM_DP_FG_POS_ASYNC0__EMPTY 0x1F040068,0x00000000 +#define SRM_DP_FG_POS_ASYNC0__FULL 0x1F040068,0xffffffff +#define SRM_DP_FG_POS_ASYNC0__DP_FGXP_ASYNC0 0x1F040068,0x07FF0000 +#define SRM_DP_FG_POS_ASYNC0__DP_FGYP_ASYNC0 0x1F040068,0x000007FF + +#define SRM_DP_CUR_POS_ASYNC0__ADDR 0x1F04006C +#define SRM_DP_CUR_POS_ASYNC0__EMPTY 0x1F04006C,0x00000000 +#define SRM_DP_CUR_POS_ASYNC0__FULL 0x1F04006C,0xffffffff +#define SRM_DP_CUR_POS_ASYNC0__DP_CXW_ASYNC0 0x1F04006C,0xF8000000 +#define SRM_DP_CUR_POS_ASYNC0__DP_CXP_ASYNC0 0x1F04006C,0x07FF0000 +#define SRM_DP_CUR_POS_ASYNC0__DP_CYH_ASYNC0 0x1F04006C,0x0000F800 +#define SRM_DP_CUR_POS_ASYNC0__DP_CYP_ASYNC0 0x1F04006C,0x000007FF + +#define SRM_DP_CUR_MAP_ASYNC0__ADDR 0x1F040070 +#define SRM_DP_CUR_MAP_ASYNC0__EMPTY 0x1F040070,0x00000000 +#define SRM_DP_CUR_MAP_ASYNC0__FULL 0x1F040070,0xffffffff +#define SRM_DP_CUR_MAP_ASYNC0__CUR_COL_R_ASYNC0 0x1F040070,0x00FF0000 +#define SRM_DP_CUR_MAP_ASYNC0__CUR_COL_G_ASYNC0 0x1F040070,0x0000FF00 +#define SRM_DP_CUR_MAP_ASYNC0__CUR_COL_B_ASYNC0 0x1F040070,0x000000FF + +#define SRM_DP_GAMMA_C_ASYNC0_0__ADDR 0x1F040074 +#define SRM_DP_GAMMA_C_ASYNC0_0__EMPTY 0x1F040074,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_0__FULL 0x1F040074,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_0__DP_GAMMA_C_ASYNC0_1 0x1F040074,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_0__DP_GAMMA_C_ASYNC0_0 0x1F040074,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_1__ADDR 0x1F040078 +#define SRM_DP_GAMMA_C_ASYNC0_1__EMPTY 0x1F040078,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_1__FULL 0x1F040078,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_1__DP_GAMMA_C_ASYNC0_3 0x1F040078,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_1__DP_GAMMA_C_ASYNC0_2 0x1F040078,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_2__ADDR 0x1F04007C +#define SRM_DP_GAMMA_C_ASYNC0_2__EMPTY 0x1F04007C,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_2__FULL 0x1F04007C,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_2__DP_GAMMA_C_ASYNC0_5 0x1F04007C,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_2__DP_GAMMA_C_ASYNC0_4 0x1F04007C,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_3__ADDR 0x1F040080 +#define SRM_DP_GAMMA_C_ASYNC0_3__EMPTY 0x1F040080,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_3__FULL 0x1F040080,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_3__DP_GAMMA_C_ASYNC0_7 0x1F040080,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_3__DP_GAMMA_C_ASYNC0_6 0x1F040080,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_4__ADDR 0x1F040084 +#define SRM_DP_GAMMA_C_ASYNC0_4__EMPTY 0x1F040084,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_4__FULL 0x1F040084,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_4__DP_GAMMA_C_ASYNC0_9 0x1F040084,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_4__DP_GAMMA_C_ASYNC0_8 0x1F040084,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_5__ADDR 0x1F040088 +#define SRM_DP_GAMMA_C_ASYNC0_5__EMPTY 0x1F040088,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_5__FULL 0x1F040088,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_5__DP_GAMMA_C_ASYNC0_11 0x1F040088,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_5__DP_GAMMA_C_ASYNC0_10 0x1F040088,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_6__ADDR 0x1F04008C +#define SRM_DP_GAMMA_C_ASYNC0_6__EMPTY 0x1F04008C,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_6__FULL 0x1F04008C,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_6__DP_GAMMA_C_ASYNC0_13 0x1F04008C,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_6__DP_GAMMA_C_ASYNC0_12 0x1F04008C,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_7__ADDR 0x1F040090 +#define SRM_DP_GAMMA_C_ASYNC0_7__EMPTY 0x1F040090,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_7__FULL 0x1F040090,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_7__DP_GAMMA_C_ASYNC0_15 0x1F040090,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_7__DP_GAMMA_C_ASYNC0_14 0x1F040090,0x000001FF + +#define SRM_DP_GAMMA_S_ASYNC0_0__ADDR 0x1F040094 +#define SRM_DP_GAMMA_S_ASYNC0_0__EMPTY 0x1F040094,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC0_0__FULL 0x1F040094,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC0_0__DP_GAMMA_S_ASYNC0_3 0x1F040094,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC0_0__DP_GAMMA_S_ASYNC0_2 0x1F040094,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC0_0__DP_GAMMA_S_ASYNC0_1 0x1F040094,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC0_0__DP_GAMMA_S_ASYNC0_0 0x1F040094,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC0_1__ADDR 0x1F040098 +#define SRM_DP_GAMMA_S_ASYNC0_1__EMPTY 0x1F040098,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC0_1__FULL 0x1F040098,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC0_1__DP_GAMMA_S_ASYNC0_7 0x1F040098,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC0_1__DP_GAMMA_S_ASYNC0_6 0x1F040098,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC0_1__DP_GAMMA_S_ASYNC0_5 0x1F040098,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC0_1__DP_GAMMA_S_ASYNC0_4 0x1F040098,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC0_2__ADDR 0x1F04009C +#define SRM_DP_GAMMA_S_ASYNC0_2__EMPTY 0x1F04009C,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC0_2__FULL 0x1F04009C,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC0_2__DP_GAMMA_S_ASYNC0_11 0x1F04009C,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC0_2__DP_GAMMA_S_ASYNC0_10 0x1F04009C,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC0_2__DP_GAMMA_S_ASYNC0_9 0x1F04009C,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC0_2__DP_GAMMA_S_ASYNC0_8 0x1F04009C,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC0_3__ADDR 0x1F0400A0 +#define SRM_DP_GAMMA_S_ASYNC0_3__EMPTY 0x1F0400A0,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC0_3__FULL 0x1F0400A0,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC0_3__DP_GAMMA_S_ASYNC0_15 0x1F0400A0,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC0_3__DP_GAMMA_S_ASYNC0_14 0x1F0400A0,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC0_3__DP_GAMMA_S_ASYNC0_13 0x1F0400A0,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC0_3__DP_GAMMA_S_ASYNC0_12 0x1F0400A0,0x000000FF + +#define SRM_DP_CSCA_ASYNC0_0__ADDR 0x1F0400A4 +#define SRM_DP_CSCA_ASYNC0_0__EMPTY 0x1F0400A4,0x00000000 +#define SRM_DP_CSCA_ASYNC0_0__FULL 0x1F0400A4,0xffffffff +#define SRM_DP_CSCA_ASYNC0_0__DP_CSC_A_ASYNC0_1 0x1F0400A4,0x03FF0000 +#define SRM_DP_CSCA_ASYNC0_0__DP_CSC_A_ASYNC0_0 0x1F0400A4,0x000003FF + +#define SRM_DP_CSCA_ASYNC0_1__ADDR 0x1F0400A8 +#define SRM_DP_CSCA_ASYNC0_1__EMPTY 0x1F0400A8,0x00000000 +#define SRM_DP_CSCA_ASYNC0_1__FULL 0x1F0400A8,0xffffffff +#define SRM_DP_CSCA_ASYNC0_1__DP_CSC_A_ASYNC0_3 0x1F0400A8,0x03FF0000 +#define SRM_DP_CSCA_ASYNC0_1__DP_CSC_A_ASYNC0_2 0x1F0400A8,0x000003FF + +#define SRM_DP_CSCA_ASYNC0_2__ADDR 0x1F0400AC +#define SRM_DP_CSCA_ASYNC0_2__EMPTY 0x1F0400AC,0x00000000 +#define SRM_DP_CSCA_ASYNC0_2__FULL 0x1F0400AC,0xffffffff +#define SRM_DP_CSCA_ASYNC0_2__DP_CSC_A_ASYNC0_5 0x1F0400AC,0x03FF0000 +#define SRM_DP_CSCA_ASYNC0_2__DP_CSC_A_ASYNC0_4 0x1F0400AC,0x000003FF + +#define SRM_DP_CSCA_ASYNC0_3__ADDR 0x1F0400B0 +#define SRM_DP_CSCA_ASYNC0_3__EMPTY 0x1F0400B0,0x00000000 +#define SRM_DP_CSCA_ASYNC0_3__FULL 0x1F0400B0,0xffffffff +#define SRM_DP_CSCA_ASYNC0_3__DP_CSC_A_ASYNC0_7 0x1F0400B0,0x03FF0000 +#define SRM_DP_CSCA_ASYNC0_3__DP_CSC_A_ASYNC0_6 0x1F0400B0,0x000003FF + +#define SRM_DP_CSC_ASYNC0_0__ADDR 0x1F0400B4 +#define SRM_DP_CSC_ASYNC0_0__EMPTY 0x1F0400B4,0x00000000 +#define SRM_DP_CSC_ASYNC0_0__FULL 0x1F0400B4,0xffffffff +#define SRM_DP_CSC_ASYNC0_0__DP_CSC_S0_ASYNC0 0x1F0400B4,0xC0000000 +#define SRM_DP_CSC_ASYNC0_0__DP_CSC_B0_ASYNC0 0x1F0400B4,0x3FFF0000 +#define SRM_DP_CSC_ASYNC0_0__DP_CSC_A8_ASYNC0 0x1F0400B4,0x000003FF + +#define SRM_DP_CSC_ASYNC0_1__ADDR 0x1F0400B8 +#define SRM_DP_CSC_ASYNC0_1__EMPTY 0x1F0400B8,0x00000000 +#define SRM_DP_CSC_ASYNC0_1__FULL 0x1F0400B8,0xffffffff +#define SRM_DP_CSC_ASYNC0_1__DP_CSC_S2_ASYNC0 0x1F0400B8,0xC0000000 +#define SRM_DP_CSC_ASYNC0_1__DP_CSC_B2_ASYNC0 0x1F0400B8,0x3FFF0000 +#define SRM_DP_CSC_ASYNC0_1__DP_CSC_S1_ASYNC0 0x1F0400B8,0x0000C000 +#define SRM_DP_CSC_ASYNC0_1__DP_CSC_B1_ASYNC0 0x1F0400B8,0x00003FFF + +#define SRM_DP_COM_CONF_ASYNC1__ADDR 0x1F0400BC +#define SRM_DP_COM_CONF_ASYNC1__EMPTY 0x1F0400BC,0x00000000 +#define SRM_DP_COM_CONF_ASYNC1__FULL 0x1F0400BC,0xffffffff +#define SRM_DP_COM_CONF_ASYNC1__DP_GAMMA_YUV_EN_ASYNC1 0x1F0400BC,0x00002000 +#define SRM_DP_COM_CONF_ASYNC1__DP_GAMMA_EN_ASYNC1 0x1F0400BC,0x00001000 +#define SRM_DP_COM_CONF_ASYNC1__DP_CSC_YUV_SAT_MODE_ASYNC1 0x1F0400BC,0x00000800 +#define SRM_DP_COM_CONF_ASYNC1__DP_CSC_GAMUT_SAT_EN_ASYNC1 0x1F0400BC,0x00000400 +#define SRM_DP_COM_CONF_ASYNC1__DP_CSC_DEF_ASYNC1 0x1F0400BC,0x00000300 +#define SRM_DP_COM_CONF_ASYNC1__DP_COC_ASYNC1 0x1F0400BC,0x00000070 +#define SRM_DP_COM_CONF_ASYNC1__DP_GWCKE_ASYNC1 0x1F0400BC,0x00000008 +#define SRM_DP_COM_CONF_ASYNC1__DP_GWAM_ASYNC1 0x1F0400BC,0x00000004 +#define SRM_DP_COM_CONF_ASYNC1__DP_GWSEL_ASYNC1 0x1F0400BC,0x00000002 + +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__ADDR 0x1F0400C0 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__EMPTY 0x1F0400C0,0x00000000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__FULL 0x1F0400C0,0xffffffff +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__DP_GWAV_ASYNC1 0x1F0400C0,0xFF000000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__DP_GWCKR_ASYNC1 0x1F0400C0,0x00FF0000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__DP_GWCKG_ASYNC1 0x1F0400C0,0x0000FF00 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__DP_GWCKB_ASYNC1 0x1F0400C0,0x000000FF + +#define SRM_DP_FG_POS_ASYNC1__ADDR 0x1F0400C4 +#define SRM_DP_FG_POS_ASYNC1__EMPTY 0x1F0400C4,0x00000000 +#define SRM_DP_FG_POS_ASYNC1__FULL 0x1F0400C4,0xffffffff +#define SRM_DP_FG_POS_ASYNC1__DP_FGXP_ASYNC1 0x1F0400C4,0x07FF0000 +#define SRM_DP_FG_POS_ASYNC1__DP_FGYP_ASYNC1 0x1F0400C4,0x000007FF + +#define SRM_DP_CUR_POS_ASYNC1__ADDR 0x1F0400C8 +#define SRM_DP_CUR_POS_ASYNC1__EMPTY 0x1F0400C8,0x00000000 +#define SRM_DP_CUR_POS_ASYNC1__FULL 0x1F0400C8,0xffffffff +#define SRM_DP_CUR_POS_ASYNC1__DP_CXW_ASYNC1 0x1F0400C8,0xF8000000 +#define SRM_DP_CUR_POS_ASYNC1__DP_CXP_ASYNC1 0x1F0400C8,0x07FF0000 +#define SRM_DP_CUR_POS_ASYNC1__DP_CYH_ASYNC1 0x1F0400C8,0x0000F800 +#define SRM_DP_CUR_POS_ASYNC1__DP_CYP_ASYNC1 0x1F0400C8,0x000007FF + +#define SRM_DP_CUR_MAP_ASYNC1__ADDR 0x1F0400CC +#define SRM_DP_CUR_MAP_ASYNC1__EMPTY 0x1F0400CC,0x00000000 +#define SRM_DP_CUR_MAP_ASYNC1__FULL 0x1F0400CC,0xffffffff +#define SRM_DP_CUR_MAP_ASYNC1__CUR_COL_R_ASYNC1 0x1F0400CC,0x00FF0000 +#define SRM_DP_CUR_MAP_ASYNC1__CUR_COL_G_ASYNC1 0x1F0400CC,0x0000FF00 +#define SRM_DP_CUR_MAP_ASYNC1__CUR_COL_B_ASYNC1 0x1F0400CC,0x000000FF + +#define SRM_DP_GAMMA_C_ASYNC1_0__ADDR 0x1F0400D0 +#define SRM_DP_GAMMA_C_ASYNC1_0__EMPTY 0x1F0400D0,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_0__FULL 0x1F0400D0,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_0__DP_GAMMA_C_ASYNC1_1 0x1F0400D0,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_0__DP_GAMMA_C_ASYNC1_0 0x1F0400D0,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_1__ADDR 0x1F0400D4 +#define SRM_DP_GAMMA_C_ASYNC1_1__EMPTY 0x1F0400D4,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_1__FULL 0x1F0400D4,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_1__DP_GAMMA_C_ASYNC1_3 0x1F0400D4,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_1__DP_GAMMA_C_ASYNC1_2 0x1F0400D4,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_2__ADDR 0x1F0400D8 +#define SRM_DP_GAMMA_C_ASYNC1_2__EMPTY 0x1F0400D8,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_2__FULL 0x1F0400D8,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_2__DP_GAMMA_C_ASYNC1_5 0x1F0400D8,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_2__DP_GAMMA_C_ASYNC1_4 0x1F0400D8,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_3__ADDR 0x1F0400DC +#define SRM_DP_GAMMA_C_ASYNC1_3__EMPTY 0x1F0400DC,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_3__FULL 0x1F0400DC,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_3__DP_GAMMA_C_ASYNC1_7 0x1F0400DC,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_3__DP_GAMMA_C_ASYNC1_6 0x1F0400DC,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_4__ADDR 0x1F0400E0 +#define SRM_DP_GAMMA_C_ASYNC1_4__EMPTY 0x1F0400E0,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_4__FULL 0x1F0400E0,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_4__DP_GAMMA_C_ASYNC1_9 0x1F0400E0,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_4__DP_GAMMA_C_ASYNC1_8 0x1F0400E0,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_5__ADDR 0x1F0400E4 +#define SRM_DP_GAMMA_C_ASYNC1_5__EMPTY 0x1F0400E4,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_5__FULL 0x1F0400E4,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_5__DP_GAMMA_C_ASYNC1_11 0x1F0400E4,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_5__DP_GAMMA_C_ASYNC1_10 0x1F0400E4,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_6__ADDR 0x1F0400E8 +#define SRM_DP_GAMMA_C_ASYNC1_6__EMPTY 0x1F0400E8,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_6__FULL 0x1F0400E8,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_6__DP_GAMMA_C_ASYNC1_13 0x1F0400E8,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_6__DP_GAMMA_C_ASYNC1_12 0x1F0400E8,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_7__ADDR 0x1F0400EC +#define SRM_DP_GAMMA_C_ASYNC1_7__EMPTY 0x1F0400EC,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_7__FULL 0x1F0400EC,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_7__DP_GAMMA_C_ASYNC1_15 0x1F0400EC,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_7__DP_GAMMA_C_ASYNC1_14 0x1F0400EC,0x000001FF + +#define SRM_DP_GAMMA_S_ASYNC1_0__ADDR 0x1F0400F0 +#define SRM_DP_GAMMA_S_ASYNC1_0__EMPTY 0x1F0400F0,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC1_0__FULL 0x1F0400F0,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC1_0__DP_GAMMA_S_ASYNC1_3 0x1F0400F0,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC1_0__DP_GAMMA_S_ASYNC1_2 0x1F0400F0,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC1_0__DP_GAMMA_S_ASYNC1_1 0x1F0400F0,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC1_0__DP_GAMMA_S_ASYNC1_0 0x1F0400F0,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC1_1__ADDR 0x1F0400F4 +#define SRM_DP_GAMMA_S_ASYNC1_1__EMPTY 0x1F0400F4,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC1_1__FULL 0x1F0400F4,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC1_1__DP_GAMMA_S_ASYNC1_7 0x1F0400F4,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC1_1__DP_GAMMA_S_ASYNC1_6 0x1F0400F4,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC1_1__DP_GAMMA_S_ASYNC1_5 0x1F0400F4,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC1_1__DP_GAMMA_S_ASYNC1_4 0x1F0400F4,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC1_2__ADDR 0x1F0400F8 +#define SRM_DP_GAMMA_S_ASYNC1_2__EMPTY 0x1F0400F8,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC1_2__FULL 0x1F0400F8,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC1_2__DP_GAMMA_S_ASYNC1_11 0x1F0400F8,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC1_2__DP_GAMMA_S_ASYNC1_10 0x1F0400F8,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC1_2__DP_GAMMA_S_ASYNC1_9 0x1F0400F8,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC1_2__DP_GAMMA_S_ASYNC1_8 0x1F0400F8,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC1_3__ADDR 0x1F0400FC +#define SRM_DP_GAMMA_S_ASYNC1_3__EMPTY 0x1F0400FC,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC1_3__FULL 0x1F0400FC,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC1_3__DP_GAMMA_S_ASYNC1_15 0x1F0400FC,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC1_3__DP_GAMMA_S_ASYNC1_14 0x1F0400FC,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC1_3__DP_GAMMA_S_ASYNC1_13 0x1F0400FC,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC1_3__DP_GAMMA_S_ASYNC1_12 0x1F0400FC,0x000000FF + +#define SRM_DP_CSCA_ASYNC1_0__ADDR 0x1F040100 +#define SRM_DP_CSCA_ASYNC1_0__EMPTY 0x1F040100,0x00000000 +#define SRM_DP_CSCA_ASYNC1_0__FULL 0x1F040100,0xffffffff +#define SRM_DP_CSCA_ASYNC1_0__DP_CSC_A_ASYNC1_1 0x1F040100,0x03FF0000 +#define SRM_DP_CSCA_ASYNC1_0__DP_CSC_A_ASYNC1_0 0x1F040100,0x000003FF + +#define SRM_DP_CSCA_ASYNC1_1__ADDR 0x1F040104 +#define SRM_DP_CSCA_ASYNC1_1__EMPTY 0x1F040104,0x00000000 +#define SRM_DP_CSCA_ASYNC1_1__FULL 0x1F040104,0xffffffff +#define SRM_DP_CSCA_ASYNC1_1__DP_CSC_A_ASYNC1_3 0x1F040104,0x03FF0000 +#define SRM_DP_CSCA_ASYNC1_1__DP_CSC_A_ASYNC1_2 0x1F040104,0x000003FF + +#define SRM_DP_CSCA_ASYNC1_2__ADDR 0x1F040108 +#define SRM_DP_CSCA_ASYNC1_2__EMPTY 0x1F040108,0x00000000 +#define SRM_DP_CSCA_ASYNC1_2__FULL 0x1F040108,0xffffffff +#define SRM_DP_CSCA_ASYNC1_2__DP_CSC_A_ASYNC1_5 0x1F040108,0x03FF0000 +#define SRM_DP_CSCA_ASYNC1_2__DP_CSC_A_ASYNC1_4 0x1F040108,0x000003FF + +#define SRM_DP_CSCA_ASYNC1_3__ADDR 0x1F04010C +#define SRM_DP_CSCA_ASYNC1_3__EMPTY 0x1F04010C,0x00000000 +#define SRM_DP_CSCA_ASYNC1_3__FULL 0x1F04010C,0xffffffff +#define SRM_DP_CSCA_ASYNC1_3__DP_CSC_A_ASYNC1_7 0x1F04010C,0x03FF0000 +#define SRM_DP_CSCA_ASYNC1_3__DP_CSC_A_ASYNC1_6 0x1F04010C,0x000003FF + +#define SRM_DP_CSC_ASYNC1_0__ADDR 0x1F040110 +#define SRM_DP_CSC_ASYNC1_0__EMPTY 0x1F040110,0x00000000 +#define SRM_DP_CSC_ASYNC1_0__FULL 0x1F040110,0xffffffff +#define SRM_DP_CSC_ASYNC1_0__DP_CSC_S0_ASYNC1 0x1F040110,0xC0000000 +#define SRM_DP_CSC_ASYNC1_0__DP_CSC_B0_ASYNC1 0x1F040110,0x3FFF0000 +#define SRM_DP_CSC_ASYNC1_0__DP_CSC_A8_ASYNC1 0x1F040110,0x000003FF + +#define SRM_DP_CSC_ASYNC1_1__ADDR 0x1F040114 +#define SRM_DP_CSC_ASYNC1_1__EMPTY 0x1F040114,0x00000000 +#define SRM_DP_CSC_ASYNC1_1__FULL 0x1F040114,0xffffffff +#define SRM_DP_CSC_ASYNC1_1__DP_CSC_S2_ASYNC1 0x1F040114,0xC0000000 +#define SRM_DP_CSC_ASYNC1_1__DP_CSC_B2_ASYNC1 0x1F040114,0x3FFF0000 +#define SRM_DP_CSC_ASYNC1_1__DP_CSC_S1_ASYNC1 0x1F040114,0x0000C000 +#define SRM_DP_CSC_ASYNC1_1__DP_CSC_B1_ASYNC1 0x1F040114,0x00003FFF + +#define SRM_DI0_GENERAL__ADDR 0x1F040448 +#define SRM_DI0_GENERAL__EMPTY 0x1F040448,0x00000000 +#define SRM_DI0_GENERAL__FULL 0x1F040448,0xffffffff +#define SRM_DI0_GENERAL__DI0_DISP_Y_SEL 0x1F040448,0x70000000 +#define SRM_DI0_GENERAL__DI0_CLOCK_STOP_MODE 0x1F040448,0x0F000000 +#define SRM_DI0_GENERAL__DI0_DISP_CLOCK_INIT 0x1F040448,0x00800000 +#define SRM_DI0_GENERAL__DI0_MASK_SEL 0x1F040448,0x00400000 +#define SRM_DI0_GENERAL__DI0_VSYNC_EXT 0x1F040448,0x00200000 +#define SRM_DI0_GENERAL__DI0_CLK_EXT 0x1F040448,0x00100000 +#define SRM_DI0_GENERAL__DI0_WATCHDOG_MODE 0x1F040448,0x000C0000 +#define SRM_DI0_GENERAL__DI0_POLARITY_DISP_CLK 0x1F040448,0x00020000 +#define SRM_DI0_GENERAL__DI0_SYNC_COUNT_SEL 0x1F040448,0x0000F000 +#define SRM_DI0_GENERAL__DI0_ERR_TREATMENT 0x1F040448,0x00000800 +#define SRM_DI0_GENERAL__DI0_ERM_VSYNC_SEL 0x1F040448,0x00000400 +#define SRM_DI0_GENERAL__DI0_POLARITY_CS1 0x1F040448,0x00000200 +#define SRM_DI0_GENERAL__DI0_POLARITY_CS0 0x1F040448,0x00000100 +#define SRM_DI0_GENERAL__DI0_POLARITY_8 0x1F040448,0x00000080 +#define SRM_DI0_GENERAL__DI0_POLARITY_7 0x1F040448,0x00000040 +#define SRM_DI0_GENERAL__DI0_POLARITY_6 0x1F040448,0x00000020 +#define SRM_DI0_GENERAL__DI0_POLARITY_5 0x1F040448,0x00000010 +#define SRM_DI0_GENERAL__DI0_POLARITY_4 0x1F040448,0x00000008 +#define SRM_DI0_GENERAL__DI0_POLARITY_3 0x1F040448,0x00000004 +#define SRM_DI0_GENERAL__DI0_POLARITY_2 0x1F040448,0x00000002 +#define SRM_DI0_GENERAL__DI0_POLARITY_1 0x1F040448,0x00000001 + +#define SRM_DI0_BS_CLKGEN0__ADDR 0x1F04044C +#define SRM_DI0_BS_CLKGEN0__EMPTY 0x1F04044C,0x00000000 +#define SRM_DI0_BS_CLKGEN0__FULL 0x1F04044C,0xffffffff +#define SRM_DI0_BS_CLKGEN0__DI0_DISP_CLK_OFFSET 0x1F04044C,0x01FF0000 +#define SRM_DI0_BS_CLKGEN0__DI0_DISP_CLK_PERIOD 0x1F04044C,0x00000FFF + +#define SRM_DI0_BS_CLKGEN1__ADDR 0x1F040450 +#define SRM_DI0_BS_CLKGEN1__EMPTY 0x1F040450,0x00000000 +#define SRM_DI0_BS_CLKGEN1__FULL 0x1F040450,0xffffffff +#define SRM_DI0_BS_CLKGEN1__DI0_DISP_CLK_DOWN 0x1F040450,0x01FF0000 +#define SRM_DI0_BS_CLKGEN1__DI0_DISP_CLK_UP 0x1F040450,0x000001FF + +#define SRM_DI0_SW_GEN0_1__ADDR 0x1F040454 +#define SRM_DI0_SW_GEN0_1__EMPTY 0x1F040454,0x00000000 +#define SRM_DI0_SW_GEN0_1__FULL 0x1F040454,0xffffffff +#define SRM_DI0_SW_GEN0_1__DI0_RUN_VALUE_M1_1 0x1F040454,0x7FF80000 +#define SRM_DI0_SW_GEN0_1__DI0_RUN_RESOLUTION_1 0x1F040454,0x00070000 +#define SRM_DI0_SW_GEN0_1__DI0_OFFSET_VALUE_1 0x1F040454,0x00007FF8 +#define SRM_DI0_SW_GEN0_1__DI0_OFFSET_RESOLUTION_1 0x1F040454,0x00000007 + +#define SRM_DI0_SW_GEN0_2__ADDR 0x1F040458 +#define SRM_DI0_SW_GEN0_2__EMPTY 0x1F040458,0x00000000 +#define SRM_DI0_SW_GEN0_2__FULL 0x1F040458,0xffffffff +#define SRM_DI0_SW_GEN0_2__DI0_RUN_VALUE_M1_2 0x1F040458,0x7FF80000 +#define SRM_DI0_SW_GEN0_2__DI0_RUN_RESOLUTION_2 0x1F040458,0x00070000 +#define SRM_DI0_SW_GEN0_2__DI0_OFFSET_VALUE_2 0x1F040458,0x00007FF8 +#define SRM_DI0_SW_GEN0_2__DI0_OFFSET_RESOLUTION_2 0x1F040458,0x00000007 + +#define SRM_DI0_SW_GEN0_3__ADDR 0x1F04045C +#define SRM_DI0_SW_GEN0_3__EMPTY 0x1F04045C,0x00000000 +#define SRM_DI0_SW_GEN0_3__FULL 0x1F04045C,0xffffffff +#define SRM_DI0_SW_GEN0_3__DI0_RUN_VALUE_M1_3 0x1F04045C,0x7FF80000 +#define SRM_DI0_SW_GEN0_3__DI0_RUN_RESOLUTION_3 0x1F04045C,0x00070000 +#define SRM_DI0_SW_GEN0_3__DI0_OFFSET_VALUE_3 0x1F04045C,0x00007FF8 +#define SRM_DI0_SW_GEN0_3__DI0_OFFSET_RESOLUTION_3 0x1F04045C,0x00000007 + +#define SRM_DI0_SW_GEN0_4__ADDR 0x1F040460 +#define SRM_DI0_SW_GEN0_4__EMPTY 0x1F040460,0x00000000 +#define SRM_DI0_SW_GEN0_4__FULL 0x1F040460,0xffffffff +#define SRM_DI0_SW_GEN0_4__DI0_RUN_VALUE_M1_4 0x1F040460,0x7FF80000 +#define SRM_DI0_SW_GEN0_4__DI0_RUN_RESOLUTION_4 0x1F040460,0x00070000 +#define SRM_DI0_SW_GEN0_4__DI0_OFFSET_VALUE_4 0x1F040460,0x00007FF8 +#define SRM_DI0_SW_GEN0_4__DI0_OFFSET_RESOLUTION_4 0x1F040460,0x00000007 + +#define SRM_DI0_SW_GEN0_5__ADDR 0x1F040464 +#define SRM_DI0_SW_GEN0_5__EMPTY 0x1F040464,0x00000000 +#define SRM_DI0_SW_GEN0_5__FULL 0x1F040464,0xffffffff +#define SRM_DI0_SW_GEN0_5__DI0_RUN_VALUE_M1_5 0x1F040464,0x7FF80000 +#define SRM_DI0_SW_GEN0_5__DI0_RUN_RESOLUTION_5 0x1F040464,0x00070000 +#define SRM_DI0_SW_GEN0_5__DI0_OFFSET_VALUE_5 0x1F040464,0x00007FF8 +#define SRM_DI0_SW_GEN0_5__DI0_OFFSET_RESOLUTION_5 0x1F040464,0x00000007 + +#define SRM_DI0_SW_GEN0_6__ADDR 0x1F040468 +#define SRM_DI0_SW_GEN0_6__EMPTY 0x1F040468,0x00000000 +#define SRM_DI0_SW_GEN0_6__FULL 0x1F040468,0xffffffff +#define SRM_DI0_SW_GEN0_6__DI0_RUN_VALUE_M1_6 0x1F040468,0x7FF80000 +#define SRM_DI0_SW_GEN0_6__DI0_RUN_RESOLUTION_6 0x1F040468,0x00070000 +#define SRM_DI0_SW_GEN0_6__DI0_OFFSET_VALUE_6 0x1F040468,0x00007FF8 +#define SRM_DI0_SW_GEN0_6__DI0_OFFSET_RESOLUTION_6 0x1F040468,0x00000007 + +#define SRM_DI0_SW_GEN0_7__ADDR 0x1F04046C +#define SRM_DI0_SW_GEN0_7__EMPTY 0x1F04046C,0x00000000 +#define SRM_DI0_SW_GEN0_7__FULL 0x1F04046C,0xffffffff +#define SRM_DI0_SW_GEN0_7__DI0_RUN_VALUE_M1_7 0x1F04046C,0x7FF80000 +#define SRM_DI0_SW_GEN0_7__DI0_RUN_RESOLUTION_7 0x1F04046C,0x00070000 +#define SRM_DI0_SW_GEN0_7__DI0_OFFSET_VALUE_7 0x1F04046C,0x00007FF8 +#define SRM_DI0_SW_GEN0_7__DI0_OFFSET_RESOLUTION_7 0x1F04046C,0x00000007 + +#define SRM_DI0_SW_GEN0_8__ADDR 0x1F040470 +#define SRM_DI0_SW_GEN0_8__EMPTY 0x1F040470,0x00000000 +#define SRM_DI0_SW_GEN0_8__FULL 0x1F040470,0xffffffff +#define SRM_DI0_SW_GEN0_8__DI0_RUN_VALUE_M1_8 0x1F040470,0x7FF80000 +#define SRM_DI0_SW_GEN0_8__DI0_RUN_RESOLUTION_8 0x1F040470,0x00070000 +#define SRM_DI0_SW_GEN0_8__DI0_OFFSET_VALUE_8 0x1F040470,0x00007FF8 +#define SRM_DI0_SW_GEN0_8__DI0_OFFSET_RESOLUTION_8 0x1F040470,0x00000007 + +#define SRM_DI0_SW_GEN0_9__ADDR 0x1F040474 +#define SRM_DI0_SW_GEN0_9__EMPTY 0x1F040474,0x00000000 +#define SRM_DI0_SW_GEN0_9__FULL 0x1F040474,0xffffffff +#define SRM_DI0_SW_GEN0_9__DI0_RUN_VALUE_M1_9 0x1F040474,0x7FF80000 +#define SRM_DI0_SW_GEN0_9__DI0_RUN_RESOLUTION_9 0x1F040474,0x00070000 +#define SRM_DI0_SW_GEN0_9__DI0_OFFSET_VALUE_9 0x1F040474,0x00007FF8 +#define SRM_DI0_SW_GEN0_9__DI0_OFFSET_RESOLUTION_9 0x1F040474,0x00000007 + +#define SRM_DI0_SW_GEN1_1__ADDR 0x1F040478 +#define SRM_DI0_SW_GEN1_1__EMPTY 0x1F040478,0x00000000 +#define SRM_DI0_SW_GEN1_1__FULL 0x1F040478,0xffffffff +#define SRM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_GEN_EN_1 0x1F040478,0x60000000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_AUTO_RELOAD_1 0x1F040478,0x10000000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_CLR_SEL_1 0x1F040478,0x0E000000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_DOWN_1 0x1F040478,0x01FF0000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_TRIGGER_SEL_1 0x1F040478,0x00007000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_CLR_SEL_1 0x1F040478,0x00000E00 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_UP_1 0x1F040478,0x000001FF + +#define SRM_DI0_SW_GEN1_2__ADDR 0x1F04047C +#define SRM_DI0_SW_GEN1_2__EMPTY 0x1F04047C,0x00000000 +#define SRM_DI0_SW_GEN1_2__FULL 0x1F04047C,0xffffffff +#define SRM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_GEN_EN_2 0x1F04047C,0x60000000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_AUTO_RELOAD_2 0x1F04047C,0x10000000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_CLR_SEL_2 0x1F04047C,0x0E000000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_DOWN_2 0x1F04047C,0x01FF0000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_TRIGGER_SEL_2 0x1F04047C,0x00007000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_CLR_SEL_2 0x1F04047C,0x00000E00 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_UP_2 0x1F04047C,0x000001FF + +#define SRM_DI0_SW_GEN1_3__ADDR 0x1F040480 +#define SRM_DI0_SW_GEN1_3__EMPTY 0x1F040480,0x00000000 +#define SRM_DI0_SW_GEN1_3__FULL 0x1F040480,0xffffffff +#define SRM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_GEN_EN_3 0x1F040480,0x60000000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_AUTO_RELOAD_3 0x1F040480,0x10000000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_CLR_SEL_3 0x1F040480,0x0E000000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_DOWN_3 0x1F040480,0x01FF0000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_TRIGGER_SEL_3 0x1F040480,0x00007000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_CLR_SEL_3 0x1F040480,0x00000E00 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_UP_3 0x1F040480,0x000001FF + +#define SRM_DI0_SW_GEN1_4__ADDR 0x1F040484 +#define SRM_DI0_SW_GEN1_4__EMPTY 0x1F040484,0x00000000 +#define SRM_DI0_SW_GEN1_4__FULL 0x1F040484,0xffffffff +#define SRM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_GEN_EN_4 0x1F040484,0x60000000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_AUTO_RELOAD_4 0x1F040484,0x10000000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_CLR_SEL_4 0x1F040484,0x0E000000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_DOWN_4 0x1F040484,0x01FF0000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_TRIGGER_SEL_4 0x1F040484,0x00007000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_CLR_SEL_4 0x1F040484,0x00000E00 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_UP_4 0x1F040484,0x000001FF + +#define SRM_DI0_SW_GEN1_5__ADDR 0x1F040488 +#define SRM_DI0_SW_GEN1_5__EMPTY 0x1F040488,0x00000000 +#define SRM_DI0_SW_GEN1_5__FULL 0x1F040488,0xffffffff +#define SRM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_GEN_EN_5 0x1F040488,0x60000000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_AUTO_RELOAD_5 0x1F040488,0x10000000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_CLR_SEL_5 0x1F040488,0x0E000000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_DOWN_5 0x1F040488,0x01FF0000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_TRIGGER_SEL_5 0x1F040488,0x00007000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_CLR_SEL_5 0x1F040488,0x00000E00 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_UP_5 0x1F040488,0x000001FF + +#define SRM_DI0_SW_GEN1_6__ADDR 0x1F04048C +#define SRM_DI0_SW_GEN1_6__EMPTY 0x1F04048C,0x00000000 +#define SRM_DI0_SW_GEN1_6__FULL 0x1F04048C,0xffffffff +#define SRM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_GEN_EN_6 0x1F04048C,0x60000000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_AUTO_RELOAD_6 0x1F04048C,0x10000000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_CLR_SEL_6 0x1F04048C,0x0E000000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_DOWN_6 0x1F04048C,0x01FF0000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_TRIGGER_SEL_6 0x1F04048C,0x00007000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_CLR_SEL_6 0x1F04048C,0x00000E00 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_UP_6 0x1F04048C,0x000001FF + +#define SRM_DI0_SW_GEN1_7__ADDR 0x1F040490 +#define SRM_DI0_SW_GEN1_7__EMPTY 0x1F040490,0x00000000 +#define SRM_DI0_SW_GEN1_7__FULL 0x1F040490,0xffffffff +#define SRM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_GEN_EN_7 0x1F040490,0x60000000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_AUTO_RELOAD_7 0x1F040490,0x10000000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_CLR_SEL_7 0x1F040490,0x0E000000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_DOWN_7 0x1F040490,0x01FF0000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_TRIGGER_SEL_7 0x1F040490,0x00007000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_CLR_SEL_7 0x1F040490,0x00000E00 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_UP_7 0x1F040490,0x000001FF + +#define SRM_DI0_SW_GEN1_8__ADDR 0x1F040494 +#define SRM_DI0_SW_GEN1_8__EMPTY 0x1F040494,0x00000000 +#define SRM_DI0_SW_GEN1_8__FULL 0x1F040494,0xffffffff +#define SRM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_GEN_EN_8 0x1F040494,0x60000000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_AUTO_RELOAD_8 0x1F040494,0x10000000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_CLR_SEL_8 0x1F040494,0x0E000000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_DOWN_8 0x1F040494,0x01FF0000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_TRIGGER_SEL_8 0x1F040494,0x00007000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_CLR_SEL_8 0x1F040494,0x00000E00 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_UP_8 0x1F040494,0x000001FF + +#define SRM_DI0_SW_GEN1_9__ADDR 0x1F040498 +#define SRM_DI0_SW_GEN1_9__EMPTY 0x1F040498,0x00000000 +#define SRM_DI0_SW_GEN1_9__FULL 0x1F040498,0xffffffff +#define SRM_DI0_SW_GEN1_9__DI0_GENTIME_SEL_9 0x1F040498,0xE0000000 +#define SRM_DI0_SW_GEN1_9__DI0_CNT_AUTO_RELOAD_9 0x1F040498,0x10000000 +#define SRM_DI0_SW_GEN1_9__DI0_CNT_CLR_SEL_9 0x1F040498,0x0E000000 +#define SRM_DI0_SW_GEN1_9__DI0_CNT_DOWN_9 0x1F040498,0x01FF0000 +#define SRM_DI0_SW_GEN1_9__DI0_TAG_SEL_9 0x1F040498,0x00008000 +#define SRM_DI0_SW_GEN1_9__DI0_CNT_UP_9 0x1F040498,0x000001FF + +#define SRM_DI0_SYNC_AS_GEN__ADDR 0x1F04049C +#define SRM_DI0_SYNC_AS_GEN__EMPTY 0x1F04049C,0x00000000 +#define SRM_DI0_SYNC_AS_GEN__FULL 0x1F04049C,0xffffffff +#define SRM_DI0_SYNC_AS_GEN__DI0_SYNC_START_EN 0x1F04049C,0x10000000 +#define SRM_DI0_SYNC_AS_GEN__DI0_VSYNC_SEL 0x1F04049C,0x0000E000 +#define SRM_DI0_SYNC_AS_GEN__DI0_SYNC_START 0x1F04049C,0x00000FFF + +#define SRM_DI0_DW_GEN_0__ADDR 0x1F0404A0 +#define SRM_DI0_DW_GEN_0__EMPTY 0x1F0404A0,0x00000000 +#define SRM_DI0_DW_GEN_0__FULL 0x1F0404A0,0xffffffff +#define SRM_DI0_DW_GEN_0__DI0_ACCESS_SIZE_0 0x1F0404A0,0xFF000000 +#define SRM_DI0_DW_GEN_0__DI0_COMPONNENT_SIZE_0 0x1F0404A0,0x00FF0000 +#define SRM_DI0_DW_GEN_0__DI0_CST_0 0x1F0404A0,0x0000C000 +#define SRM_DI0_DW_GEN_0__DI0_PT_6_0 0x1F0404A0,0x00003000 +#define SRM_DI0_DW_GEN_0__DI0_PT_5_0 0x1F0404A0,0x00000C00 +#define SRM_DI0_DW_GEN_0__DI0_PT_4_0 0x1F0404A0,0x00000300 +#define SRM_DI0_DW_GEN_0__DI0_PT_3_0 0x1F0404A0,0x000000C0 +#define SRM_DI0_DW_GEN_0__DI0_PT_2_0 0x1F0404A0,0x00000030 +#define SRM_DI0_DW_GEN_0__DI0_PT_1_0 0x1F0404A0,0x0000000C +#define SRM_DI0_DW_GEN_0__DI0_PT_0_0 0x1F0404A0,0x00000003 + +#define SRM_DI0_DW_GEN_0__ADDR 0x1F0404A0 +#define SRM_DI0_DW_GEN_0__EMPTY 0x1F0404A0,0x00000000 +#define SRM_DI0_DW_GEN_0__FULL 0x1F0404A0,0xffffffff +#define SRM_DI0_DW_GEN_0__DI0_SERIAL_PERIOD_0 0x1F0404A0,0xFF000000 +#define SRM_DI0_DW_GEN_0__DI0_START_PERIOD_0 0x1F0404A0,0x00FF0000 +#define SRM_DI0_DW_GEN_0__DI0_CST_0 0x1F0404A0,0x0000C000 +#define SRM_DI0_DW_GEN_0__DI0_SERIAL_VALID_BITS_0 0x1F0404A0,0x000001F0 +#define SRM_DI0_DW_GEN_0__DI0_SERIAL_RS_0 0x1F0404A0,0x0000000C +#define SRM_DI0_DW_GEN_0__DI0_SERIAL_CLK_0 0x1F0404A0,0x00000003 + +#define SRM_DI0_DW_GEN_1__ADDR 0x1F0404A4 +#define SRM_DI0_DW_GEN_1__EMPTY 0x1F0404A4,0x00000000 +#define SRM_DI0_DW_GEN_1__FULL 0x1F0404A4,0xffffffff +#define SRM_DI0_DW_GEN_1__DI0_ACCESS_SIZE_1 0x1F0404A4,0xFF000000 +#define SRM_DI0_DW_GEN_1__DI0_COMPONNENT_SIZE_1 0x1F0404A4,0x00FF0000 +#define SRM_DI0_DW_GEN_1__DI0_CST_1 0x1F0404A4,0x0000C000 +#define SRM_DI0_DW_GEN_1__DI0_PT_6_1 0x1F0404A4,0x00003000 +#define SRM_DI0_DW_GEN_1__DI0_PT_5_1 0x1F0404A4,0x00000C00 +#define SRM_DI0_DW_GEN_1__DI0_PT_4_1 0x1F0404A4,0x00000300 +#define SRM_DI0_DW_GEN_1__DI0_PT_3_1 0x1F0404A4,0x000000C0 +#define SRM_DI0_DW_GEN_1__DI0_PT_2_1 0x1F0404A4,0x00000030 +#define SRM_DI0_DW_GEN_1__DI0_PT_1_1 0x1F0404A4,0x0000000C +#define SRM_DI0_DW_GEN_1__DI0_PT_0_1 0x1F0404A4,0x00000003 + +#define SRM_DI0_DW_GEN_1__ADDR 0x1F0404A4 +#define SRM_DI0_DW_GEN_1__EMPTY 0x1F0404A4,0x00000000 +#define SRM_DI0_DW_GEN_1__FULL 0x1F0404A4,0xffffffff +#define SRM_DI0_DW_GEN_1__DI0_SERIAL_PERIOD_1 0x1F0404A4,0xFF000000 +#define SRM_DI0_DW_GEN_1__DI0_START_PERIOD_1 0x1F0404A4,0x00FF0000 +#define SRM_DI0_DW_GEN_1__DI0_CST_1 0x1F0404A4,0x0000C000 +#define SRM_DI0_DW_GEN_1__DI0_SERIAL_VALID_BITS_1 0x1F0404A4,0x000001F0 +#define SRM_DI0_DW_GEN_1__DI0_SERIAL_RS_1 0x1F0404A4,0x0000000C +#define SRM_DI0_DW_GEN_1__DI0_SERIAL_CLK_1 0x1F0404A4,0x00000003 + +#define SRM_DI0_DW_GEN_2__ADDR 0x1F0404A8 +#define SRM_DI0_DW_GEN_2__EMPTY 0x1F0404A8,0x00000000 +#define SRM_DI0_DW_GEN_2__FULL 0x1F0404A8,0xffffffff +#define SRM_DI0_DW_GEN_2__DI0_ACCESS_SIZE_2 0x1F0404A8,0xFF000000 +#define SRM_DI0_DW_GEN_2__DI0_COMPONNENT_SIZE_2 0x1F0404A8,0x00FF0000 +#define SRM_DI0_DW_GEN_2__DI0_CST_2 0x1F0404A8,0x0000C000 +#define SRM_DI0_DW_GEN_2__DI0_PT_6_2 0x1F0404A8,0x00003000 +#define SRM_DI0_DW_GEN_2__DI0_PT_5_2 0x1F0404A8,0x00000C00 +#define SRM_DI0_DW_GEN_2__DI0_PT_4_2 0x1F0404A8,0x00000300 +#define SRM_DI0_DW_GEN_2__DI0_PT_3_2 0x1F0404A8,0x000000C0 +#define SRM_DI0_DW_GEN_2__DI0_PT_2_2 0x1F0404A8,0x00000030 +#define SRM_DI0_DW_GEN_2__DI0_PT_1_2 0x1F0404A8,0x0000000C +#define SRM_DI0_DW_GEN_2__DI0_PT_0_2 0x1F0404A8,0x00000003 + +#define SRM_DI0_DW_GEN_2__ADDR 0x1F0404A8 +#define SRM_DI0_DW_GEN_2__EMPTY 0x1F0404A8,0x00000000 +#define SRM_DI0_DW_GEN_2__FULL 0x1F0404A8,0xffffffff +#define SRM_DI0_DW_GEN_2__DI0_SERIAL_PERIOD_2 0x1F0404A8,0xFF000000 +#define SRM_DI0_DW_GEN_2__DI0_START_PERIOD_2 0x1F0404A8,0x00FF0000 +#define SRM_DI0_DW_GEN_2__DI0_CST_2 0x1F0404A8,0x0000C000 +#define SRM_DI0_DW_GEN_2__DI0_SERIAL_VALID_BITS_2 0x1F0404A8,0x000001F0 +#define SRM_DI0_DW_GEN_2__DI0_SERIAL_RS_2 0x1F0404A8,0x0000000C +#define SRM_DI0_DW_GEN_2__DI0_SERIAL_CLK_2 0x1F0404A8,0x00000003 + +#define SRM_DI0_DW_GEN_3__ADDR 0x1F0404AC +#define SRM_DI0_DW_GEN_3__EMPTY 0x1F0404AC,0x00000000 +#define SRM_DI0_DW_GEN_3__FULL 0x1F0404AC,0xffffffff +#define SRM_DI0_DW_GEN_3__DI0_ACCESS_SIZE_3 0x1F0404AC,0xFF000000 +#define SRM_DI0_DW_GEN_3__DI0_COMPONNENT_SIZE_3 0x1F0404AC,0x00FF0000 +#define SRM_DI0_DW_GEN_3__DI0_CST_3 0x1F0404AC,0x0000C000 +#define SRM_DI0_DW_GEN_3__DI0_PT_6_3 0x1F0404AC,0x00003000 +#define SRM_DI0_DW_GEN_3__DI0_PT_5_3 0x1F0404AC,0x00000C00 +#define SRM_DI0_DW_GEN_3__DI0_PT_4_3 0x1F0404AC,0x00000300 +#define SRM_DI0_DW_GEN_3__DI0_PT_3_3 0x1F0404AC,0x000000C0 +#define SRM_DI0_DW_GEN_3__DI0_PT_2_3 0x1F0404AC,0x00000030 +#define SRM_DI0_DW_GEN_3__DI0_PT_1_3 0x1F0404AC,0x0000000C +#define SRM_DI0_DW_GEN_3__DI0_PT_0_3 0x1F0404AC,0x00000003 + +#define SRM_DI0_DW_GEN_3__ADDR 0x1F0404AC +#define SRM_DI0_DW_GEN_3__EMPTY 0x1F0404AC,0x00000000 +#define SRM_DI0_DW_GEN_3__FULL 0x1F0404AC,0xffffffff +#define SRM_DI0_DW_GEN_3__DI0_SERIAL_PERIOD_3 0x1F0404AC,0xFF000000 +#define SRM_DI0_DW_GEN_3__DI0_START_PERIOD_3 0x1F0404AC,0x00FF0000 +#define SRM_DI0_DW_GEN_3__DI0_CST_3 0x1F0404AC,0x0000C000 +#define SRM_DI0_DW_GEN_3__DI0_SERIAL_VALID_BITS_3 0x1F0404AC,0x000001F0 +#define SRM_DI0_DW_GEN_3__DI0_SERIAL_RS_3 0x1F0404AC,0x0000000C +#define SRM_DI0_DW_GEN_3__DI0_SERIAL_CLK_3 0x1F0404AC,0x00000003 + +#define SRM_DI0_DW_GEN_4__ADDR 0x1F0404B0 +#define SRM_DI0_DW_GEN_4__EMPTY 0x1F0404B0,0x00000000 +#define SRM_DI0_DW_GEN_4__FULL 0x1F0404B0,0xffffffff +#define SRM_DI0_DW_GEN_4__DI0_ACCESS_SIZE_4 0x1F0404B0,0xFF000000 +#define SRM_DI0_DW_GEN_4__DI0_COMPONNENT_SIZE_4 0x1F0404B0,0x00FF0000 +#define SRM_DI0_DW_GEN_4__DI0_CST_4 0x1F0404B0,0x0000C000 +#define SRM_DI0_DW_GEN_4__DI0_PT_6_4 0x1F0404B0,0x00003000 +#define SRM_DI0_DW_GEN_4__DI0_PT_5_4 0x1F0404B0,0x00000C00 +#define SRM_DI0_DW_GEN_4__DI0_PT_4_4 0x1F0404B0,0x00000300 +#define SRM_DI0_DW_GEN_4__DI0_PT_3_4 0x1F0404B0,0x000000C0 +#define SRM_DI0_DW_GEN_4__DI0_PT_2_4 0x1F0404B0,0x00000030 +#define SRM_DI0_DW_GEN_4__DI0_PT_1_4 0x1F0404B0,0x0000000C +#define SRM_DI0_DW_GEN_4__DI0_PT_0_4 0x1F0404B0,0x00000003 + +#define SRM_DI0_DW_GEN_4__ADDR 0x1F0404B0 +#define SRM_DI0_DW_GEN_4__EMPTY 0x1F0404B0,0x00000000 +#define SRM_DI0_DW_GEN_4__FULL 0x1F0404B0,0xffffffff +#define SRM_DI0_DW_GEN_4__DI0_SERIAL_PERIOD_4 0x1F0404B0,0xFF000000 +#define SRM_DI0_DW_GEN_4__DI0_START_PERIOD_4 0x1F0404B0,0x00FF0000 +#define SRM_DI0_DW_GEN_4__DI0_CST_4 0x1F0404B0,0x0000C000 +#define SRM_DI0_DW_GEN_4__DI0_SERIAL_VALID_BITS_4 0x1F0404B0,0x000001F0 +#define SRM_DI0_DW_GEN_4__DI0_SERIAL_RS_4 0x1F0404B0,0x0000000C +#define SRM_DI0_DW_GEN_4__DI0_SERIAL_CLK_4 0x1F0404B0,0x00000003 + +#define SRM_DI0_DW_GEN_5__ADDR 0x1F0404B4 +#define SRM_DI0_DW_GEN_5__EMPTY 0x1F0404B4,0x00000000 +#define SRM_DI0_DW_GEN_5__FULL 0x1F0404B4,0xffffffff +#define SRM_DI0_DW_GEN_5__DI0_ACCESS_SIZE_5 0x1F0404B4,0xFF000000 +#define SRM_DI0_DW_GEN_5__DI0_COMPONNENT_SIZE_5 0x1F0404B4,0x00FF0000 +#define SRM_DI0_DW_GEN_5__DI0_CST_5 0x1F0404B4,0x0000C000 +#define SRM_DI0_DW_GEN_5__DI0_PT_6_5 0x1F0404B4,0x00003000 +#define SRM_DI0_DW_GEN_5__DI0_PT_5_5 0x1F0404B4,0x00000C00 +#define SRM_DI0_DW_GEN_5__DI0_PT_4_5 0x1F0404B4,0x00000300 +#define SRM_DI0_DW_GEN_5__DI0_PT_3_5 0x1F0404B4,0x000000C0 +#define SRM_DI0_DW_GEN_5__DI0_PT_2_5 0x1F0404B4,0x00000030 +#define SRM_DI0_DW_GEN_5__DI0_PT_1_5 0x1F0404B4,0x0000000C +#define SRM_DI0_DW_GEN_5__DI0_PT_0_5 0x1F0404B4,0x00000003 + +#define SRM_DI0_DW_GEN_5__ADDR 0x1F0404B4 +#define SRM_DI0_DW_GEN_5__EMPTY 0x1F0404B4,0x00000000 +#define SRM_DI0_DW_GEN_5__FULL 0x1F0404B4,0xffffffff +#define SRM_DI0_DW_GEN_5__DI0_SERIAL_PERIOD_5 0x1F0404B4,0xFF000000 +#define SRM_DI0_DW_GEN_5__DI0_START_PERIOD_5 0x1F0404B4,0x00FF0000 +#define SRM_DI0_DW_GEN_5__DI0_CST_5 0x1F0404B4,0x0000C000 +#define SRM_DI0_DW_GEN_5__DI0_SERIAL_VALID_BITS_5 0x1F0404B4,0x000001F0 +#define SRM_DI0_DW_GEN_5__DI0_SERIAL_RS_5 0x1F0404B4,0x0000000C +#define SRM_DI0_DW_GEN_5__DI0_SERIAL_CLK_5 0x1F0404B4,0x00000003 + +#define SRM_DI0_DW_GEN_6__ADDR 0x1F0404B8 +#define SRM_DI0_DW_GEN_6__EMPTY 0x1F0404B8,0x00000000 +#define SRM_DI0_DW_GEN_6__FULL 0x1F0404B8,0xffffffff +#define SRM_DI0_DW_GEN_6__DI0_ACCESS_SIZE_6 0x1F0404B8,0xFF000000 +#define SRM_DI0_DW_GEN_6__DI0_COMPONNENT_SIZE_6 0x1F0404B8,0x00FF0000 +#define SRM_DI0_DW_GEN_6__DI0_CST_6 0x1F0404B8,0x0000C000 +#define SRM_DI0_DW_GEN_6__DI0_PT_6_6 0x1F0404B8,0x00003000 +#define SRM_DI0_DW_GEN_6__DI0_PT_5_6 0x1F0404B8,0x00000C00 +#define SRM_DI0_DW_GEN_6__DI0_PT_4_6 0x1F0404B8,0x00000300 +#define SRM_DI0_DW_GEN_6__DI0_PT_3_6 0x1F0404B8,0x000000C0 +#define SRM_DI0_DW_GEN_6__DI0_PT_2_6 0x1F0404B8,0x00000030 +#define SRM_DI0_DW_GEN_6__DI0_PT_1_6 0x1F0404B8,0x0000000C +#define SRM_DI0_DW_GEN_6__DI0_PT_0_6 0x1F0404B8,0x00000003 + +#define SRM_DI0_DW_GEN_6__ADDR 0x1F0404B8 +#define SRM_DI0_DW_GEN_6__EMPTY 0x1F0404B8,0x00000000 +#define SRM_DI0_DW_GEN_6__FULL 0x1F0404B8,0xffffffff +#define SRM_DI0_DW_GEN_6__DI0_SERIAL_PERIOD_6 0x1F0404B8,0xFF000000 +#define SRM_DI0_DW_GEN_6__DI0_START_PERIOD_6 0x1F0404B8,0x00FF0000 +#define SRM_DI0_DW_GEN_6__DI0_CST_6 0x1F0404B8,0x0000C000 +#define SRM_DI0_DW_GEN_6__DI0_SERIAL_VALID_BITS_6 0x1F0404B8,0x000001F0 +#define SRM_DI0_DW_GEN_6__DI0_SERIAL_RS_6 0x1F0404B8,0x0000000C +#define SRM_DI0_DW_GEN_6__DI0_SERIAL_CLK_6 0x1F0404B8,0x00000003 + +#define SRM_DI0_DW_GEN_7__ADDR 0x1F0404BC +#define SRM_DI0_DW_GEN_7__EMPTY 0x1F0404BC,0x00000000 +#define SRM_DI0_DW_GEN_7__FULL 0x1F0404BC,0xffffffff +#define SRM_DI0_DW_GEN_7__DI0_ACCESS_SIZE_7 0x1F0404BC,0xFF000000 +#define SRM_DI0_DW_GEN_7__DI0_COMPONNENT_SIZE_7 0x1F0404BC,0x00FF0000 +#define SRM_DI0_DW_GEN_7__DI0_CST_7 0x1F0404BC,0x0000C000 +#define SRM_DI0_DW_GEN_7__DI0_PT_6_7 0x1F0404BC,0x00003000 +#define SRM_DI0_DW_GEN_7__DI0_PT_5_7 0x1F0404BC,0x00000C00 +#define SRM_DI0_DW_GEN_7__DI0_PT_4_7 0x1F0404BC,0x00000300 +#define SRM_DI0_DW_GEN_7__DI0_PT_3_7 0x1F0404BC,0x000000C0 +#define SRM_DI0_DW_GEN_7__DI0_PT_2_7 0x1F0404BC,0x00000030 +#define SRM_DI0_DW_GEN_7__DI0_PT_1_7 0x1F0404BC,0x0000000C +#define SRM_DI0_DW_GEN_7__DI0_PT_0_7 0x1F0404BC,0x00000003 + +#define SRM_DI0_DW_GEN_7__ADDR 0x1F0404BC +#define SRM_DI0_DW_GEN_7__EMPTY 0x1F0404BC,0x00000000 +#define SRM_DI0_DW_GEN_7__FULL 0x1F0404BC,0xffffffff +#define SRM_DI0_DW_GEN_7__DI0_SERIAL_PERIOD_7 0x1F0404BC,0xFF000000 +#define SRM_DI0_DW_GEN_7__DI0_START_PERIOD_7 0x1F0404BC,0x00FF0000 +#define SRM_DI0_DW_GEN_7__DI0_CST_7 0x1F0404BC,0x0000C000 +#define SRM_DI0_DW_GEN_7__DI0_SERIAL_VALID_BITS_7 0x1F0404BC,0x000001F0 +#define SRM_DI0_DW_GEN_7__DI0_SERIAL_RS_7 0x1F0404BC,0x0000000C +#define SRM_DI0_DW_GEN_7__DI0_SERIAL_CLK_7 0x1F0404BC,0x00000003 + +#define SRM_DI0_DW_GEN_8__ADDR 0x1F0404C0 +#define SRM_DI0_DW_GEN_8__EMPTY 0x1F0404C0,0x00000000 +#define SRM_DI0_DW_GEN_8__FULL 0x1F0404C0,0xffffffff +#define SRM_DI0_DW_GEN_8__DI0_ACCESS_SIZE_8 0x1F0404C0,0xFF000000 +#define SRM_DI0_DW_GEN_8__DI0_COMPONNENT_SIZE_8 0x1F0404C0,0x00FF0000 +#define SRM_DI0_DW_GEN_8__DI0_CST_8 0x1F0404C0,0x0000C000 +#define SRM_DI0_DW_GEN_8__DI0_PT_6_8 0x1F0404C0,0x00003000 +#define SRM_DI0_DW_GEN_8__DI0_PT_5_8 0x1F0404C0,0x00000C00 +#define SRM_DI0_DW_GEN_8__DI0_PT_4_8 0x1F0404C0,0x00000300 +#define SRM_DI0_DW_GEN_8__DI0_PT_3_8 0x1F0404C0,0x000000C0 +#define SRM_DI0_DW_GEN_8__DI0_PT_2_8 0x1F0404C0,0x00000030 +#define SRM_DI0_DW_GEN_8__DI0_PT_1_8 0x1F0404C0,0x0000000C +#define SRM_DI0_DW_GEN_8__DI0_PT_0_8 0x1F0404C0,0x00000003 + +#define SRM_DI0_DW_GEN_8__ADDR 0x1F0404C0 +#define SRM_DI0_DW_GEN_8__EMPTY 0x1F0404C0,0x00000000 +#define SRM_DI0_DW_GEN_8__FULL 0x1F0404C0,0xffffffff +#define SRM_DI0_DW_GEN_8__DI0_SERIAL_PERIOD_8 0x1F0404C0,0xFF000000 +#define SRM_DI0_DW_GEN_8__DI0_START_PERIOD_8 0x1F0404C0,0x00FF0000 +#define SRM_DI0_DW_GEN_8__DI0_CST_8 0x1F0404C0,0x0000C000 +#define SRM_DI0_DW_GEN_8__DI0_SERIAL_VALID_BITS_8 0x1F0404C0,0x000001F0 +#define SRM_DI0_DW_GEN_8__DI0_SERIAL_RS_8 0x1F0404C0,0x0000000C +#define SRM_DI0_DW_GEN_8__DI0_SERIAL_CLK_8 0x1F0404C0,0x00000003 + +#define SRM_DI0_DW_GEN_9__ADDR 0x1F0404C4 +#define SRM_DI0_DW_GEN_9__EMPTY 0x1F0404C4,0x00000000 +#define SRM_DI0_DW_GEN_9__FULL 0x1F0404C4,0xffffffff +#define SRM_DI0_DW_GEN_9__DI0_ACCESS_SIZE_9 0x1F0404C4,0xFF000000 +#define SRM_DI0_DW_GEN_9__DI0_COMPONNENT_SIZE_9 0x1F0404C4,0x00FF0000 +#define SRM_DI0_DW_GEN_9__DI0_CST_9 0x1F0404C4,0x0000C000 +#define SRM_DI0_DW_GEN_9__DI0_PT_6_9 0x1F0404C4,0x00003000 +#define SRM_DI0_DW_GEN_9__DI0_PT_5_9 0x1F0404C4,0x00000C00 +#define SRM_DI0_DW_GEN_9__DI0_PT_4_9 0x1F0404C4,0x00000300 +#define SRM_DI0_DW_GEN_9__DI0_PT_3_9 0x1F0404C4,0x000000C0 +#define SRM_DI0_DW_GEN_9__DI0_PT_2_9 0x1F0404C4,0x00000030 +#define SRM_DI0_DW_GEN_9__DI0_PT_1_9 0x1F0404C4,0x0000000C +#define SRM_DI0_DW_GEN_9__DI0_PT_0_9 0x1F0404C4,0x00000003 + +#define SRM_DI0_DW_GEN_9__ADDR 0x1F0404C4 +#define SRM_DI0_DW_GEN_9__EMPTY 0x1F0404C4,0x00000000 +#define SRM_DI0_DW_GEN_9__FULL 0x1F0404C4,0xffffffff +#define SRM_DI0_DW_GEN_9__DI0_SERIAL_PERIOD_9 0x1F0404C4,0xFF000000 +#define SRM_DI0_DW_GEN_9__DI0_START_PERIOD_9 0x1F0404C4,0x00FF0000 +#define SRM_DI0_DW_GEN_9__DI0_CST_9 0x1F0404C4,0x0000C000 +#define SRM_DI0_DW_GEN_9__DI0_SERIAL_VALID_BITS_9 0x1F0404C4,0x000001F0 +#define SRM_DI0_DW_GEN_9__DI0_SERIAL_RS_9 0x1F0404C4,0x0000000C +#define SRM_DI0_DW_GEN_9__DI0_SERIAL_CLK_9 0x1F0404C4,0x00000003 + +#define SRM_DI0_DW_GEN_10__ADDR 0x1F0404C8 +#define SRM_DI0_DW_GEN_10__EMPTY 0x1F0404C8,0x00000000 +#define SRM_DI0_DW_GEN_10__FULL 0x1F0404C8,0xffffffff +#define SRM_DI0_DW_GEN_10__DI0_ACCESS_SIZE_10 0x1F0404C8,0xFF000000 +#define SRM_DI0_DW_GEN_10__DI0_COMPONNENT_SIZE_10 0x1F0404C8,0x00FF0000 +#define SRM_DI0_DW_GEN_10__DI0_CST_10 0x1F0404C8,0x0000C000 +#define SRM_DI0_DW_GEN_10__DI0_PT_6_10 0x1F0404C8,0x00003000 +#define SRM_DI0_DW_GEN_10__DI0_PT_5_10 0x1F0404C8,0x00000C00 +#define SRM_DI0_DW_GEN_10__DI0_PT_4_10 0x1F0404C8,0x00000300 +#define SRM_DI0_DW_GEN_10__DI0_PT_3_10 0x1F0404C8,0x000000C0 +#define SRM_DI0_DW_GEN_10__DI0_PT_2_10 0x1F0404C8,0x00000030 +#define SRM_DI0_DW_GEN_10__DI0_PT_1_10 0x1F0404C8,0x0000000C +#define SRM_DI0_DW_GEN_10__DI0_PT_0_10 0x1F0404C8,0x00000003 + +#define SRM_DI0_DW_GEN_10__ADDR 0x1F0404C8 +#define SRM_DI0_DW_GEN_10__EMPTY 0x1F0404C8,0x00000000 +#define SRM_DI0_DW_GEN_10__FULL 0x1F0404C8,0xffffffff +#define SRM_DI0_DW_GEN_10__DI0_SERIAL_PERIOD_10 0x1F0404C8,0xFF000000 +#define SRM_DI0_DW_GEN_10__DI0_START_PERIOD_10 0x1F0404C8,0x00FF0000 +#define SRM_DI0_DW_GEN_10__DI0_CST_10 0x1F0404C8,0x0000C000 +#define SRM_DI0_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1F0404C8,0x000001F0 +#define SRM_DI0_DW_GEN_10__DI0_SERIAL_RS_10 0x1F0404C8,0x0000000C +#define SRM_DI0_DW_GEN_10__DI0_SERIAL_CLK_10 0x1F0404C8,0x00000003 + +#define SRM_DI0_DW_GEN_11__ADDR 0x1F0404CC +#define SRM_DI0_DW_GEN_11__EMPTY 0x1F0404CC,0x00000000 +#define SRM_DI0_DW_GEN_11__FULL 0x1F0404CC,0xffffffff +#define SRM_DI0_DW_GEN_11__DI0_ACCESS_SIZE_11 0x1F0404CC,0xFF000000 +#define SRM_DI0_DW_GEN_11__DI0_COMPONNENT_SIZE_11 0x1F0404CC,0x00FF0000 +#define SRM_DI0_DW_GEN_11__DI0_CST_11 0x1F0404CC,0x0000C000 +#define SRM_DI0_DW_GEN_11__DI0_PT_6_11 0x1F0404CC,0x00003000 +#define SRM_DI0_DW_GEN_11__DI0_PT_5_11 0x1F0404CC,0x00000C00 +#define SRM_DI0_DW_GEN_11__DI0_PT_4_11 0x1F0404CC,0x00000300 +#define SRM_DI0_DW_GEN_11__DI0_PT_3_11 0x1F0404CC,0x000000C0 +#define SRM_DI0_DW_GEN_11__DI0_PT_2_11 0x1F0404CC,0x00000030 +#define SRM_DI0_DW_GEN_11__DI0_PT_1_11 0x1F0404CC,0x0000000C +#define SRM_DI0_DW_GEN_11__DI0_PT_0_11 0x1F0404CC,0x00000003 + +#define SRM_DI0_DW_GEN_11__ADDR 0x1F0404CC +#define SRM_DI0_DW_GEN_11__EMPTY 0x1F0404CC,0x00000000 +#define SRM_DI0_DW_GEN_11__FULL 0x1F0404CC,0xffffffff +#define SRM_DI0_DW_GEN_11__DI0_SERIAL_PERIOD_11 0x1F0404CC,0xFF000000 +#define SRM_DI0_DW_GEN_11__DI0_START_PERIOD_11 0x1F0404CC,0x00FF0000 +#define SRM_DI0_DW_GEN_11__DI0_CST_11 0x1F0404CC,0x0000C000 +#define SRM_DI0_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1F0404CC,0x000001F0 +#define SRM_DI0_DW_GEN_11__DI0_SERIAL_RS_11 0x1F0404CC,0x0000000C +#define SRM_DI0_DW_GEN_11__DI0_SERIAL_CLK_11 0x1F0404CC,0x00000003 + +#define SRM_DI0_DW_SET0_0__ADDR 0x1F0404D0 +#define SRM_DI0_DW_SET0_0__EMPTY 0x1F0404D0,0x00000000 +#define SRM_DI0_DW_SET0_0__FULL 0x1F0404D0,0xffffffff +#define SRM_DI0_DW_SET0_0__DI0_DATA_CNT_DOWN0_0 0x1F0404D0,0x01FF0000 +#define SRM_DI0_DW_SET0_0__DI0_DATA_CNT_UP0_0 0x1F0404D0,0x000001FF + +#define SRM_DI0_DW_SET0_1__ADDR 0x1F0404D4 +#define SRM_DI0_DW_SET0_1__EMPTY 0x1F0404D4,0x00000000 +#define SRM_DI0_DW_SET0_1__FULL 0x1F0404D4,0xffffffff +#define SRM_DI0_DW_SET0_1__DI0_DATA_CNT_DOWN0_1 0x1F0404D4,0x01FF0000 +#define SRM_DI0_DW_SET0_1__DI0_DATA_CNT_UP0_1 0x1F0404D4,0x000001FF + +#define SRM_DI0_DW_SET0_2__ADDR 0x1F0404D8 +#define SRM_DI0_DW_SET0_2__EMPTY 0x1F0404D8,0x00000000 +#define SRM_DI0_DW_SET0_2__FULL 0x1F0404D8,0xffffffff +#define SRM_DI0_DW_SET0_2__DI0_DATA_CNT_DOWN0_2 0x1F0404D8,0x01FF0000 +#define SRM_DI0_DW_SET0_2__DI0_DATA_CNT_UP0_2 0x1F0404D8,0x000001FF + +#define SRM_DI0_DW_SET0_3__ADDR 0x1F0404DC +#define SRM_DI0_DW_SET0_3__EMPTY 0x1F0404DC,0x00000000 +#define SRM_DI0_DW_SET0_3__FULL 0x1F0404DC,0xffffffff +#define SRM_DI0_DW_SET0_3__DI0_DATA_CNT_DOWN0_3 0x1F0404DC,0x01FF0000 +#define SRM_DI0_DW_SET0_3__DI0_DATA_CNT_UP0_3 0x1F0404DC,0x000001FF + +#define SRM_DI0_DW_SET0_4__ADDR 0x1F0404E0 +#define SRM_DI0_DW_SET0_4__EMPTY 0x1F0404E0,0x00000000 +#define SRM_DI0_DW_SET0_4__FULL 0x1F0404E0,0xffffffff +#define SRM_DI0_DW_SET0_4__DI0_DATA_CNT_DOWN0_4 0x1F0404E0,0x01FF0000 +#define SRM_DI0_DW_SET0_4__DI0_DATA_CNT_UP0_4 0x1F0404E0,0x000001FF + +#define SRM_DI0_DW_SET0_5__ADDR 0x1F0404E4 +#define SRM_DI0_DW_SET0_5__EMPTY 0x1F0404E4,0x00000000 +#define SRM_DI0_DW_SET0_5__FULL 0x1F0404E4,0xffffffff +#define SRM_DI0_DW_SET0_5__DI0_DATA_CNT_DOWN0_5 0x1F0404E4,0x01FF0000 +#define SRM_DI0_DW_SET0_5__DI0_DATA_CNT_UP0_5 0x1F0404E4,0x000001FF + +#define SRM_DI0_DW_SET0_6__ADDR 0x1F0404E8 +#define SRM_DI0_DW_SET0_6__EMPTY 0x1F0404E8,0x00000000 +#define SRM_DI0_DW_SET0_6__FULL 0x1F0404E8,0xffffffff +#define SRM_DI0_DW_SET0_6__DI0_DATA_CNT_DOWN0_6 0x1F0404E8,0x01FF0000 +#define SRM_DI0_DW_SET0_6__DI0_DATA_CNT_UP0_6 0x1F0404E8,0x000001FF + +#define SRM_DI0_DW_SET0_7__ADDR 0x1F0404EC +#define SRM_DI0_DW_SET0_7__EMPTY 0x1F0404EC,0x00000000 +#define SRM_DI0_DW_SET0_7__FULL 0x1F0404EC,0xffffffff +#define SRM_DI0_DW_SET0_7__DI0_DATA_CNT_DOWN0_7 0x1F0404EC,0x01FF0000 +#define SRM_DI0_DW_SET0_7__DI0_DATA_CNT_UP0_7 0x1F0404EC,0x000001FF + +#define SRM_DI0_DW_SET0_8__ADDR 0x1F0404F0 +#define SRM_DI0_DW_SET0_8__EMPTY 0x1F0404F0,0x00000000 +#define SRM_DI0_DW_SET0_8__FULL 0x1F0404F0,0xffffffff +#define SRM_DI0_DW_SET0_8__DI0_DATA_CNT_DOWN0_8 0x1F0404F0,0x01FF0000 +#define SRM_DI0_DW_SET0_8__DI0_DATA_CNT_UP0_8 0x1F0404F0,0x000001FF + +#define SRM_DI0_DW_SET0_9__ADDR 0x1F0404F4 +#define SRM_DI0_DW_SET0_9__EMPTY 0x1F0404F4,0x00000000 +#define SRM_DI0_DW_SET0_9__FULL 0x1F0404F4,0xffffffff +#define SRM_DI0_DW_SET0_9__DI0_DATA_CNT_DOWN0_9 0x1F0404F4,0x01FF0000 +#define SRM_DI0_DW_SET0_9__DI0_DATA_CNT_UP0_9 0x1F0404F4,0x000001FF + +#define SRM_DI0_DW_SET0_10__ADDR 0x1F0404F8 +#define SRM_DI0_DW_SET0_10__EMPTY 0x1F0404F8,0x00000000 +#define SRM_DI0_DW_SET0_10__FULL 0x1F0404F8,0xffffffff +#define SRM_DI0_DW_SET0_10__DI0_DATA_CNT_DOWN0_10 0x1F0404F8,0x01FF0000 +#define SRM_DI0_DW_SET0_10__DI0_DATA_CNT_UP0_10 0x1F0404F8,0x000001FF + +#define SRM_DI0_DW_SET0_11__ADDR 0x1F0404FC +#define SRM_DI0_DW_SET0_11__EMPTY 0x1F0404FC,0x00000000 +#define SRM_DI0_DW_SET0_11__FULL 0x1F0404FC,0xffffffff +#define SRM_DI0_DW_SET0_11__DI0_DATA_CNT_DOWN0_11 0x1F0404FC,0x01FF0000 +#define SRM_DI0_DW_SET0_11__DI0_DATA_CNT_UP0_11 0x1F0404FC,0x000001FF + +#define SRM_DI0_DW_SET1_0__ADDR 0x1F040500 +#define SRM_DI0_DW_SET1_0__EMPTY 0x1F040500,0x00000000 +#define SRM_DI0_DW_SET1_0__FULL 0x1F040500,0xffffffff +#define SRM_DI0_DW_SET1_0__DI0_DATA_CNT_DOWN1_0 0x1F040500,0x01FF0000 +#define SRM_DI0_DW_SET1_0__DI0_DATA_CNT_UP1_0 0x1F040500,0x000001FF + +#define SRM_DI0_DW_SET1_1__ADDR 0x1F040504 +#define SRM_DI0_DW_SET1_1__EMPTY 0x1F040504,0x00000000 +#define SRM_DI0_DW_SET1_1__FULL 0x1F040504,0xffffffff +#define SRM_DI0_DW_SET1_1__DI0_DATA_CNT_DOWN1_1 0x1F040504,0x01FF0000 +#define SRM_DI0_DW_SET1_1__DI0_DATA_CNT_UP1_1 0x1F040504,0x000001FF + +#define SRM_DI0_DW_SET1_2__ADDR 0x1F040508 +#define SRM_DI0_DW_SET1_2__EMPTY 0x1F040508,0x00000000 +#define SRM_DI0_DW_SET1_2__FULL 0x1F040508,0xffffffff +#define SRM_DI0_DW_SET1_2__DI0_DATA_CNT_DOWN1_2 0x1F040508,0x01FF0000 +#define SRM_DI0_DW_SET1_2__DI0_DATA_CNT_UP1_2 0x1F040508,0x000001FF + +#define SRM_DI0_DW_SET1_3__ADDR 0x1F04050C +#define SRM_DI0_DW_SET1_3__EMPTY 0x1F04050C,0x00000000 +#define SRM_DI0_DW_SET1_3__FULL 0x1F04050C,0xffffffff +#define SRM_DI0_DW_SET1_3__DI0_DATA_CNT_DOWN1_3 0x1F04050C,0x01FF0000 +#define SRM_DI0_DW_SET1_3__DI0_DATA_CNT_UP1_3 0x1F04050C,0x000001FF + +#define SRM_DI0_DW_SET1_4__ADDR 0x1F040510 +#define SRM_DI0_DW_SET1_4__EMPTY 0x1F040510,0x00000000 +#define SRM_DI0_DW_SET1_4__FULL 0x1F040510,0xffffffff +#define SRM_DI0_DW_SET1_4__DI0_DATA_CNT_DOWN1_4 0x1F040510,0x01FF0000 +#define SRM_DI0_DW_SET1_4__DI0_DATA_CNT_UP1_4 0x1F040510,0x000001FF + +#define SRM_DI0_DW_SET1_5__ADDR 0x1F040514 +#define SRM_DI0_DW_SET1_5__EMPTY 0x1F040514,0x00000000 +#define SRM_DI0_DW_SET1_5__FULL 0x1F040514,0xffffffff +#define SRM_DI0_DW_SET1_5__DI0_DATA_CNT_DOWN1_5 0x1F040514,0x01FF0000 +#define SRM_DI0_DW_SET1_5__DI0_DATA_CNT_UP1_5 0x1F040514,0x000001FF + +#define SRM_DI0_DW_SET1_6__ADDR 0x1F040518 +#define SRM_DI0_DW_SET1_6__EMPTY 0x1F040518,0x00000000 +#define SRM_DI0_DW_SET1_6__FULL 0x1F040518,0xffffffff +#define SRM_DI0_DW_SET1_6__DI0_DATA_CNT_DOWN1_6 0x1F040518,0x01FF0000 +#define SRM_DI0_DW_SET1_6__DI0_DATA_CNT_UP1_6 0x1F040518,0x000001FF + +#define SRM_DI0_DW_SET1_7__ADDR 0x1F04051C +#define SRM_DI0_DW_SET1_7__EMPTY 0x1F04051C,0x00000000 +#define SRM_DI0_DW_SET1_7__FULL 0x1F04051C,0xffffffff +#define SRM_DI0_DW_SET1_7__DI0_DATA_CNT_DOWN1_7 0x1F04051C,0x01FF0000 +#define SRM_DI0_DW_SET1_7__DI0_DATA_CNT_UP1_7 0x1F04051C,0x000001FF + +#define SRM_DI0_DW_SET1_8__ADDR 0x1F040520 +#define SRM_DI0_DW_SET1_8__EMPTY 0x1F040520,0x00000000 +#define SRM_DI0_DW_SET1_8__FULL 0x1F040520,0xffffffff +#define SRM_DI0_DW_SET1_8__DI0_DATA_CNT_DOWN1_8 0x1F040520,0x01FF0000 +#define SRM_DI0_DW_SET1_8__DI0_DATA_CNT_UP1_8 0x1F040520,0x000001FF + +#define SRM_DI0_DW_SET1_9__ADDR 0x1F040524 +#define SRM_DI0_DW_SET1_9__EMPTY 0x1F040524,0x00000000 +#define SRM_DI0_DW_SET1_9__FULL 0x1F040524,0xffffffff +#define SRM_DI0_DW_SET1_9__DI0_DATA_CNT_DOWN1_9 0x1F040524,0x01FF0000 +#define SRM_DI0_DW_SET1_9__DI0_DATA_CNT_UP1_9 0x1F040524,0x000001FF + +#define SRM_DI0_DW_SET1_10__ADDR 0x1F040528 +#define SRM_DI0_DW_SET1_10__EMPTY 0x1F040528,0x00000000 +#define SRM_DI0_DW_SET1_10__FULL 0x1F040528,0xffffffff +#define SRM_DI0_DW_SET1_10__DI0_DATA_CNT_DOWN1_10 0x1F040528,0x01FF0000 +#define SRM_DI0_DW_SET1_10__DI0_DATA_CNT_UP1_10 0x1F040528,0x000001FF + +#define SRM_DI0_DW_SET1_11__ADDR 0x1F04052C +#define SRM_DI0_DW_SET1_11__EMPTY 0x1F04052C,0x00000000 +#define SRM_DI0_DW_SET1_11__FULL 0x1F04052C,0xffffffff +#define SRM_DI0_DW_SET1_11__DI0_DATA_CNT_DOWN1_11 0x1F04052C,0x01FF0000 +#define SRM_DI0_DW_SET1_11__DI0_DATA_CNT_UP1_11 0x1F04052C,0x000001FF + +#define SRM_DI0_DW_SET2_0__ADDR 0x1F040530 +#define SRM_DI0_DW_SET2_0__EMPTY 0x1F040530,0x00000000 +#define SRM_DI0_DW_SET2_0__FULL 0x1F040530,0xffffffff +#define SRM_DI0_DW_SET2_0__DI0_DATA_CNT_DOWN2_0 0x1F040530,0x01FF0000 +#define SRM_DI0_DW_SET2_0__DI0_DATA_CNT_UP2_0 0x1F040530,0x000001FF + +#define SRM_DI0_DW_SET2_1__ADDR 0x1F040534 +#define SRM_DI0_DW_SET2_1__EMPTY 0x1F040534,0x00000000 +#define SRM_DI0_DW_SET2_1__FULL 0x1F040534,0xffffffff +#define SRM_DI0_DW_SET2_1__DI0_DATA_CNT_DOWN2_1 0x1F040534,0x01FF0000 +#define SRM_DI0_DW_SET2_1__DI0_DATA_CNT_UP2_1 0x1F040534,0x000001FF + +#define SRM_DI0_DW_SET2_2__ADDR 0x1F040538 +#define SRM_DI0_DW_SET2_2__EMPTY 0x1F040538,0x00000000 +#define SRM_DI0_DW_SET2_2__FULL 0x1F040538,0xffffffff +#define SRM_DI0_DW_SET2_2__DI0_DATA_CNT_DOWN2_2 0x1F040538,0x01FF0000 +#define SRM_DI0_DW_SET2_2__DI0_DATA_CNT_UP2_2 0x1F040538,0x000001FF + +#define SRM_DI0_DW_SET2_3__ADDR 0x1F04053C +#define SRM_DI0_DW_SET2_3__EMPTY 0x1F04053C,0x00000000 +#define SRM_DI0_DW_SET2_3__FULL 0x1F04053C,0xffffffff +#define SRM_DI0_DW_SET2_3__DI0_DATA_CNT_DOWN2_3 0x1F04053C,0x01FF0000 +#define SRM_DI0_DW_SET2_3__DI0_DATA_CNT_UP2_3 0x1F04053C,0x000001FF + +#define SRM_DI0_DW_SET2_4__ADDR 0x1F040540 +#define SRM_DI0_DW_SET2_4__EMPTY 0x1F040540,0x00000000 +#define SRM_DI0_DW_SET2_4__FULL 0x1F040540,0xffffffff +#define SRM_DI0_DW_SET2_4__DI0_DATA_CNT_DOWN2_4 0x1F040540,0x01FF0000 +#define SRM_DI0_DW_SET2_4__DI0_DATA_CNT_UP2_4 0x1F040540,0x000001FF + +#define SRM_DI0_DW_SET2_5__ADDR 0x1F040544 +#define SRM_DI0_DW_SET2_5__EMPTY 0x1F040544,0x00000000 +#define SRM_DI0_DW_SET2_5__FULL 0x1F040544,0xffffffff +#define SRM_DI0_DW_SET2_5__DI0_DATA_CNT_DOWN2_5 0x1F040544,0x01FF0000 +#define SRM_DI0_DW_SET2_5__DI0_DATA_CNT_UP2_5 0x1F040544,0x000001FF + +#define SRM_DI0_DW_SET2_6__ADDR 0x1F040548 +#define SRM_DI0_DW_SET2_6__EMPTY 0x1F040548,0x00000000 +#define SRM_DI0_DW_SET2_6__FULL 0x1F040548,0xffffffff +#define SRM_DI0_DW_SET2_6__DI0_DATA_CNT_DOWN2_6 0x1F040548,0x01FF0000 +#define SRM_DI0_DW_SET2_6__DI0_DATA_CNT_UP2_6 0x1F040548,0x000001FF + +#define SRM_DI0_DW_SET2_7__ADDR 0x1F04054C +#define SRM_DI0_DW_SET2_7__EMPTY 0x1F04054C,0x00000000 +#define SRM_DI0_DW_SET2_7__FULL 0x1F04054C,0xffffffff +#define SRM_DI0_DW_SET2_7__DI0_DATA_CNT_DOWN2_7 0x1F04054C,0x01FF0000 +#define SRM_DI0_DW_SET2_7__DI0_DATA_CNT_UP2_7 0x1F04054C,0x000001FF + +#define SRM_DI0_DW_SET2_8__ADDR 0x1F040550 +#define SRM_DI0_DW_SET2_8__EMPTY 0x1F040550,0x00000000 +#define SRM_DI0_DW_SET2_8__FULL 0x1F040550,0xffffffff +#define SRM_DI0_DW_SET2_8__DI0_DATA_CNT_DOWN2_8 0x1F040550,0x01FF0000 +#define SRM_DI0_DW_SET2_8__DI0_DATA_CNT_UP2_8 0x1F040550,0x000001FF + +#define SRM_DI0_DW_SET2_9__ADDR 0x1F040554 +#define SRM_DI0_DW_SET2_9__EMPTY 0x1F040554,0x00000000 +#define SRM_DI0_DW_SET2_9__FULL 0x1F040554,0xffffffff +#define SRM_DI0_DW_SET2_9__DI0_DATA_CNT_DOWN2_9 0x1F040554,0x01FF0000 +#define SRM_DI0_DW_SET2_9__DI0_DATA_CNT_UP2_9 0x1F040554,0x000001FF + +#define SRM_DI0_DW_SET2_10__ADDR 0x1F040558 +#define SRM_DI0_DW_SET2_10__EMPTY 0x1F040558,0x00000000 +#define SRM_DI0_DW_SET2_10__FULL 0x1F040558,0xffffffff +#define SRM_DI0_DW_SET2_10__DI0_DATA_CNT_DOWN2_10 0x1F040558,0x01FF0000 +#define SRM_DI0_DW_SET2_10__DI0_DATA_CNT_UP2_10 0x1F040558,0x000001FF + +#define SRM_DI0_DW_SET2_11__ADDR 0x1F04055C +#define SRM_DI0_DW_SET2_11__EMPTY 0x1F04055C,0x00000000 +#define SRM_DI0_DW_SET2_11__FULL 0x1F04055C,0xffffffff +#define SRM_DI0_DW_SET2_11__DI0_DATA_CNT_DOWN2_11 0x1F04055C,0x01FF0000 +#define SRM_DI0_DW_SET2_11__DI0_DATA_CNT_UP2_11 0x1F04055C,0x000001FF + +#define SRM_DI0_DW_SET3_0__ADDR 0x1F040560 +#define SRM_DI0_DW_SET3_0__EMPTY 0x1F040560,0x00000000 +#define SRM_DI0_DW_SET3_0__FULL 0x1F040560,0xffffffff +#define SRM_DI0_DW_SET3_0__DI0_DATA_CNT_DOWN3_0 0x1F040560,0x01FF0000 +#define SRM_DI0_DW_SET3_0__DI0_DATA_CNT_UP3_0 0x1F040560,0x000001FF + +#define SRM_DI0_DW_SET3_1__ADDR 0x1F040564 +#define SRM_DI0_DW_SET3_1__EMPTY 0x1F040564,0x00000000 +#define SRM_DI0_DW_SET3_1__FULL 0x1F040564,0xffffffff +#define SRM_DI0_DW_SET3_1__DI0_DATA_CNT_DOWN3_1 0x1F040564,0x01FF0000 +#define SRM_DI0_DW_SET3_1__DI0_DATA_CNT_UP3_1 0x1F040564,0x000001FF + +#define SRM_DI0_DW_SET3_2__ADDR 0x1F040568 +#define SRM_DI0_DW_SET3_2__EMPTY 0x1F040568,0x00000000 +#define SRM_DI0_DW_SET3_2__FULL 0x1F040568,0xffffffff +#define SRM_DI0_DW_SET3_2__DI0_DATA_CNT_DOWN3_2 0x1F040568,0x01FF0000 +#define SRM_DI0_DW_SET3_2__DI0_DATA_CNT_UP3_2 0x1F040568,0x000001FF + +#define SRM_DI0_DW_SET3_3__ADDR 0x1F04056C +#define SRM_DI0_DW_SET3_3__EMPTY 0x1F04056C,0x00000000 +#define SRM_DI0_DW_SET3_3__FULL 0x1F04056C,0xffffffff +#define SRM_DI0_DW_SET3_3__DI0_DATA_CNT_DOWN3_3 0x1F04056C,0x01FF0000 +#define SRM_DI0_DW_SET3_3__DI0_DATA_CNT_UP3_3 0x1F04056C,0x000001FF + +#define SRM_DI0_DW_SET3_4__ADDR 0x1F040570 +#define SRM_DI0_DW_SET3_4__EMPTY 0x1F040570,0x00000000 +#define SRM_DI0_DW_SET3_4__FULL 0x1F040570,0xffffffff +#define SRM_DI0_DW_SET3_4__DI0_DATA_CNT_DOWN3_4 0x1F040570,0x01FF0000 +#define SRM_DI0_DW_SET3_4__DI0_DATA_CNT_UP3_4 0x1F040570,0x000001FF + +#define SRM_DI0_DW_SET3_5__ADDR 0x1F040574 +#define SRM_DI0_DW_SET3_5__EMPTY 0x1F040574,0x00000000 +#define SRM_DI0_DW_SET3_5__FULL 0x1F040574,0xffffffff +#define SRM_DI0_DW_SET3_5__DI0_DATA_CNT_DOWN3_5 0x1F040574,0x01FF0000 +#define SRM_DI0_DW_SET3_5__DI0_DATA_CNT_UP3_5 0x1F040574,0x000001FF + +#define SRM_DI0_DW_SET3_6__ADDR 0x1F040578 +#define SRM_DI0_DW_SET3_6__EMPTY 0x1F040578,0x00000000 +#define SRM_DI0_DW_SET3_6__FULL 0x1F040578,0xffffffff +#define SRM_DI0_DW_SET3_6__DI0_DATA_CNT_DOWN3_6 0x1F040578,0x01FF0000 +#define SRM_DI0_DW_SET3_6__DI0_DATA_CNT_UP3_6 0x1F040578,0x000001FF + +#define SRM_DI0_DW_SET3_7__ADDR 0x1F04057C +#define SRM_DI0_DW_SET3_7__EMPTY 0x1F04057C,0x00000000 +#define SRM_DI0_DW_SET3_7__FULL 0x1F04057C,0xffffffff +#define SRM_DI0_DW_SET3_7__DI0_DATA_CNT_DOWN3_7 0x1F04057C,0x01FF0000 +#define SRM_DI0_DW_SET3_7__DI0_DATA_CNT_UP3_7 0x1F04057C,0x000001FF + +#define SRM_DI0_DW_SET3_8__ADDR 0x1F040580 +#define SRM_DI0_DW_SET3_8__EMPTY 0x1F040580,0x00000000 +#define SRM_DI0_DW_SET3_8__FULL 0x1F040580,0xffffffff +#define SRM_DI0_DW_SET3_8__DI0_DATA_CNT_DOWN3_8 0x1F040580,0x01FF0000 +#define SRM_DI0_DW_SET3_8__DI0_DATA_CNT_UP3_8 0x1F040580,0x000001FF + +#define SRM_DI0_DW_SET3_9__ADDR 0x1F040584 +#define SRM_DI0_DW_SET3_9__EMPTY 0x1F040584,0x00000000 +#define SRM_DI0_DW_SET3_9__FULL 0x1F040584,0xffffffff +#define SRM_DI0_DW_SET3_9__DI0_DATA_CNT_DOWN3_9 0x1F040584,0x01FF0000 +#define SRM_DI0_DW_SET3_9__DI0_DATA_CNT_UP3_9 0x1F040584,0x000001FF + +#define SRM_DI0_DW_SET3_10__ADDR 0x1F040588 +#define SRM_DI0_DW_SET3_10__EMPTY 0x1F040588,0x00000000 +#define SRM_DI0_DW_SET3_10__FULL 0x1F040588,0xffffffff +#define SRM_DI0_DW_SET3_10__DI0_DATA_CNT_DOWN3_10 0x1F040588,0x01FF0000 +#define SRM_DI0_DW_SET3_10__DI0_DATA_CNT_UP3_10 0x1F040588,0x000001FF + +#define SRM_DI0_DW_SET3_11__ADDR 0x1F04058C +#define SRM_DI0_DW_SET3_11__EMPTY 0x1F04058C,0x00000000 +#define SRM_DI0_DW_SET3_11__FULL 0x1F04058C,0xffffffff +#define SRM_DI0_DW_SET3_11__DI0_DATA_CNT_DOWN3_11 0x1F04058C,0x01FF0000 +#define SRM_DI0_DW_SET3_11__DI0_DATA_CNT_UP3_11 0x1F04058C,0x000001FF + +#define SRM_DI0_STP_REP_1__ADDR 0x1F040590 +#define SRM_DI0_STP_REP_1__EMPTY 0x1F040590,0x00000000 +#define SRM_DI0_STP_REP_1__FULL 0x1F040590,0xffffffff +#define SRM_DI0_STP_REP_1__DI0_STEP_REPEAT_2 0x1F040590,0x0FFF0000 +#define SRM_DI0_STP_REP_1__DI0_STEP_REPEAT_1 0x1F040590,0x00000FFF + +#define SRM_DI0_STP_REP_2__ADDR 0x1F040594 +#define SRM_DI0_STP_REP_2__EMPTY 0x1F040594,0x00000000 +#define SRM_DI0_STP_REP_2__FULL 0x1F040594,0xffffffff +#define SRM_DI0_STP_REP_2__DI0_STEP_REPEAT_4 0x1F040594,0x0FFF0000 +#define SRM_DI0_STP_REP_2__DI0_STEP_REPEAT_3 0x1F040594,0x00000FFF + +#define SRM_DI0_STP_REP_3__ADDR 0x1F040598 +#define SRM_DI0_STP_REP_3__EMPTY 0x1F040598,0x00000000 +#define SRM_DI0_STP_REP_3__FULL 0x1F040598,0xffffffff +#define SRM_DI0_STP_REP_3__DI0_STEP_REPEAT_6 0x1F040598,0x0FFF0000 +#define SRM_DI0_STP_REP_3__DI0_STEP_REPEAT_5 0x1F040598,0x00000FFF + +#define SRM_DI0_STP_REP_4__ADDR 0x1F04059C +#define SRM_DI0_STP_REP_4__EMPTY 0x1F04059C,0x00000000 +#define SRM_DI0_STP_REP_4__FULL 0x1F04059C,0xffffffff +#define SRM_DI0_STP_REP_4__DI0_STEP_REPEAT_8 0x1F04059C,0x0FFF0000 +#define SRM_DI0_STP_REP_4__DI0_STEP_REPEAT_7 0x1F04059C,0x00000FFF + +#define SRM_DI0_STP_REP_9__ADDR 0x1F0405A0 +#define SRM_DI0_STP_REP_9__EMPTY 0x1F0405A0,0x00000000 +#define SRM_DI0_STP_REP_9__FULL 0x1F0405A0,0xffffffff +#define SRM_DI0_STP_REP_9__DI0_STEP_REPEAT_9 0x1F0405A0,0x00000FFF + +#define SRM_DI0_SER_CONF__ADDR 0x1F0405A4 +#define SRM_DI0_SER_CONF__EMPTY 0x1F0405A4,0x00000000 +#define SRM_DI0_SER_CONF__FULL 0x1F0405A4,0xffffffff +#define SRM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_1 0x1F0405A4,0xF0000000 +#define SRM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_0 0x1F0405A4,0x0F000000 +#define SRM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_1 0x1F0405A4,0x00F00000 +#define SRM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_0 0x1F0405A4,0x000F0000 +#define SRM_DI0_SER_CONF__DI0_SERIAL_LATCH 0x1F0405A4,0x0000FF00 +#define SRM_DI0_SER_CONF__DI0_LLA_SER_ACCESS 0x1F0405A4,0x00000020 +#define SRM_DI0_SER_CONF__DI0_SER_CLK_POLARITY 0x1F0405A4,0x00000010 +#define SRM_DI0_SER_CONF__DI0_SERIAL_DATA_POLARITY 0x1F0405A4,0x00000008 +#define SRM_DI0_SER_CONF__DI0_SERIAL_RS_POLARITY 0x1F0405A4,0x00000004 +#define SRM_DI0_SER_CONF__DI0_SERIAL_CS_POLARITY 0x1F0405A4,0x00000002 +#define SRM_DI0_SER_CONF__DI0_WAIT4SERIAL 0x1F0405A4,0x00000001 + +#define SRM_DI0_SSC__ADDR 0x1F0405A8 +#define SRM_DI0_SSC__EMPTY 0x1F0405A8,0x00000000 +#define SRM_DI0_SSC__FULL 0x1F0405A8,0xffffffff +#define SRM_DI0_SSC__DI0_PIN17_ERM 0x1F0405A8,0x00800000 +#define SRM_DI0_SSC__DI0_PIN16_ERM 0x1F0405A8,0x00400000 +#define SRM_DI0_SSC__DI0_PIN15_ERM 0x1F0405A8,0x00200000 +#define SRM_DI0_SSC__DI0_PIN14_ERM 0x1F0405A8,0x00100000 +#define SRM_DI0_SSC__DI0_PIN13_ERM 0x1F0405A8,0x00080000 +#define SRM_DI0_SSC__DI0_PIN12_ERM 0x1F0405A8,0x00040000 +#define SRM_DI0_SSC__DI0_PIN11_ERM 0x1F0405A8,0x00020000 +#define SRM_DI0_SSC__DI0_CS_ERM 0x1F0405A8,0x00010000 +#define SRM_DI0_SSC__DI0_WAIT_ON 0x1F0405A8,0x00000020 +#define SRM_DI0_SSC__DI0_BYTE_EN_RD_IN 0x1F0405A8,0x00000008 +#define SRM_DI0_SSC__DI0_BYTE_EN_PNTR 0x1F0405A8,0x00000007 + +#define SRM_DI0_POL__ADDR 0x1F0405AC +#define SRM_DI0_POL__EMPTY 0x1F0405AC,0x00000000 +#define SRM_DI0_POL__FULL 0x1F0405AC,0xffffffff +#define SRM_DI0_POL__DI0_WAIT_POLARITY 0x1F0405AC,0x04000000 +#define SRM_DI0_POL__DI0_CS1_BYTE_EN_POLARITY 0x1F0405AC,0x02000000 +#define SRM_DI0_POL__DI0_CS0_BYTE_EN_POLARITY 0x1F0405AC,0x01000000 +#define SRM_DI0_POL__DI0_CS1_DATA_POLARITY 0x1F0405AC,0x00800000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_17 0x1F0405AC,0x00400000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_16 0x1F0405AC,0x00200000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_15 0x1F0405AC,0x00100000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_14 0x1F0405AC,0x00080000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_13 0x1F0405AC,0x00040000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_12 0x1F0405AC,0x00020000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_11 0x1F0405AC,0x00010000 +#define SRM_DI0_POL__DI0_CS0_DATA_POLARITY 0x1F0405AC,0x00008000 +#define SRM_DI0_POL__DI0_CS0_POLARITY_17 0x1F0405AC,0x00004000 +#define SRM_DI0_POL__DI0_CS0_POLARITY_16 0x1F0405AC,0x00002000 +#define SRM_DI0_POL__DI0_CS0_POLARITY_15 0x1F0405AC,0x00001000 +#define SRM_DI0_POL__DI0_CS0_POLARITY_14 0x1F0405AC,0x00000800 +#define SRM_DI0_POL__DI0_CS0_POLARITY_13 0x1F0405AC,0x00000400 +#define SRM_DI0_POL__DI0_CS0_POLARITY_12 0x1F0405AC,0x00000200 +#define SRM_DI0_POL__DI0_CS0_POLARITY_11 0x1F0405AC,0x00000100 +#define SRM_DI0_POL__DI0_DRDY_DATA_POLARITY 0x1F0405AC,0x00000080 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_17 0x1F0405AC,0x00000040 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_16 0x1F0405AC,0x00000020 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_15 0x1F0405AC,0x00000010 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_14 0x1F0405AC,0x00000008 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_13 0x1F0405AC,0x00000004 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_12 0x1F0405AC,0x00000002 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_11 0x1F0405AC,0x00000001 + +#define SRM_DI0_AW0__ADDR 0x1F0405B0 +#define SRM_DI0_AW0__EMPTY 0x1F0405B0,0x00000000 +#define SRM_DI0_AW0__FULL 0x1F0405B0,0xffffffff +#define SRM_DI0_AW0__DI0_AW_TRIG_SEL 0x1F0405B0,0xF0000000 +#define SRM_DI0_AW0__DI0_AW_HEND 0x1F0405B0,0x0FFF0000 +#define SRM_DI0_AW0__DI0_AW_HCOUNT_SEL 0x1F0405B0,0x0000F000 +#define SRM_DI0_AW0__DI0_AW_HSTART 0x1F0405B0,0x00000FFF + +#define SRM_DI0_AW1__ADDR 0x1F0405B4 +#define SRM_DI0_AW1__EMPTY 0x1F0405B4,0x00000000 +#define SRM_DI0_AW1__FULL 0x1F0405B4,0xffffffff +#define SRM_DI0_AW1__DI0_AW_VEND 0x1F0405B4,0x0FFF0000 +#define SRM_DI0_AW1__DI0_AW_VCOUNT_SEL 0x1F0405B4,0x0000F000 +#define SRM_DI0_AW1__DI0_AW_VSTART 0x1F0405B4,0x00000FFF + +#define SRM_DI0_SCR_CONF__ADDR 0x1F0405B8 +#define SRM_DI0_SCR_CONF__EMPTY 0x1F0405B8,0x00000000 +#define SRM_DI0_SCR_CONF__FULL 0x1F0405B8,0xffffffff +#define SRM_DI0_SCR_CONF__DI0_SCREEN_HEIGHT 0x1F0405B8,0x00000FFF + +#define SRM_DI1_GENERAL__ADDR 0x1F0405BC +#define SRM_DI1_GENERAL__EMPTY 0x1F0405BC,0x00000000 +#define SRM_DI1_GENERAL__FULL 0x1F0405BC,0xffffffff +#define SRM_DI1_GENERAL__DI1_DISP_Y_SEL 0x1F0405BC,0x70000000 +#define SRM_DI1_GENERAL__DI1_CLOCK_STOP_MODE 0x1F0405BC,0x0F000000 +#define SRM_DI1_GENERAL__DI1_DISP_CLOCK_INIT 0x1F0405BC,0x00800000 +#define SRM_DI1_GENERAL__DI1_MASK_SEL 0x1F0405BC,0x00400000 +#define SRM_DI1_GENERAL__DI1_VSYNC_EXT 0x1F0405BC,0x00200000 +#define SRM_DI1_GENERAL__DI1_CLK_EXT 0x1F0405BC,0x00100000 +#define SRN_DI1_GENERAL__DI1_WATCHDOG_MODE 0x1F0405BC,0x000C0000 +#define SRM_DI1_GENERAL__DI1_POLARITY_DISP_CLK 0x1F0405BC,0x00020000 +#define SRM_DI1_GENERAL__DI1_SYNC_COUNT_SEL 0x1F0405BC,0x0000F000 +#define SRM_DI1_GENERAL__DI1_ERR_TREATMENT 0x1F0405BC,0x00000800 +#define SRM_DI1_GENERAL__DI1_ERM_VSYNC_SEL 0x1F0405BC,0x00000400 +#define SRM_DI1_GENERAL__DI1_POLARITY_CS1 0x1F0405BC,0x00000200 +#define SRM_DI1_GENERAL__DI1_POLARITY_CS0 0x1F0405BC,0x00000100 +#define SRM_DI1_GENERAL__DI1_POLARITY_8 0x1F0405BC,0x00000080 +#define SRM_DI1_GENERAL__DI1_POLARITY_7 0x1F0405BC,0x00000040 +#define SRM_DI1_GENERAL__DI1_POLARITY_6 0x1F0405BC,0x00000020 +#define SRM_DI1_GENERAL__DI1_POLARITY_5 0x1F0405BC,0x00000010 +#define SRM_DI1_GENERAL__DI1_POLARITY_4 0x1F0405BC,0x00000008 +#define SRM_DI1_GENERAL__DI1_POLARITY_3 0x1F0405BC,0x00000004 +#define SRM_DI1_GENERAL__DI1_POLARITY_2 0x1F0405BC,0x00000002 +#define SRM_DI1_GENERAL__DI1_POLARITY_1 0x1F0405BC,0x00000001 + +#define SRM_DI1_BS_CLKGEN0__ADDR 0x1F0405C0 +#define SRM_DI1_BS_CLKGEN0__EMPTY 0x1F0405C0,0x00000000 +#define SRM_DI1_BS_CLKGEN0__FULL 0x1F0405C0,0xffffffff +#define SRM_DI1_BS_CLKGEN0__DI1_DISP_CLK_OFFSET 0x1F0405C0,0x01FF0000 +#define SRM_DI1_BS_CLKGEN0__DI1_DISP_CLK_PERIOD 0x1F0405C0,0x00000FFF + +#define SRM_DI1_BS_CLKGEN1__ADDR 0x1F0405C4 +#define SRM_DI1_BS_CLKGEN1__EMPTY 0x1F0405C4,0x00000000 +#define SRM_DI1_BS_CLKGEN1__FULL 0x1F0405C4,0xffffffff +#define SRM_DI1_BS_CLKGEN1__DI1_DISP_CLK_DOWN 0x1F0405C4,0x01FF0000 +#define SRM_DI1_BS_CLKGEN1__DI1_DISP_CLK_UP 0x1F0405C4,0x000001FF + +#define SRM_DI1_SW_GEN0_1__ADDR 0x1F0405C8 +#define SRM_DI1_SW_GEN0_1__EMPTY 0x1F0405C8,0x00000000 +#define SRM_DI1_SW_GEN0_1__FULL 0x1F0405C8,0xffffffff +#define SRM_DI1_SW_GEN0_1__DI1_RUN_VALUE_M1_1 0x1F0405C8,0x7FF80000 +#define SRM_DI1_SW_GEN0_1__DI1_RUN_RESOLUTION_1 0x1F0405C8,0x00070000 +#define SRM_DI1_SW_GEN0_1__DI1_OFFSET_VALUE_1 0x1F0405C8,0x00007FF8 +#define SRM_DI1_SW_GEN0_1__DI1_OFFSET_RESOLUTION_1 0x1F0405C8,0x00000007 + +#define SRM_DI1_SW_GEN0_2__ADDR 0x1F0405CC +#define SRM_DI1_SW_GEN0_2__EMPTY 0x1F0405CC,0x00000000 +#define SRM_DI1_SW_GEN0_2__FULL 0x1F0405CC,0xffffffff +#define SRM_DI1_SW_GEN0_2__DI1_RUN_VALUE_M1_2 0x1F0405CC,0x7FF80000 +#define SRM_DI1_SW_GEN0_2__DI1_RUN_RESOLUTION_2 0x1F0405CC,0x00070000 +#define SRM_DI1_SW_GEN0_2__DI1_OFFSET_VALUE_2 0x1F0405CC,0x00007FF8 +#define SRM_DI1_SW_GEN0_2__DI1_OFFSET_RESOLUTION_2 0x1F0405CC,0x00000007 + +#define SRM_DI1_SW_GEN0_3__ADDR 0x1F0405D0 +#define SRM_DI1_SW_GEN0_3__EMPTY 0x1F0405D0,0x00000000 +#define SRM_DI1_SW_GEN0_3__FULL 0x1F0405D0,0xffffffff +#define SRM_DI1_SW_GEN0_3__DI1_RUN_VALUE_M1_3 0x1F0405D0,0x7FF80000 +#define SRM_DI1_SW_GEN0_3__DI1_RUN_RESOLUTION_3 0x1F0405D0,0x00070000 +#define SRM_DI1_SW_GEN0_3__DI1_OFFSET_VALUE_3 0x1F0405D0,0x00007FF8 +#define SRM_DI1_SW_GEN0_3__DI1_OFFSET_RESOLUTION_3 0x1F0405D0,0x00000007 + +#define SRM_DI1_SW_GEN0_4__ADDR 0x1F0405D4 +#define SRM_DI1_SW_GEN0_4__EMPTY 0x1F0405D4,0x00000000 +#define SRM_DI1_SW_GEN0_4__FULL 0x1F0405D4,0xffffffff +#define SRM_DI1_SW_GEN0_4__DI1_RUN_VALUE_M1_4 0x1F0405D4,0x7FF80000 +#define SRM_DI1_SW_GEN0_4__DI1_RUN_RESOLUTION_4 0x1F0405D4,0x00070000 +#define SRM_DI1_SW_GEN0_4__DI1_OFFSET_VALUE_4 0x1F0405D4,0x00007FF8 +#define SRM_DI1_SW_GEN0_4__DI1_OFFSET_RESOLUTION_4 0x1F0405D4,0x00000007 + +#define SRM_DI1_SW_GEN0_5__ADDR 0x1F0405D8 +#define SRM_DI1_SW_GEN0_5__EMPTY 0x1F0405D8,0x00000000 +#define SRM_DI1_SW_GEN0_5__FULL 0x1F0405D8,0xffffffff +#define SRM_DI1_SW_GEN0_5__DI1_RUN_VALUE_M1_5 0x1F0405D8,0x7FF80000 +#define SRM_DI1_SW_GEN0_5__DI1_RUN_RESOLUTION_5 0x1F0405D8,0x00070000 +#define SRM_DI1_SW_GEN0_5__DI1_OFFSET_VALUE_5 0x1F0405D8,0x00007FF8 +#define SRM_DI1_SW_GEN0_5__DI1_OFFSET_RESOLUTION_5 0x1F0405D8,0x00000007 + +#define SRM_DI1_SW_GEN0_6__ADDR 0x1F0405DC +#define SRM_DI1_SW_GEN0_6__EMPTY 0x1F0405DC,0x00000000 +#define SRM_DI1_SW_GEN0_6__FULL 0x1F0405DC,0xffffffff +#define SRM_DI1_SW_GEN0_6__DI1_RUN_VALUE_M1_6 0x1F0405DC,0x7FF80000 +#define SRM_DI1_SW_GEN0_6__DI1_RUN_RESOLUTION_6 0x1F0405DC,0x00070000 +#define SRM_DI1_SW_GEN0_6__DI1_OFFSET_VALUE_6 0x1F0405DC,0x00007FF8 +#define SRM_DI1_SW_GEN0_6__DI1_OFFSET_RESOLUTION_6 0x1F0405DC,0x00000007 + +#define SRM_DI1_SW_GEN0_7__ADDR 0x1F0405E0 +#define SRM_DI1_SW_GEN0_7__EMPTY 0x1F0405E0,0x00000000 +#define SRM_DI1_SW_GEN0_7__FULL 0x1F0405E0,0xffffffff +#define SRM_DI1_SW_GEN0_7__DI1_RUN_VALUE_M1_7 0x1F0405E0,0x7FF80000 +#define SRM_DI1_SW_GEN0_7__DI1_RUN_RESOLUTION_7 0x1F0405E0,0x00070000 +#define SRM_DI1_SW_GEN0_7__DI1_OFFSET_VALUE_7 0x1F0405E0,0x00007FF8 +#define SRM_DI1_SW_GEN0_7__DI1_OFFSET_RESOLUTION_7 0x1F0405E0,0x00000007 + +#define SRM_DI1_SW_GEN0_8__ADDR 0x1F0405E4 +#define SRM_DI1_SW_GEN0_8__EMPTY 0x1F0405E4,0x00000000 +#define SRM_DI1_SW_GEN0_8__FULL 0x1F0405E4,0xffffffff +#define SRM_DI1_SW_GEN0_8__DI1_RUN_VALUE_M1_8 0x1F0405E4,0x7FF80000 +#define SRM_DI1_SW_GEN0_8__DI1_RUN_RESOLUTION_8 0x1F0405E4,0x00070000 +#define SRM_DI1_SW_GEN0_8__DI1_OFFSET_VALUE_8 0x1F0405E4,0x00007FF8 +#define SRM_DI1_SW_GEN0_8__DI1_OFFSET_RESOLUTION_8 0x1F0405E4,0x00000007 + +#define SRM_DI1_SW_GEN0_9__ADDR 0x1F0405E8 +#define SRM_DI1_SW_GEN0_9__EMPTY 0x1F0405E8,0x00000000 +#define SRM_DI1_SW_GEN0_9__FULL 0x1F0405E8,0xffffffff +#define SRM_DI1_SW_GEN0_9__DI1_RUN_VALUE_M1_9 0x1F0405E8,0x7FF80000 +#define SRM_DI1_SW_GEN0_9__DI1_RUN_RESOLUTION_9 0x1F0405E8,0x00070000 +#define SRM_DI1_SW_GEN0_9__DI1_OFFSET_VALUE_9 0x1F0405E8,0x00007FF8 +#define SRM_DI1_SW_GEN0_9__DI1_OFFSET_RESOLUTION_9 0x1F0405E8,0x00000007 + +#define SRM_DI1_SW_GEN1_1__ADDR 0x1F0405EC +#define SRM_DI1_SW_GEN1_1__EMPTY 0x1F0405EC,0x00000000 +#define SRM_DI1_SW_GEN1_1__FULL 0x1F0405EC,0xffffffff +#define SRM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_GEN_EN_1 0x1F0405EC,0x60000000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_AUTO_RELOAD_1 0x1F0405EC,0x10000000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_CLR_SEL_1 0x1F0405EC,0x0E000000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_DOWN_1 0x1F0405EC,0x01FF0000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_TRIGGER_SEL_1 0x1F0405EC,0x00007000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_CLR_SEL_1 0x1F0405EC,0x00000E00 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_UP_1 0x1F0405EC,0x000001FF + +#define SRM_DI1_SW_GEN1_2__ADDR 0x1F0405F0 +#define SRM_DI1_SW_GEN1_2__EMPTY 0x1F0405F0,0x00000000 +#define SRM_DI1_SW_GEN1_2__FULL 0x1F0405F0,0xffffffff +#define SRM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_GEN_EN_2 0x1F0405F0,0x60000000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_AUTO_RELOAD_2 0x1F0405F0,0x10000000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_CLR_SEL_2 0x1F0405F0,0x0E000000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_DOWN_2 0x1F0405F0,0x01FF0000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_TRIGGER_SEL_2 0x1F0405F0,0x00007000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_CLR_SEL_2 0x1F0405F0,0x00000E00 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_UP_2 0x1F0405F0,0x000001FF + +#define SRM_DI1_SW_GEN1_3__ADDR 0x1F0405F4 +#define SRM_DI1_SW_GEN1_3__EMPTY 0x1F0405F4,0x00000000 +#define SRM_DI1_SW_GEN1_3__FULL 0x1F0405F4,0xffffffff +#define SRM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_GEN_EN_3 0x1F0405F4,0x60000000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_AUTO_RELOAD_3 0x1F0405F4,0x10000000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_CLR_SEL_3 0x1F0405F4,0x0E000000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_DOWN_3 0x1F0405F4,0x01FF0000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_TRIGGER_SEL_3 0x1F0405F4,0x00007000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_CLR_SEL_3 0x1F0405F4,0x00000E00 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_UP_3 0x1F0405F4,0x000001FF + +#define SRM_DI1_SW_GEN1_4__ADDR 0x1F0405F8 +#define SRM_DI1_SW_GEN1_4__EMPTY 0x1F0405F8,0x00000000 +#define SRM_DI1_SW_GEN1_4__FULL 0x1F0405F8,0xffffffff +#define SRM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_GEN_EN_4 0x1F0405F8,0x60000000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_AUTO_RELOAD_4 0x1F0405F8,0x10000000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_CLR_SEL_4 0x1F0405F8,0x0E000000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_DOWN_4 0x1F0405F8,0x01FF0000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_TRIGGER_SEL_4 0x1F0405F8,0x00007000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_CLR_SEL_4 0x1F0405F8,0x00000E00 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_UP_4 0x1F0405F8,0x000001FF + +#define SRM_DI1_SW_GEN1_5__ADDR 0x1F0405FC +#define SRM_DI1_SW_GEN1_5__EMPTY 0x1F0405FC,0x00000000 +#define SRM_DI1_SW_GEN1_5__FULL 0x1F0405FC,0xffffffff +#define SRM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_GEN_EN_5 0x1F0405FC,0x60000000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_AUTO_RELOAD_5 0x1F0405FC,0x10000000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_CLR_SEL_5 0x1F0405FC,0x0E000000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_DOWN_5 0x1F0405FC,0x01FF0000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_TRIGGER_SEL_5 0x1F0405FC,0x00007000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_CLR_SEL_5 0x1F0405FC,0x00000E00 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_UP_5 0x1F0405FC,0x000001FF + +#define SRM_DI1_SW_GEN1_6__ADDR 0x1F040600 +#define SRM_DI1_SW_GEN1_6__EMPTY 0x1F040600,0x00000000 +#define SRM_DI1_SW_GEN1_6__FULL 0x1F040600,0xffffffff +#define SRM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_GEN_EN_6 0x1F040600,0x60000000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_AUTO_RELOAD_6 0x1F040600,0x10000000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_CLR_SEL_6 0x1F040600,0x0E000000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_DOWN_6 0x1F040600,0x01FF0000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_TRIGGER_SEL_6 0x1F040600,0x00007000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_CLR_SEL_6 0x1F040600,0x00000E00 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_UP_6 0x1F040600,0x000001FF + +#define SRM_DI1_SW_GEN1_7__ADDR 0x1F040604 +#define SRM_DI1_SW_GEN1_7__EMPTY 0x1F040604,0x00000000 +#define SRM_DI1_SW_GEN1_7__FULL 0x1F040604,0xffffffff +#define SRM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_GEN_EN_7 0x1F040604,0x60000000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_AUTO_RELOAD_7 0x1F040604,0x10000000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_CLR_SEL_7 0x1F040604,0x0E000000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_DOWN_7 0x1F040604,0x01FF0000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_TRIGGER_SEL_7 0x1F040604,0x00007000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_CLR_SEL_7 0x1F040604,0x00000E00 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_UP_7 0x1F040604,0x000001FF + +#define SRM_DI1_SW_GEN1_8__ADDR 0x1F040608 +#define SRM_DI1_SW_GEN1_8__EMPTY 0x1F040608,0x00000000 +#define SRM_DI1_SW_GEN1_8__FULL 0x1F040608,0xffffffff +#define SRM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_GEN_EN_8 0x1F040608,0x60000000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_AUTO_RELOAD_8 0x1F040608,0x10000000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_CLR_SEL_8 0x1F040608,0x0E000000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_DOWN_8 0x1F040608,0x01FF0000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_TRIGGER_SEL_8 0x1F040608,0x00007000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_CLR_SEL_8 0x1F040608,0x00000E00 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_UP_8 0x1F040608,0x000001FF + +#define SRM_DI1_SW_GEN1_9__ADDR 0x1F04060C +#define SRM_DI1_SW_GEN1_9__EMPTY 0x1F04060C,0x00000000 +#define SRM_DI1_SW_GEN1_9__FULL 0x1F04060C,0xffffffff +#define SRM_DI1_SW_GEN1_9__DI1_GENTIME_SEL_9 0x1F04060C,0xE0000000 +#define SRM_DI1_SW_GEN1_9__DI1_CNT_AUTO_RELOAD_9 0x1F04060C,0x10000000 +#define SRM_DI1_SW_GEN1_9__DI1_CNT_CLR_SEL_9 0x1F04060C,0x0E000000 +#define SRM_DI1_SW_GEN1_9__DI1_CNT_DOWN_9 0x1F04060C,0x01FF0000 +#define SRM_DI1_SW_GEN1_9__DI1_TAG_SEL_9 0x1F04060C,0x00008000 +#define SRM_DI1_SW_GEN1_9__DI1_CNT_UP_9 0x1F04060C,0x000001FF + +#define SRM_DI1_SYNC_AS_GEN__ADDR 0x1F040610 +#define SRM_DI1_SYNC_AS_GEN__EMPTY 0x1F040610,0x00000000 +#define SRM_DI1_SYNC_AS_GEN__FULL 0x1F040610,0xffffffff +#define SRM_DI1_SYNC_AS_GEN__DI1_SYNC_START_EN 0x1F040610,0x10000000 +#define SRM_DI1_SYNC_AS_GEN__DI1_VSYNC_SEL 0x1F040610,0x0000E000 +#define SRM_DI1_SYNC_AS_GEN__DI1_SYNC_START 0x1F040610,0x00000FFF + +#define SRM_DI1_DW_GEN_0__ADDR 0x1F040614 +#define SRM_DI1_DW_GEN_0__EMPTY 0x1F040614,0x00000000 +#define SRM_DI1_DW_GEN_0__FULL 0x1F040614,0xffffffff +#define SRM_DI1_DW_GEN_0__DI1_ACCESS_SIZE_0 0x1F040614,0xFF000000 +#define SRM_DI1_DW_GEN_0__DI1_COMPONNENT_SIZE_0 0x1F040614,0x00FF0000 +#define SRM_DI1_DW_GEN_0__DI1_CST_0 0x1F040614,0x0000C000 +#define SRM_DI1_DW_GEN_0__DI1_PT_6_0 0x1F040614,0x00003000 +#define SRM_DI1_DW_GEN_0__DI1_PT_5_0 0x1F040614,0x00000C00 +#define SRM_DI1_DW_GEN_0__DI1_PT_4_0 0x1F040614,0x00000300 +#define SRM_DI1_DW_GEN_0__DI1_PT_3_0 0x1F040614,0x000000C0 +#define SRM_DI1_DW_GEN_0__DI1_PT_2_0 0x1F040614,0x00000030 +#define SRM_DI1_DW_GEN_0__DI1_PT_1_0 0x1F040614,0x0000000C +#define SRM_DI1_DW_GEN_0__DI1_PT_0_0 0x1F040614,0x00000003 + +#define SRM_DI1_DW_GEN_0__ADDR 0x1F040614 +#define SRM_DI1_DW_GEN_0__EMPTY 0x1F040614,0x00000000 +#define SRM_DI1_DW_GEN_0__FULL 0x1F040614,0xffffffff +#define SRM_DI1_DW_GEN_0__DI1_SERIAL_PERIOD_0 0x1F040614,0xFF000000 +#define SRM_DI1_DW_GEN_0__DI1_START_PERIOD_0 0x1F040614,0x00FF0000 +#define SRM_DI1_DW_GEN_0__DI1_CST_0 0x1F040614,0x0000C000 +#define SRM_DI1_DW_GEN_0__DI1_SERIAL_VALID_BITS_0 0x1F040614,0x000001F0 +#define SRM_DI1_DW_GEN_0__DI1_SERIAL_RS_0 0x1F040614,0x0000000C +#define SRM_DI1_DW_GEN_0__DI1_SERIAL_CLK_0 0x1F040614,0x00000003 + +#define SRM_DI1_DW_GEN_1__ADDR 0x1F040618 +#define SRM_DI1_DW_GEN_1__EMPTY 0x1F040618,0x00000000 +#define SRM_DI1_DW_GEN_1__FULL 0x1F040618,0xffffffff +#define SRM_DI1_DW_GEN_1__DI1_ACCESS_SIZE_1 0x1F040618,0xFF000000 +#define SRM_DI1_DW_GEN_1__DI1_COMPONNENT_SIZE_1 0x1F040618,0x00FF0000 +#define SRM_DI1_DW_GEN_1__DI1_CST_1 0x1F040618,0x0000C000 +#define SRM_DI1_DW_GEN_1__DI1_PT_6_1 0x1F040618,0x00003000 +#define SRM_DI1_DW_GEN_1__DI1_PT_5_1 0x1F040618,0x00000C00 +#define SRM_DI1_DW_GEN_1__DI1_PT_4_1 0x1F040618,0x00000300 +#define SRM_DI1_DW_GEN_1__DI1_PT_3_1 0x1F040618,0x000000C0 +#define SRM_DI1_DW_GEN_1__DI1_PT_2_1 0x1F040618,0x00000030 +#define SRM_DI1_DW_GEN_1__DI1_PT_1_1 0x1F040618,0x0000000C +#define SRM_DI1_DW_GEN_1__DI1_PT_0_1 0x1F040618,0x00000003 + +#define SRM_DI1_DW_GEN_1__ADDR 0x1F040618 +#define SRM_DI1_DW_GEN_1__EMPTY 0x1F040618,0x00000000 +#define SRM_DI1_DW_GEN_1__FULL 0x1F040618,0xffffffff +#define SRM_DI1_DW_GEN_1__DI1_SERIAL_PERIOD_1 0x1F040618,0xFF000000 +#define SRM_DI1_DW_GEN_1__DI1_START_PERIOD_1 0x1F040618,0x00FF0000 +#define SRM_DI1_DW_GEN_1__DI1_CST_1 0x1F040618,0x0000C000 +#define SRM_DI1_DW_GEN_1__DI1_SERIAL_VALID_BITS_1 0x1F040618,0x000001F0 +#define SRM_DI1_DW_GEN_1__DI1_SERIAL_RS_1 0x1F040618,0x0000000C +#define SRM_DI1_DW_GEN_1__DI1_SERIAL_CLK_1 0x1F040618,0x00000003 + +#define SRM_DI1_DW_GEN_2__ADDR 0x1F04061C +#define SRM_DI1_DW_GEN_2__EMPTY 0x1F04061C,0x00000000 +#define SRM_DI1_DW_GEN_2__FULL 0x1F04061C,0xffffffff +#define SRM_DI1_DW_GEN_2__DI1_ACCESS_SIZE_2 0x1F04061C,0xFF000000 +#define SRM_DI1_DW_GEN_2__DI1_COMPONNENT_SIZE_2 0x1F04061C,0x00FF0000 +#define SRM_DI1_DW_GEN_2__DI1_CST_2 0x1F04061C,0x0000C000 +#define SRM_DI1_DW_GEN_2__DI1_PT_6_2 0x1F04061C,0x00003000 +#define SRM_DI1_DW_GEN_2__DI1_PT_5_2 0x1F04061C,0x00000C00 +#define SRM_DI1_DW_GEN_2__DI1_PT_4_2 0x1F04061C,0x00000300 +#define SRM_DI1_DW_GEN_2__DI1_PT_3_2 0x1F04061C,0x000000C0 +#define SRM_DI1_DW_GEN_2__DI1_PT_2_2 0x1F04061C,0x00000030 +#define SRM_DI1_DW_GEN_2__DI1_PT_1_2 0x1F04061C,0x0000000C +#define SRM_DI1_DW_GEN_2__DI1_PT_0_2 0x1F04061C,0x00000003 + +#define SRM_DI1_DW_GEN_2__ADDR 0x1F04061C +#define SRM_DI1_DW_GEN_2__EMPTY 0x1F04061C,0x00000000 +#define SRM_DI1_DW_GEN_2__FULL 0x1F04061C,0xffffffff +#define SRM_DI1_DW_GEN_2__DI1_SERIAL_PERIOD_2 0x1F04061C,0xFF000000 +#define SRM_DI1_DW_GEN_2__DI1_START_PERIOD_2 0x1F04061C,0x00FF0000 +#define SRM_DI1_DW_GEN_2__DI1_CST_2 0x1F04061C,0x0000C000 +#define SRM_DI1_DW_GEN_2__DI1_SERIAL_VALID_BITS_2 0x1F04061C,0x000001F0 +#define SRM_DI1_DW_GEN_2__DI1_SERIAL_RS_2 0x1F04061C,0x0000000C +#define SRM_DI1_DW_GEN_2__DI1_SERIAL_CLK_2 0x1F04061C,0x00000003 + +#define SRM_DI1_DW_GEN_3__ADDR 0x1F040620 +#define SRM_DI1_DW_GEN_3__EMPTY 0x1F040620,0x00000000 +#define SRM_DI1_DW_GEN_3__FULL 0x1F040620,0xffffffff +#define SRM_DI1_DW_GEN_3__DI1_ACCESS_SIZE_3 0x1F040620,0xFF000000 +#define SRM_DI1_DW_GEN_3__DI1_COMPONNENT_SIZE_3 0x1F040620,0x00FF0000 +#define SRM_DI1_DW_GEN_3__DI1_CST_3 0x1F040620,0x0000C000 +#define SRM_DI1_DW_GEN_3__DI1_PT_6_3 0x1F040620,0x00003000 +#define SRM_DI1_DW_GEN_3__DI1_PT_5_3 0x1F040620,0x00000C00 +#define SRM_DI1_DW_GEN_3__DI1_PT_4_3 0x1F040620,0x00000300 +#define SRM_DI1_DW_GEN_3__DI1_PT_3_3 0x1F040620,0x000000C0 +#define SRM_DI1_DW_GEN_3__DI1_PT_2_3 0x1F040620,0x00000030 +#define SRM_DI1_DW_GEN_3__DI1_PT_1_3 0x1F040620,0x0000000C +#define SRM_DI1_DW_GEN_3__DI1_PT_0_3 0x1F040620,0x00000003 + +#define SRM_DI1_DW_GEN_3__ADDR 0x1F040620 +#define SRM_DI1_DW_GEN_3__EMPTY 0x1F040620,0x00000000 +#define SRM_DI1_DW_GEN_3__FULL 0x1F040620,0xffffffff +#define SRM_DI1_DW_GEN_3__DI1_SERIAL_PERIOD_3 0x1F040620,0xFF000000 +#define SRM_DI1_DW_GEN_3__DI1_START_PERIOD_3 0x1F040620,0x00FF0000 +#define SRM_DI1_DW_GEN_3__DI1_CST_3 0x1F040620,0x0000C000 +#define SRM_DI1_DW_GEN_3__DI1_SERIAL_VALID_BITS_3 0x1F040620,0x000001F0 +#define SRM_DI1_DW_GEN_3__DI1_SERIAL_RS_3 0x1F040620,0x0000000C +#define SRM_DI1_DW_GEN_3__DI1_SERIAL_CLK_3 0x1F040620,0x00000003 + +#define SRM_DI1_DW_GEN_4__ADDR 0x1F040624 +#define SRM_DI1_DW_GEN_4__EMPTY 0x1F040624,0x00000000 +#define SRM_DI1_DW_GEN_4__FULL 0x1F040624,0xffffffff +#define SRM_DI1_DW_GEN_4__DI1_ACCESS_SIZE_4 0x1F040624,0xFF000000 +#define SRM_DI1_DW_GEN_4__DI1_COMPONNENT_SIZE_4 0x1F040624,0x00FF0000 +#define SRM_DI1_DW_GEN_4__DI1_CST_4 0x1F040624,0x0000C000 +#define SRM_DI1_DW_GEN_4__DI1_PT_6_4 0x1F040624,0x00003000 +#define SRM_DI1_DW_GEN_4__DI1_PT_5_4 0x1F040624,0x00000C00 +#define SRM_DI1_DW_GEN_4__DI1_PT_4_4 0x1F040624,0x00000300 +#define SRM_DI1_DW_GEN_4__DI1_PT_3_4 0x1F040624,0x000000C0 +#define SRM_DI1_DW_GEN_4__DI1_PT_2_4 0x1F040624,0x00000030 +#define SRM_DI1_DW_GEN_4__DI1_PT_1_4 0x1F040624,0x0000000C +#define SRM_DI1_DW_GEN_4__DI1_PT_0_4 0x1F040624,0x00000003 + +#define SRM_DI1_DW_GEN_4__ADDR 0x1F040624 +#define SRM_DI1_DW_GEN_4__EMPTY 0x1F040624,0x00000000 +#define SRM_DI1_DW_GEN_4__FULL 0x1F040624,0xffffffff +#define SRM_DI1_DW_GEN_4__DI1_SERIAL_PERIOD_4 0x1F040624,0xFF000000 +#define SRM_DI1_DW_GEN_4__DI1_START_PERIOD_4 0x1F040624,0x00FF0000 +#define SRM_DI1_DW_GEN_4__DI1_CST_4 0x1F040624,0x0000C000 +#define SRM_DI1_DW_GEN_4__DI1_SERIAL_VALID_BITS_4 0x1F040624,0x000001F0 +#define SRM_DI1_DW_GEN_4__DI1_SERIAL_RS_4 0x1F040624,0x0000000C +#define SRM_DI1_DW_GEN_4__DI1_SERIAL_CLK_4 0x1F040624,0x00000003 + +#define SRM_DI1_DW_GEN_5__ADDR 0x1F040628 +#define SRM_DI1_DW_GEN_5__EMPTY 0x1F040628,0x00000000 +#define SRM_DI1_DW_GEN_5__FULL 0x1F040628,0xffffffff +#define SRM_DI1_DW_GEN_5__DI1_ACCESS_SIZE_5 0x1F040628,0xFF000000 +#define SRM_DI1_DW_GEN_5__DI1_COMPONNENT_SIZE_5 0x1F040628,0x00FF0000 +#define SRM_DI1_DW_GEN_5__DI1_CST_5 0x1F040628,0x0000C000 +#define SRM_DI1_DW_GEN_5__DI1_PT_6_5 0x1F040628,0x00003000 +#define SRM_DI1_DW_GEN_5__DI1_PT_5_5 0x1F040628,0x00000C00 +#define SRM_DI1_DW_GEN_5__DI1_PT_4_5 0x1F040628,0x00000300 +#define SRM_DI1_DW_GEN_5__DI1_PT_3_5 0x1F040628,0x000000C0 +#define SRM_DI1_DW_GEN_5__DI1_PT_2_5 0x1F040628,0x00000030 +#define SRM_DI1_DW_GEN_5__DI1_PT_1_5 0x1F040628,0x0000000C +#define SRM_DI1_DW_GEN_5__DI1_PT_0_5 0x1F040628,0x00000003 + +#define SRM_DI1_DW_GEN_5__ADDR 0x1F040628 +#define SRM_DI1_DW_GEN_5__EMPTY 0x1F040628,0x00000000 +#define SRM_DI1_DW_GEN_5__FULL 0x1F040628,0xffffffff +#define SRM_DI1_DW_GEN_5__DI1_SERIAL_PERIOD_5 0x1F040628,0xFF000000 +#define SRM_DI1_DW_GEN_5__DI1_START_PERIOD_5 0x1F040628,0x00FF0000 +#define SRM_DI1_DW_GEN_5__DI1_CST_5 0x1F040628,0x0000C000 +#define SRM_DI1_DW_GEN_5__DI1_SERIAL_VALID_BITS_5 0x1F040628,0x000001F0 +#define SRM_DI1_DW_GEN_5__DI1_SERIAL_RS_5 0x1F040628,0x0000000C +#define SRM_DI1_DW_GEN_5__DI1_SERIAL_CLK_5 0x1F040628,0x00000003 + +#define SRM_DI1_DW_GEN_6__ADDR 0x1F04062C +#define SRM_DI1_DW_GEN_6__EMPTY 0x1F04062C,0x00000000 +#define SRM_DI1_DW_GEN_6__FULL 0x1F04062C,0xffffffff +#define SRM_DI1_DW_GEN_6__DI1_ACCESS_SIZE_6 0x1F04062C,0xFF000000 +#define SRM_DI1_DW_GEN_6__DI1_COMPONNENT_SIZE_6 0x1F04062C,0x00FF0000 +#define SRM_DI1_DW_GEN_6__DI1_CST_6 0x1F04062C,0x0000C000 +#define SRM_DI1_DW_GEN_6__DI1_PT_6_6 0x1F04062C,0x00003000 +#define SRM_DI1_DW_GEN_6__DI1_PT_5_6 0x1F04062C,0x00000C00 +#define SRM_DI1_DW_GEN_6__DI1_PT_4_6 0x1F04062C,0x00000300 +#define SRM_DI1_DW_GEN_6__DI1_PT_3_6 0x1F04062C,0x000000C0 +#define SRM_DI1_DW_GEN_6__DI1_PT_2_6 0x1F04062C,0x00000030 +#define SRM_DI1_DW_GEN_6__DI1_PT_1_6 0x1F04062C,0x0000000C +#define SRM_DI1_DW_GEN_6__DI1_PT_0_6 0x1F04062C,0x00000003 + +#define SRM_DI1_DW_GEN_6__ADDR 0x1F04062C +#define SRM_DI1_DW_GEN_6__EMPTY 0x1F04062C,0x00000000 +#define SRM_DI1_DW_GEN_6__FULL 0x1F04062C,0xffffffff +#define SRM_DI1_DW_GEN_6__DI1_SERIAL_PERIOD_6 0x1F04062C,0xFF000000 +#define SRM_DI1_DW_GEN_6__DI1_START_PERIOD_6 0x1F04062C,0x00FF0000 +#define SRM_DI1_DW_GEN_6__DI1_CST_6 0x1F04062C,0x0000C000 +#define SRM_DI1_DW_GEN_6__DI1_SERIAL_VALID_BITS_6 0x1F04062C,0x000001F0 +#define SRM_DI1_DW_GEN_6__DI1_SERIAL_RS_6 0x1F04062C,0x0000000C +#define SRM_DI1_DW_GEN_6__DI1_SERIAL_CLK_6 0x1F04062C,0x00000003 + +#define SRM_DI1_DW_GEN_7__ADDR 0x1F040630 +#define SRM_DI1_DW_GEN_7__EMPTY 0x1F040630,0x00000000 +#define SRM_DI1_DW_GEN_7__FULL 0x1F040630,0xffffffff +#define SRM_DI1_DW_GEN_7__DI1_ACCESS_SIZE_7 0x1F040630,0xFF000000 +#define SRM_DI1_DW_GEN_7__DI1_COMPONNENT_SIZE_7 0x1F040630,0x00FF0000 +#define SRM_DI1_DW_GEN_7__DI1_CST_7 0x1F040630,0x0000C000 +#define SRM_DI1_DW_GEN_7__DI1_PT_6_7 0x1F040630,0x00003000 +#define SRM_DI1_DW_GEN_7__DI1_PT_5_7 0x1F040630,0x00000C00 +#define SRM_DI1_DW_GEN_7__DI1_PT_4_7 0x1F040630,0x00000300 +#define SRM_DI1_DW_GEN_7__DI1_PT_3_7 0x1F040630,0x000000C0 +#define SRM_DI1_DW_GEN_7__DI1_PT_2_7 0x1F040630,0x00000030 +#define SRM_DI1_DW_GEN_7__DI1_PT_1_7 0x1F040630,0x0000000C +#define SRM_DI1_DW_GEN_7__DI1_PT_0_7 0x1F040630,0x00000003 + +#define SRM_DI1_DW_GEN_7__ADDR 0x1F040630 +#define SRM_DI1_DW_GEN_7__EMPTY 0x1F040630,0x00000000 +#define SRM_DI1_DW_GEN_7__FULL 0x1F040630,0xffffffff +#define SRM_DI1_DW_GEN_7__DI1_SERIAL_PERIOD_7 0x1F040630,0xFF000000 +#define SRM_DI1_DW_GEN_7__DI1_START_PERIOD_7 0x1F040630,0x00FF0000 +#define SRM_DI1_DW_GEN_7__DI1_CST_7 0x1F040630,0x0000C000 +#define SRM_DI1_DW_GEN_7__DI1_SERIAL_VALID_BITS_7 0x1F040630,0x000001F0 +#define SRM_DI1_DW_GEN_7__DI1_SERIAL_RS_7 0x1F040630,0x0000000C +#define SRM_DI1_DW_GEN_7__DI1_SERIAL_CLK_7 0x1F040630,0x00000003 + +#define SRM_DI1_DW_GEN_8__ADDR 0x1F040634 +#define SRM_DI1_DW_GEN_8__EMPTY 0x1F040634,0x00000000 +#define SRM_DI1_DW_GEN_8__FULL 0x1F040634,0xffffffff +#define SRM_DI1_DW_GEN_8__DI1_ACCESS_SIZE_8 0x1F040634,0xFF000000 +#define SRM_DI1_DW_GEN_8__DI1_COMPONNENT_SIZE_8 0x1F040634,0x00FF0000 +#define SRM_DI1_DW_GEN_8__DI1_CST_8 0x1F040634,0x0000C000 +#define SRM_DI1_DW_GEN_8__DI1_PT_6_8 0x1F040634,0x00003000 +#define SRM_DI1_DW_GEN_8__DI1_PT_5_8 0x1F040634,0x00000C00 +#define SRM_DI1_DW_GEN_8__DI1_PT_4_8 0x1F040634,0x00000300 +#define SRM_DI1_DW_GEN_8__DI1_PT_3_8 0x1F040634,0x000000C0 +#define SRM_DI1_DW_GEN_8__DI1_PT_2_8 0x1F040634,0x00000030 +#define SRM_DI1_DW_GEN_8__DI1_PT_1_8 0x1F040634,0x0000000C +#define SRM_DI1_DW_GEN_8__DI1_PT_0_8 0x1F040634,0x00000003 + +#define SRM_DI1_DW_GEN_8__ADDR 0x1F040634 +#define SRM_DI1_DW_GEN_8__EMPTY 0x1F040634,0x00000000 +#define SRM_DI1_DW_GEN_8__FULL 0x1F040634,0xffffffff +#define SRM_DI1_DW_GEN_8__DI1_SERIAL_PERIOD_8 0x1F040634,0xFF000000 +#define SRM_DI1_DW_GEN_8__DI1_START_PERIOD_8 0x1F040634,0x00FF0000 +#define SRM_DI1_DW_GEN_8__DI1_CST_8 0x1F040634,0x0000C000 +#define SRM_DI1_DW_GEN_8__DI1_SERIAL_VALID_BITS_8 0x1F040634,0x000001F0 +#define SRM_DI1_DW_GEN_8__DI1_SERIAL_RS_8 0x1F040634,0x0000000C +#define SRM_DI1_DW_GEN_8__DI1_SERIAL_CLK_8 0x1F040634,0x00000003 + +#define SRM_DI1_DW_GEN_9__ADDR 0x1F040638 +#define SRM_DI1_DW_GEN_9__EMPTY 0x1F040638,0x00000000 +#define SRM_DI1_DW_GEN_9__FULL 0x1F040638,0xffffffff +#define SRM_DI1_DW_GEN_9__DI1_ACCESS_SIZE_9 0x1F040638,0xFF000000 +#define SRM_DI1_DW_GEN_9__DI1_COMPONNENT_SIZE_9 0x1F040638,0x00FF0000 +#define SRM_DI1_DW_GEN_9__DI1_CST_9 0x1F040638,0x0000C000 +#define SRM_DI1_DW_GEN_9__DI1_PT_6_9 0x1F040638,0x00003000 +#define SRM_DI1_DW_GEN_9__DI1_PT_5_9 0x1F040638,0x00000C00 +#define SRM_DI1_DW_GEN_9__DI1_PT_4_9 0x1F040638,0x00000300 +#define SRM_DI1_DW_GEN_9__DI1_PT_3_9 0x1F040638,0x000000C0 +#define SRM_DI1_DW_GEN_9__DI1_PT_2_9 0x1F040638,0x00000030 +#define SRM_DI1_DW_GEN_9__DI1_PT_1_9 0x1F040638,0x0000000C +#define SRM_DI1_DW_GEN_9__DI1_PT_0_9 0x1F040638,0x00000003 + +#define SRM_DI1_DW_GEN_9__ADDR 0x1F040638 +#define SRM_DI1_DW_GEN_9__EMPTY 0x1F040638,0x00000000 +#define SRM_DI1_DW_GEN_9__FULL 0x1F040638,0xffffffff +#define SRM_DI1_DW_GEN_9__DI1_SERIAL_PERIOD_9 0x1F040638,0xFF000000 +#define SRM_DI1_DW_GEN_9__DI1_START_PERIOD_9 0x1F040638,0x00FF0000 +#define SRM_DI1_DW_GEN_9__DI1_CST_9 0x1F040638,0x0000C000 +#define SRM_DI1_DW_GEN_9__DI1_SERIAL_VALID_BITS_9 0x1F040638,0x000001F0 +#define SRM_DI1_DW_GEN_9__DI1_SERIAL_RS_9 0x1F040638,0x0000000C +#define SRM_DI1_DW_GEN_9__DI1_SERIAL_CLK_9 0x1F040638,0x00000003 + +#define SRM_DI1_DW_GEN_10__ADDR 0x1F04063C +#define SRM_DI1_DW_GEN_10__EMPTY 0x1F04063C,0x00000000 +#define SRM_DI1_DW_GEN_10__FULL 0x1F04063C,0xffffffff +#define SRM_DI1_DW_GEN_10__DI1_ACCESS_SIZE_10 0x1F04063C,0xFF000000 +#define SRM_DI1_DW_GEN_10__DI1_COMPONNENT_SIZE_10 0x1F04063C,0x00FF0000 +#define SRM_DI1_DW_GEN_10__DI1_CST_10 0x1F04063C,0x0000C000 +#define SRM_DI1_DW_GEN_10__DI1_PT_6_10 0x1F04063C,0x00003000 +#define SRM_DI1_DW_GEN_10__DI1_PT_5_10 0x1F04063C,0x00000C00 +#define SRM_DI1_DW_GEN_10__DI1_PT_4_10 0x1F04063C,0x00000300 +#define SRM_DI1_DW_GEN_10__DI1_PT_3_10 0x1F04063C,0x000000C0 +#define SRM_DI1_DW_GEN_10__DI1_PT_2_10 0x1F04063C,0x00000030 +#define SRM_DI1_DW_GEN_10__DI1_PT_1_10 0x1F04063C,0x0000000C +#define SRM_DI1_DW_GEN_10__DI1_PT_0_10 0x1F04063C,0x00000003 + +#define SRM_DI1_DW_GEN_10__ADDR 0x1F04063C +#define SRM_DI1_DW_GEN_10__EMPTY 0x1F04063C,0x00000000 +#define SRM_DI1_DW_GEN_10__FULL 0x1F04063C,0xffffffff +#define SRM_DI1_DW_GEN_10__DI1_SERIAL_PERIOD_10 0x1F04063C,0xFF000000 +#define SRM_DI1_DW_GEN_10__DI1_START_PERIOD_10 0x1F04063C,0x00FF0000 +#define SRM_DI1_DW_GEN_10__DI1_CST_10 0x1F04063C,0x0000C000 +#define SRM_DI1_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1F04063C,0x000001F0 +#define SRM_DI1_DW_GEN_10__DI1_SERIAL_RS_10 0x1F04063C,0x0000000C +#define SRM_DI1_DW_GEN_10__DI1_SERIAL_CLK_10 0x1F04063C,0x00000003 + +#define SRM_DI1_DW_GEN_11__ADDR 0x1F040640 +#define SRM_DI1_DW_GEN_11__EMPTY 0x1F040640,0x00000000 +#define SRM_DI1_DW_GEN_11__FULL 0x1F040640,0xffffffff +#define SRM_DI1_DW_GEN_11__DI1_ACCESS_SIZE_11 0x1F040640,0xFF000000 +#define SRM_DI1_DW_GEN_11__DI1_COMPONNENT_SIZE_11 0x1F040640,0x00FF0000 +#define SRM_DI1_DW_GEN_11__DI1_CST_11 0x1F040640,0x0000C000 +#define SRM_DI1_DW_GEN_11__DI1_PT_6_11 0x1F040640,0x00003000 +#define SRM_DI1_DW_GEN_11__DI1_PT_5_11 0x1F040640,0x00000C00 +#define SRM_DI1_DW_GEN_11__DI1_PT_4_11 0x1F040640,0x00000300 +#define SRM_DI1_DW_GEN_11__DI1_PT_3_11 0x1F040640,0x000000C0 +#define SRM_DI1_DW_GEN_11__DI1_PT_2_11 0x1F040640,0x00000030 +#define SRM_DI1_DW_GEN_11__DI1_PT_1_11 0x1F040640,0x0000000C +#define SRM_DI1_DW_GEN_11__DI1_PT_0_11 0x1F040640,0x00000003 + +#define SRM_DI1_DW_GEN_11__ADDR 0x1F040640 +#define SRM_DI1_DW_GEN_11__EMPTY 0x1F040640,0x00000000 +#define SRM_DI1_DW_GEN_11__FULL 0x1F040640,0xffffffff +#define SRM_DI1_DW_GEN_11__DI1_SERIAL_PERIOD_11 0x1F040640,0xFF000000 +#define SRM_DI1_DW_GEN_11__DI1_START_PERIOD_11 0x1F040640,0x00FF0000 +#define SRM_DI1_DW_GEN_11__DI1_CST_11 0x1F040640,0x0000C000 +#define SRM_DI1_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1F040640,0x000001F0 +#define SRM_DI1_DW_GEN_11__DI1_SERIAL_RS_11 0x1F040640,0x0000000C +#define SRM_DI1_DW_GEN_11__DI1_SERIAL_CLK_11 0x1F040640,0x00000003 + +#define SRM_DI1_DW_SET0_0__ADDR 0x1F040644 +#define SRM_DI1_DW_SET0_0__EMPTY 0x1F040644,0x00000000 +#define SRM_DI1_DW_SET0_0__FULL 0x1F040644,0xffffffff +#define SRM_DI1_DW_SET0_0__DI1_DATA_CNT_DOWN0_0 0x1F040644,0x01FF0000 +#define SRM_DI1_DW_SET0_0__DI1_DATA_CNT_UP0_0 0x1F040644,0x000001FF + +#define SRM_DI1_DW_SET0_1__ADDR 0x1F040648 +#define SRM_DI1_DW_SET0_1__EMPTY 0x1F040648,0x00000000 +#define SRM_DI1_DW_SET0_1__FULL 0x1F040648,0xffffffff +#define SRM_DI1_DW_SET0_1__DI1_DATA_CNT_DOWN0_1 0x1F040648,0x01FF0000 +#define SRM_DI1_DW_SET0_1__DI1_DATA_CNT_UP0_1 0x1F040648,0x000001FF + +#define SRM_DI1_DW_SET0_2__ADDR 0x1F04064C +#define SRM_DI1_DW_SET0_2__EMPTY 0x1F04064C,0x00000000 +#define SRM_DI1_DW_SET0_2__FULL 0x1F04064C,0xffffffff +#define SRM_DI1_DW_SET0_2__DI1_DATA_CNT_DOWN0_2 0x1F04064C,0x01FF0000 +#define SRM_DI1_DW_SET0_2__DI1_DATA_CNT_UP0_2 0x1F04064C,0x000001FF + +#define SRM_DI1_DW_SET0_3__ADDR 0x1F040650 +#define SRM_DI1_DW_SET0_3__EMPTY 0x1F040650,0x00000000 +#define SRM_DI1_DW_SET0_3__FULL 0x1F040650,0xffffffff +#define SRM_DI1_DW_SET0_3__DI1_DATA_CNT_DOWN0_3 0x1F040650,0x01FF0000 +#define SRM_DI1_DW_SET0_3__DI1_DATA_CNT_UP0_3 0x1F040650,0x000001FF + +#define SRM_DI1_DW_SET0_4__ADDR 0x1F040654 +#define SRM_DI1_DW_SET0_4__EMPTY 0x1F040654,0x00000000 +#define SRM_DI1_DW_SET0_4__FULL 0x1F040654,0xffffffff +#define SRM_DI1_DW_SET0_4__DI1_DATA_CNT_DOWN0_4 0x1F040654,0x01FF0000 +#define SRM_DI1_DW_SET0_4__DI1_DATA_CNT_UP0_4 0x1F040654,0x000001FF + +#define SRM_DI1_DW_SET0_5__ADDR 0x1F040658 +#define SRM_DI1_DW_SET0_5__EMPTY 0x1F040658,0x00000000 +#define SRM_DI1_DW_SET0_5__FULL 0x1F040658,0xffffffff +#define SRM_DI1_DW_SET0_5__DI1_DATA_CNT_DOWN0_5 0x1F040658,0x01FF0000 +#define SRM_DI1_DW_SET0_5__DI1_DATA_CNT_UP0_5 0x1F040658,0x000001FF + +#define SRM_DI1_DW_SET0_6__ADDR 0x1F04065C +#define SRM_DI1_DW_SET0_6__EMPTY 0x1F04065C,0x00000000 +#define SRM_DI1_DW_SET0_6__FULL 0x1F04065C,0xffffffff +#define SRM_DI1_DW_SET0_6__DI1_DATA_CNT_DOWN0_6 0x1F04065C,0x01FF0000 +#define SRM_DI1_DW_SET0_6__DI1_DATA_CNT_UP0_6 0x1F04065C,0x000001FF + +#define SRM_DI1_DW_SET0_7__ADDR 0x1F040660 +#define SRM_DI1_DW_SET0_7__EMPTY 0x1F040660,0x00000000 +#define SRM_DI1_DW_SET0_7__FULL 0x1F040660,0xffffffff +#define SRM_DI1_DW_SET0_7__DI1_DATA_CNT_DOWN0_7 0x1F040660,0x01FF0000 +#define SRM_DI1_DW_SET0_7__DI1_DATA_CNT_UP0_7 0x1F040660,0x000001FF + +#define SRM_DI1_DW_SET0_8__ADDR 0x1F040664 +#define SRM_DI1_DW_SET0_8__EMPTY 0x1F040664,0x00000000 +#define SRM_DI1_DW_SET0_8__FULL 0x1F040664,0xffffffff +#define SRM_DI1_DW_SET0_8__DI1_DATA_CNT_DOWN0_8 0x1F040664,0x01FF0000 +#define SRM_DI1_DW_SET0_8__DI1_DATA_CNT_UP0_8 0x1F040664,0x000001FF + +#define SRM_DI1_DW_SET0_9__ADDR 0x1F040668 +#define SRM_DI1_DW_SET0_9__EMPTY 0x1F040668,0x00000000 +#define SRM_DI1_DW_SET0_9__FULL 0x1F040668,0xffffffff +#define SRM_DI1_DW_SET0_9__DI1_DATA_CNT_DOWN0_9 0x1F040668,0x01FF0000 +#define SRM_DI1_DW_SET0_9__DI1_DATA_CNT_UP0_9 0x1F040668,0x000001FF + +#define SRM_DI1_DW_SET0_10__ADDR 0x1F04066C +#define SRM_DI1_DW_SET0_10__EMPTY 0x1F04066C,0x00000000 +#define SRM_DI1_DW_SET0_10__FULL 0x1F04066C,0xffffffff +#define SRM_DI1_DW_SET0_10__DI1_DATA_CNT_DOWN0_10 0x1F04066C,0x01FF0000 +#define SRM_DI1_DW_SET0_10__DI1_DATA_CNT_UP0_10 0x1F04066C,0x000001FF + +#define SRM_DI1_DW_SET0_11__ADDR 0x1F040670 +#define SRM_DI1_DW_SET0_11__EMPTY 0x1F040670,0x00000000 +#define SRM_DI1_DW_SET0_11__FULL 0x1F040670,0xffffffff +#define SRM_DI1_DW_SET0_11__DI1_DATA_CNT_DOWN0_11 0x1F040670,0x01FF0000 +#define SRM_DI1_DW_SET0_11__DI1_DATA_CNT_UP0_11 0x1F040670,0x000001FF + +#define SRM_DI1_DW_SET1_0__ADDR 0x1F040674 +#define SRM_DI1_DW_SET1_0__EMPTY 0x1F040674,0x00000000 +#define SRM_DI1_DW_SET1_0__FULL 0x1F040674,0xffffffff +#define SRM_DI1_DW_SET1_0__DI1_DATA_CNT_DOWN1_0 0x1F040674,0x01FF0000 +#define SRM_DI1_DW_SET1_0__DI1_DATA_CNT_UP1_0 0x1F040674,0x000001FF + +#define SRM_DI1_DW_SET1_1__ADDR 0x1F040678 +#define SRM_DI1_DW_SET1_1__EMPTY 0x1F040678,0x00000000 +#define SRM_DI1_DW_SET1_1__FULL 0x1F040678,0xffffffff +#define SRM_DI1_DW_SET1_1__DI1_DATA_CNT_DOWN1_1 0x1F040678,0x01FF0000 +#define SRM_DI1_DW_SET1_1__DI1_DATA_CNT_UP1_1 0x1F040678,0x000001FF + +#define SRM_DI1_DW_SET1_2__ADDR 0x1F04067C +#define SRM_DI1_DW_SET1_2__EMPTY 0x1F04067C,0x00000000 +#define SRM_DI1_DW_SET1_2__FULL 0x1F04067C,0xffffffff +#define SRM_DI1_DW_SET1_2__DI1_DATA_CNT_DOWN1_2 0x1F04067C,0x01FF0000 +#define SRM_DI1_DW_SET1_2__DI1_DATA_CNT_UP1_2 0x1F04067C,0x000001FF + +#define SRM_DI1_DW_SET1_3__ADDR 0x1F040680 +#define SRM_DI1_DW_SET1_3__EMPTY 0x1F040680,0x00000000 +#define SRM_DI1_DW_SET1_3__FULL 0x1F040680,0xffffffff +#define SRM_DI1_DW_SET1_3__DI1_DATA_CNT_DOWN1_3 0x1F040680,0x01FF0000 +#define SRM_DI1_DW_SET1_3__DI1_DATA_CNT_UP1_3 0x1F040680,0x000001FF + +#define SRM_DI1_DW_SET1_4__ADDR 0x1F040684 +#define SRM_DI1_DW_SET1_4__EMPTY 0x1F040684,0x00000000 +#define SRM_DI1_DW_SET1_4__FULL 0x1F040684,0xffffffff +#define SRM_DI1_DW_SET1_4__DI1_DATA_CNT_DOWN1_4 0x1F040684,0x01FF0000 +#define SRM_DI1_DW_SET1_4__DI1_DATA_CNT_UP1_4 0x1F040684,0x000001FF + +#define SRM_DI1_DW_SET1_5__ADDR 0x1F040688 +#define SRM_DI1_DW_SET1_5__EMPTY 0x1F040688,0x00000000 +#define SRM_DI1_DW_SET1_5__FULL 0x1F040688,0xffffffff +#define SRM_DI1_DW_SET1_5__DI1_DATA_CNT_DOWN1_5 0x1F040688,0x01FF0000 +#define SRM_DI1_DW_SET1_5__DI1_DATA_CNT_UP1_5 0x1F040688,0x000001FF + +#define SRM_DI1_DW_SET1_6__ADDR 0x1F04068C +#define SRM_DI1_DW_SET1_6__EMPTY 0x1F04068C,0x00000000 +#define SRM_DI1_DW_SET1_6__FULL 0x1F04068C,0xffffffff +#define SRM_DI1_DW_SET1_6__DI1_DATA_CNT_DOWN1_6 0x1F04068C,0x01FF0000 +#define SRM_DI1_DW_SET1_6__DI1_DATA_CNT_UP1_6 0x1F04068C,0x000001FF + +#define SRM_DI1_DW_SET1_7__ADDR 0x1F040690 +#define SRM_DI1_DW_SET1_7__EMPTY 0x1F040690,0x00000000 +#define SRM_DI1_DW_SET1_7__FULL 0x1F040690,0xffffffff +#define SRM_DI1_DW_SET1_7__DI1_DATA_CNT_DOWN1_7 0x1F040690,0x01FF0000 +#define SRM_DI1_DW_SET1_7__DI1_DATA_CNT_UP1_7 0x1F040690,0x000001FF + +#define SRM_DI1_DW_SET1_8__ADDR 0x1F040694 +#define SRM_DI1_DW_SET1_8__EMPTY 0x1F040694,0x00000000 +#define SRM_DI1_DW_SET1_8__FULL 0x1F040694,0xffffffff +#define SRM_DI1_DW_SET1_8__DI1_DATA_CNT_DOWN1_8 0x1F040694,0x01FF0000 +#define SRM_DI1_DW_SET1_8__DI1_DATA_CNT_UP1_8 0x1F040694,0x000001FF + +#define SRM_DI1_DW_SET1_9__ADDR 0x1F040698 +#define SRM_DI1_DW_SET1_9__EMPTY 0x1F040698,0x00000000 +#define SRM_DI1_DW_SET1_9__FULL 0x1F040698,0xffffffff +#define SRM_DI1_DW_SET1_9__DI1_DATA_CNT_DOWN1_9 0x1F040698,0x01FF0000 +#define SRM_DI1_DW_SET1_9__DI1_DATA_CNT_UP1_9 0x1F040698,0x000001FF + +#define SRM_DI1_DW_SET1_10__ADDR 0x1F04069C +#define SRM_DI1_DW_SET1_10__EMPTY 0x1F04069C,0x00000000 +#define SRM_DI1_DW_SET1_10__FULL 0x1F04069C,0xffffffff +#define SRM_DI1_DW_SET1_10__DI1_DATA_CNT_DOWN1_10 0x1F04069C,0x01FF0000 +#define SRM_DI1_DW_SET1_10__DI1_DATA_CNT_UP1_10 0x1F04069C,0x000001FF + +#define SRM_DI1_DW_SET1_11__ADDR 0x1F0406A0 +#define SRM_DI1_DW_SET1_11__EMPTY 0x1F0406A0,0x00000000 +#define SRM_DI1_DW_SET1_11__FULL 0x1F0406A0,0xffffffff +#define SRM_DI1_DW_SET1_11__DI1_DATA_CNT_DOWN1_11 0x1F0406A0,0x01FF0000 +#define SRM_DI1_DW_SET1_11__DI1_DATA_CNT_UP1_11 0x1F0406A0,0x000001FF + +#define SRM_DI1_DW_SET2_0__ADDR 0x1F0406A4 +#define SRM_DI1_DW_SET2_0__EMPTY 0x1F0406A4,0x00000000 +#define SRM_DI1_DW_SET2_0__FULL 0x1F0406A4,0xffffffff +#define SRM_DI1_DW_SET2_0__DI1_DATA_CNT_DOWN2_0 0x1F0406A4,0x01FF0000 +#define SRM_DI1_DW_SET2_0__DI1_DATA_CNT_UP2_0 0x1F0406A4,0x000001FF + +#define SRM_DI1_DW_SET2_1__ADDR 0x1F0406A8 +#define SRM_DI1_DW_SET2_1__EMPTY 0x1F0406A8,0x00000000 +#define SRM_DI1_DW_SET2_1__FULL 0x1F0406A8,0xffffffff +#define SRM_DI1_DW_SET2_1__DI1_DATA_CNT_DOWN2_1 0x1F0406A8,0x01FF0000 +#define SRM_DI1_DW_SET2_1__DI1_DATA_CNT_UP2_1 0x1F0406A8,0x000001FF + +#define SRM_DI1_DW_SET2_2__ADDR 0x1F0406AC +#define SRM_DI1_DW_SET2_2__EMPTY 0x1F0406AC,0x00000000 +#define SRM_DI1_DW_SET2_2__FULL 0x1F0406AC,0xffffffff +#define SRM_DI1_DW_SET2_2__DI1_DATA_CNT_DOWN2_2 0x1F0406AC,0x01FF0000 +#define SRM_DI1_DW_SET2_2__DI1_DATA_CNT_UP2_2 0x1F0406AC,0x000001FF + +#define SRM_DI1_DW_SET2_3__ADDR 0x1F0406B0 +#define SRM_DI1_DW_SET2_3__EMPTY 0x1F0406B0,0x00000000 +#define SRM_DI1_DW_SET2_3__FULL 0x1F0406B0,0xffffffff +#define SRM_DI1_DW_SET2_3__DI1_DATA_CNT_DOWN2_3 0x1F0406B0,0x01FF0000 +#define SRM_DI1_DW_SET2_3__DI1_DATA_CNT_UP2_3 0x1F0406B0,0x000001FF + +#define SRM_DI1_DW_SET2_4__ADDR 0x1F0406B4 +#define SRM_DI1_DW_SET2_4__EMPTY 0x1F0406B4,0x00000000 +#define SRM_DI1_DW_SET2_4__FULL 0x1F0406B4,0xffffffff +#define SRM_DI1_DW_SET2_4__DI1_DATA_CNT_DOWN2_4 0x1F0406B4,0x01FF0000 +#define SRM_DI1_DW_SET2_4__DI1_DATA_CNT_UP2_4 0x1F0406B4,0x000001FF + +#define SRM_DI1_DW_SET2_5__ADDR 0x1F0406B8 +#define SRM_DI1_DW_SET2_5__EMPTY 0x1F0406B8,0x00000000 +#define SRM_DI1_DW_SET2_5__FULL 0x1F0406B8,0xffffffff +#define SRM_DI1_DW_SET2_5__DI1_DATA_CNT_DOWN2_5 0x1F0406B8,0x01FF0000 +#define SRM_DI1_DW_SET2_5__DI1_DATA_CNT_UP2_5 0x1F0406B8,0x000001FF + +#define SRM_DI1_DW_SET2_6__ADDR 0x1F0406BC +#define SRM_DI1_DW_SET2_6__EMPTY 0x1F0406BC,0x00000000 +#define SRM_DI1_DW_SET2_6__FULL 0x1F0406BC,0xffffffff +#define SRM_DI1_DW_SET2_6__DI1_DATA_CNT_DOWN2_6 0x1F0406BC,0x01FF0000 +#define SRM_DI1_DW_SET2_6__DI1_DATA_CNT_UP2_6 0x1F0406BC,0x000001FF + +#define SRM_DI1_DW_SET2_7__ADDR 0x1F0406C0 +#define SRM_DI1_DW_SET2_7__EMPTY 0x1F0406C0,0x00000000 +#define SRM_DI1_DW_SET2_7__FULL 0x1F0406C0,0xffffffff +#define SRM_DI1_DW_SET2_7__DI1_DATA_CNT_DOWN2_7 0x1F0406C0,0x01FF0000 +#define SRM_DI1_DW_SET2_7__DI1_DATA_CNT_UP2_7 0x1F0406C0,0x000001FF + +#define SRM_DI1_DW_SET2_8__ADDR 0x1F0406C4 +#define SRM_DI1_DW_SET2_8__EMPTY 0x1F0406C4,0x00000000 +#define SRM_DI1_DW_SET2_8__FULL 0x1F0406C4,0xffffffff +#define SRM_DI1_DW_SET2_8__DI1_DATA_CNT_DOWN2_8 0x1F0406C4,0x01FF0000 +#define SRM_DI1_DW_SET2_8__DI1_DATA_CNT_UP2_8 0x1F0406C4,0x000001FF + +#define SRM_DI1_DW_SET2_9__ADDR 0x1F0406C8 +#define SRM_DI1_DW_SET2_9__EMPTY 0x1F0406C8,0x00000000 +#define SRM_DI1_DW_SET2_9__FULL 0x1F0406C8,0xffffffff +#define SRM_DI1_DW_SET2_9__DI1_DATA_CNT_DOWN2_9 0x1F0406C8,0x01FF0000 +#define SRM_DI1_DW_SET2_9__DI1_DATA_CNT_UP2_9 0x1F0406C8,0x000001FF + +#define SRM_DI1_DW_SET2_10__ADDR 0x1F0406CC +#define SRM_DI1_DW_SET2_10__EMPTY 0x1F0406CC,0x00000000 +#define SRM_DI1_DW_SET2_10__FULL 0x1F0406CC,0xffffffff +#define SRM_DI1_DW_SET2_10__DI1_DATA_CNT_DOWN2_10 0x1F0406CC,0x01FF0000 +#define SRM_DI1_DW_SET2_10__DI1_DATA_CNT_UP2_10 0x1F0406CC,0x000001FF + +#define SRM_DI1_DW_SET2_11__ADDR 0x1F0406D0 +#define SRM_DI1_DW_SET2_11__EMPTY 0x1F0406D0,0x00000000 +#define SRM_DI1_DW_SET2_11__FULL 0x1F0406D0,0xffffffff +#define SRM_DI1_DW_SET2_11__DI1_DATA_CNT_DOWN2_11 0x1F0406D0,0x01FF0000 +#define SRM_DI1_DW_SET2_11__DI1_DATA_CNT_UP2_11 0x1F0406D0,0x000001FF + +#define SRM_DI1_DW_SET3_0__ADDR 0x1F0406D4 +#define SRM_DI1_DW_SET3_0__EMPTY 0x1F0406D4,0x00000000 +#define SRM_DI1_DW_SET3_0__FULL 0x1F0406D4,0xffffffff +#define SRM_DI1_DW_SET3_0__DI1_DATA_CNT_DOWN3_0 0x1F0406D4,0x01FF0000 +#define SRM_DI1_DW_SET3_0__DI1_DATA_CNT_UP3_0 0x1F0406D4,0x000001FF + +#define SRM_DI1_DW_SET3_1__ADDR 0x1F0406D8 +#define SRM_DI1_DW_SET3_1__EMPTY 0x1F0406D8,0x00000000 +#define SRM_DI1_DW_SET3_1__FULL 0x1F0406D8,0xffffffff +#define SRM_DI1_DW_SET3_1__DI1_DATA_CNT_DOWN3_1 0x1F0406D8,0x01FF0000 +#define SRM_DI1_DW_SET3_1__DI1_DATA_CNT_UP3_1 0x1F0406D8,0x000001FF + +#define SRM_DI1_DW_SET3_2__ADDR 0x1F0406DC +#define SRM_DI1_DW_SET3_2__EMPTY 0x1F0406DC,0x00000000 +#define SRM_DI1_DW_SET3_2__FULL 0x1F0406DC,0xffffffff +#define SRM_DI1_DW_SET3_2__DI1_DATA_CNT_DOWN3_2 0x1F0406DC,0x01FF0000 +#define SRM_DI1_DW_SET3_2__DI1_DATA_CNT_UP3_2 0x1F0406DC,0x000001FF + +#define SRM_DI1_DW_SET3_3__ADDR 0x1F0406E0 +#define SRM_DI1_DW_SET3_3__EMPTY 0x1F0406E0,0x00000000 +#define SRM_DI1_DW_SET3_3__FULL 0x1F0406E0,0xffffffff +#define SRM_DI1_DW_SET3_3__DI1_DATA_CNT_DOWN3_3 0x1F0406E0,0x01FF0000 +#define SRM_DI1_DW_SET3_3__DI1_DATA_CNT_UP3_3 0x1F0406E0,0x000001FF + +#define SRM_DI1_DW_SET3_4__ADDR 0x1F0406E4 +#define SRM_DI1_DW_SET3_4__EMPTY 0x1F0406E4,0x00000000 +#define SRM_DI1_DW_SET3_4__FULL 0x1F0406E4,0xffffffff +#define SRM_DI1_DW_SET3_4__DI1_DATA_CNT_DOWN3_4 0x1F0406E4,0x01FF0000 +#define SRM_DI1_DW_SET3_4__DI1_DATA_CNT_UP3_4 0x1F0406E4,0x000001FF + +#define SRM_DI1_DW_SET3_5__ADDR 0x1F0406E8 +#define SRM_DI1_DW_SET3_5__EMPTY 0x1F0406E8,0x00000000 +#define SRM_DI1_DW_SET3_5__FULL 0x1F0406E8,0xffffffff +#define SRM_DI1_DW_SET3_5__DI1_DATA_CNT_DOWN3_5 0x1F0406E8,0x01FF0000 +#define SRM_DI1_DW_SET3_5__DI1_DATA_CNT_UP3_5 0x1F0406E8,0x000001FF + +#define SRM_DI1_DW_SET3_6__ADDR 0x1F0406EC +#define SRM_DI1_DW_SET3_6__EMPTY 0x1F0406EC,0x00000000 +#define SRM_DI1_DW_SET3_6__FULL 0x1F0406EC,0xffffffff +#define SRM_DI1_DW_SET3_6__DI1_DATA_CNT_DOWN3_6 0x1F0406EC,0x01FF0000 +#define SRM_DI1_DW_SET3_6__DI1_DATA_CNT_UP3_6 0x1F0406EC,0x000001FF + +#define SRM_DI1_DW_SET3_7__ADDR 0x1F0406F0 +#define SRM_DI1_DW_SET3_7__EMPTY 0x1F0406F0,0x00000000 +#define SRM_DI1_DW_SET3_7__FULL 0x1F0406F0,0xffffffff +#define SRM_DI1_DW_SET3_7__DI1_DATA_CNT_DOWN3_7 0x1F0406F0,0x01FF0000 +#define SRM_DI1_DW_SET3_7__DI1_DATA_CNT_UP3_7 0x1F0406F0,0x000001FF + +#define SRM_DI1_DW_SET3_8__ADDR 0x1F0406F4 +#define SRM_DI1_DW_SET3_8__EMPTY 0x1F0406F4,0x00000000 +#define SRM_DI1_DW_SET3_8__FULL 0x1F0406F4,0xffffffff +#define SRM_DI1_DW_SET3_8__DI1_DATA_CNT_DOWN3_8 0x1F0406F4,0x01FF0000 +#define SRM_DI1_DW_SET3_8__DI1_DATA_CNT_UP3_8 0x1F0406F4,0x000001FF + +#define SRM_DI1_DW_SET3_9__ADDR 0x1F0406F8 +#define SRM_DI1_DW_SET3_9__EMPTY 0x1F0406F8,0x00000000 +#define SRM_DI1_DW_SET3_9__FULL 0x1F0406F8,0xffffffff +#define SRM_DI1_DW_SET3_9__DI1_DATA_CNT_DOWN3_9 0x1F0406F8,0x01FF0000 +#define SRM_DI1_DW_SET3_9__DI1_DATA_CNT_UP3_9 0x1F0406F8,0x000001FF + +#define SRM_DI1_DW_SET3_10__ADDR 0x1F0406FC +#define SRM_DI1_DW_SET3_10__EMPTY 0x1F0406FC,0x00000000 +#define SRM_DI1_DW_SET3_10__FULL 0x1F0406FC,0xffffffff +#define SRM_DI1_DW_SET3_10__DI1_DATA_CNT_DOWN3_10 0x1F0406FC,0x01FF0000 +#define SRM_DI1_DW_SET3_10__DI1_DATA_CNT_UP3_10 0x1F0406FC,0x000001FF + +#define SRM_DI1_DW_SET3_11__ADDR 0x1F040700 +#define SRM_DI1_DW_SET3_11__EMPTY 0x1F040700,0x00000000 +#define SRM_DI1_DW_SET3_11__FULL 0x1F040700,0xffffffff +#define SRM_DI1_DW_SET3_11__DI1_DATA_CNT_DOWN3_11 0x1F040700,0x01FF0000 +#define SRM_DI1_DW_SET3_11__DI1_DATA_CNT_UP3_11 0x1F040700,0x000001FF + +#define SRM_DI1_STP_REP_1__ADDR 0x1F040704 +#define SRM_DI1_STP_REP_1__EMPTY 0x1F040704,0x00000000 +#define SRM_DI1_STP_REP_1__FULL 0x1F040704,0xffffffff +#define SRM_DI1_STP_REP_1__DI1_STEP_REPEAT_2 0x1F040704,0x0FFF0000 +#define SRM_DI1_STP_REP_1__DI1_STEP_REPEAT_1 0x1F040704,0x00000FFF + +#define SRM_DI1_STP_REP_2__ADDR 0x1F040708 +#define SRM_DI1_STP_REP_2__EMPTY 0x1F040708,0x00000000 +#define SRM_DI1_STP_REP_2__FULL 0x1F040708,0xffffffff +#define SRM_DI1_STP_REP_2__DI1_STEP_REPEAT_4 0x1F040708,0x0FFF0000 +#define SRM_DI1_STP_REP_2__DI1_STEP_REPEAT_3 0x1F040708,0x00000FFF + +#define SRM_DI1_STP_REP_3__ADDR 0x1F04070C +#define SRM_DI1_STP_REP_3__EMPTY 0x1F04070C,0x00000000 +#define SRM_DI1_STP_REP_3__FULL 0x1F04070C,0xffffffff +#define SRM_DI1_STP_REP_3__DI1_STEP_REPEAT_6 0x1F04070C,0x0FFF0000 +#define SRM_DI1_STP_REP_3__DI1_STEP_REPEAT_5 0x1F04070C,0x00000FFF + +#define SRM_DI1_STP_REP_4__ADDR 0x1F040710 +#define SRM_DI1_STP_REP_4__EMPTY 0x1F040710,0x00000000 +#define SRM_DI1_STP_REP_4__FULL 0x1F040710,0xffffffff +#define SRM_DI1_STP_REP_4__DI1_STEP_REPEAT_8 0x1F040710,0x0FFF0000 +#define SRM_DI1_STP_REP_4__DI1_STEP_REPEAT_7 0x1F040710,0x00000FFF + +#define SRM_DI1_STP_REP_9__ADDR 0x1F040714 +#define SRM_DI1_STP_REP_9__EMPTY 0x1F040714,0x00000000 +#define SRM_DI1_STP_REP_9__FULL 0x1F040714,0xffffffff +#define SRM_DI1_STP_REP_9__DI1_STEP_REPEAT_9 0x1F040714,0x00000FFF + +#define SRM_DI1_SER_CONF__ADDR 0x1F040718 +#define SRM_DI1_SER_CONF__EMPTY 0x1F040718,0x00000000 +#define SRM_DI1_SER_CONF__FULL 0x1F040718,0xffffffff +#define SRM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_1 0x1F040718,0xF0000000 +#define SRM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_0 0x1F040718,0x0F000000 +#define SRM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_1 0x1F040718,0x00F00000 +#define SRM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_0 0x1F040718,0x000F0000 +#define SRM_DI1_SER_CONF__DI1_SERIAL_LATCH 0x1F040718,0x0000FF00 +#define SRM_DI1_SER_CONF__DI1_LLA_SER_ACCESS 0x1F040718,0x00000020 +#define SRM_DI1_SER_CONF__DI1_SER_CLK_POLARITY 0x1F040718,0x00000010 +#define SRM_DI1_SER_CONF__DI1_SERIAL_DATA_POLARITY 0x1F040718,0x00000008 +#define SRM_DI1_SER_CONF__DI1_SERIAL_RS_POLARITY 0x1F040718,0x00000004 +#define SRM_DI1_SER_CONF__DI1_SERIAL_CS_POLARITY 0x1F040718,0x00000002 +#define SRM_DI1_SER_CONF__DI1_WAIT4SERIAL 0x1F040718,0x00000001 + +#define SRM_DI1_SSC__ADDR 0x1F04071C +#define SRM_DI1_SSC__EMPTY 0x1F04071C,0x00000000 +#define SRM_DI1_SSC__FULL 0x1F04071C,0xffffffff +#define SRM_DI1_SSC__DI1_PIN17_ERM 0x1F04071C,0x00800000 +#define SRM_DI1_SSC__DI1_PIN16_ERM 0x1F04071C,0x00400000 +#define SRM_DI1_SSC__DI1_PIN15_ERM 0x1F04071C,0x00200000 +#define SRM_DI1_SSC__DI1_PIN14_ERM 0x1F04071C,0x00100000 +#define SRM_DI1_SSC__DI1_PIN13_ERM 0x1F04071C,0x00080000 +#define SRM_DI1_SSC__DI1_PIN12_ERM 0x1F04071C,0x00040000 +#define SRM_DI1_SSC__DI1_PIN11_ERM 0x1F04071C,0x00020000 +#define SRM_DI1_SSC__DI1_CS_ERM 0x1F04071C,0x00010000 +#define SRM_DI1_SSC__DI1_WAIT_ON 0x1F04071C,0x00000020 +#define SRM_DI1_SSC__DI1_BYTE_EN_RD_IN 0x1F04071C,0x00000008 +#define SRM_DI1_SSC__DI1_BYTE_EN_PNTR 0x1F04071C,0x00000007 + +#define SRM_DI1_POL__ADDR 0x1F040720 +#define SRM_DI1_POL__EMPTY 0x1F040720,0x00000000 +#define SRM_DI1_POL__FULL 0x1F040720,0xffffffff +#define SRM_DI1_POL__DI1_WAIT_POLARITY 0x1F040720,0x04000000 +#define SRM_DI1_POL__DI1_CS1_BYTE_EN_POLARITY 0x1F040720,0x02000000 +#define SRM_DI1_POL__DI1_CS0_BYTE_EN_POLARITY 0x1F040720,0x01000000 +#define SRM_DI1_POL__DI1_CS1_DATA_POLARITY 0x1F040720,0x00800000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_17 0x1F040720,0x00400000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_16 0x1F040720,0x00200000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_15 0x1F040720,0x00100000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_14 0x1F040720,0x00080000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_13 0x1F040720,0x00040000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_12 0x1F040720,0x00020000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_11 0x1F040720,0x00010000 +#define SRM_DI1_POL__DI1_CS0_DATA_POLARITY 0x1F040720,0x00008000 +#define SRM_DI1_POL__DI1_CS0_POLARITY_17 0x1F040720,0x00004000 +#define SRM_DI1_POL__DI1_CS0_POLARITY_16 0x1F040720,0x00002000 +#define SRM_DI1_POL__DI1_CS0_POLARITY_15 0x1F040720,0x00001000 +#define SRM_DI1_POL__DI1_CS0_POLARITY_14 0x1F040720,0x00000800 +#define SRM_DI1_POL__DI1_CS0_POLARITY_13 0x1F040720,0x00000400 +#define SRM_DI1_POL__DI1_CS0_POLARITY_12 0x1F040720,0x00000200 +#define SRM_DI1_POL__DI1_CS0_POLARITY_11 0x1F040720,0x00000100 +#define SRM_DI1_POL__DI1_DRDY_DATA_POLARITY 0x1F040720,0x00000080 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_17 0x1F040720,0x00000040 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_16 0x1F040720,0x00000020 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_15 0x1F040720,0x00000010 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_14 0x1F040720,0x00000008 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_13 0x1F040720,0x00000004 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_12 0x1F040720,0x00000002 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_11 0x1F040720,0x00000001 + +#define SRM_DI1_AW0__ADDR 0x1F040724 +#define SRM_DI1_AW0__EMPTY 0x1F040724,0x00000000 +#define SRM_DI1_AW0__FULL 0x1F040724,0xffffffff +#define SRM_DI1_AW0__DI1_AW_TRIG_SEL 0x1F040724,0xF0000000 +#define SRM_DI1_AW0__DI1_AW_HEND 0x1F040724,0x0FFF0000 +#define SRM_DI1_AW0__DI1_AW_HCOUNT_SEL 0x1F040724,0x0000F000 +#define SRM_DI1_AW0__DI1_AW_HSTART 0x1F040724,0x00000FFF + +#define SRM_DI1_AW1__ADDR 0x1F040728 +#define SRM_DI1_AW1__EMPTY 0x1F040728,0x00000000 +#define SRM_DI1_AW1__FULL 0x1F040728,0xffffffff +#define SRM_DI1_AW1__DI1_AW_VEND 0x1F040728,0x0FFF0000 +#define SRM_DI1_AW1__DI1_AW_VCOUNT_SEL 0x1F040728,0x0000F000 +#define SRM_DI1_AW1__DI1_AW_VSTART 0x1F040728,0x00000FFF + +#define SRM_DI1_SCR_CONF__ADDR 0x1F04072C +#define SRM_DI1_SCR_CONF__EMPTY 0x1F04072C,0x00000000 +#define SRM_DI1_SCR_CONF__FULL 0x1F04072C,0xffffffff +#define SRM_DI1_SCR_CONF__DI1_SCREEN_HEIGHT 0x1F04072C,0x00000FFF + +#define SRM_DC_WR_CH_CONF_2__ADDR 0x1F040410 +#define SRM_DC_WR_CH_CONF_2__EMPTY 0x1F040410,0x00000000 +#define SRM_DC_WR_CH_CONF_2__FULL 0x1F040410,0xffffffff +#define SRM_DC_WR_CH_CONF_2__PROG_START_TIME_2 0x1F040410,0x07FF0000 +#define SRM_DC_WR_CH_CONF_2__CHAN_MASK_DEFAULT_2 0x1F040410,0x00000100 +#define SRM_DC_WR_CH_CONF_2__PROG_CHAN_TYP_2 0x1F040410,0x000000E0 +#define SRM_DC_WR_CH_CONF_2__PROG_DISP_ID_2 0x1F040410,0x00000018 +#define SRM_DC_WR_CH_CONF_2__PROG_DI_ID_2 0x1F040410,0x00000004 +#define SRM_DC_WR_CH_CONF_2__W_SIZE_2 0x1F040410,0x00000003 + +#define SRM_DC_WR_CH_ADDR_2__ADDR 0x1F040414 +#define SRM_DC_WR_CH_ADDR_2__EMPTY 0x1F040414,0x00000000 +#define SRM_DC_WR_CH_ADDR_2__FULL 0x1F040414,0xffffffff +#define SRM_DC_WR_CH_ADDR_2__ST_ADDR_2 0x1F040414,0x1FFFFFFF + +#define SRM_DC_RL0_CH_2__ADDR 0x1F040418 +#define SRM_DC_RL0_CH_2__EMPTY 0x1F040418,0x00000000 +#define SRM_DC_RL0_CH_2__FULL 0x1F040418,0xffffffff +#define SRM_DC_RL0_CH_2__COD_NL_START_CHAN_2 0x1F040418,0xFF000000 +#define SRM_DC_RL0_CH_2__COD_NL_PRIORITY_CHAN_2 0x1F040418,0x000F0000 +#define SRM_DC_RL0_CH_2__COD_NF_START_CHAN_2 0x1F040418,0x0000FF00 +#define SRM_DC_RL0_CH_2__COD_NF_PRIORITY_CHAN_2 0x1F040418,0x0000000F + +#define SRM_DC_RL1_CH_2__ADDR 0x1F04041C +#define SRM_DC_RL1_CH_2__EMPTY 0x1F04041C,0x00000000 +#define SRM_DC_RL1_CH_2__FULL 0x1F04041C,0xffffffff +#define SRM_DC_RL1_CH_2__COD_NFIELD_START_CHAN_2 0x1F04041C,0xFF000000 +#define SRM_DC_RL1_CH_2__COD_NFIELD_PRIORITY_CHAN_2 0x1F04041C,0x000F0000 +#define SRM_DC_RL1_CH_2__COD_EOF_START_CHAN_2 0x1F04041C,0x0000FF00 +#define SRM_DC_RL1_CH_2__COD_EOF_PRIORITY_CHAN_2 0x1F04041C,0x0000000F + +#define SRM_DC_RL2_CH_2__ADDR 0x1F040420 +#define SRM_DC_RL2_CH_2__EMPTY 0x1F040420,0x00000000 +#define SRM_DC_RL2_CH_2__FULL 0x1F040420,0xffffffff +#define SRM_DC_RL2_CH_2__COD_EOFIELD_START_CHAN_2 0x1F040420,0xFF000000 +#define SRM_DC_RL2_CH_2__COD_EOFIELD_PRIORITY_CHAN_2 0x1F040420,0x000F0000 +#define SRM_DC_RL2_CH_2__COD_EOL_START_CHAN_2 0x1F040420,0x0000FF00 +#define SRM_DC_RL2_CH_2__COD_EOL_PRIORITY_CHAN_2 0x1F040420,0x0000000F + +#define SRM_DC_RL3_CH_2__ADDR 0x1F040424 +#define SRM_DC_RL3_CH_2__EMPTY 0x1F040424,0x00000000 +#define SRM_DC_RL3_CH_2__FULL 0x1F040424,0xffffffff +#define SRM_DC_RL3_CH_2__COD_NEW_CHAN_START_CHAN_2 0x1F040424,0xFF000000 +#define SRM_DC_RL3_CH_2__COD_NEW_CHAN_PRIORITY_CHAN_2 0x1F040424,0x000F0000 +#define SRM_DC_RL3_CH_2__COD_NEW_ADDR_START_CHAN_2 0x1F040424,0x0000FF00 +#define SRM_DC_RL3_CH_2__COD_NEW_ADDR_PRIORITY_CHAN_2 0x1F040424,0x0000000F + +#define SRM_DC_RL4_CH_2__ADDR 0x1F040428 +#define SRM_DC_RL4_CH_2__EMPTY 0x1F040428,0x00000000 +#define SRM_DC_RL4_CH_2__FULL 0x1F040428,0xffffffff +#define SRM_DC_RL4_CH_2__COD_NEW_DATA_START_CHAN_2 0x1F040428,0x0000FF00 +#define SRM_DC_RL4_CH_2__COD_NEW_DATA_PRIORITY_CHAN_2 0x1F040428,0x0000000F + +#define SRM_DC_WR_CH_CONF_6__ADDR 0x1F04042C +#define SRM_DC_WR_CH_CONF_6__EMPTY 0x1F04042C,0x00000000 +#define SRM_DC_WR_CH_CONF_6__FULL 0x1F04042C,0xffffffff +#define SRM_DC_WR_CH_CONF_6__PROG_START_TIME_6 0x1F04042C,0x07FF0000 +#define SRM_DC_WR_CH_CONF_6__CHAN_MASK_DEFAULT_6 0x1F04042C,0x00000100 +#define SRM_DC_WR_CH_CONF_6__PROG_CHAN_TYP_6 0x1F04042C,0x000000E0 +#define SRM_DC_WR_CH_CONF_6__PROG_DISP_ID_6 0x1F04042C,0x00000018 +#define SRM_DC_WR_CH_CONF_6__PROG_DI_ID_6 0x1F04042C,0x00000004 +#define SRM_DC_WR_CH_CONF_6__W_SIZE_6 0x1F04042C,0x00000003 + +#define SRM_DC_WR_CH_ADDR_6__ADDR 0x1F040430 +#define SRM_DC_WR_CH_ADDR_6__EMPTY 0x1F040430,0x00000000 +#define SRM_DC_WR_CH_ADDR_6__FULL 0x1F040430,0xffffffff +#define SRM_DC_WR_CH_ADDR_6__ST_ADDR_6 0x1F040430,0x1FFFFFFF + +#define SRM_DC_RL0_CH_6__ADDR 0x1F040434 +#define SRM_DC_RL0_CH_6__EMPTY 0x1F040434,0x00000000 +#define SRM_DC_RL0_CH_6__FULL 0x1F040434,0xffffffff +#define SRM_DC_RL0_CH_6__COD_NL_START_CHAN_6 0x1F040434,0xFF000000 +#define SRM_DC_RL0_CH_6__COD_NL_PRIORITY_CHAN_6 0x1F040434,0x000F0000 +#define SRM_DC_RL0_CH_6__COD_NF_START_CHAN_6 0x1F040434,0x0000FF00 +#define SRM_DC_RL0_CH_6__COD_NF_PRIORITY_CHAN_6 0x1F040434,0x0000000F + +#define SRM_DC_RL1_CH_6__ADDR 0x1F040438 +#define SRM_DC_RL1_CH_6__EMPTY 0x1F040438,0x00000000 +#define SRM_DC_RL1_CH_6__FULL 0x1F040438,0xffffffff +#define SRM_DC_RL1_CH_6__COD_NFIELD_START_CHAN_6 0x1F040438,0xFF000000 +#define SRM_DC_RL1_CH_6__COD_NFIELD_PRIORITY_CHAN_6 0x1F040438,0x000F0000 +#define SRM_DC_RL1_CH_6__COD_EOF_START_CHAN_6 0x1F040438,0x0000FF00 +#define SRM_DC_RL1_CH_6__COD_EOF_PRIORITY_CHAN_6 0x1F040438,0x0000000F + +#define SRM_DC_RL2_CH_6__ADDR 0x1F04043C +#define SRM_DC_RL2_CH_6__EMPTY 0x1F04043C,0x00000000 +#define SRM_DC_RL2_CH_6__FULL 0x1F04043C,0xffffffff +#define SRM_DC_RL2_CH_6__COD_EOFIELD_START_CHAN_6 0x1F04043C,0xFF000000 +#define SRM_DC_RL2_CH_6__COD_EOFIELD_PRIORITY_CHAN_6 0x1F04043C,0x000F0000 +#define SRM_DC_RL2_CH_6__COD_EOL_START_CHAN_6 0x1F04043C,0x0000FF00 +#define SRM_DC_RL2_CH_6__COD_EOL_PRIORITY_CHAN_6 0x1F04043C,0x0000000F + +#define SRM_DC_RL3_CH_6__ADDR 0x1F040440 +#define SRM_DC_RL3_CH_6__EMPTY 0x1F040440,0x00000000 +#define SRM_DC_RL3_CH_6__FULL 0x1F040440,0xffffffff +#define SRM_DC_RL3_CH_6__COD_NEW_CHAN_START_CHAN_6 0x1F040440,0xFF000000 +#define SRM_DC_RL3_CH_6__COD_NEW_CHAN_PRIORITY_CHAN_6 0x1F040440,0x000F0000 +#define SRM_DC_RL3_CH_6__COD_NEW_ADDR_START_CHAN_6 0x1F040440,0x0000FF00 +#define SRM_DC_RL3_CH_6__COD_NEW_ADDR_PRIORITY_CHAN_6 0x1F040440,0x0000000F + +#define SRM_DC_RL4_CH_6__ADDR 0x1F040444 +#define SRM_DC_RL4_CH_6__EMPTY 0x1F040444,0x00000000 +#define SRM_DC_RL4_CH_6__FULL 0x1F040444,0xffffffff +#define SRM_DC_RL4_CH_6__COD_NEW_DATA_START_CHAN_6 0x1F040444,0x0000FF00 +#define SRM_DC_RL4_CH_6__COD_NEW_DATA_PRIORITY_CHAN_6 0x1F040444,0x0000000F + +#define IPU_MEM_DC_MICROCODE_BASE_ADDR 0x1F080000 + +#define LPM_MEM_DI0_GENERAL__ADDR 0x1F040118 +#define LPM_MEM_DI0_GENERAL__EMPTY 0x1F040118,0x00000000 +#define LPM_MEM_DI0_GENERAL__FULL 0x1F040118,0xffffffff +#define LPM_MEM_DI0_GENERAL__DI0_DISP_Y_SEL 0x1F040118,0x70000000 +#define LPM_MEM_DI0_GENERAL__DI0_CLOCK_STOP_MODE 0x1F040118,0x0F000000 +#define LPM_MEM_DI0_GENERAL__DI0_DISP_CLOCK_INIT 0x1F040118,0x00800000 +#define LPM_MEM_DI0_GENERAL__DI0_MASK_SEL 0x1F040118,0x00400000 +#define LPM_MEM_DI0_GENERAL__DI0_VSYNC_EXT 0x1F040118,0x00200000 +#define LPM_MEM_DI0_GENERAL__DI0_CLK_EXT 0x1F040118,0x00100000 +#define LPM_MEM_DI0_GENERAL__DI0_WATCHDOG_MODE 0x1F040118,0x000C0000 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_DISP_CLK 0x1F040118,0x00020000 +#define LPM_MEM_DI0_GENERAL__DI0_SYNC_COUNT_SEL 0x1F040118,0x0000F000 +#define LPM_MEM_DI0_GENERAL__DI0_ERR_TREATMENT 0x1F040118,0x00000800 +#define LPM_MEM_DI0_GENERAL__DI0_ERM_VSYNC_SEL 0x1F040118,0x00000400 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_CS1 0x1F040118,0x00000200 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_CS0 0x1F040118,0x00000100 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_8 0x1F040118,0x00000080 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_7 0x1F040118,0x00000040 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_6 0x1F040118,0x00000020 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_5 0x1F040118,0x00000010 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_4 0x1F040118,0x00000008 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_3 0x1F040118,0x00000004 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_2 0x1F040118,0x00000002 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_1 0x1F040118,0x00000001 + +#define LPM_MEM_DI0_BS_CLKGEN0__ADDR 0x1F04011C +#define LPM_MEM_DI0_BS_CLKGEN0__EMPTY 0x1F04011C,0x00000000 +#define LPM_MEM_DI0_BS_CLKGEN0__FULL 0x1F04011C,0xffffffff +#define LPM_MEM_DI0_BS_CLKGEN0__DI0_DISP_CLK_OFFSET 0x1F04011C,0x01FF0000 +#define LPM_MEM_DI0_BS_CLKGEN0__DI0_DISP_CLK_PERIOD 0x1F04011C,0x00000FFF + +#define LPM_MEM_DI0_BS_CLKGEN1__ADDR 0x1F040120 +#define LPM_MEM_DI0_BS_CLKGEN1__EMPTY 0x1F040120,0x00000000 +#define LPM_MEM_DI0_BS_CLKGEN1__FULL 0x1F040120,0xffffffff +#define LPM_MEM_DI0_BS_CLKGEN1__DI0_DISP_CLK_DOWN 0x1F040120,0x01FF0000 +#define LPM_MEM_DI0_BS_CLKGEN1__DI0_DISP_CLK_UP 0x1F040120,0x000001FF + +#define LPM_MEM_DI0_SW_GEN0_1__ADDR 0x1F040124 +#define LPM_MEM_DI0_SW_GEN0_1__EMPTY 0x1F040124,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_1__FULL 0x1F040124,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_1__DI0_RUN_VALUE_M1_1 0x1F040124,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_1__DI0_RUN_RESOLUTION_1 0x1F040124,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_1__DI0_OFFSET_VALUE_1 0x1F040124,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_1__DI0_OFFSET_RESOLUTION_1 0x1F040124,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_2__ADDR 0x1F040128 +#define LPM_MEM_DI0_SW_GEN0_2__EMPTY 0x1F040128,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_2__FULL 0x1F040128,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_2__DI0_RUN_VALUE_M1_2 0x1F040128,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_2__DI0_RUN_RESOLUTION_2 0x1F040128,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_2__DI0_OFFSET_VALUE_2 0x1F040128,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_2__DI0_OFFSET_RESOLUTION_2 0x1F040128,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_3__ADDR 0x1F04012C +#define LPM_MEM_DI0_SW_GEN0_3__EMPTY 0x1F04012C,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_3__FULL 0x1F04012C,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_3__DI0_RUN_VALUE_M1_3 0x1F04012C,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_3__DI0_RUN_RESOLUTION_3 0x1F04012C,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_3__DI0_OFFSET_VALUE_3 0x1F04012C,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_3__DI0_OFFSET_RESOLUTION_3 0x1F04012C,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_4__ADDR 0x1F040130 +#define LPM_MEM_DI0_SW_GEN0_4__EMPTY 0x1F040130,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_4__FULL 0x1F040130,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_4__DI0_RUN_VALUE_M1_4 0x1F040130,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_4__DI0_RUN_RESOLUTION_4 0x1F040130,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_4__DI0_OFFSET_VALUE_4 0x1F040130,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_4__DI0_OFFSET_RESOLUTION_4 0x1F040130,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_5__ADDR 0x1F040134 +#define LPM_MEM_DI0_SW_GEN0_5__EMPTY 0x1F040134,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_5__FULL 0x1F040134,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_5__DI0_RUN_VALUE_M1_5 0x1F040134,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_5__DI0_RUN_RESOLUTION_5 0x1F040134,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_5__DI0_OFFSET_VALUE_5 0x1F040134,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_5__DI0_OFFSET_RESOLUTION_5 0x1F040134,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_6__ADDR 0x1F040138 +#define LPM_MEM_DI0_SW_GEN0_6__EMPTY 0x1F040138,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_6__FULL 0x1F040138,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_6__DI0_RUN_VALUE_M1_6 0x1F040138,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_6__DI0_RUN_RESOLUTION_6 0x1F040138,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_6__DI0_OFFSET_VALUE_6 0x1F040138,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_6__DI0_OFFSET_RESOLUTION_6 0x1F040138,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_7__ADDR 0x1F04013C +#define LPM_MEM_DI0_SW_GEN0_7__EMPTY 0x1F04013C,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_7__FULL 0x1F04013C,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_7__DI0_RUN_VALUE_M1_7 0x1F04013C,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_7__DI0_RUN_RESOLUTION_7 0x1F04013C,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_7__DI0_OFFSET_VALUE_7 0x1F04013C,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_7__DI0_OFFSET_RESOLUTION_7 0x1F04013C,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_8__ADDR 0x1F040140 +#define LPM_MEM_DI0_SW_GEN0_8__EMPTY 0x1F040140,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_8__FULL 0x1F040140,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_8__DI0_RUN_VALUE_M1_8 0x1F040140,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_8__DI0_RUN_RESOLUTION_8 0x1F040140,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_8__DI0_OFFSET_VALUE_8 0x1F040140,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_8__DI0_OFFSET_RESOLUTION_8 0x1F040140,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_9__ADDR 0x1F040144 +#define LPM_MEM_DI0_SW_GEN0_9__EMPTY 0x1F040144,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_9__FULL 0x1F040144,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_9__DI0_RUN_VALUE_M1_9 0x1F040144,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_9__DI0_RUN_RESOLUTION_9 0x1F040144,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_9__DI0_OFFSET_VALUE_9 0x1F040144,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_9__DI0_OFFSET_RESOLUTION_9 0x1F040144,0x00000007 + +#define LPM_MEM_DI0_SW_GEN1_1__ADDR 0x1F040148 +#define LPM_MEM_DI0_SW_GEN1_1__EMPTY 0x1F040148,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_1__FULL 0x1F040148,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_GEN_EN_1 0x1F040148,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_AUTO_RELOAD_1 0x1F040148,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_CLR_SEL_1 0x1F040148,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_DOWN_1 0x1F040148,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_TRIGGER_SEL_1 0x1F040148,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_CLR_SEL_1 0x1F040148,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_UP_1 0x1F040148,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_2__ADDR 0x1F04014C +#define LPM_MEM_DI0_SW_GEN1_2__EMPTY 0x1F04014C,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_2__FULL 0x1F04014C,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_GEN_EN_2 0x1F04014C,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_AUTO_RELOAD_2 0x1F04014C,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_CLR_SEL_2 0x1F04014C,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_DOWN_2 0x1F04014C,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_TRIGGER_SEL_2 0x1F04014C,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_CLR_SEL_2 0x1F04014C,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_UP_2 0x1F04014C,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_3__ADDR 0x1F040150 +#define LPM_MEM_DI0_SW_GEN1_3__EMPTY 0x1F040150,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_3__FULL 0x1F040150,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_GEN_EN_3 0x1F040150,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_AUTO_RELOAD_3 0x1F040150,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_CLR_SEL_3 0x1F040150,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_DOWN_3 0x1F040150,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_TRIGGER_SEL_3 0x1F040150,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_CLR_SEL_3 0x1F040150,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_UP_3 0x1F040150,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_4__ADDR 0x1F040154 +#define LPM_MEM_DI0_SW_GEN1_4__EMPTY 0x1F040154,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_4__FULL 0x1F040154,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_GEN_EN_4 0x1F040154,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_AUTO_RELOAD_4 0x1F040154,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_CLR_SEL_4 0x1F040154,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_DOWN_4 0x1F040154,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_TRIGGER_SEL_4 0x1F040154,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_CLR_SEL_4 0x1F040154,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_UP_4 0x1F040154,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_5__ADDR 0x1F040158 +#define LPM_MEM_DI0_SW_GEN1_5__EMPTY 0x1F040158,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_5__FULL 0x1F040158,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_GEN_EN_5 0x1F040158,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_AUTO_RELOAD_5 0x1F040158,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_CLR_SEL_5 0x1F040158,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_DOWN_5 0x1F040158,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_TRIGGER_SEL_5 0x1F040158,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_CLR_SEL_5 0x1F040158,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_UP_5 0x1F040158,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_6__ADDR 0x1F04015C +#define LPM_MEM_DI0_SW_GEN1_6__EMPTY 0x1F04015C,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_6__FULL 0x1F04015C,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_GEN_EN_6 0x1F04015C,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_AUTO_RELOAD_6 0x1F04015C,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_CLR_SEL_6 0x1F04015C,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_DOWN_6 0x1F04015C,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_TRIGGER_SEL_6 0x1F04015C,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_CLR_SEL_6 0x1F04015C,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_UP_6 0x1F04015C,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_7__ADDR 0x1F040160 +#define LPM_MEM_DI0_SW_GEN1_7__EMPTY 0x1F040160,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_7__FULL 0x1F040160,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_GEN_EN_7 0x1F040160,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_AUTO_RELOAD_7 0x1F040160,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_CLR_SEL_7 0x1F040160,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_DOWN_7 0x1F040160,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_TRIGGER_SEL_7 0x1F040160,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_CLR_SEL_7 0x1F040160,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_UP_7 0x1F040160,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_8__ADDR 0x1F040164 +#define LPM_MEM_DI0_SW_GEN1_8__EMPTY 0x1F040164,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_8__FULL 0x1F040164,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_GEN_EN_8 0x1F040164,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_AUTO_RELOAD_8 0x1F040164,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_CLR_SEL_8 0x1F040164,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_DOWN_8 0x1F040164,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_TRIGGER_SEL_8 0x1F040164,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_CLR_SEL_8 0x1F040164,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_UP_8 0x1F040164,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_9__ADDR 0x1F040168 +#define LPM_MEM_DI0_SW_GEN1_9__EMPTY 0x1F040168,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_9__FULL 0x1F040168,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_9__DI0_GENTIME_SEL_9 0x1F040168,0xE0000000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_CNT_AUTO_RELOAD_9 0x1F040168,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_CNT_CLR_SEL_9 0x1F040168,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_CNT_DOWN_9 0x1F040168,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_TAG_SEL_9 0x1F040168,0x00008000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_CNT_UP_9 0x1F040168,0x000001FF + +#define LPM_MEM_DI0_SYNC_AS_GEN__ADDR 0x1F04016C +#define LPM_MEM_DI0_SYNC_AS_GEN__EMPTY 0x1F04016C,0x00000000 +#define LPM_MEM_DI0_SYNC_AS_GEN__FULL 0x1F04016C,0xffffffff +#define LPM_MEM_DI0_SYNC_AS_GEN__DI0_SYNC_START_EN 0x1F04016C,0x10000000 +#define LPM_MEM_DI0_SYNC_AS_GEN__DI0_VSYNC_SEL 0x1F04016C,0x0000E000 +#define LPM_MEM_DI0_SYNC_AS_GEN__DI0_SYNC_START 0x1F04016C,0x00000FFF + +#define LPM_MEM_DI0_DW_GEN_0__ADDR 0x1F040170 +#define LPM_MEM_DI0_DW_GEN_0__EMPTY 0x1F040170,0x00000000 +#define LPM_MEM_DI0_DW_GEN_0__FULL 0x1F040170,0xffffffff +#define LPM_MEM_DI0_DW_GEN_0__DI0_ACCESS_SIZE_0 0x1F040170,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_COMPONNENT_SIZE_0 0x1F040170,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_CST_0 0x1F040170,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_6_0 0x1F040170,0x00003000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_5_0 0x1F040170,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_4_0 0x1F040170,0x00000300 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_3_0 0x1F040170,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_2_0 0x1F040170,0x00000030 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_1_0 0x1F040170,0x0000000C +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_0_0 0x1F040170,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_0__ADDR 0x1F040170 +#define LPM_MEM_DI0_DW_GEN_0__EMPTY 0x1F040170,0x00000000 +#define LPM_MEM_DI0_DW_GEN_0__FULL 0x1F040170,0xffffffff +#define LPM_MEM_DI0_DW_GEN_0__DI0_SERIAL_PERIOD_0 0x1F040170,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_START_PERIOD_0 0x1F040170,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_CST_0 0x1F040170,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_SERIAL_VALID_BITS_0 0x1F040170,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_0__DI0_SERIAL_RS_0 0x1F040170,0x0000000C +#define LPM_MEM_DI0_DW_GEN_0__DI0_SERIAL_CLK_0 0x1F040170,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_1__ADDR 0x1F040174 +#define LPM_MEM_DI0_DW_GEN_1__EMPTY 0x1F040174,0x00000000 +#define LPM_MEM_DI0_DW_GEN_1__FULL 0x1F040174,0xffffffff +#define LPM_MEM_DI0_DW_GEN_1__DI0_ACCESS_SIZE_1 0x1F040174,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_COMPONNENT_SIZE_1 0x1F040174,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_CST_1 0x1F040174,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_6_1 0x1F040174,0x00003000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_5_1 0x1F040174,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_4_1 0x1F040174,0x00000300 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_3_1 0x1F040174,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_2_1 0x1F040174,0x00000030 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_1_1 0x1F040174,0x0000000C +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_0_1 0x1F040174,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_1__ADDR 0x1F040174 +#define LPM_MEM_DI0_DW_GEN_1__EMPTY 0x1F040174,0x00000000 +#define LPM_MEM_DI0_DW_GEN_1__FULL 0x1F040174,0xffffffff +#define LPM_MEM_DI0_DW_GEN_1__DI0_SERIAL_PERIOD_1 0x1F040174,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_START_PERIOD_1 0x1F040174,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_CST_1 0x1F040174,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_SERIAL_VALID_BITS_1 0x1F040174,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_1__DI0_SERIAL_RS_1 0x1F040174,0x0000000C +#define LPM_MEM_DI0_DW_GEN_1__DI0_SERIAL_CLK_1 0x1F040174,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_2__ADDR 0x1F040178 +#define LPM_MEM_DI0_DW_GEN_2__EMPTY 0x1F040178,0x00000000 +#define LPM_MEM_DI0_DW_GEN_2__FULL 0x1F040178,0xffffffff +#define LPM_MEM_DI0_DW_GEN_2__DI0_ACCESS_SIZE_2 0x1F040178,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_COMPONNENT_SIZE_2 0x1F040178,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_CST_2 0x1F040178,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_6_2 0x1F040178,0x00003000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_5_2 0x1F040178,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_4_2 0x1F040178,0x00000300 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_3_2 0x1F040178,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_2_2 0x1F040178,0x00000030 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_1_2 0x1F040178,0x0000000C +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_0_2 0x1F040178,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_2__ADDR 0x1F040178 +#define LPM_MEM_DI0_DW_GEN_2__EMPTY 0x1F040178,0x00000000 +#define LPM_MEM_DI0_DW_GEN_2__FULL 0x1F040178,0xffffffff +#define LPM_MEM_DI0_DW_GEN_2__DI0_SERIAL_PERIOD_2 0x1F040178,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_START_PERIOD_2 0x1F040178,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_CST_2 0x1F040178,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_SERIAL_VALID_BITS_2 0x1F040178,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_2__DI0_SERIAL_RS_2 0x1F040178,0x0000000C +#define LPM_MEM_DI0_DW_GEN_2__DI0_SERIAL_CLK_2 0x1F040178,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_3__ADDR 0x1F04017C +#define LPM_MEM_DI0_DW_GEN_3__EMPTY 0x1F04017C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_3__FULL 0x1F04017C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_3__DI0_ACCESS_SIZE_3 0x1F04017C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_COMPONNENT_SIZE_3 0x1F04017C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_CST_3 0x1F04017C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_6_3 0x1F04017C,0x00003000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_5_3 0x1F04017C,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_4_3 0x1F04017C,0x00000300 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_3_3 0x1F04017C,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_2_3 0x1F04017C,0x00000030 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_1_3 0x1F04017C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_0_3 0x1F04017C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_3__ADDR 0x1F04017C +#define LPM_MEM_DI0_DW_GEN_3__EMPTY 0x1F04017C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_3__FULL 0x1F04017C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_3__DI0_SERIAL_PERIOD_3 0x1F04017C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_START_PERIOD_3 0x1F04017C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_CST_3 0x1F04017C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_SERIAL_VALID_BITS_3 0x1F04017C,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_3__DI0_SERIAL_RS_3 0x1F04017C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_3__DI0_SERIAL_CLK_3 0x1F04017C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_4__ADDR 0x1F040180 +#define LPM_MEM_DI0_DW_GEN_4__EMPTY 0x1F040180,0x00000000 +#define LPM_MEM_DI0_DW_GEN_4__FULL 0x1F040180,0xffffffff +#define LPM_MEM_DI0_DW_GEN_4__DI0_ACCESS_SIZE_4 0x1F040180,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_COMPONNENT_SIZE_4 0x1F040180,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_CST_4 0x1F040180,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_6_4 0x1F040180,0x00003000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_5_4 0x1F040180,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_4_4 0x1F040180,0x00000300 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_3_4 0x1F040180,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_2_4 0x1F040180,0x00000030 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_1_4 0x1F040180,0x0000000C +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_0_4 0x1F040180,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_4__ADDR 0x1F040180 +#define LPM_MEM_DI0_DW_GEN_4__EMPTY 0x1F040180,0x00000000 +#define LPM_MEM_DI0_DW_GEN_4__FULL 0x1F040180,0xffffffff +#define LPM_MEM_DI0_DW_GEN_4__DI0_SERIAL_PERIOD_4 0x1F040180,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_START_PERIOD_4 0x1F040180,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_CST_4 0x1F040180,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_SERIAL_VALID_BITS_4 0x1F040180,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_4__DI0_SERIAL_RS_4 0x1F040180,0x0000000C +#define LPM_MEM_DI0_DW_GEN_4__DI0_SERIAL_CLK_4 0x1F040180,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_5__ADDR 0x1F040184 +#define LPM_MEM_DI0_DW_GEN_5__EMPTY 0x1F040184,0x00000000 +#define LPM_MEM_DI0_DW_GEN_5__FULL 0x1F040184,0xffffffff +#define LPM_MEM_DI0_DW_GEN_5__DI0_ACCESS_SIZE_5 0x1F040184,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_COMPONNENT_SIZE_5 0x1F040184,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_CST_5 0x1F040184,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_6_5 0x1F040184,0x00003000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_5_5 0x1F040184,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_4_5 0x1F040184,0x00000300 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_3_5 0x1F040184,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_2_5 0x1F040184,0x00000030 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_1_5 0x1F040184,0x0000000C +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_0_5 0x1F040184,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_5__ADDR 0x1F040184 +#define LPM_MEM_DI0_DW_GEN_5__EMPTY 0x1F040184,0x00000000 +#define LPM_MEM_DI0_DW_GEN_5__FULL 0x1F040184,0xffffffff +#define LPM_MEM_DI0_DW_GEN_5__DI0_SERIAL_PERIOD_5 0x1F040184,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_START_PERIOD_5 0x1F040184,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_CST_5 0x1F040184,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_SERIAL_VALID_BITS_5 0x1F040184,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_5__DI0_SERIAL_RS_5 0x1F040184,0x0000000C +#define LPM_MEM_DI0_DW_GEN_5__DI0_SERIAL_CLK_5 0x1F040184,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_6__ADDR 0x1F040188 +#define LPM_MEM_DI0_DW_GEN_6__EMPTY 0x1F040188,0x00000000 +#define LPM_MEM_DI0_DW_GEN_6__FULL 0x1F040188,0xffffffff +#define LPM_MEM_DI0_DW_GEN_6__DI0_ACCESS_SIZE_6 0x1F040188,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_COMPONNENT_SIZE_6 0x1F040188,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_CST_6 0x1F040188,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_6_6 0x1F040188,0x00003000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_5_6 0x1F040188,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_4_6 0x1F040188,0x00000300 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_3_6 0x1F040188,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_2_6 0x1F040188,0x00000030 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_1_6 0x1F040188,0x0000000C +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_0_6 0x1F040188,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_6__ADDR 0x1F040188 +#define LPM_MEM_DI0_DW_GEN_6__EMPTY 0x1F040188,0x00000000 +#define LPM_MEM_DI0_DW_GEN_6__FULL 0x1F040188,0xffffffff +#define LPM_MEM_DI0_DW_GEN_6__DI0_SERIAL_PERIOD_6 0x1F040188,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_START_PERIOD_6 0x1F040188,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_CST_6 0x1F040188,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_SERIAL_VALID_BITS_6 0x1F040188,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_6__DI0_SERIAL_RS_6 0x1F040188,0x0000000C +#define LPM_MEM_DI0_DW_GEN_6__DI0_SERIAL_CLK_6 0x1F040188,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_7__ADDR 0x1F04018C +#define LPM_MEM_DI0_DW_GEN_7__EMPTY 0x1F04018C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_7__FULL 0x1F04018C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_7__DI0_ACCESS_SIZE_7 0x1F04018C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_COMPONNENT_SIZE_7 0x1F04018C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_CST_7 0x1F04018C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_6_7 0x1F04018C,0x00003000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_5_7 0x1F04018C,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_4_7 0x1F04018C,0x00000300 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_3_7 0x1F04018C,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_2_7 0x1F04018C,0x00000030 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_1_7 0x1F04018C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_0_7 0x1F04018C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_7__ADDR 0x1F04018C +#define LPM_MEM_DI0_DW_GEN_7__EMPTY 0x1F04018C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_7__FULL 0x1F04018C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_7__DI0_SERIAL_PERIOD_7 0x1F04018C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_START_PERIOD_7 0x1F04018C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_CST_7 0x1F04018C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_SERIAL_VALID_BITS_7 0x1F04018C,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_7__DI0_SERIAL_RS_7 0x1F04018C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_7__DI0_SERIAL_CLK_7 0x1F04018C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_8__ADDR 0x1F040190 +#define LPM_MEM_DI0_DW_GEN_8__EMPTY 0x1F040190,0x00000000 +#define LPM_MEM_DI0_DW_GEN_8__FULL 0x1F040190,0xffffffff +#define LPM_MEM_DI0_DW_GEN_8__DI0_ACCESS_SIZE_8 0x1F040190,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_COMPONNENT_SIZE_8 0x1F040190,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_CST_8 0x1F040190,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_6_8 0x1F040190,0x00003000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_5_8 0x1F040190,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_4_8 0x1F040190,0x00000300 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_3_8 0x1F040190,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_2_8 0x1F040190,0x00000030 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_1_8 0x1F040190,0x0000000C +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_0_8 0x1F040190,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_8__ADDR 0x1F040190 +#define LPM_MEM_DI0_DW_GEN_8__EMPTY 0x1F040190,0x00000000 +#define LPM_MEM_DI0_DW_GEN_8__FULL 0x1F040190,0xffffffff +#define LPM_MEM_DI0_DW_GEN_8__DI0_SERIAL_PERIOD_8 0x1F040190,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_START_PERIOD_8 0x1F040190,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_CST_8 0x1F040190,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_SERIAL_VALID_BITS_8 0x1F040190,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_8__DI0_SERIAL_RS_8 0x1F040190,0x0000000C +#define LPM_MEM_DI0_DW_GEN_8__DI0_SERIAL_CLK_8 0x1F040190,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_9__ADDR 0x1F040194 +#define LPM_MEM_DI0_DW_GEN_9__EMPTY 0x1F040194,0x00000000 +#define LPM_MEM_DI0_DW_GEN_9__FULL 0x1F040194,0xffffffff +#define LPM_MEM_DI0_DW_GEN_9__DI0_ACCESS_SIZE_9 0x1F040194,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_COMPONNENT_SIZE_9 0x1F040194,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_CST_9 0x1F040194,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_6_9 0x1F040194,0x00003000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_5_9 0x1F040194,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_4_9 0x1F040194,0x00000300 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_3_9 0x1F040194,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_2_9 0x1F040194,0x00000030 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_1_9 0x1F040194,0x0000000C +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_0_9 0x1F040194,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_9__ADDR 0x1F040194 +#define LPM_MEM_DI0_DW_GEN_9__EMPTY 0x1F040194,0x00000000 +#define LPM_MEM_DI0_DW_GEN_9__FULL 0x1F040194,0xffffffff +#define LPM_MEM_DI0_DW_GEN_9__DI0_SERIAL_PERIOD_9 0x1F040194,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_START_PERIOD_9 0x1F040194,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_CST_9 0x1F040194,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_SERIAL_VALID_BITS_9 0x1F040194,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_9__DI0_SERIAL_RS_9 0x1F040194,0x0000000C +#define LPM_MEM_DI0_DW_GEN_9__DI0_SERIAL_CLK_9 0x1F040194,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_10__ADDR 0x1F040198 +#define LPM_MEM_DI0_DW_GEN_10__EMPTY 0x1F040198,0x00000000 +#define LPM_MEM_DI0_DW_GEN_10__FULL 0x1F040198,0xffffffff +#define LPM_MEM_DI0_DW_GEN_10__DI0_ACCESS_SIZE_10 0x1F040198,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_COMPONNENT_SIZE_10 0x1F040198,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_CST_10 0x1F040198,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_6_10 0x1F040198,0x00003000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_5_10 0x1F040198,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_4_10 0x1F040198,0x00000300 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_3_10 0x1F040198,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_2_10 0x1F040198,0x00000030 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_1_10 0x1F040198,0x0000000C +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_0_10 0x1F040198,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_10__ADDR 0x1F040198 +#define LPM_MEM_DI0_DW_GEN_10__EMPTY 0x1F040198,0x00000000 +#define LPM_MEM_DI0_DW_GEN_10__FULL 0x1F040198,0xffffffff +#define LPM_MEM_DI0_DW_GEN_10__DI0_SERIAL_PERIOD_10 0x1F040198,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_START_PERIOD_10 0x1F040198,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_CST_10 0x1F040198,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1F040198,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_10__DI0_SERIAL_RS_10 0x1F040198,0x0000000C +#define LPM_MEM_DI0_DW_GEN_10__DI0_SERIAL_CLK_10 0x1F040198,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_11__ADDR 0x1F04019C +#define LPM_MEM_DI0_DW_GEN_11__EMPTY 0x1F04019C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_11__FULL 0x1F04019C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_11__DI0_ACCESS_SIZE_11 0x1F04019C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_COMPONNENT_SIZE_11 0x1F04019C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_CST_11 0x1F04019C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_6_11 0x1F04019C,0x00003000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_5_11 0x1F04019C,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_4_11 0x1F04019C,0x00000300 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_3_11 0x1F04019C,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_2_11 0x1F04019C,0x00000030 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_1_11 0x1F04019C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_0_11 0x1F04019C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_11__ADDR 0x1F04019C +#define LPM_MEM_DI0_DW_GEN_11__EMPTY 0x1F04019C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_11__FULL 0x1F04019C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_11__DI0_SERIAL_PERIOD_11 0x1F04019C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_START_PERIOD_11 0x1F04019C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_CST_11 0x1F04019C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1F04019C,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_11__DI0_SERIAL_RS_11 0x1F04019C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_11__DI0_SERIAL_CLK_11 0x1F04019C,0x00000003 + +#define LPM_MEM_DI0_DW_SET0_0__ADDR 0x1F0401A0 +#define LPM_MEM_DI0_DW_SET0_0__EMPTY 0x1F0401A0,0x00000000 +#define LPM_MEM_DI0_DW_SET0_0__FULL 0x1F0401A0,0xffffffff +#define LPM_MEM_DI0_DW_SET0_0__DI0_DATA_CNT_DOWN0_0 0x1F0401A0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_0__DI0_DATA_CNT_UP0_0 0x1F0401A0,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_1__ADDR 0x1F0401A4 +#define LPM_MEM_DI0_DW_SET0_1__EMPTY 0x1F0401A4,0x00000000 +#define LPM_MEM_DI0_DW_SET0_1__FULL 0x1F0401A4,0xffffffff +#define LPM_MEM_DI0_DW_SET0_1__DI0_DATA_CNT_DOWN0_1 0x1F0401A4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_1__DI0_DATA_CNT_UP0_1 0x1F0401A4,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_2__ADDR 0x1F0401A8 +#define LPM_MEM_DI0_DW_SET0_2__EMPTY 0x1F0401A8,0x00000000 +#define LPM_MEM_DI0_DW_SET0_2__FULL 0x1F0401A8,0xffffffff +#define LPM_MEM_DI0_DW_SET0_2__DI0_DATA_CNT_DOWN0_2 0x1F0401A8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_2__DI0_DATA_CNT_UP0_2 0x1F0401A8,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_3__ADDR 0x1F0401AC +#define LPM_MEM_DI0_DW_SET0_3__EMPTY 0x1F0401AC,0x00000000 +#define LPM_MEM_DI0_DW_SET0_3__FULL 0x1F0401AC,0xffffffff +#define LPM_MEM_DI0_DW_SET0_3__DI0_DATA_CNT_DOWN0_3 0x1F0401AC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_3__DI0_DATA_CNT_UP0_3 0x1F0401AC,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_4__ADDR 0x1F0401B0 +#define LPM_MEM_DI0_DW_SET0_4__EMPTY 0x1F0401B0,0x00000000 +#define LPM_MEM_DI0_DW_SET0_4__FULL 0x1F0401B0,0xffffffff +#define LPM_MEM_DI0_DW_SET0_4__DI0_DATA_CNT_DOWN0_4 0x1F0401B0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_4__DI0_DATA_CNT_UP0_4 0x1F0401B0,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_5__ADDR 0x1F0401B4 +#define LPM_MEM_DI0_DW_SET0_5__EMPTY 0x1F0401B4,0x00000000 +#define LPM_MEM_DI0_DW_SET0_5__FULL 0x1F0401B4,0xffffffff +#define LPM_MEM_DI0_DW_SET0_5__DI0_DATA_CNT_DOWN0_5 0x1F0401B4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_5__DI0_DATA_CNT_UP0_5 0x1F0401B4,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_6__ADDR 0x1F0401B8 +#define LPM_MEM_DI0_DW_SET0_6__EMPTY 0x1F0401B8,0x00000000 +#define LPM_MEM_DI0_DW_SET0_6__FULL 0x1F0401B8,0xffffffff +#define LPM_MEM_DI0_DW_SET0_6__DI0_DATA_CNT_DOWN0_6 0x1F0401B8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_6__DI0_DATA_CNT_UP0_6 0x1F0401B8,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_7__ADDR 0x1F0401BC +#define LPM_MEM_DI0_DW_SET0_7__EMPTY 0x1F0401BC,0x00000000 +#define LPM_MEM_DI0_DW_SET0_7__FULL 0x1F0401BC,0xffffffff +#define LPM_MEM_DI0_DW_SET0_7__DI0_DATA_CNT_DOWN0_7 0x1F0401BC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_7__DI0_DATA_CNT_UP0_7 0x1F0401BC,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_8__ADDR 0x1F0401C0 +#define LPM_MEM_DI0_DW_SET0_8__EMPTY 0x1F0401C0,0x00000000 +#define LPM_MEM_DI0_DW_SET0_8__FULL 0x1F0401C0,0xffffffff +#define LPM_MEM_DI0_DW_SET0_8__DI0_DATA_CNT_DOWN0_8 0x1F0401C0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_8__DI0_DATA_CNT_UP0_8 0x1F0401C0,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_9__ADDR 0x1F0401C4 +#define LPM_MEM_DI0_DW_SET0_9__EMPTY 0x1F0401C4,0x00000000 +#define LPM_MEM_DI0_DW_SET0_9__FULL 0x1F0401C4,0xffffffff +#define LPM_MEM_DI0_DW_SET0_9__DI0_DATA_CNT_DOWN0_9 0x1F0401C4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_9__DI0_DATA_CNT_UP0_9 0x1F0401C4,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_10__ADDR 0x1F0401C8 +#define LPM_MEM_DI0_DW_SET0_10__EMPTY 0x1F0401C8,0x00000000 +#define LPM_MEM_DI0_DW_SET0_10__FULL 0x1F0401C8,0xffffffff +#define LPM_MEM_DI0_DW_SET0_10__DI0_DATA_CNT_DOWN0_10 0x1F0401C8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_10__DI0_DATA_CNT_UP0_10 0x1F0401C8,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_11__ADDR 0x1F0401CC +#define LPM_MEM_DI0_DW_SET0_11__EMPTY 0x1F0401CC,0x00000000 +#define LPM_MEM_DI0_DW_SET0_11__FULL 0x1F0401CC,0xffffffff +#define LPM_MEM_DI0_DW_SET0_11__DI0_DATA_CNT_DOWN0_11 0x1F0401CC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_11__DI0_DATA_CNT_UP0_11 0x1F0401CC,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_0__ADDR 0x1F0401D0 +#define LPM_MEM_DI0_DW_SET1_0__EMPTY 0x1F0401D0,0x00000000 +#define LPM_MEM_DI0_DW_SET1_0__FULL 0x1F0401D0,0xffffffff +#define LPM_MEM_DI0_DW_SET1_0__DI0_DATA_CNT_DOWN1_0 0x1F0401D0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_0__DI0_DATA_CNT_UP1_0 0x1F0401D0,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_1__ADDR 0x1F0401D4 +#define LPM_MEM_DI0_DW_SET1_1__EMPTY 0x1F0401D4,0x00000000 +#define LPM_MEM_DI0_DW_SET1_1__FULL 0x1F0401D4,0xffffffff +#define LPM_MEM_DI0_DW_SET1_1__DI0_DATA_CNT_DOWN1_1 0x1F0401D4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_1__DI0_DATA_CNT_UP1_1 0x1F0401D4,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_2__ADDR 0x1F0401D8 +#define LPM_MEM_DI0_DW_SET1_2__EMPTY 0x1F0401D8,0x00000000 +#define LPM_MEM_DI0_DW_SET1_2__FULL 0x1F0401D8,0xffffffff +#define LPM_MEM_DI0_DW_SET1_2__DI0_DATA_CNT_DOWN1_2 0x1F0401D8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_2__DI0_DATA_CNT_UP1_2 0x1F0401D8,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_3__ADDR 0x1F0401DC +#define LPM_MEM_DI0_DW_SET1_3__EMPTY 0x1F0401DC,0x00000000 +#define LPM_MEM_DI0_DW_SET1_3__FULL 0x1F0401DC,0xffffffff +#define LPM_MEM_DI0_DW_SET1_3__DI0_DATA_CNT_DOWN1_3 0x1F0401DC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_3__DI0_DATA_CNT_UP1_3 0x1F0401DC,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_4__ADDR 0x1F0401E0 +#define LPM_MEM_DI0_DW_SET1_4__EMPTY 0x1F0401E0,0x00000000 +#define LPM_MEM_DI0_DW_SET1_4__FULL 0x1F0401E0,0xffffffff +#define LPM_MEM_DI0_DW_SET1_4__DI0_DATA_CNT_DOWN1_4 0x1F0401E0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_4__DI0_DATA_CNT_UP1_4 0x1F0401E0,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_5__ADDR 0x1F0401E4 +#define LPM_MEM_DI0_DW_SET1_5__EMPTY 0x1F0401E4,0x00000000 +#define LPM_MEM_DI0_DW_SET1_5__FULL 0x1F0401E4,0xffffffff +#define LPM_MEM_DI0_DW_SET1_5__DI0_DATA_CNT_DOWN1_5 0x1F0401E4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_5__DI0_DATA_CNT_UP1_5 0x1F0401E4,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_6__ADDR 0x1F0401E8 +#define LPM_MEM_DI0_DW_SET1_6__EMPTY 0x1F0401E8,0x00000000 +#define LPM_MEM_DI0_DW_SET1_6__FULL 0x1F0401E8,0xffffffff +#define LPM_MEM_DI0_DW_SET1_6__DI0_DATA_CNT_DOWN1_6 0x1F0401E8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_6__DI0_DATA_CNT_UP1_6 0x1F0401E8,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_7__ADDR 0x1F0401EC +#define LPM_MEM_DI0_DW_SET1_7__EMPTY 0x1F0401EC,0x00000000 +#define LPM_MEM_DI0_DW_SET1_7__FULL 0x1F0401EC,0xffffffff +#define LPM_MEM_DI0_DW_SET1_7__DI0_DATA_CNT_DOWN1_7 0x1F0401EC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_7__DI0_DATA_CNT_UP1_7 0x1F0401EC,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_8__ADDR 0x1F0401F0 +#define LPM_MEM_DI0_DW_SET1_8__EMPTY 0x1F0401F0,0x00000000 +#define LPM_MEM_DI0_DW_SET1_8__FULL 0x1F0401F0,0xffffffff +#define LPM_MEM_DI0_DW_SET1_8__DI0_DATA_CNT_DOWN1_8 0x1F0401F0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_8__DI0_DATA_CNT_UP1_8 0x1F0401F0,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_9__ADDR 0x1F0401F4 +#define LPM_MEM_DI0_DW_SET1_9__EMPTY 0x1F0401F4,0x00000000 +#define LPM_MEM_DI0_DW_SET1_9__FULL 0x1F0401F4,0xffffffff +#define LPM_MEM_DI0_DW_SET1_9__DI0_DATA_CNT_DOWN1_9 0x1F0401F4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_9__DI0_DATA_CNT_UP1_9 0x1F0401F4,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_10__ADDR 0x1F0401F8 +#define LPM_MEM_DI0_DW_SET1_10__EMPTY 0x1F0401F8,0x00000000 +#define LPM_MEM_DI0_DW_SET1_10__FULL 0x1F0401F8,0xffffffff +#define LPM_MEM_DI0_DW_SET1_10__DI0_DATA_CNT_DOWN1_10 0x1F0401F8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_10__DI0_DATA_CNT_UP1_10 0x1F0401F8,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_11__ADDR 0x1F0401FC +#define LPM_MEM_DI0_DW_SET1_11__EMPTY 0x1F0401FC,0x00000000 +#define LPM_MEM_DI0_DW_SET1_11__FULL 0x1F0401FC,0xffffffff +#define LPM_MEM_DI0_DW_SET1_11__DI0_DATA_CNT_DOWN1_11 0x1F0401FC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_11__DI0_DATA_CNT_UP1_11 0x1F0401FC,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_0__ADDR 0x1F040200 +#define LPM_MEM_DI0_DW_SET2_0__EMPTY 0x1F040200,0x00000000 +#define LPM_MEM_DI0_DW_SET2_0__FULL 0x1F040200,0xffffffff +#define LPM_MEM_DI0_DW_SET2_0__DI0_DATA_CNT_DOWN2_0 0x1F040200,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_0__DI0_DATA_CNT_UP2_0 0x1F040200,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_1__ADDR 0x1F040204 +#define LPM_MEM_DI0_DW_SET2_1__EMPTY 0x1F040204,0x00000000 +#define LPM_MEM_DI0_DW_SET2_1__FULL 0x1F040204,0xffffffff +#define LPM_MEM_DI0_DW_SET2_1__DI0_DATA_CNT_DOWN2_1 0x1F040204,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_1__DI0_DATA_CNT_UP2_1 0x1F040204,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_2__ADDR 0x1F040208 +#define LPM_MEM_DI0_DW_SET2_2__EMPTY 0x1F040208,0x00000000 +#define LPM_MEM_DI0_DW_SET2_2__FULL 0x1F040208,0xffffffff +#define LPM_MEM_DI0_DW_SET2_2__DI0_DATA_CNT_DOWN2_2 0x1F040208,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_2__DI0_DATA_CNT_UP2_2 0x1F040208,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_3__ADDR 0x1F04020C +#define LPM_MEM_DI0_DW_SET2_3__EMPTY 0x1F04020C,0x00000000 +#define LPM_MEM_DI0_DW_SET2_3__FULL 0x1F04020C,0xffffffff +#define LPM_MEM_DI0_DW_SET2_3__DI0_DATA_CNT_DOWN2_3 0x1F04020C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_3__DI0_DATA_CNT_UP2_3 0x1F04020C,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_4__ADDR 0x1F040210 +#define LPM_MEM_DI0_DW_SET2_4__EMPTY 0x1F040210,0x00000000 +#define LPM_MEM_DI0_DW_SET2_4__FULL 0x1F040210,0xffffffff +#define LPM_MEM_DI0_DW_SET2_4__DI0_DATA_CNT_DOWN2_4 0x1F040210,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_4__DI0_DATA_CNT_UP2_4 0x1F040210,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_5__ADDR 0x1F040214 +#define LPM_MEM_DI0_DW_SET2_5__EMPTY 0x1F040214,0x00000000 +#define LPM_MEM_DI0_DW_SET2_5__FULL 0x1F040214,0xffffffff +#define LPM_MEM_DI0_DW_SET2_5__DI0_DATA_CNT_DOWN2_5 0x1F040214,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_5__DI0_DATA_CNT_UP2_5 0x1F040214,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_6__ADDR 0x1F040218 +#define LPM_MEM_DI0_DW_SET2_6__EMPTY 0x1F040218,0x00000000 +#define LPM_MEM_DI0_DW_SET2_6__FULL 0x1F040218,0xffffffff +#define LPM_MEM_DI0_DW_SET2_6__DI0_DATA_CNT_DOWN2_6 0x1F040218,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_6__DI0_DATA_CNT_UP2_6 0x1F040218,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_7__ADDR 0x1F04021C +#define LPM_MEM_DI0_DW_SET2_7__EMPTY 0x1F04021C,0x00000000 +#define LPM_MEM_DI0_DW_SET2_7__FULL 0x1F04021C,0xffffffff +#define LPM_MEM_DI0_DW_SET2_7__DI0_DATA_CNT_DOWN2_7 0x1F04021C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_7__DI0_DATA_CNT_UP2_7 0x1F04021C,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_8__ADDR 0x1F040220 +#define LPM_MEM_DI0_DW_SET2_8__EMPTY 0x1F040220,0x00000000 +#define LPM_MEM_DI0_DW_SET2_8__FULL 0x1F040220,0xffffffff +#define LPM_MEM_DI0_DW_SET2_8__DI0_DATA_CNT_DOWN2_8 0x1F040220,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_8__DI0_DATA_CNT_UP2_8 0x1F040220,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_9__ADDR 0x1F040224 +#define LPM_MEM_DI0_DW_SET2_9__EMPTY 0x1F040224,0x00000000 +#define LPM_MEM_DI0_DW_SET2_9__FULL 0x1F040224,0xffffffff +#define LPM_MEM_DI0_DW_SET2_9__DI0_DATA_CNT_DOWN2_9 0x1F040224,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_9__DI0_DATA_CNT_UP2_9 0x1F040224,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_10__ADDR 0x1F040228 +#define LPM_MEM_DI0_DW_SET2_10__EMPTY 0x1F040228,0x00000000 +#define LPM_MEM_DI0_DW_SET2_10__FULL 0x1F040228,0xffffffff +#define LPM_MEM_DI0_DW_SET2_10__DI0_DATA_CNT_DOWN2_10 0x1F040228,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_10__DI0_DATA_CNT_UP2_10 0x1F040228,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_11__ADDR 0x1F04022C +#define LPM_MEM_DI0_DW_SET2_11__EMPTY 0x1F04022C,0x00000000 +#define LPM_MEM_DI0_DW_SET2_11__FULL 0x1F04022C,0xffffffff +#define LPM_MEM_DI0_DW_SET2_11__DI0_DATA_CNT_DOWN2_11 0x1F04022C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_11__DI0_DATA_CNT_UP2_11 0x1F04022C,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_0__ADDR 0x1F040230 +#define LPM_MEM_DI0_DW_SET3_0__EMPTY 0x1F040230,0x00000000 +#define LPM_MEM_DI0_DW_SET3_0__FULL 0x1F040230,0xffffffff +#define LPM_MEM_DI0_DW_SET3_0__DI0_DATA_CNT_DOWN3_0 0x1F040230,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_0__DI0_DATA_CNT_UP3_0 0x1F040230,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_1__ADDR 0x1F040234 +#define LPM_MEM_DI0_DW_SET3_1__EMPTY 0x1F040234,0x00000000 +#define LPM_MEM_DI0_DW_SET3_1__FULL 0x1F040234,0xffffffff +#define LPM_MEM_DI0_DW_SET3_1__DI0_DATA_CNT_DOWN3_1 0x1F040234,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_1__DI0_DATA_CNT_UP3_1 0x1F040234,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_2__ADDR 0x1F040238 +#define LPM_MEM_DI0_DW_SET3_2__EMPTY 0x1F040238,0x00000000 +#define LPM_MEM_DI0_DW_SET3_2__FULL 0x1F040238,0xffffffff +#define LPM_MEM_DI0_DW_SET3_2__DI0_DATA_CNT_DOWN3_2 0x1F040238,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_2__DI0_DATA_CNT_UP3_2 0x1F040238,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_3__ADDR 0x1F04023C +#define LPM_MEM_DI0_DW_SET3_3__EMPTY 0x1F04023C,0x00000000 +#define LPM_MEM_DI0_DW_SET3_3__FULL 0x1F04023C,0xffffffff +#define LPM_MEM_DI0_DW_SET3_3__DI0_DATA_CNT_DOWN3_3 0x1F04023C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_3__DI0_DATA_CNT_UP3_3 0x1F04023C,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_4__ADDR 0x1F040240 +#define LPM_MEM_DI0_DW_SET3_4__EMPTY 0x1F040240,0x00000000 +#define LPM_MEM_DI0_DW_SET3_4__FULL 0x1F040240,0xffffffff +#define LPM_MEM_DI0_DW_SET3_4__DI0_DATA_CNT_DOWN3_4 0x1F040240,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_4__DI0_DATA_CNT_UP3_4 0x1F040240,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_5__ADDR 0x1F040244 +#define LPM_MEM_DI0_DW_SET3_5__EMPTY 0x1F040244,0x00000000 +#define LPM_MEM_DI0_DW_SET3_5__FULL 0x1F040244,0xffffffff +#define LPM_MEM_DI0_DW_SET3_5__DI0_DATA_CNT_DOWN3_5 0x1F040244,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_5__DI0_DATA_CNT_UP3_5 0x1F040244,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_6__ADDR 0x1F040248 +#define LPM_MEM_DI0_DW_SET3_6__EMPTY 0x1F040248,0x00000000 +#define LPM_MEM_DI0_DW_SET3_6__FULL 0x1F040248,0xffffffff +#define LPM_MEM_DI0_DW_SET3_6__DI0_DATA_CNT_DOWN3_6 0x1F040248,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_6__DI0_DATA_CNT_UP3_6 0x1F040248,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_7__ADDR 0x1F04024C +#define LPM_MEM_DI0_DW_SET3_7__EMPTY 0x1F04024C,0x00000000 +#define LPM_MEM_DI0_DW_SET3_7__FULL 0x1F04024C,0xffffffff +#define LPM_MEM_DI0_DW_SET3_7__DI0_DATA_CNT_DOWN3_7 0x1F04024C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_7__DI0_DATA_CNT_UP3_7 0x1F04024C,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_8__ADDR 0x1F040250 +#define LPM_MEM_DI0_DW_SET3_8__EMPTY 0x1F040250,0x00000000 +#define LPM_MEM_DI0_DW_SET3_8__FULL 0x1F040250,0xffffffff +#define LPM_MEM_DI0_DW_SET3_8__DI0_DATA_CNT_DOWN3_8 0x1F040250,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_8__DI0_DATA_CNT_UP3_8 0x1F040250,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_9__ADDR 0x1F040254 +#define LPM_MEM_DI0_DW_SET3_9__EMPTY 0x1F040254,0x00000000 +#define LPM_MEM_DI0_DW_SET3_9__FULL 0x1F040254,0xffffffff +#define LPM_MEM_DI0_DW_SET3_9__DI0_DATA_CNT_DOWN3_9 0x1F040254,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_9__DI0_DATA_CNT_UP3_9 0x1F040254,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_10__ADDR 0x1F040258 +#define LPM_MEM_DI0_DW_SET3_10__EMPTY 0x1F040258,0x00000000 +#define LPM_MEM_DI0_DW_SET3_10__FULL 0x1F040258,0xffffffff +#define LPM_MEM_DI0_DW_SET3_10__DI0_DATA_CNT_DOWN3_10 0x1F040258,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_10__DI0_DATA_CNT_UP3_10 0x1F040258,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_11__ADDR 0x1F04025C +#define LPM_MEM_DI0_DW_SET3_11__EMPTY 0x1F04025C,0x00000000 +#define LPM_MEM_DI0_DW_SET3_11__FULL 0x1F04025C,0xffffffff +#define LPM_MEM_DI0_DW_SET3_11__DI0_DATA_CNT_DOWN3_11 0x1F04025C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_11__DI0_DATA_CNT_UP3_11 0x1F04025C,0x000001FF + +#define LPM_MEM_DI0_STP_REP_1__ADDR 0x1F040260 +#define LPM_MEM_DI0_STP_REP_1__EMPTY 0x1F040260,0x00000000 +#define LPM_MEM_DI0_STP_REP_1__FULL 0x1F040260,0xffffffff +#define LPM_MEM_DI0_STP_REP_1__DI0_STEP_REPEAT_2 0x1F040260,0x0FFF0000 +#define LPM_MEM_DI0_STP_REP_1__DI0_STEP_REPEAT_1 0x1F040260,0x00000FFF + +#define LPM_MEM_DI0_STP_REP_2__ADDR 0x1F040264 +#define LPM_MEM_DI0_STP_REP_2__EMPTY 0x1F040264,0x00000000 +#define LPM_MEM_DI0_STP_REP_2__FULL 0x1F040264,0xffffffff +#define LPM_MEM_DI0_STP_REP_2__DI0_STEP_REPEAT_4 0x1F040264,0x0FFF0000 +#define LPM_MEM_DI0_STP_REP_2__DI0_STEP_REPEAT_3 0x1F040264,0x00000FFF + +#define LPM_MEM_DI0_STP_REP_3__ADDR 0x1F040268 +#define LPM_MEM_DI0_STP_REP_3__EMPTY 0x1F040268,0x00000000 +#define LPM_MEM_DI0_STP_REP_3__FULL 0x1F040268,0xffffffff +#define LPM_MEM_DI0_STP_REP_3__DI0_STEP_REPEAT_6 0x1F040268,0x0FFF0000 +#define LPM_MEM_DI0_STP_REP_3__DI0_STEP_REPEAT_5 0x1F040268,0x00000FFF + +#define LPM_MEM_DI0_STP_REP_4__ADDR 0x1F04026C +#define LPM_MEM_DI0_STP_REP_4__EMPTY 0x1F04026C,0x00000000 +#define LPM_MEM_DI0_STP_REP_4__FULL 0x1F04026C,0xffffffff +#define LPM_MEM_DI0_STP_REP_4__DI0_STEP_REPEAT_8 0x1F04026C,0x0FFF0000 +#define LPM_MEM_DI0_STP_REP_4__DI0_STEP_REPEAT_7 0x1F04026C,0x00000FFF + +#define LPM_MEM_DI0_STP_REP_9__ADDR 0x1F040270 +#define LPM_MEM_DI0_STP_REP_9__EMPTY 0x1F040270,0x00000000 +#define LPM_MEM_DI0_STP_REP_9__FULL 0x1F040270,0xffffffff +#define LPM_MEM_DI0_STP_REP_9__DI0_STEP_REPEAT_9 0x1F040270,0x00000FFF + +#define LPM_MEM_DI0_SER_CONF__ADDR 0x1F040274 +#define LPM_MEM_DI0_SER_CONF__EMPTY 0x1F040274,0x00000000 +#define LPM_MEM_DI0_SER_CONF__FULL 0x1F040274,0xffffffff +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_1 0x1F040274,0xF0000000 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_0 0x1F040274,0x0F000000 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_1 0x1F040274,0x00F00000 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_0 0x1F040274,0x000F0000 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LATCH 0x1F040274,0x0000FF00 +#define LPM_MEM_DI0_SER_CONF__DI0_LLA_SER_ACCESS 0x1F040274,0x00000020 +#define LPM_MEM_DI0_SER_CONF__DI0_SER_CLK_POLARITY 0x1F040274,0x00000010 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_DATA_POLARITY 0x1F040274,0x00000008 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_RS_POLARITY 0x1F040274,0x00000004 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_CS_POLARITY 0x1F040274,0x00000002 +#define LPM_MEM_DI0_SER_CONF__DI0_WAIT4SERIAL 0x1F040274,0x00000001 + +#define LPM_MEM_DI0_SSC__ADDR 0x1F040278 +#define LPM_MEM_DI0_SSC__EMPTY 0x1F040278,0x00000000 +#define LPM_MEM_DI0_SSC__FULL 0x1F040278,0xffffffff +#define LPM_MEM_DI0_SSC__DI0_PIN17_ERM 0x1F040278,0x00800000 +#define LPM_MEM_DI0_SSC__DI0_PIN16_ERM 0x1F040278,0x00400000 +#define LPM_MEM_DI0_SSC__DI0_PIN15_ERM 0x1F040278,0x00200000 +#define LPM_MEM_DI0_SSC__DI0_PIN14_ERM 0x1F040278,0x00100000 +#define LPM_MEM_DI0_SSC__DI0_PIN13_ERM 0x1F040278,0x00080000 +#define LPM_MEM_DI0_SSC__DI0_PIN12_ERM 0x1F040278,0x00040000 +#define LPM_MEM_DI0_SSC__DI0_PIN11_ERM 0x1F040278,0x00020000 +#define LPM_MEM_DI0_SSC__DI0_CS_ERM 0x1F040278,0x00010000 +#define LPM_MEM_DI0_SSC__DI0_WAIT_ON 0x1F040278,0x00000020 +#define LPM_MEM_DI0_SSC__DI0_BYTE_EN_RD_IN 0x1F040278,0x00000008 +#define LPM_MEM_DI0_SSC__DI0_BYTE_EN_PNTR 0x1F040278,0x00000007 + +#define LPM_MEM_DI0_POL__ADDR 0x1F04027C +#define LPM_MEM_DI0_POL__EMPTY 0x1F04027C,0x00000000 +#define LPM_MEM_DI0_POL__FULL 0x1F04027C,0xffffffff +#define LPM_MEM_DI0_POL__DI0_WAIT_POLARITY 0x1F04027C,0x04000000 +#define LPM_MEM_DI0_POL__DI0_CS1_BYTE_EN_POLARITY 0x1F04027C,0x02000000 +#define LPM_MEM_DI0_POL__DI0_CS0_BYTE_EN_POLARITY 0x1F04027C,0x01000000 +#define LPM_MEM_DI0_POL__DI0_CS1_DATA_POLARITY 0x1F04027C,0x00800000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_17 0x1F04027C,0x00400000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_16 0x1F04027C,0x00200000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_15 0x1F04027C,0x00100000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_14 0x1F04027C,0x00080000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_13 0x1F04027C,0x00040000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_12 0x1F04027C,0x00020000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_11 0x1F04027C,0x00010000 +#define LPM_MEM_DI0_POL__DI0_CS0_DATA_POLARITY 0x1F04027C,0x00008000 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_17 0x1F04027C,0x00004000 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_16 0x1F04027C,0x00002000 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_15 0x1F04027C,0x00001000 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_14 0x1F04027C,0x00000800 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_13 0x1F04027C,0x00000400 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_12 0x1F04027C,0x00000200 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_11 0x1F04027C,0x00000100 +#define LPM_MEM_DI0_POL__DI0_DRDY_DATA_POLARITY 0x1F04027C,0x00000080 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_17 0x1F04027C,0x00000040 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_16 0x1F04027C,0x00000020 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_15 0x1F04027C,0x00000010 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_14 0x1F04027C,0x00000008 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_13 0x1F04027C,0x00000004 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_12 0x1F04027C,0x00000002 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_11 0x1F04027C,0x00000001 + +#define LPM_MEM_DI0_AW0__ADDR 0x1F040280 +#define LPM_MEM_DI0_AW0__EMPTY 0x1F040280,0x00000000 +#define LPM_MEM_DI0_AW0__FULL 0x1F040280,0xffffffff +#define LPM_MEM_DI0_AW0__DI0_AW_TRIG_SEL 0x1F040280,0xF0000000 +#define LPM_MEM_DI0_AW0__DI0_AW_HEND 0x1F040280,0x0FFF0000 +#define LPM_MEM_DI0_AW0__DI0_AW_HCOUNT_SEL 0x1F040280,0x0000F000 +#define LPM_MEM_DI0_AW0__DI0_AW_HSTART 0x1F040280,0x00000FFF + +#define LPM_MEM_DI0_AW1__ADDR 0x1F040284 +#define LPM_MEM_DI0_AW1__EMPTY 0x1F040284,0x00000000 +#define LPM_MEM_DI0_AW1__FULL 0x1F040284,0xffffffff +#define LPM_MEM_DI0_AW1__DI0_AW_VEND 0x1F040284,0x0FFF0000 +#define LPM_MEM_DI0_AW1__DI0_AW_VCOUNT_SEL 0x1F040284,0x0000F000 +#define LPM_MEM_DI0_AW1__DI0_AW_VSTART 0x1F040284,0x00000FFF + +#define LPM_MEM_DI0_SCR_CONF__ADDR 0x1F040288 +#define LPM_MEM_DI0_SCR_CONF__EMPTY 0x1F040288,0x00000000 +#define LPM_MEM_DI0_SCR_CONF__FULL 0x1F040288,0xffffffff +#define LPM_MEM_DI0_SCR_CONF__DI0_SCREEN_HEIGHT 0x1F040288,0x00000FFF + +#define LPM_MEM_DI1_GENERAL__ADDR 0x1F04028C +#define LPM_MEM_DI1_GENERAL__EMPTY 0x1F04028C,0x00000000 +#define LPM_MEM_DI1_GENERAL__FULL 0x1F04028C,0xffffffff +#define LPM_MEM_DI1_GENERAL__DI1_DISP_Y_SEL 0x1F04028C,0x70000000 +#define LPM_MEM_DI1_GENERAL__DI1_CLOCK_STOP_MODE 0x1F04028C,0x0F000000 +#define LPM_MEM_DI1_GENERAL__DI1_DISP_CLOCK_INIT 0x1F04028C,0x00800000 +#define LPM_MEM_DI1_GENERAL__DI1_MASK_SEL 0x1F04028C,0x00400000 +#define LPM_MEM_DI1_GENERAL__DI1_VSYNC_EXT 0x1F04028C,0x00200000 +#define LPM_MEM_DI1_GENERAL__DI1_CLK_EXT 0x1F04028C,0x00100000 +#define LPM_MEM_DI1_GENERAL__DI1_WATCHDOG_MODE 0x1F04028C,0x000C0000 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_DISP_CLK 0x1F04028C,0x00020000 +#define LPM_MEM_DI1_GENERAL__DI1_SYNC_COUNT_SEL 0x1F04028C,0x0000F000 +#define LPM_MEM_DI1_GENERAL__DI1_ERR_TREATMENT 0x1F04028C,0x00000800 +#define LPM_MEM_DI1_GENERAL__DI1_ERM_VSYNC_SEL 0x1F04028C,0x00000400 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_CS1 0x1F04028C,0x00000200 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_CS0 0x1F04028C,0x00000100 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_8 0x1F04028C,0x00000080 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_7 0x1F04028C,0x00000040 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_6 0x1F04028C,0x00000020 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_5 0x1F04028C,0x00000010 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_4 0x1F04028C,0x00000008 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_3 0x1F04028C,0x00000004 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_2 0x1F04028C,0x00000002 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_1 0x1F04028C,0x00000001 + +#define LPM_MEM_DI1_BS_CLKGEN0__ADDR 0x1F040290 +#define LPM_MEM_DI1_BS_CLKGEN0__EMPTY 0x1F040290,0x00000000 +#define LPM_MEM_DI1_BS_CLKGEN0__FULL 0x1F040290,0xffffffff +#define LPM_MEM_DI1_BS_CLKGEN0__DI1_DISP_CLK_OFFSET 0x1F040290,0x01FF0000 +#define LPM_MEM_DI1_BS_CLKGEN0__DI1_DISP_CLK_PERIOD 0x1F040290,0x00000FFF + +#define LPM_MEM_DI1_BS_CLKGEN1__ADDR 0x1F040294 +#define LPM_MEM_DI1_BS_CLKGEN1__EMPTY 0x1F040294,0x00000000 +#define LPM_MEM_DI1_BS_CLKGEN1__FULL 0x1F040294,0xffffffff +#define LPM_MEM_DI1_BS_CLKGEN1__DI1_DISP_CLK_DOWN 0x1F040294,0x01FF0000 +#define LPM_MEM_DI1_BS_CLKGEN1__DI1_DISP_CLK_UP 0x1F040294,0x000001FF + +#define LPM_MEM_DI1_SW_GEN0_1__ADDR 0x1F040298 +#define LPM_MEM_DI1_SW_GEN0_1__EMPTY 0x1F040298,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_1__FULL 0x1F040298,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_1__DI1_RUN_VALUE_M1_1 0x1F040298,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_1__DI1_RUN_RESOLUTION_1 0x1F040298,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_1__DI1_OFFSET_VALUE_1 0x1F040298,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_1__DI1_OFFSET_RESOLUTION_1 0x1F040298,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_2__ADDR 0x1F04029C +#define LPM_MEM_DI1_SW_GEN0_2__EMPTY 0x1F04029C,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_2__FULL 0x1F04029C,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_2__DI1_RUN_VALUE_M1_2 0x1F04029C,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_2__DI1_RUN_RESOLUTION_2 0x1F04029C,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_2__DI1_OFFSET_VALUE_2 0x1F04029C,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_2__DI1_OFFSET_RESOLUTION_2 0x1F04029C,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_3__ADDR 0x1F0402A0 +#define LPM_MEM_DI1_SW_GEN0_3__EMPTY 0x1F0402A0,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_3__FULL 0x1F0402A0,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_3__DI1_RUN_VALUE_M1_3 0x1F0402A0,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_3__DI1_RUN_RESOLUTION_3 0x1F0402A0,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_3__DI1_OFFSET_VALUE_3 0x1F0402A0,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_3__DI1_OFFSET_RESOLUTION_3 0x1F0402A0,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_4__ADDR 0x1F0402A4 +#define LPM_MEM_DI1_SW_GEN0_4__EMPTY 0x1F0402A4,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_4__FULL 0x1F0402A4,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_4__DI1_RUN_VALUE_M1_4 0x1F0402A4,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_4__DI1_RUN_RESOLUTION_4 0x1F0402A4,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_4__DI1_OFFSET_VALUE_4 0x1F0402A4,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_4__DI1_OFFSET_RESOLUTION_4 0x1F0402A4,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_5__ADDR 0x1F0402A8 +#define LPM_MEM_DI1_SW_GEN0_5__EMPTY 0x1F0402A8,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_5__FULL 0x1F0402A8,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_5__DI1_RUN_VALUE_M1_5 0x1F0402A8,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_5__DI1_RUN_RESOLUTION_5 0x1F0402A8,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_5__DI1_OFFSET_VALUE_5 0x1F0402A8,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_5__DI1_OFFSET_RESOLUTION_5 0x1F0402A8,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_6__ADDR 0x1F0402AC +#define LPM_MEM_DI1_SW_GEN0_6__EMPTY 0x1F0402AC,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_6__FULL 0x1F0402AC,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_6__DI1_RUN_VALUE_M1_6 0x1F0402AC,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_6__DI1_RUN_RESOLUTION_6 0x1F0402AC,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_6__DI1_OFFSET_VALUE_6 0x1F0402AC,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_6__DI1_OFFSET_RESOLUTION_6 0x1F0402AC,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_7__ADDR 0x1F0402B0 +#define LPM_MEM_DI1_SW_GEN0_7__EMPTY 0x1F0402B0,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_7__FULL 0x1F0402B0,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_7__DI1_RUN_VALUE_M1_7 0x1F0402B0,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_7__DI1_RUN_RESOLUTION_7 0x1F0402B0,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_7__DI1_OFFSET_VALUE_7 0x1F0402B0,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_7__DI1_OFFSET_RESOLUTION_7 0x1F0402B0,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_8__ADDR 0x1F0402B4 +#define LPM_MEM_DI1_SW_GEN0_8__EMPTY 0x1F0402B4,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_8__FULL 0x1F0402B4,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_8__DI1_RUN_VALUE_M1_8 0x1F0402B4,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_8__DI1_RUN_RESOLUTION_8 0x1F0402B4,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_8__DI1_OFFSET_VALUE_8 0x1F0402B4,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_8__DI1_OFFSET_RESOLUTION_8 0x1F0402B4,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_9__ADDR 0x1F0402B8 +#define LPM_MEM_DI1_SW_GEN0_9__EMPTY 0x1F0402B8,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_9__FULL 0x1F0402B8,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_9__DI1_RUN_VALUE_M1_9 0x1F0402B8,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_9__DI1_RUN_RESOLUTION_9 0x1F0402B8,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_9__DI1_OFFSET_VALUE_9 0x1F0402B8,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_9__DI1_OFFSET_RESOLUTION_9 0x1F0402B8,0x00000007 + +#define LPM_MEM_DI1_SW_GEN1_1__ADDR 0x1F0402BC +#define LPM_MEM_DI1_SW_GEN1_1__EMPTY 0x1F0402BC,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_1__FULL 0x1F0402BC,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_GEN_EN_1 0x1F0402BC,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_AUTO_RELOAD_1 0x1F0402BC,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_CLR_SEL_1 0x1F0402BC,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_DOWN_1 0x1F0402BC,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_TRIGGER_SEL_1 0x1F0402BC,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_CLR_SEL_1 0x1F0402BC,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_UP_1 0x1F0402BC,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_2__ADDR 0x1F0402C0 +#define LPM_MEM_DI1_SW_GEN1_2__EMPTY 0x1F0402C0,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_2__FULL 0x1F0402C0,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_GEN_EN_2 0x1F0402C0,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_AUTO_RELOAD_2 0x1F0402C0,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_CLR_SEL_2 0x1F0402C0,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_DOWN_2 0x1F0402C0,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_TRIGGER_SEL_2 0x1F0402C0,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_CLR_SEL_2 0x1F0402C0,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_UP_2 0x1F0402C0,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_3__ADDR 0x1F0402C4 +#define LPM_MEM_DI1_SW_GEN1_3__EMPTY 0x1F0402C4,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_3__FULL 0x1F0402C4,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_GEN_EN_3 0x1F0402C4,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_AUTO_RELOAD_3 0x1F0402C4,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_CLR_SEL_3 0x1F0402C4,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_DOWN_3 0x1F0402C4,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_TRIGGER_SEL_3 0x1F0402C4,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_CLR_SEL_3 0x1F0402C4,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_UP_3 0x1F0402C4,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_4__ADDR 0x1F0402C8 +#define LPM_MEM_DI1_SW_GEN1_4__EMPTY 0x1F0402C8,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_4__FULL 0x1F0402C8,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_GEN_EN_4 0x1F0402C8,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_AUTO_RELOAD_4 0x1F0402C8,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_CLR_SEL_4 0x1F0402C8,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_DOWN_4 0x1F0402C8,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_TRIGGER_SEL_4 0x1F0402C8,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_CLR_SEL_4 0x1F0402C8,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_UP_4 0x1F0402C8,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_5__ADDR 0x1F0402CC +#define LPM_MEM_DI1_SW_GEN1_5__EMPTY 0x1F0402CC,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_5__FULL 0x1F0402CC,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_GEN_EN_5 0x1F0402CC,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_AUTO_RELOAD_5 0x1F0402CC,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_CLR_SEL_5 0x1F0402CC,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_DOWN_5 0x1F0402CC,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_TRIGGER_SEL_5 0x1F0402CC,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_CLR_SEL_5 0x1F0402CC,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_UP_5 0x1F0402CC,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_6__ADDR 0x1F0402D0 +#define LPM_MEM_DI1_SW_GEN1_6__EMPTY 0x1F0402D0,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_6__FULL 0x1F0402D0,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_GEN_EN_6 0x1F0402D0,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_AUTO_RELOAD_6 0x1F0402D0,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_CLR_SEL_6 0x1F0402D0,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_DOWN_6 0x1F0402D0,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_TRIGGER_SEL_6 0x1F0402D0,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_CLR_SEL_6 0x1F0402D0,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_UP_6 0x1F0402D0,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_7__ADDR 0x1F0402D4 +#define LPM_MEM_DI1_SW_GEN1_7__EMPTY 0x1F0402D4,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_7__FULL 0x1F0402D4,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_GEN_EN_7 0x1F0402D4,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_AUTO_RELOAD_7 0x1F0402D4,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_CLR_SEL_7 0x1F0402D4,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_DOWN_7 0x1F0402D4,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_TRIGGER_SEL_7 0x1F0402D4,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_CLR_SEL_7 0x1F0402D4,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_UP_7 0x1F0402D4,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_8__ADDR 0x1F0402D8 +#define LPM_MEM_DI1_SW_GEN1_8__EMPTY 0x1F0402D8,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_8__FULL 0x1F0402D8,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_GEN_EN_8 0x1F0402D8,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_AUTO_RELOAD_8 0x1F0402D8,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_CLR_SEL_8 0x1F0402D8,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_DOWN_8 0x1F0402D8,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_TRIGGER_SEL_8 0x1F0402D8,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_CLR_SEL_8 0x1F0402D8,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_UP_8 0x1F0402D8,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_9__ADDR 0x1F0402DC +#define LPM_MEM_DI1_SW_GEN1_9__EMPTY 0x1F0402DC,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_9__FULL 0x1F0402DC,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_9__DI1_GENTIME_SEL_9 0x1F0402DC,0xE0000000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_CNT_AUTO_RELOAD_9 0x1F0402DC,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_CNT_CLR_SEL_9 0x1F0402DC,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_CNT_DOWN_9 0x1F0402DC,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_TAG_SEL_9 0x1F0402DC,0x00008000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_CNT_UP_9 0x1F0402DC,0x000001FF + +#define LPM_MEM_DI1_SYNC_AS_GEN__ADDR 0x1F0402E0 +#define LPM_MEM_DI1_SYNC_AS_GEN__EMPTY 0x1F0402E0,0x00000000 +#define LPM_MEM_DI1_SYNC_AS_GEN__FULL 0x1F0402E0,0xffffffff +#define LPM_MEM_DI1_SYNC_AS_GEN__DI1_SYNC_START_EN 0x1F0402E0,0x10000000 +#define LPM_MEM_DI1_SYNC_AS_GEN__DI1_VSYNC_SEL 0x1F0402E0,0x0000E000 +#define LPM_MEM_DI1_SYNC_AS_GEN__DI1_SYNC_START 0x1F0402E0,0x00000FFF + +#define LPM_MEM_DI1_DW_GEN_0__ADDR 0x1F0402E4 +#define LPM_MEM_DI1_DW_GEN_0__EMPTY 0x1F0402E4,0x00000000 +#define LPM_MEM_DI1_DW_GEN_0__FULL 0x1F0402E4,0xffffffff +#define LPM_MEM_DI1_DW_GEN_0__DI1_ACCESS_SIZE_0 0x1F0402E4,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_COMPONNENT_SIZE_0 0x1F0402E4,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_CST_0 0x1F0402E4,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_6_0 0x1F0402E4,0x00003000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_5_0 0x1F0402E4,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_4_0 0x1F0402E4,0x00000300 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_3_0 0x1F0402E4,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_2_0 0x1F0402E4,0x00000030 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_1_0 0x1F0402E4,0x0000000C +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_0_0 0x1F0402E4,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_0__ADDR 0x1F0402E4 +#define LPM_MEM_DI1_DW_GEN_0__EMPTY 0x1F0402E4,0x00000000 +#define LPM_MEM_DI1_DW_GEN_0__FULL 0x1F0402E4,0xffffffff +#define LPM_MEM_DI1_DW_GEN_0__DI1_SERIAL_PERIOD_0 0x1F0402E4,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_START_PERIOD_0 0x1F0402E4,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_CST_0 0x1F0402E4,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_SERIAL_VALID_BITS_0 0x1F0402E4,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_0__DI1_SERIAL_RS_0 0x1F0402E4,0x0000000C +#define LPM_MEM_DI1_DW_GEN_0__DI1_SERIAL_CLK_0 0x1F0402E4,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_1__ADDR 0x1F0402E8 +#define LPM_MEM_DI1_DW_GEN_1__EMPTY 0x1F0402E8,0x00000000 +#define LPM_MEM_DI1_DW_GEN_1__FULL 0x1F0402E8,0xffffffff +#define LPM_MEM_DI1_DW_GEN_1__DI1_ACCESS_SIZE_1 0x1F0402E8,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_COMPONNENT_SIZE_1 0x1F0402E8,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_CST_1 0x1F0402E8,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_6_1 0x1F0402E8,0x00003000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_5_1 0x1F0402E8,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_4_1 0x1F0402E8,0x00000300 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_3_1 0x1F0402E8,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_2_1 0x1F0402E8,0x00000030 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_1_1 0x1F0402E8,0x0000000C +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_0_1 0x1F0402E8,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_1__ADDR 0x1F0402E8 +#define LPM_MEM_DI1_DW_GEN_1__EMPTY 0x1F0402E8,0x00000000 +#define LPM_MEM_DI1_DW_GEN_1__FULL 0x1F0402E8,0xffffffff +#define LPM_MEM_DI1_DW_GEN_1__DI1_SERIAL_PERIOD_1 0x1F0402E8,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_START_PERIOD_1 0x1F0402E8,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_CST_1 0x1F0402E8,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_SERIAL_VALID_BITS_1 0x1F0402E8,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_1__DI1_SERIAL_RS_1 0x1F0402E8,0x0000000C +#define LPM_MEM_DI1_DW_GEN_1__DI1_SERIAL_CLK_1 0x1F0402E8,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_2__ADDR 0x1F0402EC +#define LPM_MEM_DI1_DW_GEN_2__EMPTY 0x1F0402EC,0x00000000 +#define LPM_MEM_DI1_DW_GEN_2__FULL 0x1F0402EC,0xffffffff +#define LPM_MEM_DI1_DW_GEN_2__DI1_ACCESS_SIZE_2 0x1F0402EC,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_COMPONNENT_SIZE_2 0x1F0402EC,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_CST_2 0x1F0402EC,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_6_2 0x1F0402EC,0x00003000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_5_2 0x1F0402EC,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_4_2 0x1F0402EC,0x00000300 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_3_2 0x1F0402EC,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_2_2 0x1F0402EC,0x00000030 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_1_2 0x1F0402EC,0x0000000C +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_0_2 0x1F0402EC,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_2__ADDR 0x1F0402EC +#define LPM_MEM_DI1_DW_GEN_2__EMPTY 0x1F0402EC,0x00000000 +#define LPM_MEM_DI1_DW_GEN_2__FULL 0x1F0402EC,0xffffffff +#define LPM_MEM_DI1_DW_GEN_2__DI1_SERIAL_PERIOD_2 0x1F0402EC,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_START_PERIOD_2 0x1F0402EC,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_CST_2 0x1F0402EC,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_SERIAL_VALID_BITS_2 0x1F0402EC,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_2__DI1_SERIAL_RS_2 0x1F0402EC,0x0000000C +#define LPM_MEM_DI1_DW_GEN_2__DI1_SERIAL_CLK_2 0x1F0402EC,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_3__ADDR 0x1F0402F0 +#define LPM_MEM_DI1_DW_GEN_3__EMPTY 0x1F0402F0,0x00000000 +#define LPM_MEM_DI1_DW_GEN_3__FULL 0x1F0402F0,0xffffffff +#define LPM_MEM_DI1_DW_GEN_3__DI1_ACCESS_SIZE_3 0x1F0402F0,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_COMPONNENT_SIZE_3 0x1F0402F0,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_CST_3 0x1F0402F0,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_6_3 0x1F0402F0,0x00003000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_5_3 0x1F0402F0,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_4_3 0x1F0402F0,0x00000300 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_3_3 0x1F0402F0,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_2_3 0x1F0402F0,0x00000030 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_1_3 0x1F0402F0,0x0000000C +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_0_3 0x1F0402F0,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_3__ADDR 0x1F0402F0 +#define LPM_MEM_DI1_DW_GEN_3__EMPTY 0x1F0402F0,0x00000000 +#define LPM_MEM_DI1_DW_GEN_3__FULL 0x1F0402F0,0xffffffff +#define LPM_MEM_DI1_DW_GEN_3__DI1_SERIAL_PERIOD_3 0x1F0402F0,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_START_PERIOD_3 0x1F0402F0,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_CST_3 0x1F0402F0,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_SERIAL_VALID_BITS_3 0x1F0402F0,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_3__DI1_SERIAL_RS_3 0x1F0402F0,0x0000000C +#define LPM_MEM_DI1_DW_GEN_3__DI1_SERIAL_CLK_3 0x1F0402F0,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_4__ADDR 0x1F0402F4 +#define LPM_MEM_DI1_DW_GEN_4__EMPTY 0x1F0402F4,0x00000000 +#define LPM_MEM_DI1_DW_GEN_4__FULL 0x1F0402F4,0xffffffff +#define LPM_MEM_DI1_DW_GEN_4__DI1_ACCESS_SIZE_4 0x1F0402F4,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_COMPONNENT_SIZE_4 0x1F0402F4,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_CST_4 0x1F0402F4,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_6_4 0x1F0402F4,0x00003000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_5_4 0x1F0402F4,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_4_4 0x1F0402F4,0x00000300 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_3_4 0x1F0402F4,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_2_4 0x1F0402F4,0x00000030 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_1_4 0x1F0402F4,0x0000000C +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_0_4 0x1F0402F4,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_4__ADDR 0x1F0402F4 +#define LPM_MEM_DI1_DW_GEN_4__EMPTY 0x1F0402F4,0x00000000 +#define LPM_MEM_DI1_DW_GEN_4__FULL 0x1F0402F4,0xffffffff +#define LPM_MEM_DI1_DW_GEN_4__DI1_SERIAL_PERIOD_4 0x1F0402F4,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_START_PERIOD_4 0x1F0402F4,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_CST_4 0x1F0402F4,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_SERIAL_VALID_BITS_4 0x1F0402F4,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_4__DI1_SERIAL_RS_4 0x1F0402F4,0x0000000C +#define LPM_MEM_DI1_DW_GEN_4__DI1_SERIAL_CLK_4 0x1F0402F4,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_5__ADDR 0x1F0402F8 +#define LPM_MEM_DI1_DW_GEN_5__EMPTY 0x1F0402F8,0x00000000 +#define LPM_MEM_DI1_DW_GEN_5__FULL 0x1F0402F8,0xffffffff +#define LPM_MEM_DI1_DW_GEN_5__DI1_ACCESS_SIZE_5 0x1F0402F8,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_COMPONNENT_SIZE_5 0x1F0402F8,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_CST_5 0x1F0402F8,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_6_5 0x1F0402F8,0x00003000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_5_5 0x1F0402F8,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_4_5 0x1F0402F8,0x00000300 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_3_5 0x1F0402F8,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_2_5 0x1F0402F8,0x00000030 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_1_5 0x1F0402F8,0x0000000C +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_0_5 0x1F0402F8,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_5__ADDR 0x1F0402F8 +#define LPM_MEM_DI1_DW_GEN_5__EMPTY 0x1F0402F8,0x00000000 +#define LPM_MEM_DI1_DW_GEN_5__FULL 0x1F0402F8,0xffffffff +#define LPM_MEM_DI1_DW_GEN_5__DI1_SERIAL_PERIOD_5 0x1F0402F8,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_START_PERIOD_5 0x1F0402F8,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_CST_5 0x1F0402F8,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_SERIAL_VALID_BITS_5 0x1F0402F8,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_5__DI1_SERIAL_RS_5 0x1F0402F8,0x0000000C +#define LPM_MEM_DI1_DW_GEN_5__DI1_SERIAL_CLK_5 0x1F0402F8,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_6__ADDR 0x1F0402FC +#define LPM_MEM_DI1_DW_GEN_6__EMPTY 0x1F0402FC,0x00000000 +#define LPM_MEM_DI1_DW_GEN_6__FULL 0x1F0402FC,0xffffffff +#define LPM_MEM_DI1_DW_GEN_6__DI1_ACCESS_SIZE_6 0x1F0402FC,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_COMPONNENT_SIZE_6 0x1F0402FC,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_CST_6 0x1F0402FC,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_6_6 0x1F0402FC,0x00003000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_5_6 0x1F0402FC,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_4_6 0x1F0402FC,0x00000300 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_3_6 0x1F0402FC,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_2_6 0x1F0402FC,0x00000030 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_1_6 0x1F0402FC,0x0000000C +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_0_6 0x1F0402FC,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_6__ADDR 0x1F0402FC +#define LPM_MEM_DI1_DW_GEN_6__EMPTY 0x1F0402FC,0x00000000 +#define LPM_MEM_DI1_DW_GEN_6__FULL 0x1F0402FC,0xffffffff +#define LPM_MEM_DI1_DW_GEN_6__DI1_SERIAL_PERIOD_6 0x1F0402FC,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_START_PERIOD_6 0x1F0402FC,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_CST_6 0x1F0402FC,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_SERIAL_VALID_BITS_6 0x1F0402FC,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_6__DI1_SERIAL_RS_6 0x1F0402FC,0x0000000C +#define LPM_MEM_DI1_DW_GEN_6__DI1_SERIAL_CLK_6 0x1F0402FC,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_7__ADDR 0x1F040300 +#define LPM_MEM_DI1_DW_GEN_7__EMPTY 0x1F040300,0x00000000 +#define LPM_MEM_DI1_DW_GEN_7__FULL 0x1F040300,0xffffffff +#define LPM_MEM_DI1_DW_GEN_7__DI1_ACCESS_SIZE_7 0x1F040300,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_COMPONNENT_SIZE_7 0x1F040300,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_CST_7 0x1F040300,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_6_7 0x1F040300,0x00003000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_5_7 0x1F040300,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_4_7 0x1F040300,0x00000300 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_3_7 0x1F040300,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_2_7 0x1F040300,0x00000030 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_1_7 0x1F040300,0x0000000C +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_0_7 0x1F040300,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_7__ADDR 0x1F040300 +#define LPM_MEM_DI1_DW_GEN_7__EMPTY 0x1F040300,0x00000000 +#define LPM_MEM_DI1_DW_GEN_7__FULL 0x1F040300,0xffffffff +#define LPM_MEM_DI1_DW_GEN_7__DI1_SERIAL_PERIOD_7 0x1F040300,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_START_PERIOD_7 0x1F040300,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_CST_7 0x1F040300,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_SERIAL_VALID_BITS_7 0x1F040300,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_7__DI1_SERIAL_RS_7 0x1F040300,0x0000000C +#define LPM_MEM_DI1_DW_GEN_7__DI1_SERIAL_CLK_7 0x1F040300,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_8__ADDR 0x1F040304 +#define LPM_MEM_DI1_DW_GEN_8__EMPTY 0x1F040304,0x00000000 +#define LPM_MEM_DI1_DW_GEN_8__FULL 0x1F040304,0xffffffff +#define LPM_MEM_DI1_DW_GEN_8__DI1_ACCESS_SIZE_8 0x1F040304,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_COMPONNENT_SIZE_8 0x1F040304,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_CST_8 0x1F040304,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_6_8 0x1F040304,0x00003000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_5_8 0x1F040304,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_4_8 0x1F040304,0x00000300 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_3_8 0x1F040304,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_2_8 0x1F040304,0x00000030 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_1_8 0x1F040304,0x0000000C +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_0_8 0x1F040304,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_8__ADDR 0x1F040304 +#define LPM_MEM_DI1_DW_GEN_8__EMPTY 0x1F040304,0x00000000 +#define LPM_MEM_DI1_DW_GEN_8__FULL 0x1F040304,0xffffffff +#define LPM_MEM_DI1_DW_GEN_8__DI1_SERIAL_PERIOD_8 0x1F040304,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_START_PERIOD_8 0x1F040304,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_CST_8 0x1F040304,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_SERIAL_VALID_BITS_8 0x1F040304,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_8__DI1_SERIAL_RS_8 0x1F040304,0x0000000C +#define LPM_MEM_DI1_DW_GEN_8__DI1_SERIAL_CLK_8 0x1F040304,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_9__ADDR 0x1F040308 +#define LPM_MEM_DI1_DW_GEN_9__EMPTY 0x1F040308,0x00000000 +#define LPM_MEM_DI1_DW_GEN_9__FULL 0x1F040308,0xffffffff +#define LPM_MEM_DI1_DW_GEN_9__DI1_ACCESS_SIZE_9 0x1F040308,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_COMPONNENT_SIZE_9 0x1F040308,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_CST_9 0x1F040308,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_6_9 0x1F040308,0x00003000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_5_9 0x1F040308,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_4_9 0x1F040308,0x00000300 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_3_9 0x1F040308,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_2_9 0x1F040308,0x00000030 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_1_9 0x1F040308,0x0000000C +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_0_9 0x1F040308,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_9__ADDR 0x1F040308 +#define LPM_MEM_DI1_DW_GEN_9__EMPTY 0x1F040308,0x00000000 +#define LPM_MEM_DI1_DW_GEN_9__FULL 0x1F040308,0xffffffff +#define LPM_MEM_DI1_DW_GEN_9__DI1_SERIAL_PERIOD_9 0x1F040308,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_START_PERIOD_9 0x1F040308,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_CST_9 0x1F040308,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_SERIAL_VALID_BITS_9 0x1F040308,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_9__DI1_SERIAL_RS_9 0x1F040308,0x0000000C +#define LPM_MEM_DI1_DW_GEN_9__DI1_SERIAL_CLK_9 0x1F040308,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_10__ADDR 0x1F04030C +#define LPM_MEM_DI1_DW_GEN_10__EMPTY 0x1F04030C,0x00000000 +#define LPM_MEM_DI1_DW_GEN_10__FULL 0x1F04030C,0xffffffff +#define LPM_MEM_DI1_DW_GEN_10__DI1_ACCESS_SIZE_10 0x1F04030C,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_COMPONNENT_SIZE_10 0x1F04030C,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_CST_10 0x1F04030C,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_6_10 0x1F04030C,0x00003000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_5_10 0x1F04030C,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_4_10 0x1F04030C,0x00000300 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_3_10 0x1F04030C,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_2_10 0x1F04030C,0x00000030 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_1_10 0x1F04030C,0x0000000C +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_0_10 0x1F04030C,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_10__ADDR 0x1F04030C +#define LPM_MEM_DI1_DW_GEN_10__EMPTY 0x1F04030C,0x00000000 +#define LPM_MEM_DI1_DW_GEN_10__FULL 0x1F04030C,0xffffffff +#define LPM_MEM_DI1_DW_GEN_10__DI1_SERIAL_PERIOD_10 0x1F04030C,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_START_PERIOD_10 0x1F04030C,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_CST_10 0x1F04030C,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1F04030C,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_10__DI1_SERIAL_RS_10 0x1F04030C,0x0000000C +#define LPM_MEM_DI1_DW_GEN_10__DI1_SERIAL_CLK_10 0x1F04030C,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_11__ADDR 0x1F040310 +#define LPM_MEM_DI1_DW_GEN_11__EMPTY 0x1F040310,0x00000000 +#define LPM_MEM_DI1_DW_GEN_11__FULL 0x1F040310,0xffffffff +#define LPM_MEM_DI1_DW_GEN_11__DI1_ACCESS_SIZE_11 0x1F040310,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_COMPONNENT_SIZE_11 0x1F040310,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_CST_11 0x1F040310,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_6_11 0x1F040310,0x00003000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_5_11 0x1F040310,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_4_11 0x1F040310,0x00000300 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_3_11 0x1F040310,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_2_11 0x1F040310,0x00000030 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_1_11 0x1F040310,0x0000000C +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_0_11 0x1F040310,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_11__ADDR 0x1F040310 +#define LPM_MEM_DI1_DW_GEN_11__EMPTY 0x1F040310,0x00000000 +#define LPM_MEM_DI1_DW_GEN_11__FULL 0x1F040310,0xffffffff +#define LPM_MEM_DI1_DW_GEN_11__DI1_SERIAL_PERIOD_11 0x1F040310,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_START_PERIOD_11 0x1F040310,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_CST_11 0x1F040310,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1F040310,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_11__DI1_SERIAL_RS_11 0x1F040310,0x0000000C +#define LPM_MEM_DI1_DW_GEN_11__DI1_SERIAL_CLK_11 0x1F040310,0x00000003 + +#define LPM_MEM_DI1_DW_SET0_0__ADDR 0x1F040314 +#define LPM_MEM_DI1_DW_SET0_0__EMPTY 0x1F040314,0x00000000 +#define LPM_MEM_DI1_DW_SET0_0__FULL 0x1F040314,0xffffffff +#define LPM_MEM_DI1_DW_SET0_0__DI1_DATA_CNT_DOWN0_0 0x1F040314,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_0__DI1_DATA_CNT_UP0_0 0x1F040314,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_1__ADDR 0x1F040318 +#define LPM_MEM_DI1_DW_SET0_1__EMPTY 0x1F040318,0x00000000 +#define LPM_MEM_DI1_DW_SET0_1__FULL 0x1F040318,0xffffffff +#define LPM_MEM_DI1_DW_SET0_1__DI1_DATA_CNT_DOWN0_1 0x1F040318,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_1__DI1_DATA_CNT_UP0_1 0x1F040318,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_2__ADDR 0x1F04031C +#define LPM_MEM_DI1_DW_SET0_2__EMPTY 0x1F04031C,0x00000000 +#define LPM_MEM_DI1_DW_SET0_2__FULL 0x1F04031C,0xffffffff +#define LPM_MEM_DI1_DW_SET0_2__DI1_DATA_CNT_DOWN0_2 0x1F04031C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_2__DI1_DATA_CNT_UP0_2 0x1F04031C,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_3__ADDR 0x1F040320 +#define LPM_MEM_DI1_DW_SET0_3__EMPTY 0x1F040320,0x00000000 +#define LPM_MEM_DI1_DW_SET0_3__FULL 0x1F040320,0xffffffff +#define LPM_MEM_DI1_DW_SET0_3__DI1_DATA_CNT_DOWN0_3 0x1F040320,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_3__DI1_DATA_CNT_UP0_3 0x1F040320,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_4__ADDR 0x1F040324 +#define LPM_MEM_DI1_DW_SET0_4__EMPTY 0x1F040324,0x00000000 +#define LPM_MEM_DI1_DW_SET0_4__FULL 0x1F040324,0xffffffff +#define LPM_MEM_DI1_DW_SET0_4__DI1_DATA_CNT_DOWN0_4 0x1F040324,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_4__DI1_DATA_CNT_UP0_4 0x1F040324,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_5__ADDR 0x1F040328 +#define LPM_MEM_DI1_DW_SET0_5__EMPTY 0x1F040328,0x00000000 +#define LPM_MEM_DI1_DW_SET0_5__FULL 0x1F040328,0xffffffff +#define LPM_MEM_DI1_DW_SET0_5__DI1_DATA_CNT_DOWN0_5 0x1F040328,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_5__DI1_DATA_CNT_UP0_5 0x1F040328,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_6__ADDR 0x1F04032C +#define LPM_MEM_DI1_DW_SET0_6__EMPTY 0x1F04032C,0x00000000 +#define LPM_MEM_DI1_DW_SET0_6__FULL 0x1F04032C,0xffffffff +#define LPM_MEM_DI1_DW_SET0_6__DI1_DATA_CNT_DOWN0_6 0x1F04032C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_6__DI1_DATA_CNT_UP0_6 0x1F04032C,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_7__ADDR 0x1F040330 +#define LPM_MEM_DI1_DW_SET0_7__EMPTY 0x1F040330,0x00000000 +#define LPM_MEM_DI1_DW_SET0_7__FULL 0x1F040330,0xffffffff +#define LPM_MEM_DI1_DW_SET0_7__DI1_DATA_CNT_DOWN0_7 0x1F040330,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_7__DI1_DATA_CNT_UP0_7 0x1F040330,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_8__ADDR 0x1F040334 +#define LPM_MEM_DI1_DW_SET0_8__EMPTY 0x1F040334,0x00000000 +#define LPM_MEM_DI1_DW_SET0_8__FULL 0x1F040334,0xffffffff +#define LPM_MEM_DI1_DW_SET0_8__DI1_DATA_CNT_DOWN0_8 0x1F040334,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_8__DI1_DATA_CNT_UP0_8 0x1F040334,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_9__ADDR 0x1F040338 +#define LPM_MEM_DI1_DW_SET0_9__EMPTY 0x1F040338,0x00000000 +#define LPM_MEM_DI1_DW_SET0_9__FULL 0x1F040338,0xffffffff +#define LPM_MEM_DI1_DW_SET0_9__DI1_DATA_CNT_DOWN0_9 0x1F040338,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_9__DI1_DATA_CNT_UP0_9 0x1F040338,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_10__ADDR 0x1F04033C +#define LPM_MEM_DI1_DW_SET0_10__EMPTY 0x1F04033C,0x00000000 +#define LPM_MEM_DI1_DW_SET0_10__FULL 0x1F04033C,0xffffffff +#define LPM_MEM_DI1_DW_SET0_10__DI1_DATA_CNT_DOWN0_10 0x1F04033C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_10__DI1_DATA_CNT_UP0_10 0x1F04033C,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_11__ADDR 0x1F040340 +#define LPM_MEM_DI1_DW_SET0_11__EMPTY 0x1F040340,0x00000000 +#define LPM_MEM_DI1_DW_SET0_11__FULL 0x1F040340,0xffffffff +#define LPM_MEM_DI1_DW_SET0_11__DI1_DATA_CNT_DOWN0_11 0x1F040340,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_11__DI1_DATA_CNT_UP0_11 0x1F040340,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_0__ADDR 0x1F040344 +#define LPM_MEM_DI1_DW_SET1_0__EMPTY 0x1F040344,0x00000000 +#define LPM_MEM_DI1_DW_SET1_0__FULL 0x1F040344,0xffffffff +#define LPM_MEM_DI1_DW_SET1_0__DI1_DATA_CNT_DOWN1_0 0x1F040344,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_0__DI1_DATA_CNT_UP1_0 0x1F040344,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_1__ADDR 0x1F040348 +#define LPM_MEM_DI1_DW_SET1_1__EMPTY 0x1F040348,0x00000000 +#define LPM_MEM_DI1_DW_SET1_1__FULL 0x1F040348,0xffffffff +#define LPM_MEM_DI1_DW_SET1_1__DI1_DATA_CNT_DOWN1_1 0x1F040348,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_1__DI1_DATA_CNT_UP1_1 0x1F040348,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_2__ADDR 0x1F04034C +#define LPM_MEM_DI1_DW_SET1_2__EMPTY 0x1F04034C,0x00000000 +#define LPM_MEM_DI1_DW_SET1_2__FULL 0x1F04034C,0xffffffff +#define LPM_MEM_DI1_DW_SET1_2__DI1_DATA_CNT_DOWN1_2 0x1F04034C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_2__DI1_DATA_CNT_UP1_2 0x1F04034C,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_3__ADDR 0x1F040350 +#define LPM_MEM_DI1_DW_SET1_3__EMPTY 0x1F040350,0x00000000 +#define LPM_MEM_DI1_DW_SET1_3__FULL 0x1F040350,0xffffffff +#define LPM_MEM_DI1_DW_SET1_3__DI1_DATA_CNT_DOWN1_3 0x1F040350,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_3__DI1_DATA_CNT_UP1_3 0x1F040350,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_4__ADDR 0x1F040354 +#define LPM_MEM_DI1_DW_SET1_4__EMPTY 0x1F040354,0x00000000 +#define LPM_MEM_DI1_DW_SET1_4__FULL 0x1F040354,0xffffffff +#define LPM_MEM_DI1_DW_SET1_4__DI1_DATA_CNT_DOWN1_4 0x1F040354,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_4__DI1_DATA_CNT_UP1_4 0x1F040354,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_5__ADDR 0x1F040358 +#define LPM_MEM_DI1_DW_SET1_5__EMPTY 0x1F040358,0x00000000 +#define LPM_MEM_DI1_DW_SET1_5__FULL 0x1F040358,0xffffffff +#define LPM_MEM_DI1_DW_SET1_5__DI1_DATA_CNT_DOWN1_5 0x1F040358,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_5__DI1_DATA_CNT_UP1_5 0x1F040358,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_6__ADDR 0x1F04035C +#define LPM_MEM_DI1_DW_SET1_6__EMPTY 0x1F04035C,0x00000000 +#define LPM_MEM_DI1_DW_SET1_6__FULL 0x1F04035C,0xffffffff +#define LPM_MEM_DI1_DW_SET1_6__DI1_DATA_CNT_DOWN1_6 0x1F04035C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_6__DI1_DATA_CNT_UP1_6 0x1F04035C,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_7__ADDR 0x1F040360 +#define LPM_MEM_DI1_DW_SET1_7__EMPTY 0x1F040360,0x00000000 +#define LPM_MEM_DI1_DW_SET1_7__FULL 0x1F040360,0xffffffff +#define LPM_MEM_DI1_DW_SET1_7__DI1_DATA_CNT_DOWN1_7 0x1F040360,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_7__DI1_DATA_CNT_UP1_7 0x1F040360,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_8__ADDR 0x1F040364 +#define LPM_MEM_DI1_DW_SET1_8__EMPTY 0x1F040364,0x00000000 +#define LPM_MEM_DI1_DW_SET1_8__FULL 0x1F040364,0xffffffff +#define LPM_MEM_DI1_DW_SET1_8__DI1_DATA_CNT_DOWN1_8 0x1F040364,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_8__DI1_DATA_CNT_UP1_8 0x1F040364,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_9__ADDR 0x1F040368 +#define LPM_MEM_DI1_DW_SET1_9__EMPTY 0x1F040368,0x00000000 +#define LPM_MEM_DI1_DW_SET1_9__FULL 0x1F040368,0xffffffff +#define LPM_MEM_DI1_DW_SET1_9__DI1_DATA_CNT_DOWN1_9 0x1F040368,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_9__DI1_DATA_CNT_UP1_9 0x1F040368,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_10__ADDR 0x1F04036C +#define LPM_MEM_DI1_DW_SET1_10__EMPTY 0x1F04036C,0x00000000 +#define LPM_MEM_DI1_DW_SET1_10__FULL 0x1F04036C,0xffffffff +#define LPM_MEM_DI1_DW_SET1_10__DI1_DATA_CNT_DOWN1_10 0x1F04036C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_10__DI1_DATA_CNT_UP1_10 0x1F04036C,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_11__ADDR 0x1F040370 +#define LPM_MEM_DI1_DW_SET1_11__EMPTY 0x1F040370,0x00000000 +#define LPM_MEM_DI1_DW_SET1_11__FULL 0x1F040370,0xffffffff +#define LPM_MEM_DI1_DW_SET1_11__DI1_DATA_CNT_DOWN1_11 0x1F040370,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_11__DI1_DATA_CNT_UP1_11 0x1F040370,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_0__ADDR 0x1F040374 +#define LPM_MEM_DI1_DW_SET2_0__EMPTY 0x1F040374,0x00000000 +#define LPM_MEM_DI1_DW_SET2_0__FULL 0x1F040374,0xffffffff +#define LPM_MEM_DI1_DW_SET2_0__DI1_DATA_CNT_DOWN2_0 0x1F040374,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_0__DI1_DATA_CNT_UP2_0 0x1F040374,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_1__ADDR 0x1F040378 +#define LPM_MEM_DI1_DW_SET2_1__EMPTY 0x1F040378,0x00000000 +#define LPM_MEM_DI1_DW_SET2_1__FULL 0x1F040378,0xffffffff +#define LPM_MEM_DI1_DW_SET2_1__DI1_DATA_CNT_DOWN2_1 0x1F040378,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_1__DI1_DATA_CNT_UP2_1 0x1F040378,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_2__ADDR 0x1F04037C +#define LPM_MEM_DI1_DW_SET2_2__EMPTY 0x1F04037C,0x00000000 +#define LPM_MEM_DI1_DW_SET2_2__FULL 0x1F04037C,0xffffffff +#define LPM_MEM_DI1_DW_SET2_2__DI1_DATA_CNT_DOWN2_2 0x1F04037C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_2__DI1_DATA_CNT_UP2_2 0x1F04037C,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_3__ADDR 0x1F040380 +#define LPM_MEM_DI1_DW_SET2_3__EMPTY 0x1F040380,0x00000000 +#define LPM_MEM_DI1_DW_SET2_3__FULL 0x1F040380,0xffffffff +#define LPM_MEM_DI1_DW_SET2_3__DI1_DATA_CNT_DOWN2_3 0x1F040380,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_3__DI1_DATA_CNT_UP2_3 0x1F040380,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_4__ADDR 0x1F040384 +#define LPM_MEM_DI1_DW_SET2_4__EMPTY 0x1F040384,0x00000000 +#define LPM_MEM_DI1_DW_SET2_4__FULL 0x1F040384,0xffffffff +#define LPM_MEM_DI1_DW_SET2_4__DI1_DATA_CNT_DOWN2_4 0x1F040384,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_4__DI1_DATA_CNT_UP2_4 0x1F040384,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_5__ADDR 0x1F040388 +#define LPM_MEM_DI1_DW_SET2_5__EMPTY 0x1F040388,0x00000000 +#define LPM_MEM_DI1_DW_SET2_5__FULL 0x1F040388,0xffffffff +#define LPM_MEM_DI1_DW_SET2_5__DI1_DATA_CNT_DOWN2_5 0x1F040388,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_5__DI1_DATA_CNT_UP2_5 0x1F040388,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_6__ADDR 0x1F04038C +#define LPM_MEM_DI1_DW_SET2_6__EMPTY 0x1F04038C,0x00000000 +#define LPM_MEM_DI1_DW_SET2_6__FULL 0x1F04038C,0xffffffff +#define LPM_MEM_DI1_DW_SET2_6__DI1_DATA_CNT_DOWN2_6 0x1F04038C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_6__DI1_DATA_CNT_UP2_6 0x1F04038C,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_7__ADDR 0x1F040390 +#define LPM_MEM_DI1_DW_SET2_7__EMPTY 0x1F040390,0x00000000 +#define LPM_MEM_DI1_DW_SET2_7__FULL 0x1F040390,0xffffffff +#define LPM_MEM_DI1_DW_SET2_7__DI1_DATA_CNT_DOWN2_7 0x1F040390,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_7__DI1_DATA_CNT_UP2_7 0x1F040390,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_8__ADDR 0x1F040394 +#define LPM_MEM_DI1_DW_SET2_8__EMPTY 0x1F040394,0x00000000 +#define LPM_MEM_DI1_DW_SET2_8__FULL 0x1F040394,0xffffffff +#define LPM_MEM_DI1_DW_SET2_8__DI1_DATA_CNT_DOWN2_8 0x1F040394,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_8__DI1_DATA_CNT_UP2_8 0x1F040394,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_9__ADDR 0x1F040398 +#define LPM_MEM_DI1_DW_SET2_9__EMPTY 0x1F040398,0x00000000 +#define LPM_MEM_DI1_DW_SET2_9__FULL 0x1F040398,0xffffffff +#define LPM_MEM_DI1_DW_SET2_9__DI1_DATA_CNT_DOWN2_9 0x1F040398,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_9__DI1_DATA_CNT_UP2_9 0x1F040398,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_10__ADDR 0x1F04039C +#define LPM_MEM_DI1_DW_SET2_10__EMPTY 0x1F04039C,0x00000000 +#define LPM_MEM_DI1_DW_SET2_10__FULL 0x1F04039C,0xffffffff +#define LPM_MEM_DI1_DW_SET2_10__DI1_DATA_CNT_DOWN2_10 0x1F04039C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_10__DI1_DATA_CNT_UP2_10 0x1F04039C,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_11__ADDR 0x1F0403A0 +#define LPM_MEM_DI1_DW_SET2_11__EMPTY 0x1F0403A0,0x00000000 +#define LPM_MEM_DI1_DW_SET2_11__FULL 0x1F0403A0,0xffffffff +#define LPM_MEM_DI1_DW_SET2_11__DI1_DATA_CNT_DOWN2_11 0x1F0403A0,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_11__DI1_DATA_CNT_UP2_11 0x1F0403A0,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_0__ADDR 0x1F0403A4 +#define LPM_MEM_DI1_DW_SET3_0__EMPTY 0x1F0403A4,0x00000000 +#define LPM_MEM_DI1_DW_SET3_0__FULL 0x1F0403A4,0xffffffff +#define LPM_MEM_DI1_DW_SET3_0__DI1_DATA_CNT_DOWN3_0 0x1F0403A4,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_0__DI1_DATA_CNT_UP3_0 0x1F0403A4,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_1__ADDR 0x1F0403A8 +#define LPM_MEM_DI1_DW_SET3_1__EMPTY 0x1F0403A8,0x00000000 +#define LPM_MEM_DI1_DW_SET3_1__FULL 0x1F0403A8,0xffffffff +#define LPM_MEM_DI1_DW_SET3_1__DI1_DATA_CNT_DOWN3_1 0x1F0403A8,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_1__DI1_DATA_CNT_UP3_1 0x1F0403A8,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_2__ADDR 0x1F0403AC +#define LPM_MEM_DI1_DW_SET3_2__EMPTY 0x1F0403AC,0x00000000 +#define LPM_MEM_DI1_DW_SET3_2__FULL 0x1F0403AC,0xffffffff +#define LPM_MEM_DI1_DW_SET3_2__DI1_DATA_CNT_DOWN3_2 0x1F0403AC,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_2__DI1_DATA_CNT_UP3_2 0x1F0403AC,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_3__ADDR 0x1F0403B0 +#define LPM_MEM_DI1_DW_SET3_3__EMPTY 0x1F0403B0,0x00000000 +#define LPM_MEM_DI1_DW_SET3_3__FULL 0x1F0403B0,0xffffffff +#define LPM_MEM_DI1_DW_SET3_3__DI1_DATA_CNT_DOWN3_3 0x1F0403B0,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_3__DI1_DATA_CNT_UP3_3 0x1F0403B0,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_4__ADDR 0x1F0403B4 +#define LPM_MEM_DI1_DW_SET3_4__EMPTY 0x1F0403B4,0x00000000 +#define LPM_MEM_DI1_DW_SET3_4__FULL 0x1F0403B4,0xffffffff +#define LPM_MEM_DI1_DW_SET3_4__DI1_DATA_CNT_DOWN3_4 0x1F0403B4,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_4__DI1_DATA_CNT_UP3_4 0x1F0403B4,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_5__ADDR 0x1F0403B8 +#define LPM_MEM_DI1_DW_SET3_5__EMPTY 0x1F0403B8,0x00000000 +#define LPM_MEM_DI1_DW_SET3_5__FULL 0x1F0403B8,0xffffffff +#define LPM_MEM_DI1_DW_SET3_5__DI1_DATA_CNT_DOWN3_5 0x1F0403B8,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_5__DI1_DATA_CNT_UP3_5 0x1F0403B8,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_6__ADDR 0x1F0403BC +#define LPM_MEM_DI1_DW_SET3_6__EMPTY 0x1F0403BC,0x00000000 +#define LPM_MEM_DI1_DW_SET3_6__FULL 0x1F0403BC,0xffffffff +#define LPM_MEM_DI1_DW_SET3_6__DI1_DATA_CNT_DOWN3_6 0x1F0403BC,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_6__DI1_DATA_CNT_UP3_6 0x1F0403BC,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_7__ADDR 0x1F0403C0 +#define LPM_MEM_DI1_DW_SET3_7__EMPTY 0x1F0403C0,0x00000000 +#define LPM_MEM_DI1_DW_SET3_7__FULL 0x1F0403C0,0xffffffff +#define LPM_MEM_DI1_DW_SET3_7__DI1_DATA_CNT_DOWN3_7 0x1F0403C0,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_7__DI1_DATA_CNT_UP3_7 0x1F0403C0,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_8__ADDR 0x1F0403C4 +#define LPM_MEM_DI1_DW_SET3_8__EMPTY 0x1F0403C4,0x00000000 +#define LPM_MEM_DI1_DW_SET3_8__FULL 0x1F0403C4,0xffffffff +#define LPM_MEM_DI1_DW_SET3_8__DI1_DATA_CNT_DOWN3_8 0x1F0403C4,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_8__DI1_DATA_CNT_UP3_8 0x1F0403C4,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_9__ADDR 0x1F0403C8 +#define LPM_MEM_DI1_DW_SET3_9__EMPTY 0x1F0403C8,0x00000000 +#define LPM_MEM_DI1_DW_SET3_9__FULL 0x1F0403C8,0xffffffff +#define LPM_MEM_DI1_DW_SET3_9__DI1_DATA_CNT_DOWN3_9 0x1F0403C8,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_9__DI1_DATA_CNT_UP3_9 0x1F0403C8,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_10__ADDR 0x1F0403CC +#define LPM_MEM_DI1_DW_SET3_10__EMPTY 0x1F0403CC,0x00000000 +#define LPM_MEM_DI1_DW_SET3_10__FULL 0x1F0403CC,0xffffffff +#define LPM_MEM_DI1_DW_SET3_10__DI1_DATA_CNT_DOWN3_10 0x1F0403CC,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_10__DI1_DATA_CNT_UP3_10 0x1F0403CC,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_11__ADDR 0x1F0403D0 +#define LPM_MEM_DI1_DW_SET3_11__EMPTY 0x1F0403D0,0x00000000 +#define LPM_MEM_DI1_DW_SET3_11__FULL 0x1F0403D0,0xffffffff +#define LPM_MEM_DI1_DW_SET3_11__DI1_DATA_CNT_DOWN3_11 0x1F0403D0,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_11__DI1_DATA_CNT_UP3_11 0x1F0403D0,0x000001FF + +#define LPM_MEM_DI1_STP_REP_1__ADDR 0x1F0403D4 +#define LPM_MEM_DI1_STP_REP_1__EMPTY 0x1F0403D4,0x00000000 +#define LPM_MEM_DI1_STP_REP_1__FULL 0x1F0403D4,0xffffffff +#define LPM_MEM_DI1_STP_REP_1__DI1_STEP_REPEAT_2 0x1F0403D4,0x0FFF0000 +#define LPM_MEM_DI1_STP_REP_1__DI1_STEP_REPEAT_1 0x1F0403D4,0x00000FFF + +#define LPM_MEM_DI1_STP_REP_2__ADDR 0x1F0403D8 +#define LPM_MEM_DI1_STP_REP_2__EMPTY 0x1F0403D8,0x00000000 +#define LPM_MEM_DI1_STP_REP_2__FULL 0x1F0403D8,0xffffffff +#define LPM_MEM_DI1_STP_REP_2__DI1_STEP_REPEAT_4 0x1F0403D8,0x0FFF0000 +#define LPM_MEM_DI1_STP_REP_2__DI1_STEP_REPEAT_3 0x1F0403D8,0x00000FFF + +#define LPM_MEM_DI1_STP_REP_3__ADDR 0x1F0403DC +#define LPM_MEM_DI1_STP_REP_3__EMPTY 0x1F0403DC,0x00000000 +#define LPM_MEM_DI1_STP_REP_3__FULL 0x1F0403DC,0xffffffff +#define LPM_MEM_DI1_STP_REP_3__DI1_STEP_REPEAT_6 0x1F0403DC,0x0FFF0000 +#define LPM_MEM_DI1_STP_REP_3__DI1_STEP_REPEAT_5 0x1F0403DC,0x00000FFF + +#define LPM_MEM_DI1_STP_REP_4__ADDR 0x1F0403E0 +#define LPM_MEM_DI1_STP_REP_4__EMPTY 0x1F0403E0,0x00000000 +#define LPM_MEM_DI1_STP_REP_4__FULL 0x1F0403E0,0xffffffff +#define LPM_MEM_DI1_STP_REP_4__DI1_STEP_REPEAT_8 0x1F0403E0,0x0FFF0000 +#define LPM_MEM_DI1_STP_REP_4__DI1_STEP_REPEAT_7 0x1F0403E0,0x00000FFF + +#define LPM_MEM_DI1_STP_REP_9__ADDR 0x1F0403E4 +#define LPM_MEM_DI1_STP_REP_9__EMPTY 0x1F0403E4,0x00000000 +#define LPM_MEM_DI1_STP_REP_9__FULL 0x1F0403E4,0xffffffff +#define LPM_MEM_DI1_STP_REP_9__DI1_STEP_REPEAT_9 0x1F0403E4,0x00000FFF + +#define LPM_MEM_DI1_SER_CONF__ADDR 0x1F0403E8 +#define LPM_MEM_DI1_SER_CONF__EMPTY 0x1F0403E8,0x00000000 +#define LPM_MEM_DI1_SER_CONF__FULL 0x1F0403E8,0xffffffff +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_1 0x1F0403E8,0xF0000000 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_0 0x1F0403E8,0x0F000000 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_1 0x1F0403E8,0x00F00000 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_0 0x1F0403E8,0x000F0000 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LATCH 0x1F0403E8,0x0000FF00 +#define LPM_MEM_DI1_SER_CONF__DI1_LLA_SER_ACCESS 0x1F0403E8,0x00000020 +#define LPM_MEM_DI1_SER_CONF__DI1_SER_CLK_POLARITY 0x1F0403E8,0x00000010 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_DATA_POLARITY 0x1F0403E8,0x00000008 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_RS_POLARITY 0x1F0403E8,0x00000004 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_CS_POLARITY 0x1F0403E8,0x00000002 +#define LPM_MEM_DI1_SER_CONF__DI1_WAIT4SERIAL 0x1F0403E8,0x00000001 + +#define LPM_MEM_DI1_SSC__ADDR 0x1F0403EC +#define LPM_MEM_DI1_SSC__EMPTY 0x1F0403EC,0x00000000 +#define LPM_MEM_DI1_SSC__FULL 0x1F0403EC,0xffffffff +#define LPM_MEM_DI1_SSC__DI1_PIN17_ERM 0x1F0403EC,0x00800000 +#define LPM_MEM_DI1_SSC__DI1_PIN16_ERM 0x1F0403EC,0x00400000 +#define LPM_MEM_DI1_SSC__DI1_PIN15_ERM 0x1F0403EC,0x00200000 +#define LPM_MEM_DI1_SSC__DI1_PIN14_ERM 0x1F0403EC,0x00100000 +#define LPM_MEM_DI1_SSC__DI1_PIN13_ERM 0x1F0403EC,0x00080000 +#define LPM_MEM_DI1_SSC__DI1_PIN12_ERM 0x1F0403EC,0x00040000 +#define LPM_MEM_DI1_SSC__DI1_PIN11_ERM 0x1F0403EC,0x00020000 +#define LPM_MEM_DI1_SSC__DI1_CS_ERM 0x1F0403EC,0x00010000 +#define LPM_MEM_DI1_SSC__DI1_WAIT_ON 0x1F0403EC,0x00000020 +#define LPM_MEM_DI1_SSC__DI1_BYTE_EN_RD_IN 0x1F0403EC,0x00000008 +#define LPM_MEM_DI1_SSC__DI1_BYTE_EN_PNTR 0x1F0403EC,0x00000007 + +#define LPM_MEM_DI1_POL__ADDR 0x1F0403F0 +#define LPM_MEM_DI1_POL__EMPTY 0x1F0403F0,0x00000000 +#define LPM_MEM_DI1_POL__FULL 0x1F0403F0,0xffffffff +#define LPM_MEM_DI1_POL__DI1_WAIT_POLARITY 0x1F0403F0,0x04000000 +#define LPM_MEM_DI1_POL__DI1_CS1_BYTE_EN_POLARITY 0x1F0403F0,0x02000000 +#define LPM_MEM_DI1_POL__DI1_CS0_BYTE_EN_POLARITY 0x1F0403F0,0x01000000 +#define LPM_MEM_DI1_POL__DI1_CS1_DATA_POLARITY 0x1F0403F0,0x00800000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_17 0x1F0403F0,0x00400000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_16 0x1F0403F0,0x00200000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_15 0x1F0403F0,0x00100000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_14 0x1F0403F0,0x00080000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_13 0x1F0403F0,0x00040000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_12 0x1F0403F0,0x00020000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_11 0x1F0403F0,0x00010000 +#define LPM_MEM_DI1_POL__DI1_CS0_DATA_POLARITY 0x1F0403F0,0x00008000 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_17 0x1F0403F0,0x00004000 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_16 0x1F0403F0,0x00002000 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_15 0x1F0403F0,0x00001000 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_14 0x1F0403F0,0x00000800 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_13 0x1F0403F0,0x00000400 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_12 0x1F0403F0,0x00000200 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_11 0x1F0403F0,0x00000100 +#define LPM_MEM_DI1_POL__DI1_DRDY_DATA_POLARITY 0x1F0403F0,0x00000080 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_17 0x1F0403F0,0x00000040 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_16 0x1F0403F0,0x00000020 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_15 0x1F0403F0,0x00000010 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_14 0x1F0403F0,0x00000008 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_13 0x1F0403F0,0x00000004 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_12 0x1F0403F0,0x00000002 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_11 0x1F0403F0,0x00000001 + +#define LPM_MEM_DI1_AW0__ADDR 0x1F0403F4 +#define LPM_MEM_DI1_AW0__EMPTY 0x1F0403F4,0x00000000 +#define LPM_MEM_DI1_AW0__FULL 0x1F0403F4,0xffffffff +#define LPM_MEM_DI1_AW0__DI1_AW_TRIG_SEL 0x1F0403F4,0xF0000000 +#define LPM_MEM_DI1_AW0__DI1_AW_HEND 0x1F0403F4,0x0FFF0000 +#define LPM_MEM_DI1_AW0__DI1_AW_HCOUNT_SEL 0x1F0403F4,0x0000F000 +#define LPM_MEM_DI1_AW0__DI1_AW_HSTART 0x1F0403F4,0x00000FFF + +#define LPM_MEM_DI1_AW1__ADDR 0x1F0403F8 +#define LPM_MEM_DI1_AW1__EMPTY 0x1F0403F8,0x00000000 +#define LPM_MEM_DI1_AW1__FULL 0x1F0403F8,0xffffffff +#define LPM_MEM_DI1_AW1__DI1_AW_VEND 0x1F0403F8,0x0FFF0000 +#define LPM_MEM_DI1_AW1__DI1_AW_VCOUNT_SEL 0x1F0403F8,0x0000F000 +#define LPM_MEM_DI1_AW1__DI1_AW_VSTART 0x1F0403F8,0x00000FFF + +#define LPM_MEM_DI1_SCR_CONF__ADDR 0x1F0403FC +#define LPM_MEM_DI1_SCR_CONF__EMPTY 0x1F0403FC,0x00000000 +#define LPM_MEM_DI1_SCR_CONF__FULL 0x1F0403FC,0xffffffff +#define LPM_MEM_DI1_SCR_CONF__DI1_SCREEN_HEIGHT 0x1F0403FC,0x00000FFF + +#define LPM_MEM_DMFC_RD_CHAN__ADDR 0x1F040400 +#define LPM_MEM_DMFC_RD_CHAN__EMPTY 0x1F040400,0x00000000 +#define LPM_MEM_DMFC_RD_CHAN__FULL 0x1F040400,0xffffffff +#define LPM_MEM_DMFC_RD_CHAN__DMFC_PPW_C 0x1F040400,0x03000000 +#define LPM_MEM_DMFC_RD_CHAN__DMFC_WM_CLR_0 0x1F040400,0x00E00000 +#define LPM_MEM_DMFC_RD_CHAN__DMFC_WM_SET_0 0x1F040400,0x001C0000 +#define LPM_MEM_DMFC_RD_CHAN__DMFC_WM_EN_0 0x1F040400,0x00020000 +#define LPM_MEM_DMFC_RD_CHAN__DMFC_BURST_SIZE_0 0x1F040400,0x000000C0 + +#define LPM_MEM_DMFC_WR_CHAN__ADDR 0x1F040404 +#define LPM_MEM_DMFC_WR_CHAN__EMPTY 0x1F040404,0x00000000 +#define LPM_MEM_DMFC_WR_CHAN__FULL 0x1F040404,0xffffffff +#define LPM_MEM_DMFC_WR_CHAN__DMFC_BURST_SIZE_2C 0x1F040404,0xC0000000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_FIFO_SIZE_2C 0x1F040404,0x38000000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_ST_ADDR_2C 0x1F040404,0x07000000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_BURST_SIZE_1C 0x1F040404,0x00C00000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_FIFO_SIZE_1C 0x1F040404,0x00380000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_ST_ADDR_1C 0x1F040404,0x00070000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_BURST_SIZE_2 0x1F040404,0x0000C000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_FIFO_SIZE_2 0x1F040404,0x00003800 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_ST_ADDR_2 0x1F040404,0x00000700 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_BURST_SIZE_1 0x1F040404,0x000000C0 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_FIFO_SIZE_1 0x1F040404,0x00000038 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_ST_ADDR_1 0x1F040404,0x00000007 + +#define LPM_MEM_DMFC_WR_CHAN_DEF__ADDR 0x1F040408 +#define LPM_MEM_DMFC_WR_CHAN_DEF__EMPTY 0x1F040408,0x00000000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__FULL 0x1F040408,0xffffffff +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_2C 0x1F040408,0xE0000000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_SET_2C 0x1F040408,0x1C000000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_EN_2C 0x1F040408,0x02000000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_1C 0x1F040408,0x00E00000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_SET_1C 0x1F040408,0x001C0000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_EN_1C 0x1F040408,0x00020000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_2 0x1F040408,0x0000E000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_SET_2 0x1F040408,0x00001C00 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_EN_2 0x1F040408,0x00000200 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_1 0x1F040408,0x000000E0 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_SET_1 0x1F040408,0x0000001C +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_EN_1 0x1F040408,0x00000002 + +#define LPM_MEM_DMFC_DP_CHAN__ADDR 0x1F04040C +#define LPM_MEM_DMFC_DP_CHAN__EMPTY 0x1F04040C,0x00000000 +#define LPM_MEM_DMFC_DP_CHAN__FULL 0x1F04040C,0xffffffff +#define LPM_MEM_DMFC_DP_CHAN__DMFC_BURST_SIZE_6F 0x1F04040C,0xC0000000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_FIFO_SIZE_6F 0x1F04040C,0x38000000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_ST_ADDR_6F 0x1F04040C,0x07000000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_BURST_SIZE_6B 0x1F04040C,0x00C00000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_FIFO_SIZE_6B 0x1F04040C,0x00380000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_ST_ADDR_6B 0x1F04040C,0x00070000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_BURST_SIZE_5F 0x1F04040C,0x0000C000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5F 0x1F04040C,0x00003800 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_ST_ADDR_5F 0x1F04040C,0x00000700 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_BURST_SIZE_5B 0x1F04040C,0x000000C0 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5B 0x1F04040C,0x00000038 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_ST_ADDR_5B 0x1F04040C,0x00000007 + +#define LPM_MEM_DMFC_DP_CHAN_DEF__ADDR 0x1F040410 +#define LPM_MEM_DMFC_DP_CHAN_DEF__EMPTY 0x1F040410,0x00000000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__FULL 0x1F040410,0xffffffff +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_6F 0x1F040410,0xE0000000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_SET_6F 0x1F040410,0x1C000000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_EN_6F 0x1F040410,0x02000000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_6B 0x1F040410,0x00E00000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_SET_6B 0x1F040410,0x001C0000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_EN_6B 0x1F040410,0x00020000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5F 0x1F040410,0x0000E000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5F 0x1F040410,0x00001C00 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5F 0x1F040410,0x00000200 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5B 0x1F040410,0x000000E0 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5B 0x1F040410,0x0000001C +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5B 0x1F040410,0x00000002 + +#define LPM_MEM_DMFC_GENERAL1__ADDR 0x1F040414 +#define LPM_MEM_DMFC_GENERAL1__EMPTY 0x1F040414,0x00000000 +#define LPM_MEM_DMFC_GENERAL1__FULL 0x1F040414,0xffffffff +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_9 0x1F040414,0x01000000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_6F 0x1F040414,0x00800000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_6B 0x1F040414,0x00400000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_5F 0x1F040414,0x00200000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_5B 0x1F040414,0x00100000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_4 0x1F040414,0x00080000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_3 0x1F040414,0x00040000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_2 0x1F040414,0x00020000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_1 0x1F040414,0x00010000 +#define LPM_MEM_DMFC_GENERAL1__DMFC_WM_CLR_9 0x1F040414,0x0000E000 +#define LPM_MEM_DMFC_GENERAL1__DMFC_WM_SET_9 0x1F040414,0x00001C00 +#define LPM_MEM_DMFC_GENERAL1__DMFC_WM_EN_9 0x1F040414,0x00000200 +#define LPM_MEM_DMFC_GENERAL1__DMFC_BURST_SIZE_9 0x1F040414,0x00000060 +#define LPM_MEM_DMFC_GENERAL1__DMFC_DCDP_SYNC_PR 0x1F040414,0x00000003 + +#define LPM_MEM_DMFC_GENERAL2__ADDR 0x1F040418 +#define LPM_MEM_DMFC_GENERAL2__EMPTY 0x1F040418,0x00000000 +#define LPM_MEM_DMFC_GENERAL2__FULL 0x1F040418,0xffffffff +#define LPM_MEM_DMFC_GENERAL2__DMFC_FRAME_HEIGHT_RD 0x1F040418,0x1FFF0000 +#define LPM_MEM_DMFC_GENERAL2__DMFC_FRAME_WIDTH_RD 0x1F040418,0x00001FFF + +#define LPM_MEM_DMFC_IC_CTRL__ADDR 0x1F04041C +#define LPM_MEM_DMFC_IC_CTRL__EMPTY 0x1F04041C,0x00000000 +#define LPM_MEM_DMFC_IC_CTRL__FULL 0x1F04041C,0xffffffff +#define LPM_MEM_DMFC_IC_CTRL__DMFC_IC_FRAME_HEIGHT_RD 0x1F04041C,0xFFF80000 +#define LPM_MEM_DMFC_IC_CTRL__DMFC_IC_FRAME_WIDTH_RD 0x1F04041C,0x0007FFC0 +#define LPM_MEM_DMFC_IC_CTRL__DMFC_IC_PPW_C 0x1F04041C,0x00000030 +#define LPM_MEM_DMFC_IC_CTRL__DMFC_IC_IN_PORT 0x1F04041C,0x00000007 + +#define LPM_MEM_DC_READ_CH_CONF__ADDR 0x1F040420 +#define LPM_MEM_DC_READ_CH_CONF__EMPTY 0x1F040420,0x00000000 +#define LPM_MEM_DC_READ_CH_CONF__FULL 0x1F040420,0xffffffff +#define LPM_MEM_DC_READ_CH_CONF__TIME_OUT_VALUE 0x1F040420,0xFFFF0000 +#define LPM_MEM_DC_READ_CH_CONF__CS_ID_3 0x1F040420,0x00000800 +#define LPM_MEM_DC_READ_CH_CONF__CS_ID_2 0x1F040420,0x00000400 +#define LPM_MEM_DC_READ_CH_CONF__CS_ID_1 0x1F040420,0x00000200 +#define LPM_MEM_DC_READ_CH_CONF__CS_ID_0 0x1F040420,0x00000100 +#define LPM_MEM_DC_READ_CH_CONF__CHAN_MASK_DEFAULT_0 0x1F040420,0x00000040 +#define LPM_MEM_DC_READ_CH_CONF__W_SIZE_0 0x1F040420,0x00000030 +#define LPM_MEM_DC_READ_CH_CONF__PROG_DISP_ID_0 0x1F040420,0x0000000C +#define LPM_MEM_DC_READ_CH_CONF__PROG_DI_ID_0 0x1F040420,0x00000002 +#define LPM_MEM_DC_READ_CH_CONF__RD_CHANNEL_EN 0x1F040420,0x00000001 + +#define LPM_MEM_DC_READ_CH_ADDR__ADDR 0x1F040424 +#define LPM_MEM_DC_READ_CH_ADDR__EMPTY 0x1F040424,0x00000000 +#define LPM_MEM_DC_READ_CH_ADDR__FULL 0x1F040424,0xffffffff +#define LPM_MEM_DC_READ_CH_ADDR__ST_ADDR_0 0x1F040424,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_0__ADDR 0x1F040428 +#define LPM_MEM_DC_RL0_CH_0__EMPTY 0x1F040428,0x00000000 +#define LPM_MEM_DC_RL0_CH_0__FULL 0x1F040428,0xffffffff +#define LPM_MEM_DC_RL0_CH_0__COD_NL_START_CHAN_0 0x1F040428,0xFF000000 +#define LPM_MEM_DC_RL0_CH_0__COD_NL_PRIORITY_CHAN_0 0x1F040428,0x000F0000 +#define LPM_MEM_DC_RL0_CH_0__COD_NF_START_CHAN_0 0x1F040428,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_0__COD_NF_PRIORITY_CHAN_0 0x1F040428,0x0000000F + +#define LPM_MEM_DC_RL1_CH_0__ADDR 0x1F04042C +#define LPM_MEM_DC_RL1_CH_0__EMPTY 0x1F04042C,0x00000000 +#define LPM_MEM_DC_RL1_CH_0__FULL 0x1F04042C,0xffffffff +#define LPM_MEM_DC_RL1_CH_0__COD_NFIELD_START_CHAN_0 0x1F04042C,0xFF000000 +#define LPM_MEM_DC_RL1_CH_0__COD_NFIELD_PRIORITY_CHAN_0 0x1F04042C,0x000F0000 +#define LPM_MEM_DC_RL1_CH_0__COD_EOF_START_CHAN_0 0x1F04042C,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_0__COD_EOF_PRIORITY_CHAN_0 0x1F04042C,0x0000000F + +#define LPM_MEM_DC_RL2_CH_0__ADDR 0x1F040430 +#define LPM_MEM_DC_RL2_CH_0__EMPTY 0x1F040430,0x00000000 +#define LPM_MEM_DC_RL2_CH_0__FULL 0x1F040430,0xffffffff +#define LPM_MEM_DC_RL2_CH_0__COD_EOFIELD_START_CHAN_0 0x1F040430,0xFF000000 +#define LPM_MEM_DC_RL2_CH_0__COD_EOFIELD_PRIORITY_CHAN_0 0x1F040430,0x000F0000 +#define LPM_MEM_DC_RL2_CH_0__COD_EOL_START_CHAN_0 0x1F040430,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_0__COD_EOL_PRIORITY_CHAN_0 0x1F040430,0x0000000F + +#define LPM_MEM_DC_RL3_CH_0__ADDR 0x1F040434 +#define LPM_MEM_DC_RL3_CH_0__EMPTY 0x1F040434,0x00000000 +#define LPM_MEM_DC_RL3_CH_0__FULL 0x1F040434,0xffffffff +#define LPM_MEM_DC_RL3_CH_0__COD_NEW_CHAN_START_CHAN_0 0x1F040434,0xFF000000 +#define LPM_MEM_DC_RL3_CH_0__COD_NEW_CHAN_PRIORITY_CHAN_0 0x1F040434,0x000F0000 +#define LPM_MEM_DC_RL3_CH_0__COD_NEW_ADDR_START_CHAN_0 0x1F040434,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_0__COD_NEW_ADDR_PRIORITY_CHAN_0 0x1F040434,0x0000000F + +#define LPM_MEM_DC_RL4_CH_0__ADDR 0x1F040438 +#define LPM_MEM_DC_RL4_CH_0__EMPTY 0x1F040438,0x00000000 +#define LPM_MEM_DC_RL4_CH_0__FULL 0x1F040438,0xffffffff +#define LPM_MEM_DC_RL4_CH_0__COD_NEW_DATA_START_CHAN_0 0x1F040438,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_0__COD_NEW_DATA_PRIORITY_CHAN_0 0x1F040438,0x0000000F + +#define LPM_MEM_DC_WR_CH_CONF_1__ADDR 0x1F04043C +#define LPM_MEM_DC_WR_CH_CONF_1__EMPTY 0x1F04043C,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF_1__FULL 0x1F04043C,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF_1__PROG_START_TIME_1 0x1F04043C,0x07FF0000 +#define LPM_MEM_DC_WR_CH_CONF_1__FIELD_MODE_1 0x1F04043C,0x00000200 +#define LPM_MEM_DC_WR_CH_CONF_1__CHAN_MASK_DEFAULT_1 0x1F04043C,0x00000100 +#define LPM_MEM_DC_WR_CH_CONF_1__PROG_CHAN_TYP_1 0x1F04043C,0x000000E0 +#define LPM_MEM_DC_WR_CH_CONF_1__PROG_DISP_ID_1 0x1F04043C,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF_1__PROG_DI_ID_1 0x1F04043C,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF_1__W_SIZE_1 0x1F04043C,0x00000003 + +#define LPM_MEM_DC_WR_CH_ADDR_1__ADDR 0x1F040440 +#define LPM_MEM_DC_WR_CH_ADDR_1__EMPTY 0x1F040440,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_1__FULL 0x1F040440,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_1__ST_ADDR_1 0x1F040440,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_1__ADDR 0x1F040444 +#define LPM_MEM_DC_RL0_CH_1__EMPTY 0x1F040444,0x00000000 +#define LPM_MEM_DC_RL0_CH_1__FULL 0x1F040444,0xffffffff +#define LPM_MEM_DC_RL0_CH_1__COD_NL_START_CHAN_1 0x1F040444,0xFF000000 +#define LPM_MEM_DC_RL0_CH_1__COD_NL_PRIORITY_CHAN_1 0x1F040444,0x000F0000 +#define LPM_MEM_DC_RL0_CH_1__COD_NF_START_CHAN_1 0x1F040444,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_1__COD_NF_PRIORITY_CHAN_1 0x1F040444,0x0000000F + +#define LPM_MEM_DC_RL1_CH_1__ADDR 0x1F040448 +#define LPM_MEM_DC_RL1_CH_1__EMPTY 0x1F040448,0x00000000 +#define LPM_MEM_DC_RL1_CH_1__FULL 0x1F040448,0xffffffff +#define LPM_MEM_DC_RL1_CH_1__COD_NFIELD_START_CHAN_1 0x1F040448,0xFF000000 +#define LPM_MEM_DC_RL1_CH_1__COD_NFIELD_PRIORITY_CHAN_1 0x1F040448,0x000F0000 +#define LPM_MEM_DC_RL1_CH_1__COD_EOF_START_CHAN_1 0x1F040448,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_1__COD_EOF_PRIORITY_CHAN_1 0x1F040448,0x0000000F + +#define LPM_MEM_DC_RL2_CH_1__ADDR 0x1F04044C +#define LPM_MEM_DC_RL2_CH_1__EMPTY 0x1F04044C,0x00000000 +#define LPM_MEM_DC_RL2_CH_1__FULL 0x1F04044C,0xffffffff +#define LPM_MEM_DC_RL2_CH_1__COD_EOFIELD_START_CHAN_1 0x1F04044C,0xFF000000 +#define LPM_MEM_DC_RL2_CH_1__COD_EOFIELD_PRIORITY_CHAN_1 0x1F04044C,0x000F0000 +#define LPM_MEM_DC_RL2_CH_1__COD_EOL_START_CHAN_1 0x1F04044C,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_1__COD_EOL_PRIORITY_CHAN_1 0x1F04044C,0x0000000F + +#define LPM_MEM_DC_RL3_CH_1__ADDR 0x1F040450 +#define LPM_MEM_DC_RL3_CH_1__EMPTY 0x1F040450,0x00000000 +#define LPM_MEM_DC_RL3_CH_1__FULL 0x1F040450,0xffffffff +#define LPM_MEM_DC_RL3_CH_1__COD_NEW_CHAN_START_CHAN_1 0x1F040450,0xFF000000 +#define LPM_MEM_DC_RL3_CH_1__COD_NEW_CHAN_PRIORITY_CHAN_1 0x1F040450,0x000F0000 +#define LPM_MEM_DC_RL3_CH_1__COD_NEW_ADDR_START_CHAN_1 0x1F040450,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_1__COD_NEW_ADDR_PRIORITY_CHAN_1 0x1F040450,0x0000000F + +#define LPM_MEM_DC_RL4_CH_1__ADDR 0x1F040454 +#define LPM_MEM_DC_RL4_CH_1__EMPTY 0x1F040454,0x00000000 +#define LPM_MEM_DC_RL4_CH_1__FULL 0x1F040454,0xffffffff +#define LPM_MEM_DC_RL4_CH_1__COD_NEW_DATA_START_CHAN_1 0x1F040454,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_1__COD_NEW_DATA_PRIORITY_CHAN_1 0x1F040454,0x0000000F + +#define LPM_MEM_DC_WR_CH_CONF_2__ADDR 0x1F040458 +#define LPM_MEM_DC_WR_CH_CONF_2__EMPTY 0x1F040458,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF_2__FULL 0x1F040458,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF_2__PROG_START_TIME_2 0x1F040458,0x07FF0000 +#define LPM_MEM_DC_WR_CH_CONF_2__CHAN_MASK_DEFAULT_2 0x1F040458,0x00000100 +#define LPM_MEM_DC_WR_CH_CONF_2__PROG_CHAN_TYP_2 0x1F040458,0x000000E0 +#define LPM_MEM_DC_WR_CH_CONF_2__PROG_DISP_ID_2 0x1F040458,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF_2__PROG_DI_ID_2 0x1F040458,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF_2__W_SIZE_2 0x1F040458,0x00000003 + +#define LPM_MEM_DC_WR_CH_ADDR_2__ADDR 0x1F04045C +#define LPM_MEM_DC_WR_CH_ADDR_2__EMPTY 0x1F04045C,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_2__FULL 0x1F04045C,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_2__ST_ADDR_2 0x1F04045C,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_2__ADDR 0x1F040460 +#define LPM_MEM_DC_RL0_CH_2__EMPTY 0x1F040460,0x00000000 +#define LPM_MEM_DC_RL0_CH_2__FULL 0x1F040460,0xffffffff +#define LPM_MEM_DC_RL0_CH_2__COD_NL_START_CHAN_2 0x1F040460,0xFF000000 +#define LPM_MEM_DC_RL0_CH_2__COD_NL_PRIORITY_CHAN_2 0x1F040460,0x000F0000 +#define LPM_MEM_DC_RL0_CH_2__COD_NF_START_CHAN_2 0x1F040460,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_2__COD_NF_PRIORITY_CHAN_2 0x1F040460,0x0000000F + +#define LPM_MEM_DC_RL1_CH_2__ADDR 0x1F040464 +#define LPM_MEM_DC_RL1_CH_2__EMPTY 0x1F040464,0x00000000 +#define LPM_MEM_DC_RL1_CH_2__FULL 0x1F040464,0xffffffff +#define LPM_MEM_DC_RL1_CH_2__COD_NFIELD_START_CHAN_2 0x1F040464,0xFF000000 +#define LPM_MEM_DC_RL1_CH_2__COD_NFIELD_PRIORITY_CHAN_2 0x1F040464,0x000F0000 +#define LPM_MEM_DC_RL1_CH_2__COD_EOF_START_CHAN_2 0x1F040464,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_2__COD_EOF_PRIORITY_CHAN_2 0x1F040464,0x0000000F + +#define LPM_MEM_DC_RL2_CH_2__ADDR 0x1F040468 +#define LPM_MEM_DC_RL2_CH_2__EMPTY 0x1F040468,0x00000000 +#define LPM_MEM_DC_RL2_CH_2__FULL 0x1F040468,0xffffffff +#define LPM_MEM_DC_RL2_CH_2__COD_EOFIELD_START_CHAN_2 0x1F040468,0xFF000000 +#define LPM_MEM_DC_RL2_CH_2__COD_EOFIELD_PRIORITY_CHAN_2 0x1F040468,0x000F0000 +#define LPM_MEM_DC_RL2_CH_2__COD_EOL_START_CHAN_2 0x1F040468,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_2__COD_EOL_PRIORITY_CHAN_2 0x1F040468,0x0000000F + +#define LPM_MEM_DC_RL3_CH_2__ADDR 0x1F04046C +#define LPM_MEM_DC_RL3_CH_2__EMPTY 0x1F04046C,0x00000000 +#define LPM_MEM_DC_RL3_CH_2__FULL 0x1F04046C,0xffffffff +#define LPM_MEM_DC_RL3_CH_2__COD_NEW_CHAN_START_CHAN_2 0x1F04046C,0xFF000000 +#define LPM_MEM_DC_RL3_CH_2__COD_NEW_CHAN_PRIORITY_CHAN_2 0x1F04046C,0x000F0000 +#define LPM_MEM_DC_RL3_CH_2__COD_NEW_ADDR_START_CHAN_2 0x1F04046C,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_2__COD_NEW_ADDR_PRIORITY_CHAN_2 0x1F04046C,0x0000000F + +#define LPM_MEM_DC_RL4_CH_2__ADDR 0x1F040470 +#define LPM_MEM_DC_RL4_CH_2__EMPTY 0x1F040470,0x00000000 +#define LPM_MEM_DC_RL4_CH_2__FULL 0x1F040470,0xffffffff +#define LPM_MEM_DC_RL4_CH_2__COD_NEW_DATA_START_CHAN_2 0x1F040470,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_2__COD_NEW_DATA_PRIORITY_CHAN_2 0x1F040470,0x0000000F + +#define LPM_MEM_DC_CMD_CH_CONF_3__ADDR 0x1F040474 +#define LPM_MEM_DC_CMD_CH_CONF_3__EMPTY 0x1F040474,0x00000000 +#define LPM_MEM_DC_CMD_CH_CONF_3__FULL 0x1F040474,0xffffffff +#define LPM_MEM_DC_CMD_CH_CONF_3__COD_CMND_START_CHAN_RS1_3 0x1F040474,0xFF000000 +#define LPM_MEM_DC_CMD_CH_CONF_3__COD_CMND_START_CHAN_RS0_3 0x1F040474,0x0000FF00 +#define LPM_MEM_DC_CMD_CH_CONF_3__W_SIZE_3 0x1F040474,0x00000003 + +#define LPM_MEM_DC_CMD_CH_CONF_4__ADDR 0x1F040478 +#define LPM_MEM_DC_CMD_CH_CONF_4__EMPTY 0x1F040478,0x00000000 +#define LPM_MEM_DC_CMD_CH_CONF_4__FULL 0x1F040478,0xffffffff +#define LPM_MEM_DC_CMD_CH_CONF_4__COD_CMND_START_CHAN_RS1_4 0x1F040478,0xFF000000 +#define LPM_MEM_DC_CMD_CH_CONF_4__COD_CMND_START_CHAN_RS0_4 0x1F040478,0x0000FF00 +#define LPM_MEM_DC_CMD_CH_CONF_4__W_SIZE_4 0x1F040478,0x00000003 + +#define LPM_MEM_DC_WR_CH_CONF_5__ADDR 0x1F04047C +#define LPM_MEM_DC_WR_CH_CONF_5__EMPTY 0x1F04047C,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF_5__FULL 0x1F04047C,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF_5__PROG_START_TIME_5 0x1F04047C,0x07FF0000 +#define LPM_MEM_DC_WR_CH_CONF_5__FIELD_MODE_5 0x1F04047C,0x00000200 +#define LPM_MEM_DC_WR_CH_CONF_5__CHAN_MASK_DEFAULT_5 0x1F04047C,0x00000100 +#define LPM_MEM_DC_WR_CH_CONF_5__PROG_CHAN_TYP_5 0x1F04047C,0x000000E0 +#define LPM_MEM_DC_WR_CH_CONF_5__PROG_DISP_ID_5 0x1F04047C,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF_5__PROG_DI_ID_5 0x1F04047C,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF_5__W_SIZE_5 0x1F04047C,0x00000003 + +#define LPM_MEM_DC_WR_CH_ADDR_5__ADDR 0x1F040480 +#define LPM_MEM_DC_WR_CH_ADDR_5__EMPTY 0x1F040480,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_5__FULL 0x1F040480,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_5__ST_ADDR_5 0x1F040480,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_5__ADDR 0x1F040484 +#define LPM_MEM_DC_RL0_CH_5__EMPTY 0x1F040484,0x00000000 +#define LPM_MEM_DC_RL0_CH_5__FULL 0x1F040484,0xffffffff +#define LPM_MEM_DC_RL0_CH_5__COD_NL_START_CHAN_5 0x1F040484,0xFF000000 +#define LPM_MEM_DC_RL0_CH_5__COD_NL_PRIORITY_CHAN_5 0x1F040484,0x000F0000 +#define LPM_MEM_DC_RL0_CH_5__COD_NF_START_CHAN_5 0x1F040484,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_5__COD_NF_PRIORITY_CHAN_5 0x1F040484,0x0000000F + +#define LPM_MEM_DC_RL1_CH_5__ADDR 0x1F040488 +#define LPM_MEM_DC_RL1_CH_5__EMPTY 0x1F040488,0x00000000 +#define LPM_MEM_DC_RL1_CH_5__FULL 0x1F040488,0xffffffff +#define LPM_MEM_DC_RL1_CH_5__COD_NFIELD_START_CHAN_5 0x1F040488,0xFF000000 +#define LPM_MEM_DC_RL1_CH_5__COD_NFIELD_PRIORITY_CHAN_5 0x1F040488,0x000F0000 +#define LPM_MEM_DC_RL1_CH_5__COD_EOF_START_CHAN_5 0x1F040488,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_5__COD_EOF_PRIORITY_CHAN_5 0x1F040488,0x0000000F + +#define LPM_MEM_DC_RL2_CH_5__ADDR 0x1F04048C +#define LPM_MEM_DC_RL2_CH_5__EMPTY 0x1F04048C,0x00000000 +#define LPM_MEM_DC_RL2_CH_5__FULL 0x1F04048C,0xffffffff +#define LPM_MEM_DC_RL2_CH_5__COD_EOFIELD_START_CHAN_5 0x1F04048C,0xFF000000 +#define LPM_MEM_DC_RL2_CH_5__COD_EOFIELD_PRIORITY_CHAN_5 0x1F04048C,0x000F0000 +#define LPM_MEM_DC_RL2_CH_5__COD_EOL_START_CHAN_5 0x1F04048C,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_5__COD_EOL_PRIORITY_CHAN_5 0x1F04048C,0x0000000F + +#define LPM_MEM_DC_RL3_CH_5__ADDR 0x1F040490 +#define LPM_MEM_DC_RL3_CH_5__EMPTY 0x1F040490,0x00000000 +#define LPM_MEM_DC_RL3_CH_5__FULL 0x1F040490,0xffffffff +#define LPM_MEM_DC_RL3_CH_5__COD_NEW_CHAN_START_CHAN_5 0x1F040490,0xFF000000 +#define LPM_MEM_DC_RL3_CH_5__COD_NEW_CHAN_PRIORITY_CHAN_5 0x1F040490,0x000F0000 +#define LPM_MEM_DC_RL3_CH_5__COD_NEW_ADDR_START_CHAN_5 0x1F040490,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_5__COD_NEW_ADDR_PRIORITY_CHAN_5 0x1F040490,0x0000000F + +#define LPM_MEM_DC_RL4_CH_5__ADDR 0x1F040494 +#define LPM_MEM_DC_RL4_CH_5__EMPTY 0x1F040494,0x00000000 +#define LPM_MEM_DC_RL4_CH_5__FULL 0x1F040494,0xffffffff +#define LPM_MEM_DC_RL4_CH_5__COD_NEW_DATA_START_CHAN_5 0x1F040494,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_5__COD_NEW_DATA_PRIORITY_CHAN_5 0x1F040494,0x0000000F + +#define LPM_MEM_DC_WR_CH_CONF_6__ADDR 0x1F040498 +#define LPM_MEM_DC_WR_CH_CONF_6__EMPTY 0x1F040498,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF_6__FULL 0x1F040498,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF_6__PROG_START_TIME_6 0x1F040498,0x07FF0000 +#define LPM_MEM_DC_WR_CH_CONF_6__CHAN_MASK_DEFAULT_6 0x1F040498,0x00000100 +#define LPM_MEM_DC_WR_CH_CONF_6__PROG_CHAN_TYP_6 0x1F040498,0x000000E0 +#define LPM_MEM_DC_WR_CH_CONF_6__PROG_DISP_ID_6 0x1F040498,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF_6__PROG_DI_ID_6 0x1F040498,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF_6__W_SIZE_6 0x1F040498,0x00000003 + +#define LPM_MEM_DC_WR_CH_ADDR_6__ADDR 0x1F04049C +#define LPM_MEM_DC_WR_CH_ADDR_6__EMPTY 0x1F04049C,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_6__FULL 0x1F04049C,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_6__ST_ADDR_6 0x1F04049C,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_6__ADDR 0x1F0404A0 +#define LPM_MEM_DC_RL0_CH_6__EMPTY 0x1F0404A0,0x00000000 +#define LPM_MEM_DC_RL0_CH_6__FULL 0x1F0404A0,0xffffffff +#define LPM_MEM_DC_RL0_CH_6__COD_NL_START_CHAN_6 0x1F0404A0,0xFF000000 +#define LPM_MEM_DC_RL0_CH_6__COD_NL_PRIORITY_CHAN_6 0x1F0404A0,0x000F0000 +#define LPM_MEM_DC_RL0_CH_6__COD_NF_START_CHAN_6 0x1F0404A0,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_6__COD_NF_PRIORITY_CHAN_6 0x1F0404A0,0x0000000F + +#define LPM_MEM_DC_RL1_CH_6__ADDR 0x1F0404A4 +#define LPM_MEM_DC_RL1_CH_6__EMPTY 0x1F0404A4,0x00000000 +#define LPM_MEM_DC_RL1_CH_6__FULL 0x1F0404A4,0xffffffff +#define LPM_MEM_DC_RL1_CH_6__COD_NFIELD_START_CHAN_6 0x1F0404A4,0xFF000000 +#define LPM_MEM_DC_RL1_CH_6__COD_NFIELD_PRIORITY_CHAN_6 0x1F0404A4,0x000F0000 +#define LPM_MEM_DC_RL1_CH_6__COD_EOF_START_CHAN_6 0x1F0404A4,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_6__COD_EOF_PRIORITY_CHAN_6 0x1F0404A4,0x0000000F + +#define LPM_MEM_DC_RL2_CH_6__ADDR 0x1F0404A8 +#define LPM_MEM_DC_RL2_CH_6__EMPTY 0x1F0404A8,0x00000000 +#define LPM_MEM_DC_RL2_CH_6__FULL 0x1F0404A8,0xffffffff +#define LPM_MEM_DC_RL2_CH_6__COD_EOFIELD_START_CHAN_6 0x1F0404A8,0xFF000000 +#define LPM_MEM_DC_RL2_CH_6__COD_EOFIELD_PRIORITY_CHAN_6 0x1F0404A8,0x000F0000 +#define LPM_MEM_DC_RL2_CH_6__COD_EOL_START_CHAN_6 0x1F0404A8,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_6__COD_EOL_PRIORITY_CHAN_6 0x1F0404A8,0x0000000F + +#define LPM_MEM_DC_RL3_CH_6__ADDR 0x1F0404AC +#define LPM_MEM_DC_RL3_CH_6__EMPTY 0x1F0404AC,0x00000000 +#define LPM_MEM_DC_RL3_CH_6__FULL 0x1F0404AC,0xffffffff +#define LPM_MEM_DC_RL3_CH_6__COD_NEW_CHAN_START_CHAN_6 0x1F0404AC,0xFF000000 +#define LPM_MEM_DC_RL3_CH_6__COD_NEW_CHAN_PRIORITY_CHAN_6 0x1F0404AC,0x000F0000 +#define LPM_MEM_DC_RL3_CH_6__COD_NEW_ADDR_START_CHAN_6 0x1F0404AC,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_6__COD_NEW_ADDR_PRIORITY_CHAN_6 0x1F0404AC,0x0000000F + +#define LPM_MEM_DC_RL4_CH_6__ADDR 0x1F0404B0 +#define LPM_MEM_DC_RL4_CH_6__EMPTY 0x1F0404B0,0x00000000 +#define LPM_MEM_DC_RL4_CH_6__FULL 0x1F0404B0,0xffffffff +#define LPM_MEM_DC_RL4_CH_6__COD_NEW_DATA_START_CHAN_6 0x1F0404B0,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_6__COD_NEW_DATA_PRIORITY_CHAN_6 0x1F0404B0,0x0000000F + +#define LPM_MEM_DC_WR_CH_CONF1_8__ADDR 0x1F0404B4 +#define LPM_MEM_DC_WR_CH_CONF1_8__EMPTY 0x1F0404B4,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF1_8__FULL 0x1F0404B4,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF1_8__MCU_DISP_ID_8 0x1F0404B4,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF1_8__CHAN_MASK_DEFAULT_8 0x1F0404B4,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF1_8__W_SIZE_8 0x1F0404B4,0x00000003 + +#define LPM_MEM_DC_WR_CH_CONF2_8__ADDR 0x1F0404B8 +#define LPM_MEM_DC_WR_CH_CONF2_8__EMPTY 0x1F0404B8,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF2_8__FULL 0x1F0404B8,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF2_8__NEW_ADDR_SPACE_SA_8 0x1F0404B8,0x1FFFFFFF + +#define LPM_MEM_DC_RL1_CH_8__ADDR 0x1F0404BC +#define LPM_MEM_DC_RL1_CH_8__EMPTY 0x1F0404BC,0x00000000 +#define LPM_MEM_DC_RL1_CH_8__FULL 0x1F0404BC,0xffffffff +#define LPM_MEM_DC_RL1_CH_8__COD_NEW_ADDR_START_CHAN_W_8_1 0x1F0404BC,0xFF000000 +#define LPM_MEM_DC_RL1_CH_8__COD_NEW_ADDR_START_CHAN_W_8_0 0x1F0404BC,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_8__COD_NEW_ADDR_PRIORITY_CHAN_8 0x1F0404BC,0x0000000F + +#define LPM_MEM_DC_RL2_CH_8__ADDR 0x1F0404C0 +#define LPM_MEM_DC_RL2_CH_8__EMPTY 0x1F0404C0,0x00000000 +#define LPM_MEM_DC_RL2_CH_8__FULL 0x1F0404C0,0xffffffff +#define LPM_MEM_DC_RL2_CH_8__COD_NEW_CHAN_START_CHAN_W_8_1 0x1F0404C0,0xFF000000 +#define LPM_MEM_DC_RL2_CH_8__COD_NEW_CHAN_START_CHAN_W_8_0 0x1F0404C0,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_8__COD_NEW_CHAN_PRIORITY_CHAN_8 0x1F0404C0,0x0000000F + +#define LPM_MEM_DC_RL3_CH_8__ADDR 0x1F0404C4 +#define LPM_MEM_DC_RL3_CH_8__EMPTY 0x1F0404C4,0x00000000 +#define LPM_MEM_DC_RL3_CH_8__FULL 0x1F0404C4,0xffffffff +#define LPM_MEM_DC_RL3_CH_8__COD_NEW_DATA_START_CHAN_W_8_1 0x1F0404C4,0xFF000000 +#define LPM_MEM_DC_RL3_CH_8__COD_NEW_DATA_START_CHAN_W_8_0 0x1F0404C4,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_8__COD_NEW_DATA_PRIORITY_CHAN_8 0x1F0404C4,0x0000000F + +#define LPM_MEM_DC_RL4_CH_8__ADDR 0x1F0404C8 +#define LPM_MEM_DC_RL4_CH_8__EMPTY 0x1F0404C8,0x00000000 +#define LPM_MEM_DC_RL4_CH_8__FULL 0x1F0404C8,0xffffffff +#define LPM_MEM_DC_RL4_CH_8__COD_NEW_ADDR_START_CHAN_R_8_1 0x1F0404C8,0xFF000000 +#define LPM_MEM_DC_RL4_CH_8__COD_NEW_ADDR_START_CHAN_R_8_0 0x1F0404C8,0x0000FF00 + +#define LPM_MEM_DC_RL5_CH_8__ADDR 0x1F0404CC +#define LPM_MEM_DC_RL5_CH_8__EMPTY 0x1F0404CC,0x00000000 +#define LPM_MEM_DC_RL5_CH_8__FULL 0x1F0404CC,0xffffffff +#define LPM_MEM_DC_RL5_CH_8__COD_NEW_CHAN_START_CHAN_R_8_1 0x1F0404CC,0xFF000000 +#define LPM_MEM_DC_RL5_CH_8__COD_NEW_CHAN_START_CHAN_R_8_0 0x1F0404CC,0x0000FF00 + +#define LPM_MEM_DC_RL6_CH_8__ADDR 0x1F0404D0 +#define LPM_MEM_DC_RL6_CH_8__EMPTY 0x1F0404D0,0x00000000 +#define LPM_MEM_DC_RL6_CH_8__FULL 0x1F0404D0,0xffffffff +#define LPM_MEM_DC_RL6_CH_8__COD_NEW_DATA_START_CHAN_R_8_1 0x1F0404D0,0xFF000000 +#define LPM_MEM_DC_RL6_CH_8__COD_NEW_DATA_START_CHAN_R_8_0 0x1F0404D0,0x0000FF00 + +#define LPM_MEM_DC_WR_CH_CONF1_9__ADDR 0x1F0404D4 +#define LPM_MEM_DC_WR_CH_CONF1_9__EMPTY 0x1F0404D4,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF1_9__FULL 0x1F0404D4,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF1_9__MCU_DISP_ID_9 0x1F0404D4,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF1_9__CHAN_MASK_DEFAULT_9 0x1F0404D4,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF1_9__W_SIZE_9 0x1F0404D4,0x00000003 + +#define LPM_MEM_DC_WR_CH_CONF2_9__ADDR 0x1F0404D8 +#define LPM_MEM_DC_WR_CH_CONF2_9__EMPTY 0x1F0404D8,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF2_9__FULL 0x1F0404D8,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF2_9__NEW_ADDR_SPACE_SA_9 0x1F0404D8,0x1FFFFFFF + +#define LPM_MEM_DC_RL1_CH_9__ADDR 0x1F0404DC +#define LPM_MEM_DC_RL1_CH_9__EMPTY 0x1F0404DC,0x00000000 +#define LPM_MEM_DC_RL1_CH_9__FULL 0x1F0404DC,0xffffffff +#define LPM_MEM_DC_RL1_CH_9__COD_NEW_ADDR_START_CHAN_W_9_1 0x1F0404DC,0xFF000000 +#define LPM_MEM_DC_RL1_CH_9__COD_NEW_ADDR_START_CHAN_W_9_0 0x1F0404DC,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_9__COD_NEW_ADDR_PRIORITY_CHAN_9 0x1F0404DC,0x0000000F + +#define LPM_MEM_DC_RL2_CH_9__ADDR 0x1F0404E0 +#define LPM_MEM_DC_RL2_CH_9__EMPTY 0x1F0404E0,0x00000000 +#define LPM_MEM_DC_RL2_CH_9__FULL 0x1F0404E0,0xffffffff +#define LPM_MEM_DC_RL2_CH_9__COD_NEW_CHAN_START_CHAN_W_9_1 0x1F0404E0,0xFF000000 +#define LPM_MEM_DC_RL2_CH_9__COD_NEW_CHAN_START_CHAN_W_9_0 0x1F0404E0,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_9__COD_NEW_CHAN_PRIORITY_CHAN_9 0x1F0404E0,0x0000000F + +#define LPM_MEM_DC_RL3_CH_9__ADDR 0x1F0404E4 +#define LPM_MEM_DC_RL3_CH_9__EMPTY 0x1F0404E4,0x00000000 +#define LPM_MEM_DC_RL3_CH_9__FULL 0x1F0404E4,0xffffffff +#define LPM_MEM_DC_RL3_CH_9__COD_NEW_DATA_START_CHAN_W_9_1 0x1F0404E4,0xFF000000 +#define LPM_MEM_DC_RL3_CH_9__COD_NEW_DATA_START_CHAN_W_9_0 0x1F0404E4,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_9__COD_NEW_DATA_PRIORITY_CHAN_9 0x1F0404E4,0x0000000F + +#define LPM_MEM_DC_RL4_CH_9__ADDR 0x1F0404E8 +#define LPM_MEM_DC_RL4_CH_9__EMPTY 0x1F0404E8,0x00000000 +#define LPM_MEM_DC_RL4_CH_9__FULL 0x1F0404E8,0xffffffff +#define LPM_MEM_DC_RL4_CH_9__COD_NEW_ADDR_START_CHAN_R_9_1 0x1F0404E8,0xFF000000 +#define LPM_MEM_DC_RL4_CH_9__COD_NEW_ADDR_START_CHAN_R_9_0 0x1F0404E8,0x0000FF00 + +#define LPM_MEM_DC_RL5_CH_9__ADDR 0x1F0404EC +#define LPM_MEM_DC_RL5_CH_9__EMPTY 0x1F0404EC,0x00000000 +#define LPM_MEM_DC_RL5_CH_9__FULL 0x1F0404EC,0xffffffff +#define LPM_MEM_DC_RL5_CH_9__COD_NEW_CHAN_START_CHAN_R_9_1 0x1F0404EC,0xFF000000 +#define LPM_MEM_DC_RL5_CH_9__COD_NEW_CHAN_START_CHAN_R_9_0 0x1F0404EC,0x0000FF00 + +#define LPM_MEM_DC_RL6_CH_9__ADDR 0x1F0404F0 +#define LPM_MEM_DC_RL6_CH_9__EMPTY 0x1F0404F0,0x00000000 +#define LPM_MEM_DC_RL6_CH_9__FULL 0x1F0404F0,0xffffffff +#define LPM_MEM_DC_RL6_CH_9__COD_NEW_DATA_START_CHAN_R_9_1 0x1F0404F0,0xFF000000 +#define LPM_MEM_DC_RL6_CH_9__COD_NEW_DATA_START_CHAN_R_9_0 0x1F0404F0,0x0000FF00 + +#define LPM_MEM_DC_GEN__ADDR 0x1F0404F4 +#define LPM_MEM_DC_GEN__EMPTY 0x1F0404F4,0x00000000 +#define LPM_MEM_DC_GEN__FULL 0x1F0404F4,0xffffffff +#define LPM_MEM_DC_GEN__DC_BK_EN 0x1F0404F4,0x01000000 +#define LPM_MEM_DC_GEN__DC_BKDIV 0x1F0404F4,0x00FF0000 +#define LPM_MEM_DC_GEN__DC_CH5_TYPE 0x1F0404F4,0x00000100 +#define LPM_MEM_DC_GEN__SYNC_PRIORITY_1 0x1F0404F4,0x00000080 +#define LPM_MEM_DC_GEN__SYNC_PRIORITY_5 0x1F0404F4,0x00000040 +#define LPM_MEM_DC_GEN__MASK4CHAN_5 0x1F0404F4,0x00000020 +#define LPM_MEM_DC_GEN__MASK_EN 0x1F0404F4,0x00000010 +#define LPM_MEM_DC_GEN__SYNC_1_6 0x1F0404F4,0x00000006 + +#define LPM_MEM_DC_DISP_CONF1_0__ADDR 0x1F0404F8 +#define LPM_MEM_DC_DISP_CONF1_0__EMPTY 0x1F0404F8,0x00000000 +#define LPM_MEM_DC_DISP_CONF1_0__FULL 0x1F0404F8,0xffffffff +#define LPM_MEM_DC_DISP_CONF1_0__DISP_RD_VALUE_PTR_0 0x1F0404F8,0x00000080 +#define LPM_MEM_DC_DISP_CONF1_0__MCU_ACC_LB_MASK_0 0x1F0404F8,0x00000040 +#define LPM_MEM_DC_DISP_CONF1_0__ADDR_BE_L_INC_0 0x1F0404F8,0x00000030 +#define LPM_MEM_DC_DISP_CONF1_0__ADDR_INCREMENT_0 0x1F0404F8,0x0000000C +#define LPM_MEM_DC_DISP_CONF1_0__DISP_TYP_0 0x1F0404F8,0x00000003 + +#define LPM_MEM_DC_DISP_CONF1_1__ADDR 0x1F0404FC +#define LPM_MEM_DC_DISP_CONF1_1__EMPTY 0x1F0404FC,0x00000000 +#define LPM_MEM_DC_DISP_CONF1_1__FULL 0x1F0404FC,0xffffffff +#define LPM_MEM_DC_DISP_CONF1_1__DISP_RD_VALUE_PTR_1 0x1F0404FC,0x00000080 +#define LPM_MEM_DC_DISP_CONF1_1__MCU_ACC_LB_MASK_1 0x1F0404FC,0x00000040 +#define LPM_MEM_DC_DISP_CONF1_1__ADDR_BE_L_INC_1 0x1F0404FC,0x00000030 +#define LPM_MEM_DC_DISP_CONF1_1__ADDR_INCREMENT_1 0x1F0404FC,0x0000000C +#define LPM_MEM_DC_DISP_CONF1_1__DISP_TYP_1 0x1F0404FC,0x00000003 + +#define LPM_MEM_DC_DISP_CONF1_2__ADDR 0x1F040500 +#define LPM_MEM_DC_DISP_CONF1_2__EMPTY 0x1F040500,0x00000000 +#define LPM_MEM_DC_DISP_CONF1_2__FULL 0x1F040500,0xffffffff +#define LPM_MEM_DC_DISP_CONF1_2__DISP_RD_VALUE_PTR_2 0x1F040500,0x00000080 +#define LPM_MEM_DC_DISP_CONF1_2__MCU_ACC_LB_MASK_2 0x1F040500,0x00000040 +#define LPM_MEM_DC_DISP_CONF1_2__ADDR_BE_L_INC_2 0x1F040500,0x00000030 +#define LPM_MEM_DC_DISP_CONF1_2__ADDR_INCREMENT_2 0x1F040500,0x0000000C +#define LPM_MEM_DC_DISP_CONF1_2__DISP_TYP_2 0x1F040500,0x00000003 + +#define LPM_MEM_DC_DISP_CONF1_3__ADDR 0x1F040504 +#define LPM_MEM_DC_DISP_CONF1_3__EMPTY 0x1F040504,0x00000000 +#define LPM_MEM_DC_DISP_CONF1_3__FULL 0x1F040504,0xffffffff +#define LPM_MEM_DC_DISP_CONF1_3__DISP_RD_VALUE_PTR_3 0x1F040504,0x00000080 +#define LPM_MEM_DC_DISP_CONF1_3__MCU_ACC_LB_MASK_3 0x1F040504,0x00000040 +#define LPM_MEM_DC_DISP_CONF1_3__ADDR_BE_L_INC_3 0x1F040504,0x00000030 +#define LPM_MEM_DC_DISP_CONF1_3__ADDR_INCREMENT_3 0x1F040504,0x0000000C +#define LPM_MEM_DC_DISP_CONF1_3__DISP_TYP_3 0x1F040504,0x00000003 + +#define LPM_MEM_DC_DISP_CONF2_0__ADDR 0x1F040508 +#define LPM_MEM_DC_DISP_CONF2_0__EMPTY 0x1F040508,0x00000000 +#define LPM_MEM_DC_DISP_CONF2_0__FULL 0x1F040508,0xffffffff +#define LPM_MEM_DC_DISP_CONF2_0__SL_0 0x1F040508,0x1FFFFFFF + +#define LPM_MEM_DC_DISP_CONF2_1__ADDR 0x1F04050C +#define LPM_MEM_DC_DISP_CONF2_1__EMPTY 0x1F04050C,0x00000000 +#define LPM_MEM_DC_DISP_CONF2_1__FULL 0x1F04050C,0xffffffff +#define LPM_MEM_DC_DISP_CONF2_1__SL_1 0x1F04050C,0x1FFFFFFF + +#define LPM_MEM_DC_DISP_CONF2_2__ADDR 0x1F040510 +#define LPM_MEM_DC_DISP_CONF2_2__EMPTY 0x1F040510,0x00000000 +#define LPM_MEM_DC_DISP_CONF2_2__FULL 0x1F040510,0xffffffff +#define LPM_MEM_DC_DISP_CONF2_2__SL_2 0x1F040510,0x1FFFFFFF + +#define LPM_MEM_DC_DISP_CONF2_3__ADDR 0x1F040514 +#define LPM_MEM_DC_DISP_CONF2_3__EMPTY 0x1F040514,0x00000000 +#define LPM_MEM_DC_DISP_CONF2_3__FULL 0x1F040514,0xffffffff +#define LPM_MEM_DC_DISP_CONF2_3__SL_3 0x1F040514,0x1FFFFFFF + +#define LPM_MEM_DC_DI0_CONF_1__ADDR 0x1F040518 +#define LPM_MEM_DC_DI0_CONF_1__EMPTY 0x1F040518,0x00000000 +#define LPM_MEM_DC_DI0_CONF_1__FULL 0x1F040518,0xffffffff +#define LPM_MEM_DC_DI0_CONF_1__DI_READ_DATA_MASK_0 0x1F040518,0xFFFFFFFF + +#define LPM_MEM_DC_DI0_CONF_2__ADDR 0x1F04051C +#define LPM_MEM_DC_DI0_CONF_2__EMPTY 0x1F04051C,0x00000000 +#define LPM_MEM_DC_DI0_CONF_2__FULL 0x1F04051C,0xffffffff +#define LPM_MEM_DC_DI0_CONF_2__DI_READ_DATA_ACK_VALUE_0 0x1F04051C,0xFFFFFFFF + +#define LPM_MEM_DC_DI1_CONF_1__ADDR 0x1F040520 +#define LPM_MEM_DC_DI1_CONF_1__EMPTY 0x1F040520,0x00000000 +#define LPM_MEM_DC_DI1_CONF_1__FULL 0x1F040520,0xffffffff +#define LPM_MEM_DC_DI1_CONF_1__DI_READ_DATA_MASK_1 0x1F040520,0xFFFFFFFF + +#define LPM_MEM_DC_DI1_CONF_2__ADDR 0x1F040524 +#define LPM_MEM_DC_DI1_CONF_2__EMPTY 0x1F040524,0x00000000 +#define LPM_MEM_DC_DI1_CONF_2__FULL 0x1F040524,0xffffffff +#define LPM_MEM_DC_DI1_CONF_2__DI_READ_DATA_ACK_VALUE_1 0x1F040524,0xFFFFFFFF + +#define LPM_MEM_DC_MAP_CONF_0__ADDR 0x1F040528 +#define LPM_MEM_DC_MAP_CONF_0__EMPTY 0x1F040528,0x00000000 +#define LPM_MEM_DC_MAP_CONF_0__FULL 0x1F040528,0xffffffff +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_1 0x1F040528,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_1 0x1F040528,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_1 0x1F040528,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_0 0x1F040528,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_0 0x1F040528,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_0 0x1F040528,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_1__ADDR 0x1F04052C +#define LPM_MEM_DC_MAP_CONF_1__EMPTY 0x1F04052C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_1__FULL 0x1F04052C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE2_3 0x1F04052C,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE1_3 0x1F04052C,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE0_3 0x1F04052C,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE2_2 0x1F04052C,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE1_2 0x1F04052C,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE0_2 0x1F04052C,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_2__ADDR 0x1F040530 +#define LPM_MEM_DC_MAP_CONF_2__EMPTY 0x1F040530,0x00000000 +#define LPM_MEM_DC_MAP_CONF_2__FULL 0x1F040530,0xffffffff +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE2_5 0x1F040530,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE1_5 0x1F040530,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE0_5 0x1F040530,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE2_4 0x1F040530,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE1_4 0x1F040530,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE0_4 0x1F040530,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_3__ADDR 0x1F040534 +#define LPM_MEM_DC_MAP_CONF_3__EMPTY 0x1F040534,0x00000000 +#define LPM_MEM_DC_MAP_CONF_3__FULL 0x1F040534,0xffffffff +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE2_7 0x1F040534,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE1_7 0x1F040534,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE0_7 0x1F040534,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE2_6 0x1F040534,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE1_6 0x1F040534,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE0_6 0x1F040534,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_4__ADDR 0x1F040538 +#define LPM_MEM_DC_MAP_CONF_4__EMPTY 0x1F040538,0x00000000 +#define LPM_MEM_DC_MAP_CONF_4__FULL 0x1F040538,0xffffffff +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE2_9 0x1F040538,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE1_9 0x1F040538,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE0_9 0x1F040538,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE2_8 0x1F040538,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE1_8 0x1F040538,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE0_8 0x1F040538,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_5__ADDR 0x1F04053C +#define LPM_MEM_DC_MAP_CONF_5__EMPTY 0x1F04053C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_5__FULL 0x1F04053C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE2_11 0x1F04053C,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE1_11 0x1F04053C,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE0_11 0x1F04053C,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE2_10 0x1F04053C,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE1_10 0x1F04053C,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE0_10 0x1F04053C,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_6__ADDR 0x1F040540 +#define LPM_MEM_DC_MAP_CONF_6__EMPTY 0x1F040540,0x00000000 +#define LPM_MEM_DC_MAP_CONF_6__FULL 0x1F040540,0xffffffff +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE2_13 0x1F040540,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE1_13 0x1F040540,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE0_13 0x1F040540,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE2_12 0x1F040540,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE1_12 0x1F040540,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE0_12 0x1F040540,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_7__ADDR 0x1F040544 +#define LPM_MEM_DC_MAP_CONF_7__EMPTY 0x1F040544,0x00000000 +#define LPM_MEM_DC_MAP_CONF_7__FULL 0x1F040544,0xffffffff +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE2_15 0x1F040544,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE1_15 0x1F040544,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE0_15 0x1F040544,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE2_14 0x1F040544,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE1_14 0x1F040544,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE0_14 0x1F040544,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_8__ADDR 0x1F040548 +#define LPM_MEM_DC_MAP_CONF_8__EMPTY 0x1F040548,0x00000000 +#define LPM_MEM_DC_MAP_CONF_8__FULL 0x1F040548,0xffffffff +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE2_17 0x1F040548,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE1_17 0x1F040548,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE0_17 0x1F040548,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE2_16 0x1F040548,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE1_16 0x1F040548,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE0_16 0x1F040548,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_9__ADDR 0x1F04054C +#define LPM_MEM_DC_MAP_CONF_9__EMPTY 0x1F04054C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_9__FULL 0x1F04054C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE2_19 0x1F04054C,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE1_19 0x1F04054C,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE0_19 0x1F04054C,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE2_18 0x1F04054C,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE1_18 0x1F04054C,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE0_18 0x1F04054C,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_10__ADDR 0x1F040550 +#define LPM_MEM_DC_MAP_CONF_10__EMPTY 0x1F040550,0x00000000 +#define LPM_MEM_DC_MAP_CONF_10__FULL 0x1F040550,0xffffffff +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE2_21 0x1F040550,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE1_21 0x1F040550,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE0_21 0x1F040550,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE2_20 0x1F040550,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE1_20 0x1F040550,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE0_20 0x1F040550,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_11__ADDR 0x1F040554 +#define LPM_MEM_DC_MAP_CONF_11__EMPTY 0x1F040554,0x00000000 +#define LPM_MEM_DC_MAP_CONF_11__FULL 0x1F040554,0xffffffff +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE2_23 0x1F040554,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE1_23 0x1F040554,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE0_23 0x1F040554,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE2_22 0x1F040554,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE1_22 0x1F040554,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE0_22 0x1F040554,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_12__ADDR 0x1F040558 +#define LPM_MEM_DC_MAP_CONF_12__EMPTY 0x1F040558,0x00000000 +#define LPM_MEM_DC_MAP_CONF_12__FULL 0x1F040558,0xffffffff +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE2_25 0x1F040558,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE1_25 0x1F040558,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE0_25 0x1F040558,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE2_24 0x1F040558,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE1_24 0x1F040558,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE0_24 0x1F040558,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_13__ADDR 0x1F04055C +#define LPM_MEM_DC_MAP_CONF_13__EMPTY 0x1F04055C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_13__FULL 0x1F04055C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE2_27 0x1F04055C,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE1_27 0x1F04055C,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE0_27 0x1F04055C,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE2_26 0x1F04055C,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE1_26 0x1F04055C,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE0_26 0x1F04055C,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_14__ADDR 0x1F040560 +#define LPM_MEM_DC_MAP_CONF_14__EMPTY 0x1F040560,0x00000000 +#define LPM_MEM_DC_MAP_CONF_14__FULL 0x1F040560,0xffffffff +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE2_29 0x1F040560,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE1_29 0x1F040560,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE0_29 0x1F040560,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE2_28 0x1F040560,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE1_28 0x1F040560,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE0_28 0x1F040560,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_15__ADDR 0x1F040564 +#define LPM_MEM_DC_MAP_CONF_15__EMPTY 0x1F040564,0x00000000 +#define LPM_MEM_DC_MAP_CONF_15__FULL 0x1F040564,0xffffffff +#define LPM_MEM_DC_MAP_CONF_15__MD_OFFSET_1 0x1F040564,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_15__MD_MASK_1 0x1F040564,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_15__MD_OFFSET_0 0x1F040564,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_15__MD_MASK_0 0x1F040564,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_16__ADDR 0x1F040568 +#define LPM_MEM_DC_MAP_CONF_16__EMPTY 0x1F040568,0x00000000 +#define LPM_MEM_DC_MAP_CONF_16__FULL 0x1F040568,0xffffffff +#define LPM_MEM_DC_MAP_CONF_16__MD_OFFSET_3 0x1F040568,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_16__MD_MASK_3 0x1F040568,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_16__MD_OFFSET_2 0x1F040568,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_16__MD_MASK_2 0x1F040568,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_17__ADDR 0x1F04056C +#define LPM_MEM_DC_MAP_CONF_17__EMPTY 0x1F04056C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_17__FULL 0x1F04056C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_17__MD_OFFSET_5 0x1F04056C,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_17__MD_MASK_5 0x1F04056C,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_17__MD_OFFSET_4 0x1F04056C,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_17__MD_MASK_4 0x1F04056C,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_18__ADDR 0x1F040570 +#define LPM_MEM_DC_MAP_CONF_18__EMPTY 0x1F040570,0x00000000 +#define LPM_MEM_DC_MAP_CONF_18__FULL 0x1F040570,0xffffffff +#define LPM_MEM_DC_MAP_CONF_18__MD_OFFSET_7 0x1F040570,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_18__MD_MASK_7 0x1F040570,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_18__MD_OFFSET_6 0x1F040570,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_18__MD_MASK_6 0x1F040570,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_19__ADDR 0x1F040574 +#define LPM_MEM_DC_MAP_CONF_19__EMPTY 0x1F040574,0x00000000 +#define LPM_MEM_DC_MAP_CONF_19__FULL 0x1F040574,0xffffffff +#define LPM_MEM_DC_MAP_CONF_19__MD_OFFSET_9 0x1F040574,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_19__MD_MASK_9 0x1F040574,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_19__MD_OFFSET_8 0x1F040574,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_19__MD_MASK_8 0x1F040574,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_20__ADDR 0x1F040578 +#define LPM_MEM_DC_MAP_CONF_20__EMPTY 0x1F040578,0x00000000 +#define LPM_MEM_DC_MAP_CONF_20__FULL 0x1F040578,0xffffffff +#define LPM_MEM_DC_MAP_CONF_20__MD_OFFSET_11 0x1F040578,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_20__MD_MASK_11 0x1F040578,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_20__MD_OFFSET_10 0x1F040578,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_20__MD_MASK_10 0x1F040578,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_21__ADDR 0x1F04057C +#define LPM_MEM_DC_MAP_CONF_21__EMPTY 0x1F04057C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_21__FULL 0x1F04057C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_21__MD_OFFSET_13 0x1F04057C,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_21__MD_MASK_13 0x1F04057C,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_21__MD_OFFSET_12 0x1F04057C,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_21__MD_MASK_12 0x1F04057C,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_22__ADDR 0x1F040580 +#define LPM_MEM_DC_MAP_CONF_22__EMPTY 0x1F040580,0x00000000 +#define LPM_MEM_DC_MAP_CONF_22__FULL 0x1F040580,0xffffffff +#define LPM_MEM_DC_MAP_CONF_22__MD_OFFSET_15 0x1F040580,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_22__MD_MASK_15 0x1F040580,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_22__MD_OFFSET_14 0x1F040580,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_22__MD_MASK_14 0x1F040580,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_23__ADDR 0x1F040584 +#define LPM_MEM_DC_MAP_CONF_23__EMPTY 0x1F040584,0x00000000 +#define LPM_MEM_DC_MAP_CONF_23__FULL 0x1F040584,0xffffffff +#define LPM_MEM_DC_MAP_CONF_23__MD_OFFSET_17 0x1F040584,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_23__MD_MASK_17 0x1F040584,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_23__MD_OFFSET_16 0x1F040584,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_23__MD_MASK_16 0x1F040584,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_24__ADDR 0x1F040588 +#define LPM_MEM_DC_MAP_CONF_24__EMPTY 0x1F040588,0x00000000 +#define LPM_MEM_DC_MAP_CONF_24__FULL 0x1F040588,0xffffffff +#define LPM_MEM_DC_MAP_CONF_24__MD_OFFSET_19 0x1F040588,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_24__MD_MASK_19 0x1F040588,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_24__MD_OFFSET_18 0x1F040588,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_24__MD_MASK_18 0x1F040588,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_25__ADDR 0x1F04058C +#define LPM_MEM_DC_MAP_CONF_25__EMPTY 0x1F04058C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_25__FULL 0x1F04058C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_25__MD_OFFSET_21 0x1F04058C,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_25__MD_MASK_21 0x1F04058C,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_25__MD_OFFSET_20 0x1F04058C,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_25__MD_MASK_20 0x1F04058C,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_26__ADDR 0x1F040590 +#define LPM_MEM_DC_MAP_CONF_26__EMPTY 0x1F040590,0x00000000 +#define LPM_MEM_DC_MAP_CONF_26__FULL 0x1F040590,0xffffffff +#define LPM_MEM_DC_MAP_CONF_26__MD_OFFSET_23 0x1F040590,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_26__MD_MASK_23 0x1F040590,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_26__MD_OFFSET_22 0x1F040590,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_26__MD_MASK_22 0x1F040590,0x000000FF + +#define LPM_MEM_DC_UGDE0_0__ADDR 0x1F040594 +#define LPM_MEM_DC_UGDE0_0__EMPTY 0x1F040594,0x00000000 +#define LPM_MEM_DC_UGDE0_0__FULL 0x1F040594,0xffffffff +#define LPM_MEM_DC_UGDE0_0__NF_NL_0 0x1F040594,0x18000000 +#define LPM_MEM_DC_UGDE0_0__AUTORESTART_0 0x1F040594,0x04000000 +#define LPM_MEM_DC_UGDE0_0__ODD_EN_0 0x1F040594,0x02000000 +#define LPM_MEM_DC_UGDE0_0__COD_ODD_START_0 0x1F040594,0x00FF0000 +#define LPM_MEM_DC_UGDE0_0__COD_EV_START_0 0x1F040594,0x0000FF00 +#define LPM_MEM_DC_UGDE0_0__COD_EV_PRIORITY_0 0x1F040594,0x00000078 +#define LPM_MEM_DC_UGDE0_0__ID_CODED_0 0x1F040594,0x00000007 + +#define LPM_MEM_DC_UGDE0_1__ADDR 0x1F040598 +#define LPM_MEM_DC_UGDE0_1__EMPTY 0x1F040598,0x00000000 +#define LPM_MEM_DC_UGDE0_1__FULL 0x1F040598,0xffffffff +#define LPM_MEM_DC_UGDE0_1__STEP_0 0x1F040598,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE0_2__ADDR 0x1F04059C +#define LPM_MEM_DC_UGDE0_2__EMPTY 0x1F04059C,0x00000000 +#define LPM_MEM_DC_UGDE0_2__FULL 0x1F04059C,0xffffffff +#define LPM_MEM_DC_UGDE0_2__OFFSET_DT_0 0x1F04059C,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE0_3__ADDR 0x1F0405A0 +#define LPM_MEM_DC_UGDE0_3__EMPTY 0x1F0405A0,0x00000000 +#define LPM_MEM_DC_UGDE0_3__FULL 0x1F0405A0,0xffffffff +#define LPM_MEM_DC_UGDE0_3__STEP_REPEAT_0 0x1F0405A0,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE1_0__ADDR 0x1F0405A4 +#define LPM_MEM_DC_UGDE1_0__EMPTY 0x1F0405A4,0x00000000 +#define LPM_MEM_DC_UGDE1_0__FULL 0x1F0405A4,0xffffffff +#define LPM_MEM_DC_UGDE1_0__NF_NL_1 0x1F0405A4,0x18000000 +#define LPM_MEM_DC_UGDE1_0__AUTORESTART_1 0x1F0405A4,0x04000000 +#define LPM_MEM_DC_UGDE1_0__ODD_EN_1 0x1F0405A4,0x02000000 +#define LPM_MEM_DC_UGDE1_0__COD_ODD_START_1 0x1F0405A4,0x00FF0000 +#define LPM_MEM_DC_UGDE1_0__COD_EV_START_1 0x1F0405A4,0x00007F80 +#define LPM_MEM_DC_UGDE1_0__COD_EV_PRIORITY_1 0x1F0405A4,0x00000078 +#define LPM_MEM_DC_UGDE1_0__ID_CODED_1 0x1F0405A4,0x00000007 + +#define LPM_MEM_DC_UGDE1_1__ADDR 0x1F0405A8 +#define LPM_MEM_DC_UGDE1_1__EMPTY 0x1F0405A8,0x00000000 +#define LPM_MEM_DC_UGDE1_1__FULL 0x1F0405A8,0xffffffff +#define LPM_MEM_DC_UGDE1_1__STEP_1 0x1F0405A8,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE1_2__ADDR 0x1F0405AC +#define LPM_MEM_DC_UGDE1_2__EMPTY 0x1F0405AC,0x00000000 +#define LPM_MEM_DC_UGDE1_2__FULL 0x1F0405AC,0xffffffff +#define LPM_MEM_DC_UGDE1_2__OFFSET_DT_1 0x1F0405AC,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE1_3__ADDR 0x1F0405B0 +#define LPM_MEM_DC_UGDE1_3__EMPTY 0x1F0405B0,0x00000000 +#define LPM_MEM_DC_UGDE1_3__FULL 0x1F0405B0,0xffffffff +#define LPM_MEM_DC_UGDE1_3__STEP_REPEAT_1 0x1F0405B0,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE2_0__ADDR 0x1F0405B4 +#define LPM_MEM_DC_UGDE2_0__EMPTY 0x1F0405B4,0x00000000 +#define LPM_MEM_DC_UGDE2_0__FULL 0x1F0405B4,0xffffffff +#define LPM_MEM_DC_UGDE2_0__NF_NL_2 0x1F0405B4,0x18000000 +#define LPM_MEM_DC_UGDE2_0__AUTORESTART_2 0x1F0405B4,0x04000000 +#define LPM_MEM_DC_UGDE2_0__ODD_EN_2 0x1F0405B4,0x02000000 +#define LPM_MEM_DC_UGDE2_0__COD_ODD_START_2 0x1F0405B4,0x00FF0000 +#define LPM_MEM_DC_UGDE2_0__COD_EV_START_2 0x1F0405B4,0x00007F80 +#define LPM_MEM_DC_UGDE2_0__COD_EV_PRIORITY_2 0x1F0405B4,0x00000078 +#define LPM_MEM_DC_UGDE2_0__ID_CODED_2 0x1F0405B4,0x00000007 + +#define LPM_MEM_DC_UGDE2_1__ADDR 0x1F0405B8 +#define LPM_MEM_DC_UGDE2_1__EMPTY 0x1F0405B8,0x00000000 +#define LPM_MEM_DC_UGDE2_1__FULL 0x1F0405B8,0xffffffff +#define LPM_MEM_DC_UGDE2_1__STEP_2 0x1F0405B8,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE2_2__ADDR 0x1F0405BC +#define LPM_MEM_DC_UGDE2_2__EMPTY 0x1F0405BC,0x00000000 +#define LPM_MEM_DC_UGDE2_2__FULL 0x1F0405BC,0xffffffff +#define LPM_MEM_DC_UGDE2_2__OFFSET_DT_2 0x1F0405BC,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE2_3__ADDR 0x1F0405C0 +#define LPM_MEM_DC_UGDE2_3__EMPTY 0x1F0405C0,0x00000000 +#define LPM_MEM_DC_UGDE2_3__FULL 0x1F0405C0,0xffffffff +#define LPM_MEM_DC_UGDE2_3__STEP_REPEAT_2 0x1F0405C0,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE3_0__ADDR 0x1F0405C4 +#define LPM_MEM_DC_UGDE3_0__EMPTY 0x1F0405C4,0x00000000 +#define LPM_MEM_DC_UGDE3_0__FULL 0x1F0405C4,0xffffffff +#define LPM_MEM_DC_UGDE3_0__NF_NL_3 0x1F0405C4,0x18000000 +#define LPM_MEM_DC_UGDE3_0__AUTORESTART_3 0x1F0405C4,0x04000000 +#define LPM_MEM_DC_UGDE3_0__ODD_EN_3 0x1F0405C4,0x02000000 +#define LPM_MEM_DC_UGDE3_0__COD_ODD_START_3 0x1F0405C4,0x00FF0000 +#define LPM_MEM_DC_UGDE3_0__COD_EV_START_3 0x1F0405C4,0x00007F80 +#define LPM_MEM_DC_UGDE3_0__COD_EV_PRIORITY_3 0x1F0405C4,0x00000078 +#define LPM_MEM_DC_UGDE3_0__ID_CODED_3 0x1F0405C4,0x00000007 + +#define LPM_MEM_DC_UGDE3_1__ADDR 0x1F0405C8 +#define LPM_MEM_DC_UGDE3_1__EMPTY 0x1F0405C8,0x00000000 +#define LPM_MEM_DC_UGDE3_1__FULL 0x1F0405C8,0xffffffff +#define LPM_MEM_DC_UGDE3_1__STEP_3 0x1F0405C8,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE3_2__ADDR 0x1F0405CC +#define LPM_MEM_DC_UGDE3_2__EMPTY 0x1F0405CC,0x00000000 +#define LPM_MEM_DC_UGDE3_2__FULL 0x1F0405CC,0xffffffff +#define LPM_MEM_DC_UGDE3_2__OFFSET_DT_3 0x1F0405CC,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE3_3__ADDR 0x1F0405D0 +#define LPM_MEM_DC_UGDE3_3__EMPTY 0x1F0405D0,0x00000000 +#define LPM_MEM_DC_UGDE3_3__FULL 0x1F0405D0,0xffffffff +#define LPM_MEM_DC_UGDE3_3__STEP_REPEAT_3 0x1F0405D0,0x1FFFFFFF + +#define LPM_MEM_DC_LLA0__ADDR 0x1F0405D4 +#define LPM_MEM_DC_LLA0__EMPTY 0x1F0405D4,0x00000000 +#define LPM_MEM_DC_LLA0__FULL 0x1F0405D4,0xffffffff +#define LPM_MEM_DC_LLA0__MCU_RS_3_0 0x1F0405D4,0xFF000000 +#define LPM_MEM_DC_LLA0__MCU_RS_2_0 0x1F0405D4,0x00FF0000 +#define LPM_MEM_DC_LLA0__MCU_RS_1_0 0x1F0405D4,0x0000FF00 +#define LPM_MEM_DC_LLA0__MCU_RS_0_0 0x1F0405D4,0x000000FF + +#define LPM_MEM_DC_LLA1__ADDR 0x1F0405D8 +#define LPM_MEM_DC_LLA1__EMPTY 0x1F0405D8,0x00000000 +#define LPM_MEM_DC_LLA1__FULL 0x1F0405D8,0xffffffff +#define LPM_MEM_DC_LLA1__MCU_RS_3_1 0x1F0405D8,0xFF000000 +#define LPM_MEM_DC_LLA1__MCU_RS_2_1 0x1F0405D8,0x00FF0000 +#define LPM_MEM_DC_LLA1__MCU_RS_1_1 0x1F0405D8,0x0000FF00 +#define LPM_MEM_DC_LLA1__MCU_RS_0_1 0x1F0405D8,0x000000FF + +#define LPM_MEM_DC_R_LLA0__ADDR 0x1F0405DC +#define LPM_MEM_DC_R_LLA0__EMPTY 0x1F0405DC,0x00000000 +#define LPM_MEM_DC_R_LLA0__FULL 0x1F0405DC,0xffffffff +#define LPM_MEM_DC_R_LLA0__MCU_RS_R_3_0 0x1F0405DC,0xFF000000 +#define LPM_MEM_DC_R_LLA0__MCU_RS_R_2_0 0x1F0405DC,0x00FF0000 +#define LPM_MEM_DC_R_LLA0__MCU_RS_R_1_0 0x1F0405DC,0x0000FF00 +#define LPM_MEM_DC_R_LLA0__MCU_RS_R_0_0 0x1F0405DC,0x000000FF + +#define LPM_MEM_DC_R_LLA1__ADDR 0x1F0405E0 +#define LPM_MEM_DC_R_LLA1__EMPTY 0x1F0405E0,0x00000000 +#define LPM_MEM_DC_R_LLA1__FULL 0x1F0405E0,0xffffffff +#define LPM_MEM_DC_R_LLA1__MCU_RS_R_3_1 0x1F0405E0,0xFF000000 +#define LPM_MEM_DC_R_LLA1__MCU_RS_R_2_1 0x1F0405E0,0x00FF0000 +#define LPM_MEM_DC_R_LLA1__MCU_RS_R_1_1 0x1F0405E0,0x0000FF00 +#define LPM_MEM_DC_R_LLA1__MCU_RS_R_0_1 0x1F0405E0,0x000000FF + +#define LPM_MEM_DC_WR_CH_ADDR_5_ALT__ADDR 0x1F0405E4 +#define LPM_MEM_DC_WR_CH_ADDR_5_ALT__EMPTY 0x1F0405E4,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_5_ALT__FULL 0x1F0405E4,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_5_ALT__ST_ADDR_5_ALT 0x1F0405E4,0x1FFFFFFF + +#define LPM_MEM_IDMAC_CONF__ADDR 0x1F0405E8 +#define LPM_MEM_IDMAC_CONF__EMPTY 0x1F0405E8,0x00000000 +#define LPM_MEM_IDMAC_CONF__FULL 0x1F0405E8,0xffffffff +#define LPM_MEM_IDMAC_CONF__P_ENDIAN 0x1F0405E8,0x00010000 +#define LPM_MEM_IDMAC_CONF__WIDPT 0x1F0405E8,0x00000018 +#define LPM_MEM_IDMAC_CONF__MAX_REQ_READ 0x1F0405E8,0x00000007 + +#define LPM_MEM_IDMAC_CH_EN_1__ADDR 0x1F0405EC +#define LPM_MEM_IDMAC_CH_EN_1__EMPTY 0x1F0405EC,0x00000000 +#define LPM_MEM_IDMAC_CH_EN_1__FULL 0x1F0405EC,0xffffffff +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_31 0x1F0405EC,0x80000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_29 0x1F0405EC,0x20000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_28 0x1F0405EC,0x10000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_27 0x1F0405EC,0x08000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_24 0x1F0405EC,0x01000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_23 0x1F0405EC,0x00800000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_22 0x1F0405EC,0x00400000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_21 0x1F0405EC,0x00200000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_20 0x1F0405EC,0x00100000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_18 0x1F0405EC,0x00040000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_17 0x1F0405EC,0x00020000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_15 0x1F0405EC,0x00008000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_14 0x1F0405EC,0x00004000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_12 0x1F0405EC,0x00001000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_11 0x1F0405EC,0x00000800 + +#define LPM_MEM_IDMAC_CH_EN_2__ADDR 0x1F0405F0 +#define LPM_MEM_IDMAC_CH_EN_2__EMPTY 0x1F0405F0,0x00000000 +#define LPM_MEM_IDMAC_CH_EN_2__FULL 0x1F0405F0,0xffffffff +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_52 0x1F0405F0,0x00100000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_51 0x1F0405F0,0x00080000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_50 0x1F0405F0,0x00040000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_49 0x1F0405F0,0x00020000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_48 0x1F0405F0,0x00010000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_47 0x1F0405F0,0x00008000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_46 0x1F0405F0,0x00004000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_45 0x1F0405F0,0x00002000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_44 0x1F0405F0,0x00001000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_43 0x1F0405F0,0x00000800 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_42 0x1F0405F0,0x00000400 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_41 0x1F0405F0,0x00000200 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_40 0x1F0405F0,0x00000100 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_33 0x1F0405F0,0x00000002 + +#define LPM_MEM_IDMAC_SEP_ALPHA__ADDR 0x1F0405F4 +#define LPM_MEM_IDMAC_SEP_ALPHA__EMPTY 0x1F0405F4,0x00000000 +#define LPM_MEM_IDMAC_SEP_ALPHA__FULL 0x1F0405F4,0xffffffff +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_29 0x1F0405F4,0x20000000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_27 0x1F0405F4,0x08000000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_24 0x1F0405F4,0x01000000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_23 0x1F0405F4,0x00800000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_15 0x1F0405F4,0x00008000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_14 0x1F0405F4,0x00004000 + +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__ADDR 0x1F0405F8 +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__EMPTY 0x1F0405F8,0x00000000 +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__FULL 0x1F0405F8,0xffffffff +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_29 0x1F0405F8,0x20000000 +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_24 0x1F0405F8,0x01000000 +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_23 0x1F0405F8,0x00800000 + +#define LPM_MEM_IDMAC_CH_PRI_1__ADDR 0x1F0405FC +#define LPM_MEM_IDMAC_CH_PRI_1__EMPTY 0x1F0405FC,0x00000000 +#define LPM_MEM_IDMAC_CH_PRI_1__FULL 0x1F0405FC,0xffffffff +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_29 0x1F0405FC,0x20000000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_28 0x1F0405FC,0x10000000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_27 0x1F0405FC,0x08000000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_24 0x1F0405FC,0x01000000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_23 0x1F0405FC,0x00800000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_22 0x1F0405FC,0x00400000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_21 0x1F0405FC,0x00200000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_20 0x1F0405FC,0x00100000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_15 0x1F0405FC,0x00008000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_14 0x1F0405FC,0x00004000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_12 0x1F0405FC,0x00001000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_11 0x1F0405FC,0x00000800 + +#define LPM_MEM_IDMAC_CH_PRI_2__ADDR 0x1F040600 +#define LPM_MEM_IDMAC_CH_PRI_2__EMPTY 0x1F040600,0x00000000 +#define LPM_MEM_IDMAC_CH_PRI_2__FULL 0x1F040600,0xffffffff +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_50 0x1F040600,0x00040000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_49 0x1F040600,0x00020000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_48 0x1F040600,0x00010000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_47 0x1F040600,0x00008000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_46 0x1F040600,0x00004000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_45 0x1F040600,0x00002000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_44 0x1F040600,0x00001000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_43 0x1F040600,0x00000800 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_42 0x1F040600,0x00000400 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_41 0x1F040600,0x00000200 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_40 0x1F040600,0x00000100 + +#define LPM_MEM_IDMAC_WM_EN_1__ADDR 0x1F040604 +#define LPM_MEM_IDMAC_WM_EN_1__EMPTY 0x1F040604,0x00000000 +#define LPM_MEM_IDMAC_WM_EN_1__FULL 0x1F040604,0xffffffff +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_29 0x1F040604,0x20000000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_28 0x1F040604,0x10000000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_27 0x1F040604,0x08000000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_24 0x1F040604,0x01000000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_23 0x1F040604,0x00800000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_14 0x1F040604,0x00004000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_12 0x1F040604,0x00001000 + +#define LPM_MEM_IDMAC_WM_EN_2__ADDR 0x1F040608 +#define LPM_MEM_IDMAC_WM_EN_2__EMPTY 0x1F040608,0x00000000 +#define LPM_MEM_IDMAC_WM_EN_2__FULL 0x1F040608,0xffffffff +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_44 0x1F040608,0x00001000 +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_43 0x1F040608,0x00000800 +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_42 0x1F040608,0x00000400 +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_41 0x1F040608,0x00000200 +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_40 0x1F040608,0x00000100 + +#define LPM_MEM_IDMAC_LOCK_EN_2__ADDR 0x1F04060C +#define LPM_MEM_IDMAC_LOCK_EN_2__EMPTY 0x1F04060C,0x00000000 +#define LPM_MEM_IDMAC_LOCK_EN_2__FULL 0x1F04060C,0xffffffff +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_50 0x1F04060C,0x00040000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_49 0x1F04060C,0x00020000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_48 0x1F04060C,0x00010000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_47 0x1F04060C,0x00008000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_46 0x1F04060C,0x00004000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_45 0x1F04060C,0x00002000 + +#define LPM_MEM_IDMAC_SUB_ADDR_1__ADDR 0x1F040614 +#define LPM_MEM_IDMAC_SUB_ADDR_1__EMPTY 0x1F040614,0x00000000 +#define LPM_MEM_IDMAC_SUB_ADDR_1__FULL 0x1F040614,0xffffffff +#define LPM_MEM_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_33 0x1F040614,0x7F000000 +#define LPM_MEM_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_29 0x1F040614,0x007F0000 +#define LPM_MEM_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_24 0x1F040614,0x00007F00 +#define LPM_MEM_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_23 0x1F040614,0x0000007F + +#define LPM_MEM_IDMAC_SUB_ADDR_2__ADDR 0x1F040618 +#define LPM_MEM_IDMAC_SUB_ADDR_2__EMPTY 0x1F040618,0x00000000 +#define LPM_MEM_IDMAC_SUB_ADDR_2__FULL 0x1F040618,0xffffffff +#define LPM_MEM_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_52 0x1F040618,0x007F0000 +#define LPM_MEM_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_51 0x1F040618,0x00007F00 +#define LPM_MEM_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_41 0x1F040618,0x0000007F + +#define LPM_MEM_IDMAC_BNDM_EN_1__ADDR 0x1F04061C +#define LPM_MEM_IDMAC_BNDM_EN_1__EMPTY 0x1F04061C,0x00000000 +#define LPM_MEM_IDMAC_BNDM_EN_1__FULL 0x1F04061C,0xffffffff +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_22 0x1F04061C,0x00400000 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_21 0x1F04061C,0x00200000 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_20 0x1F04061C,0x00100000 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_12 0x1F04061C,0x00001000 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_11 0x1F04061C,0x00000800 + +#define LPM_MEM_IDMAC_BNDM_EN_2__ADDR 0x1F040620 +#define LPM_MEM_IDMAC_BNDM_EN_2__EMPTY 0x1F040620,0x00000000 +#define LPM_MEM_IDMAC_BNDM_EN_2__FULL 0x1F040620,0xffffffff +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_50 0x1F040620,0x00040000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_49 0x1F040620,0x00020000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_48 0x1F040620,0x00010000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_47 0x1F040620,0x00008000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_46 0x1F040620,0x00004000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_45 0x1F040620,0x00002000 + +#define LPM_MEM_IDMAC_SC_CORD__ADDR 0x1F040624 +#define LPM_MEM_IDMAC_SC_CORD__EMPTY 0x1F040624,0x00000000 +#define LPM_MEM_IDMAC_SC_CORD__FULL 0x1F040624,0xffffffff +#define LPM_MEM_IDMAC_SC_CORD__SX0 0x1F040624,0x0FFF0000 +#define LPM_MEM_IDMAC_SC_CORD__SY0 0x1F040624,0x000007FF + +#define LPM_MEM_IPU_CONF__ADDR 0x1F040628 +#define LPM_MEM_IPU_CONF__EMPTY 0x1F040628,0x00000000 +#define LPM_MEM_IPU_CONF__FULL 0x1F040628,0xffffffff +#define LPM_MEM_IPU_CONF__IC_DMFC_SYNC 0x1F040628,0x04000000 +#define LPM_MEM_IPU_CONF__IC_DMFC_SEL 0x1F040628,0x02000000 +#define LPM_MEM_IPU_CONF__IDMAC_DISABLE 0x1F040628,0x00400000 +#define LPM_MEM_IPU_CONF__IPU_DIAGBUS_ON 0x1F040628,0x00200000 +#define LPM_MEM_IPU_CONF__IPU_DIAGBUS_MODE 0x1F040628,0x001F0000 +#define LPM_MEM_IPU_CONF__DMFC_EN 0x1F040628,0x00000400 +#define LPM_MEM_IPU_CONF__DC_EN 0x1F040628,0x00000200 +#define LPM_MEM_IPU_CONF__DI1_EN 0x1F040628,0x00000080 +#define LPM_MEM_IPU_CONF__DI0_EN 0x1F040628,0x00000040 +#define LPM_MEM_IPU_CONF__DP_EN 0x1F040628,0x00000020 +#define LPM_MEM_IPU_CONF__IRT_EN 0x1F040628,0x00000008 +#define LPM_MEM_IPU_CONF__IC_EN 0x1F040628,0x00000004 + +#define LPM_MEM_IPU_INT_CTRL_1__ADDR 0x1F040664 +#define LPM_MEM_IPU_INT_CTRL_1__EMPTY 0x1F040664,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_1__FULL 0x1F040664,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_31 0x1F040664,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_29 0x1F040664,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_28 0x1F040664,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_27 0x1F040664,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_24 0x1F040664,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_23 0x1F040664,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_22 0x1F040664,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_21 0x1F040664,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_20 0x1F040664,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_18 0x1F040664,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_17 0x1F040664,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_15 0x1F040664,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_14 0x1F040664,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_12 0x1F040664,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_11 0x1F040664,0x00000800 + +#define LPM_MEM_IPU_INT_CTRL_2__ADDR 0x1F040668 +#define LPM_MEM_IPU_INT_CTRL_2__EMPTY 0x1F040668,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_2__FULL 0x1F040668,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_52 0x1F040668,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_51 0x1F040668,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_50 0x1F040668,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_49 0x1F040668,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_48 0x1F040668,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_47 0x1F040668,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_46 0x1F040668,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_45 0x1F040668,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_44 0x1F040668,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_43 0x1F040668,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_42 0x1F040668,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_41 0x1F040668,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_40 0x1F040668,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_33 0x1F040668,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_3__ADDR 0x1F04066C +#define LPM_MEM_IPU_INT_CTRL_3__EMPTY 0x1F04066C,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_3__FULL 0x1F04066C,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_31 0x1F04066C,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_29 0x1F04066C,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_28 0x1F04066C,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_27 0x1F04066C,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_24 0x1F04066C,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_23 0x1F04066C,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_22 0x1F04066C,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_21 0x1F04066C,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_20 0x1F04066C,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_18 0x1F04066C,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_17 0x1F04066C,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_15 0x1F04066C,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_14 0x1F04066C,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_12 0x1F04066C,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_11 0x1F04066C,0x00000800 + +#define LPM_MEM_IPU_INT_CTRL_4__ADDR 0x1F040670 +#define LPM_MEM_IPU_INT_CTRL_4__EMPTY 0x1F040670,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_4__FULL 0x1F040670,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_52 0x1F040670,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_51 0x1F040670,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_50 0x1F040670,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_49 0x1F040670,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_48 0x1F040670,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_47 0x1F040670,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_46 0x1F040670,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_45 0x1F040670,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_44 0x1F040670,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_43 0x1F040670,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_42 0x1F040670,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_41 0x1F040670,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_40 0x1F040670,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_33 0x1F040670,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_5__ADDR 0x1F040674 +#define LPM_MEM_IPU_INT_CTRL_5__EMPTY 0x1F040674,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_5__FULL 0x1F040674,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_31 0x1F040674,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_29 0x1F040674,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_28 0x1F040674,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_27 0x1F040674,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_24 0x1F040674,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_23 0x1F040674,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_22 0x1F040674,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_21 0x1F040674,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_20 0x1F040674,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_18 0x1F040674,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_17 0x1F040674,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_15 0x1F040674,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_14 0x1F040674,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_12 0x1F040674,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_11 0x1F040674,0x00000800 + +#define LPM_MEM_IPU_INT_CTRL_6__ADDR 0x1F040678 +#define LPM_MEM_IPU_INT_CTRL_6__EMPTY 0x1F040678,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_6__FULL 0x1F040678,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_52 0x1F040678,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_51 0x1F040678,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_50 0x1F040678,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_49 0x1F040678,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_48 0x1F040678,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_47 0x1F040678,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_46 0x1F040678,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_45 0x1F040678,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_44 0x1F040678,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_43 0x1F040678,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_42 0x1F040678,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_41 0x1F040678,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_40 0x1F040678,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_33 0x1F040678,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_7__ADDR 0x1F04067C +#define LPM_MEM_IPU_INT_CTRL_7__EMPTY 0x1F04067C,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_7__FULL 0x1F04067C,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_31 0x1F04067C,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_29 0x1F04067C,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_28 0x1F04067C,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_27 0x1F04067C,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_24 0x1F04067C,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_23 0x1F04067C,0x00800000 + +#define LPM_MEM_IPU_INT_CTRL_8__ADDR 0x1F040680 +#define LPM_MEM_IPU_INT_CTRL_8__EMPTY 0x1F040680,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_8__FULL 0x1F040680,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_52 0x1F040680,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_51 0x1F040680,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_44 0x1F040680,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_43 0x1F040680,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_42 0x1F040680,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_41 0x1F040680,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_33 0x1F040680,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_10__ADDR 0x1F040688 +#define LPM_MEM_IPU_INT_CTRL_10__EMPTY 0x1F040688,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_10__FULL 0x1F040688,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_10__AXIR_ERR_EN 0x1F040688,0x40000000 +#define LPM_MEM_IPU_INT_CTRL_10__AXIW_ERR_EN 0x1F040688,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_10__NON_PRIVILEGED_ACC_ERR_EN 0x1F040688,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_10__IC_BAYER_FRM_LOST_ERR_EN 0x1F040688,0x04000000 +#define LPM_MEM_IPU_INT_CTRL_10__IC_ENC_FRM_LOST_ERR_EN 0x1F040688,0x02000000 +#define LPM_MEM_IPU_INT_CTRL_10__IC_VF_FRM_LOST_ERR_EN 0x1F040688,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_10__DI1_TIME_OUT_ERR_EN 0x1F040688,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_10__DI0_TIME_OUT_ERR_EN 0x1F040688,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_10__DI1_SYNC_DISP_ERR_EN 0x1F040688,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_10__DI0_SYNC_DISP_ERR_EN 0x1F040688,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_10__DC_TEARING_ERR_6_EN 0x1F040688,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_10__DC_TEARING_ERR_2_EN 0x1F040688,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_10__DC_TEARING_ERR_1_EN 0x1F040688,0x00010000 + +#define LPM_MEM_IPU_INT_CTRL_11__ADDR 0x1F04068C +#define LPM_MEM_IPU_INT_CTRL_11__EMPTY 0x1F04068C,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_11__FULL 0x1F04068C,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_22 0x1F04068C,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_21 0x1F04068C,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_20 0x1F04068C,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_12 0x1F04068C,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_11 0x1F04068C,0x00000800 + +#define LPM_MEM_IPU_INT_CTRL_12__ADDR 0x1F040690 +#define LPM_MEM_IPU_INT_CTRL_12__EMPTY 0x1F040690,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_12__FULL 0x1F040690,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_50 0x1F040690,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_49 0x1F040690,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_48 0x1F040690,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_47 0x1F040690,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_46 0x1F040690,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_45 0x1F040690,0x00002000 + +#define LPM_MEM_IPU_INT_CTRL_13__ADDR 0x1F040694 +#define LPM_MEM_IPU_INT_CTRL_13__EMPTY 0x1F040694,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_13__FULL 0x1F040694,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_31 0x1F040694,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_29 0x1F040694,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_28 0x1F040694,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_27 0x1F040694,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_24 0x1F040694,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_23 0x1F040694,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_22 0x1F040694,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_21 0x1F040694,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_20 0x1F040694,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_18 0x1F040694,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_17 0x1F040694,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_15 0x1F040694,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_14 0x1F040694,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_12 0x1F040694,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_11 0x1F040694,0x00000800 + +#define LPM_MEM_IPU_INT_CTRL_14__ADDR 0x1F040698 +#define LPM_MEM_IPU_INT_CTRL_14__EMPTY 0x1F040698,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_14__FULL 0x1F040698,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_52 0x1F040698,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_51 0x1F040698,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_50 0x1F040698,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_49 0x1F040698,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_48 0x1F040698,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_47 0x1F040698,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_46 0x1F040698,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_45 0x1F040698,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_44 0x1F040698,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_43 0x1F040698,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_42 0x1F040698,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_41 0x1F040698,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_40 0x1F040698,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_33 0x1F040698,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_15__ADDR 0x1F04069C +#define LPM_MEM_IPU_INT_CTRL_15__EMPTY 0x1F04069C,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_15__FULL 0x1F04069C,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_15__DI1_CNT_EN_PRE_8_EN 0x1F04069C,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI1_CNT_EN_PRE_3_EN 0x1F04069C,0x40000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI1_DISP_CLK_EN_PRE_EN 0x1F04069C,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_10_EN 0x1F04069C,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_9_EN 0x1F04069C,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_8_EN 0x1F04069C,0x04000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_7_EN 0x1F04069C,0x02000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_6_EN 0x1F04069C,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_5_EN 0x1F04069C,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_4_EN 0x1F04069C,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_3_EN 0x1F04069C,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_2_EN 0x1F04069C,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_1_EN 0x1F04069C,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_DISP_CLK_EN_PRE_EN 0x1F04069C,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_ASYNC_STOP_EN 0x1F04069C,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_DP_START_EN 0x1F04069C,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_15__DI_VSYNC_PRE_1_EN 0x1F04069C,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_15__DI_VSYNC_PRE_0_EN 0x1F04069C,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_6_EN 0x1F04069C,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_4_EN 0x1F04069C,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_3_EN 0x1F04069C,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_2_EN 0x1F04069C,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_1_EN 0x1F04069C,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_0_EN 0x1F04069C,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_15__DP_ASF_BRAKE_EN 0x1F04069C,0x00000080 +#define LPM_MEM_IPU_INT_CTRL_15__DP_SF_BRAKE_EN 0x1F04069C,0x00000040 +#define LPM_MEM_IPU_INT_CTRL_15__DP_ASF_END_EN 0x1F04069C,0x00000020 +#define LPM_MEM_IPU_INT_CTRL_15__DP_ASF_START_EN 0x1F04069C,0x00000010 +#define LPM_MEM_IPU_INT_CTRL_15__DP_SF_END_EN 0x1F04069C,0x00000008 +#define LPM_MEM_IPU_INT_CTRL_15__DP_SF_START_EN 0x1F04069C,0x00000004 +#define LPM_MEM_IPU_INT_CTRL_15__IPU_SNOOPING2_INT_EN 0x1F04069C,0x00000002 +#define LPM_MEM_IPU_INT_CTRL_15__IPU_SNOOPING1_INT_EN 0x1F04069C,0x00000001 + +#define LPM_MEM_IPU_SDMA_EVENT_1__ADDR 0x1F0406A0 +#define LPM_MEM_IPU_SDMA_EVENT_1__EMPTY 0x1F0406A0,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__FULL 0x1F0406A0,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_31 0x1F0406A0,0x80000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_29 0x1F0406A0,0x20000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_28 0x1F0406A0,0x10000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_27 0x1F0406A0,0x08000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_24 0x1F0406A0,0x01000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_23 0x1F0406A0,0x00800000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_22 0x1F0406A0,0x00400000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_21 0x1F0406A0,0x00200000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_20 0x1F0406A0,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_18 0x1F0406A0,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_17 0x1F0406A0,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_15 0x1F0406A0,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_14 0x1F0406A0,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_12 0x1F0406A0,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_11 0x1F0406A0,0x00000800 + +#define LPM_MEM_IPU_SDMA_EVENT_2__ADDR 0x1F0406A4 +#define LPM_MEM_IPU_SDMA_EVENT_2__EMPTY 0x1F0406A4,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_2__FULL 0x1F0406A4,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_52 0x1F0406A4,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_51 0x1F0406A4,0x00080000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_50 0x1F0406A4,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_49 0x1F0406A4,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_48 0x1F0406A4,0x00010000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_47 0x1F0406A4,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_46 0x1F0406A4,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_45 0x1F0406A4,0x00002000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_44 0x1F0406A4,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_43 0x1F0406A4,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_42 0x1F0406A4,0x00000400 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_41 0x1F0406A4,0x00000200 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_40 0x1F0406A4,0x00000100 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_33 0x1F0406A4,0x00000002 + +#define LPM_MEM_IPU_SDMA_EVENT_3__ADDR 0x1F0406A8 +#define LPM_MEM_IPU_SDMA_EVENT_3__EMPTY 0x1F0406A8,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__FULL 0x1F0406A8,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_31 0x1F0406A8,0x80000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_29 0x1F0406A8,0x20000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_28 0x1F0406A8,0x10000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_27 0x1F0406A8,0x08000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_24 0x1F0406A8,0x01000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_23 0x1F0406A8,0x00800000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_22 0x1F0406A8,0x00400000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_21 0x1F0406A8,0x00200000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_20 0x1F0406A8,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_18 0x1F0406A8,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_17 0x1F0406A8,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_15 0x1F0406A8,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_14 0x1F0406A8,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_12 0x1F0406A8,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_11 0x1F0406A8,0x00000800 + +#define LPM_MEM_IPU_SDMA_EVENT_4__ADDR 0x1F0406AC +#define LPM_MEM_IPU_SDMA_EVENT_4__EMPTY 0x1F0406AC,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_4__FULL 0x1F0406AC,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_52 0x1F0406AC,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_51 0x1F0406AC,0x00080000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_50 0x1F0406AC,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_49 0x1F0406AC,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_48 0x1F0406AC,0x00010000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_47 0x1F0406AC,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_46 0x1F0406AC,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_45 0x1F0406AC,0x00002000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_44 0x1F0406AC,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_43 0x1F0406AC,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_42 0x1F0406AC,0x00000400 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_41 0x1F0406AC,0x00000200 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_40 0x1F0406AC,0x00000100 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_33 0x1F0406AC,0x00000002 + +#define LPM_MEM_IPU_SDMA_EVENT_7__ADDR 0x1F0406B0 +#define LPM_MEM_IPU_SDMA_EVENT_7__EMPTY 0x1F0406B0,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__FULL 0x1F0406B0,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_31 0x1F0406B0,0x80000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_29 0x1F0406B0,0x20000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_28 0x1F0406B0,0x10000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_27 0x1F0406B0,0x08000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_24 0x1F0406B0,0x01000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_23 0x1F0406B0,0x00800000 + +#define LPM_MEM_IPU_SDMA_EVENT_8__ADDR 0x1F0406B4 +#define LPM_MEM_IPU_SDMA_EVENT_8__EMPTY 0x1F0406B4,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_8__FULL 0x1F0406B4,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_52 0x1F0406B4,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_51 0x1F0406B4,0x00080000 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_44 0x1F0406B4,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_43 0x1F0406B4,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_42 0x1F0406B4,0x00000400 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_41 0x1F0406B4,0x00000200 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_32 0x1F0406B4,0x00000002 + +#define LPM_MEM_IPU_SDMA_EVENT_11__ADDR 0x1F0406B8 +#define LPM_MEM_IPU_SDMA_EVENT_11__EMPTY 0x1F0406B8,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_11__FULL 0x1F0406B8,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_22 0x1F0406B8,0x00400000 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_21 0x1F0406B8,0x00200000 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_20 0x1F0406B8,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_12 0x1F0406B8,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_11 0x1F0406B8,0x00000800 + +#define LPM_MEM_IPU_SDMA_EVENT_12__ADDR 0x1F0406BC +#define LPM_MEM_IPU_SDMA_EVENT_12__EMPTY 0x1F0406BC,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_12__FULL 0x1F0406BC,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_50 0x1F0406BC,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_49 0x1F0406BC,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_48 0x1F0406BC,0x00010000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_47 0x1F0406BC,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_46 0x1F0406BC,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_45 0x1F0406BC,0x00002000 + +#define LPM_MEM_IPU_SDMA_EVENT_13__ADDR 0x1F0406C0 +#define LPM_MEM_IPU_SDMA_EVENT_13__EMPTY 0x1F0406C0,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__FULL 0x1F0406C0,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_31 0x1F0406C0,0x80000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_29 0x1F0406C0,0x20000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_28 0x1F0406C0,0x10000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_27 0x1F0406C0,0x08000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_24 0x1F0406C0,0x01000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_23 0x1F0406C0,0x00800000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_22 0x1F0406C0,0x00400000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_21 0x1F0406C0,0x00200000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_20 0x1F0406C0,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_18 0x1F0406C0,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_17 0x1F0406C0,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_15 0x1F0406C0,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_14 0x1F0406C0,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_12 0x1F0406C0,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_11 0x1F0406C0,0x00000800 + +#define LPM_MEM_IPU_SDMA_EVENT_14__ADDR 0x1F0406C4 +#define LPM_MEM_IPU_SDMA_EVENT_14__EMPTY 0x1F0406C4,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_14__FULL 0x1F0406C4,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_52 0x1F0406C4,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_51 0x1F0406C4,0x00080000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_50 0x1F0406C4,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_49 0x1F0406C4,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_48 0x1F0406C4,0x00010000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_47 0x1F0406C4,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_46 0x1F0406C4,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_45 0x1F0406C4,0x00002000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_44 0x1F0406C4,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_43 0x1F0406C4,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_42 0x1F0406C4,0x00000400 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_41 0x1F0406C4,0x00000200 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_40 0x1F0406C4,0x00000100 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_33 0x1F0406C4,0x00000002 + +#define LPM_MEM_IPU_SRM_PRI2__ADDR 0x1F0006CC +#define LPM_MEM_IPU_SRM_PRI2__EMPTY 0x1F0006CC,0x00000000 +#define LPM_MEM_IPU_SRM_PRI2__FULL 0x1F0006CC,0xffffffff +#define LPM_MEM_IPU_SRM_PRI2__DI1_SRM_MODE 0x1F0006CC,0x18000000 +#define LPM_MEM_IPU_SRM_PRI2__DI1_SRM_PRI 0x1F0006CC,0x07000000 +#define LPM_MEM_IPU_SRM_PRI2__DI0_SRM_MODE 0x1F0006CC,0x00180000 +#define LPM_MEM_IPU_SRM_PRI2__DI0_SRM_PRI 0x1F0006CC,0x00070000 +#define LPM_MEM_IPU_SRM_PRI2__DC_6_SRM_MODE 0x1F0006CC,0x0000C000 +#define LPM_MEM_IPU_SRM_PRI2__DC_2_SRM_MODE 0x1F0006CC,0x00003000 +#define LPM_MEM_IPU_SRM_PRI2__DC_SRM_PRI 0x1F0006CC,0x00000E00 +#define LPM_MEM_IPU_SRM_PRI2__DP_A1_SRM_MODE 0x1F0006CC,0x00000180 +#define LPM_MEM_IPU_SRM_PRI2__DP_A0_SRM_MODE 0x1F0006CC,0x00000060 +#define LPM_MEM_IPU_SRM_PRI2__DP_S_SRM_MODE 0x1F0006CC,0x00000018 +#define LPM_MEM_IPU_SRM_PRI2__DP_SRM_PRI 0x1F0006CC,0x00000007 + +#define LPM_MEM_IPU_FS_PROC_FLOW1__ADDR 0x1F0406D0 +#define LPM_MEM_IPU_FS_PROC_FLOW1__EMPTY 0x1F0406D0,0x00000000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__FULL 0x1F0406D0,0xffffffff +#define LPM_MEM_IPU_FS_PROC_FLOW1__VF_IN_VALID 0x1F0406D0,0x80000000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__ENC_IN_VALID 0x1F0406D0,0x40000000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PRP_SRC_SEL 0x1F0406D0,0x0F000000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PP_ROT_SRC_SEL 0x1F0406D0,0x000F0000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PP_SRC_SEL 0x1F0406D0,0x0000F000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PRPVF_ROT_SRC_SEL 0x1F0406D0,0x00000F00 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PRPENC_ROT_SRC_SEL 0x1F0406D0,0x0000000F + +#define LPM_MEM_IPU_FS_PROC_FLOW2__ADDR 0x1F0406D4 +#define LPM_MEM_IPU_FS_PROC_FLOW2__EMPTY 0x1F0406D4,0x00000000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__FULL 0x1F0406D4,0xffffffff +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRPENC_ROT_DEST_SEL 0x1F0406D4,0x00F00000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PP_ROT_DEST_SEL 0x1F0406D4,0x000F0000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PP_DEST_SEL 0x1F0406D4,0x0000F000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRPVF_ROT_DEST_SEL 0x1F0406D4,0x00000F00 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRPVF_DEST_SEL 0x1F0406D4,0x000000F0 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRP_ENC_DEST_SEL 0x1F0406D4,0x0000000F + +#define LPM_MEM_IPU_FS_DISP_FLOW1__ADDR 0x1F0406DC +#define LPM_MEM_IPU_FS_DISP_FLOW1__EMPTY 0x1F0406DC,0x00000000 +#define LPM_MEM_IPU_FS_DISP_FLOW1__FULL 0x1F0406DC,0xffffffff +#define LPM_MEM_IPU_FS_DISP_FLOW1__DC1_SRC_SEL 0x1F0406DC,0x00F00000 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DC2_SRC_SEL 0x1F0406DC,0x000F0000 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DP_ASYNC1_SRC_SEL 0x1F0406DC,0x0000F000 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DP_ASYNC0_SRC_SEL 0x1F0406DC,0x00000F00 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DP_SYNC1_SRC_SEL 0x1F0406DC,0x000000F0 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DP_SYNC0_SRC_SEL 0x1F0406DC,0x0000000F + +#define LPM_MEM_IPU_FS_DISP_FLOW2__ADDR 0x1F0406E0 +#define LPM_MEM_IPU_FS_DISP_FLOW2__EMPTY 0x1F0406E0,0x00000000 +#define LPM_MEM_IPU_FS_DISP_FLOW2__FULL 0x1F0406E0,0xffffffff +#define LPM_MEM_IPU_FS_DISP_FLOW2__DC2_ALT_SRC_SEL 0x1F0406E0,0x000F0000 +#define LPM_MEM_IPU_FS_DISP_FLOW2__DP_ASYNC0_ALT_SRC_SEL 0x1F0406E0,0x000000F0 +#define LPM_MEM_IPU_FS_DISP_FLOW2__DP_ASYNC1_ALT_SRC_SEL 0x1F0406E0,0x0000000F + +#define LPM_MEM_IPU_DISP_GEN__ADDR 0x1F0406EC +#define LPM_MEM_IPU_DISP_GEN__EMPTY 0x1F0406EC,0x00000000 +#define LPM_MEM_IPU_DISP_GEN__FULL 0x1F0406EC,0xffffffff +#define LPM_MEM_IPU_DISP_GEN__DI1_COUNTER_RELEASE 0x1F0406EC,0x02000000 +#define LPM_MEM_IPU_DISP_GEN__DI0_COUNTER_RELEASE 0x1F0406EC,0x01000000 +#define LPM_MEM_IPU_DISP_GEN__MCU_MAX_BURST_STOP 0x1F0406EC,0x00400000 +#define LPM_MEM_IPU_DISP_GEN__MCU_T 0x1F0406EC,0x003C0000 +#define LPM_MEM_IPU_DISP_GEN__MCU_DI_ID_9 0x1F0406EC,0x00020000 +#define LPM_MEM_IPU_DISP_GEN__MCU_DI_ID_8 0x1F0406EC,0x00010000 +#define LPM_MEM_IPU_DISP_GEN__DP_PIPE_CLR 0x1F0406EC,0x00000040 +#define LPM_MEM_IPU_DISP_GEN__DP_FG_EN_ASYNC1 0x1F0406EC,0x00000020 +#define LPM_MEM_IPU_DISP_GEN__DP_FG_EN_ASYNC0 0x1F0406EC,0x00000010 +#define LPM_MEM_IPU_DISP_GEN__DP_ASYNC_DOUBLE_FLOW 0x1F0406EC,0x00000008 +#define LPM_MEM_IPU_DISP_GEN__DC2_DOUBLE_FLOW 0x1F0406EC,0x00000004 +#define LPM_MEM_IPU_DISP_GEN__DI1_DUAL_MODE 0x1F0406EC,0x00000002 +#define LPM_MEM_IPU_DISP_GEN__DI0_DUAL_MODE 0x1F0406EC,0x00000001 + +#define LPM_MEM_IPU_DISP_ALT1__ADDR 0x1F0406F0 +#define LPM_MEM_IPU_DISP_ALT1__EMPTY 0x1F0406F0,0x00000000 +#define LPM_MEM_IPU_DISP_ALT1__FULL 0x1F0406F0,0xffffffff +#define LPM_MEM_IPU_DISP_ALT1__SEL_ALT_0 0x1F0406F0,0xF0000000 +#define LPM_MEM_IPU_DISP_ALT1__STEP_REPEAT_ALT_0 0x1F0406F0,0x0FFF0000 +#define LPM_MEM_IPU_DISP_ALT1__CNT_AUTO_RELOAD_ALT_0 0x1F0406F0,0x00008000 +#define LPM_MEM_IPU_DISP_ALT1__CNT_CLR_SEL_ALT_0 0x1F0406F0,0x00007000 +#define LPM_MEM_IPU_DISP_ALT1__RUN_VALUE_M1_ALT_0 0x1F0406F0,0x00000FFF + +#define LPM_MEM_IPU_DISP_ALT2__ADDR 0x1F0406F4 +#define LPM_MEM_IPU_DISP_ALT2__EMPTY 0x1F0406F4,0x00000000 +#define LPM_MEM_IPU_DISP_ALT2__FULL 0x1F0406F4,0xffffffff +#define LPM_MEM_IPU_DISP_ALT2__RUN_RESOLUTION_ALT_0 0x1F0406F4,0x00070000 +#define LPM_MEM_IPU_DISP_ALT2__OFFSET_RESOLUTION_ALT_0 0x1F0406F4,0x00007000 +#define LPM_MEM_IPU_DISP_ALT2__OFFSET_VALUE_ALT_0 0x1F0406F4,0x00000FFF + +#define LPM_MEM_IPU_DISP_ALT3__ADDR 0x1F0406F8 +#define LPM_MEM_IPU_DISP_ALT3__EMPTY 0x1F0406F8,0x00000000 +#define LPM_MEM_IPU_DISP_ALT3__FULL 0x1F0406F8,0xffffffff +#define LPM_MEM_IPU_DISP_ALT3__SEL_ALT_1 0x1F0406F8,0xF0000000 +#define LPM_MEM_IPU_DISP_ALT3__STEP_REPEAT_ALT_1 0x1F0406F8,0x0FFF0000 +#define LPM_MEM_IPU_DISP_ALT3__CNT_AUTO_RELOAD_ALT_1 0x1F0406F8,0x00008000 +#define LPM_MEM_IPU_DISP_ALT3__CNT_CLR_SEL_ALT_1 0x1F0406F8,0x00007000 +#define LPM_MEM_IPU_DISP_ALT3__RUN_VALUE_M1_ALT_1 0x1F0406F8,0x00000FFF + +#define LPM_MEM_IPU_DISP_ALT4__ADDR 0x1F0406FC +#define LPM_MEM_IPU_DISP_ALT4__EMPTY 0x1F0406FC,0x00000000 +#define LPM_MEM_IPU_DISP_ALT4__FULL 0x1F0406FC,0xffffffff +#define LPM_MEM_IPU_DISP_ALT4__RUN_RESOLUTION_ALT_1 0x1F0406FC,0x00070000 +#define LPM_MEM_IPU_DISP_ALT4__OFFSET_RESOLUTION_ALT_1 0x1F0406FC,0x00007000 +#define LPM_MEM_IPU_DISP_ALT4__OFFSET_VALUE_ALT_1 0x1F0406FC,0x00000FFF + +#define LPM_MEM_IPU_SNOOP__ADDR 0x1F040700 +#define LPM_MEM_IPU_SNOOP__EMPTY 0x1F040700,0x00000000 +#define LPM_MEM_IPU_SNOOP__FULL 0x1F040700,0xffffffff +#define LPM_MEM_IPU_SNOOP__SNOOP2_SYNC_BYP 0x1F040700,0x00010000 +#define LPM_MEM_IPU_SNOOP__AUTOREF_PER 0x1F040700,0x000003FF + +#define LPM_MEM_IPU_MEM_RST__ADDR 0x1F040704 +#define LPM_MEM_IPU_MEM_RST__EMPTY 0x1F040704,0x00000000 +#define LPM_MEM_IPU_MEM_RST__FULL 0x1F040704,0xffffffff +#define LPM_MEM_IPU_MEM_RST__RST_MEM_START 0x1F040704,0x80000000 +#define LPM_MEM_IPU_MEM_RST__RST_MEM_EN 0x1F040704,0x007FFFFF + +#define LPM_MEM_IPU_PM__ADDR 0x1F040708 +#define LPM_MEM_IPU_PM__EMPTY 0x1F040708,0x00000000 +#define LPM_MEM_IPU_PM__FULL 0x1F040708,0xffffffff +#define LPM_MEM_IPU_PM__LPSR_MODE 0x1F040708,0x80000000 +#define LPM_MEM_IPU_PM__DI1_SRM_CLOCK_CHANGE_MODE 0x1F040708,0x40000000 +#define LPM_MEM_IPU_PM__DI1_CLK_PERIOD_1 0x1F040708,0x3F800000 +#define LPM_MEM_IPU_PM__DI1_CLK_PERIOD_0 0x1F040708,0x007F0000 +#define LPM_MEM_IPU_PM__CLOCK_MODE_STAT 0x1F040708,0x00008000 +#define LPM_MEM_IPU_PM__DI0_SRM_CLOCK_CHANGE_MODE 0x1F040708,0x00004000 +#define LPM_MEM_IPU_PM__DI0_CLK_PERIOD_1 0x1F040708,0x00003F80 +#define LPM_MEM_IPU_PM__DI0_CLK_PERIOD_0 0x1F040708,0x0000007F + +#define LPM_MEM_IPU_GPR__ADDR 0x1F04070C +#define LPM_MEM_IPU_GPR__EMPTY 0x1F04070C,0x00000000 +#define LPM_MEM_IPU_GPR__FULL 0x1F04070C,0xffffffff +#define LPM_MEM_IPU_GPR__IPU_CH_BUF1_RDY1_CLR 0x1F04070C,0x80000000 +#define LPM_MEM_IPU_GPR__IPU_CH_BUF1_RDY0_CLR 0x1F04070C,0x40000000 +#define LPM_MEM_IPU_GPR__IPU_CH_BUF0_RDY1_CLR 0x1F04070C,0x20000000 +#define LPM_MEM_IPU_GPR__IPU_CH_BUF0_RDY0_CLR 0x1F04070C,0x10000000 +#define LPM_MEM_IPU_GPR__IPU_ALT_CH_BUF1_RDY1_CLR 0x1F04070C,0x08000000 +#define LPM_MEM_IPU_GPR__IPU_ALT_CH_BUF1_RDY0_CLR 0x1F04070C,0x04000000 +#define LPM_MEM_IPU_GPR__IPU_ALT_CH_BUF0_RDY1_CLR 0x1F04070C,0x02000000 +#define LPM_MEM_IPU_GPR__IPU_ALT_CH_BUF0_RDY0_CLR 0x1F04070C,0x01000000 +#define LPM_MEM_IPU_GPR__IPU_DI1_CLK_CHANGE_ACK_DIS 0x1F04070C,0x00800000 +#define LPM_MEM_IPU_GPR__IPU_DI0_CLK_CHANGE_ACK_DIS 0x1F04070C,0x00400000 +#define LPM_MEM_IPU_GPR__IPU_GP21 0x1F04070C,0x00200000 +#define LPM_MEM_IPU_GPR__IPU_GP20 0x1F04070C,0x00100000 +#define LPM_MEM_IPU_GPR__IPU_GP19 0x1F04070C,0x00080000 +#define LPM_MEM_IPU_GPR__IPU_GP18 0x1F04070C,0x00040000 +#define LPM_MEM_IPU_GPR__IPU_GP17 0x1F04070C,0x00020000 +#define LPM_MEM_IPU_GPR__IPU_GP16 0x1F04070C,0x00010000 +#define LPM_MEM_IPU_GPR__IPU_GP15 0x1F04070C,0x00008000 +#define LPM_MEM_IPU_GPR__IPU_GP14 0x1F04070C,0x00004000 +#define LPM_MEM_IPU_GPR__IPU_GP13 0x1F04070C,0x00002000 +#define LPM_MEM_IPU_GPR__IPU_GP12 0x1F04070C,0x00001000 +#define LPM_MEM_IPU_GPR__IPU_GP11 0x1F04070C,0x00000800 +#define LPM_MEM_IPU_GPR__IPU_GP10 0x1F04070C,0x00000400 +#define LPM_MEM_IPU_GPR__IPU_GP9 0x1F04070C,0x00000200 +#define LPM_MEM_IPU_GPR__IPU_GP8 0x1F04070C,0x00000100 +#define LPM_MEM_IPU_GPR__IPU_GP7 0x1F04070C,0x00000080 +#define LPM_MEM_IPU_GPR__IPU_GP6 0x1F04070C,0x00000040 +#define LPM_MEM_IPU_GPR__IPU_GP5 0x1F04070C,0x00000020 +#define LPM_MEM_IPU_GPR__IPU_GP4 0x1F04070C,0x00000010 +#define LPM_MEM_IPU_GPR__IPU_GP3 0x1F04070C,0x00000008 +#define LPM_MEM_IPU_GPR__IPU_GP2 0x1F04070C,0x00000004 +#define LPM_MEM_IPU_GPR__IPU_GP1 0x1F04070C,0x00000002 +#define LPM_MEM_IPU_GPR__IPU_GP0 0x1F04070C,0x00000001 + +#define LPM_MEM_IC_CONF__ADDR 0x1F040710 +#define LPM_MEM_IC_CONF__EMPTY 0x1F040710,0x00000000 +#define LPM_MEM_IC_CONF__FULL 0x1F040710,0xffffffff +#define LPM_MEM_IC_CONF__CSI_MEM_WR_EN 0x1F040710,0x80000000 +#define LPM_MEM_IC_CONF__RWS_EN 0x1F040710,0x40000000 +#define LPM_MEM_IC_CONF__IC_KEY_COLOR_EN 0x1F040710,0x20000000 +#define LPM_MEM_IC_CONF__IC_GLB_LOC_A 0x1F040710,0x10000000 +#define LPM_MEM_IC_CONF__PP_ROT_EN 0x1F040710,0x00100000 +#define LPM_MEM_IC_CONF__PP_CMB 0x1F040710,0x00080000 +#define LPM_MEM_IC_CONF__PP_CSC2 0x1F040710,0x00040000 +#define LPM_MEM_IC_CONF__PP_CSC1 0x1F040710,0x00020000 +#define LPM_MEM_IC_CONF__PP_EN 0x1F040710,0x00010000 +#define LPM_MEM_IC_CONF__PRPVF_ROT_EN 0x1F040710,0x00001000 +#define LPM_MEM_IC_CONF__PRPVF_CMB 0x1F040710,0x00000800 +#define LPM_MEM_IC_CONF__PRPVF_CSC2 0x1F040710,0x00000400 +#define LPM_MEM_IC_CONF__PRPVF_CSC1 0x1F040710,0x00000200 +#define LPM_MEM_IC_CONF__PRPVF_EN 0x1F040710,0x00000100 +#define LPM_MEM_IC_CONF__PRPENC_ROT_EN 0x1F040710,0x00000004 +#define LPM_MEM_IC_CONF__PRPENC_CSC1 0x1F040710,0x00000002 +#define LPM_MEM_IC_CONF__PRPENC_EN 0x1F040710,0x00000001 + +#define LPM_MEM_IC_PRP_ENC_RSC__ADDR 0x1F040714 +#define LPM_MEM_IC_PRP_ENC_RSC__EMPTY 0x1F040714,0x00000000 +#define LPM_MEM_IC_PRP_ENC_RSC__FULL 0x1F040714,0xffffffff +#define LPM_MEM_IC_PRP_ENC_RSC__PRPENC_DS_R_V 0x1F040714,0xC0000000 +#define LPM_MEM_IC_PRP_ENC_RSC__PRPENC_RS_R_V 0x1F040714,0x3FFF0000 +#define LPM_MEM_IC_PRP_ENC_RSC__PRPENC_DS_R_H 0x1F040714,0x0000C000 +#define LPM_MEM_IC_PRP_ENC_RSC__PRPENC_RS_R_H 0x1F040714,0x00003FFF + +#define LPM_MEM_IC_PRP_VF_RSC__ADDR 0x1F040718 +#define LPM_MEM_IC_PRP_VF_RSC__EMPTY 0x1F040718,0x00000000 +#define LPM_MEM_IC_PRP_VF_RSC__FULL 0x1F040718,0xffffffff +#define LPM_MEM_IC_PRP_VF_RSC__PRPVF_DS_R_V 0x1F040718,0xC0000000 +#define LPM_MEM_IC_PRP_VF_RSC__PRPVF_RS_R_V 0x1F040718,0x3FFF0000 +#define LPM_MEM_IC_PRP_VF_RSC__PRPVF_DS_R_H 0x1F040718,0x0000C000 +#define LPM_MEM_IC_PRP_VF_RSC__PRPVF_RS_R_H 0x1F040718,0x00003FFF + +#define LPM_MEM_IC_PP_RSC__ADDR 0x1F04071C +#define LPM_MEM_IC_PP_RSC__EMPTY 0x1F04071C,0x00000000 +#define LPM_MEM_IC_PP_RSC__FULL 0x1F04071C,0xffffffff +#define LPM_MEM_IC_PP_RSC__PP_DS_R_V 0x1F04071C,0xC0000000 +#define LPM_MEM_IC_PP_RSC__PP_RS_R_V 0x1F04071C,0x3FFF0000 +#define LPM_MEM_IC_PP_RSC__PP_DS_R_H 0x1F04071C,0x0000C000 +#define LPM_MEM_IC_PP_RSC__PP_RS_R_H 0x1F04071C,0x00003FFF + +#define LPM_MEM_IC_CMBP_1__ADDR 0x1F040720 +#define LPM_MEM_IC_CMBP_1__EMPTY 0x1F040720,0x00000000 +#define LPM_MEM_IC_CMBP_1__FULL 0x1F040720,0xffffffff +#define LPM_MEM_IC_CMBP_1__IC_PP_ALPHA_V 0x1F040720,0x0000FF00 +#define LPM_MEM_IC_CMBP_1__IC_PRPVF_ALPHA_V 0x1F040720,0x000000FF + +#define LPM_MEM_IC_CMBP_2__ADDR 0x1F040724 +#define LPM_MEM_IC_CMBP_2__EMPTY 0x1F040724,0x00000000 +#define LPM_MEM_IC_CMBP_2__FULL 0x1F040724,0xffffffff +#define LPM_MEM_IC_CMBP_2__IC_KEY_COLOR_R 0x1F040724,0x00FF0000 +#define LPM_MEM_IC_CMBP_2__IC_KEY_COLOR_G 0x1F040724,0x0000FF00 +#define LPM_MEM_IC_CMBP_2__IC_KEY_COLOR_B 0x1F040724,0x000000FF + +#define LPM_MEM_IC_IDMAC_1__ADDR 0x1F040728 +#define LPM_MEM_IC_IDMAC_1__EMPTY 0x1F040728,0x00000000 +#define LPM_MEM_IC_IDMAC_1__FULL 0x1F040728,0xffffffff +#define LPM_MEM_IC_IDMAC_1__ALT_CB7_BURST_16 0x1F040728,0x02000000 +#define LPM_MEM_IC_IDMAC_1__ALT_CB6_BURST_16 0x1F040728,0x01000000 +#define LPM_MEM_IC_IDMAC_1__T3_FLIP_UD 0x1F040728,0x00080000 +#define LPM_MEM_IC_IDMAC_1__T3_FLIP_LR 0x1F040728,0x00040000 +#define LPM_MEM_IC_IDMAC_1__T3_ROT 0x1F040728,0x00020000 +#define LPM_MEM_IC_IDMAC_1__T2_FLIP_UD 0x1F040728,0x00010000 +#define LPM_MEM_IC_IDMAC_1__T2_FLIP_LR 0x1F040728,0x00008000 +#define LPM_MEM_IC_IDMAC_1__T2_ROT 0x1F040728,0x00004000 +#define LPM_MEM_IC_IDMAC_1__T1_FLIP_UD 0x1F040728,0x00002000 +#define LPM_MEM_IC_IDMAC_1__T1_FLIP_LR 0x1F040728,0x00001000 +#define LPM_MEM_IC_IDMAC_1__T1_ROT 0x1F040728,0x00000800 +#define LPM_MEM_IC_IDMAC_1__CB7_BURST_16 0x1F040728,0x00000080 +#define LPM_MEM_IC_IDMAC_1__CB6_BURST_16 0x1F040728,0x00000040 +#define LPM_MEM_IC_IDMAC_1__CB5_BURST_16 0x1F040728,0x00000020 +#define LPM_MEM_IC_IDMAC_1__CB4_BURST_16 0x1F040728,0x00000010 +#define LPM_MEM_IC_IDMAC_1__CB3_BURST_16 0x1F040728,0x00000008 +#define LPM_MEM_IC_IDMAC_1__CB2_BURST_16 0x1F040728,0x00000004 +#define LPM_MEM_IC_IDMAC_1__CB1_BURST_16 0x1F040728,0x00000002 +#define LPM_MEM_IC_IDMAC_1__CB0_BURST_16 0x1F040728,0x00000001 + +#define LPM_MEM_IC_IDMAC_2__ADDR 0x1F04072C +#define LPM_MEM_IC_IDMAC_2__EMPTY 0x1F04072C,0x00000000 +#define LPM_MEM_IC_IDMAC_2__FULL 0x1F04072C,0xffffffff +#define LPM_MEM_IC_IDMAC_2__T3_FR_HEIGHT 0x1F04072C,0x3FF00000 +#define LPM_MEM_IC_IDMAC_2__T2_FR_HEIGHT 0x1F04072C,0x000FFC00 +#define LPM_MEM_IC_IDMAC_2__T1_FR_HEIGHT 0x1F04072C,0x000003FF + +#define LPM_MEM_IC_IDMAC_3__ADDR 0x1F040730 +#define LPM_MEM_IC_IDMAC_3__EMPTY 0x1F040730,0x00000000 +#define LPM_MEM_IC_IDMAC_3__FULL 0x1F040730,0xffffffff +#define LPM_MEM_IC_IDMAC_3__T3_FR_WIDTH 0x1F040730,0x3FF00000 +#define LPM_MEM_IC_IDMAC_3__T2_FR_WIDTH 0x1F040730,0x000FFC00 +#define LPM_MEM_IC_IDMAC_3__T1_FR_WIDTH 0x1F040730,0x000003FF + +#define LPM_MEM_IC_IDMAC_4__ADDR 0x1F040734 +#define LPM_MEM_IC_IDMAC_4__EMPTY 0x1F040734,0x00000000 +#define LPM_MEM_IC_IDMAC_4__FULL 0x1F040734,0xffffffff +#define LPM_MEM_IC_IDMAC_4__RM_BRDG_MAX_RQ 0x1F040734,0x0000F000 +#define LPM_MEM_IC_IDMAC_4__IBM_BRDG_MAX_RQ 0x1F040734,0x00000F00 +#define LPM_MEM_IC_IDMAC_4__MPM_DMFC_BRDG_MAX_RQ 0x1F040734,0x000000F0 +#define LPM_MEM_IC_IDMAC_4__MPM_RW_BRDG_MAX_RQ 0x1F040734,0x0000000F + +#endif diff --git a/packages/devs/ipu/arm/imx/v1_0/include/ipuv3ex_reg_def.h b/packages/devs/ipu/arm/imx/v1_0/include/ipuv3ex_reg_def.h new file mode 100644 index 00000000..37340775 --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/include/ipuv3ex_reg_def.h @@ -0,0 +1,14005 @@ +//========================================================================== +// +// IPUV3ex_REG_DEF.h +// +// regs definitions of IPUv3ex +// +//========================================================================== +//#####DESCRIPTIONBEGIN#### +// +// Author(s): Ray Sun +// Create Date: 2008-07-31 +// +//####DESCRIPTIONEND#### +// +//========================================================================== + +#ifndef _IPUV3E_REGS_DEF_H_ +#define _IPUV3E_REGS_DEF_H_ + +// ================= Start of IPUV3EX Common Registers ===================== + +#define IPU_IPU_CONF__ADDR 0x1E000000 +#define IPU_IPU_CONF__EMPTY 0x1E000000,0x00000000 +#define IPU_IPU_CONF__FULL 0x1E000000,0xffffffff +#define IPU_IPU_CONF__CSI_SEL 0x1E000000,0x80000000 +#define IPU_IPU_CONF__IC_INPUT 0x1E000000,0x40000000 +#define IPU_IPU_CONF__CSI1_DATA_SOURCE 0x1E000000,0x20000000 +#define IPU_IPU_CONF__CSI0_DATA_SOURCE 0x1E000000,0x10000000 +#define IPU_IPU_CONF__IC_DMFC_SYNC 0x1E000000,0x04000000 +#define IPU_IPU_CONF__IC_DMFC_SEL 0x1E000000,0x02000000 +#define IPU_IPU_CONF__ISP_DOUBLE_FLOW 0x1E000000,0x01000000 +#define IPU_IPU_CONF__IDMAC_DISABLE 0x1E000000,0x00400000 +#define IPU_IPU_CONF__IPU_DIAGBUS_ON 0x1E000000,0x00200000 +#define IPU_IPU_CONF__IPU_DIAGBUS_MODE 0x1E000000,0x001F0000 +#define IPU_IPU_CONF__IPU_HSP_CLK_EN 0x1E000000,0x00008000 +#define IPU_IPU_CONF__SISG_EN 0x1E000000,0x00000800 +#define IPU_IPU_CONF__DMFC_EN 0x1E000000,0x00000400 +#define IPU_IPU_CONF__DC_EN 0x1E000000,0x00000200 +#define IPU_IPU_CONF__SMFC_EN 0x1E000000,0x00000100 +#define IPU_IPU_CONF__DI1_EN 0x1E000000,0x00000080 +#define IPU_IPU_CONF__DI0_EN 0x1E000000,0x00000040 +#define IPU_IPU_CONF__DP_EN 0x1E000000,0x00000020 +#define IPU_IPU_CONF__ISP_EN 0x1E000000,0x00000010 +#define IPU_IPU_CONF__IRT_EN 0x1E000000,0x00000008 +#define IPU_IPU_CONF__IC_EN 0x1E000000,0x00000004 +#define IPU_IPU_CONF__CSI1_EN 0x1E000000,0x00000002 +#define IPU_IPU_CONF__CSI0_EN 0x1E000000,0x00000001 + +#define IPU_SISG_CTRL0__ADDR 0x1E000004 +#define IPU_SISG_CTRL0__EMPTY 0x1E000004,0x00000000 +#define IPU_SISG_CTRL0__FULL 0x1E000004,0xffffffff +#define IPU_SISG_CTRL0__EXT_ACTV 0x1E000004,0x40000000 +#define IPU_SISG_CTRL0__MCU_ACTV_TRIG 0x1E000004,0x20000000 +#define IPU_SISG_CTRL0__VAL_STOP_SISG_COUNTER 0x1E000004,0x1FFFFFF0 +#define IPU_SISG_CTRL0__NO_OF_VSYNC 0x1E000004,0x0000000E +#define IPU_SISG_CTRL0__VSYNC_RESET_COUNTER 0x1E000004,0x00000001 + +#define IPU_SISG_CTRL1__ADDR 0x1E000008 +#define IPU_SISG_CTRL1__EMPTY 0x1E000008,0x00000000 +#define IPU_SISG_CTRL1__FULL 0x1E000008,0xffffffff +#define IPU_SISG_CTRL1__SISG_OUT_POL 0x1E000008,0x00003F00 +#define IPU_SISG_CTRL1__SISG_STROBE_CNT 0x1E000008,0x0000001F + +#define IPU_SISG_SET_1__ADDR 0x1E00000C +#define IPU_SISG_SET_1__EMPTY 0x1E00000C,0x00000000 +#define IPU_SISG_SET_1__FULL 0x1E00000C,0xffffffff +#define IPU_SISG_SET_1__SISG_SET_1 0x1E00000C,0x01FFFFFF + +#define IPU_SISG_SET_2__ADDR 0x1E000010 +#define IPU_SISG_SET_2__EMPTY 0x1E000010,0x00000000 +#define IPU_SISG_SET_2__FULL 0x1E000010,0xffffffff +#define IPU_SISG_SET_2__SISG_SET_2 0x1E000010,0x01FFFFFF + +#define IPU_SISG_SET_3__ADDR 0x1E000014 +#define IPU_SISG_SET_3__EMPTY 0x1E000014,0x00000000 +#define IPU_SISG_SET_3__FULL 0x1E000014,0xffffffff +#define IPU_SISG_SET_3__SISG_SET_3 0x1E000014,0x01FFFFFF + +#define IPU_SISG_SET_4__ADDR 0x1E000018 +#define IPU_SISG_SET_4__EMPTY 0x1E000018,0x00000000 +#define IPU_SISG_SET_4__FULL 0x1E000018,0xffffffff +#define IPU_SISG_SET_4__SISG_SET_4 0x1E000018,0x01FFFFFF + +#define IPU_SISG_SET_5__ADDR 0x1E00001C +#define IPU_SISG_SET_5__EMPTY 0x1E00001C,0x00000000 +#define IPU_SISG_SET_5__FULL 0x1E00001C,0xffffffff +#define IPU_SISG_SET_5__SISG_SET_5 0x1E00001C,0x01FFFFFF + +#define IPU_SISG_SET_6__ADDR 0x1E000020 +#define IPU_SISG_SET_6__EMPTY 0x1E000020,0x00000000 +#define IPU_SISG_SET_6__FULL 0x1E000020,0xffffffff +#define IPU_SISG_SET_6__SISG_SET_6 0x1E000020,0x01FFFFFF + +#define IPU_SISG_CLR_1__ADDR 0x1E000024 +#define IPU_SISG_CLR_1__EMPTY 0x1E000024,0x00000000 +#define IPU_SISG_CLR_1__FULL 0x1E000024,0xffffffff +#define IPU_SISG_CLR_1__SISG_CLEAR_1 0x1E000024,0x01FFFFFF + +#define IPU_SISG_CLR_2__ADDR 0x1E000028 +#define IPU_SISG_CLR_2__EMPTY 0x1E000028,0x00000000 +#define IPU_SISG_CLR_2__FULL 0x1E000028,0xffffffff +#define IPU_SISG_CLR_2__SISG_CLEAR_2 0x1E000028,0x01FFFFFF + +#define IPU_SISG_CLR_3__ADDR 0x1E00002C +#define IPU_SISG_CLR_3__EMPTY 0x1E00002C,0x00000000 +#define IPU_SISG_CLR_3__FULL 0x1E00002C,0xffffffff +#define IPU_SISG_CLR_3__SISG_CLEAR_3 0x1E00002C,0x01FFFFFF + +#define IPU_SISG_CLR_4__ADDR 0x1E000030 +#define IPU_SISG_CLR_4__EMPTY 0x1E000030,0x00000000 +#define IPU_SISG_CLR_4__FULL 0x1E000030,0xffffffff +#define IPU_SISG_CLR_4__SISG_CLEAR_4 0x1E000030,0x01FFFFFF + +#define IPU_SISG_CLR_5__ADDR 0x1E000034 +#define IPU_SISG_CLR_5__EMPTY 0x1E000034,0x00000000 +#define IPU_SISG_CLR_5__FULL 0x1E000034,0xffffffff +#define IPU_SISG_CLR_5__SISG_CLEAR_5 0x1E000034,0x01FFFFFF + +#define IPU_SISG_CLR_6__ADDR 0x1E000038 +#define IPU_SISG_CLR_6__EMPTY 0x1E000038,0x00000000 +#define IPU_SISG_CLR_6__FULL 0x1E000038,0xffffffff +#define IPU_SISG_CLR_6__SISG_CLEAR_6 0x1E000038,0x01FFFFFF + +#define IPU_IPU_INT_CTRL_1__ADDR 0x1E00003C +#define IPU_IPU_INT_CTRL_1__EMPTY 0x1E00003C,0x00000000 +#define IPU_IPU_INT_CTRL_1__FULL 0x1E00003C,0xffffffff +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_31 0x1E00003C,0x80000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_29 0x1E00003C,0x20000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_28 0x1E00003C,0x10000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_27 0x1E00003C,0x08000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_24 0x1E00003C,0x01000000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_23 0x1E00003C,0x00800000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_22 0x1E00003C,0x00400000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_21 0x1E00003C,0x00200000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_20 0x1E00003C,0x00100000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_18 0x1E00003C,0x00040000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_17 0x1E00003C,0x00020000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_15 0x1E00003C,0x00008000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_14 0x1E00003C,0x00004000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_12 0x1E00003C,0x00001000 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_11 0x1E00003C,0x00000800 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_7 0x1E00003C,0x00000080 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_6 0x1E00003C,0x00000040 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_5 0x1E00003C,0x00000020 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_4 0x1E00003C,0x00000010 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_3 0x1E00003C,0x00000008 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_2 0x1E00003C,0x00000004 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_1 0x1E00003C,0x00000002 +#define IPU_IPU_INT_CTRL_1__IDMAC_EOF_EN_0 0x1E00003C,0x00000001 + +#define IPU_IPU_INT_CTRL_2__ADDR 0x1E000040 +#define IPU_IPU_INT_CTRL_2__EMPTY 0x1E000040,0x00000000 +#define IPU_IPU_INT_CTRL_2__FULL 0x1E000040,0xffffffff +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_52 0x1E000040,0x00100000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_51 0x1E000040,0x00080000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_50 0x1E000040,0x00040000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_49 0x1E000040,0x00020000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_48 0x1E000040,0x00010000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_47 0x1E000040,0x00008000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_46 0x1E000040,0x00004000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_45 0x1E000040,0x00002000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_44 0x1E000040,0x00001000 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_43 0x1E000040,0x00000800 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_42 0x1E000040,0x00000400 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_41 0x1E000040,0x00000200 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_40 0x1E000040,0x00000100 +#define IPU_IPU_INT_CTRL_2__IDMAC_EOF_EN_33 0x1E000040,0x00000002 + +#define IPU_IPU_INT_CTRL_3__ADDR 0x1E000044 +#define IPU_IPU_INT_CTRL_3__EMPTY 0x1E000044,0x00000000 +#define IPU_IPU_INT_CTRL_3__FULL 0x1E000044,0xffffffff +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_31 0x1E000044,0x80000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_29 0x1E000044,0x20000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_28 0x1E000044,0x10000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_27 0x1E000044,0x08000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_24 0x1E000044,0x01000000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_23 0x1E000044,0x00800000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_22 0x1E000044,0x00400000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_21 0x1E000044,0x00200000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_20 0x1E000044,0x00100000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_18 0x1E000044,0x00040000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_17 0x1E000044,0x00020000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_15 0x1E000044,0x00008000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_14 0x1E000044,0x00004000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_12 0x1E000044,0x00001000 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_11 0x1E000044,0x00000800 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_7 0x1E000044,0x00000080 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_6 0x1E000044,0x00000040 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_5 0x1E000044,0x00000020 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_4 0x1E000044,0x00000010 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_3 0x1E000044,0x00000008 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_2 0x1E000044,0x00000004 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_1 0x1E000044,0x00000002 +#define IPU_IPU_INT_CTRL_3__IDMAC_NFACK_EN_0 0x1E000044,0x00000001 + +#define IPU_IPU_INT_CTRL_4__ADDR 0x1E000048 +#define IPU_IPU_INT_CTRL_4__EMPTY 0x1E000048,0x00000000 +#define IPU_IPU_INT_CTRL_4__FULL 0x1E000048,0xffffffff +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_52 0x1E000048,0x00100000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_51 0x1E000048,0x00080000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_50 0x1E000048,0x00040000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_49 0x1E000048,0x00020000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_48 0x1E000048,0x00010000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_47 0x1E000048,0x00008000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_46 0x1E000048,0x00004000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_45 0x1E000048,0x00002000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_44 0x1E000048,0x00001000 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_43 0x1E000048,0x00000800 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_42 0x1E000048,0x00000400 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_41 0x1E000048,0x00000200 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_40 0x1E000048,0x00000100 +#define IPU_IPU_INT_CTRL_4__IDMAC_NFACK_EN_33 0x1E000048,0x00000002 + +#define IPU_IPU_INT_CTRL_5__ADDR 0x1E00004C +#define IPU_IPU_INT_CTRL_5__EMPTY 0x1E00004C,0x00000000 +#define IPU_IPU_INT_CTRL_5__FULL 0x1E00004C,0xffffffff +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_31 0x1E00004C,0x80000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_29 0x1E00004C,0x20000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_28 0x1E00004C,0x10000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_27 0x1E00004C,0x08000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_24 0x1E00004C,0x01000000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_23 0x1E00004C,0x00800000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_22 0x1E00004C,0x00400000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_21 0x1E00004C,0x00200000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_20 0x1E00004C,0x00100000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_18 0x1E00004C,0x00040000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_17 0x1E00004C,0x00020000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_15 0x1E00004C,0x00008000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_14 0x1E00004C,0x00004000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_12 0x1E00004C,0x00001000 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_11 0x1E00004C,0x00000800 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_7 0x1E00004C,0x00000080 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_6 0x1E00004C,0x00000040 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_5 0x1E00004C,0x00000020 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_4 0x1E00004C,0x00000010 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_3 0x1E00004C,0x00000008 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_2 0x1E00004C,0x00000004 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_1 0x1E00004C,0x00000002 +#define IPU_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_0 0x1E00004C,0x00000001 + +#define IPU_IPU_INT_CTRL_6__ADDR 0x1E000050 +#define IPU_IPU_INT_CTRL_6__EMPTY 0x1E000050,0x00000000 +#define IPU_IPU_INT_CTRL_6__FULL 0x1E000050,0xffffffff +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_52 0x1E000050,0x00100000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_51 0x1E000050,0x00080000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_50 0x1E000050,0x00040000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_49 0x1E000050,0x00020000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_48 0x1E000050,0x00010000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_47 0x1E000050,0x00008000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_46 0x1E000050,0x00004000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_45 0x1E000050,0x00002000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_44 0x1E000050,0x00001000 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_43 0x1E000050,0x00000800 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_42 0x1E000050,0x00000400 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_41 0x1E000050,0x00000200 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_40 0x1E000050,0x00000100 +#define IPU_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_33 0x1E000050,0x00000002 + +#define IPU_IPU_INT_CTRL_7__ADDR 0x1E000054 +#define IPU_IPU_INT_CTRL_7__EMPTY 0x1E000054,0x00000000 +#define IPU_IPU_INT_CTRL_7__FULL 0x1E000054,0xffffffff +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_31 0x1E000054,0x80000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_29 0x1E000054,0x20000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_28 0x1E000054,0x10000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_27 0x1E000054,0x08000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_24 0x1E000054,0x01000000 +#define IPU_IPU_INT_CTRL_7__IDMAC_EOS_EN_23 0x1E000054,0x00800000 + +#define IPU_IPU_INT_CTRL_8__ADDR 0x1E000058 +#define IPU_IPU_INT_CTRL_8__EMPTY 0x1E000058,0x00000000 +#define IPU_IPU_INT_CTRL_8__FULL 0x1E000058,0xffffffff +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_52 0x1E000058,0x00100000 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_51 0x1E000058,0x00080000 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_44 0x1E000058,0x00001000 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_43 0x1E000058,0x00000800 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_42 0x1E000058,0x00000400 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_41 0x1E000058,0x00000200 +#define IPU_IPU_INT_CTRL_8__IDMAC_EOS_EN_33 0x1E000058,0x00000002 + +#define IPU_IPU_INT_CTRL_9__ADDR 0x1E00005C +#define IPU_IPU_INT_CTRL_9__EMPTY 0x1E00005C,0x00000000 +#define IPU_IPU_INT_CTRL_9__FULL 0x1E00005C,0xffffffff +#define IPU_IPU_INT_CTRL_9__CSI1_PUPE_EN 0x1E00005C,0x80000000 +#define IPU_IPU_INT_CTRL_9__CSI0_PUPE_EN 0x1E00005C,0x40000000 +#define IPU_IPU_INT_CTRL_9__ISP_PUPE_EN 0x1E00005C,0x20000000 +#define IPU_IPU_INT_CTRL_9__IC_VF_BUF_OVF_EN 0x1E00005C,0x10000000 +#define IPU_IPU_INT_CTRL_9__IC_ENC_BUF_OVF_EN 0x1E00005C,0x08000000 +#define IPU_IPU_INT_CTRL_9__IC_BAYER_BUF_OVF_EN 0x1E00005C,0x04000000 + +#define IPU_IPU_INT_CTRL_10__ADDR 0x1E000060 +#define IPU_IPU_INT_CTRL_10__EMPTY 0x1E000060,0x00000000 +#define IPU_IPU_INT_CTRL_10__FULL 0x1E000060,0xffffffff +#define IPU_IPU_INT_CTRL_10__AXIR_ERR_EN 0x1E000060,0x40000000 +#define IPU_IPU_INT_CTRL_10__AXIW_ERR_EN 0x1E000060,0x20000000 +#define IPU_IPU_INT_CTRL_10__NON_PRIVILEGED_ACC_ERR_EN 0x1E000060,0x10000000 +#define IPU_IPU_INT_CTRL_10__IC_BAYER_FRM_LOST_ERR_EN 0x1E000060,0x04000000 +#define IPU_IPU_INT_CTRL_10__IC_ENC_FRM_LOST_ERR_EN 0x1E000060,0x02000000 +#define IPU_IPU_INT_CTRL_10__IC_VF_FRM_LOST_ERR_EN 0x1E000060,0x01000000 +#define IPU_IPU_INT_CTRL_10__DI1_TIME_OUT_ERR_EN 0x1E000060,0x00400000 +#define IPU_IPU_INT_CTRL_10__DI0_TIME_OUT_ERR_EN 0x1E000060,0x00200000 +#define IPU_IPU_INT_CTRL_10__DI1_SYNC_DISP_ERR_EN 0x1E000060,0x00100000 +#define IPU_IPU_INT_CTRL_10__DI0_SYNC_DISP_ERR_EN 0x1E000060,0x00080000 +#define IPU_IPU_INT_CTRL_10__DC_TEARING_ERR_6_EN 0x1E000060,0x00040000 +#define IPU_IPU_INT_CTRL_10__DC_TEARING_ERR_2_EN 0x1E000060,0x00020000 +#define IPU_IPU_INT_CTRL_10__DC_TEARING_ERR_1_EN 0x1E000060,0x00010000 +#define IPU_IPU_INT_CTRL_10__ISP_RAM_HIST_OF_EN 0x1E000060,0x00000020 +#define IPU_IPU_INT_CTRL_10__ISP_RAM_ST_OF_EN 0x1E000060,0x00000010 +#define IPU_IPU_INT_CTRL_10__SMFC3_FRM_LOST_EN 0x1E000060,0x00000008 +#define IPU_IPU_INT_CTRL_10__SMFC2_FRM_LOST_EN 0x1E000060,0x00000004 +#define IPU_IPU_INT_CTRL_10__SMFC1_FRM_LOST_EN 0x1E000060,0x00000002 +#define IPU_IPU_INT_CTRL_10__SMFC0_FRM_LOST_EN 0x1E000060,0x00000001 + +#define IPU_IPU_INT_CTRL_11__ADDR 0x1E000064 +#define IPU_IPU_INT_CTRL_11__EMPTY 0x1E000064,0x00000000 +#define IPU_IPU_INT_CTRL_11__FULL 0x1E000064,0xffffffff +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_22 0x1E000064,0x00400000 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_21 0x1E000064,0x00200000 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_20 0x1E000064,0x00100000 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_12 0x1E000064,0x00001000 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_11 0x1E000064,0x00000800 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_5 0x1E000064,0x00000020 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_3 0x1E000064,0x00000008 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_2 0x1E000064,0x00000004 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_1 0x1E000064,0x00000002 +#define IPU_IPU_INT_CTRL_11__IDMAC_EOBND_EN_0 0x1E000064,0x00000001 + +#define IPU_IPU_INT_CTRL_12__ADDR 0x1E000068 +#define IPU_IPU_INT_CTRL_12__EMPTY 0x1E000068,0x00000000 +#define IPU_IPU_INT_CTRL_12__FULL 0x1E000068,0xffffffff +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_50 0x1E000068,0x00040000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_49 0x1E000068,0x00020000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_48 0x1E000068,0x00010000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_47 0x1E000068,0x00008000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_46 0x1E000068,0x00004000 +#define IPU_IPU_INT_CTRL_12__IDMAC_EOBND_EN_45 0x1E000068,0x00002000 + +#define IPU_IPU_INT_CTRL_13__ADDR 0x1E00006C +#define IPU_IPU_INT_CTRL_13__EMPTY 0x1E00006C,0x00000000 +#define IPU_IPU_INT_CTRL_13__FULL 0x1E00006C,0xffffffff +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_31 0x1E00006C,0x80000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_29 0x1E00006C,0x20000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_28 0x1E00006C,0x10000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_27 0x1E00006C,0x08000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_24 0x1E00006C,0x01000000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_23 0x1E00006C,0x00800000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_22 0x1E00006C,0x00400000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_21 0x1E00006C,0x00200000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_20 0x1E00006C,0x00100000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_18 0x1E00006C,0x00040000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_17 0x1E00006C,0x00020000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_15 0x1E00006C,0x00008000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_14 0x1E00006C,0x00004000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_12 0x1E00006C,0x00001000 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_11 0x1E00006C,0x00000800 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_7 0x1E00006C,0x00000080 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_6 0x1E00006C,0x00000040 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_5 0x1E00006C,0x00000020 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_4 0x1E00006C,0x00000010 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_3 0x1E00006C,0x00000008 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_2 0x1E00006C,0x00000004 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_1 0x1E00006C,0x00000002 +#define IPU_IPU_INT_CTRL_13__IDMAC_TH_EN_0 0x1E00006C,0x00000001 + +#define IPU_IPU_INT_CTRL_14__ADDR 0x1E000070 +#define IPU_IPU_INT_CTRL_14__EMPTY 0x1E000070,0x00000000 +#define IPU_IPU_INT_CTRL_14__FULL 0x1E000070,0xffffffff +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_52 0x1E000070,0x00100000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_51 0x1E000070,0x00080000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_50 0x1E000070,0x00040000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_49 0x1E000070,0x00020000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_48 0x1E000070,0x00010000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_47 0x1E000070,0x00008000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_46 0x1E000070,0x00004000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_45 0x1E000070,0x00002000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_44 0x1E000070,0x00001000 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_43 0x1E000070,0x00000800 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_42 0x1E000070,0x00000400 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_41 0x1E000070,0x00000200 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_40 0x1E000070,0x00000100 +#define IPU_IPU_INT_CTRL_14__IDMAC_TH_EN_33 0x1E000070,0x00000002 + +#define IPU_IPU_INT_CTRL_15__ADDR 0x1E000074 +#define IPU_IPU_INT_CTRL_15__EMPTY 0x1E000074,0x00000000 +#define IPU_IPU_INT_CTRL_15__FULL 0x1E000074,0xffffffff +#define IPU_IPU_INT_CTRL_15__DI1_CNT_EN_PRE_8_EN 0x1E000074,0x80000000 +#define IPU_IPU_INT_CTRL_15__DI1_CNT_EN_PRE_3_EN 0x1E000074,0x40000000 +#define IPU_IPU_INT_CTRL_15__DI1_DISP_CLK_EN_PRE_EN 0x1E000074,0x20000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_10_EN 0x1E000074,0x10000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_9_EN 0x1E000074,0x08000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_8_EN 0x1E000074,0x04000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_7_EN 0x1E000074,0x02000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_6_EN 0x1E000074,0x01000000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_5_EN 0x1E000074,0x00800000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_4_EN 0x1E000074,0x00400000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_3_EN 0x1E000074,0x00200000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_2_EN 0x1E000074,0x00100000 +#define IPU_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_1_EN 0x1E000074,0x00080000 +#define IPU_IPU_INT_CTRL_15__DI0_DISP_CLK_EN_PRE_EN 0x1E000074,0x00040000 +#define IPU_IPU_INT_CTRL_15__DC_ASYNC_STOP_EN 0x1E000074,0x00020000 +#define IPU_IPU_INT_CTRL_15__DC_DP_START_EN 0x1E000074,0x00010000 +#define IPU_IPU_INT_CTRL_15__DI_VSYNC_PRE_1_EN 0x1E000074,0x00008000 +#define IPU_IPU_INT_CTRL_15__DI_VSYNC_PRE_0_EN 0x1E000074,0x00004000 +#define IPU_IPU_INT_CTRL_15__DC_FC_6_EN 0x1E000074,0x00002000 +#define IPU_IPU_INT_CTRL_15__DC_FC_4_EN 0x1E000074,0x00001000 +#define IPU_IPU_INT_CTRL_15__DC_FC_3_EN 0x1E000074,0x00000800 +#define IPU_IPU_INT_CTRL_15__DC_FC_2_EN 0x1E000074,0x00000400 +#define IPU_IPU_INT_CTRL_15__DC_FC_1_EN 0x1E000074,0x00000200 +#define IPU_IPU_INT_CTRL_15__DC_FC_0_EN 0x1E000074,0x00000100 +#define IPU_IPU_INT_CTRL_15__DP_ASF_BRAKE_EN 0x1E000074,0x00000080 +#define IPU_IPU_INT_CTRL_15__DP_SF_BRAKE_EN 0x1E000074,0x00000040 +#define IPU_IPU_INT_CTRL_15__DP_ASF_END_EN 0x1E000074,0x00000020 +#define IPU_IPU_INT_CTRL_15__DP_ASF_START_EN 0x1E000074,0x00000010 +#define IPU_IPU_INT_CTRL_15__DP_SF_END_EN 0x1E000074,0x00000008 +#define IPU_IPU_INT_CTRL_15__DP_SF_START_EN 0x1E000074,0x00000004 +#define IPU_IPU_INT_CTRL_15__IPU_SNOOPING2_INT_EN 0x1E000074,0x00000002 +#define IPU_IPU_INT_CTRL_15__IPU_SNOOPING1_INT_EN 0x1E000074,0x00000001 + +#define IPU_IPU_SDMA_EVENT_1__ADDR 0x1E000078 +#define IPU_IPU_SDMA_EVENT_1__EMPTY 0x1E000078,0x00000000 +#define IPU_IPU_SDMA_EVENT_1__FULL 0x1E000078,0xffffffff +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_31 0x1E000078,0x80000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_29 0x1E000078,0x20000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_28 0x1E000078,0x10000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_27 0x1E000078,0x08000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_24 0x1E000078,0x01000000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_23 0x1E000078,0x00800000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_22 0x1E000078,0x00400000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_21 0x1E000078,0x00200000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_20 0x1E000078,0x00100000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_18 0x1E000078,0x00040000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_17 0x1E000078,0x00020000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_15 0x1E000078,0x00008000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_14 0x1E000078,0x00004000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_12 0x1E000078,0x00001000 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_11 0x1E000078,0x00000800 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_7 0x1E000078,0x00000080 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_6 0x1E000078,0x00000040 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_5 0x1E000078,0x00000020 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_4 0x1E000078,0x00000010 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_3 0x1E000078,0x00000008 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_2 0x1E000078,0x00000004 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_1 0x1E000078,0x00000002 +#define IPU_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_0 0x1E000078,0x00000001 + +#define IPU_IPU_SDMA_EVENT_2__ADDR 0x1E00007C +#define IPU_IPU_SDMA_EVENT_2__EMPTY 0x1E00007C,0x00000000 +#define IPU_IPU_SDMA_EVENT_2__FULL 0x1E00007C,0xffffffff +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_52 0x1E00007C,0x00100000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_51 0x1E00007C,0x00080000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_50 0x1E00007C,0x00040000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_49 0x1E00007C,0x00020000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_48 0x1E00007C,0x00010000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_47 0x1E00007C,0x00008000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_46 0x1E00007C,0x00004000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_45 0x1E00007C,0x00002000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_44 0x1E00007C,0x00001000 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_43 0x1E00007C,0x00000800 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_42 0x1E00007C,0x00000400 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_41 0x1E00007C,0x00000200 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_40 0x1E00007C,0x00000100 +#define IPU_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_33 0x1E00007C,0x00000002 + +#define IPU_IPU_SDMA_EVENT_3__ADDR 0x1E000080 +#define IPU_IPU_SDMA_EVENT_3__EMPTY 0x1E000080,0x00000000 +#define IPU_IPU_SDMA_EVENT_3__FULL 0x1E000080,0xffffffff +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_31 0x1E000080,0x80000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_29 0x1E000080,0x20000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_28 0x1E000080,0x10000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_27 0x1E000080,0x08000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_24 0x1E000080,0x01000000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_23 0x1E000080,0x00800000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_22 0x1E000080,0x00400000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_21 0x1E000080,0x00200000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_20 0x1E000080,0x00100000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_18 0x1E000080,0x00040000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_17 0x1E000080,0x00020000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_15 0x1E000080,0x00008000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_14 0x1E000080,0x00004000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_12 0x1E000080,0x00001000 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_11 0x1E000080,0x00000800 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_7 0x1E000080,0x00000080 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_6 0x1E000080,0x00000040 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_5 0x1E000080,0x00000020 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_4 0x1E000080,0x00000010 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_3 0x1E000080,0x00000008 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_2 0x1E000080,0x00000004 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_1 0x1E000080,0x00000002 +#define IPU_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_0 0x1E000080,0x00000001 + +#define IPU_IPU_SDMA_EVENT_4__ADDR 0x1E000084 +#define IPU_IPU_SDMA_EVENT_4__EMPTY 0x1E000084,0x00000000 +#define IPU_IPU_SDMA_EVENT_4__FULL 0x1E000084,0xffffffff +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_52 0x1E000084,0x00100000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_51 0x1E000084,0x00080000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_50 0x1E000084,0x00040000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_49 0x1E000084,0x00020000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_48 0x1E000084,0x00010000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_47 0x1E000084,0x00008000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_46 0x1E000084,0x00004000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_45 0x1E000084,0x00002000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_44 0x1E000084,0x00001000 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_43 0x1E000084,0x00000800 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_42 0x1E000084,0x00000400 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_41 0x1E000084,0x00000200 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_40 0x1E000084,0x00000100 +#define IPU_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_33 0x1E000084,0x00000002 + +#define IPU_IPU_SDMA_EVENT_7__ADDR 0x1E000088 +#define IPU_IPU_SDMA_EVENT_7__EMPTY 0x1E000088,0x00000000 +#define IPU_IPU_SDMA_EVENT_7__FULL 0x1E000088,0xffffffff +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_31 0x1E000088,0x80000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_29 0x1E000088,0x20000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_28 0x1E000088,0x10000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_27 0x1E000088,0x08000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_24 0x1E000088,0x01000000 +#define IPU_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_23 0x1E000088,0x00800000 + +#define IPU_IPU_SDMA_EVENT_8__ADDR 0x1E00008C +#define IPU_IPU_SDMA_EVENT_8__EMPTY 0x1E00008C,0x00000000 +#define IPU_IPU_SDMA_EVENT_8__FULL 0x1E00008C,0xffffffff +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_52 0x1E00008C,0x00100000 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_51 0x1E00008C,0x00080000 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_44 0x1E00008C,0x00001000 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_43 0x1E00008C,0x00000800 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_42 0x1E00008C,0x00000400 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_41 0x1E00008C,0x00000200 +#define IPU_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_32 0x1E00008C,0x00000002 + +#define IPU_IPU_SDMA_EVENT_11__ADDR 0x1E000090 +#define IPU_IPU_SDMA_EVENT_11__EMPTY 0x1E000090,0x00000000 +#define IPU_IPU_SDMA_EVENT_11__FULL 0x1E000090,0xffffffff +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_22 0x1E000090,0x00400000 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_21 0x1E000090,0x00200000 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_20 0x1E000090,0x00100000 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_12 0x1E000090,0x00001000 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_11 0x1E000090,0x00000800 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_5 0x1E000090,0x00000020 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_3 0x1E000090,0x00000008 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_2 0x1E000090,0x00000004 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_1 0x1E000090,0x00000002 +#define IPU_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_0 0x1E000090,0x00000001 + +#define IPU_IPU_SDMA_EVENT_12__ADDR 0x1E000094 +#define IPU_IPU_SDMA_EVENT_12__EMPTY 0x1E000094,0x00000000 +#define IPU_IPU_SDMA_EVENT_12__FULL 0x1E000094,0xffffffff +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_50 0x1E000094,0x00040000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_49 0x1E000094,0x00020000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_48 0x1E000094,0x00010000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_47 0x1E000094,0x00008000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_46 0x1E000094,0x00004000 +#define IPU_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_45 0x1E000094,0x00002000 + +#define IPU_IPU_SDMA_EVENT_13__ADDR 0x1E000098 +#define IPU_IPU_SDMA_EVENT_13__EMPTY 0x1E000098,0x00000000 +#define IPU_IPU_SDMA_EVENT_13__FULL 0x1E000098,0xffffffff +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_31 0x1E000098,0x80000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_29 0x1E000098,0x20000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_28 0x1E000098,0x10000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_27 0x1E000098,0x08000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_24 0x1E000098,0x01000000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_23 0x1E000098,0x00800000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_22 0x1E000098,0x00400000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_21 0x1E000098,0x00200000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_20 0x1E000098,0x00100000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_18 0x1E000098,0x00040000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_17 0x1E000098,0x00020000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_15 0x1E000098,0x00008000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_14 0x1E000098,0x00004000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_12 0x1E000098,0x00001000 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_11 0x1E000098,0x00000800 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_7 0x1E000098,0x00000080 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_6 0x1E000098,0x00000040 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_5 0x1E000098,0x00000020 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_4 0x1E000098,0x00000010 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_3 0x1E000098,0x00000008 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_2 0x1E000098,0x00000004 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_1 0x1E000098,0x00000002 +#define IPU_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_0 0x1E000098,0x00000001 + +#define IPU_IPU_SDMA_EVENT_14__ADDR 0x1E00009C +#define IPU_IPU_SDMA_EVENT_14__EMPTY 0x1E00009C,0x00000000 +#define IPU_IPU_SDMA_EVENT_14__FULL 0x1E00009C,0xffffffff +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_52 0x1E00009C,0x00100000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_51 0x1E00009C,0x00080000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_50 0x1E00009C,0x00040000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_49 0x1E00009C,0x00020000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_48 0x1E00009C,0x00010000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_47 0x1E00009C,0x00008000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_46 0x1E00009C,0x00004000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_45 0x1E00009C,0x00002000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_44 0x1E00009C,0x00001000 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_43 0x1E00009C,0x00000800 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_42 0x1E00009C,0x00000400 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_41 0x1E00009C,0x00000200 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_40 0x1E00009C,0x00000100 +#define IPU_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_33 0x1E00009C,0x00000002 + +#define IPU_IPU_SRM_PRI1__ADDR 0x1E0000A0 +#define IPU_IPU_SRM_PRI1__EMPTY 0x1E0000A0,0x00000000 +#define IPU_IPU_SRM_PRI1__FULL 0x1E0000A0,0xffffffff +#define IPU_IPU_SRM_PRI1__ISP_SRM_MODE 0x1E0000A0,0x00180000 +#define IPU_IPU_SRM_PRI1__ISP_SRM_PRI 0x1E0000A0,0x00070000 +#define IPU_IPU_SRM_PRI1__CSI0_SRM_MODE 0x1E0000A0,0x00001800 +#define IPU_IPU_SRM_PRI1__CSI0_SRM_PRI 0x1E0000A0,0x00000700 +#define IPU_IPU_SRM_PRI1__CSI1_SRM_MODE 0x1E0000A0,0x00000018 +#define IPU_IPU_SRM_PRI1__CSI1_SRM_PRI 0x1E0000A0,0x00000007 + +#define IPU_IPU_SRM_PRI2__ADDR 0x1E0000A4 +#define IPU_IPU_SRM_PRI2__EMPTY 0x1E0000A4,0x00000000 +#define IPU_IPU_SRM_PRI2__FULL 0x1E0000A4,0xffffffff +#define IPU_IPU_SRM_PRI2__DI1_SRM_MODE 0x1E0000A4,0x18000000 +#define IPU_IPU_SRM_PRI2__DI1_SRM_PRI 0x1E0000A4,0x07000000 +#define IPU_IPU_SRM_PRI2__DI0_SRM_MODE 0x1E0000A4,0x00180000 +#define IPU_IPU_SRM_PRI2__DI0_SRM_PRI 0x1E0000A4,0x00070000 +#define IPU_IPU_SRM_PRI2__DC_6_SRM_MODE 0x1E0000A4,0x0000C000 +#define IPU_IPU_SRM_PRI2__DC_2_SRM_MODE 0x1E0000A4,0x00003000 +#define IPU_IPU_SRM_PRI2__DC_SRM_PRI 0x1E0000A4,0x00000E00 +#define IPU_IPU_SRM_PRI2__DP_A1_SRM_MODE 0x1E0000A4,0x00000180 +#define IPU_IPU_SRM_PRI2__DP_A0_SRM_MODE 0x1E0000A4,0x00000060 +#define IPU_IPU_SRM_PRI2__DP_S_SRM_MODE 0x1E0000A4,0x00000018 +#define IPU_IPU_SRM_PRI2__DP_SRM_PRI 0x1E0000A4,0x00000007 + +#define IPU_IPU_FS_PROC_FLOW1__ADDR 0x1E0000A8 +#define IPU_IPU_FS_PROC_FLOW1__EMPTY 0x1E0000A8,0x00000000 +#define IPU_IPU_FS_PROC_FLOW1__FULL 0x1E0000A8,0xffffffff +#define IPU_IPU_FS_PROC_FLOW1__VF_IN_VALID 0x1E0000A8,0x80000000 +#define IPU_IPU_FS_PROC_FLOW1__ENC_IN_VALID 0x1E0000A8,0x40000000 +#define IPU_IPU_FS_PROC_FLOW1__PRP_SRC_SEL 0x1E0000A8,0x0F000000 +#define IPU_IPU_FS_PROC_FLOW1__ISP_SRC_SEL 0x1E0000A8,0x00F00000 +#define IPU_IPU_FS_PROC_FLOW1__PP_ROT_SRC_SEL 0x1E0000A8,0x000F0000 +#define IPU_IPU_FS_PROC_FLOW1__PP_SRC_SEL 0x1E0000A8,0x0000F000 +#define IPU_IPU_FS_PROC_FLOW1__PRPVF_ROT_SRC_SEL 0x1E0000A8,0x00000F00 +#define IPU_IPU_FS_PROC_FLOW1__ALT_ISP_SRC_SEL 0x1E0000A8,0x000000F0 +#define IPU_IPU_FS_PROC_FLOW1__PRPENC_ROT_SRC_SEL 0x1E0000A8,0x0000000F + +#define IPU_IPU_FS_PROC_FLOW2__ADDR 0x1E0000AC +#define IPU_IPU_FS_PROC_FLOW2__EMPTY 0x1E0000AC,0x00000000 +#define IPU_IPU_FS_PROC_FLOW2__FULL 0x1E0000AC,0xffffffff +#define IPU_IPU_FS_PROC_FLOW2__PRP_ALT_DEST_SEL 0x1E0000AC,0xF0000000 +#define IPU_IPU_FS_PROC_FLOW2__PRP_DEST_SEL 0x1E0000AC,0x0F000000 +#define IPU_IPU_FS_PROC_FLOW2__PRPENC_ROT_DEST_SEL 0x1E0000AC,0x00F00000 +#define IPU_IPU_FS_PROC_FLOW2__PP_ROT_DEST_SEL 0x1E0000AC,0x000F0000 +#define IPU_IPU_FS_PROC_FLOW2__PP_DEST_SEL 0x1E0000AC,0x0000F000 +#define IPU_IPU_FS_PROC_FLOW2__PRPVF_ROT_DEST_SEL 0x1E0000AC,0x00000F00 +#define IPU_IPU_FS_PROC_FLOW2__PRPVF_DEST_SEL 0x1E0000AC,0x000000F0 +#define IPU_IPU_FS_PROC_FLOW2__PRP_ENC_DEST_SEL 0x1E0000AC,0x0000000F + +#define IPU_IPU_FS_PROC_FLOW3__ADDR 0x1E0000B0 +#define IPU_IPU_FS_PROC_FLOW3__EMPTY 0x1E0000B0,0x00000000 +#define IPU_IPU_FS_PROC_FLOW3__FULL 0x1E0000B0,0xffffffff +#define IPU_IPU_FS_PROC_FLOW3__SMFC3_DEST_SEL 0x1E0000B0,0x00003800 +#define IPU_IPU_FS_PROC_FLOW3__SMFC2_DEST_SEL 0x1E0000B0,0x00000780 +#define IPU_IPU_FS_PROC_FLOW3__SMFC1_DEST_SEL 0x1E0000B0,0x00000070 +#define IPU_IPU_FS_PROC_FLOW3__SMFC0_DEST_SEL 0x1E0000B0,0x0000000F + +#define IPU_IPU_FS_DISP_FLOW1__ADDR 0x1E0000B4 +#define IPU_IPU_FS_DISP_FLOW1__EMPTY 0x1E0000B4,0x00000000 +#define IPU_IPU_FS_DISP_FLOW1__FULL 0x1E0000B4,0xffffffff +#define IPU_IPU_FS_DISP_FLOW1__DC1_SRC_SEL 0x1E0000B4,0x00F00000 +#define IPU_IPU_FS_DISP_FLOW1__DC2_SRC_SEL 0x1E0000B4,0x000F0000 +#define IPU_IPU_FS_DISP_FLOW1__DP_ASYNC1_SRC_SEL 0x1E0000B4,0x0000F000 +#define IPU_IPU_FS_DISP_FLOW1__DP_ASYNC0_SRC_SEL 0x1E0000B4,0x00000F00 +#define IPU_IPU_FS_DISP_FLOW1__DP_SYNC1_SRC_SEL 0x1E0000B4,0x000000F0 +#define IPU_IPU_FS_DISP_FLOW1__DP_SYNC0_SRC_SEL 0x1E0000B4,0x0000000F + +#define IPU_IPU_FS_DISP_FLOW2__ADDR 0x1E0000B8 +#define IPU_IPU_FS_DISP_FLOW2__EMPTY 0x1E0000B8,0x00000000 +#define IPU_IPU_FS_DISP_FLOW2__FULL 0x1E0000B8,0xffffffff +#define IPU_IPU_FS_DISP_FLOW2__DC2_ALT_SRC_SEL 0x1E0000B8,0x000F0000 +#define IPU_IPU_FS_DISP_FLOW2__DP_ASYNC0_ALT_SRC_SEL 0x1E0000B8,0x000000F0 +#define IPU_IPU_FS_DISP_FLOW2__DP_ASYNC1_ALT_SRC_SEL 0x1E0000B8,0x0000000F + +#define IPU_IPU_SKIP__ADDR 0x1E0000BC +#define IPU_IPU_SKIP__EMPTY 0x1E0000BC,0x00000000 +#define IPU_IPU_SKIP__FULL 0x1E0000BC,0xffffffff +#define IPU_IPU_SKIP__CSI_SKIP_IC_VF 0x1E0000BC,0x0000F800 +#define IPU_IPU_SKIP__CSI_MAX_RATIO_SKIP_IC_VF 0x1E0000BC,0x00000700 +#define IPU_IPU_SKIP__CSI_SKIP_IC_ENC 0x1E0000BC,0x000000F8 +#define IPU_IPU_SKIP__CSI_MAX_RATIO_SKIP_IC_ENC 0x1E0000BC,0x00000007 + +#define IPU_IPU_DISP_ALT_CONF__ADDR 0x1E0000C0 +#define IPU_IPU_DISP_ALT_CONF__EMPTY 0x1E0000C0,0x00000000 +#define IPU_IPU_DISP_ALT_CONF__FULL 0x1E0000C0,0xffffffff + +#define IPU_IPU_DISP_GEN__ADDR 0x1E0000C4 +#define IPU_IPU_DISP_GEN__EMPTY 0x1E0000C4,0x00000000 +#define IPU_IPU_DISP_GEN__FULL 0x1E0000C4,0xffffffff +#define IPU_IPU_DISP_GEN__DI1_COUNTER_RELEASE 0x1E0000C4,0x02000000 +#define IPU_IPU_DISP_GEN__DI0_COUNTER_RELEASE 0x1E0000C4,0x01000000 +#define IPU_IPU_DISP_GEN__CSI_VSYNC_DEST 0x1E0000C4,0x00800000 +#define IPU_IPU_DISP_GEN__MCU_MAX_BURST_STOP 0x1E0000C4,0x00400000 +#define IPU_IPU_DISP_GEN__MCU_T 0x1E0000C4,0x003C0000 +#define IPU_IPU_DISP_GEN__MCU_DI_ID_9 0x1E0000C4,0x00020000 +#define IPU_IPU_DISP_GEN__MCU_DI_ID_8 0x1E0000C4,0x00010000 +#define IPU_IPU_DISP_GEN__DP_PIPE_CLR 0x1E0000C4,0x00000040 +#define IPU_IPU_DISP_GEN__DP_FG_EN_ASYNC1 0x1E0000C4,0x00000020 +#define IPU_IPU_DISP_GEN__DP_FG_EN_ASYNC0 0x1E0000C4,0x00000010 +#define IPU_IPU_DISP_GEN__DP_ASYNC_DOUBLE_FLOW 0x1E0000C4,0x00000008 +#define IPU_IPU_DISP_GEN__DC2_DOUBLE_FLOW 0x1E0000C4,0x00000004 +#define IPU_IPU_DISP_GEN__DI1_DUAL_MODE 0x1E0000C4,0x00000002 +#define IPU_IPU_DISP_GEN__DI0_DUAL_MODE 0x1E0000C4,0x00000001 + +#define IPU_IPU_DISP_ALT1__ADDR 0x1E0000C8 +#define IPU_IPU_DISP_ALT1__EMPTY 0x1E0000C8,0x00000000 +#define IPU_IPU_DISP_ALT1__FULL 0x1E0000C8,0xffffffff +#define IPU_IPU_DISP_ALT1__SEL_ALT_0 0x1E0000C8,0xF0000000 +#define IPU_IPU_DISP_ALT1__STEP_REPEAT_ALT_0 0x1E0000C8,0x0FFF0000 +#define IPU_IPU_DISP_ALT1__CNT_AUTO_RELOAD_ALT_0 0x1E0000C8,0x00008000 +#define IPU_IPU_DISP_ALT1__CNT_CLR_SEL_ALT_0 0x1E0000C8,0x00007000 +#define IPU_IPU_DISP_ALT1__RUN_VALUE_M1_ALT_0 0x1E0000C8,0x00000FFF + +#define IPU_IPU_DISP_ALT2__ADDR 0x1E0000CC +#define IPU_IPU_DISP_ALT2__EMPTY 0x1E0000CC,0x00000000 +#define IPU_IPU_DISP_ALT2__FULL 0x1E0000CC,0xffffffff +#define IPU_IPU_DISP_ALT2__RUN_RESOLUTION_ALT_0 0x1E0000CC,0x00070000 +#define IPU_IPU_DISP_ALT2__OFFSET_RESOLUTION_ALT_0 0x1E0000CC,0x00007000 +#define IPU_IPU_DISP_ALT2__OFFSET_VALUE_ALT_0 0x1E0000CC,0x00000FFF + +#define IPU_IPU_DISP_ALT3__ADDR 0x1E0000D0 +#define IPU_IPU_DISP_ALT3__EMPTY 0x1E0000D0,0x00000000 +#define IPU_IPU_DISP_ALT3__FULL 0x1E0000D0,0xffffffff +#define IPU_IPU_DISP_ALT3__SEL_ALT_1 0x1E0000D0,0xF0000000 +#define IPU_IPU_DISP_ALT3__STEP_REPEAT_ALT_1 0x1E0000D0,0x0FFF0000 +#define IPU_IPU_DISP_ALT3__CNT_AUTO_RELOAD_ALT_1 0x1E0000D0,0x00008000 +#define IPU_IPU_DISP_ALT3__CNT_CLR_SEL_ALT_1 0x1E0000D0,0x00007000 +#define IPU_IPU_DISP_ALT3__RUN_VALUE_M1_ALT_1 0x1E0000D0,0x00000FFF + +#define IPU_IPU_DISP_ALT4__ADDR 0x1E0000D4 +#define IPU_IPU_DISP_ALT4__EMPTY 0x1E0000D4,0x00000000 +#define IPU_IPU_DISP_ALT4__FULL 0x1E0000D4,0xffffffff +#define IPU_IPU_DISP_ALT4__RUN_RESOLUTION_ALT_1 0x1E0000D4,0x00070000 +#define IPU_IPU_DISP_ALT4__OFFSET_RESOLUTION_ALT_1 0x1E0000D4,0x00007000 +#define IPU_IPU_DISP_ALT4__OFFSET_VALUE_ALT_1 0x1E0000D4,0x00000FFF + +#define IPU_IPU_SNOOP__ADDR 0x1E0000D8 +#define IPU_IPU_SNOOP__EMPTY 0x1E0000D8,0x00000000 +#define IPU_IPU_SNOOP__FULL 0x1E0000D8,0xffffffff +#define IPU_IPU_SNOOP__SNOOP2_SYNC_BYP 0x1E0000D8,0x00010000 +#define IPU_IPU_SNOOP__AUTOREF_PER 0x1E0000D8,0x000003FF + +#define IPU_IPU_MEM_RST__ADDR 0x1E0000DC +#define IPU_IPU_MEM_RST__EMPTY 0x1E0000DC,0x00000000 +#define IPU_IPU_MEM_RST__FULL 0x1E0000DC,0xffffffff +#define IPU_IPU_MEM_RST__RST_MEM_START 0x1E0000DC,0x80000000 +#define IPU_IPU_MEM_RST__RST_MEM_EN 0x1E0000DC,0x007FFFFF + +#define IPU_IPU_PM__ADDR 0x1E0000E0 +#define IPU_IPU_PM__EMPTY 0x1E0000E0,0x00000000 +#define IPU_IPU_PM__FULL 0x1E0000E0,0xffffffff +#define IPU_IPU_PM__LPSR_MODE 0x1E0000E0,0x80000000 +#define IPU_IPU_PM__DI1_SRM_CLOCK_CHANGE_MODE 0x1E0000E0,0x40000000 +#define IPU_IPU_PM__DI1_CLK_PERIOD_1 0x1E0000E0,0x3F800000 +#define IPU_IPU_PM__DI1_CLK_PERIOD_0 0x1E0000E0,0x007F0000 +#define IPU_IPU_PM__CLOCK_MODE_STAT 0x1E0000E0,0x00008000 +#define IPU_IPU_PM__DI0_SRM_CLOCK_CHANGE_MODE 0x1E0000E0,0x00004000 +#define IPU_IPU_PM__DI0_CLK_PERIOD_1 0x1E0000E0,0x00003F80 +#define IPU_IPU_PM__DI0_CLK_PERIOD_0 0x1E0000E0,0x0000007F + +#define IPU_IPU_GPR__ADDR 0x1E0000E4 +#define IPU_IPU_GPR__EMPTY 0x1E0000E4,0x00000000 +#define IPU_IPU_GPR__FULL 0x1E0000E4,0xffffffff +#define IPU_IPU_GPR__IPU_CH_BUF1_RDY1_CLR 0x1E0000E4,0x80000000 +#define IPU_IPU_GPR__IPU_CH_BUF1_RDY0_CLR 0x1E0000E4,0x40000000 +#define IPU_IPU_GPR__IPU_CH_BUF0_RDY1_CLR 0x1E0000E4,0x20000000 +#define IPU_IPU_GPR__IPU_CH_BUF0_RDY0_CLR 0x1E0000E4,0x10000000 +#define IPU_IPU_GPR__IPU_ALT_CH_BUF1_RDY1_CLR 0x1E0000E4,0x08000000 +#define IPU_IPU_GPR__IPU_ALT_CH_BUF1_RDY0_CLR 0x1E0000E4,0x04000000 +#define IPU_IPU_GPR__IPU_ALT_CH_BUF0_RDY1_CLR 0x1E0000E4,0x02000000 +#define IPU_IPU_GPR__IPU_ALT_CH_BUF0_RDY0_CLR 0x1E0000E4,0x01000000 +#define IPU_IPU_GPR__IPU_DI1_CLK_CHANGE_ACK_DIS 0x1E0000E4,0x00800000 +#define IPU_IPU_GPR__IPU_DI0_CLK_CHANGE_ACK_DIS 0x1E0000E4,0x00400000 +#define IPU_IPU_GPR__IPU_GP21 0x1E0000E4,0x00200000 +#define IPU_IPU_GPR__IPU_GP20 0x1E0000E4,0x00100000 +#define IPU_IPU_GPR__IPU_GP19 0x1E0000E4,0x00080000 +#define IPU_IPU_GPR__IPU_GP18 0x1E0000E4,0x00040000 +#define IPU_IPU_GPR__IPU_GP17 0x1E0000E4,0x00020000 +#define IPU_IPU_GPR__IPU_GP16 0x1E0000E4,0x00010000 +#define IPU_IPU_GPR__IPU_GP15 0x1E0000E4,0x00008000 +#define IPU_IPU_GPR__IPU_GP14 0x1E0000E4,0x00004000 +#define IPU_IPU_GPR__IPU_GP13 0x1E0000E4,0x00002000 +#define IPU_IPU_GPR__IPU_GP12 0x1E0000E4,0x00001000 +#define IPU_IPU_GPR__IPU_GP11 0x1E0000E4,0x00000800 +#define IPU_IPU_GPR__IPU_GP10 0x1E0000E4,0x00000400 +#define IPU_IPU_GPR__IPU_GP9 0x1E0000E4,0x00000200 +#define IPU_IPU_GPR__IPU_GP8 0x1E0000E4,0x00000100 +#define IPU_IPU_GPR__IPU_GP7 0x1E0000E4,0x00000080 +#define IPU_IPU_GPR__IPU_GP6 0x1E0000E4,0x00000040 +#define IPU_IPU_GPR__IPU_GP5 0x1E0000E4,0x00000020 +#define IPU_IPU_GPR__IPU_GP4 0x1E0000E4,0x00000010 +#define IPU_IPU_GPR__IPU_GP3 0x1E0000E4,0x00000008 +#define IPU_IPU_GPR__IPU_GP2 0x1E0000E4,0x00000004 +#define IPU_IPU_GPR__IPU_GP1 0x1E0000E4,0x00000002 +#define IPU_IPU_GPR__IPU_GP0 0x1E0000E4,0x00000001 + +#define IPU_IPU_CH_DB_MODE_SEL_0__ADDR 0x1E000150 +#define IPU_IPU_CH_DB_MODE_SEL_0__EMPTY 0x1E000150,0x00000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__FULL 0x1E000150,0xffffffff +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_31 0x1E000150,0x80000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_29 0x1E000150,0x20000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_28 0x1E000150,0x10000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_27 0x1E000150,0x08000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_24 0x1E000150,0x01000000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_23 0x1E000150,0x00800000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_22 0x1E000150,0x00400000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_21 0x1E000150,0x00200000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_20 0x1E000150,0x00100000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_18 0x1E000150,0x00040000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_17 0x1E000150,0x00020000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_15 0x1E000150,0x00008000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_14 0x1E000150,0x00004000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_12 0x1E000150,0x00001000 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_11 0x1E000150,0x00000800 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_7 0x1E000150,0x00000080 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_6 0x1E000150,0x00000040 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_5 0x1E000150,0x00000020 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_4 0x1E000150,0x00000010 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_3 0x1E000150,0x00000008 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_2 0x1E000150,0x00000004 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_1 0x1E000150,0x00000002 +#define IPU_IPU_CH_DB_MODE_SEL_0__DMA_CH_DB_MODE_SEL_0 0x1E000150,0x00000001 + +#define IPU_IPU_CH_DB_MODE_SEL_1__ADDR 0x1E000154 +#define IPU_IPU_CH_DB_MODE_SEL_1__EMPTY 0x1E000154,0x00000000 +#define IPU_IPU_CH_DB_MODE_SEL_1__FULL 0x1E000154,0xffffffff +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_52 0x1E000154,0x00100000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_51 0x1E000154,0x00080000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_50 0x1E000154,0x00040000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_49 0x1E000154,0x00020000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_48 0x1E000154,0x00010000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_47 0x1E000154,0x00008000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_46 0x1E000154,0x00004000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_45 0x1E000154,0x00002000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_44 0x1E000154,0x00001000 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_43 0x1E000154,0x00000800 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_42 0x1E000154,0x00000400 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_41 0x1E000154,0x00000200 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_40 0x1E000154,0x00000100 +#define IPU_IPU_CH_DB_MODE_SEL_1__DMA_CH_DB_MODE_SEL_33 0x1E000154,0x00000002 + +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__ADDR 0x1E000168 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__EMPTY 0x1E000168,0x00000000 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__FULL 0x1E000168,0xffffffff +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__DMA_CH_ALT_DB_MODE_SEL_29 0x1E000168,0x20000000 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__DMA_CH_ALT_DB_MODE_SEL_24 0x1E000168,0x01000000 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__DMA_CH_ALT_DB_MODE_SEL_7 0x1E000168,0x00000080 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__DMA_CH_ALT_DB_MODE_SEL_6 0x1E000168,0x00000040 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__DMA_CH_ALT_DB_MODE_SEL_5 0x1E000168,0x00000020 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_0__DMA_CH_ALT_DB_MODE_SEL_4 0x1E000168,0x00000010 + +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__ADDR 0x1E00016C +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__EMPTY 0x1E00016C,0x00000000 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__FULL 0x1E00016C,0xffffffff +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__DMA_CH_ALT_DB_MODE_SEL_52 0x1E00016C,0x00100000 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__DMA_CH_ALT_DB_MODE_SEL_41 0x1E00016C,0x00000200 +#define IPU_IPU_ALT_CH_DB_MODE_SEL_1__DMA_CH_ALT_DB_MODE_SEL_33 0x1E00016C,0x00000002 + +#define IPU_IPU_CH_TRB_MODE_SEL_0__ADDR 0x1E000178 +#define IPU_IPU_CH_TRB_MODE_SEL_1__ADDR 0x1E00017C + +// ================== End of IPUV3EX Common Registers ====================== + +// ================= Start of IPUV3EX Status Registers ===================== + +#define IPU_IPU_INT_STAT_1__ADDR 0x1E000200 +#define IPU_IPU_INT_STAT_1__EMPTY 0x1E000200,0x00000000 +#define IPU_IPU_INT_STAT_1__FULL 0x1E000200,0xffffffff +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_31 0x1E000200,0x80000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_29 0x1E000200,0x20000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_28 0x1E000200,0x10000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_27 0x1E000200,0x08000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_24 0x1E000200,0x01000000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_23 0x1E000200,0x00800000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_22 0x1E000200,0x00400000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_21 0x1E000200,0x00200000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_20 0x1E000200,0x00100000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_18 0x1E000200,0x00040000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_17 0x1E000200,0x00020000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_15 0x1E000200,0x00008000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_14 0x1E000200,0x00004000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_12 0x1E000200,0x00001000 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_11 0x1E000200,0x00000800 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_7 0x1E000200,0x00000080 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_6 0x1E000200,0x00000040 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_5 0x1E000200,0x00000020 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_4 0x1E000200,0x00000010 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_3 0x1E000200,0x00000008 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_2 0x1E000200,0x00000004 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_1 0x1E000200,0x00000002 +#define IPU_IPU_INT_STAT_1__IDMAC_EOF_0 0x1E000200,0x00000001 + +#define IPU_IPU_INT_STAT_2__ADDR 0x1E000204 +#define IPU_IPU_INT_STAT_2__EMPTY 0x1E000204,0x00000000 +#define IPU_IPU_INT_STAT_2__FULL 0x1E000204,0xffffffff +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_52 0x1E000204,0x00100000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_51 0x1E000204,0x00080000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_50 0x1E000204,0x00040000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_49 0x1E000204,0x00020000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_48 0x1E000204,0x00010000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_47 0x1E000204,0x00008000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_46 0x1E000204,0x00004000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_45 0x1E000204,0x00002000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_44 0x1E000204,0x00001000 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_43 0x1E000204,0x00000800 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_42 0x1E000204,0x00000400 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_41 0x1E000204,0x00000200 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_40 0x1E000204,0x00000100 +#define IPU_IPU_INT_STAT_2__IDMAC_EOF_33 0x1E000204,0x00000002 + +#define IPU_IPU_INT_STAT_3__ADDR 0x1E000208 +#define IPU_IPU_INT_STAT_3__EMPTY 0x1E000208,0x00000000 +#define IPU_IPU_INT_STAT_3__FULL 0x1E000208,0xffffffff +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_31 0x1E000208,0x80000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_29 0x1E000208,0x20000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_28 0x1E000208,0x10000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_27 0x1E000208,0x08000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_24 0x1E000208,0x01000000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_23 0x1E000208,0x00800000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_22 0x1E000208,0x00400000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_21 0x1E000208,0x00200000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_20 0x1E000208,0x00100000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_18 0x1E000208,0x00040000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_17 0x1E000208,0x00020000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_15 0x1E000208,0x00008000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_14 0x1E000208,0x00004000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_12 0x1E000208,0x00001000 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_11 0x1E000208,0x00000800 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_7 0x1E000208,0x00000080 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_6 0x1E000208,0x00000040 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_5 0x1E000208,0x00000020 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_4 0x1E000208,0x00000010 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_3 0x1E000208,0x00000008 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_2 0x1E000208,0x00000004 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_1 0x1E000208,0x00000002 +#define IPU_IPU_INT_STAT_3__IDMAC_NFACK_0 0x1E000208,0x00000001 + +#define IPU_IPU_INT_STAT_4__ADDR 0x1E00020C +#define IPU_IPU_INT_STAT_4__EMPTY 0x1E00020C,0x00000000 +#define IPU_IPU_INT_STAT_4__FULL 0x1E00020C,0xffffffff +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_52 0x1E00020C,0x00100000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_51 0x1E00020C,0x00080000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_50 0x1E00020C,0x00040000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_49 0x1E00020C,0x00020000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_48 0x1E00020C,0x00010000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_47 0x1E00020C,0x00008000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_46 0x1E00020C,0x00004000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_45 0x1E00020C,0x00002000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_44 0x1E00020C,0x00001000 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_43 0x1E00020C,0x00000800 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_42 0x1E00020C,0x00000400 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_41 0x1E00020C,0x00000200 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_40 0x1E00020C,0x00000100 +#define IPU_IPU_INT_STAT_4__IDMAC_NFACK_33 0x1E00020C,0x00000002 + +#define IPU_IPU_INT_STAT_5__ADDR 0x1E000210 +#define IPU_IPU_INT_STAT_5__EMPTY 0x1E000210,0x00000000 +#define IPU_IPU_INT_STAT_5__FULL 0x1E000210,0xffffffff +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_31 0x1E000210,0x80000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_29 0x1E000210,0x20000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_28 0x1E000210,0x10000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_27 0x1E000210,0x08000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_24 0x1E000210,0x01000000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_23 0x1E000210,0x00800000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_22 0x1E000210,0x00400000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_21 0x1E000210,0x00200000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_20 0x1E000210,0x00100000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_18 0x1E000210,0x00040000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_17 0x1E000210,0x00020000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_15 0x1E000210,0x00008000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_14 0x1E000210,0x00004000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_12 0x1E000210,0x00001000 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_11 0x1E000210,0x00000800 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_7 0x1E000210,0x00000080 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_6 0x1E000210,0x00000040 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_5 0x1E000210,0x00000020 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_4 0x1E000210,0x00000010 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_3 0x1E000210,0x00000008 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_2 0x1E000210,0x00000004 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_1 0x1E000210,0x00000002 +#define IPU_IPU_INT_STAT_5__IDMAC_NFB4EOF_ERR_0 0x1E000210,0x00000001 + +#define IPU_IPU_INT_STAT_6__ADDR 0x1E000214 +#define IPU_IPU_INT_STAT_6__EMPTY 0x1E000214,0x00000000 +#define IPU_IPU_INT_STAT_6__FULL 0x1E000214,0xffffffff +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_52 0x1E000214,0x00100000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_51 0x1E000214,0x00080000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_50 0x1E000214,0x00040000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_49 0x1E000214,0x00020000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_48 0x1E000214,0x00010000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_47 0x1E000214,0x00008000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_46 0x1E000214,0x00004000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_45 0x1E000214,0x00002000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_44 0x1E000214,0x00001000 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_43 0x1E000214,0x00000800 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_42 0x1E000214,0x00000400 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_41 0x1E000214,0x00000200 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_40 0x1E000214,0x00000100 +#define IPU_IPU_INT_STAT_6__IDMAC_NFB4EOF_ERR_33 0x1E000214,0x00000002 + +#define IPU_IPU_INT_STAT_7__ADDR 0x1E000218 +#define IPU_IPU_INT_STAT_7__EMPTY 0x1E000218,0x00000000 +#define IPU_IPU_INT_STAT_7__FULL 0x1E000218,0xffffffff +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_31 0x1E000218,0x80000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_29 0x1E000218,0x20000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_28 0x1E000218,0x10000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_27 0x1E000218,0x08000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_24 0x1E000218,0x01000000 +#define IPU_IPU_INT_STAT_7__IDMAC_EOS_23 0x1E000218,0x00800000 + +#define IPU_IPU_INT_STAT_8__ADDR 0x1E00021C +#define IPU_IPU_INT_STAT_8__EMPTY 0x1E00021C,0x00000000 +#define IPU_IPU_INT_STAT_8__FULL 0x1E00021C,0xffffffff +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_52 0x1E00021C,0x00100000 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_51 0x1E00021C,0x00080000 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_44 0x1E00021C,0x00001000 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_43 0x1E00021C,0x00000800 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_42 0x1E00021C,0x00000400 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_41 0x1E00021C,0x00000200 +#define IPU_IPU_INT_STAT_8__IDMAC_EOS_32 0x1E00021C,0x00000002 + +#define IPU_IPU_INT_STAT_9__ADDR 0x1E000220 +#define IPU_IPU_INT_STAT_9__EMPTY 0x1E000220,0x00000000 +#define IPU_IPU_INT_STAT_9__FULL 0x1E000220,0xffffffff +#define IPU_IPU_INT_STAT_9__CSI1_PUPE 0x1E000220,0x80000000 +#define IPU_IPU_INT_STAT_9__CSI0_PUPE 0x1E000220,0x40000000 +#define IPU_IPU_INT_STAT_9__ISP_PUPE 0x1E000220,0x20000000 +#define IPU_IPU_INT_STAT_9__IC_VF_BUF_OVF 0x1E000220,0x10000000 +#define IPU_IPU_INT_STAT_9__IC_ENC_BUF_OVF 0x1E000220,0x08000000 +#define IPU_IPU_INT_STAT_9__IC_BAYER_BUF_OVF 0x1E000220,0x04000000 + +#define IPU_IPU_INT_STAT_10__ADDR 0x1E000224 +#define IPU_IPU_INT_STAT_10__EMPTY 0x1E000224,0x00000000 +#define IPU_IPU_INT_STAT_10__FULL 0x1E000224,0xffffffff +#define IPU_IPU_INT_STAT_10__AXIR_ERR 0x1E000224,0x40000000 +#define IPU_IPU_INT_STAT_10__AXIW_ERR 0x1E000224,0x20000000 +#define IPU_IPU_INT_STAT_10__NON_PRIVILEGED_ACC_ERR 0x1E000224,0x10000000 +#define IPU_IPU_INT_STAT_10__IC_BAYER_FRM_LOST_ERR 0x1E000224,0x04000000 +#define IPU_IPU_INT_STAT_10__IC_ENC_FRM_LOST_ERR 0x1E000224,0x02000000 +#define IPU_IPU_INT_STAT_10__IC_VF_FRM_LOST_ERR 0x1E000224,0x01000000 +#define IPU_IPU_INT_STAT_10__DI1_TIME_OUT_ERR 0x1E000224,0x00400000 +#define IPU_IPU_INT_STAT_10__DI0_TIME_OUT_ERR 0x1E000224,0x00200000 +#define IPU_IPU_INT_STAT_10__DI1_SYNC_DISP_ERR 0x1E000224,0x00100000 +#define IPU_IPU_INT_STAT_10__DI0_SYNC_DISP_ERR 0x1E000224,0x00080000 +#define IPU_IPU_INT_STAT_10__DC_TEARING_ERR_6 0x1E000224,0x00040000 +#define IPU_IPU_INT_STAT_10__DC_TEARING_ERR_2 0x1E000224,0x00020000 +#define IPU_IPU_INT_STAT_10__DC_TEARING_ERR_1 0x1E000224,0x00010000 +#define IPU_IPU_INT_STAT_10__ISP_RAM_HIST_OF 0x1E000224,0x00000020 +#define IPU_IPU_INT_STAT_10__ISP_RAM_ST_OF 0x1E000224,0x00000010 +#define IPU_IPU_INT_STAT_10__SMFC3_FRM_LOST 0x1E000224,0x00000008 +#define IPU_IPU_INT_STAT_10__SMFC2_FRM_LOST 0x1E000224,0x00000004 +#define IPU_IPU_INT_STAT_10__SMFC1_FRM_LOST 0x1E000224,0x00000002 +#define IPU_IPU_INT_STAT_10__SMFC0_FRM_LOST 0x1E000224,0x00000001 + +#define IPU_IPU_INT_STAT_11__ADDR 0x1E000228 +#define IPU_IPU_INT_STAT_11__EMPTY 0x1E000228,0x00000000 +#define IPU_IPU_INT_STAT_11__FULL 0x1E000228,0xffffffff +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_22 0x1E000228,0x00400000 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_21 0x1E000228,0x00200000 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_20 0x1E000228,0x00100000 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_12 0x1E000228,0x00001000 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_11 0x1E000228,0x00000800 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_5 0x1E000228,0x00000020 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_3 0x1E000228,0x00000008 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_2 0x1E000228,0x00000004 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_1 0x1E000228,0x00000002 +#define IPU_IPU_INT_STAT_11__IDMAC_EOBND_0 0x1E000228,0x00000001 + +#define IPU_IPU_INT_STAT_12__ADDR 0x1E00022C +#define IPU_IPU_INT_STAT_12__EMPTY 0x1E00022C,0x00000000 +#define IPU_IPU_INT_STAT_12__FULL 0x1E00022C,0xffffffff +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_50 0x1E00022C,0x00040000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_49 0x1E00022C,0x00020000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_48 0x1E00022C,0x00010000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_47 0x1E00022C,0x00008000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_46 0x1E00022C,0x00004000 +#define IPU_IPU_INT_STAT_12__IDMAC_EOBND_45 0x1E00022C,0x00002000 + +#define IPU_IPU_INT_STAT_13__ADDR 0x1E000230 +#define IPU_IPU_INT_STAT_13__EMPTY 0x1E000230,0x00000000 +#define IPU_IPU_INT_STAT_13__FULL 0x1E000230,0xffffffff +#define IPU_IPU_INT_STAT_13__IDMAC_TH_31 0x1E000230,0x80000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_29 0x1E000230,0x20000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_28 0x1E000230,0x10000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_27 0x1E000230,0x08000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_24 0x1E000230,0x01000000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_23 0x1E000230,0x00800000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_22 0x1E000230,0x00400000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_21 0x1E000230,0x00200000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_20 0x1E000230,0x00100000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_18 0x1E000230,0x00040000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_17 0x1E000230,0x00020000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_15 0x1E000230,0x00008000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_14 0x1E000230,0x00004000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_12 0x1E000230,0x00001000 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_11 0x1E000230,0x00000800 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_7 0x1E000230,0x00000080 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_6 0x1E000230,0x00000040 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_5 0x1E000230,0x00000020 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_4 0x1E000230,0x00000010 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_3 0x1E000230,0x00000008 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_2 0x1E000230,0x00000004 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_1 0x1E000230,0x00000002 +#define IPU_IPU_INT_STAT_13__IDMAC_TH_0 0x1E000230,0x00000001 + +#define IPU_IPU_INT_STAT_14__ADDR 0x1E000234 +#define IPU_IPU_INT_STAT_14__EMPTY 0x1E000234,0x00000000 +#define IPU_IPU_INT_STAT_14__FULL 0x1E000234,0xffffffff +#define IPU_IPU_INT_STAT_14__IDMAC_TH_52 0x1E000234,0x00100000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_51 0x1E000234,0x00080000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_50 0x1E000234,0x00040000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_49 0x1E000234,0x00020000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_48 0x1E000234,0x00010000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_47 0x1E000234,0x00008000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_46 0x1E000234,0x00004000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_45 0x1E000234,0x00002000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_44 0x1E000234,0x00001000 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_43 0x1E000234,0x00000800 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_42 0x1E000234,0x00000400 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_41 0x1E000234,0x00000200 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_40 0x1E000234,0x00000100 +#define IPU_IPU_INT_STAT_14__IDMAC_TH_33 0x1E000234,0x00000002 + +#define IPU_IPU_INT_STAT_15__ADDR 0x1E000238 +#define IPU_IPU_INT_STAT_15__EMPTY 0x1E000238,0x00000000 +#define IPU_IPU_INT_STAT_15__FULL 0x1E000238,0xffffffff +#define IPU_IPU_INT_STAT_15__DI1_CNT_EN_PRE_8 0x1E000238,0x80000000 +#define IPU_IPU_INT_STAT_15__DI1_CNT_EN_PRE_3 0x1E000238,0x40000000 +#define IPU_IPU_INT_STAT_15__DI1_DISP_CLK_EN_PRE 0x1E000238,0x20000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_10 0x1E000238,0x10000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_9 0x1E000238,0x08000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_8 0x1E000238,0x04000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_7 0x1E000238,0x02000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_6 0x1E000238,0x01000000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_5 0x1E000238,0x00800000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_4 0x1E000238,0x00400000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_3 0x1E000238,0x00200000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_2 0x1E000238,0x00100000 +#define IPU_IPU_INT_STAT_15__DI0_CNT_EN_PRE_1 0x1E000238,0x00080000 +#define IPU_IPU_INT_STAT_15__DI0_DISP_CLK_EN_PRE 0x1E000238,0x00040000 +#define IPU_IPU_INT_STAT_15__DC_ASYNC_STOP 0x1E000238,0x00020000 +#define IPU_IPU_INT_STAT_15__DC_DP_START 0x1E000238,0x00010000 +#define IPU_IPU_INT_STAT_15__DI_VSYNC_PRE_1 0x1E000238,0x00008000 +#define IPU_IPU_INT_STAT_15__DI_VSYNC_PRE_0 0x1E000238,0x00004000 +#define IPU_IPU_INT_STAT_15__DC_FC_6 0x1E000238,0x00002000 +#define IPU_IPU_INT_STAT_15__DC_FC_4 0x1E000238,0x00001000 +#define IPU_IPU_INT_STAT_15__DC_FC_3 0x1E000238,0x00000800 +#define IPU_IPU_INT_STAT_15__DC_FC_2 0x1E000238,0x00000400 +#define IPU_IPU_INT_STAT_15__DC_FC_1 0x1E000238,0x00000200 +#define IPU_IPU_INT_STAT_15__DC_FC_0 0x1E000238,0x00000100 +#define IPU_IPU_INT_STAT_15__DP_ASF_BRAKE 0x1E000238,0x00000080 +#define IPU_IPU_INT_STAT_15__DP_SF_BRAKE 0x1E000238,0x00000040 +#define IPU_IPU_INT_STAT_15__DP_ASF_END 0x1E000238,0x00000020 +#define IPU_IPU_INT_STAT_15__DP_ASF_START 0x1E000238,0x00000010 +#define IPU_IPU_INT_STAT_15__DP_SF_END 0x1E000238,0x00000008 +#define IPU_IPU_INT_STAT_15__DP_SF_START 0x1E000238,0x00000004 +#define IPU_IPU_INT_STAT_15__IPU_SNOOPING2_INT 0x1E000238,0x00000002 +#define IPU_IPU_INT_STAT_15__IPU_SNOOPING1_INT 0x1E000238,0x00000001 + +#define IPU_IPU_CUR_BUF_0__ADDR 0x1E00023C +#define IPU_IPU_CUR_BUF_0__EMPTY 0x1E00023C,0x00000000 +#define IPU_IPU_CUR_BUF_0__FULL 0x1E00023C,0xffffffff +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_31 0x1E00023C,0x80000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_29 0x1E00023C,0x20000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_28 0x1E00023C,0x10000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_27 0x1E00023C,0x08000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_24 0x1E00023C,0x01000000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_23 0x1E00023C,0x00800000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_22 0x1E00023C,0x00400000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_21 0x1E00023C,0x00200000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_20 0x1E00023C,0x00100000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_18 0x1E00023C,0x00040000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_17 0x1E00023C,0x00020000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_15 0x1E00023C,0x00008000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_14 0x1E00023C,0x00004000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_12 0x1E00023C,0x00001000 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_11 0x1E00023C,0x00000800 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_7 0x1E00023C,0x00000080 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_6 0x1E00023C,0x00000040 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_5 0x1E00023C,0x00000020 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_4 0x1E00023C,0x00000010 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_3 0x1E00023C,0x00000008 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_2 0x1E00023C,0x00000004 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_1 0x1E00023C,0x00000002 +#define IPU_IPU_CUR_BUF_0__DMA_CH_CUR_BUF_0 0x1E00023C,0x00000001 + +#define IPU_IPU_CUR_BUF_1__ADDR 0x1E000240 +#define IPU_IPU_CUR_BUF_1__EMPTY 0x1E000240,0x00000000 +#define IPU_IPU_CUR_BUF_1__FULL 0x1E000240,0xffffffff +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_52 0x1E000240,0x00100000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_51 0x1E000240,0x00080000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_50 0x1E000240,0x00040000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_49 0x1E000240,0x00020000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_48 0x1E000240,0x00010000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_47 0x1E000240,0x00008000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_46 0x1E000240,0x00004000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_45 0x1E000240,0x00002000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_44 0x1E000240,0x00001000 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_43 0x1E000240,0x00000800 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_42 0x1E000240,0x00000400 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_41 0x1E000240,0x00000200 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_40 0x1E000240,0x00000100 +#define IPU_IPU_CUR_BUF_1__DMA_CH_CUR_BUF_33 0x1E000240,0x00000002 + +#define IPU_IPU_ALT_CUR_BUF_0__ADDR 0x1E000244 +#define IPU_IPU_ALT_CUR_BUF_0__EMPTY 0x1E000244,0x00000000 +#define IPU_IPU_ALT_CUR_BUF_0__FULL 0x1E000244,0xffffffff +#define IPU_IPU_ALT_CUR_BUF_0__DMA_CH_ALT_CUR_BUF_29 0x1E000244,0x20000000 +#define IPU_IPU_ALT_CUR_BUF_0__DMA_CH_ALT_CUR_BUF_24 0x1E000244,0x01000000 +#define IPU_IPU_ALT_CUR_BUF_0__DMA_CH_ALT_CUR_BUF_7 0x1E000244,0x00000080 +#define IPU_IPU_ALT_CUR_BUF_0__DMA_CH_ALT_CUR_BUF_6 0x1E000244,0x00000040 +#define IPU_IPU_ALT_CUR_BUF_0__DMA_CH_ALT_CUR_BUF_5 0x1E000244,0x00000020 +#define IPU_IPU_ALT_CUR_BUF_0__DMA_CH_ALT_CUR_BUF_4 0x1E000244,0x00000010 + +#define IPU_IPU_ALT_CUR_BUF_1__ADDR 0x1E000248 +#define IPU_IPU_ALT_CUR_BUF_1__EMPTY 0x1E000248,0x00000000 +#define IPU_IPU_ALT_CUR_BUF_1__FULL 0x1E000248,0xffffffff +#define IPU_IPU_ALT_CUR_BUF_1__DMA_CH_ALT_CUR_BUF_52 0x1E000248,0x00100000 +#define IPU_IPU_ALT_CUR_BUF_1__DMA_CH_ALT_CUR_BUF_41 0x1E000248,0x00000200 +#define IPU_IPU_ALT_CUR_BUF_1__DMA_CH_ALT_CUR_BUF_33 0x1E000248,0x00000002 + +#define IPU_IPU_SRM_STAT__ADDR 0x1E00024C +#define IPU_IPU_SRM_STAT__EMPTY 0x1E00024C,0x00000000 +#define IPU_IPU_SRM_STAT__FULL 0x1E00024C,0xffffffff +#define IPU_IPU_SRM_STAT__DI1_SRM_STAT 0x1E00024C,0x00000200 +#define IPU_IPU_SRM_STAT__DI0_SRM_STAT 0x1E00024C,0x00000100 +#define IPU_IPU_SRM_STAT__CSI1_SRM_STAT 0x1E00024C,0x00000080 +#define IPU_IPU_SRM_STAT__CSI0_SRM_STAT 0x1E00024C,0x00000040 +#define IPU_IPU_SRM_STAT__DC_6_SRM_STAT 0x1E00024C,0x00000020 +#define IPU_IPU_SRM_STAT__DC_2_SRM_STAT 0x1E00024C,0x00000010 +#define IPU_IPU_SRM_STAT__ISP_SRM_STAT 0x1E00024C,0x00000008 +#define IPU_IPU_SRM_STAT__DP_A1_SRM_STAT 0x1E00024C,0x00000004 +#define IPU_IPU_SRM_STAT__DP_A0_SRM_STAT 0x1E00024C,0x00000002 +#define IPU_IPU_SRM_STAT__DP_S_SRM_STAT 0x1E00024C,0x00000001 + +#define IPU_IPU_PROC_TASKS_STAT__ADDR 0x1E000250 +#define IPU_IPU_PROC_TASKS_STAT__EMPTY 0x1E000250,0x00000000 +#define IPU_IPU_PROC_TASKS_STAT__FULL 0x1E000250,0xffffffff +#define IPU_IPU_PROC_TASKS_STAT__CSI2MEM_SMFC3_TSTAT 0x1E000250,0x00C00000 +#define IPU_IPU_PROC_TASKS_STAT__CSI2MEM_SMFC2_TSTAT 0x1E000250,0x00300000 +#define IPU_IPU_PROC_TASKS_STAT__CSI2MEM_SMFC1_TSTAT 0x1E000250,0x000C0000 +#define IPU_IPU_PROC_TASKS_STAT__CSI2MEM_SMFC0_TSTAT 0x1E000250,0x00030000 +#define IPU_IPU_PROC_TASKS_STAT__MEM2PRP_TSTAT 0x1E000250,0x00007000 +#define IPU_IPU_PROC_TASKS_STAT__PP_ROT_TSTAT 0x1E000250,0x00000C00 +#define IPU_IPU_PROC_TASKS_STAT__VF_ROT_TSTAT 0x1E000250,0x00000300 +#define IPU_IPU_PROC_TASKS_STAT__ENC_ROT_TSTAT 0x1E000250,0x000000C0 +#define IPU_IPU_PROC_TASKS_STAT__PP_TSTAT 0x1E000250,0x00000030 +#define IPU_IPU_PROC_TASKS_STAT__VF_TSTAT 0x1E000250,0x0000000C +#define IPU_IPU_PROC_TASKS_STAT__ENC_TSTAT 0x1E000250,0x00000003 + +#define IPU_IPU_DISP_TASKS_STAT__ADDR 0x1E000254 +#define IPU_IPU_DISP_TASKS_STAT__EMPTY 0x1E000254,0x00000000 +#define IPU_IPU_DISP_TASKS_STAT__FULL 0x1E000254,0xffffffff +#define IPU_IPU_DISP_TASKS_STAT__DC_ASYNC2_CUR_FLOW 0x1E000254,0x00000800 +#define IPU_IPU_DISP_TASKS_STAT__DC_ASYNC2_STAT 0x1E000254,0x00000700 +#define IPU_IPU_DISP_TASKS_STAT__DC_ASYNC1_STAT 0x1E000254,0x00000030 +#define IPU_IPU_DISP_TASKS_STAT__DP_ASYNC_CUR_FLOW 0x1E000254,0x00000008 +#define IPU_IPU_DISP_TASKS_STAT__DP_ASYNC_STAT 0x1E000254,0x00000007 + +#define IPU_IPU_TRB_CUR_BUF_REG0__ADDR 0x0E000258 +#define IPU_IPU_TRB_CUR_BUF_REG1__ADDR 0x0E00025C +#define IPU_IPU_TRB_CUR_BUF_REG2__ADDR 0x0E000260 +#define IPU_IPU_TRB_CUR_BUF_REG3__ADDR 0x0E000264 + +#define IPU_IPU_CH_BUF0_RDY0__ADDR 0x1E000268 +#define IPU_IPU_CH_BUF0_RDY0__EMPTY 0x1E000268,0x00000000 +#define IPU_IPU_CH_BUF0_RDY0__FULL 0x1E000268,0xffffffff +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_31 0x1E000268,0x80000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_29 0x1E000268,0x20000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_28 0x1E000268,0x10000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_27 0x1E000268,0x08000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_24 0x1E000268,0x01000000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_23 0x1E000268,0x00800000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_22 0x1E000268,0x00400000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_21 0x1E000268,0x00200000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_20 0x1E000268,0x00100000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_18 0x1E000268,0x00040000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_17 0x1E000268,0x00020000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_15 0x1E000268,0x00008000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_14 0x1E000268,0x00004000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_12 0x1E000268,0x00001000 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_11 0x1E000268,0x00000800 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_7 0x1E000268,0x00000080 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_6 0x1E000268,0x00000040 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_5 0x1E000268,0x00000020 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_4 0x1E000268,0x00000010 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_3 0x1E000268,0x00000008 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_2 0x1E000268,0x00000004 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_1 0x1E000268,0x00000002 +#define IPU_IPU_CH_BUF0_RDY0__DMA_CH_BUF0_RDY_0 0x1E000268,0x00000001 + +#define IPU_IPU_CH_BUF0_RDY1__ADDR 0x1E00026C +#define IPU_IPU_CH_BUF0_RDY1__EMPTY 0x1E00026C,0x00000000 +#define IPU_IPU_CH_BUF0_RDY1__FULL 0x1E00026C,0xffffffff +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_52 0x1E00026C,0x00100000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_51 0x1E00026C,0x00080000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_50 0x1E00026C,0x00040000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_49 0x1E00026C,0x00020000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_48 0x1E00026C,0x00010000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_47 0x1E00026C,0x00008000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_46 0x1E00026C,0x00004000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_45 0x1E00026C,0x00002000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_44 0x1E00026C,0x00001000 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_43 0x1E00026C,0x00000800 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_42 0x1E00026C,0x00000400 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_41 0x1E00026C,0x00000200 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_40 0x1E00026C,0x00000100 +#define IPU_IPU_CH_BUF0_RDY1__DMA_CH_BUF0_RDY_33 0x1E00026C,0x00000002 + +#define IPU_IPU_CH_BUF1_RDY0__ADDR 0x1E000270 +#define IPU_IPU_CH_BUF1_RDY0__EMPTY 0x1E000270,0x00000000 +#define IPU_IPU_CH_BUF1_RDY0__FULL 0x1E000270,0xffffffff +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_31 0x1E000270,0x80000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_29 0x1E000270,0x20000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_28 0x1E000270,0x10000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_27 0x1E000270,0x08000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_24 0x1E000270,0x01000000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_23 0x1E000270,0x00800000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_22 0x1E000270,0x00400000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_21 0x1E000270,0x00200000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_20 0x1E000270,0x00100000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_18 0x1E000270,0x00040000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_17 0x1E000270,0x00020000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_15 0x1E000270,0x00008000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_14 0x1E000270,0x00004000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_12 0x1E000270,0x00001000 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_11 0x1E000270,0x00000800 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_7 0x1E000270,0x00000080 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_6 0x1E000270,0x00000040 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_5 0x1E000270,0x00000020 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_4 0x1E000270,0x00000010 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_3 0x1E000270,0x00000008 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_2 0x1E000270,0x00000004 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_1 0x1E000270,0x00000002 +#define IPU_IPU_CH_BUF1_RDY0__DMA_CH_BUF1_RDY_0 0x1E000270,0x00000001 + +#define IPU_IPU_CH_BUF1_RDY1__ADDR 0x1E000274 +#define IPU_IPU_CH_BUF1_RDY1__EMPTY 0x1E000274,0x00000000 +#define IPU_IPU_CH_BUF1_RDY1__FULL 0x1E000274,0xffffffff +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_52 0x1E000274,0x00100000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_51 0x1E000274,0x00080000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_50 0x1E000274,0x00040000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_49 0x1E000274,0x00020000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_48 0x1E000274,0x00010000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_47 0x1E000274,0x00008000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_46 0x1E000274,0x00004000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_45 0x1E000274,0x00002000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_44 0x1E000274,0x00001000 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_43 0x1E000274,0x00000800 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_42 0x1E000274,0x00000400 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_41 0x1E000274,0x00000200 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_40 0x1E000274,0x00000100 +#define IPU_IPU_CH_BUF1_RDY1__DMA_CH_BUF1_RDY_33 0x1E000274,0x00000002 + +#define IPU_IPU_ALT_CH_BUF0_RDY0__ADDR 0x1E000278 +#define IPU_IPU_ALT_CH_BUF0_RDY0__EMPTY 0x1E000278,0x00000000 +#define IPU_IPU_ALT_CH_BUF0_RDY0__FULL 0x1E000278,0xffffffff +#define IPU_IPU_ALT_CH_BUF0_RDY0__DMA_CH_ALT_BUF0_RDY_29 0x1E000278,0x20000000 +#define IPU_IPU_ALT_CH_BUF0_RDY0__DMA_CH_ALT_BUF0_RDY_24 0x1E000278,0x01000000 +#define IPU_IPU_ALT_CH_BUF0_RDY0__DMA_CH_ALT_BUF0_RDY_7 0x1E000278,0x00000080 +#define IPU_IPU_ALT_CH_BUF0_RDY0__DMA_CH_ALT_BUF0_RDY_6 0x1E000278,0x00000040 +#define IPU_IPU_ALT_CH_BUF0_RDY0__DMA_CH_ALT_BUF0_RDY_5 0x1E000278,0x00000020 +#define IPU_IPU_ALT_CH_BUF0_RDY0__DMA_CH_ALT_BUF0_RDY_4 0x1E000278,0x00000010 + +#define IPU_IPU_ALT_CH_BUF0_RDY1__ADDR 0x1E00027C +#define IPU_IPU_ALT_CH_BUF0_RDY1__EMPTY 0x1E00027C,0x00000000 +#define IPU_IPU_ALT_CH_BUF0_RDY1__FULL 0x1E00027C,0xffffffff +#define IPU_IPU_ALT_CH_BUF0_RDY1__DMA_CH_ALT_BUF0_RDY_52 0x1E00027C,0x00100000 +#define IPU_IPU_ALT_CH_BUF0_RDY1__DMA_CH_ALT_BUF0_RDY_41 0x1E00027C,0x00000200 +#define IPU_IPU_ALT_CH_BUF0_RDY1__DMA_CH_ALT_BUF0_RDY_33 0x1E00027C,0x00000002 + +#define IPU_IPU_ALT_CH_BUF1_RDY0__ADDR 0x1E000280 +#define IPU_IPU_ALT_CH_BUF1_RDY0__EMPTY 0x1E000280,0x00000000 +#define IPU_IPU_ALT_CH_BUF1_RDY0__FULL 0x1E000280,0xffffffff +#define IPU_IPU_ALT_CH_BUF1_RDY0__DMA_CH_ALT_BUF1_RDY_29 0x1E000280,0x20000000 +#define IPU_IPU_ALT_CH_BUF1_RDY0__DMA_CH_ALT_BUF1_RDY_24 0x1E000280,0x01000000 +#define IPU_IPU_ALT_CH_BUF1_RDY0__DMA_CH_ALT_BUF1_RDY_7 0x1E000280,0x00000080 +#define IPU_IPU_ALT_CH_BUF1_RDY0__DMA_CH_ALT_BUF1_RDY_6 0x1E000280,0x00000040 +#define IPU_IPU_ALT_CH_BUF1_RDY0__DMA_CH_ALT_BUF1_RDY_5 0x1E000280,0x00000020 +#define IPU_IPU_ALT_CH_BUF1_RDY0__DMA_CH_ALT_BUF1_RDY_4 0x1E000280,0x00000010 + +#define IPU_IPU_ALT_CH_BUF1_RDY1__ADDR 0x1E000284 +#define IPU_IPU_ALT_CH_BUF1_RDY1__EMPTY 0x1E000284,0x00000000 +#define IPU_IPU_ALT_CH_BUF1_RDY1__FULL 0x1E000284,0xffffffff +#define IPU_IPU_ALT_CH_BUF1_RDY1__DMA_CH_ALT_BUF1_RDY_52 0x1E000284,0x00100000 +#define IPU_IPU_ALT_CH_BUF1_RDY1__DMA_CH_ALT_BUF1_RDY_41 0x1E000284,0x00000200 +#define IPU_IPU_ALT_CH_BUF1_RDY1__DMA_CH_ALT_BUF1_RDY_33 0x1E000284,0x00000002 + +#define IPU_IPU_CH_BUF2_RDY0__ADDR 0x1E000288 +#define IPU_IPU_CH_BUF2_RDY1__ADDR 0x1E00028C + +// ================== End of IPUV3EX Status Registers ====================== + +// ================= Start of IPUV3EX IDMAC Registers ===================== +#define IPU_IDMAC_CONF__ADDR 0x1E008000 +#define IPU_IDMAC_CONF__EMPTY 0x1E008000,0x00000000 +#define IPU_IDMAC_CONF__FULL 0x1E008000,0xffffffff +#define IPU_IDMAC_CONF__P_ENDIAN 0x1E008000,0x00010000 +#define IPU_IDMAC_CONF__RDI 0x1E008000,0x00000020 +#define IPU_IDMAC_CONF__WIDPT 0x1E008000,0x00000018 +#define IPU_IDMAC_CONF__MAX_REQ_READ 0x1E008000,0x00000007 + +#define IPU_IDMAC_CH_EN_1__ADDR 0x1E008004 +#define IPU_IDMAC_CH_EN_1__EMPTY 0x1E008004,0x00000000 +#define IPU_IDMAC_CH_EN_1__FULL 0x1E008004,0xffffffff +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_31 0x1E008004,0x80000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_29 0x1E008004,0x20000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_28 0x1E008004,0x10000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_27 0x1E008004,0x08000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_24 0x1E008004,0x01000000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_23 0x1E008004,0x00800000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_22 0x1E008004,0x00400000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_21 0x1E008004,0x00200000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_20 0x1E008004,0x00100000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_18 0x1E008004,0x00040000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_17 0x1E008004,0x00020000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_15 0x1E008004,0x00008000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_14 0x1E008004,0x00004000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_12 0x1E008004,0x00001000 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_11 0x1E008004,0x00000800 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_7 0x1E008004,0x00000080 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_6 0x1E008004,0x00000040 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_5 0x1E008004,0x00000020 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_4 0x1E008004,0x00000010 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_3 0x1E008004,0x00000008 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_2 0x1E008004,0x00000004 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_1 0x1E008004,0x00000002 +#define IPU_IDMAC_CH_EN_1__IDMAC_CH_EN_0 0x1E008004,0x00000001 + +#define IPU_IDMAC_CH_EN_2__ADDR 0x1E008008 +#define IPU_IDMAC_CH_EN_2__EMPTY 0x1E008008,0x00000000 +#define IPU_IDMAC_CH_EN_2__FULL 0x1E008008,0xffffffff +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_52 0x1E008008,0x00100000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_51 0x1E008008,0x00080000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_50 0x1E008008,0x00040000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_49 0x1E008008,0x00020000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_48 0x1E008008,0x00010000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_47 0x1E008008,0x00008000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_46 0x1E008008,0x00004000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_45 0x1E008008,0x00002000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_44 0x1E008008,0x00001000 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_43 0x1E008008,0x00000800 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_42 0x1E008008,0x00000400 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_41 0x1E008008,0x00000200 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_40 0x1E008008,0x00000100 +#define IPU_IDMAC_CH_EN_2__IDMAC_CH_EN_33 0x1E008008,0x00000002 + +#define IPU_IDMAC_SEP_ALPHA__ADDR 0x1E00800C +#define IPU_IDMAC_SEP_ALPHA__EMPTY 0x1E00800C,0x00000000 +#define IPU_IDMAC_SEP_ALPHA__FULL 0x1E00800C,0xffffffff +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_29 0x1E00800C,0x20000000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_27 0x1E00800C,0x08000000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_24 0x1E00800C,0x01000000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_23 0x1E00800C,0x00800000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_15 0x1E00800C,0x00008000 +#define IPU_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_14 0x1E00800C,0x00004000 + +#define IPU_IDMAC_ALT_SEP_ALPHA__ADDR 0x1E008010 +#define IPU_IDMAC_ALT_SEP_ALPHA__EMPTY 0x1E008010,0x00000000 +#define IPU_IDMAC_ALT_SEP_ALPHA__FULL 0x1E008010,0xffffffff +#define IPU_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_29 0x1E008010,0x20000000 +#define IPU_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_24 0x1E008010,0x01000000 +#define IPU_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_23 0x1E008010,0x00800000 + +#define IPU_IDMAC_CH_PRI_1__ADDR 0x1E008014 +#define IPU_IDMAC_CH_PRI_1__EMPTY 0x1E008014,0x00000000 +#define IPU_IDMAC_CH_PRI_1__FULL 0x1E008014,0xffffffff +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_29 0x1E008014,0x20000000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_28 0x1E008014,0x10000000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_27 0x1E008014,0x08000000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_24 0x1E008014,0x01000000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_23 0x1E008014,0x00800000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_22 0x1E008014,0x00400000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_21 0x1E008014,0x00200000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_20 0x1E008014,0x00100000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_15 0x1E008014,0x00008000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_14 0x1E008014,0x00004000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_12 0x1E008014,0x00001000 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_11 0x1E008014,0x00000800 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_7 0x1E008014,0x00000080 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_6 0x1E008014,0x00000040 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_5 0x1E008014,0x00000020 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_4 0x1E008014,0x00000010 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_3 0x1E008014,0x00000008 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_2 0x1E008014,0x00000004 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_1 0x1E008014,0x00000002 +#define IPU_IDMAC_CH_PRI_1__IDMAC_CH_PRI_0 0x1E008014,0x00000001 + +#define IPU_IDMAC_CH_PRI_2__ADDR 0x1E008018 +#define IPU_IDMAC_CH_PRI_2__EMPTY 0x1E008018,0x00000000 +#define IPU_IDMAC_CH_PRI_2__FULL 0x1E008018,0xffffffff +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_50 0x1E008018,0x00040000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_49 0x1E008018,0x00020000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_48 0x1E008018,0x00010000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_47 0x1E008018,0x00008000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_46 0x1E008018,0x00004000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_45 0x1E008018,0x00002000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_44 0x1E008018,0x00001000 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_43 0x1E008018,0x00000800 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_42 0x1E008018,0x00000400 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_41 0x1E008018,0x00000200 +#define IPU_IDMAC_CH_PRI_2__IDMAC_CH_PRI_40 0x1E008018,0x00000100 + +#define IPU_IDMAC_WM_EN_1__ADDR 0x1E00801C +#define IPU_IDMAC_WM_EN_1__EMPTY 0x1E00801C,0x00000000 +#define IPU_IDMAC_WM_EN_1__FULL 0x1E00801C,0xffffffff +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_29 0x1E00801C,0x20000000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_28 0x1E00801C,0x10000000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_27 0x1E00801C,0x08000000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_24 0x1E00801C,0x01000000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_23 0x1E00801C,0x00800000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_14 0x1E00801C,0x00004000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_12 0x1E00801C,0x00001000 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_3 0x1E00801C,0x00000008 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_2 0x1E00801C,0x00000004 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_1 0x1E00801C,0x00000002 +#define IPU_IDMAC_WM_EN_1__IDMAC_WM_EN_0 0x1E00801C,0x00000001 + +#define IPU_IDMAC_WM_EN_2__ADDR 0x1E008020 +#define IPU_IDMAC_WM_EN_2__EMPTY 0x1E008020,0x00000000 +#define IPU_IDMAC_WM_EN_2__FULL 0x1E008020,0xffffffff +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_44 0x1E008020,0x00001000 +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_43 0x1E008020,0x00000800 +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_42 0x1E008020,0x00000400 +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_41 0x1E008020,0x00000200 +#define IPU_IDMAC_WM_EN_2__IDMAC_WM_EN_40 0x1E008020,0x00000100 + +#define IPU_IDMAC_LOCK_EN_1__ADDR 0x1E008024 + +#define IPU_IDMAC_LOCK_EN_2__ADDR 0x1E008028 +#define IPU_IDMAC_LOCK_EN_2__EMPTY 0x1E008028,0x00000000 +#define IPU_IDMAC_LOCK_EN_2__FULL 0x1E008028,0xffffffff +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_50 0x1E008028,0x00040000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_49 0x1E008028,0x00020000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_48 0x1E008028,0x00010000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_47 0x1E008028,0x00008000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_46 0x1E008028,0x00004000 +#define IPU_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_45 0x1E008028,0x00002000 + +#define IPU_IDMAC_SUB_ADDR_0__ADDR 0x1E00802C +#define IPU_IDMAC_SUB_ADDR_0__EMPTY 0x1E00802C,0x00000000 +#define IPU_IDMAC_SUB_ADDR_0__FULL 0x1E00802C,0xffffffff +#define IPU_IDMAC_SUB_ADDR_0__IDMAC_SUB_ADDR_7 0x1E00802C,0x7F000000 +#define IPU_IDMAC_SUB_ADDR_0__IDMAC_SUB_ADDR_6 0x1E00802C,0x007F0000 +#define IPU_IDMAC_SUB_ADDR_0__IDMAC_SUB_ADDR_5 0x1E00802C,0x00007F00 +#define IPU_IDMAC_SUB_ADDR_0__IDMAC_SUB_ADDR_4 0x1E00802C,0x0000007F + +#define IPU_IDMAC_SUB_ADDR_1__ADDR 0x1E008030 +#define IPU_IDMAC_SUB_ADDR_1__EMPTY 0x1E008030,0x00000000 +#define IPU_IDMAC_SUB_ADDR_1__FULL 0x1E008030,0xffffffff +#define IPU_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_33 0x1E008030,0x7F000000 +#define IPU_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_29 0x1E008030,0x007F0000 +#define IPU_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_24 0x1E008030,0x00007F00 +#define IPU_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_23 0x1E008030,0x0000007F + +#define IPU_IDMAC_SUB_ADDR_2__ADDR 0x1E008034 +#define IPU_IDMAC_SUB_ADDR_2__EMPTY 0x1E008034,0x00000000 +#define IPU_IDMAC_SUB_ADDR_2__FULL 0x1E008034,0xffffffff +#define IPU_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_52 0x1E008034,0x007F0000 +#define IPU_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_51 0x1E008034,0x00007F00 +#define IPU_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_41 0x1E008034,0x0000007F + +#define IPU_IDMAC_SUB_ADDR_3__ADDR 0x1E008038 +#define IPU_IDMAC_SUB_ADDR_4__ADDR 0x1E00803C + +#define IPU_IDMAC_BNDM_EN_1__ADDR 0x1E008040 +#define IPU_IDMAC_BNDM_EN_1__EMPTY 0x1E008040,0x00000000 +#define IPU_IDMAC_BNDM_EN_1__FULL 0x1E008040,0xffffffff +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_22 0x1E008040,0x00400000 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_21 0x1E008040,0x00200000 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_20 0x1E008040,0x00100000 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_12 0x1E008040,0x00001000 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_11 0x1E008040,0x00000800 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_5 0x1E008040,0x00000020 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_3 0x1E008040,0x00000008 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_2 0x1E008040,0x00000004 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_1 0x1E008040,0x00000002 +#define IPU_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_0 0x1E008040,0x00000001 + +#define IPU_IDMAC_BNDM_EN_2__ADDR 0x1E008044 +#define IPU_IDMAC_BNDM_EN_2__EMPTY 0x1E008044,0x00000000 +#define IPU_IDMAC_BNDM_EN_2__FULL 0x1E008044,0xffffffff +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_50 0x1E008044,0x00040000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_49 0x1E008044,0x00020000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_48 0x1E008044,0x00010000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_47 0x1E008044,0x00008000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_46 0x1E008044,0x00004000 +#define IPU_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_45 0x1E008044,0x00002000 + +#define IPU_IDMAC_SC_CORD__ADDR 0x1E008048 +#define IPU_IDMAC_SC_CORD__EMPTY 0x1E008048,0x00000000 +#define IPU_IDMAC_SC_CORD__FULL 0x1E008048,0xffffffff +#define IPU_IDMAC_SC_CORD__SX0 0x1E008048,0x0FFF0000 +#define IPU_IDMAC_SC_CORD__SY0 0x1E008048,0x000007FF + +#define IPU_IDMAC_SC_CORD2__ADDR 0x1E00804C + +#define IPU_IDMAC_CH_BUSY_1__ADDR 0x1E008100 +#define IPU_IDMAC_CH_BUSY_1__EMPTY 0x1E008100,0x00000000 +#define IPU_IDMAC_CH_BUSY_1__FULL 0x1E008100,0xffffffff +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_31 0x1E008100,0x80000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_29 0x1E008100,0x20000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_28 0x1E008100,0x10000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_27 0x1E008100,0x08000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_24 0x1E008100,0x01000000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_23 0x1E008100,0x00800000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_22 0x1E008100,0x00400000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_21 0x1E008100,0x00200000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_20 0x1E008100,0x00100000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_18 0x1E008100,0x00040000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_17 0x1E008100,0x00020000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_15 0x1E008100,0x00008000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_14 0x1E008100,0x00004000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_12 0x1E008100,0x00001000 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_11 0x1E008100,0x00000800 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_7 0x1E008100,0x00000080 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_6 0x1E008100,0x00000040 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_5 0x1E008100,0x00000020 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_4 0x1E008100,0x00000010 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_3 0x1E008100,0x00000008 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_2 0x1E008100,0x00000004 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_1 0x1E008100,0x00000002 +#define IPU_IDMAC_CH_BUSY_1__IDMAC_CH_BUSY_0 0x1E008100,0x00000001 + +#define IPU_IDMAC_CH_BUSY_2__ADDR 0x1E008104 +#define IPU_IDMAC_CH_BUSY_2__EMPTY 0x1E008104,0x00000000 +#define IPU_IDMAC_CH_BUSY_2__FULL 0x1E008104,0xffffffff +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_52 0x1E008104,0x00100000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_51 0x1E008104,0x00080000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_50 0x1E008104,0x00040000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_49 0x1E008104,0x00020000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_48 0x1E008104,0x00010000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_47 0x1E008104,0x00008000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_46 0x1E008104,0x00004000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_45 0x1E008104,0x00002000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_44 0x1E008104,0x00001000 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_43 0x1E008104,0x00000800 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_42 0x1E008104,0x00000400 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_41 0x1E008104,0x00000200 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_40 0x1E008104,0x00000100 +#define IPU_IDMAC_CH_BUSY_2__IDMAC_CH_BUSY_33 0x1E008104,0x00000002 + +// ================== End of IPUV3EX IDMAC Registers ====================== + +// ================= Start of IPUV3EX ISP Registers ===================== +#define IPU_ISP_C0__ADDR 0x1E010000 +#define IPU_ISP_C0__EMPTY 0x1E010000,0x00000000 +#define IPU_ISP_C0__FULL 0x1E010000,0xffffffff +#define IPU_ISP_C0__ISP_BURST_SIZE 0x1E010000,0x001C0000 +#define IPU_ISP_C0__ISP_RED_ROW_BEGIN 0x1E010000,0x00020000 +#define IPU_ISP_C0__ISP_GREEN_P_BEGIN 0x1E010000,0x00010000 +#define IPU_ISP_C0__LINEARCCM_ON 0x1E010000,0x00004000 +#define IPU_ISP_C0__LLF_G_EN 0x1E010000,0x00002000 +#define IPU_ISP_C0__LLF_RB_EN 0x1E010000,0x00001000 +#define IPU_ISP_C0__AD_EN 0x1E010000,0x00000800 +#define IPU_ISP_C0__STS_EN 0x1E010000,0x00000400 +#define IPU_ISP_C0__CL_EN 0x1E010000,0x00000200 +#define IPU_ISP_C0__CS_EN 0x1E010000,0x00000100 +#define IPU_ISP_C0__CCA_EN 0x1E010000,0x00000080 +#define IPU_ISP_C0__HFE_EN 0x1E010000,0x00000040 +#define IPU_ISP_C0__CNS_EN 0x1E010000,0x00000020 +#define IPU_ISP_C0__MTF_ROC_EN 0x1E010000,0x00000010 +#define IPU_ISP_C0__GAMMA_EN 0x1E010000,0x00000008 +#define IPU_ISP_C0__CROC_EN 0x1E010000,0x00000004 +#define IPU_ISP_C0__TBPR_EN 0x1E010000,0x00000002 +#define IPU_ISP_C0__BPR_EN 0x1E010000,0x00000001 + +#define IPU_ISP_C1__ADDR 0x1E010004 +#define IPU_ISP_C1__EMPTY 0x1E010004,0x00000000 +#define IPU_ISP_C1__FULL 0x1E010004,0xffffffff +#define IPU_ISP_C1__YUV_EN 0x1E010004,0x20000000 +#define IPU_ISP_C1__CSC_SAT_MODE 0x1E010004,0x10000000 +#define IPU_ISP_C1__BOTTOM_CROP 0x1E010004,0x0E000000 +#define IPU_ISP_C1__TOP_CROP 0x1E010004,0x01C00000 +#define IPU_ISP_C1__RIGHT_CROP 0x1E010004,0x00380000 +#define IPU_ISP_C1__LEFT_CROP 0x1E010004,0x00070000 +#define IPU_ISP_C1__MTF_ROC_SH_M 0x1E010004,0x00006000 +#define IPU_ISP_C1__MTF_ROC_SH_N 0x1E010004,0x00001800 +#define IPU_ISP_C1__MTF_ROC_SH_QA 0x1E010004,0x00000700 +#define IPU_ISP_C1__MTF_ROC_SH_SHARP 0x1E010004,0x000000E0 +#define IPU_ISP_C1__WIDEASPECT 0x1E010004,0x00000010 +#define IPU_ISP_C1__APP_SEL 0x1E010004,0x0000000C +#define IPU_ISP_C1__INT_MODE 0x1E010004,0x00000003 + +#define IPU_ISP_FS__ADDR 0x1E010008 +#define IPU_ISP_FS__EMPTY 0x1E010008,0x00000000 +#define IPU_ISP_FS__FULL 0x1E010008,0xffffffff +#define IPU_ISP_FS__FWIDTH 0x1E010008,0x0FFF0000 +#define IPU_ISP_FS__FHEIGHT 0x1E010008,0x00000FFF + +#define IPU_ISP_BI__ADDR 0x1E01000C +#define IPU_ISP_BI__EMPTY 0x1E01000C,0x00000000 +#define IPU_ISP_BI__FULL 0x1E01000C,0xffffffff +#define IPU_ISP_BI__HBLANK 0x1E01000C,0x0FFF0000 +#define IPU_ISP_BI__VBLANK 0x1E01000C,0x00000FFF + +#define IPU_ISP_OCO__ADDR 0x1E010010 +#define IPU_ISP_OCO__EMPTY 0x1E010010,0x00000000 +#define IPU_ISP_OCO__FULL 0x1E010010,0xffffffff +#define IPU_ISP_OCO__HOFFSET 0x1E010010,0x1FFF0000 +#define IPU_ISP_OCO__VOFFSET 0x1E010010,0x00001FFF + +#define IPU_ISP_BPR1__ADDR 0x1E010014 +#define IPU_ISP_BPR1__EMPTY 0x1E010014,0x00000000 +#define IPU_ISP_BPR1__FULL 0x1E010014,0xffffffff +#define IPU_ISP_BPR1__TB 0x1E010014,0xFF000000 +#define IPU_ISP_BPR1__TDR 0x1E010014,0x00FF0000 +#define IPU_ISP_BPR1__TR 0x1E010014,0x0000FF00 +#define IPU_ISP_BPR1__DKR 0x1E010014,0x000000FF + +#define IPU_ISP_BPR2__ADDR 0x1E010018 +#define IPU_ISP_BPR2__EMPTY 0x1E010018,0x00000000 +#define IPU_ISP_BPR2__FULL 0x1E010018,0xffffffff +#define IPU_ISP_BPR2__BRB 0x1E010018,0xFF000000 +#define IPU_ISP_BPR2__TT 0x1E010018,0x00FF0000 +#define IPU_ISP_BPR2__TVDB 0x1E010018,0x0000FF00 +#define IPU_ISP_BPR2__TDB 0x1E010018,0x000000FF + +#define IPU_ISP_BPR3__ADDR 0x1E01001C +#define IPU_ISP_BPR3__EMPTY 0x1E01001C,0x00000000 +#define IPU_ISP_BPR3__FULL 0x1E01001C,0xffffffff +#define IPU_ISP_BPR3__TG 0x1E01001C,0xFF000000 +#define IPU_ISP_BPR3__TGF 0x1E01001C,0x00FF0000 +#define IPU_ISP_BPR3__DKB 0x1E01001C,0x0000FF00 +#define IPU_ISP_BPR3__TG2 0x1E01001C,0x000000FF + +#define IPU_ISP_BPR4__ADDR 0x1E010020 +#define IPU_ISP_BPR4__EMPTY 0x1E010020,0x00000000 +#define IPU_ISP_BPR4__FULL 0x1E010020,0xffffffff +#define IPU_ISP_BPR4__DKRCL 0x1E010020,0xFF000000 +#define IPU_ISP_BPR4__TGFCL 0x1E010020,0x00FF0000 +#define IPU_ISP_BPR4__TCL2 0x1E010020,0x0000FF00 +#define IPU_ISP_BPR4__TCL 0x1E010020,0x000000FF + +#define IPU_ISP_BPR5__ADDR 0x1E010024 +#define IPU_ISP_BPR5__EMPTY 0x1E010024,0x00000000 +#define IPU_ISP_BPR5__FULL 0x1E010024,0xffffffff +#define IPU_ISP_BPR5__TGL2 0x1E010024,0x0000FF00 +#define IPU_ISP_BPR5__TBC 0x1E010024,0x000000FF + +#define IPU_ISP_CCMLIN0__ADDR 0x1E010028 +#define IPU_ISP_CCMLIN0__EMPTY 0x1E010028,0x00000000 +#define IPU_ISP_CCMLIN0__FULL 0x1E010028,0xffffffff +#define IPU_ISP_CCMLIN0__CCMLIN12 0x1E010028,0x7C000000 +#define IPU_ISP_CCMLIN0__CCMLIN11 0x1E010028,0x03E00000 +#define IPU_ISP_CCMLIN0__CCMLIN10 0x1E010028,0x001F0000 +#define IPU_ISP_CCMLIN0__CCMLIN02 0x1E010028,0x00007C00 +#define IPU_ISP_CCMLIN0__CCMLIN01 0x1E010028,0x000003E0 +#define IPU_ISP_CCMLIN0__CCMLIN00 0x1E010028,0x0000001F + +#define IPU_ISP_CCMLIN1__ADDR 0x1E01002C +#define IPU_ISP_CCMLIN1__EMPTY 0x1E01002C,0x00000000 +#define IPU_ISP_CCMLIN1__FULL 0x1E01002C,0xffffffff +#define IPU_ISP_CCMLIN1__CCMLIN22 0x1E01002C,0x00007C00 +#define IPU_ISP_CCMLIN1__CCMLIN21 0x1E01002C,0x000003E0 +#define IPU_ISP_CCMLIN1__CCMLIN20 0x1E01002C,0x0000001F + +#define IPU_ISP_CG_0__ADDR 0x1E010030 +#define IPU_ISP_CG_0__EMPTY 0x1E010030,0x00000000 +#define IPU_ISP_CG_0__FULL 0x1E010030,0xffffffff +#define IPU_ISP_CG_0__BGAIN 0x1E010030,0xFF000000 +#define IPU_ISP_CG_0__GBGAIN 0x1E010030,0x00FF0000 +#define IPU_ISP_CG_0__GRGAIN 0x1E010030,0x0000FF00 +#define IPU_ISP_CG_0__RGAIN 0x1E010030,0x000000FF + +#define IPU_ISP_CG_1__ADDR 0x1E010034 +#define IPU_ISP_CG_1__EMPTY 0x1E010034,0x00000000 +#define IPU_ISP_CG_1__FULL 0x1E010034,0xffffffff +#define IPU_ISP_CG_1__BSHIFT 0x1E010034,0x00000030 +#define IPU_ISP_CG_1__GSHIFT 0x1E010034,0x0000000C +#define IPU_ISP_CG_1__RSHIFT 0x1E010034,0x00000003 + +#define IPU_ISP_ROC_0__ADDR 0x1E010038 +#define IPU_ISP_ROC_0__EMPTY 0x1E010038,0x00000000 +#define IPU_ISP_ROC_0__FULL 0x1E010038,0xffffffff +#define IPU_ISP_ROC_0__CROC_Q_BLIN 0x1E010038,0x01C00000 +#define IPU_ISP_ROC_0__CROC_Q_GLIN 0x1E010038,0x00380000 +#define IPU_ISP_ROC_0__CROC_Q_RLIN 0x1E010038,0x00070000 +#define IPU_ISP_ROC_0__CROC_SH_QR 0x1E010038,0x00007000 +#define IPU_ISP_ROC_0__CROC_SH_QRGB 0x1E010038,0x00000E00 +#define IPU_ISP_ROC_0__CROC_SH_QB 0x1E010038,0x000001C0 +#define IPU_ISP_ROC_0__CROC_R_APP 0x1E010038,0x00000030 +#define IPU_ISP_ROC_0__CROC_G_APP 0x1E010038,0x0000000C +#define IPU_ISP_ROC_0__CROC_B_APP 0x1E010038,0x00000003 + +#define IPU_ISP_ROC_1__ADDR 0x1E01003C +#define IPU_ISP_ROC_1__EMPTY 0x1E01003C,0x00000000 +#define IPU_ISP_ROC_1__FULL 0x1E01003C,0xffffffff +#define IPU_ISP_ROC_1__CROC_MYB 0x1E01003C,0xFF000000 +#define IPU_ISP_ROC_1__CROC_MXB 0x1E01003C,0x00FF0000 +#define IPU_ISP_ROC_1__CROC_MYG 0x1E01003C,0x0000FF00 +#define IPU_ISP_ROC_1__CROC_MXG 0x1E01003C,0x000000FF + +#define IPU_ISP_ROC_2__ADDR 0x1E010040 +#define IPU_ISP_ROC_2__EMPTY 0x1E010040,0x00000000 +#define IPU_ISP_ROC_2__FULL 0x1E010040,0xffffffff +#define IPU_ISP_ROC_2__CROC_MYR 0x1E010040,0x0000FF00 +#define IPU_ISP_ROC_2__CROC_MXR 0x1E010040,0x000000FF + +#define IPU_ISP_ROC_3__ADDR 0x1E010044 + +/*not all IPS regs defined here*/ +// ================= End of IPUV3EX ISP Registers ===================== + +// ================= Start of IPUV3EX DP Registers ===================== +#define IPU_DP_COM_CONF_SYNC__ADDR 0x1E018000 +#define IPU_DP_COM_CONF_SYNC__EMPTY 0x1E018000,0x00000000 +#define IPU_DP_COM_CONF_SYNC__FULL 0x1E018000,0xffffffff +#define IPU_DP_COM_CONF_SYNC__DP_GAMMA_YUV_EN_SYNC 0x1E018000,0x00002000 +#define IPU_DP_COM_CONF_SYNC__DP_GAMMA_EN_SYNC 0x1E018000,0x00001000 +#define IPU_DP_COM_CONF_SYNC__DP_CSC_YUV_SAT_MODE_SYNC 0x1E018000,0x00000800 +#define IPU_DP_COM_CONF_SYNC__DP_CSC_GAMUT_SAT_EN_SYNC 0x1E018000,0x00000400 +#define IPU_DP_COM_CONF_SYNC__DP_CSC_DEF_SYNC 0x1E018000,0x00000300 +#define IPU_DP_COM_CONF_SYNC__DP_COC_SYNC 0x1E018000,0x00000070 +#define IPU_DP_COM_CONF_SYNC__DP_GWCKE_SYNC 0x1E018000,0x00000008 +#define IPU_DP_COM_CONF_SYNC__DP_GWAM_SYNC 0x1E018000,0x00000004 +#define IPU_DP_COM_CONF_SYNC__DP_GWSEL_SYNC 0x1E018000,0x00000002 +#define IPU_DP_COM_CONF_SYNC__DP_FG_EN_SYNC 0x1E018000,0x00000001 + +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__ADDR 0x1E018004 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__EMPTY 0x1E018004,0x00000000 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__FULL 0x1E018004,0xffffffff +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__DP_GWAV_SYNC 0x1E018004,0xFF000000 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKR_SYNC 0x1E018004,0x00FF0000 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKG_SYNC 0x1E018004,0x0000FF00 +#define IPU_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKB_SYNC 0x1E018004,0x000000FF + +#define IPU_DP_FG_POS_SYNC__ADDR 0x1E018008 +#define IPU_DP_FG_POS_SYNC__EMPTY 0x1E018008,0x00000000 +#define IPU_DP_FG_POS_SYNC__FULL 0x1E018008,0xffffffff +#define IPU_DP_FG_POS_SYNC__DP_FGXP_SYNC 0x1E018008,0x07FF0000 +#define IPU_DP_FG_POS_SYNC__DP_FGYP_SYNC 0x1E018008,0x000007FF + +#define IPU_DP_CUR_POS_SYNC__ADDR 0x1E01800C +#define IPU_DP_CUR_POS_SYNC__EMPTY 0x1E01800C,0x00000000 +#define IPU_DP_CUR_POS_SYNC__FULL 0x1E01800C,0xffffffff +#define IPU_DP_CUR_POS_SYNC__DP_CXW_SYNC 0x1E01800C,0xF8000000 +#define IPU_DP_CUR_POS_SYNC__DP_CXP_SYNC 0x1E01800C,0x07FF0000 +#define IPU_DP_CUR_POS_SYNC__DP_CYH_SYNC 0x1E01800C,0x0000F800 +#define IPU_DP_CUR_POS_SYNC__DP_CYP_SYNC 0x1E01800C,0x000007FF + +#define IPU_DP_CUR_MAP_SYNC__ADDR 0x1E018010 +#define IPU_DP_CUR_MAP_SYNC__EMPTY 0x1E018010,0x00000000 +#define IPU_DP_CUR_MAP_SYNC__FULL 0x1E018010,0xffffffff +#define IPU_DP_CUR_MAP_SYNC__DP_CUR_COL_R_SYNC 0x1E018010,0x00FF0000 +#define IPU_DP_CUR_MAP_SYNC__DP_CUR_COL_G_SYNC 0x1E018010,0x0000FF00 +#define IPU_DP_CUR_MAP_SYNC__DP_CUR_COL_B_SYNC 0x1E018010,0x000000FF + +#define IPU_DP_GAMMA_C_SYNC_0__ADDR 0x1E018014 +#define IPU_DP_GAMMA_C_SYNC_0__EMPTY 0x1E018014,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_0__FULL 0x1E018014,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_0__DP_GAMMA_C_SYNC_1 0x1E018014,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_0__DP_GAMMA_C_SYNC_0 0x1E018014,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_1__ADDR 0x1E018018 +#define IPU_DP_GAMMA_C_SYNC_1__EMPTY 0x1E018018,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_1__FULL 0x1E018018,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_1__DP_GAMMA_C_SYNC_3 0x1E018018,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_1__DP_GAMMA_C_SYNC_2 0x1E018018,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_2__ADDR 0x1E01801C +#define IPU_DP_GAMMA_C_SYNC_2__EMPTY 0x1E01801C,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_2__FULL 0x1E01801C,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_2__DP_GAMMA_C_SYNC_5 0x1E01801C,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_2__DP_GAMMA_C_SYNC_4 0x1E01801C,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_3__ADDR 0x1E018020 +#define IPU_DP_GAMMA_C_SYNC_3__EMPTY 0x1E018020,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_3__FULL 0x1E018020,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_3__DP_GAMMA_C_SYNC_7 0x1E018020,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_3__DP_GAMMA_C_SYNC_6 0x1E018020,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_4__ADDR 0x1E018024 +#define IPU_DP_GAMMA_C_SYNC_4__EMPTY 0x1E018024,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_4__FULL 0x1E018024,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_4__DP_GAMMA_C_SYNC_9 0x1E018024,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_4__DP_GAMMA_C_SYNC_8 0x1E018024,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_5__ADDR 0x1E018028 +#define IPU_DP_GAMMA_C_SYNC_5__EMPTY 0x1E018028,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_5__FULL 0x1E018028,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_5__DP_GAMMA_C_SYNC_11 0x1E018028,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_5__DP_GAMMA_C_SYNC_10 0x1E018028,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_6__ADDR 0x1E01802C +#define IPU_DP_GAMMA_C_SYNC_6__EMPTY 0x1E01802C,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_6__FULL 0x1E01802C,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_6__DP_GAMMA_C_SYNC_13 0x1E01802C,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_6__DP_GAMMA_C_SYNC_12 0x1E01802C,0x000001FF + +#define IPU_DP_GAMMA_C_SYNC_7__ADDR 0x1E018030 +#define IPU_DP_GAMMA_C_SYNC_7__EMPTY 0x1E018030,0x00000000 +#define IPU_DP_GAMMA_C_SYNC_7__FULL 0x1E018030,0xffffffff +#define IPU_DP_GAMMA_C_SYNC_7__DP_GAMMA_C_SYNC_15 0x1E018030,0x01FF0000 +#define IPU_DP_GAMMA_C_SYNC_7__DP_GAMMA_C_SYNC_14 0x1E018030,0x000001FF + +#define IPU_DP_GAMMA_S_SYNC_0__ADDR 0x1E018034 +#define IPU_DP_GAMMA_S_SYNC_0__EMPTY 0x1E018034,0x00000000 +#define IPU_DP_GAMMA_S_SYNC_0__FULL 0x1E018034,0xffffffff +#define IPU_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_3 0x1E018034,0xFF000000 +#define IPU_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_2 0x1E018034,0x00FF0000 +#define IPU_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_1 0x1E018034,0x0000FF00 +#define IPU_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_0 0x1E018034,0x000000FF + +#define IPU_DP_GAMMA_S_SYNC_1__ADDR 0x1E018038 +#define IPU_DP_GAMMA_S_SYNC_1__EMPTY 0x1E018038,0x00000000 +#define IPU_DP_GAMMA_S_SYNC_1__FULL 0x1E018038,0xffffffff +#define IPU_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_7 0x1E018038,0xFF000000 +#define IPU_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_6 0x1E018038,0x00FF0000 +#define IPU_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_5 0x1E018038,0x0000FF00 +#define IPU_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_4 0x1E018038,0x000000FF + +#define IPU_DP_GAMMA_S_SYNC_2__ADDR 0x1E01803C +#define IPU_DP_GAMMA_S_SYNC_2__EMPTY 0x1E01803C,0x00000000 +#define IPU_DP_GAMMA_S_SYNC_2__FULL 0x1E01803C,0xffffffff +#define IPU_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_11 0x1E01803C,0xFF000000 +#define IPU_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_10 0x1E01803C,0x00FF0000 +#define IPU_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_9 0x1E01803C,0x0000FF00 +#define IPU_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_8 0x1E01803C,0x000000FF + +#define IPU_DP_GAMMA_S_SYNC_3__ADDR 0x1E018040 +#define IPU_DP_GAMMA_S_SYNC_3__EMPTY 0x1E018040,0x00000000 +#define IPU_DP_GAMMA_S_SYNC_3__FULL 0x1E018040,0xffffffff +#define IPU_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_15 0x1E018040,0xFF000000 +#define IPU_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_14 0x1E018040,0x00FF0000 +#define IPU_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_13 0x1E018040,0x0000FF00 +#define IPU_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_12 0x1E018040,0x000000FF + +#define IPU_DP_CSCA_SYNC_0__ADDR 0x1E018044 +#define IPU_DP_CSCA_SYNC_0__EMPTY 0x1E018044,0x00000000 +#define IPU_DP_CSCA_SYNC_0__FULL 0x1E018044,0xffffffff +#define IPU_DP_CSCA_SYNC_0__DP_CSC_A_SYNC_1 0x1E018044,0x03FF0000 +#define IPU_DP_CSCA_SYNC_0__DP_CSC_A_SYNC_0 0x1E018044,0x000003FF + +#define IPU_DP_CSCA_SYNC_1__ADDR 0x1E018048 +#define IPU_DP_CSCA_SYNC_1__EMPTY 0x1E018048,0x00000000 +#define IPU_DP_CSCA_SYNC_1__FULL 0x1E018048,0xffffffff +#define IPU_DP_CSCA_SYNC_1__DP_CSC_A_SYNC_3 0x1E018048,0x03FF0000 +#define IPU_DP_CSCA_SYNC_1__DP_CSC_A_SYNC_2 0x1E018048,0x000003FF + +#define IPU_DP_CSCA_SYNC_2__ADDR 0x1E01804C +#define IPU_DP_CSCA_SYNC_2__EMPTY 0x1E01804C,0x00000000 +#define IPU_DP_CSCA_SYNC_2__FULL 0x1E01804C,0xffffffff +#define IPU_DP_CSCA_SYNC_2__DP_CSC_A_SYNC_5 0x1E01804C,0x03FF0000 +#define IPU_DP_CSCA_SYNC_2__DP_CSC_A_SYNC_4 0x1E01804C,0x000003FF + +#define IPU_DP_CSCA_SYNC_3__ADDR 0x1E018050 +#define IPU_DP_CSCA_SYNC_3__EMPTY 0x1E018050,0x00000000 +#define IPU_DP_CSCA_SYNC_3__FULL 0x1E018050,0xffffffff +#define IPU_DP_CSCA_SYNC_3__DP_CSC_A_SYNC_7 0x1E018050,0x03FF0000 +#define IPU_DP_CSCA_SYNC_3__DP_CSC_A_SYNC_6 0x1E018050,0x000003FF + +#define IPU_DP_CSC_SYNC_0__ADDR 0x1E018054 +#define IPU_DP_CSC_SYNC_0__EMPTY 0x1E018054,0x00000000 +#define IPU_DP_CSC_SYNC_0__FULL 0x1E018054,0xffffffff +#define IPU_DP_CSC_SYNC_0__DP_CSC_S0_SYNC 0x1E018054,0xC0000000 +#define IPU_DP_CSC_SYNC_0__DP_CSC_B0_SYNC 0x1E018054,0x3FFF0000 +#define IPU_DP_CSC_SYNC_0__DP_CSC_A8_SYNC 0x1E018054,0x000003FF + +#define IPU_DP_CSC_SYNC_1__ADDR 0x1E018058 +#define IPU_DP_CSC_SYNC_1__EMPTY 0x1E018058,0x00000000 +#define IPU_DP_CSC_SYNC_1__FULL 0x1E018058,0xffffffff +#define IPU_DP_CSC_SYNC_1__DP_CSC_S2_SYNC 0x1E018058,0xC0000000 +#define IPU_DP_CSC_SYNC_1__DP_CSC_B2_SYNC 0x1E018058,0x3FFF0000 +#define IPU_DP_CSC_SYNC_1__DP_CSC_S1_SYNC 0x1E018058,0x0000C000 +#define IPU_DP_CSC_SYNC_1__DP_CSC_B1_SYNC 0x1E018058,0x00003FFF + +#define IPU_DP_CUR_POS_ALT__ADDR 0x1E01805C +#define IPU_DP_CUR_POS_ALT__EMPTY 0x1E01805C,0x00000000 +#define IPU_DP_CUR_POS_ALT__FULL 0x1E01805C,0xffffffff +#define IPU_DP_CUR_POS_ALT__DP_CXW_SYNC_ALT 0x1E01805C,0xF8000000 +#define IPU_DP_CUR_POS_ALT__DP_CXP_SYNC_ALT 0x1E01805C,0x07FF0000 +#define IPU_DP_CUR_POS_ALT__DP_CYH_SYNC_ALT 0x1E01805C,0x0000F800 +#define IPU_DP_CUR_POS_ALT__DP_CYP_SYNC_ALT 0x1E01805C,0x000007FF + +#define IPU_DP_COM_CONF_ASYNC__ADDR 0x1E018060 +#define IPU_DP_COM_CONF_ASYNC__EMPTY 0x1E018060,0x00000000 +#define IPU_DP_COM_CONF_ASYNC__FULL 0x1E018060,0xffffffff +#define IPU_DP_COM_CONF_ASYNC__DP_GAMMA_YUV_EN_ASYNC 0x1E018060,0x00002000 +#define IPU_DP_COM_CONF_ASYNC__DP_GAMMA_EN_ASYNC 0x1E018060,0x00001000 +#define IPU_DP_COM_CONF_ASYNC__DP_CSC_YUV_SAT_MODE_ASYNC 0x1E018060,0x00000800 +#define IPU_DP_COM_CONF_ASYNC__DP_CSC_GAMUT_SAT_EN_ASYNC 0x1E018060,0x00000400 +#define IPU_DP_COM_CONF_ASYNC__DP_CSC_DEF_ASYNC 0x1E018060,0x00000300 +#define IPU_DP_COM_CONF_ASYNC__DP_COC_ASYNC 0x1E018060,0x00000070 +#define IPU_DP_COM_CONF_ASYNC__DP_GWCKE_ASYNC 0x1E018060,0x00000008 +#define IPU_DP_COM_CONF_ASYNC__DP_GWAM_ASYNC 0x1E018060,0x00000004 +#define IPU_DP_COM_CONF_ASYNC__DP_GWSEL_ASYNC 0x1E018060,0x00000002 + +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__ADDR 0x1E018064 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__EMPTY 0x1E018064,0x00000000 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__FULL 0x1E018064,0xffffffff +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__DP_GWAV_ASYNC 0x1E018064,0xFF000000 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__DP_GWCKR_ASYNC 0x1E018064,0x00FF0000 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__DP_GWCKG_ASYNC 0x1E018064,0x0000FF00 +#define IPU_DP_GRAPH_WIND_CTRL_ASYNC__DP_GWCKB_ASYNC 0x1E018064,0x000000FF + +#define IPU_DP_FG_POS_ASYNC__ADDR 0x1E018068 +#define IPU_DP_FG_POS_ASYNC__EMPTY 0x1E018068,0x00000000 +#define IPU_DP_FG_POS_ASYNC__FULL 0x1E018068,0xffffffff +#define IPU_DP_FG_POS_ASYNC__DP_FGXP_ASYNC 0x1E018068,0x07FF0000 +#define IPU_DP_FG_POS_ASYNC__DP_FGYP_ASYNC 0x1E018068,0x000007FF + +#define IPU_DP_CUR_POS_ASYNC__ADDR 0x1E01806C +#define IPU_DP_CUR_POS_ASYNC__EMPTY 0x1E01806C,0x00000000 +#define IPU_DP_CUR_POS_ASYNC__FULL 0x1E01806C,0xffffffff +#define IPU_DP_CUR_POS_ASYNC__DP_CXW_ASYNC 0x1E01806C,0xF8000000 +#define IPU_DP_CUR_POS_ASYNC__DP_CXP_ASYNC 0x1E01806C,0x07FF0000 +#define IPU_DP_CUR_POS_ASYNC__DP_CYH_ASYNC 0x1E01806C,0x0000F800 +#define IPU_DP_CUR_POS_ASYNC__DP_CYP_ASYNC 0x1E01806C,0x000007FF + +#define IPU_DP_CUR_MAP_ASYNC__ADDR 0x1E018070 +#define IPU_DP_CUR_MAP_ASYNC__EMPTY 0x1E018070,0x00000000 +#define IPU_DP_CUR_MAP_ASYNC__FULL 0x1E018070,0xffffffff +#define IPU_DP_CUR_MAP_ASYNC__CUR_COL_R_ASYNC 0x1E018070,0x00FF0000 +#define IPU_DP_CUR_MAP_ASYNC__CUR_COL_G_ASYNC 0x1E018070,0x0000FF00 +#define IPU_DP_CUR_MAP_ASYNC__CUR_COL_B_ASYNC 0x1E018070,0x000000FF + +#define IPU_DP_GAMMA_C_ASYNC_0__ADDR 0x1E018074 +#define IPU_DP_GAMMA_C_ASYNC_0__EMPTY 0x1E018074,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_0__FULL 0x1E018074,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_0__DP_GAMMA_C_ASYNC_1 0x1E018074,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_0__DP_GAMMA_C_ASYNC_0 0x1E018074,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_1__ADDR 0x1E018078 +#define IPU_DP_GAMMA_C_ASYNC_1__EMPTY 0x1E018078,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_1__FULL 0x1E018078,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_1__DP_GAMMA_C_ASYNC_3 0x1E018078,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_1__DP_GAMMA_C_ASYNC_2 0x1E018078,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_2__ADDR 0x1E01807C +#define IPU_DP_GAMMA_C_ASYNC_2__EMPTY 0x1E01807C,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_2__FULL 0x1E01807C,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_2__DP_GAMMA_C_ASYNC_5 0x1E01807C,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_2__DP_GAMMA_C_ASYNC_4 0x1E01807C,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_3__ADDR 0x1E018080 +#define IPU_DP_GAMMA_C_ASYNC_3__EMPTY 0x1E018080,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_3__FULL 0x1E018080,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_3__DP_GAMMA_C_ASYNC_7 0x1E018080,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_3__DP_GAMMA_C_ASYNC_6 0x1E018080,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_4__ADDR 0x1E018084 +#define IPU_DP_GAMMA_C_ASYNC_4__EMPTY 0x1E018084,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_4__FULL 0x1E018084,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_4__DP_GAMMA_C_ASYNC_9 0x1E018084,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_4__DP_GAMMA_C_ASYNC_8 0x1E018084,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_5__ADDR 0x1E018088 +#define IPU_DP_GAMMA_C_ASYNC_5__EMPTY 0x1E018088,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_5__FULL 0x1E018088,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_5__DP_GAMMA_C_ASYNC_11 0x1E018088,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_5__DP_GAMMA_C_ASYNC_10 0x1E018088,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_6__ADDR 0x1E01808C +#define IPU_DP_GAMMA_C_ASYNC_6__EMPTY 0x1E01808C,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_6__FULL 0x1E01808C,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_6__DP_GAMMA_C_ASYNC_13 0x1E01808C,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_6__DP_GAMMA_C_ASYNC_12 0x1E01808C,0x000001FF + +#define IPU_DP_GAMMA_C_ASYNC_7__ADDR 0x1E018090 +#define IPU_DP_GAMMA_C_ASYNC_7__EMPTY 0x1E018090,0x00000000 +#define IPU_DP_GAMMA_C_ASYNC_7__FULL 0x1E018090,0xffffffff +#define IPU_DP_GAMMA_C_ASYNC_7__DP_GAMMA_C_ASYNC_15 0x1E018090,0x01FF0000 +#define IPU_DP_GAMMA_C_ASYNC_7__DP_GAMMA_C_ASYNC_14 0x1E018090,0x000001FF + +#define IPU_DP_GAMMA_S_ASYNC_0__ADDR 0x1E018094 +#define IPU_DP_GAMMA_S_ASYNC_0__EMPTY 0x1E018094,0x00000000 +#define IPU_DP_GAMMA_S_ASYNC_0__FULL 0x1E018094,0xffffffff +#define IPU_DP_GAMMA_S_ASYNC_0__DP_GAMMA_S_ASYNC_3 0x1E018094,0xFF000000 +#define IPU_DP_GAMMA_S_ASYNC_0__DP_GAMMA_S_ASYNC_2 0x1E018094,0x00FF0000 +#define IPU_DP_GAMMA_S_ASYNC_0__DP_GAMMA_S_ASYNC_1 0x1E018094,0x0000FF00 +#define IPU_DP_GAMMA_S_ASYNC_0__DP_GAMMA_S_ASYNC_0 0x1E018094,0x000000FF + +#define IPU_DP_GAMMA_S_ASYNC_1__ADDR 0x1E018098 +#define IPU_DP_GAMMA_S_ASYNC_1__EMPTY 0x1E018098,0x00000000 +#define IPU_DP_GAMMA_S_ASYNC_1__FULL 0x1E018098,0xffffffff +#define IPU_DP_GAMMA_S_ASYNC_1__DP_GAMMA_S_ASYNC_7 0x1E018098,0xFF000000 +#define IPU_DP_GAMMA_S_ASYNC_1__DP_GAMMA_S_ASYNC_6 0x1E018098,0x00FF0000 +#define IPU_DP_GAMMA_S_ASYNC_1__DP_GAMMA_S_ASYNC_5 0x1E018098,0x0000FF00 +#define IPU_DP_GAMMA_S_ASYNC_1__DP_GAMMA_S_ASYNC_4 0x1E018098,0x000000FF + +#define IPU_DP_GAMMA_S_ASYNC_2__ADDR 0x1E01809C +#define IPU_DP_GAMMA_S_ASYNC_2__EMPTY 0x1E01809C,0x00000000 +#define IPU_DP_GAMMA_S_ASYNC_2__FULL 0x1E01809C,0xffffffff +#define IPU_DP_GAMMA_S_ASYNC_2__DP_GAMMA_S_ASYNC_11 0x1E01809C,0xFF000000 +#define IPU_DP_GAMMA_S_ASYNC_2__DP_GAMMA_S_ASYNC_10 0x1E01809C,0x00FF0000 +#define IPU_DP_GAMMA_S_ASYNC_2__DP_GAMMA_S_ASYNC_9 0x1E01809C,0x0000FF00 +#define IPU_DP_GAMMA_S_ASYNC_2__DP_GAMMA_S_ASYNC_8 0x1E01809C,0x000000FF + +#define IPU_DP_GAMMA_S_ASYNC_3__ADDR 0x1E0180A0 +#define IPU_DP_GAMMA_S_ASYNC_3__EMPTY 0x1E0180A0,0x00000000 +#define IPU_DP_GAMMA_S_ASYNC_3__FULL 0x1E0180A0,0xffffffff +#define IPU_DP_GAMMA_S_ASYNC_3__DP_GAMMA_S_ASYNC_15 0x1E0180A0,0xFF000000 +#define IPU_DP_GAMMA_S_ASYNC_3__DP_GAMMA_S_ASYNC_14 0x1E0180A0,0x00FF0000 +#define IPU_DP_GAMMA_S_ASYNC_3__DP_GAMMA_S_ASYNC_13 0x1E0180A0,0x0000FF00 +#define IPU_DP_GAMMA_S_ASYNC_3__DP_GAMMA_S_ASYNC_12 0x1E0180A0,0x000000FF + +#define IPU_DP_CSCA_ASYNC_0__ADDR 0x1E0180A4 +#define IPU_DP_CSCA_ASYNC_0__EMPTY 0x1E0180A4,0x00000000 +#define IPU_DP_CSCA_ASYNC_0__FULL 0x1E0180A4,0xffffffff +#define IPU_DP_CSCA_ASYNC_0__DP_CSC_A_ASYNC_1 0x1E0180A4,0x03FF0000 +#define IPU_DP_CSCA_ASYNC_0__DP_CSC_A_ASYNC_0 0x1E0180A4,0x000003FF + +#define IPU_DP_CSCA_ASYNC_1__ADDR 0x1E0180A8 +#define IPU_DP_CSCA_ASYNC_1__EMPTY 0x1E0180A8,0x00000000 +#define IPU_DP_CSCA_ASYNC_1__FULL 0x1E0180A8,0xffffffff +#define IPU_DP_CSCA_ASYNC_1__DP_CSC_A_ASYNC_3 0x1E0180A8,0x03FF0000 +#define IPU_DP_CSCA_ASYNC_1__DP_CSC_A_ASYNC_2 0x1E0180A8,0x000003FF + +#define IPU_DP_CSCA_ASYNC_2__ADDR 0x1E0180AC +#define IPU_DP_CSCA_ASYNC_2__EMPTY 0x1E0180AC,0x00000000 +#define IPU_DP_CSCA_ASYNC_2__FULL 0x1E0180AC,0xffffffff +#define IPU_DP_CSCA_ASYNC_2__DP_CSC_A_ASYNC_5 0x1E0180AC,0x03FF0000 +#define IPU_DP_CSCA_ASYNC_2__DP_CSC_A_ASYNC_4 0x1E0180AC,0x000003FF + +#define IPU_DP_CSCA_ASYNC_3__ADDR 0x1E0180B0 +#define IPU_DP_CSCA_ASYNC_3__EMPTY 0x1E0180B0,0x00000000 +#define IPU_DP_CSCA_ASYNC_3__FULL 0x1E0180B0,0xffffffff +#define IPU_DP_CSCA_ASYNC_3__DP_CSC_A_ASYNC_7 0x1E0180B0,0x03FF0000 +#define IPU_DP_CSCA_ASYNC_3__DP_CSC_A_ASYNC_6 0x1E0180B0,0x000003FF + +#define IPU_DP_CSC_ASYNC_0__ADDR 0x1E0180B4 +#define IPU_DP_CSC_ASYNC_0__EMPTY 0x1E0180B4,0x00000000 +#define IPU_DP_CSC_ASYNC_0__FULL 0x1E0180B4,0xffffffff +#define IPU_DP_CSC_ASYNC_0__DP_CSC_S0_ASYNC 0x1E0180B4,0xC0000000 +#define IPU_DP_CSC_ASYNC_0__DP_CSC_B0_ASYNC 0x1E0180B4,0x3FFF0000 +#define IPU_DP_CSC_ASYNC_0__DP_CSC_A8_ASYNC 0x1E0180B4,0x000003FF + +#define IPU_DP_CSC_ASYNC_1__ADDR 0x1E0180B8 +#define IPU_DP_CSC_ASYNC_1__EMPTY 0x1E0180B8,0x00000000 +#define IPU_DP_CSC_ASYNC_1__FULL 0x1E0180B8,0xffffffff +#define IPU_DP_CSC_ASYNC_1__DP_CSC_S2_ASYNC 0x1E0180B8,0xC0000000 +#define IPU_DP_CSC_ASYNC_1__DP_CSC_B2_ASYNC 0x1E0180B8,0x3FFF0000 +#define IPU_DP_CSC_ASYNC_1__DP_CSC_S1_ASYNC 0x1E0180B8,0x0000C000 +#define IPU_DP_CSC_ASYNC_1__DP_CSC_B1_ASYNC 0x1E0180B8,0x00003FFF + +#define IPU_DP_DEBUG_CNT__ADDR 0x1E0180BC +#define IPU_DP_DEBUG_CNT__EMPTY 0x1E0180BC,0x00000000 +#define IPU_DP_DEBUG_CNT__FULL 0x1E0180BC,0xffffffff +#define IPU_DP_DEBUG_CNT__BRAKE_CNT_1 0x1E0180BC,0x000000E0 +#define IPU_DP_DEBUG_CNT__BRAKE_STATUS_EN_1 0x1E0180BC,0x00000010 +#define IPU_DP_DEBUG_CNT__BRAKE_CNT_0 0x1E0180BC,0x0000000E +#define IPU_DP_DEBUG_CNT__BRAKE_STATUS_EN_0 0x1E0180BC,0x00000001 + +#define IPU_DP_DEBUG_STAT__ADDR 0x1E0180C0 +#define IPU_DP_DEBUG_STAT__EMPTY 0x1E0180C0,0x00000000 +#define IPU_DP_DEBUG_STAT__FULL 0x1E0180C0,0xffffffff +#define IPU_DP_DEBUG_STAT__CYP_EN_OLD_1 0x1E0180C0,0x20000000 +#define IPU_DP_DEBUG_STAT__COMBYP_EN_OLD_1 0x1E0180C0,0x10000000 +#define IPU_DP_DEBUG_STAT__FG_ACTIVE_1 0x1E0180C0,0x08000000 +#define IPU_DP_DEBUG_STAT__V_CNT_OLD_1 0x1E0180C0,0x07FF0000 +#define IPU_DP_DEBUG_STAT__CYP_EN_OLD_0 0x1E0180C0,0x00002000 +#define IPU_DP_DEBUG_STAT__COMBYP_EN_OLD_0 0x1E0180C0,0x00001000 +#define IPU_DP_DEBUG_STAT__FG_ACTIVE_0 0x1E0180C0,0x00000800 +#define IPU_DP_DEBUG_STAT__V_CNT_OLD_0 0x1E0180C0,0x000007FF + +// ================= Start of IPUV3EX SRM DP Registers ===================== + +// ================= Start of IPUV3EX IC Registers ===================== +#define IPU_IC_CONF__ADDR 0x1E020000 +#define IPU_IC_CONF__EMPTY 0x1E020000,0x00000000 +#define IPU_IC_CONF__FULL 0x1E020000,0xffffffff +#define IPU_IC_CONF__CSI_MEM_WR_EN 0x1E020000,0x80000000 +#define IPU_IC_CONF__RWS_EN 0x1E020000,0x40000000 +#define IPU_IC_CONF__IC_KEY_COLOR_EN 0x1E020000,0x20000000 +#define IPU_IC_CONF__IC_GLB_LOC_A 0x1E020000,0x10000000 +#define IPU_IC_CONF__PP_ROT_EN 0x1E020000,0x00100000 +#define IPU_IC_CONF__PP_CMB 0x1E020000,0x00080000 +#define IPU_IC_CONF__PP_CSC2 0x1E020000,0x00040000 +#define IPU_IC_CONF__PP_CSC1 0x1E020000,0x00020000 +#define IPU_IC_CONF__PP_EN 0x1E020000,0x00010000 +#define IPU_IC_CONF__PRPVF_ROT_EN 0x1E020000,0x00001000 +#define IPU_IC_CONF__PRPVF_CMB 0x1E020000,0x00000800 +#define IPU_IC_CONF__PRPVF_CSC2 0x1E020000,0x00000400 +#define IPU_IC_CONF__PRPVF_CSC1 0x1E020000,0x00000200 +#define IPU_IC_CONF__PRPVF_EN 0x1E020000,0x00000100 +#define IPU_IC_CONF__PRPENC_ROT_EN 0x1E020000,0x00000004 +#define IPU_IC_CONF__PRPENC_CSC1 0x1E020000,0x00000002 +#define IPU_IC_CONF__PRPENC_EN 0x1E020000,0x00000001 + +#define IPU_IC_PRP_ENC_RSC__ADDR 0x1E020004 +#define IPU_IC_PRP_ENC_RSC__EMPTY 0x1E020004,0x00000000 +#define IPU_IC_PRP_ENC_RSC__FULL 0x1E020004,0xffffffff +#define IPU_IC_PRP_ENC_RSC__PRPENC_DS_R_V 0x1E020004,0xC0000000 +#define IPU_IC_PRP_ENC_RSC__PRPENC_RS_R_V 0x1E020004,0x3FFF0000 +#define IPU_IC_PRP_ENC_RSC__PRPENC_DS_R_H 0x1E020004,0x0000C000 +#define IPU_IC_PRP_ENC_RSC__PRPENC_RS_R_H 0x1E020004,0x00003FFF + +#define IPU_IC_PRP_VF_RSC__ADDR 0x1E020008 +#define IPU_IC_PRP_VF_RSC__EMPTY 0x1E020008,0x00000000 +#define IPU_IC_PRP_VF_RSC__FULL 0x1E020008,0xffffffff +#define IPU_IC_PRP_VF_RSC__PRPVF_DS_R_V 0x1E020008,0xC0000000 +#define IPU_IC_PRP_VF_RSC__PRPVF_RS_R_V 0x1E020008,0x3FFF0000 +#define IPU_IC_PRP_VF_RSC__PRPVF_DS_R_H 0x1E020008,0x0000C000 +#define IPU_IC_PRP_VF_RSC__PRPVF_RS_R_H 0x1E020008,0x00003FFF + +#define IPU_IC_PP_RSC__ADDR 0x1E02000C +#define IPU_IC_PP_RSC__EMPTY 0x1E02000C,0x00000000 +#define IPU_IC_PP_RSC__FULL 0x1E02000C,0xffffffff +#define IPU_IC_PP_RSC__PP_DS_R_V 0x1E02000C,0xC0000000 +#define IPU_IC_PP_RSC__PP_RS_R_V 0x1E02000C,0x3FFF0000 +#define IPU_IC_PP_RSC__PP_DS_R_H 0x1E02000C,0x0000C000 +#define IPU_IC_PP_RSC__PP_RS_R_H 0x1E02000C,0x00003FFF + +#define IPU_IC_CMBP_1__ADDR 0x1E020010 +#define IPU_IC_CMBP_1__EMPTY 0x1E020010,0x00000000 +#define IPU_IC_CMBP_1__FULL 0x1E020010,0xffffffff +#define IPU_IC_CMBP_1__IC_PP_ALPHA_V 0x1E020010,0x0000FF00 +#define IPU_IC_CMBP_1__IC_PRPVF_ALPHA_V 0x1E020010,0x000000FF + +#define IPU_IC_CMBP_2__ADDR 0x1E020014 +#define IPU_IC_CMBP_2__EMPTY 0x1E020014,0x00000000 +#define IPU_IC_CMBP_2__FULL 0x1E020014,0xffffffff +#define IPU_IC_CMBP_2__IC_KEY_COLOR_R 0x1E020014,0x00FF0000 +#define IPU_IC_CMBP_2__IC_KEY_COLOR_G 0x1E020014,0x0000FF00 +#define IPU_IC_CMBP_2__IC_KEY_COLOR_B 0x1E020014,0x000000FF + +#define IPU_IC_IDMAC_1__ADDR 0x1E020018 +#define IPU_IC_IDMAC_1__EMPTY 0x1E020018,0x00000000 +#define IPU_IC_IDMAC_1__FULL 0x1E020018,0xffffffff +#define IPU_IC_IDMAC_1__ALT_CB7_BURST_16 0x1E020018,0x02000000 +#define IPU_IC_IDMAC_1__ALT_CB6_BURST_16 0x1E020018,0x01000000 +#define IPU_IC_IDMAC_1__T3_FLIP_RS 0x1E020018,0x00400000 +#define IPU_IC_IDMAC_1__T2_FLIP_RS 0x1E020018,0x00200000 +#define IPU_IC_IDMAC_1__T1_FLIP_RS 0x1E020018,0x00100000 +#define IPU_IC_IDMAC_1__T3_FLIP_UD 0x1E020018,0x00080000 +#define IPU_IC_IDMAC_1__T3_FLIP_LR 0x1E020018,0x00040000 +#define IPU_IC_IDMAC_1__T3_ROT 0x1E020018,0x00020000 +#define IPU_IC_IDMAC_1__T2_FLIP_UD 0x1E020018,0x00010000 +#define IPU_IC_IDMAC_1__T2_FLIP_LR 0x1E020018,0x00008000 +#define IPU_IC_IDMAC_1__T2_ROT 0x1E020018,0x00004000 +#define IPU_IC_IDMAC_1__T1_FLIP_UD 0x1E020018,0x00002000 +#define IPU_IC_IDMAC_1__T1_FLIP_LR 0x1E020018,0x00001000 +#define IPU_IC_IDMAC_1__T1_ROT 0x1E020018,0x00000800 +#define IPU_IC_IDMAC_1__CB7_BURST_16 0x1E020018,0x00000080 +#define IPU_IC_IDMAC_1__CB6_BURST_16 0x1E020018,0x00000040 +#define IPU_IC_IDMAC_1__CB5_BURST_16 0x1E020018,0x00000020 +#define IPU_IC_IDMAC_1__CB4_BURST_16 0x1E020018,0x00000010 +#define IPU_IC_IDMAC_1__CB3_BURST_16 0x1E020018,0x00000008 +#define IPU_IC_IDMAC_1__CB2_BURST_16 0x1E020018,0x00000004 +#define IPU_IC_IDMAC_1__CB1_BURST_16 0x1E020018,0x00000002 +#define IPU_IC_IDMAC_1__CB0_BURST_16 0x1E020018,0x00000001 + +#define IPU_IC_IDMAC_2__ADDR 0x1E02001C +#define IPU_IC_IDMAC_2__EMPTY 0x1E02001C,0x00000000 +#define IPU_IC_IDMAC_2__FULL 0x1E02001C,0xffffffff +#define IPU_IC_IDMAC_2__T3_FR_HEIGHT 0x1E02001C,0x3FF00000 +#define IPU_IC_IDMAC_2__T2_FR_HEIGHT 0x1E02001C,0x000FFC00 +#define IPU_IC_IDMAC_2__T1_FR_HEIGHT 0x1E02001C,0x000003FF + +#define IPU_IC_IDMAC_3__ADDR 0x1E020020 +#define IPU_IC_IDMAC_3__EMPTY 0x1E020020,0x00000000 +#define IPU_IC_IDMAC_3__FULL 0x1E020020,0xffffffff +#define IPU_IC_IDMAC_3__T3_FR_WIDTH 0x1E020020,0x3FF00000 +#define IPU_IC_IDMAC_3__T2_FR_WIDTH 0x1E020020,0x000FFC00 +#define IPU_IC_IDMAC_3__T1_FR_WIDTH 0x1E020020,0x000003FF + +#define IPU_IC_IDMAC_4__ADDR 0x1E020024 +#define IPU_IC_IDMAC_4__EMPTY 0x1E020024,0x00000000 +#define IPU_IC_IDMAC_4__FULL 0x1E020024,0xffffffff +#define IPU_IC_IDMAC_4__RM_BRDG_MAX_RQ 0x1E020024,0x0000F000 +#define IPU_IC_IDMAC_4__IBM_BRDG_MAX_RQ 0x1E020024,0x00000F00 +#define IPU_IC_IDMAC_4__MPM_DMFC_BRDG_MAX_RQ 0x1E020024,0x000000F0 +#define IPU_IC_IDMAC_4__MPM_RW_BRDG_MAX_RQ 0x1E020024,0x0000000F +// ================= End of IPUV3EX IC Registers ===================== + +// ================= Start of IPUV3EX CSI Registers ===================== +#define IPU_CSI0_SENS_CONF__ADDR 0x1E030000 +#define IPU_CSI0_SENS_CONF__EMPTY 0x1E030000,0x00000000 +#define IPU_CSI0_SENS_CONF__FULL 0x1E030000,0xffffffff +#define IPU_CSI0_SENS_CONF__CSI0_FORCE_EOF 0x1E030000,0x20000000 +#define IPU_CSI0_SENS_CONF__CSI0_JPEG_MODE 0x1E030000,0x10000000 +#define IPU_CSI0_SENS_CONF__CSI0_JPEG8_EN 0x1E030000,0x08000000 +#define IPU_CSI0_SENS_CONF__CSI0_DATA_DEST 0x1E030000,0x07000000 +#define IPU_CSI0_SENS_CONF__CSI0_DIV_RATIO 0x1E030000,0x00FF0000 +#define IPU_CSI0_SENS_CONF__CSI0_EXT_VSYNC 0x1E030000,0x00008000 +#define IPU_CSI0_SENS_CONF__CSI0_DATA_WIDTH 0x1E030000,0x00007800 +#define IPU_CSI0_SENS_CONF__CSI0_SENS_DATA_FORMAT 0x1E030000,0x00000700 +#define IPU_CSI0_SENS_CONF__CSI0_PACK_TIGHT 0x1E030000,0x00000080 +#define IPU_CSI0_SENS_CONF__CSI0_SENS_PRTCL 0x1E030000,0x00000070 +#define IPU_CSI0_SENS_CONF__CSI0_SENS_PIX_CLK_POL 0x1E030000,0x00000008 +#define IPU_CSI0_SENS_CONF__CSI0_DATA_POL 0x1E030000,0x00000004 +#define IPU_CSI0_SENS_CONF__CSI0_HSYNC_POL 0x1E030000,0x00000002 +#define IPU_CSI0_SENS_CONF__CSI0_VSYNC_POL 0x1E030000,0x00000001 + +#define IPU_CSI0_SENS_FRM_SIZE__ADDR 0x1E030004 +#define IPU_CSI0_SENS_FRM_SIZE__EMPTY 0x1E030004,0x00000000 +#define IPU_CSI0_SENS_FRM_SIZE__FULL 0x1E030004,0xffffffff +#define IPU_CSI0_SENS_FRM_SIZE__CSI0_SENS_FRM_HEIGHT 0x1E030004,0x0FFF0000 +#define IPU_CSI0_SENS_FRM_SIZE__CSI0_SENS_FRM_WIDTH 0x1E030004,0x00001FFF + +#define IPU_CSI0_ACT_FRM_SIZE__ADDR 0x1E030008 +#define IPU_CSI0_ACT_FRM_SIZE__EMPTY 0x1E030008,0x00000000 +#define IPU_CSI0_ACT_FRM_SIZE__FULL 0x1E030008,0xffffffff +#define IPU_CSI0_ACT_FRM_SIZE__CSI0_ACT_FRM_HEIGHT 0x1E030008,0x0FFF0000 +#define IPU_CSI0_ACT_FRM_SIZE__CSI0_ACT_FRM_WIDTH 0x1E030008,0x00001FFF + +#define IPU_CSI0_OUT_FRM_CTRL__ADDR 0x1E03000C +#define IPU_CSI0_OUT_FRM_CTRL__EMPTY 0x1E03000C,0x00000000 +#define IPU_CSI0_OUT_FRM_CTRL__FULL 0x1E03000C,0xffffffff +#define IPU_CSI0_OUT_FRM_CTRL__CSI0_HORZ_DWNS 0x1E03000C,0x80000000 +#define IPU_CSI0_OUT_FRM_CTRL__CSI0_VERT_DWNS 0x1E03000C,0x40000000 +#define IPU_CSI0_OUT_FRM_CTRL__CSI0_HSC 0x1E03000C,0x1FFF0000 +#define IPU_CSI0_OUT_FRM_CTRL__CSI0_VSC 0x1E03000C,0x00000FFF + +#define IPU_CSI0_TST_CTRL__ADDR 0x1E030010 +#define IPU_CSI0_TST_CTRL__EMPTY 0x1E030010,0x00000000 +#define IPU_CSI0_TST_CTRL__FULL 0x1E030010,0xffffffff +#define IPU_CSI0_TST_CTRL__CSI0_TEST_GEN_MODE 0x1E030010,0x01000000 +#define IPU_CSI0_TST_CTRL__CSI0_PG_B_VALUE 0x1E030010,0x00FF0000 +#define IPU_CSI0_TST_CTRL__CSI0_PG_G_VALUE 0x1E030010,0x0000FF00 +#define IPU_CSI0_TST_CTRL__CSI0_PG_R_VALUE 0x1E030010,0x000000FF + +#define IPU_CSI0_CCIR_CODE_1__ADDR 0x1E030014 +#define IPU_CSI0_CCIR_CODE_1__EMPTY 0x1E030014,0x00000000 +#define IPU_CSI0_CCIR_CODE_1__FULL 0x1E030014,0xffffffff +#define IPU_CSI0_CCIR_CODE_1__CSI0_CCIR_ERR_DET_EN 0x1E030014,0x01000000 +#define IPU_CSI0_CCIR_CODE_1__CSI0_STRT_FLD0_ACTV 0x1E030014,0x00380000 +#define IPU_CSI0_CCIR_CODE_1__CSI0_END_FLD0_ACTV 0x1E030014,0x00070000 +#define IPU_CSI0_CCIR_CODE_1__CSI0_STRT_FLD0_BLNK_2ND 0x1E030014,0x00000E00 +#define IPU_CSI0_CCIR_CODE_1__CSI0_END_FLD0_BLNK_2ND 0x1E030014,0x000001C0 +#define IPU_CSI0_CCIR_CODE_1__CSI0_STRT_FLD0_BLNK_1ST 0x1E030014,0x00000038 +#define IPU_CSI0_CCIR_CODE_1__CSI0_END_FLD0_BLNK_1ST 0x1E030014,0x00000007 + +#define IPU_CSI0_CCIR_CODE_2__ADDR 0x1E030018 +#define IPU_CSI0_CCIR_CODE_2__EMPTY 0x1E030018,0x00000000 +#define IPU_CSI0_CCIR_CODE_2__FULL 0x1E030018,0xffffffff +#define IPU_CSI0_CCIR_CODE_2__CSI0_STRT_FLD1_ACTV 0x1E030018,0x00380000 +#define IPU_CSI0_CCIR_CODE_2__CSI0_END_FLD1_ACTV 0x1E030018,0x00070000 +#define IPU_CSI0_CCIR_CODE_2__CSI0_STRT_FLD1_BLNK_2ND 0x1E030018,0x00000E00 +#define IPU_CSI0_CCIR_CODE_2__CSI0_END_FLD1_BLNK_2ND 0x1E030018,0x000001C0 +#define IPU_CSI0_CCIR_CODE_2__CSI0_STRT_FLD1_BLNK_1ST 0x1E030018,0x00000038 +#define IPU_CSI0_CCIR_CODE_2__CSI0_END_FLD1_BLNK_1ST 0x1E030018,0x00000007 + +#define IPU_CSI0_CCIR_CODE_3__ADDR 0x1E03001C +#define IPU_CSI0_CCIR_CODE_3__EMPTY 0x1E03001C,0x00000000 +#define IPU_CSI0_CCIR_CODE_3__FULL 0x1E03001C,0xffffffff +#define IPU_CSI0_CCIR_CODE_3__CSI0_CCIR_PRECOM 0x1E03001C,0x3FFFFFFF + +#define IPU_CSI0_DI__ADDR 0x1E030020 +#define IPU_CSI0_DI__EMPTY 0x1E030020,0x00000000 +#define IPU_CSI0_DI__FULL 0x1E030020,0xffffffff +#define IPU_CSI0_DI__CSI0_MIPI_DI3 0x1E030020,0xFF000000 +#define IPU_CSI0_DI__CSI0_MIPI_DI2 0x1E030020,0x00FF0000 +#define IPU_CSI0_DI__CSI0_MIPI_DI1 0x1E030020,0x0000FF00 +#define IPU_CSI0_DI__CSI0_MIPI_DI0 0x1E030020,0x000000FF + +#define IPU_CSI0_SKIP__ADDR 0x1E030024 +#define IPU_CSI0_SKIP__EMPTY 0x1E030024,0x00000000 +#define IPU_CSI0_SKIP__FULL 0x1E030024,0xffffffff +#define IPU_CSI0_SKIP__CSI0_SKIP_ISP 0x1E030024,0x00F80000 +#define IPU_CSI0_SKIP__CSI0_MAX_RATIO_SKIP_ISP 0x1E030024,0x00070000 +#define IPU_CSI0_SKIP__CSI0_ID_2_SKIP 0x1E030024,0x00000300 +#define IPU_CSI0_SKIP__CSI0_SKIP_SMFC 0x1E030024,0x000000F8 +#define IPU_CSI0_SKIP__CSI0_MAX_RATIO_SKIP_SMFC 0x1E030024,0x00000007 + +#define IPU_CSI0_CPD_CTRL__ADDR 0x1E030028 +#define IPU_CSI0_CPD_CTRL__EMPTY 0x1E030028,0x00000000 +#define IPU_CSI0_CPD_CTRL__FULL 0x1E030028,0xffffffff +#define IPU_CSI0_CPD_CTRL__CSI0_CPD 0x1E030028,0x0000001C +#define IPU_CSI0_CPD_CTRL__CSI0_RED_ROW_BEGIN 0x1E030028,0x00000002 +#define IPU_CSI0_CPD_CTRL__CSI0_GREEN_P_BEGIN 0x1E030028,0x00000001 + +#define IPU_CSI0_CPD_RC_0__ADDR 0x1E03002C +#define IPU_CSI0_CPD_RC_0__EMPTY 0x1E03002C,0x00000000 +#define IPU_CSI0_CPD_RC_0__FULL 0x1E03002C,0xffffffff +#define IPU_CSI0_CPD_RC_0__CSI0_CPD_RC_1 0x1E03002C,0x01FF0000 +#define IPU_CSI0_CPD_RC_0__CSI0_CPD_RC_0 0x1E03002C,0x000001FF + +#define IPU_CSI0_CPD_RC_1__ADDR 0x1E030030 +#define IPU_CSI0_CPD_RC_1__EMPTY 0x1E030030,0x00000000 +#define IPU_CSI0_CPD_RC_1__FULL 0x1E030030,0xffffffff +#define IPU_CSI0_CPD_RC_1__CSI0_CPD_RC_3 0x1E030030,0x01FF0000 +#define IPU_CSI0_CPD_RC_1__CSI0_CPD_RC_2 0x1E030030,0x000001FF + +#define IPU_CSI0_CPD_RC_2__ADDR 0x1E030034 +#define IPU_CSI0_CPD_RC_2__EMPTY 0x1E030034,0x00000000 +#define IPU_CSI0_CPD_RC_2__FULL 0x1E030034,0xffffffff +#define IPU_CSI0_CPD_RC_2__CSI0_CPD_RC_5 0x1E030034,0x01FF0000 +#define IPU_CSI0_CPD_RC_2__CSI0_CPD_RC_4 0x1E030034,0x000001FF + +#define IPU_CSI0_CPD_RC_3__ADDR 0x1E030038 +#define IPU_CSI0_CPD_RC_3__EMPTY 0x1E030038,0x00000000 +#define IPU_CSI0_CPD_RC_3__FULL 0x1E030038,0xffffffff +#define IPU_CSI0_CPD_RC_3__CSI0_CPD_RC_7 0x1E030038,0x01FF0000 +#define IPU_CSI0_CPD_RC_3__CSI0_CPD_RC_6 0x1E030038,0x000001FF + +#define IPU_CSI0_CPD_RC_4__ADDR 0x1E03003C +#define IPU_CSI0_CPD_RC_4__EMPTY 0x1E03003C,0x00000000 +#define IPU_CSI0_CPD_RC_4__FULL 0x1E03003C,0xffffffff +#define IPU_CSI0_CPD_RC_4__CSI0_CPD_RC_9 0x1E03003C,0x01FF0000 +#define IPU_CSI0_CPD_RC_4__CSI0_CPD_RC_8 0x1E03003C,0x000001FF + +#define IPU_CSI0_CPD_RC_5__ADDR 0x1E030040 +#define IPU_CSI0_CPD_RC_5__EMPTY 0x1E030040,0x00000000 +#define IPU_CSI0_CPD_RC_5__FULL 0x1E030040,0xffffffff +#define IPU_CSI0_CPD_RC_5__CSI0_CPD_RC_11 0x1E030040,0x01FF0000 +#define IPU_CSI0_CPD_RC_5__CSI0_CPD_RC_10 0x1E030040,0x000001FF + +#define IPU_CSI0_CPD_RC_6__ADDR 0x1E030044 +#define IPU_CSI0_CPD_RC_6__EMPTY 0x1E030044,0x00000000 +#define IPU_CSI0_CPD_RC_6__FULL 0x1E030044,0xffffffff +#define IPU_CSI0_CPD_RC_6__CSI0_CPD_RC_13 0x1E030044,0x01FF0000 +#define IPU_CSI0_CPD_RC_6__CSI0_CPD_RC_12 0x1E030044,0x000001FF + +#define IPU_CSI0_CPD_RC_7__ADDR 0x1E030048 +#define IPU_CSI0_CPD_RC_7__EMPTY 0x1E030048,0x00000000 +#define IPU_CSI0_CPD_RC_7__FULL 0x1E030048,0xffffffff +#define IPU_CSI0_CPD_RC_7__CSI0_CPD_RC_15 0x1E030048,0x01FF0000 +#define IPU_CSI0_CPD_RC_7__CSI0_CPD_RC_14 0x1E030048,0x000001FF + +#define IPU_CSI0_CPD_RS_0__ADDR 0x1E03004C +#define IPU_CSI0_CPD_RS_0__EMPTY 0x1E03004C,0x00000000 +#define IPU_CSI0_CPD_RS_0__FULL 0x1E03004C,0xffffffff +#define IPU_CSI0_CPD_RS_0__CSI0_CPD_RS3 0x1E03004C,0xFF000000 +#define IPU_CSI0_CPD_RS_0__CSI0_CPD_RS2 0x1E03004C,0x00FF0000 +#define IPU_CSI0_CPD_RS_0__CSI0_CPD_RS1 0x1E03004C,0x0000FF00 +#define IPU_CSI0_CPD_RS_0__CSI0_CPD_RS0 0x1E03004C,0x000000FF + +#define IPU_CSI0_CPD_RS_1__ADDR 0x1E030050 +#define IPU_CSI0_CPD_RS_1__EMPTY 0x1E030050,0x00000000 +#define IPU_CSI0_CPD_RS_1__FULL 0x1E030050,0xffffffff +#define IPU_CSI0_CPD_RS_1__CSI0_CPD_RS7 0x1E030050,0xFF000000 +#define IPU_CSI0_CPD_RS_1__CSI0_CPD_RS6 0x1E030050,0x00FF0000 +#define IPU_CSI0_CPD_RS_1__CSI0_CPD_RS5 0x1E030050,0x0000FF00 +#define IPU_CSI0_CPD_RS_1__CSI0_CPD_RS4 0x1E030050,0x000000FF + +#define IPU_CSI0_CPD_RS_2__ADDR 0x1E030054 +#define IPU_CSI0_CPD_RS_2__EMPTY 0x1E030054,0x00000000 +#define IPU_CSI0_CPD_RS_2__FULL 0x1E030054,0xffffffff +#define IPU_CSI0_CPD_RS_2__CSI0_CPD_RS11 0x1E030054,0xFF000000 +#define IPU_CSI0_CPD_RS_2__CSI0_CPD_RS10 0x1E030054,0x00FF0000 +#define IPU_CSI0_CPD_RS_2__CSI0_CPD_RS9 0x1E030054,0x0000FF00 +#define IPU_CSI0_CPD_RS_2__CSI0_CPD_RS8 0x1E030054,0x000000FF + +#define IPU_CSI0_CPD_RS_3__ADDR 0x1E030058 +#define IPU_CSI0_CPD_RS_3__EMPTY 0x1E030058,0x00000000 +#define IPU_CSI0_CPD_RS_3__FULL 0x1E030058,0xffffffff +#define IPU_CSI0_CPD_RS_3__CSI0_CPD_RS15 0x1E030058,0xFF000000 +#define IPU_CSI0_CPD_RS_3__CSI0_CPD_RS14 0x1E030058,0x00FF0000 +#define IPU_CSI0_CPD_RS_3__CSI0_CPD_RS13 0x1E030058,0x0000FF00 +#define IPU_CSI0_CPD_RS_3__CSI0_CPD_RS12 0x1E030058,0x000000FF + +#define IPU_CSI0_CPD_GRC_0__ADDR 0x1E03005C +#define IPU_CSI0_CPD_GRC_0__EMPTY 0x1E03005C,0x00000000 +#define IPU_CSI0_CPD_GRC_0__FULL 0x1E03005C,0xffffffff +#define IPU_CSI0_CPD_GRC_0__CSI0_CPD_GRC1 0x1E03005C,0x01FF0000 +#define IPU_CSI0_CPD_GRC_0__CSI0_CPD_GRC0 0x1E03005C,0x000001FF + +#define IPU_CSI0_CPD_GRC_1__ADDR 0x1E030060 +#define IPU_CSI0_CPD_GRC_1__EMPTY 0x1E030060,0x00000000 +#define IPU_CSI0_CPD_GRC_1__FULL 0x1E030060,0xffffffff +#define IPU_CSI0_CPD_GRC_1__CSI0_CPD_GRC3 0x1E030060,0x01FF0000 +#define IPU_CSI0_CPD_GRC_1__CSI0_CPD_GRC2 0x1E030060,0x000001FF + +#define IPU_CSI0_CPD_GRC_2__ADDR 0x1E030064 +#define IPU_CSI0_CPD_GRC_2__EMPTY 0x1E030064,0x00000000 +#define IPU_CSI0_CPD_GRC_2__FULL 0x1E030064,0xffffffff +#define IPU_CSI0_CPD_GRC_2__CSI0_CPD_GRC5 0x1E030064,0x01FF0000 +#define IPU_CSI0_CPD_GRC_2__CSI0_CPD_GRC4 0x1E030064,0x000001FF + +#define IPU_CSI0_CPD_GRC_3__ADDR 0x1E030068 +#define IPU_CSI0_CPD_GRC_3__EMPTY 0x1E030068,0x00000000 +#define IPU_CSI0_CPD_GRC_3__FULL 0x1E030068,0xffffffff +#define IPU_CSI0_CPD_GRC_3__CSI0_CPD_GRC7 0x1E030068,0x01FF0000 +#define IPU_CSI0_CPD_GRC_3__CSI0_CPD_GRC6 0x1E030068,0x000001FF + +#define IPU_CSI0_CPD_GRC_4__ADDR 0x1E03006C +#define IPU_CSI0_CPD_GRC_4__EMPTY 0x1E03006C,0x00000000 +#define IPU_CSI0_CPD_GRC_4__FULL 0x1E03006C,0xffffffff +#define IPU_CSI0_CPD_GRC_4__CSI0_CPD_GRC9 0x1E03006C,0x01FF0000 +#define IPU_CSI0_CPD_GRC_4__CSI0_CPD_GRC8 0x1E03006C,0x000001FF + +#define IPU_CSI0_CPD_GRC_5__ADDR 0x1E030070 +#define IPU_CSI0_CPD_GRC_5__EMPTY 0x1E030070,0x00000000 +#define IPU_CSI0_CPD_GRC_5__FULL 0x1E030070,0xffffffff +#define IPU_CSI0_CPD_GRC_5__CSI0_CPD_GRC11 0x1E030070,0x01FF0000 +#define IPU_CSI0_CPD_GRC_5__CSI0_CPD_GRC10 0x1E030070,0x000001FF + +#define IPU_CSI0_CPD_GRC_6__ADDR 0x1E030074 +#define IPU_CSI0_CPD_GRC_6__EMPTY 0x1E030074,0x00000000 +#define IPU_CSI0_CPD_GRC_6__FULL 0x1E030074,0xffffffff +#define IPU_CSI0_CPD_GRC_6__CSI0_CPD_GRC13 0x1E030074,0x01FF0000 +#define IPU_CSI0_CPD_GRC_6__CSI0_CPD_GRC12 0x1E030074,0x000001FF + +#define IPU_CSI0_CPD_GRC_7__ADDR 0x1E030078 +#define IPU_CSI0_CPD_GRC_7__EMPTY 0x1E030078,0x00000000 +#define IPU_CSI0_CPD_GRC_7__FULL 0x1E030078,0xffffffff +#define IPU_CSI0_CPD_GRC_7__CSI0_CPD_GRC15 0x1E030078,0x01FF0000 +#define IPU_CSI0_CPD_GRC_7__CSI0_CPD_GRC14 0x1E030078,0x000001FF + +#define IPU_CSI0_CPD_GRS_0__ADDR 0x1E03007C +#define IPU_CSI0_CPD_GRS_0__EMPTY 0x1E03007C,0x00000000 +#define IPU_CSI0_CPD_GRS_0__FULL 0x1E03007C,0xffffffff +#define IPU_CSI0_CPD_GRS_0__CSI0_CPD_GRS3 0x1E03007C,0xFF000000 +#define IPU_CSI0_CPD_GRS_0__CSI0_CPD_GRS2 0x1E03007C,0x00FF0000 +#define IPU_CSI0_CPD_GRS_0__CSI0_CPD_GRS1 0x1E03007C,0x0000FF00 +#define IPU_CSI0_CPD_GRS_0__CSI0_CPD_GRS0 0x1E03007C,0x000000FF + +#define IPU_CSI0_CPD_GRS_1__ADDR 0x1E030080 +#define IPU_CSI0_CPD_GRS_1__EMPTY 0x1E030080,0x00000000 +#define IPU_CSI0_CPD_GRS_1__FULL 0x1E030080,0xffffffff +#define IPU_CSI0_CPD_GRS_1__CSI0_CPD_GRS7 0x1E030080,0xFF000000 +#define IPU_CSI0_CPD_GRS_1__CSI0_CPD_GRS6 0x1E030080,0x00FF0000 +#define IPU_CSI0_CPD_GRS_1__CSI0_CPD_GRS5 0x1E030080,0x0000FF00 +#define IPU_CSI0_CPD_GRS_1__CSI0_CPD_GRS4 0x1E030080,0x000000FF + +#define IPU_CSI0_CPD_GRS_2__ADDR 0x1E030084 +#define IPU_CSI0_CPD_GRS_2__EMPTY 0x1E030084,0x00000000 +#define IPU_CSI0_CPD_GRS_2__FULL 0x1E030084,0xffffffff +#define IPU_CSI0_CPD_GRS_2__CSI0_CPD_GRS11 0x1E030084,0xFF000000 +#define IPU_CSI0_CPD_GRS_2__CSI0_CPD_GRS10 0x1E030084,0x00FF0000 +#define IPU_CSI0_CPD_GRS_2__CSI0_CPD_GRS9 0x1E030084,0x0000FF00 +#define IPU_CSI0_CPD_GRS_2__CSI0_CPD_GRS8 0x1E030084,0x000000FF + +#define IPU_CSI0_CPD_GRS_3__ADDR 0x1E030088 +#define IPU_CSI0_CPD_GRS_3__EMPTY 0x1E030088,0x00000000 +#define IPU_CSI0_CPD_GRS_3__FULL 0x1E030088,0xffffffff +#define IPU_CSI0_CPD_GRS_3__CSI0_CPD_GRS15 0x1E030088,0xFF000000 +#define IPU_CSI0_CPD_GRS_3__CSI0_CPD_GRS14 0x1E030088,0x00FF0000 +#define IPU_CSI0_CPD_GRS_3__CSI0_CPD_GRS13 0x1E030088,0x0000FF00 +#define IPU_CSI0_CPD_GRS_3__CSI0_CPD_GRS12 0x1E030088,0x000000FF + +#define IPU_CSI0_CPD_GBC_0__ADDR 0x1E03008C +#define IPU_CSI0_CPD_GBC_0__EMPTY 0x1E03008C,0x00000000 +#define IPU_CSI0_CPD_GBC_0__FULL 0x1E03008C,0xffffffff +#define IPU_CSI0_CPD_GBC_0__CSI0_CPD_GBC1 0x1E03008C,0x01FF0000 +#define IPU_CSI0_CPD_GBC_0__CSI0_CPD_GBC0 0x1E03008C,0x000001FF + +#define IPU_CSI0_CPD_GBC_1__ADDR 0x1E030090 +#define IPU_CSI0_CPD_GBC_1__EMPTY 0x1E030090,0x00000000 +#define IPU_CSI0_CPD_GBC_1__FULL 0x1E030090,0xffffffff +#define IPU_CSI0_CPD_GBC_1__CSI0_CPD_GBC3 0x1E030090,0x01FF0000 +#define IPU_CSI0_CPD_GBC_1__CSI0_CPD_GBC2 0x1E030090,0x000001FF + +#define IPU_CSI0_CPD_GBC_2__ADDR 0x1E030094 +#define IPU_CSI0_CPD_GBC_2__EMPTY 0x1E030094,0x00000000 +#define IPU_CSI0_CPD_GBC_2__FULL 0x1E030094,0xffffffff +#define IPU_CSI0_CPD_GBC_2__CSI0_CPD_GBC5 0x1E030094,0x01FF0000 +#define IPU_CSI0_CPD_GBC_2__CSI0_CPD_GBC4 0x1E030094,0x000001FF + +#define IPU_CSI0_CPD_GBC_3__ADDR 0x1E030098 +#define IPU_CSI0_CPD_GBC_3__EMPTY 0x1E030098,0x00000000 +#define IPU_CSI0_CPD_GBC_3__FULL 0x1E030098,0xffffffff +#define IPU_CSI0_CPD_GBC_3__CSI0_CPD_GBC7 0x1E030098,0x01FF0000 +#define IPU_CSI0_CPD_GBC_3__CSI0_CPD_GBC6 0x1E030098,0x000001FF + +#define IPU_CSI0_CPD_GBC_4__ADDR 0x1E03009C +#define IPU_CSI0_CPD_GBC_4__EMPTY 0x1E03009C,0x00000000 +#define IPU_CSI0_CPD_GBC_4__FULL 0x1E03009C,0xffffffff +#define IPU_CSI0_CPD_GBC_4__CSI0_CPD_GBC9 0x1E03009C,0x01FF0000 +#define IPU_CSI0_CPD_GBC_4__CSI0_CPD_GBC8 0x1E03009C,0x000001FF + +#define IPU_CSI0_CPD_GBC_5__ADDR 0x1E0300A0 +#define IPU_CSI0_CPD_GBC_5__EMPTY 0x1E0300A0,0x00000000 +#define IPU_CSI0_CPD_GBC_5__FULL 0x1E0300A0,0xffffffff +#define IPU_CSI0_CPD_GBC_5__CSI0_CPD_GBC11 0x1E0300A0,0x01FF0000 +#define IPU_CSI0_CPD_GBC_5__CSI0_CPD_GBC10 0x1E0300A0,0x000001FF + +#define IPU_CSI0_CPD_GBC_6__ADDR 0x1E0300A4 +#define IPU_CSI0_CPD_GBC_6__EMPTY 0x1E0300A4,0x00000000 +#define IPU_CSI0_CPD_GBC_6__FULL 0x1E0300A4,0xffffffff +#define IPU_CSI0_CPD_GBC_6__CSI0_CPD_GBC13 0x1E0300A4,0x01FF0000 +#define IPU_CSI0_CPD_GBC_6__CSI0_CPD_GBC12 0x1E0300A4,0x000001FF + +#define IPU_CSI0_CPD_GBC_7__ADDR 0x1E0300A8 +#define IPU_CSI0_CPD_GBC_7__EMPTY 0x1E0300A8,0x00000000 +#define IPU_CSI0_CPD_GBC_7__FULL 0x1E0300A8,0xffffffff +#define IPU_CSI0_CPD_GBC_7__CSI0_CPD_GBC15 0x1E0300A8,0x01FF0000 +#define IPU_CSI0_CPD_GBC_7__CSI0_CPD_GBC14 0x1E0300A8,0x000001FF + +#define IPU_CSI0_CPD_GBS_0__ADDR 0x1E0300AC +#define IPU_CSI0_CPD_GBS_0__EMPTY 0x1E0300AC,0x00000000 +#define IPU_CSI0_CPD_GBS_0__FULL 0x1E0300AC,0xffffffff +#define IPU_CSI0_CPD_GBS_0__CSI0_CPD_GBS3 0x1E0300AC,0xFF000000 +#define IPU_CSI0_CPD_GBS_0__CSI0_CPD_GBS2 0x1E0300AC,0x00FF0000 +#define IPU_CSI0_CPD_GBS_0__CSI0_CPD_GBS1 0x1E0300AC,0x0000FF00 +#define IPU_CSI0_CPD_GBS_0__CSI0_CPD_GBS0 0x1E0300AC,0x000000FF + +#define IPU_CSI0_CPD_GBS_1__ADDR 0x1E0300B0 +#define IPU_CSI0_CPD_GBS_1__EMPTY 0x1E0300B0,0x00000000 +#define IPU_CSI0_CPD_GBS_1__FULL 0x1E0300B0,0xffffffff +#define IPU_CSI0_CPD_GBS_1__CSI0_CPD_GBS7 0x1E0300B0,0xFF000000 +#define IPU_CSI0_CPD_GBS_1__CSI0_CPD_GBS6 0x1E0300B0,0x00FF0000 +#define IPU_CSI0_CPD_GBS_1__CSI0_CPD_GBS5 0x1E0300B0,0x0000FF00 +#define IPU_CSI0_CPD_GBS_1__CSI0_CPD_GBS4 0x1E0300B0,0x000000FF + +#define IPU_CSI0_CPD_GBS_2__ADDR 0x1E0300B4 +#define IPU_CSI0_CPD_GBS_2__EMPTY 0x1E0300B4,0x00000000 +#define IPU_CSI0_CPD_GBS_2__FULL 0x1E0300B4,0xffffffff +#define IPU_CSI0_CPD_GBS_2__CSI0_CPD_GBS11 0x1E0300B4,0xFF000000 +#define IPU_CSI0_CPD_GBS_2__CSI0_CPD_GBS10 0x1E0300B4,0x00FF0000 +#define IPU_CSI0_CPD_GBS_2__CSI0_CPD_GBS9 0x1E0300B4,0x0000FF00 +#define IPU_CSI0_CPD_GBS_2__CSI0_CPD_GBS8 0x1E0300B4,0x000000FF + +#define IPU_CSI0_CPD_GBS_3__ADDR 0x1E0300B8 +#define IPU_CSI0_CPD_GBS_3__EMPTY 0x1E0300B8,0x00000000 +#define IPU_CSI0_CPD_GBS_3__FULL 0x1E0300B8,0xffffffff +#define IPU_CSI0_CPD_GBS_3__CSI0_CPD_GBS15 0x1E0300B8,0xFF000000 +#define IPU_CSI0_CPD_GBS_3__CSI0_CPD_GBS14 0x1E0300B8,0x00FF0000 +#define IPU_CSI0_CPD_GBS_3__CSI0_CPD_GBS13 0x1E0300B8,0x0000FF00 +#define IPU_CSI0_CPD_GBS_3__CSI0_CPD_GBS12 0x1E0300B8,0x000000FF + +#define IPU_CSI0_CPD_BC_0__ADDR 0x1E0300BC +#define IPU_CSI0_CPD_BC_0__EMPTY 0x1E0300BC,0x00000000 +#define IPU_CSI0_CPD_BC_0__FULL 0x1E0300BC,0xffffffff +#define IPU_CSI0_CPD_BC_0__CSI0_CPD_BC1 0x1E0300BC,0x01FF0000 +#define IPU_CSI0_CPD_BC_0__CSI0_CPD_BC0 0x1E0300BC,0x000001FF + +#define IPU_CSI0_CPD_BC_1__ADDR 0x1E0300C0 +#define IPU_CSI0_CPD_BC_1__EMPTY 0x1E0300C0,0x00000000 +#define IPU_CSI0_CPD_BC_1__FULL 0x1E0300C0,0xffffffff +#define IPU_CSI0_CPD_BC_1__CSI0_CPD_BC3 0x1E0300C0,0x01FF0000 +#define IPU_CSI0_CPD_BC_1__CSI0_CPD_BC2 0x1E0300C0,0x000001FF + +#define IPU_CSI0_CPD_BC_2__ADDR 0x1E0300C4 +#define IPU_CSI0_CPD_BC_2__EMPTY 0x1E0300C4,0x00000000 +#define IPU_CSI0_CPD_BC_2__FULL 0x1E0300C4,0xffffffff +#define IPU_CSI0_CPD_BC_2__CSI0_CPD_BC5 0x1E0300C4,0x01FF0000 +#define IPU_CSI0_CPD_BC_2__CSI0_CPD_BC4 0x1E0300C4,0x000001FF + +#define IPU_CSI0_CPD_BC_3__ADDR 0x1E0300C8 +#define IPU_CSI0_CPD_BC_3__EMPTY 0x1E0300C8,0x00000000 +#define IPU_CSI0_CPD_BC_3__FULL 0x1E0300C8,0xffffffff +#define IPU_CSI0_CPD_BC_3__CSI0_CPD_BC7 0x1E0300C8,0x01FF0000 +#define IPU_CSI0_CPD_BC_3__CSI0_CPD_BC6 0x1E0300C8,0x000001FF + +#define IPU_CSI0_CPD_BC_4__ADDR 0x1E0300CC +#define IPU_CSI0_CPD_BC_4__EMPTY 0x1E0300CC,0x00000000 +#define IPU_CSI0_CPD_BC_4__FULL 0x1E0300CC,0xffffffff +#define IPU_CSI0_CPD_BC_4__CSI0_CPD_BC9 0x1E0300CC,0x01FF0000 +#define IPU_CSI0_CPD_BC_4__CSI0_CPD_BC8 0x1E0300CC,0x000001FF + +#define IPU_CSI0_CPD_BC_5__ADDR 0x1E0300D0 +#define IPU_CSI0_CPD_BC_5__EMPTY 0x1E0300D0,0x00000000 +#define IPU_CSI0_CPD_BC_5__FULL 0x1E0300D0,0xffffffff +#define IPU_CSI0_CPD_BC_5__CSI0_CPD_BC11 0x1E0300D0,0x01FF0000 +#define IPU_CSI0_CPD_BC_5__CSI0_CPD_BC10 0x1E0300D0,0x000001FF + +#define IPU_CSI0_CPD_BC_6__ADDR 0x1E0300D4 +#define IPU_CSI0_CPD_BC_6__EMPTY 0x1E0300D4,0x00000000 +#define IPU_CSI0_CPD_BC_6__FULL 0x1E0300D4,0xffffffff +#define IPU_CSI0_CPD_BC_6__CSI0_CPD_BC13 0x1E0300D4,0x01FF0000 +#define IPU_CSI0_CPD_BC_6__CSI0_CPD_BC12 0x1E0300D4,0x000001FF + +#define IPU_CSI0_CPD_BC_7__ADDR 0x1E0300D8 +#define IPU_CSI0_CPD_BC_7__EMPTY 0x1E0300D8,0x00000000 +#define IPU_CSI0_CPD_BC_7__FULL 0x1E0300D8,0xffffffff +#define IPU_CSI0_CPD_BC_7__CSI0_CPD_BC15 0x1E0300D8,0x01FF0000 +#define IPU_CSI0_CPD_BC_7__CSI0_CPD_BC14 0x1E0300D8,0x000001FF + +#define IPU_CSI0_CPD_BS_0__ADDR 0x1E0300DC +#define IPU_CSI0_CPD_BS_0__EMPTY 0x1E0300DC,0x00000000 +#define IPU_CSI0_CPD_BS_0__FULL 0x1E0300DC,0xffffffff +#define IPU_CSI0_CPD_BS_0__CSI0_CPD_BS3 0x1E0300DC,0xFF000000 +#define IPU_CSI0_CPD_BS_0__CSI0_CPD_BS2 0x1E0300DC,0x00FF0000 +#define IPU_CSI0_CPD_BS_0__CSI0_CPD_BS1 0x1E0300DC,0x0000FF00 +#define IPU_CSI0_CPD_BS_0__CSI0_CPD_BS0 0x1E0300DC,0x000000FF + +#define IPU_CSI0_CPD_BS_1__ADDR 0x1E0300E0 +#define IPU_CSI0_CPD_BS_1__EMPTY 0x1E0300E0,0x00000000 +#define IPU_CSI0_CPD_BS_1__FULL 0x1E0300E0,0xffffffff +#define IPU_CSI0_CPD_BS_1__CSI0_CPD_BS7 0x1E0300E0,0xFF000000 +#define IPU_CSI0_CPD_BS_1__CSI0_CPD_BS6 0x1E0300E0,0x00FF0000 +#define IPU_CSI0_CPD_BS_1__CSI0_CPD_BS5 0x1E0300E0,0x0000FF00 +#define IPU_CSI0_CPD_BS_1__CSI0_CPD_BS4 0x1E0300E0,0x000000FF + +#define IPU_CSI0_CPD_BS_2__ADDR 0x1E0300E4 +#define IPU_CSI0_CPD_BS_2__EMPTY 0x1E0300E4,0x00000000 +#define IPU_CSI0_CPD_BS_2__FULL 0x1E0300E4,0xffffffff +#define IPU_CSI0_CPD_BS_2__CSI0_CPD_BS11 0x1E0300E4,0xFF000000 +#define IPU_CSI0_CPD_BS_2__CSI0_CPD_BS10 0x1E0300E4,0x00FF0000 +#define IPU_CSI0_CPD_BS_2__CSI0_CPD_BS9 0x1E0300E4,0x0000FF00 +#define IPU_CSI0_CPD_BS_2__CSI0_CPD_BS8 0x1E0300E4,0x000000FF + +#define IPU_CSI0_CPD_BS_3__ADDR 0x1E0300E8 +#define IPU_CSI0_CPD_BS_3__EMPTY 0x1E0300E8,0x00000000 +#define IPU_CSI0_CPD_BS_3__FULL 0x1E0300E8,0xffffffff +#define IPU_CSI0_CPD_BS_3__CSI0_CPD_BS15 0x1E0300E8,0xFF000000 +#define IPU_CSI0_CPD_BS_3__CSI0_CPD_BS14 0x1E0300E8,0x00FF0000 +#define IPU_CSI0_CPD_BS_3__CSI0_CPD_BS13 0x1E0300E8,0x0000FF00 +#define IPU_CSI0_CPD_BS_3__CSI0_CPD_BS12 0x1E0300E8,0x000000FF + +#define IPU_CSI0_CPD_OFFSET1__ADDR 0x1E0300EC +#define IPU_CSI0_CPD_OFFSET1__EMPTY 0x1E0300EC,0x00000000 +#define IPU_CSI0_CPD_OFFSET1__FULL 0x1E0300EC,0xffffffff +#define IPU_CSI0_CPD_OFFSET1__CSI0_CPD_B_OFFSET 0x1E0300EC,0x3FF00000 +#define IPU_CSI0_CPD_OFFSET1__CSI0_CPD_GB_OFFSET 0x1E0300EC,0x000FFC00 +#define IPU_CSI0_CPD_OFFSET1__CSI0_CPD_GR_OFFSET 0x1E0300EC,0x000003FF + +#define IPU_CSI0_CPD_OFFSET2__ADDR 0x1E0300F0 +#define IPU_CSI0_CPD_OFFSET2__EMPTY 0x1E0300F0,0x00000000 +#define IPU_CSI0_CPD_OFFSET2__FULL 0x1E0300F0,0xffffffff +#define IPU_CSI0_CPD_OFFSET2__CSI0_CPD_R_OFFSET 0x1E0300F0,0x000003FF + +#define IPU_CSI1_SENS_CONF__ADDR 0x1E038000 +#define IPU_CSI1_SENS_CONF__EMPTY 0x1E038000,0x00000000 +#define IPU_CSI1_SENS_CONF__FULL 0x1E038000,0xffffffff +#define IPU_CSI1_SENS_CONF__CSI1_DATA_EN_POL 0x1E038000,0x80000000 +#define IPU_CSI1_SENS_CONF__CSI1_FORCE_EOF 0x1E038000,0x20000000 +#define IPU_CSI1_SENS_CONF__CSI1_JPEG_MODE 0x1E038000,0x10000000 +#define IPU_CSI1_SENS_CONF__CSI1_JPEG8_EN 0x1E038000,0x08000000 +#define IPU_CSI1_SENS_CONF__CSI1_DATA_DEST 0x1E038000,0x07000000 +#define IPU_CSI1_SENS_CONF__CSI1_DIV_RATIO 0x1E038000,0x00FF0000 +#define IPU_CSI1_SENS_CONF__CSI1_EXT_VSYNC 0x1E038000,0x00008000 +#define IPU_CSI1_SENS_CONF__CSI1_DATA_WIDTH 0x1E038000,0x00007800 +#define IPU_CSI1_SENS_CONF__CSI1_SENS_DATA_FORMAT 0x1E038000,0x00000700 +#define IPU_CSI1_SENS_CONF__CSI1_PACK_TIGHT 0x1E038000,0x00000080 +#define IPU_CSI1_SENS_CONF__CSI1_SENS_PRTCL 0x1E038000,0x00000070 +#define IPU_CSI1_SENS_CONF__CSI1_SENS_PIX_CLK_POL 0x1E038000,0x00000008 +#define IPU_CSI1_SENS_CONF__CSI1_DATA_POL 0x1E038000,0x00000004 +#define IPU_CSI1_SENS_CONF__CSI1_HSYNC_POL 0x1E038000,0x00000002 +#define IPU_CSI1_SENS_CONF__CSI1_VSYNC_POL 0x1E038000,0x00000001 + +#define IPU_CSI1_SENS_FRM_SIZE__ADDR 0x1E038004 +#define IPU_CSI1_SENS_FRM_SIZE__EMPTY 0x1E038004,0x00000000 +#define IPU_CSI1_SENS_FRM_SIZE__FULL 0x1E038004,0xffffffff +#define IPU_CSI1_SENS_FRM_SIZE__CSI1_SENS_FRM_HEIGHT 0x1E038004,0x0FFF0000 +#define IPU_CSI1_SENS_FRM_SIZE__CSI1_SENS_FRM_WIDTH 0x1E038004,0x00001FFF + +#define IPU_CSI1_ACT_FRM_SIZE__ADDR 0x1E038008 +#define IPU_CSI1_ACT_FRM_SIZE__EMPTY 0x1E038008,0x00000000 +#define IPU_CSI1_ACT_FRM_SIZE__FULL 0x1E038008,0xffffffff +#define IPU_CSI1_ACT_FRM_SIZE__CSI1_ACT_FRM_HEIGHT 0x1E038008,0x0FFF0000 +#define IPU_CSI1_ACT_FRM_SIZE__CSI1_ACT_FRM_WIDTH 0x1E038008,0x00001FFF + +#define IPU_CSI1_OUT_FRM_CTRL__ADDR 0x1E03800C +#define IPU_CSI1_OUT_FRM_CTRL__EMPTY 0x1E03800C,0x00000000 +#define IPU_CSI1_OUT_FRM_CTRL__FULL 0x1E03800C,0xffffffff +#define IPU_CSI1_OUT_FRM_CTRL__CSI1_HORZ_DWNS 0x1E03800C,0x80000000 +#define IPU_CSI1_OUT_FRM_CTRL__CSI1_VERT_DWNS 0x1E03800C,0x40000000 +#define IPU_CSI1_OUT_FRM_CTRL__CSI1_HSC 0x1E03800C,0x1FFF0000 +#define IPU_CSI1_OUT_FRM_CTRL__CSI1_VSC 0x1E03800C,0x00000FFF + +#define IPU_CSI1_TST_CTRL__ADDR 0x1E038010 +#define IPU_CSI1_TST_CTRL__EMPTY 0x1E038010,0x00000000 +#define IPU_CSI1_TST_CTRL__FULL 0x1E038010,0xffffffff +#define IPU_CSI1_TST_CTRL__CSI1_TEST_GEN_MODE 0x1E038010,0x01000000 +#define IPU_CSI1_TST_CTRL__CSI1_PG_B_VALUE 0x1E038010,0x00FF0000 +#define IPU_CSI1_TST_CTRL__CSI1_PG_G_VALUE 0x1E038010,0x0000FF00 +#define IPU_CSI1_TST_CTRL__CSI1_PG_R_VALUE 0x1E038010,0x000000FF + +#define IPU_CSI1_CCIR_CODE_1__ADDR 0x1E038014 +#define IPU_CSI1_CCIR_CODE_1__EMPTY 0x1E038014,0x00000000 +#define IPU_CSI1_CCIR_CODE_1__FULL 0x1E038014,0xffffffff +#define IPU_CSI1_CCIR_CODE_1__CSI1_CCIR_ERR_DET_EN 0x1E038014,0x01000000 +#define IPU_CSI1_CCIR_CODE_1__CSI1_STRT_FLD0_ACTV 0x1E038014,0x00380000 +#define IPU_CSI1_CCIR_CODE_1__CSI1_END_FLD0_ACTV 0x1E038014,0x00070000 +#define IPU_CSI1_CCIR_CODE_1__CSI1_STRT_FLD0_BLNK_2ND 0x1E038014,0x00000E00 +#define IPU_CSI1_CCIR_CODE_1__CSI1_END_FLD0_BLNK_2ND 0x1E038014,0x000001C0 +#define IPU_CSI1_CCIR_CODE_1__CSI1_STRT_FLD0_BLNK_1ST 0x1E038014,0x00000038 +#define IPU_CSI1_CCIR_CODE_1__CSI1_END_FLD0_BLNK_1ST 0x1E038014,0x00000007 + +#define IPU_CSI1_CCIR_CODE_2__ADDR 0x1E038018 +#define IPU_CSI1_CCIR_CODE_2__EMPTY 0x1E038018,0x00000000 +#define IPU_CSI1_CCIR_CODE_2__FULL 0x1E038018,0xffffffff +#define IPU_CSI1_CCIR_CODE_2__CSI1_STRT_FLD1_ACTV 0x1E038018,0x00380000 +#define IPU_CSI1_CCIR_CODE_2__CSI1_END_FLD1_ACTV 0x1E038018,0x00070000 +#define IPU_CSI1_CCIR_CODE_2__CSI1_STRT_FLD1_BLNK_2ND 0x1E038018,0x00000E00 +#define IPU_CSI1_CCIR_CODE_2__CSI1_END_FLD1_BLNK_2ND 0x1E038018,0x000001C0 +#define IPU_CSI1_CCIR_CODE_2__CSI1_STRT_FLD1_BLNK_1ST 0x1E038018,0x00000038 +#define IPU_CSI1_CCIR_CODE_2__CSI1_END_FLD1_BLNK_1ST 0x1E038018,0x00000007 + +#define IPU_CSI1_CCIR_CODE_3__ADDR 0x1E03801C +#define IPU_CSI1_CCIR_CODE_3__EMPTY 0x1E03801C,0x00000000 +#define IPU_CSI1_CCIR_CODE_3__FULL 0x1E03801C,0xffffffff +#define IPU_CSI1_CCIR_CODE_3__CSI1_CCIR_PRECOM 0x1E03801C,0x3FFFFFFF + +#define IPU_CSI1_DI__ADDR 0x1E038020 +#define IPU_CSI1_DI__EMPTY 0x1E038020,0x00000000 +#define IPU_CSI1_DI__FULL 0x1E038020,0xffffffff +#define IPU_CSI1_DI__CSI1_MIPI_DI3 0x1E038020,0xFF000000 +#define IPU_CSI1_DI__CSI1_MIPI_DI2 0x1E038020,0x00FF0000 +#define IPU_CSI1_DI__CSI1_MIPI_DI1 0x1E038020,0x0000FF00 +#define IPU_CSI1_DI__CSI1_MIPI_DI0 0x1E038020,0x000000FF + +#define IPU_CSI1_SKIP__ADDR 0x1E038024 +#define IPU_CSI1_SKIP__EMPTY 0x1E038024,0x00000000 +#define IPU_CSI1_SKIP__FULL 0x1E038024,0xffffffff +#define IPU_CSI1_SKIP__CSI1_SKIP_ISP 0x1E038024,0x00F80000 +#define IPU_CSI1_SKIP__CSI1_MAX_RATIO_SKIP_ISP 0x1E038024,0x00070000 +#define IPU_CSI1_SKIP__CSI1_ID_2_SKIP 0x1E038024,0x00000300 +#define IPU_CSI1_SKIP__CSI1_SKIP_SMFC 0x1E038024,0x000000F8 +#define IPU_CSI1_SKIP__CSI1_MAX_RATIO_SKIP_SMFC 0x1E038024,0x00000007 + +#define IPU_CSI1_CPD_CTRL__ADDR 0x1E038028 +#define IPU_CSI1_CPD_CTRL__EMPTY 0x1E038028,0x00000000 +#define IPU_CSI1_CPD_CTRL__FULL 0x1E038028,0xffffffff +#define IPU_CSI1_CPD_CTRL__CSI1_CPD 0x1E038028,0x0000001C +#define IPU_CSI1_CPD_CTRL__CSI1_RED_ROW_BEGIN 0x1E038028,0x00000002 +#define IPU_CSI1_CPD_CTRL__CSI1_GREEN_P_BEGIN 0x1E038028,0x00000001 + +#define IPU_CSI1_CPD_RC_0__ADDR 0x1E03802C +#define IPU_CSI1_CPD_RC_0__EMPTY 0x1E03802C,0x00000000 +#define IPU_CSI1_CPD_RC_0__FULL 0x1E03802C,0xffffffff +#define IPU_CSI1_CPD_RC_0__CSI1_CPD_RC_1 0x1E03802C,0x01FF0000 +#define IPU_CSI1_CPD_RC_0__CSI1_CPD_RC_0 0x1E03802C,0x000001FF + +#define IPU_CSI1_CPD_RC_1__ADDR 0x1E038030 +#define IPU_CSI1_CPD_RC_1__EMPTY 0x1E038030,0x00000000 +#define IPU_CSI1_CPD_RC_1__FULL 0x1E038030,0xffffffff +#define IPU_CSI1_CPD_RC_1__CSI1_CPD_RC_3 0x1E038030,0x01FF0000 +#define IPU_CSI1_CPD_RC_1__CSI1_CPD_RC_2 0x1E038030,0x000001FF + +#define IPU_CSI1_CPD_RC_2__ADDR 0x1E038034 +#define IPU_CSI1_CPD_RC_2__EMPTY 0x1E038034,0x00000000 +#define IPU_CSI1_CPD_RC_2__FULL 0x1E038034,0xffffffff +#define IPU_CSI1_CPD_RC_2__CSI1_CPD_RC_5 0x1E038034,0x01FF0000 +#define IPU_CSI1_CPD_RC_2__CSI1_CPD_RC_4 0x1E038034,0x000001FF + +#define IPU_CSI1_CPD_RC_3__ADDR 0x1E038038 +#define IPU_CSI1_CPD_RC_3__EMPTY 0x1E038038,0x00000000 +#define IPU_CSI1_CPD_RC_3__FULL 0x1E038038,0xffffffff +#define IPU_CSI1_CPD_RC_3__CSI1_CPD_RC_7 0x1E038038,0x01FF0000 +#define IPU_CSI1_CPD_RC_3__CSI1_CPD_RC_6 0x1E038038,0x000001FF + +#define IPU_CSI1_CPD_RC_4__ADDR 0x1E03803C +#define IPU_CSI1_CPD_RC_4__EMPTY 0x1E03803C,0x00000000 +#define IPU_CSI1_CPD_RC_4__FULL 0x1E03803C,0xffffffff +#define IPU_CSI1_CPD_RC_4__CSI1_CPD_RC_9 0x1E03803C,0x01FF0000 +#define IPU_CSI1_CPD_RC_4__CSI1_CPD_RC_8 0x1E03803C,0x000001FF + +#define IPU_CSI1_CPD_RC_5__ADDR 0x1E038040 +#define IPU_CSI1_CPD_RC_5__EMPTY 0x1E038040,0x00000000 +#define IPU_CSI1_CPD_RC_5__FULL 0x1E038040,0xffffffff +#define IPU_CSI1_CPD_RC_5__CSI1_CPD_RC_11 0x1E038040,0x01FF0000 +#define IPU_CSI1_CPD_RC_5__CSI1_CPD_RC_10 0x1E038040,0x000001FF + +#define IPU_CSI1_CPD_RC_6__ADDR 0x1E038044 +#define IPU_CSI1_CPD_RC_6__EMPTY 0x1E038044,0x00000000 +#define IPU_CSI1_CPD_RC_6__FULL 0x1E038044,0xffffffff +#define IPU_CSI1_CPD_RC_6__CSI1_CPD_RC_13 0x1E038044,0x01FF0000 +#define IPU_CSI1_CPD_RC_6__CSI1_CPD_RC_12 0x1E038044,0x000001FF + +#define IPU_CSI1_CPD_RC_7__ADDR 0x1E038048 +#define IPU_CSI1_CPD_RC_7__EMPTY 0x1E038048,0x00000000 +#define IPU_CSI1_CPD_RC_7__FULL 0x1E038048,0xffffffff +#define IPU_CSI1_CPD_RC_7__CSI1_CPD_RC_15 0x1E038048,0x01FF0000 +#define IPU_CSI1_CPD_RC_7__CSI1_CPD_RC_14 0x1E038048,0x000001FF + +#define IPU_CSI1_CPD_RS_0__ADDR 0x1E03804C +#define IPU_CSI1_CPD_RS_0__EMPTY 0x1E03804C,0x00000000 +#define IPU_CSI1_CPD_RS_0__FULL 0x1E03804C,0xffffffff +#define IPU_CSI1_CPD_RS_0__CSI1_CPD_RS3 0x1E03804C,0xFF000000 +#define IPU_CSI1_CPD_RS_0__CSI1_CPD_RS2 0x1E03804C,0x00FF0000 +#define IPU_CSI1_CPD_RS_0__CSI1_CPD_RS1 0x1E03804C,0x0000FF00 +#define IPU_CSI1_CPD_RS_0__CSI1_CPD_RS0 0x1E03804C,0x000000FF + +#define IPU_CSI1_CPD_RS_1__ADDR 0x1E038050 +#define IPU_CSI1_CPD_RS_1__EMPTY 0x1E038050,0x00000000 +#define IPU_CSI1_CPD_RS_1__FULL 0x1E038050,0xffffffff +#define IPU_CSI1_CPD_RS_1__CSI1_CPD_RS7 0x1E038050,0xFF000000 +#define IPU_CSI1_CPD_RS_1__CSI1_CPD_RS6 0x1E038050,0x00FF0000 +#define IPU_CSI1_CPD_RS_1__CSI1_CPD_RS5 0x1E038050,0x0000FF00 +#define IPU_CSI1_CPD_RS_1__CSI1_CPD_RS4 0x1E038050,0x000000FF + +#define IPU_CSI1_CPD_RS_2__ADDR 0x1E038054 +#define IPU_CSI1_CPD_RS_2__EMPTY 0x1E038054,0x00000000 +#define IPU_CSI1_CPD_RS_2__FULL 0x1E038054,0xffffffff +#define IPU_CSI1_CPD_RS_2__CSI1_CPD_RS11 0x1E038054,0xFF000000 +#define IPU_CSI1_CPD_RS_2__CSI1_CPD_RS10 0x1E038054,0x00FF0000 +#define IPU_CSI1_CPD_RS_2__CSI1_CPD_RS9 0x1E038054,0x0000FF00 +#define IPU_CSI1_CPD_RS_2__CSI1_CPD_RS8 0x1E038054,0x000000FF + +#define IPU_CSI1_CPD_RS_3__ADDR 0x1E038058 +#define IPU_CSI1_CPD_RS_3__EMPTY 0x1E038058,0x00000000 +#define IPU_CSI1_CPD_RS_3__FULL 0x1E038058,0xffffffff +#define IPU_CSI1_CPD_RS_3__CSI1_CPD_RS15 0x1E038058,0xFF000000 +#define IPU_CSI1_CPD_RS_3__CSI1_CPD_RS14 0x1E038058,0x00FF0000 +#define IPU_CSI1_CPD_RS_3__CSI1_CPD_RS13 0x1E038058,0x0000FF00 +#define IPU_CSI1_CPD_RS_3__CSI1_CPD_RS12 0x1E038058,0x000000FF + +#define IPU_CSI1_CPD_GRC_0__ADDR 0x1E03805C +#define IPU_CSI1_CPD_GRC_0__EMPTY 0x1E03805C,0x00000000 +#define IPU_CSI1_CPD_GRC_0__FULL 0x1E03805C,0xffffffff +#define IPU_CSI1_CPD_GRC_0__CSI1_CPD_GRC1 0x1E03805C,0x01FF0000 +#define IPU_CSI1_CPD_GRC_0__CSI1_CPD_GRC0 0x1E03805C,0x000001FF + +#define IPU_CSI1_CPD_GRC_1__ADDR 0x1E038060 +#define IPU_CSI1_CPD_GRC_1__EMPTY 0x1E038060,0x00000000 +#define IPU_CSI1_CPD_GRC_1__FULL 0x1E038060,0xffffffff +#define IPU_CSI1_CPD_GRC_1__CSI1_CPD_GRC3 0x1E038060,0x01FF0000 +#define IPU_CSI1_CPD_GRC_1__CSI1_CPD_GRC2 0x1E038060,0x000001FF + +#define IPU_CSI1_CPD_GRC_2__ADDR 0x1E038064 +#define IPU_CSI1_CPD_GRC_2__EMPTY 0x1E038064,0x00000000 +#define IPU_CSI1_CPD_GRC_2__FULL 0x1E038064,0xffffffff +#define IPU_CSI1_CPD_GRC_2__CSI1_CPD_GRC5 0x1E038064,0x01FF0000 +#define IPU_CSI1_CPD_GRC_2__CSI1_CPD_GRC4 0x1E038064,0x000001FF + +#define IPU_CSI1_CPD_GRC_3__ADDR 0x1E038068 +#define IPU_CSI1_CPD_GRC_3__EMPTY 0x1E038068,0x00000000 +#define IPU_CSI1_CPD_GRC_3__FULL 0x1E038068,0xffffffff +#define IPU_CSI1_CPD_GRC_3__CSI1_CPD_GRC7 0x1E038068,0x01FF0000 +#define IPU_CSI1_CPD_GRC_3__CSI1_CPD_GRC6 0x1E038068,0x000001FF + +#define IPU_CSI1_CPD_GRC_4__ADDR 0x1E03806C +#define IPU_CSI1_CPD_GRC_4__EMPTY 0x1E03806C,0x00000000 +#define IPU_CSI1_CPD_GRC_4__FULL 0x1E03806C,0xffffffff +#define IPU_CSI1_CPD_GRC_4__CSI1_CPD_GRC9 0x1E03806C,0x01FF0000 +#define IPU_CSI1_CPD_GRC_4__CSI1_CPD_GRC8 0x1E03806C,0x000001FF + +#define IPU_CSI1_CPD_GRC_5__ADDR 0x1E038070 +#define IPU_CSI1_CPD_GRC_5__EMPTY 0x1E038070,0x00000000 +#define IPU_CSI1_CPD_GRC_5__FULL 0x1E038070,0xffffffff +#define IPU_CSI1_CPD_GRC_5__CSI1_CPD_GRC11 0x1E038070,0x01FF0000 +#define IPU_CSI1_CPD_GRC_5__CSI1_CPD_GRC10 0x1E038070,0x000001FF + +#define IPU_CSI1_CPD_GRC_6__ADDR 0x1E038074 +#define IPU_CSI1_CPD_GRC_6__EMPTY 0x1E038074,0x00000000 +#define IPU_CSI1_CPD_GRC_6__FULL 0x1E038074,0xffffffff +#define IPU_CSI1_CPD_GRC_6__CSI1_CPD_GRC13 0x1E038074,0x01FF0000 +#define IPU_CSI1_CPD_GRC_6__CSI1_CPD_GRC12 0x1E038074,0x000001FF + +#define IPU_CSI1_CPD_GRC_7__ADDR 0x1E038078 +#define IPU_CSI1_CPD_GRC_7__EMPTY 0x1E038078,0x00000000 +#define IPU_CSI1_CPD_GRC_7__FULL 0x1E038078,0xffffffff +#define IPU_CSI1_CPD_GRC_7__CSI1_CPD_GRC15 0x1E038078,0x01FF0000 +#define IPU_CSI1_CPD_GRC_7__CSI1_CPD_GRC14 0x1E038078,0x000001FF + +#define IPU_CSI1_CPD_GRS_0__ADDR 0x1E03807C +#define IPU_CSI1_CPD_GRS_0__EMPTY 0x1E03807C,0x00000000 +#define IPU_CSI1_CPD_GRS_0__FULL 0x1E03807C,0xffffffff +#define IPU_CSI1_CPD_GRS_0__CSI1_CPD_GRS3 0x1E03807C,0xFF000000 +#define IPU_CSI1_CPD_GRS_0__CSI1_CPD_GRS2 0x1E03807C,0x00FF0000 +#define IPU_CSI1_CPD_GRS_0__CSI1_CPD_GRS1 0x1E03807C,0x0000FF00 +#define IPU_CSI1_CPD_GRS_0__CSI1_CPD_GRS0 0x1E03807C,0x000000FF + +#define IPU_CSI1_CPD_GRS_1__ADDR 0x1E038080 +#define IPU_CSI1_CPD_GRS_1__EMPTY 0x1E038080,0x00000000 +#define IPU_CSI1_CPD_GRS_1__FULL 0x1E038080,0xffffffff +#define IPU_CSI1_CPD_GRS_1__CSI1_CPD_GRS7 0x1E038080,0xFF000000 +#define IPU_CSI1_CPD_GRS_1__CSI1_CPD_GRS6 0x1E038080,0x00FF0000 +#define IPU_CSI1_CPD_GRS_1__CSI1_CPD_GRS5 0x1E038080,0x0000FF00 +#define IPU_CSI1_CPD_GRS_1__CSI1_CPD_GRS4 0x1E038080,0x000000FF + +#define IPU_CSI1_CPD_GRS_2__ADDR 0x1E038084 +#define IPU_CSI1_CPD_GRS_2__EMPTY 0x1E038084,0x00000000 +#define IPU_CSI1_CPD_GRS_2__FULL 0x1E038084,0xffffffff +#define IPU_CSI1_CPD_GRS_2__CSI1_CPD_GRS11 0x1E038084,0xFF000000 +#define IPU_CSI1_CPD_GRS_2__CSI1_CPD_GRS10 0x1E038084,0x00FF0000 +#define IPU_CSI1_CPD_GRS_2__CSI1_CPD_GRS9 0x1E038084,0x0000FF00 +#define IPU_CSI1_CPD_GRS_2__CSI1_CPD_GRS8 0x1E038084,0x000000FF + +#define IPU_CSI1_CPD_GRS_3__ADDR 0x1E038088 +#define IPU_CSI1_CPD_GRS_3__EMPTY 0x1E038088,0x00000000 +#define IPU_CSI1_CPD_GRS_3__FULL 0x1E038088,0xffffffff +#define IPU_CSI1_CPD_GRS_3__CSI1_CPD_GRS15 0x1E038088,0xFF000000 +#define IPU_CSI1_CPD_GRS_3__CSI1_CPD_GRS14 0x1E038088,0x00FF0000 +#define IPU_CSI1_CPD_GRS_3__CSI1_CPD_GRS13 0x1E038088,0x0000FF00 +#define IPU_CSI1_CPD_GRS_3__CSI1_CPD_GRS12 0x1E038088,0x000000FF + +#define IPU_CSI1_CPD_GBC_0__ADDR 0x1E03808C +#define IPU_CSI1_CPD_GBC_0__EMPTY 0x1E03808C,0x00000000 +#define IPU_CSI1_CPD_GBC_0__FULL 0x1E03808C,0xffffffff +#define IPU_CSI1_CPD_GBC_0__CSI1_CPD_GBC1 0x1E03808C,0x01FF0000 +#define IPU_CSI1_CPD_GBC_0__CSI1_CPD_GBC0 0x1E03808C,0x000001FF + +#define IPU_CSI1_CPD_GBC_1__ADDR 0x1E038090 +#define IPU_CSI1_CPD_GBC_1__EMPTY 0x1E038090,0x00000000 +#define IPU_CSI1_CPD_GBC_1__FULL 0x1E038090,0xffffffff +#define IPU_CSI1_CPD_GBC_1__CSI1_CPD_GBC3 0x1E038090,0x01FF0000 +#define IPU_CSI1_CPD_GBC_1__CSI1_CPD_GBC2 0x1E038090,0x000001FF + +#define IPU_CSI1_CPD_GBC_2__ADDR 0x1E038094 +#define IPU_CSI1_CPD_GBC_2__EMPTY 0x1E038094,0x00000000 +#define IPU_CSI1_CPD_GBC_2__FULL 0x1E038094,0xffffffff +#define IPU_CSI1_CPD_GBC_2__CSI1_CPD_GBC5 0x1E038094,0x01FF0000 +#define IPU_CSI1_CPD_GBC_2__CSI1_CPD_GBC4 0x1E038094,0x000001FF + +#define IPU_CSI1_CPD_GBC_3__ADDR 0x1E038098 +#define IPU_CSI1_CPD_GBC_3__EMPTY 0x1E038098,0x00000000 +#define IPU_CSI1_CPD_GBC_3__FULL 0x1E038098,0xffffffff +#define IPU_CSI1_CPD_GBC_3__CSI1_CPD_GBC7 0x1E038098,0x01FF0000 +#define IPU_CSI1_CPD_GBC_3__CSI1_CPD_GBC6 0x1E038098,0x000001FF + +#define IPU_CSI1_CPD_GBC_4__ADDR 0x1E03809C +#define IPU_CSI1_CPD_GBC_4__EMPTY 0x1E03809C,0x00000000 +#define IPU_CSI1_CPD_GBC_4__FULL 0x1E03809C,0xffffffff +#define IPU_CSI1_CPD_GBC_4__CSI1_CPD_GBC9 0x1E03809C,0x01FF0000 +#define IPU_CSI1_CPD_GBC_4__CSI1_CPD_GBC8 0x1E03809C,0x000001FF + +#define IPU_CSI1_CPD_GBC_5__ADDR 0x1E0380A0 +#define IPU_CSI1_CPD_GBC_5__EMPTY 0x1E0380A0,0x00000000 +#define IPU_CSI1_CPD_GBC_5__FULL 0x1E0380A0,0xffffffff +#define IPU_CSI1_CPD_GBC_5__CSI1_CPD_GBC11 0x1E0380A0,0x01FF0000 +#define IPU_CSI1_CPD_GBC_5__CSI1_CPD_GBC10 0x1E0380A0,0x000001FF + +#define IPU_CSI1_CPD_GBC_6__ADDR 0x1E0380A4 +#define IPU_CSI1_CPD_GBC_6__EMPTY 0x1E0380A4,0x00000000 +#define IPU_CSI1_CPD_GBC_6__FULL 0x1E0380A4,0xffffffff +#define IPU_CSI1_CPD_GBC_6__CSI1_CPD_GBC13 0x1E0380A4,0x01FF0000 +#define IPU_CSI1_CPD_GBC_6__CSI1_CPD_GBC12 0x1E0380A4,0x000001FF + +#define IPU_CSI1_CPD_GBC_7__ADDR 0x1E0380A8 +#define IPU_CSI1_CPD_GBC_7__EMPTY 0x1E0380A8,0x00000000 +#define IPU_CSI1_CPD_GBC_7__FULL 0x1E0380A8,0xffffffff +#define IPU_CSI1_CPD_GBC_7__CSI1_CPD_GBC15 0x1E0380A8,0x01FF0000 +#define IPU_CSI1_CPD_GBC_7__CSI1_CPD_GBC14 0x1E0380A8,0x000001FF + +#define IPU_CSI1_CPD_GBS_0__ADDR 0x1E0380AC +#define IPU_CSI1_CPD_GBS_0__EMPTY 0x1E0380AC,0x00000000 +#define IPU_CSI1_CPD_GBS_0__FULL 0x1E0380AC,0xffffffff +#define IPU_CSI1_CPD_GBS_0__CSI1_CPD_GBS3 0x1E0380AC,0xFF000000 +#define IPU_CSI1_CPD_GBS_0__CSI1_CPD_GBS2 0x1E0380AC,0x00FF0000 +#define IPU_CSI1_CPD_GBS_0__CSI1_CPD_GBS1 0x1E0380AC,0x0000FF00 +#define IPU_CSI1_CPD_GBS_0__CSI1_CPD_GBS0 0x1E0380AC,0x000000FF + +#define IPU_CSI1_CPD_GBS_1__ADDR 0x1E0380B0 +#define IPU_CSI1_CPD_GBS_1__EMPTY 0x1E0380B0,0x00000000 +#define IPU_CSI1_CPD_GBS_1__FULL 0x1E0380B0,0xffffffff +#define IPU_CSI1_CPD_GBS_1__CSI1_CPD_GBS7 0x1E0380B0,0xFF000000 +#define IPU_CSI1_CPD_GBS_1__CSI1_CPD_GBS6 0x1E0380B0,0x00FF0000 +#define IPU_CSI1_CPD_GBS_1__CSI1_CPD_GBS5 0x1E0380B0,0x0000FF00 +#define IPU_CSI1_CPD_GBS_1__CSI1_CPD_GBS4 0x1E0380B0,0x000000FF + +#define IPU_CSI1_CPD_GBS_2__ADDR 0x1E0380B4 +#define IPU_CSI1_CPD_GBS_2__EMPTY 0x1E0380B4,0x00000000 +#define IPU_CSI1_CPD_GBS_2__FULL 0x1E0380B4,0xffffffff +#define IPU_CSI1_CPD_GBS_2__CSI1_CPD_GBS11 0x1E0380B4,0xFF000000 +#define IPU_CSI1_CPD_GBS_2__CSI1_CPD_GBS10 0x1E0380B4,0x00FF0000 +#define IPU_CSI1_CPD_GBS_2__CSI1_CPD_GBS9 0x1E0380B4,0x0000FF00 +#define IPU_CSI1_CPD_GBS_2__CSI1_CPD_GBS8 0x1E0380B4,0x000000FF + +#define IPU_CSI1_CPD_GBS_3__ADDR 0x1E0380B8 +#define IPU_CSI1_CPD_GBS_3__EMPTY 0x1E0380B8,0x00000000 +#define IPU_CSI1_CPD_GBS_3__FULL 0x1E0380B8,0xffffffff +#define IPU_CSI1_CPD_GBS_3__CSI1_CPD_GBS15 0x1E0380B8,0xFF000000 +#define IPU_CSI1_CPD_GBS_3__CSI1_CPD_GBS14 0x1E0380B8,0x00FF0000 +#define IPU_CSI1_CPD_GBS_3__CSI1_CPD_GBS13 0x1E0380B8,0x0000FF00 +#define IPU_CSI1_CPD_GBS_3__CSI1_CPD_GBS12 0x1E0380B8,0x000000FF + +#define IPU_CSI1_CPD_BC_0__ADDR 0x1E0380BC +#define IPU_CSI1_CPD_BC_0__EMPTY 0x1E0380BC,0x00000000 +#define IPU_CSI1_CPD_BC_0__FULL 0x1E0380BC,0xffffffff +#define IPU_CSI1_CPD_BC_0__CSI1_CPD_BC1 0x1E0380BC,0x01FF0000 +#define IPU_CSI1_CPD_BC_0__CSI1_CPD_BC0 0x1E0380BC,0x000001FF + +#define IPU_CSI1_CPD_BC_1__ADDR 0x1E0380C0 +#define IPU_CSI1_CPD_BC_1__EMPTY 0x1E0380C0,0x00000000 +#define IPU_CSI1_CPD_BC_1__FULL 0x1E0380C0,0xffffffff +#define IPU_CSI1_CPD_BC_1__CSI1_CPD_BC3 0x1E0380C0,0x01FF0000 +#define IPU_CSI1_CPD_BC_1__CSI1_CPD_BC2 0x1E0380C0,0x000001FF + +#define IPU_CSI1_CPD_BC_2__ADDR 0x1E0380C4 +#define IPU_CSI1_CPD_BC_2__EMPTY 0x1E0380C4,0x00000000 +#define IPU_CSI1_CPD_BC_2__FULL 0x1E0380C4,0xffffffff +#define IPU_CSI1_CPD_BC_2__CSI1_CPD_BC5 0x1E0380C4,0x01FF0000 +#define IPU_CSI1_CPD_BC_2__CSI1_CPD_BC4 0x1E0380C4,0x000001FF + +#define IPU_CSI1_CPD_BC_3__ADDR 0x1E0380C8 +#define IPU_CSI1_CPD_BC_3__EMPTY 0x1E0380C8,0x00000000 +#define IPU_CSI1_CPD_BC_3__FULL 0x1E0380C8,0xffffffff +#define IPU_CSI1_CPD_BC_3__CSI1_CPD_BC7 0x1E0380C8,0x01FF0000 +#define IPU_CSI1_CPD_BC_3__CSI1_CPD_BC6 0x1E0380C8,0x000001FF + +#define IPU_CSI1_CPD_BC_4__ADDR 0x1E0380CC +#define IPU_CSI1_CPD_BC_4__EMPTY 0x1E0380CC,0x00000000 +#define IPU_CSI1_CPD_BC_4__FULL 0x1E0380CC,0xffffffff +#define IPU_CSI1_CPD_BC_4__CSI1_CPD_BC9 0x1E0380CC,0x01FF0000 +#define IPU_CSI1_CPD_BC_4__CSI1_CPD_BC8 0x1E0380CC,0x000001FF + +#define IPU_CSI1_CPD_BC_5__ADDR 0x1E0380D0 +#define IPU_CSI1_CPD_BC_5__EMPTY 0x1E0380D0,0x00000000 +#define IPU_CSI1_CPD_BC_5__FULL 0x1E0380D0,0xffffffff +#define IPU_CSI1_CPD_BC_5__CSI1_CPD_BC11 0x1E0380D0,0x01FF0000 +#define IPU_CSI1_CPD_BC_5__CSI1_CPD_BC10 0x1E0380D0,0x000001FF + +#define IPU_CSI1_CPD_BC_6__ADDR 0x1E0380D4 +#define IPU_CSI1_CPD_BC_6__EMPTY 0x1E0380D4,0x00000000 +#define IPU_CSI1_CPD_BC_6__FULL 0x1E0380D4,0xffffffff +#define IPU_CSI1_CPD_BC_6__CSI1_CPD_BC13 0x1E0380D4,0x01FF0000 +#define IPU_CSI1_CPD_BC_6__CSI1_CPD_BC12 0x1E0380D4,0x000001FF + +#define IPU_CSI1_CPD_BC_7__ADDR 0x1E0380D8 +#define IPU_CSI1_CPD_BC_7__EMPTY 0x1E0380D8,0x00000000 +#define IPU_CSI1_CPD_BC_7__FULL 0x1E0380D8,0xffffffff +#define IPU_CSI1_CPD_BC_7__CSI1_CPD_BC15 0x1E0380D8,0x01FF0000 +#define IPU_CSI1_CPD_BC_7__CSI1_CPD_BC14 0x1E0380D8,0x000001FF + +#define IPU_CSI1_CPD_BS_0__ADDR 0x1E0380DC +#define IPU_CSI1_CPD_BS_0__EMPTY 0x1E0380DC,0x00000000 +#define IPU_CSI1_CPD_BS_0__FULL 0x1E0380DC,0xffffffff +#define IPU_CSI1_CPD_BS_0__CSI1_CPD_BS3 0x1E0380DC,0xFF000000 +#define IPU_CSI1_CPD_BS_0__CSI1_CPD_BS2 0x1E0380DC,0x00FF0000 +#define IPU_CSI1_CPD_BS_0__CSI1_CPD_BS1 0x1E0380DC,0x0000FF00 +#define IPU_CSI1_CPD_BS_0__CSI1_CPD_BS0 0x1E0380DC,0x000000FF + +#define IPU_CSI1_CPD_BS_1__ADDR 0x1E0380E0 +#define IPU_CSI1_CPD_BS_1__EMPTY 0x1E0380E0,0x00000000 +#define IPU_CSI1_CPD_BS_1__FULL 0x1E0380E0,0xffffffff +#define IPU_CSI1_CPD_BS_1__CSI1_CPD_BS7 0x1E0380E0,0xFF000000 +#define IPU_CSI1_CPD_BS_1__CSI1_CPD_BS6 0x1E0380E0,0x00FF0000 +#define IPU_CSI1_CPD_BS_1__CSI1_CPD_BS5 0x1E0380E0,0x0000FF00 +#define IPU_CSI1_CPD_BS_1__CSI1_CPD_BS4 0x1E0380E0,0x000000FF + +#define IPU_CSI1_CPD_BS_2__ADDR 0x1E0380E4 +#define IPU_CSI1_CPD_BS_2__EMPTY 0x1E0380E4,0x00000000 +#define IPU_CSI1_CPD_BS_2__FULL 0x1E0380E4,0xffffffff +#define IPU_CSI1_CPD_BS_2__CSI1_CPD_BS11 0x1E0380E4,0xFF000000 +#define IPU_CSI1_CPD_BS_2__CSI1_CPD_BS10 0x1E0380E4,0x00FF0000 +#define IPU_CSI1_CPD_BS_2__CSI1_CPD_BS9 0x1E0380E4,0x0000FF00 +#define IPU_CSI1_CPD_BS_2__CSI1_CPD_BS8 0x1E0380E4,0x000000FF + +#define IPU_CSI1_CPD_BS_3__ADDR 0x1E0380E8 +#define IPU_CSI1_CPD_BS_3__EMPTY 0x1E0380E8,0x00000000 +#define IPU_CSI1_CPD_BS_3__FULL 0x1E0380E8,0xffffffff +#define IPU_CSI1_CPD_BS_3__CSI1_CPD_BS15 0x1E0380E8,0xFF000000 +#define IPU_CSI1_CPD_BS_3__CSI1_CPD_BS14 0x1E0380E8,0x00FF0000 +#define IPU_CSI1_CPD_BS_3__CSI1_CPD_BS13 0x1E0380E8,0x0000FF00 +#define IPU_CSI1_CPD_BS_3__CSI1_CPD_BS12 0x1E0380E8,0x000000FF + +#define IPU_CSI1_CPD_OFFSET1__ADDR 0x1E0380EC +#define IPU_CSI1_CPD_OFFSET1__EMPTY 0x1E0380EC,0x00000000 +#define IPU_CSI1_CPD_OFFSET1__FULL 0x1E0380EC,0xffffffff +#define IPU_CSI1_CPD_OFFSET1__CSI1_CPD_B_OFFSET 0x1E0380EC,0x3FF00000 +#define IPU_CSI1_CPD_OFFSET1__CSI1_CPD_GB_OFFSET 0x1E0380EC,0x000FFC00 +#define IPU_CSI1_CPD_OFFSET1__CSI1_CPD_GR_OFFSET 0x1E0380EC,0x000003FF + +#define IPU_CSI1_CPD_OFFSET2__ADDR 0x1E0380F0 +#define IPU_CSI1_CPD_OFFSET2__EMPTY 0x1E0380F0,0x00000000 +#define IPU_CSI1_CPD_OFFSET2__FULL 0x1E0380F0,0xffffffff +#define IPU_CSI1_CPD_OFFSET2__CSI1_CPD_R_OFFSET 0x1E0380F0,0x000003FF +// ================= End of IPUV3EX CSI Registers ===================== + +// ================= Start of IPUV3EX DI Registers ===================== +#define IPU_DI0_GENERAL__ADDR 0x1E040000 +#define IPU_DI0_GENERAL__EMPTY 0x1E040000,0x00000000 +#define IPU_DI0_GENERAL__FULL 0x1E040000,0xffffffff +#define IPU_DI0_GENERAL__DI0_DISP_Y_SEL 0x1E040000,0x70000000 +#define IPU_DI0_GENERAL__DI0_CLOCK_STOP_MODE 0x1E040000,0x0F000000 +#define IPU_DI0_GENERAL__DI0_DISP_CLOCK_INIT 0x1E040000,0x00800000 +#define IPU_DI0_GENERAL__DI0_MASK_SEL 0x1E040000,0x00400000 +#define IPU_DI0_GENERAL__DI0_VSYNC_EXT 0x1E040000,0x00200000 +#define IPU_DI0_GENERAL__DI0_CLK_EXT 0x1E040000,0x00100000 +#define IPU_DI0_GENERAL__DI0_WATCHDOG_MODE 0x1E040000,0x000C0000 +#define IPU_DI0_GENERAL__DI0_POLARITY_DISP_CLK 0x1E040000,0x00020000 +#define IPU_DI0_GENERAL__DI0_SYNC_COUNT_SEL 0x1E040000,0x0000F000 +#define IPU_DI0_GENERAL__DI0_ERR_TREATMENT 0x1E040000,0x00000800 +#define IPU_DI0_GENERAL__DI0_ERM_VSYNC_SEL 0x1E040000,0x00000400 +#define IPU_DI0_GENERAL__DI0_POLARITY_CS1 0x1E040000,0x00000200 +#define IPU_DI0_GENERAL__DI0_POLARITY_CS0 0x1E040000,0x00000100 +#define IPU_DI0_GENERAL__DI0_POLARITY_8 0x1E040000,0x00000080 +#define IPU_DI0_GENERAL__DI0_POLARITY_7 0x1E040000,0x00000040 +#define IPU_DI0_GENERAL__DI0_POLARITY_6 0x1E040000,0x00000020 +#define IPU_DI0_GENERAL__DI0_POLARITY_5 0x1E040000,0x00000010 +#define IPU_DI0_GENERAL__DI0_POLARITY_4 0x1E040000,0x00000008 +#define IPU_DI0_GENERAL__DI0_POLARITY_3 0x1E040000,0x00000004 +#define IPU_DI0_GENERAL__DI0_POLARITY_2 0x1E040000,0x00000002 +#define IPU_DI0_GENERAL__DI0_POLARITY_1 0x1E040000,0x00000001 + +#define IPU_DI0_BS_CLKGEN0__ADDR 0x1E040004 +#define IPU_DI0_BS_CLKGEN0__EMPTY 0x1E040004,0x00000000 +#define IPU_DI0_BS_CLKGEN0__FULL 0x1E040004,0xffffffff +#define IPU_DI0_BS_CLKGEN0__DI0_DISP_CLK_OFFSET 0x1E040004,0x01FF0000 +#define IPU_DI0_BS_CLKGEN0__DI0_DISP_CLK_PERIOD 0x1E040004,0x00000FFF + +#define IPU_DI0_BS_CLKGEN1__ADDR 0x1E040008 +#define IPU_DI0_BS_CLKGEN1__EMPTY 0x1E040008,0x00000000 +#define IPU_DI0_BS_CLKGEN1__FULL 0x1E040008,0xffffffff +#define IPU_DI0_BS_CLKGEN1__DI0_DISP_CLK_DOWN 0x1E040008,0x01FF0000 +#define IPU_DI0_BS_CLKGEN1__DI0_DISP_CLK_UP 0x1E040008,0x000001FF + +#define DI_SWGEN0_ADDR(di, pointer) (IPU_DI0_GENERAL__ADDR + \ + di *0x8000 + \ + (pointer-1) * 0x4 + 0x000C) +#define DI_SWGEN0_EMPTY(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x00000000 +#define DI_SWGEN0_FULL(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0xFFFFFFFF + +#define DI_SWGEN0_RUN_VALUE_M1(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x7FF80000 +#define DI_SWGEN0_RUN_RESOL(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x00070000 +#define DI_SWGEN0_OFFSET_VALUE(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x00007FF8 +#define DI_SWGEN0_OFFSET_RESOL(di, pointer) DI_SWGEN0_ADDR(di, pointer), 0x00000007 + +#define DI_SWGEN1_ADDR(di, pointer) (IPU_DI0_GENERAL__ADDR + \ + di *0x8000 + \ + (pointer-1) * 0x4 + 0x0030) +#define DI_SWGEN1_EMPTY(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x00000000 +#define DI_SWGEN1_FULL(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0xFFFFFFFF + +#define DI_SWGEN1_CNT_POL_GEN_EN(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x60000000 +#define DI_SWGEN1_CNT_AUTOLOAD(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x10000000 +#define DI_SWGEN1_CNT_CLR_SEL(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x0E000000 +#define DI_SWGEN1_CNT_DOW(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x01FF0000 +#define DI_SWGEN1_CNT_POL_TRIG_SEL(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x00007000 +#define DI_SWGEN1_CNT_POL_CLR_SEL(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x00000E00 +#define DI_SWGEN1_CNT_CNT_UP(di, pointer) DI_SWGEN1_ADDR(di, pointer), 0x000001FF + +/*sync waveform generator 9 is special*/ +#define IPU_DI0_SW_GEN0_9__ADDR 0x1E04002C +#define IPU_DI0_SW_GEN0_9__EMPTY 0x1E04002C,0x00000000 +#define IPU_DI0_SW_GEN0_9__FULL 0x1E04002C,0xffffffff +#define IPU_DI0_SW_GEN0_9__DI0_RUN_VALUE_M1_9 0x1E04002C,0x7FF80000 +#define IPU_DI0_SW_GEN0_9__DI0_RUN_RESOLUTION_9 0x1E04002C,0x00070000 +#define IPU_DI0_SW_GEN0_9__DI0_OFFSET_VALUE_9 0x1E04002C,0x00007FF8 +#define IPU_DI0_SW_GEN0_9__DI0_OFFSET_RESOLUTION_9 0x1E04002C,0x00000007 + +#define IPU_DI0_SW_GEN1_9__ADDR 0x1E040050 +#define IPU_DI0_SW_GEN1_9__EMPTY 0x1E040050,0x00000000 +#define IPU_DI0_SW_GEN1_9__FULL 0x1E040050,0xffffffff +#define IPU_DI0_SW_GEN1_9__DI0_GENTIME_SEL_9 0x1E040050,0xE0000000 +#define IPU_DI0_SW_GEN1_9__DI0_CNT_AUTO_RELOAD_9 0x1E040050,0x10000000 +#define IPU_DI0_SW_GEN1_9__DI0_CNT_CLR_SEL_9 0x1E040050,0x0E000000 +#define IPU_DI0_SW_GEN1_9__DI0_CNT_DOWN_9 0x1E040050,0x01FF0000 +#define IPU_DI0_SW_GEN1_9__DI0_TAG_SEL_9 0x1E040050,0x00008000 +#define IPU_DI0_SW_GEN1_9__DI0_CNT_UP_9 0x1E040050,0x000001FF + +#define IPU_DI0_SYNC_AS_GEN__ADDR 0x1E040054 +#define IPU_DI0_SYNC_AS_GEN__EMPTY 0x1E040054,0x00000000 +#define IPU_DI0_SYNC_AS_GEN__FULL 0x1E040054,0xffffffff +#define IPU_DI0_SYNC_AS_GEN__DI0_SYNC_START_EN 0x1E040054,0x10000000 +#define IPU_DI0_SYNC_AS_GEN__DI0_VSYNC_SEL 0x1E040054,0x0000E000 +#define IPU_DI0_SYNC_AS_GEN__DI0_SYNC_START 0x1E040054,0x00000FFF + +#define IPU_DI0_DW_GEN_0__ADDR 0x1E040058 +#define IPU_DI0_DW_GEN_0__EMPTY 0x1E040058,0x00000000 +#define IPU_DI0_DW_GEN_0__FULL 0x1E040058,0xffffffff +#define IPU_DI0_DW_GEN_0__DI0_ACCESS_SIZE_0 0x1E040058,0xFF000000 +#define IPU_DI0_DW_GEN_0__DI0_COMPONNENT_SIZE_0 0x1E040058,0x00FF0000 +#define IPU_DI0_DW_GEN_0__DI0_CST_0 0x1E040058,0x0000C000 +#define IPU_DI0_DW_GEN_0__DI0_PT_6_0 0x1E040058,0x00003000 +#define IPU_DI0_DW_GEN_0__DI0_PT_5_0 0x1E040058,0x00000C00 +#define IPU_DI0_DW_GEN_0__DI0_PT_4_0 0x1E040058,0x00000300 +#define IPU_DI0_DW_GEN_0__DI0_PT_3_0 0x1E040058,0x000000C0 +#define IPU_DI0_DW_GEN_0__DI0_PT_2_0 0x1E040058,0x00000030 +#define IPU_DI0_DW_GEN_0__DI0_PT_1_0 0x1E040058,0x0000000C +#define IPU_DI0_DW_GEN_0__DI0_PT_0_0 0x1E040058,0x00000003 + +#define IPU_DI0_DW_GEN_0__ADDR 0x1E040058 +#define IPU_DI0_DW_GEN_0__EMPTY 0x1E040058,0x00000000 +#define IPU_DI0_DW_GEN_0__FULL 0x1E040058,0xffffffff +#define IPU_DI0_DW_GEN_0__DI0_SERIAL_PERIOD_0 0x1E040058,0xFF000000 +#define IPU_DI0_DW_GEN_0__DI0_START_PERIOD_0 0x1E040058,0x00FF0000 +#define IPU_DI0_DW_GEN_0__DI0_CST_0 0x1E040058,0x0000C000 +#define IPU_DI0_DW_GEN_0__DI0_SERIAL_VALID_BITS_0 0x1E040058,0x000001F0 +#define IPU_DI0_DW_GEN_0__DI0_SERIAL_RS_0 0x1E040058,0x0000000C +#define IPU_DI0_DW_GEN_0__DI0_SERIAL_CLK_0 0x1E040058,0x00000003 + +#define IPU_DI0_DW_GEN_1__ADDR 0x1E04005C +#define IPU_DI0_DW_GEN_1__EMPTY 0x1E04005C,0x00000000 +#define IPU_DI0_DW_GEN_1__FULL 0x1E04005C,0xffffffff +#define IPU_DI0_DW_GEN_1__DI0_ACCESS_SIZE_1 0x1E04005C,0xFF000000 +#define IPU_DI0_DW_GEN_1__DI0_COMPONNENT_SIZE_1 0x1E04005C,0x00FF0000 +#define IPU_DI0_DW_GEN_1__DI0_CST_1 0x1E04005C,0x0000C000 +#define IPU_DI0_DW_GEN_1__DI0_PT_6_1 0x1E04005C,0x00003000 +#define IPU_DI0_DW_GEN_1__DI0_PT_5_1 0x1E04005C,0x00000C00 +#define IPU_DI0_DW_GEN_1__DI0_PT_4_1 0x1E04005C,0x00000300 +#define IPU_DI0_DW_GEN_1__DI0_PT_3_1 0x1E04005C,0x000000C0 +#define IPU_DI0_DW_GEN_1__DI0_PT_2_1 0x1E04005C,0x00000030 +#define IPU_DI0_DW_GEN_1__DI0_PT_1_1 0x1E04005C,0x0000000C +#define IPU_DI0_DW_GEN_1__DI0_PT_0_1 0x1E04005C,0x00000003 + +#define IPU_DI0_DW_GEN_1__ADDR 0x1E04005C +#define IPU_DI0_DW_GEN_1__EMPTY 0x1E04005C,0x00000000 +#define IPU_DI0_DW_GEN_1__FULL 0x1E04005C,0xffffffff +#define IPU_DI0_DW_GEN_1__DI0_SERIAL_PERIOD_1 0x1E04005C,0xFF000000 +#define IPU_DI0_DW_GEN_1__DI0_START_PERIOD_1 0x1E04005C,0x00FF0000 +#define IPU_DI0_DW_GEN_1__DI0_CST_1 0x1E04005C,0x0000C000 +#define IPU_DI0_DW_GEN_1__DI0_SERIAL_VALID_BITS_1 0x1E04005C,0x000001F0 +#define IPU_DI0_DW_GEN_1__DI0_SERIAL_RS_1 0x1E04005C,0x0000000C +#define IPU_DI0_DW_GEN_1__DI0_SERIAL_CLK_1 0x1E04005C,0x00000003 + +#define IPU_DI0_DW_GEN_2__ADDR 0x1E040060 +#define IPU_DI0_DW_GEN_2__EMPTY 0x1E040060,0x00000000 +#define IPU_DI0_DW_GEN_2__FULL 0x1E040060,0xffffffff +#define IPU_DI0_DW_GEN_2__DI0_ACCESS_SIZE_2 0x1E040060,0xFF000000 +#define IPU_DI0_DW_GEN_2__DI0_COMPONNENT_SIZE_2 0x1E040060,0x00FF0000 +#define IPU_DI0_DW_GEN_2__DI0_CST_2 0x1E040060,0x0000C000 +#define IPU_DI0_DW_GEN_2__DI0_PT_6_2 0x1E040060,0x00003000 +#define IPU_DI0_DW_GEN_2__DI0_PT_5_2 0x1E040060,0x00000C00 +#define IPU_DI0_DW_GEN_2__DI0_PT_4_2 0x1E040060,0x00000300 +#define IPU_DI0_DW_GEN_2__DI0_PT_3_2 0x1E040060,0x000000C0 +#define IPU_DI0_DW_GEN_2__DI0_PT_2_2 0x1E040060,0x00000030 +#define IPU_DI0_DW_GEN_2__DI0_PT_1_2 0x1E040060,0x0000000C +#define IPU_DI0_DW_GEN_2__DI0_PT_0_2 0x1E040060,0x00000003 + +#define IPU_DI0_DW_GEN_2__ADDR 0x1E040060 +#define IPU_DI0_DW_GEN_2__EMPTY 0x1E040060,0x00000000 +#define IPU_DI0_DW_GEN_2__FULL 0x1E040060,0xffffffff +#define IPU_DI0_DW_GEN_2__DI0_SERIAL_PERIOD_2 0x1E040060,0xFF000000 +#define IPU_DI0_DW_GEN_2__DI0_START_PERIOD_2 0x1E040060,0x00FF0000 +#define IPU_DI0_DW_GEN_2__DI0_CST_2 0x1E040060,0x0000C000 +#define IPU_DI0_DW_GEN_2__DI0_SERIAL_VALID_BITS_2 0x1E040060,0x000001F0 +#define IPU_DI0_DW_GEN_2__DI0_SERIAL_RS_2 0x1E040060,0x0000000C +#define IPU_DI0_DW_GEN_2__DI0_SERIAL_CLK_2 0x1E040060,0x00000003 + +#define IPU_DI0_DW_GEN_3__ADDR 0x1E040064 +#define IPU_DI0_DW_GEN_3__EMPTY 0x1E040064,0x00000000 +#define IPU_DI0_DW_GEN_3__FULL 0x1E040064,0xffffffff +#define IPU_DI0_DW_GEN_3__DI0_ACCESS_SIZE_3 0x1E040064,0xFF000000 +#define IPU_DI0_DW_GEN_3__DI0_COMPONNENT_SIZE_3 0x1E040064,0x00FF0000 +#define IPU_DI0_DW_GEN_3__DI0_CST_3 0x1E040064,0x0000C000 +#define IPU_DI0_DW_GEN_3__DI0_PT_6_3 0x1E040064,0x00003000 +#define IPU_DI0_DW_GEN_3__DI0_PT_5_3 0x1E040064,0x00000C00 +#define IPU_DI0_DW_GEN_3__DI0_PT_4_3 0x1E040064,0x00000300 +#define IPU_DI0_DW_GEN_3__DI0_PT_3_3 0x1E040064,0x000000C0 +#define IPU_DI0_DW_GEN_3__DI0_PT_2_3 0x1E040064,0x00000030 +#define IPU_DI0_DW_GEN_3__DI0_PT_1_3 0x1E040064,0x0000000C +#define IPU_DI0_DW_GEN_3__DI0_PT_0_3 0x1E040064,0x00000003 + +#define IPU_DI0_DW_GEN_3__ADDR 0x1E040064 +#define IPU_DI0_DW_GEN_3__EMPTY 0x1E040064,0x00000000 +#define IPU_DI0_DW_GEN_3__FULL 0x1E040064,0xffffffff +#define IPU_DI0_DW_GEN_3__DI0_SERIAL_PERIOD_3 0x1E040064,0xFF000000 +#define IPU_DI0_DW_GEN_3__DI0_START_PERIOD_3 0x1E040064,0x00FF0000 +#define IPU_DI0_DW_GEN_3__DI0_CST_3 0x1E040064,0x0000C000 +#define IPU_DI0_DW_GEN_3__DI0_SERIAL_VALID_BITS_3 0x1E040064,0x000001F0 +#define IPU_DI0_DW_GEN_3__DI0_SERIAL_RS_3 0x1E040064,0x0000000C +#define IPU_DI0_DW_GEN_3__DI0_SERIAL_CLK_3 0x1E040064,0x00000003 + +#define IPU_DI0_DW_GEN_4__ADDR 0x1E040068 +#define IPU_DI0_DW_GEN_4__EMPTY 0x1E040068,0x00000000 +#define IPU_DI0_DW_GEN_4__FULL 0x1E040068,0xffffffff +#define IPU_DI0_DW_GEN_4__DI0_ACCESS_SIZE_4 0x1E040068,0xFF000000 +#define IPU_DI0_DW_GEN_4__DI0_COMPONNENT_SIZE_4 0x1E040068,0x00FF0000 +#define IPU_DI0_DW_GEN_4__DI0_CST_4 0x1E040068,0x0000C000 +#define IPU_DI0_DW_GEN_4__DI0_PT_6_4 0x1E040068,0x00003000 +#define IPU_DI0_DW_GEN_4__DI0_PT_5_4 0x1E040068,0x00000C00 +#define IPU_DI0_DW_GEN_4__DI0_PT_4_4 0x1E040068,0x00000300 +#define IPU_DI0_DW_GEN_4__DI0_PT_3_4 0x1E040068,0x000000C0 +#define IPU_DI0_DW_GEN_4__DI0_PT_2_4 0x1E040068,0x00000030 +#define IPU_DI0_DW_GEN_4__DI0_PT_1_4 0x1E040068,0x0000000C +#define IPU_DI0_DW_GEN_4__DI0_PT_0_4 0x1E040068,0x00000003 + +#define IPU_DI0_DW_GEN_4__ADDR 0x1E040068 +#define IPU_DI0_DW_GEN_4__EMPTY 0x1E040068,0x00000000 +#define IPU_DI0_DW_GEN_4__FULL 0x1E040068,0xffffffff +#define IPU_DI0_DW_GEN_4__DI0_SERIAL_PERIOD_4 0x1E040068,0xFF000000 +#define IPU_DI0_DW_GEN_4__DI0_START_PERIOD_4 0x1E040068,0x00FF0000 +#define IPU_DI0_DW_GEN_4__DI0_CST_4 0x1E040068,0x0000C000 +#define IPU_DI0_DW_GEN_4__DI0_SERIAL_VALID_BITS_4 0x1E040068,0x000001F0 +#define IPU_DI0_DW_GEN_4__DI0_SERIAL_RS_4 0x1E040068,0x0000000C +#define IPU_DI0_DW_GEN_4__DI0_SERIAL_CLK_4 0x1E040068,0x00000003 + +#define IPU_DI0_DW_GEN_5__ADDR 0x1E04006C +#define IPU_DI0_DW_GEN_5__EMPTY 0x1E04006C,0x00000000 +#define IPU_DI0_DW_GEN_5__FULL 0x1E04006C,0xffffffff +#define IPU_DI0_DW_GEN_5__DI0_ACCESS_SIZE_5 0x1E04006C,0xFF000000 +#define IPU_DI0_DW_GEN_5__DI0_COMPONNENT_SIZE_5 0x1E04006C,0x00FF0000 +#define IPU_DI0_DW_GEN_5__DI0_CST_5 0x1E04006C,0x0000C000 +#define IPU_DI0_DW_GEN_5__DI0_PT_6_5 0x1E04006C,0x00003000 +#define IPU_DI0_DW_GEN_5__DI0_PT_5_5 0x1E04006C,0x00000C00 +#define IPU_DI0_DW_GEN_5__DI0_PT_4_5 0x1E04006C,0x00000300 +#define IPU_DI0_DW_GEN_5__DI0_PT_3_5 0x1E04006C,0x000000C0 +#define IPU_DI0_DW_GEN_5__DI0_PT_2_5 0x1E04006C,0x00000030 +#define IPU_DI0_DW_GEN_5__DI0_PT_1_5 0x1E04006C,0x0000000C +#define IPU_DI0_DW_GEN_5__DI0_PT_0_5 0x1E04006C,0x00000003 + +#define IPU_DI0_DW_GEN_5__ADDR 0x1E04006C +#define IPU_DI0_DW_GEN_5__EMPTY 0x1E04006C,0x00000000 +#define IPU_DI0_DW_GEN_5__FULL 0x1E04006C,0xffffffff +#define IPU_DI0_DW_GEN_5__DI0_SERIAL_PERIOD_5 0x1E04006C,0xFF000000 +#define IPU_DI0_DW_GEN_5__DI0_START_PERIOD_5 0x1E04006C,0x00FF0000 +#define IPU_DI0_DW_GEN_5__DI0_CST_5 0x1E04006C,0x0000C000 +#define IPU_DI0_DW_GEN_5__DI0_SERIAL_VALID_BITS_5 0x1E04006C,0x000001F0 +#define IPU_DI0_DW_GEN_5__DI0_SERIAL_RS_5 0x1E04006C,0x0000000C +#define IPU_DI0_DW_GEN_5__DI0_SERIAL_CLK_5 0x1E04006C,0x00000003 + +#define IPU_DI0_DW_GEN_6__ADDR 0x1E040070 +#define IPU_DI0_DW_GEN_6__EMPTY 0x1E040070,0x00000000 +#define IPU_DI0_DW_GEN_6__FULL 0x1E040070,0xffffffff +#define IPU_DI0_DW_GEN_6__DI0_ACCESS_SIZE_6 0x1E040070,0xFF000000 +#define IPU_DI0_DW_GEN_6__DI0_COMPONNENT_SIZE_6 0x1E040070,0x00FF0000 +#define IPU_DI0_DW_GEN_6__DI0_CST_6 0x1E040070,0x0000C000 +#define IPU_DI0_DW_GEN_6__DI0_PT_6_6 0x1E040070,0x00003000 +#define IPU_DI0_DW_GEN_6__DI0_PT_5_6 0x1E040070,0x00000C00 +#define IPU_DI0_DW_GEN_6__DI0_PT_4_6 0x1E040070,0x00000300 +#define IPU_DI0_DW_GEN_6__DI0_PT_3_6 0x1E040070,0x000000C0 +#define IPU_DI0_DW_GEN_6__DI0_PT_2_6 0x1E040070,0x00000030 +#define IPU_DI0_DW_GEN_6__DI0_PT_1_6 0x1E040070,0x0000000C +#define IPU_DI0_DW_GEN_6__DI0_PT_0_6 0x1E040070,0x00000003 + +#define IPU_DI0_DW_GEN_6__ADDR 0x1E040070 +#define IPU_DI0_DW_GEN_6__EMPTY 0x1E040070,0x00000000 +#define IPU_DI0_DW_GEN_6__FULL 0x1E040070,0xffffffff +#define IPU_DI0_DW_GEN_6__DI0_SERIAL_PERIOD_6 0x1E040070,0xFF000000 +#define IPU_DI0_DW_GEN_6__DI0_START_PERIOD_6 0x1E040070,0x00FF0000 +#define IPU_DI0_DW_GEN_6__DI0_CST_6 0x1E040070,0x0000C000 +#define IPU_DI0_DW_GEN_6__DI0_SERIAL_VALID_BITS_6 0x1E040070,0x000001F0 +#define IPU_DI0_DW_GEN_6__DI0_SERIAL_RS_6 0x1E040070,0x0000000C +#define IPU_DI0_DW_GEN_6__DI0_SERIAL_CLK_6 0x1E040070,0x00000003 + +#define IPU_DI0_DW_GEN_7__ADDR 0x1E040074 +#define IPU_DI0_DW_GEN_7__EMPTY 0x1E040074,0x00000000 +#define IPU_DI0_DW_GEN_7__FULL 0x1E040074,0xffffffff +#define IPU_DI0_DW_GEN_7__DI0_ACCESS_SIZE_7 0x1E040074,0xFF000000 +#define IPU_DI0_DW_GEN_7__DI0_COMPONNENT_SIZE_7 0x1E040074,0x00FF0000 +#define IPU_DI0_DW_GEN_7__DI0_CST_7 0x1E040074,0x0000C000 +#define IPU_DI0_DW_GEN_7__DI0_PT_6_7 0x1E040074,0x00003000 +#define IPU_DI0_DW_GEN_7__DI0_PT_5_7 0x1E040074,0x00000C00 +#define IPU_DI0_DW_GEN_7__DI0_PT_4_7 0x1E040074,0x00000300 +#define IPU_DI0_DW_GEN_7__DI0_PT_3_7 0x1E040074,0x000000C0 +#define IPU_DI0_DW_GEN_7__DI0_PT_2_7 0x1E040074,0x00000030 +#define IPU_DI0_DW_GEN_7__DI0_PT_1_7 0x1E040074,0x0000000C +#define IPU_DI0_DW_GEN_7__DI0_PT_0_7 0x1E040074,0x00000003 + +#define IPU_DI0_DW_GEN_7__ADDR 0x1E040074 +#define IPU_DI0_DW_GEN_7__EMPTY 0x1E040074,0x00000000 +#define IPU_DI0_DW_GEN_7__FULL 0x1E040074,0xffffffff +#define IPU_DI0_DW_GEN_7__DI0_SERIAL_PERIOD_7 0x1E040074,0xFF000000 +#define IPU_DI0_DW_GEN_7__DI0_START_PERIOD_7 0x1E040074,0x00FF0000 +#define IPU_DI0_DW_GEN_7__DI0_CST_7 0x1E040074,0x0000C000 +#define IPU_DI0_DW_GEN_7__DI0_SERIAL_VALID_BITS_7 0x1E040074,0x000001F0 +#define IPU_DI0_DW_GEN_7__DI0_SERIAL_RS_7 0x1E040074,0x0000000C +#define IPU_DI0_DW_GEN_7__DI0_SERIAL_CLK_7 0x1E040074,0x00000003 + +#define IPU_DI0_DW_GEN_8__ADDR 0x1E040078 +#define IPU_DI0_DW_GEN_8__EMPTY 0x1E040078,0x00000000 +#define IPU_DI0_DW_GEN_8__FULL 0x1E040078,0xffffffff +#define IPU_DI0_DW_GEN_8__DI0_ACCESS_SIZE_8 0x1E040078,0xFF000000 +#define IPU_DI0_DW_GEN_8__DI0_COMPONNENT_SIZE_8 0x1E040078,0x00FF0000 +#define IPU_DI0_DW_GEN_8__DI0_CST_8 0x1E040078,0x0000C000 +#define IPU_DI0_DW_GEN_8__DI0_PT_6_8 0x1E040078,0x00003000 +#define IPU_DI0_DW_GEN_8__DI0_PT_5_8 0x1E040078,0x00000C00 +#define IPU_DI0_DW_GEN_8__DI0_PT_4_8 0x1E040078,0x00000300 +#define IPU_DI0_DW_GEN_8__DI0_PT_3_8 0x1E040078,0x000000C0 +#define IPU_DI0_DW_GEN_8__DI0_PT_2_8 0x1E040078,0x00000030 +#define IPU_DI0_DW_GEN_8__DI0_PT_1_8 0x1E040078,0x0000000C +#define IPU_DI0_DW_GEN_8__DI0_PT_0_8 0x1E040078,0x00000003 + +#define IPU_DI0_DW_GEN_8__ADDR 0x1E040078 +#define IPU_DI0_DW_GEN_8__EMPTY 0x1E040078,0x00000000 +#define IPU_DI0_DW_GEN_8__FULL 0x1E040078,0xffffffff +#define IPU_DI0_DW_GEN_8__DI0_SERIAL_PERIOD_8 0x1E040078,0xFF000000 +#define IPU_DI0_DW_GEN_8__DI0_START_PERIOD_8 0x1E040078,0x00FF0000 +#define IPU_DI0_DW_GEN_8__DI0_CST_8 0x1E040078,0x0000C000 +#define IPU_DI0_DW_GEN_8__DI0_SERIAL_VALID_BITS_8 0x1E040078,0x000001F0 +#define IPU_DI0_DW_GEN_8__DI0_SERIAL_RS_8 0x1E040078,0x0000000C +#define IPU_DI0_DW_GEN_8__DI0_SERIAL_CLK_8 0x1E040078,0x00000003 + +#define IPU_DI0_DW_GEN_9__ADDR 0x1E04007C +#define IPU_DI0_DW_GEN_9__EMPTY 0x1E04007C,0x00000000 +#define IPU_DI0_DW_GEN_9__FULL 0x1E04007C,0xffffffff +#define IPU_DI0_DW_GEN_9__DI0_ACCESS_SIZE_9 0x1E04007C,0xFF000000 +#define IPU_DI0_DW_GEN_9__DI0_COMPONNENT_SIZE_9 0x1E04007C,0x00FF0000 +#define IPU_DI0_DW_GEN_9__DI0_CST_9 0x1E04007C,0x0000C000 +#define IPU_DI0_DW_GEN_9__DI0_PT_6_9 0x1E04007C,0x00003000 +#define IPU_DI0_DW_GEN_9__DI0_PT_5_9 0x1E04007C,0x00000C00 +#define IPU_DI0_DW_GEN_9__DI0_PT_4_9 0x1E04007C,0x00000300 +#define IPU_DI0_DW_GEN_9__DI0_PT_3_9 0x1E04007C,0x000000C0 +#define IPU_DI0_DW_GEN_9__DI0_PT_2_9 0x1E04007C,0x00000030 +#define IPU_DI0_DW_GEN_9__DI0_PT_1_9 0x1E04007C,0x0000000C +#define IPU_DI0_DW_GEN_9__DI0_PT_0_9 0x1E04007C,0x00000003 + +#define IPU_DI0_DW_GEN_9__ADDR 0x1E04007C +#define IPU_DI0_DW_GEN_9__EMPTY 0x1E04007C,0x00000000 +#define IPU_DI0_DW_GEN_9__FULL 0x1E04007C,0xffffffff +#define IPU_DI0_DW_GEN_9__DI0_SERIAL_PERIOD_9 0x1E04007C,0xFF000000 +#define IPU_DI0_DW_GEN_9__DI0_START_PERIOD_9 0x1E04007C,0x00FF0000 +#define IPU_DI0_DW_GEN_9__DI0_CST_9 0x1E04007C,0x0000C000 +#define IPU_DI0_DW_GEN_9__DI0_SERIAL_VALID_BITS_9 0x1E04007C,0x000001F0 +#define IPU_DI0_DW_GEN_9__DI0_SERIAL_RS_9 0x1E04007C,0x0000000C +#define IPU_DI0_DW_GEN_9__DI0_SERIAL_CLK_9 0x1E04007C,0x00000003 + +#define IPU_DI0_DW_GEN_10__ADDR 0x1E040080 +#define IPU_DI0_DW_GEN_10__EMPTY 0x1E040080,0x00000000 +#define IPU_DI0_DW_GEN_10__FULL 0x1E040080,0xffffffff +#define IPU_DI0_DW_GEN_10__DI0_ACCESS_SIZE_10 0x1E040080,0xFF000000 +#define IPU_DI0_DW_GEN_10__DI0_COMPONNENT_SIZE_10 0x1E040080,0x00FF0000 +#define IPU_DI0_DW_GEN_10__DI0_CST_10 0x1E040080,0x0000C000 +#define IPU_DI0_DW_GEN_10__DI0_PT_6_10 0x1E040080,0x00003000 +#define IPU_DI0_DW_GEN_10__DI0_PT_5_10 0x1E040080,0x00000C00 +#define IPU_DI0_DW_GEN_10__DI0_PT_4_10 0x1E040080,0x00000300 +#define IPU_DI0_DW_GEN_10__DI0_PT_3_10 0x1E040080,0x000000C0 +#define IPU_DI0_DW_GEN_10__DI0_PT_2_10 0x1E040080,0x00000030 +#define IPU_DI0_DW_GEN_10__DI0_PT_1_10 0x1E040080,0x0000000C +#define IPU_DI0_DW_GEN_10__DI0_PT_0_10 0x1E040080,0x00000003 + +#define IPU_DI0_DW_GEN_10__ADDR 0x1E040080 +#define IPU_DI0_DW_GEN_10__EMPTY 0x1E040080,0x00000000 +#define IPU_DI0_DW_GEN_10__FULL 0x1E040080,0xffffffff +#define IPU_DI0_DW_GEN_10__DI0_SERIAL_PERIOD_10 0x1E040080,0xFF000000 +#define IPU_DI0_DW_GEN_10__DI0_START_PERIOD_10 0x1E040080,0x00FF0000 +#define IPU_DI0_DW_GEN_10__DI0_CST_10 0x1E040080,0x0000C000 +#define IPU_DI0_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1E040080,0x000001F0 +#define IPU_DI0_DW_GEN_10__DI0_SERIAL_RS_10 0x1E040080,0x0000000C +#define IPU_DI0_DW_GEN_10__DI0_SERIAL_CLK_10 0x1E040080,0x00000003 + +#define IPU_DI0_DW_GEN_11__ADDR 0x1E040084 +#define IPU_DI0_DW_GEN_11__EMPTY 0x1E040084,0x00000000 +#define IPU_DI0_DW_GEN_11__FULL 0x1E040084,0xffffffff +#define IPU_DI0_DW_GEN_11__DI0_ACCESS_SIZE_11 0x1E040084,0xFF000000 +#define IPU_DI0_DW_GEN_11__DI0_COMPONNENT_SIZE_11 0x1E040084,0x00FF0000 +#define IPU_DI0_DW_GEN_11__DI0_CST_11 0x1E040084,0x0000C000 +#define IPU_DI0_DW_GEN_11__DI0_PT_6_11 0x1E040084,0x00003000 +#define IPU_DI0_DW_GEN_11__DI0_PT_5_11 0x1E040084,0x00000C00 +#define IPU_DI0_DW_GEN_11__DI0_PT_4_11 0x1E040084,0x00000300 +#define IPU_DI0_DW_GEN_11__DI0_PT_3_11 0x1E040084,0x000000C0 +#define IPU_DI0_DW_GEN_11__DI0_PT_2_11 0x1E040084,0x00000030 +#define IPU_DI0_DW_GEN_11__DI0_PT_1_11 0x1E040084,0x0000000C +#define IPU_DI0_DW_GEN_11__DI0_PT_0_11 0x1E040084,0x00000003 + +#define IPU_DI0_DW_GEN_11__ADDR 0x1E040084 +#define IPU_DI0_DW_GEN_11__EMPTY 0x1E040084,0x00000000 +#define IPU_DI0_DW_GEN_11__FULL 0x1E040084,0xffffffff +#define IPU_DI0_DW_GEN_11__DI0_SERIAL_PERIOD_11 0x1E040084,0xFF000000 +#define IPU_DI0_DW_GEN_11__DI0_START_PERIOD_11 0x1E040084,0x00FF0000 +#define IPU_DI0_DW_GEN_11__DI0_CST_11 0x1E040084,0x0000C000 +#define IPU_DI0_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1E040084,0x000001F0 +#define IPU_DI0_DW_GEN_11__DI0_SERIAL_RS_11 0x1E040084,0x0000000C +#define IPU_DI0_DW_GEN_11__DI0_SERIAL_CLK_11 0x1E040084,0x00000003 + +#define IPU_DI_DW_OFFSET 0x0088 +#define DI_WAVESET_ADDR(di, pointer, set) (IPU_DI0_GENERAL__ADDR + \ + di*0x8000 + IPU_DI_DW_OFFSET + \ + pointer*0x4 + set * 0x30) +#define DI_WAVESET_UP(di, pointer, set) DI_WAVESET_ADDR(di, pointer, set), 0x000001FF +#define DI_WAVESET_DOWN(di, pointer, set) DI_WAVESET_ADDR(di, pointer, set), 0x01FF0000 + +#define IPU_DI_STEP_RPT_OFFSET 0x0148 +#define DI_STEP_RPT_ADDR(di, pointer) (IPU_DI0_GENERAL__ADDR + \ + di*0x8000 + IPU_DI_STEP_RPT_OFFSET + \ + ((pointer-1) / 2)*0x4 ) +#define DI_STEP_RPT(di, pointer) DI_STEP_RPT_ADDR(di, pointer), 0x0FFF<<((pointer-1)%2)*16 + +#define IPU_DI0_STP_REP_9__ADDR 0x1E040158 +#define IPU_DI0_STP_REP_9__EMPTY 0x1E040158,0x00000000 +#define IPU_DI0_STP_REP_9__FULL 0x1E040158,0xffffffff +#define IPU_DI0_STP_REP_9__DI0_STEP_REPEAT_9 0x1E040158,0x00000FFF + +#define IPU_DI0_SER_CONF__ADDR 0x1E04015C +#define IPU_DI0_SER_CONF__EMPTY 0x1E04015C,0x00000000 +#define IPU_DI0_SER_CONF__FULL 0x1E04015C,0xffffffff +#define IPU_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_1 0x1E04015C,0xF0000000 +#define IPU_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_0 0x1E04015C,0x0F000000 +#define IPU_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_1 0x1E04015C,0x00F00000 +#define IPU_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_0 0x1E04015C,0x000F0000 +#define IPU_DI0_SER_CONF__DI0_SERIAL_LATCH 0x1E04015C,0x0000FF00 +#define IPU_DI0_SER_CONF__DI0_LLA_SER_ACCESS 0x1E04015C,0x00000020 +#define IPU_DI0_SER_CONF__DI0_SER_CLK_POLARITY 0x1E04015C,0x00000010 +#define IPU_DI0_SER_CONF__DI0_SERIAL_DATA_POLARITY 0x1E04015C,0x00000008 +#define IPU_DI0_SER_CONF__DI0_SERIAL_RS_POLARITY 0x1E04015C,0x00000004 +#define IPU_DI0_SER_CONF__DI0_SERIAL_CS_POLARITY 0x1E04015C,0x00000002 +#define IPU_DI0_SER_CONF__DI0_WAIT4SERIAL 0x1E04015C,0x00000001 + +#define IPU_DI0_SSC__ADDR 0x1E040160 +#define IPU_DI0_SSC__EMPTY 0x1E040160,0x00000000 +#define IPU_DI0_SSC__FULL 0x1E040160,0xffffffff +#define IPU_DI0_SSC__DI0_PIN17_ERM 0x1E040160,0x00800000 +#define IPU_DI0_SSC__DI0_PIN16_ERM 0x1E040160,0x00400000 +#define IPU_DI0_SSC__DI0_PIN15_ERM 0x1E040160,0x00200000 +#define IPU_DI0_SSC__DI0_PIN14_ERM 0x1E040160,0x00100000 +#define IPU_DI0_SSC__DI0_PIN13_ERM 0x1E040160,0x00080000 +#define IPU_DI0_SSC__DI0_PIN12_ERM 0x1E040160,0x00040000 +#define IPU_DI0_SSC__DI0_PIN11_ERM 0x1E040160,0x00020000 +#define IPU_DI0_SSC__DI0_CS_ERM 0x1E040160,0x00010000 +#define IPU_DI0_SSC__DI0_WAIT_ON 0x1E040160,0x00000020 +#define IPU_DI0_SSC__DI0_BYTE_EN_RD_IN 0x1E040160,0x00000008 +#define IPU_DI0_SSC__DI0_BYTE_EN_PNTR 0x1E040160,0x00000007 + +#define IPU_DI0_POL__ADDR 0x1E040164 +#define IPU_DI0_POL__EMPTY 0x1E040164,0x00000000 +#define IPU_DI0_POL__FULL 0x1E040164,0xffffffff +#define IPU_DI0_POL__DI0_WAIT_POLARITY 0x1E040164,0x04000000 +#define IPU_DI0_POL__DI0_CS1_BYTE_EN_POLARITY 0x1E040164,0x02000000 +#define IPU_DI0_POL__DI0_CS0_BYTE_EN_POLARITY 0x1E040164,0x01000000 +#define IPU_DI0_POL__DI0_CS1_DATA_POLARITY 0x1E040164,0x00800000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_17 0x1E040164,0x00400000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_16 0x1E040164,0x00200000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_15 0x1E040164,0x00100000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_14 0x1E040164,0x00080000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_13 0x1E040164,0x00040000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_12 0x1E040164,0x00020000 +#define IPU_DI0_POL__DI0_CS1_POLARITY_11 0x1E040164,0x00010000 +#define IPU_DI0_POL__DI0_CS0_DATA_POLARITY 0x1E040164,0x00008000 +#define IPU_DI0_POL__DI0_CS0_POLARITY_17 0x1E040164,0x00004000 +#define IPU_DI0_POL__DI0_CS0_POLARITY_16 0x1E040164,0x00002000 +#define IPU_DI0_POL__DI0_CS0_POLARITY_15 0x1E040164,0x00001000 +#define IPU_DI0_POL__DI0_CS0_POLARITY_14 0x1E040164,0x00000800 +#define IPU_DI0_POL__DI0_CS0_POLARITY_13 0x1E040164,0x00000400 +#define IPU_DI0_POL__DI0_CS0_POLARITY_12 0x1E040164,0x00000200 +#define IPU_DI0_POL__DI0_CS0_POLARITY_11 0x1E040164,0x00000100 +#define IPU_DI0_POL__DI0_DRDY_DATA_POLARITY 0x1E040164,0x00000080 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_17 0x1E040164,0x00000040 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_16 0x1E040164,0x00000020 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_15 0x1E040164,0x00000010 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_14 0x1E040164,0x00000008 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_13 0x1E040164,0x00000004 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_12 0x1E040164,0x00000002 +#define IPU_DI0_POL__DI0_DRDY_POLARITY_11 0x1E040164,0x00000001 + +#define IPU_DI0_AW0__ADDR 0x1E040168 +#define IPU_DI0_AW0__EMPTY 0x1E040168,0x00000000 +#define IPU_DI0_AW0__FULL 0x1E040168,0xffffffff +#define IPU_DI0_AW0__DI0_AW_TRIG_SEL 0x1E040168,0xF0000000 +#define IPU_DI0_AW0__DI0_AW_HEND 0x1E040168,0x0FFF0000 +#define IPU_DI0_AW0__DI0_AW_HCOUNT_SEL 0x1E040168,0x0000F000 +#define IPU_DI0_AW0__DI0_AW_HSTART 0x1E040168,0x00000FFF + +#define IPU_DI0_AW1__ADDR 0x1E04016C +#define IPU_DI0_AW1__EMPTY 0x1E04016C,0x00000000 +#define IPU_DI0_AW1__FULL 0x1E04016C,0xffffffff +#define IPU_DI0_AW1__DI0_AW_VEND 0x1E04016C,0x0FFF0000 +#define IPU_DI0_AW1__DI0_AW_VCOUNT_SEL 0x1E04016C,0x0000F000 +#define IPU_DI0_AW1__DI0_AW_VSTART 0x1E04016C,0x00000FFF + +#define IPU_DI0_SCR_CONF__ADDR 0x1E040170 +#define IPU_DI0_SCR_CONF__EMPTY 0x1E040170,0x00000000 +#define IPU_DI0_SCR_CONF__FULL 0x1E040170,0xffffffff +#define IPU_DI0_SCR_CONF__DI0_SCREEN_HEIGHT 0x1E040170,0x00000FFF + +#define IPU_DI0_STAT__ADDR 0x1E040174 +#define IPU_DI0_STAT__EMPTY 0x1E040174,0x00000000 +#define IPU_DI0_STAT__FULL 0x1E040174,0xffffffff +#define IPU_DI0_STAT__DI0_CNTR_FIFO_FULL 0x1E040174,0x00000008 +#define IPU_DI0_STAT__DI0_CNTR_FIFO_EMPTY 0x1E040174,0x00000004 +#define IPU_DI0_STAT__DI0_READ_FIFO_FULL 0x1E040174,0x00000002 +#define IPU_DI0_STAT__DI0_READ_FIFO_EMPTY 0x1E040174,0x00000001 + +#define IPU_DI1_GENERAL__ADDR 0x1E048000 +#define IPU_DI1_GENERAL__EMPTY 0x1E048000,0x00000000 +#define IPU_DI1_GENERAL__FULL 0x1E048000,0xffffffff +#define IPU_DI1_GENERAL__DI1_DISP_Y_SEL 0x1E048000,0x70000000 +#define IPU_DI1_GENERAL__DI1_CLOCK_STOP_MODE 0x1E048000,0x0F000000 +#define IPU_DI1_GENERAL__DI1_DISP_CLOCK_INIT 0x1E048000,0x00800000 +#define IPU_DI1_GENERAL__DI1_MASK_SEL 0x1E048000,0x00400000 +#define IPU_DI1_GENERAL__DI1_VSYNC_EXT 0x1E048000,0x00200000 +#define IPU_DI1_GENERAL__DI1_CLK_EXT 0x1E048000,0x00100000 +#define IPU_DI1_GENERAL__DI1_WATCHDOG_MODE 0x1E048000,0x000C0000 +#define IPU_DI1_GENERAL__DI1_POLARITY_DISP_CLK 0x1E048000,0x00020000 +#define IPU_DI1_GENERAL__DI1_SYNC_COUNT_SEL 0x1E048000,0x0000F000 +#define IPU_DI1_GENERAL__DI1_ERR_TREATMENT 0x1E048000,0x00000800 +#define IPU_DI1_GENERAL__DI1_ERM_VSYNC_SEL 0x1E048000,0x00000400 +#define IPU_DI1_GENERAL__DI1_POLARITY_CS1 0x1E048000,0x00000200 +#define IPU_DI1_GENERAL__DI1_POLARITY_CS0 0x1E048000,0x00000100 +#define IPU_DI1_GENERAL__DI1_POLARITY_8 0x1E048000,0x00000080 +#define IPU_DI1_GENERAL__DI1_POLARITY_7 0x1E048000,0x00000040 +#define IPU_DI1_GENERAL__DI1_POLARITY_6 0x1E048000,0x00000020 +#define IPU_DI1_GENERAL__DI1_POLARITY_5 0x1E048000,0x00000010 +#define IPU_DI1_GENERAL__DI1_POLARITY_4 0x1E048000,0x00000008 +#define IPU_DI1_GENERAL__DI1_POLARITY_3 0x1E048000,0x00000004 +#define IPU_DI1_GENERAL__DI1_POLARITY_2 0x1E048000,0x00000002 +#define IPU_DI1_GENERAL__DI1_POLARITY_1 0x1E048000,0x00000001 + +#define IPU_DI1_BS_CLKGEN0__ADDR 0x1E048004 +#define IPU_DI1_BS_CLKGEN0__EMPTY 0x1E048004,0x00000000 +#define IPU_DI1_BS_CLKGEN0__FULL 0x1E048004,0xffffffff +#define IPU_DI1_BS_CLKGEN0__DI1_DISP_CLK_OFFSET 0x1E048004,0x01FF0000 +#define IPU_DI1_BS_CLKGEN0__DI1_DISP_CLK_PERIOD 0x1E048004,0x00000FFF + +#define IPU_DI1_BS_CLKGEN1__ADDR 0x1E048008 +#define IPU_DI1_BS_CLKGEN1__EMPTY 0x1E048008,0x00000000 +#define IPU_DI1_BS_CLKGEN1__FULL 0x1E048008,0xffffffff +#define IPU_DI1_BS_CLKGEN1__DI1_DISP_CLK_DOWN 0x1E048008,0x01FF0000 +#define IPU_DI1_BS_CLKGEN1__DI1_DISP_CLK_UP 0x1E048008,0x000001FF + +#define IPU_DI1_SW_GEN0_9__ADDR 0x1E04802C +#define IPU_DI1_SW_GEN0_9__EMPTY 0x1E04802C,0x00000000 +#define IPU_DI1_SW_GEN0_9__FULL 0x1E04802C,0xffffffff +#define IPU_DI1_SW_GEN0_9__DI1_RUN_VALUE_M1_9 0x1E04802C,0x7FF80000 +#define IPU_DI1_SW_GEN0_9__DI1_RUN_RESOLUTION_9 0x1E04802C,0x00070000 +#define IPU_DI1_SW_GEN0_9__DI1_OFFSET_VALUE_9 0x1E04802C,0x00007FF8 +#define IPU_DI1_SW_GEN0_9__DI1_OFFSET_RESOLUTION_9 0x1E04802C,0x00000007 + +#define IPU_DI1_SW_GEN1_9__ADDR 0x1E048050 +#define IPU_DI1_SW_GEN1_9__EMPTY 0x1E048050,0x00000000 +#define IPU_DI1_SW_GEN1_9__FULL 0x1E048050,0xffffffff +#define IPU_DI1_SW_GEN1_9__DI1_GENTIME_SEL_9 0x1E048050,0xE0000000 +#define IPU_DI1_SW_GEN1_9__DI1_CNT_AUTO_RELOAD_9 0x1E048050,0x10000000 +#define IPU_DI1_SW_GEN1_9__DI1_CNT_CLR_SEL_9 0x1E048050,0x0E000000 +#define IPU_DI1_SW_GEN1_9__DI1_CNT_DOWN_9 0x1E048050,0x01FF0000 +#define IPU_DI1_SW_GEN1_9__DI1_TAG_SEL_9 0x1E048050,0x00008000 +#define IPU_DI1_SW_GEN1_9__DI1_CNT_UP_9 0x1E048050,0x000001FF + +#define IPU_DI1_SYNC_AS_GEN__ADDR 0x1E048054 +#define IPU_DI1_SYNC_AS_GEN__EMPTY 0x1E048054,0x00000000 +#define IPU_DI1_SYNC_AS_GEN__FULL 0x1E048054,0xffffffff +#define IPU_DI1_SYNC_AS_GEN__DI1_SYNC_START_EN 0x1E048054,0x10000000 +#define IPU_DI1_SYNC_AS_GEN__DI1_VSYNC_SEL 0x1E048054,0x0000E000 +#define IPU_DI1_SYNC_AS_GEN__DI1_SYNC_START 0x1E048054,0x00000FFF + +#define IPU_DI1_DW_GEN_0__ADDR 0x1E048058 +#define IPU_DI1_DW_GEN_0__EMPTY 0x1E048058,0x00000000 +#define IPU_DI1_DW_GEN_0__FULL 0x1E048058,0xffffffff +#define IPU_DI1_DW_GEN_0__DI1_ACCESS_SIZE_0 0x1E048058,0xFF000000 +#define IPU_DI1_DW_GEN_0__DI1_COMPONNENT_SIZE_0 0x1E048058,0x00FF0000 +#define IPU_DI1_DW_GEN_0__DI1_CST_0 0x1E048058,0x0000C000 +#define IPU_DI1_DW_GEN_0__DI1_PT_6_0 0x1E048058,0x00003000 +#define IPU_DI1_DW_GEN_0__DI1_PT_5_0 0x1E048058,0x00000C00 +#define IPU_DI1_DW_GEN_0__DI1_PT_4_0 0x1E048058,0x00000300 +#define IPU_DI1_DW_GEN_0__DI1_PT_3_0 0x1E048058,0x000000C0 +#define IPU_DI1_DW_GEN_0__DI1_PT_2_0 0x1E048058,0x00000030 +#define IPU_DI1_DW_GEN_0__DI1_PT_1_0 0x1E048058,0x0000000C +#define IPU_DI1_DW_GEN_0__DI1_PT_0_0 0x1E048058,0x00000003 + +#define IPU_DI1_DW_GEN_0__ADDR 0x1E048058 +#define IPU_DI1_DW_GEN_0__EMPTY 0x1E048058,0x00000000 +#define IPU_DI1_DW_GEN_0__FULL 0x1E048058,0xffffffff +#define IPU_DI1_DW_GEN_0__DI1_SERIAL_PERIOD_0 0x1E048058,0xFF000000 +#define IPU_DI1_DW_GEN_0__DI1_START_PERIOD_0 0x1E048058,0x00FF0000 +#define IPU_DI1_DW_GEN_0__DI1_CST_0 0x1E048058,0x0000C000 +#define IPU_DI1_DW_GEN_0__DI1_SERIAL_VALID_BITS_0 0x1E048058,0x000001F0 +#define IPU_DI1_DW_GEN_0__DI1_SERIAL_RS_0 0x1E048058,0x0000000C +#define IPU_DI1_DW_GEN_0__DI1_SERIAL_CLK_0 0x1E048058,0x00000003 + +#define IPU_DI1_DW_GEN_1__ADDR 0x1E04805C +#define IPU_DI1_DW_GEN_1__EMPTY 0x1E04805C,0x00000000 +#define IPU_DI1_DW_GEN_1__FULL 0x1E04805C,0xffffffff +#define IPU_DI1_DW_GEN_1__DI1_ACCESS_SIZE_1 0x1E04805C,0xFF000000 +#define IPU_DI1_DW_GEN_1__DI1_COMPONNENT_SIZE_1 0x1E04805C,0x00FF0000 +#define IPU_DI1_DW_GEN_1__DI1_CST_1 0x1E04805C,0x0000C000 +#define IPU_DI1_DW_GEN_1__DI1_PT_6_1 0x1E04805C,0x00003000 +#define IPU_DI1_DW_GEN_1__DI1_PT_5_1 0x1E04805C,0x00000C00 +#define IPU_DI1_DW_GEN_1__DI1_PT_4_1 0x1E04805C,0x00000300 +#define IPU_DI1_DW_GEN_1__DI1_PT_3_1 0x1E04805C,0x000000C0 +#define IPU_DI1_DW_GEN_1__DI1_PT_2_1 0x1E04805C,0x00000030 +#define IPU_DI1_DW_GEN_1__DI1_PT_1_1 0x1E04805C,0x0000000C +#define IPU_DI1_DW_GEN_1__DI1_PT_0_1 0x1E04805C,0x00000003 + +#define IPU_DI1_DW_GEN_1__ADDR 0x1E04805C +#define IPU_DI1_DW_GEN_1__EMPTY 0x1E04805C,0x00000000 +#define IPU_DI1_DW_GEN_1__FULL 0x1E04805C,0xffffffff +#define IPU_DI1_DW_GEN_1__DI1_SERIAL_PERIOD_1 0x1E04805C,0xFF000000 +#define IPU_DI1_DW_GEN_1__DI1_START_PERIOD_1 0x1E04805C,0x00FF0000 +#define IPU_DI1_DW_GEN_1__DI1_CST_1 0x1E04805C,0x0000C000 +#define IPU_DI1_DW_GEN_1__DI1_SERIAL_VALID_BITS_1 0x1E04805C,0x000001F0 +#define IPU_DI1_DW_GEN_1__DI1_SERIAL_RS_1 0x1E04805C,0x0000000C +#define IPU_DI1_DW_GEN_1__DI1_SERIAL_CLK_1 0x1E04805C,0x00000003 + +#define IPU_DI1_DW_GEN_2__ADDR 0x1E048060 +#define IPU_DI1_DW_GEN_2__EMPTY 0x1E048060,0x00000000 +#define IPU_DI1_DW_GEN_2__FULL 0x1E048060,0xffffffff +#define IPU_DI1_DW_GEN_2__DI1_ACCESS_SIZE_2 0x1E048060,0xFF000000 +#define IPU_DI1_DW_GEN_2__DI1_COMPONNENT_SIZE_2 0x1E048060,0x00FF0000 +#define IPU_DI1_DW_GEN_2__DI1_CST_2 0x1E048060,0x0000C000 +#define IPU_DI1_DW_GEN_2__DI1_PT_6_2 0x1E048060,0x00003000 +#define IPU_DI1_DW_GEN_2__DI1_PT_5_2 0x1E048060,0x00000C00 +#define IPU_DI1_DW_GEN_2__DI1_PT_4_2 0x1E048060,0x00000300 +#define IPU_DI1_DW_GEN_2__DI1_PT_3_2 0x1E048060,0x000000C0 +#define IPU_DI1_DW_GEN_2__DI1_PT_2_2 0x1E048060,0x00000030 +#define IPU_DI1_DW_GEN_2__DI1_PT_1_2 0x1E048060,0x0000000C +#define IPU_DI1_DW_GEN_2__DI1_PT_0_2 0x1E048060,0x00000003 + +#define IPU_DI1_DW_GEN_2__ADDR 0x1E048060 +#define IPU_DI1_DW_GEN_2__EMPTY 0x1E048060,0x00000000 +#define IPU_DI1_DW_GEN_2__FULL 0x1E048060,0xffffffff +#define IPU_DI1_DW_GEN_2__DI1_SERIAL_PERIOD_2 0x1E048060,0xFF000000 +#define IPU_DI1_DW_GEN_2__DI1_START_PERIOD_2 0x1E048060,0x00FF0000 +#define IPU_DI1_DW_GEN_2__DI1_CST_2 0x1E048060,0x0000C000 +#define IPU_DI1_DW_GEN_2__DI1_SERIAL_VALID_BITS_2 0x1E048060,0x000001F0 +#define IPU_DI1_DW_GEN_2__DI1_SERIAL_RS_2 0x1E048060,0x0000000C +#define IPU_DI1_DW_GEN_2__DI1_SERIAL_CLK_2 0x1E048060,0x00000003 + +#define IPU_DI1_DW_GEN_3__ADDR 0x1E048064 +#define IPU_DI1_DW_GEN_3__EMPTY 0x1E048064,0x00000000 +#define IPU_DI1_DW_GEN_3__FULL 0x1E048064,0xffffffff +#define IPU_DI1_DW_GEN_3__DI1_ACCESS_SIZE_3 0x1E048064,0xFF000000 +#define IPU_DI1_DW_GEN_3__DI1_COMPONNENT_SIZE_3 0x1E048064,0x00FF0000 +#define IPU_DI1_DW_GEN_3__DI1_CST_3 0x1E048064,0x0000C000 +#define IPU_DI1_DW_GEN_3__DI1_PT_6_3 0x1E048064,0x00003000 +#define IPU_DI1_DW_GEN_3__DI1_PT_5_3 0x1E048064,0x00000C00 +#define IPU_DI1_DW_GEN_3__DI1_PT_4_3 0x1E048064,0x00000300 +#define IPU_DI1_DW_GEN_3__DI1_PT_3_3 0x1E048064,0x000000C0 +#define IPU_DI1_DW_GEN_3__DI1_PT_2_3 0x1E048064,0x00000030 +#define IPU_DI1_DW_GEN_3__DI1_PT_1_3 0x1E048064,0x0000000C +#define IPU_DI1_DW_GEN_3__DI1_PT_0_3 0x1E048064,0x00000003 + +#define IPU_DI1_DW_GEN_3__ADDR 0x1E048064 +#define IPU_DI1_DW_GEN_3__EMPTY 0x1E048064,0x00000000 +#define IPU_DI1_DW_GEN_3__FULL 0x1E048064,0xffffffff +#define IPU_DI1_DW_GEN_3__DI1_SERIAL_PERIOD_3 0x1E048064,0xFF000000 +#define IPU_DI1_DW_GEN_3__DI1_START_PERIOD_3 0x1E048064,0x00FF0000 +#define IPU_DI1_DW_GEN_3__DI1_CST_3 0x1E048064,0x0000C000 +#define IPU_DI1_DW_GEN_3__DI1_SERIAL_VALID_BITS_3 0x1E048064,0x000001F0 +#define IPU_DI1_DW_GEN_3__DI1_SERIAL_RS_3 0x1E048064,0x0000000C +#define IPU_DI1_DW_GEN_3__DI1_SERIAL_CLK_3 0x1E048064,0x00000003 + +#define IPU_DI1_DW_GEN_4__ADDR 0x1E048068 +#define IPU_DI1_DW_GEN_4__EMPTY 0x1E048068,0x00000000 +#define IPU_DI1_DW_GEN_4__FULL 0x1E048068,0xffffffff +#define IPU_DI1_DW_GEN_4__DI1_ACCESS_SIZE_4 0x1E048068,0xFF000000 +#define IPU_DI1_DW_GEN_4__DI1_COMPONNENT_SIZE_4 0x1E048068,0x00FF0000 +#define IPU_DI1_DW_GEN_4__DI1_CST_4 0x1E048068,0x0000C000 +#define IPU_DI1_DW_GEN_4__DI1_PT_6_4 0x1E048068,0x00003000 +#define IPU_DI1_DW_GEN_4__DI1_PT_5_4 0x1E048068,0x00000C00 +#define IPU_DI1_DW_GEN_4__DI1_PT_4_4 0x1E048068,0x00000300 +#define IPU_DI1_DW_GEN_4__DI1_PT_3_4 0x1E048068,0x000000C0 +#define IPU_DI1_DW_GEN_4__DI1_PT_2_4 0x1E048068,0x00000030 +#define IPU_DI1_DW_GEN_4__DI1_PT_1_4 0x1E048068,0x0000000C +#define IPU_DI1_DW_GEN_4__DI1_PT_0_4 0x1E048068,0x00000003 + +#define IPU_DI1_DW_GEN_4__ADDR 0x1E048068 +#define IPU_DI1_DW_GEN_4__EMPTY 0x1E048068,0x00000000 +#define IPU_DI1_DW_GEN_4__FULL 0x1E048068,0xffffffff +#define IPU_DI1_DW_GEN_4__DI1_SERIAL_PERIOD_4 0x1E048068,0xFF000000 +#define IPU_DI1_DW_GEN_4__DI1_START_PERIOD_4 0x1E048068,0x00FF0000 +#define IPU_DI1_DW_GEN_4__DI1_CST_4 0x1E048068,0x0000C000 +#define IPU_DI1_DW_GEN_4__DI1_SERIAL_VALID_BITS_4 0x1E048068,0x000001F0 +#define IPU_DI1_DW_GEN_4__DI1_SERIAL_RS_4 0x1E048068,0x0000000C +#define IPU_DI1_DW_GEN_4__DI1_SERIAL_CLK_4 0x1E048068,0x00000003 + +#define IPU_DI1_DW_GEN_5__ADDR 0x1E04806C +#define IPU_DI1_DW_GEN_5__EMPTY 0x1E04806C,0x00000000 +#define IPU_DI1_DW_GEN_5__FULL 0x1E04806C,0xffffffff +#define IPU_DI1_DW_GEN_5__DI1_ACCESS_SIZE_5 0x1E04806C,0xFF000000 +#define IPU_DI1_DW_GEN_5__DI1_COMPONNENT_SIZE_5 0x1E04806C,0x00FF0000 +#define IPU_DI1_DW_GEN_5__DI1_CST_5 0x1E04806C,0x0000C000 +#define IPU_DI1_DW_GEN_5__DI1_PT_6_5 0x1E04806C,0x00003000 +#define IPU_DI1_DW_GEN_5__DI1_PT_5_5 0x1E04806C,0x00000C00 +#define IPU_DI1_DW_GEN_5__DI1_PT_4_5 0x1E04806C,0x00000300 +#define IPU_DI1_DW_GEN_5__DI1_PT_3_5 0x1E04806C,0x000000C0 +#define IPU_DI1_DW_GEN_5__DI1_PT_2_5 0x1E04806C,0x00000030 +#define IPU_DI1_DW_GEN_5__DI1_PT_1_5 0x1E04806C,0x0000000C +#define IPU_DI1_DW_GEN_5__DI1_PT_0_5 0x1E04806C,0x00000003 + +#define IPU_DI1_DW_GEN_5__ADDR 0x1E04806C +#define IPU_DI1_DW_GEN_5__EMPTY 0x1E04806C,0x00000000 +#define IPU_DI1_DW_GEN_5__FULL 0x1E04806C,0xffffffff +#define IPU_DI1_DW_GEN_5__DI1_SERIAL_PERIOD_5 0x1E04806C,0xFF000000 +#define IPU_DI1_DW_GEN_5__DI1_START_PERIOD_5 0x1E04806C,0x00FF0000 +#define IPU_DI1_DW_GEN_5__DI1_CST_5 0x1E04806C,0x0000C000 +#define IPU_DI1_DW_GEN_5__DI1_SERIAL_VALID_BITS_5 0x1E04806C,0x000001F0 +#define IPU_DI1_DW_GEN_5__DI1_SERIAL_RS_5 0x1E04806C,0x0000000C +#define IPU_DI1_DW_GEN_5__DI1_SERIAL_CLK_5 0x1E04806C,0x00000003 + +#define IPU_DI1_DW_GEN_6__ADDR 0x1E048070 +#define IPU_DI1_DW_GEN_6__EMPTY 0x1E048070,0x00000000 +#define IPU_DI1_DW_GEN_6__FULL 0x1E048070,0xffffffff +#define IPU_DI1_DW_GEN_6__DI1_ACCESS_SIZE_6 0x1E048070,0xFF000000 +#define IPU_DI1_DW_GEN_6__DI1_COMPONNENT_SIZE_6 0x1E048070,0x00FF0000 +#define IPU_DI1_DW_GEN_6__DI1_CST_6 0x1E048070,0x0000C000 +#define IPU_DI1_DW_GEN_6__DI1_PT_6_6 0x1E048070,0x00003000 +#define IPU_DI1_DW_GEN_6__DI1_PT_5_6 0x1E048070,0x00000C00 +#define IPU_DI1_DW_GEN_6__DI1_PT_4_6 0x1E048070,0x00000300 +#define IPU_DI1_DW_GEN_6__DI1_PT_3_6 0x1E048070,0x000000C0 +#define IPU_DI1_DW_GEN_6__DI1_PT_2_6 0x1E048070,0x00000030 +#define IPU_DI1_DW_GEN_6__DI1_PT_1_6 0x1E048070,0x0000000C +#define IPU_DI1_DW_GEN_6__DI1_PT_0_6 0x1E048070,0x00000003 + +#define IPU_DI1_DW_GEN_6__ADDR 0x1E048070 +#define IPU_DI1_DW_GEN_6__EMPTY 0x1E048070,0x00000000 +#define IPU_DI1_DW_GEN_6__FULL 0x1E048070,0xffffffff +#define IPU_DI1_DW_GEN_6__DI1_SERIAL_PERIOD_6 0x1E048070,0xFF000000 +#define IPU_DI1_DW_GEN_6__DI1_START_PERIOD_6 0x1E048070,0x00FF0000 +#define IPU_DI1_DW_GEN_6__DI1_CST_6 0x1E048070,0x0000C000 +#define IPU_DI1_DW_GEN_6__DI1_SERIAL_VALID_BITS_6 0x1E048070,0x000001F0 +#define IPU_DI1_DW_GEN_6__DI1_SERIAL_RS_6 0x1E048070,0x0000000C +#define IPU_DI1_DW_GEN_6__DI1_SERIAL_CLK_6 0x1E048070,0x00000003 + +#define IPU_DI1_DW_GEN_7__ADDR 0x1E048074 +#define IPU_DI1_DW_GEN_7__EMPTY 0x1E048074,0x00000000 +#define IPU_DI1_DW_GEN_7__FULL 0x1E048074,0xffffffff +#define IPU_DI1_DW_GEN_7__DI1_ACCESS_SIZE_7 0x1E048074,0xFF000000 +#define IPU_DI1_DW_GEN_7__DI1_COMPONNENT_SIZE_7 0x1E048074,0x00FF0000 +#define IPU_DI1_DW_GEN_7__DI1_CST_7 0x1E048074,0x0000C000 +#define IPU_DI1_DW_GEN_7__DI1_PT_6_7 0x1E048074,0x00003000 +#define IPU_DI1_DW_GEN_7__DI1_PT_5_7 0x1E048074,0x00000C00 +#define IPU_DI1_DW_GEN_7__DI1_PT_4_7 0x1E048074,0x00000300 +#define IPU_DI1_DW_GEN_7__DI1_PT_3_7 0x1E048074,0x000000C0 +#define IPU_DI1_DW_GEN_7__DI1_PT_2_7 0x1E048074,0x00000030 +#define IPU_DI1_DW_GEN_7__DI1_PT_1_7 0x1E048074,0x0000000C +#define IPU_DI1_DW_GEN_7__DI1_PT_0_7 0x1E048074,0x00000003 + +#define IPU_DI1_DW_GEN_7__ADDR 0x1E048074 +#define IPU_DI1_DW_GEN_7__EMPTY 0x1E048074,0x00000000 +#define IPU_DI1_DW_GEN_7__FULL 0x1E048074,0xffffffff +#define IPU_DI1_DW_GEN_7__DI1_SERIAL_PERIOD_7 0x1E048074,0xFF000000 +#define IPU_DI1_DW_GEN_7__DI1_START_PERIOD_7 0x1E048074,0x00FF0000 +#define IPU_DI1_DW_GEN_7__DI1_CST_7 0x1E048074,0x0000C000 +#define IPU_DI1_DW_GEN_7__DI1_SERIAL_VALID_BITS_7 0x1E048074,0x000001F0 +#define IPU_DI1_DW_GEN_7__DI1_SERIAL_RS_7 0x1E048074,0x0000000C +#define IPU_DI1_DW_GEN_7__DI1_SERIAL_CLK_7 0x1E048074,0x00000003 + +#define IPU_DI1_DW_GEN_8__ADDR 0x1E048078 +#define IPU_DI1_DW_GEN_8__EMPTY 0x1E048078,0x00000000 +#define IPU_DI1_DW_GEN_8__FULL 0x1E048078,0xffffffff +#define IPU_DI1_DW_GEN_8__DI1_ACCESS_SIZE_8 0x1E048078,0xFF000000 +#define IPU_DI1_DW_GEN_8__DI1_COMPONNENT_SIZE_8 0x1E048078,0x00FF0000 +#define IPU_DI1_DW_GEN_8__DI1_CST_8 0x1E048078,0x0000C000 +#define IPU_DI1_DW_GEN_8__DI1_PT_6_8 0x1E048078,0x00003000 +#define IPU_DI1_DW_GEN_8__DI1_PT_5_8 0x1E048078,0x00000C00 +#define IPU_DI1_DW_GEN_8__DI1_PT_4_8 0x1E048078,0x00000300 +#define IPU_DI1_DW_GEN_8__DI1_PT_3_8 0x1E048078,0x000000C0 +#define IPU_DI1_DW_GEN_8__DI1_PT_2_8 0x1E048078,0x00000030 +#define IPU_DI1_DW_GEN_8__DI1_PT_1_8 0x1E048078,0x0000000C +#define IPU_DI1_DW_GEN_8__DI1_PT_0_8 0x1E048078,0x00000003 + +#define IPU_DI1_DW_GEN_8__ADDR 0x1E048078 +#define IPU_DI1_DW_GEN_8__EMPTY 0x1E048078,0x00000000 +#define IPU_DI1_DW_GEN_8__FULL 0x1E048078,0xffffffff +#define IPU_DI1_DW_GEN_8__DI1_SERIAL_PERIOD_8 0x1E048078,0xFF000000 +#define IPU_DI1_DW_GEN_8__DI1_START_PERIOD_8 0x1E048078,0x00FF0000 +#define IPU_DI1_DW_GEN_8__DI1_CST_8 0x1E048078,0x0000C000 +#define IPU_DI1_DW_GEN_8__DI1_SERIAL_VALID_BITS_8 0x1E048078,0x000001F0 +#define IPU_DI1_DW_GEN_8__DI1_SERIAL_RS_8 0x1E048078,0x0000000C +#define IPU_DI1_DW_GEN_8__DI1_SERIAL_CLK_8 0x1E048078,0x00000003 + +#define IPU_DI1_DW_GEN_9__ADDR 0x1E04807C +#define IPU_DI1_DW_GEN_9__EMPTY 0x1E04807C,0x00000000 +#define IPU_DI1_DW_GEN_9__FULL 0x1E04807C,0xffffffff +#define IPU_DI1_DW_GEN_9__DI1_ACCESS_SIZE_9 0x1E04807C,0xFF000000 +#define IPU_DI1_DW_GEN_9__DI1_COMPONNENT_SIZE_9 0x1E04807C,0x00FF0000 +#define IPU_DI1_DW_GEN_9__DI1_CST_9 0x1E04807C,0x0000C000 +#define IPU_DI1_DW_GEN_9__DI1_PT_6_9 0x1E04807C,0x00003000 +#define IPU_DI1_DW_GEN_9__DI1_PT_5_9 0x1E04807C,0x00000C00 +#define IPU_DI1_DW_GEN_9__DI1_PT_4_9 0x1E04807C,0x00000300 +#define IPU_DI1_DW_GEN_9__DI1_PT_3_9 0x1E04807C,0x000000C0 +#define IPU_DI1_DW_GEN_9__DI1_PT_2_9 0x1E04807C,0x00000030 +#define IPU_DI1_DW_GEN_9__DI1_PT_1_9 0x1E04807C,0x0000000C +#define IPU_DI1_DW_GEN_9__DI1_PT_0_9 0x1E04807C,0x00000003 + +#define IPU_DI1_DW_GEN_9__ADDR 0x1E04807C +#define IPU_DI1_DW_GEN_9__EMPTY 0x1E04807C,0x00000000 +#define IPU_DI1_DW_GEN_9__FULL 0x1E04807C,0xffffffff +#define IPU_DI1_DW_GEN_9__DI1_SERIAL_PERIOD_9 0x1E04807C,0xFF000000 +#define IPU_DI1_DW_GEN_9__DI1_START_PERIOD_9 0x1E04807C,0x00FF0000 +#define IPU_DI1_DW_GEN_9__DI1_CST_9 0x1E04807C,0x0000C000 +#define IPU_DI1_DW_GEN_9__DI1_SERIAL_VALID_BITS_9 0x1E04807C,0x000001F0 +#define IPU_DI1_DW_GEN_9__DI1_SERIAL_RS_9 0x1E04807C,0x0000000C +#define IPU_DI1_DW_GEN_9__DI1_SERIAL_CLK_9 0x1E04807C,0x00000003 + +#define IPU_DI1_DW_GEN_10__ADDR 0x1E048080 +#define IPU_DI1_DW_GEN_10__EMPTY 0x1E048080,0x00000000 +#define IPU_DI1_DW_GEN_10__FULL 0x1E048080,0xffffffff +#define IPU_DI1_DW_GEN_10__DI1_ACCESS_SIZE_10 0x1E048080,0xFF000000 +#define IPU_DI1_DW_GEN_10__DI1_COMPONNENT_SIZE_10 0x1E048080,0x00FF0000 +#define IPU_DI1_DW_GEN_10__DI1_CST_10 0x1E048080,0x0000C000 +#define IPU_DI1_DW_GEN_10__DI1_PT_6_10 0x1E048080,0x00003000 +#define IPU_DI1_DW_GEN_10__DI1_PT_5_10 0x1E048080,0x00000C00 +#define IPU_DI1_DW_GEN_10__DI1_PT_4_10 0x1E048080,0x00000300 +#define IPU_DI1_DW_GEN_10__DI1_PT_3_10 0x1E048080,0x000000C0 +#define IPU_DI1_DW_GEN_10__DI1_PT_2_10 0x1E048080,0x00000030 +#define IPU_DI1_DW_GEN_10__DI1_PT_1_10 0x1E048080,0x0000000C +#define IPU_DI1_DW_GEN_10__DI1_PT_0_10 0x1E048080,0x00000003 + +#define IPU_DI1_DW_GEN_10__ADDR 0x1E048080 +#define IPU_DI1_DW_GEN_10__EMPTY 0x1E048080,0x00000000 +#define IPU_DI1_DW_GEN_10__FULL 0x1E048080,0xffffffff +#define IPU_DI1_DW_GEN_10__DI1_SERIAL_PERIOD_10 0x1E048080,0xFF000000 +#define IPU_DI1_DW_GEN_10__DI1_START_PERIOD_10 0x1E048080,0x00FF0000 +#define IPU_DI1_DW_GEN_10__DI1_CST_10 0x1E048080,0x0000C000 +#define IPU_DI1_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1E048080,0x000001F0 +#define IPU_DI1_DW_GEN_10__DI1_SERIAL_RS_10 0x1E048080,0x0000000C +#define IPU_DI1_DW_GEN_10__DI1_SERIAL_CLK_10 0x1E048080,0x00000003 + +#define IPU_DI1_DW_GEN_11__ADDR 0x1E048084 +#define IPU_DI1_DW_GEN_11__EMPTY 0x1E048084,0x00000000 +#define IPU_DI1_DW_GEN_11__FULL 0x1E048084,0xffffffff +#define IPU_DI1_DW_GEN_11__DI1_ACCESS_SIZE_11 0x1E048084,0xFF000000 +#define IPU_DI1_DW_GEN_11__DI1_COMPONNENT_SIZE_11 0x1E048084,0x00FF0000 +#define IPU_DI1_DW_GEN_11__DI1_CST_11 0x1E048084,0x0000C000 +#define IPU_DI1_DW_GEN_11__DI1_PT_6_11 0x1E048084,0x00003000 +#define IPU_DI1_DW_GEN_11__DI1_PT_5_11 0x1E048084,0x00000C00 +#define IPU_DI1_DW_GEN_11__DI1_PT_4_11 0x1E048084,0x00000300 +#define IPU_DI1_DW_GEN_11__DI1_PT_3_11 0x1E048084,0x000000C0 +#define IPU_DI1_DW_GEN_11__DI1_PT_2_11 0x1E048084,0x00000030 +#define IPU_DI1_DW_GEN_11__DI1_PT_1_11 0x1E048084,0x0000000C +#define IPU_DI1_DW_GEN_11__DI1_PT_0_11 0x1E048084,0x00000003 + +#define IPU_DI1_DW_GEN_11__ADDR 0x1E048084 +#define IPU_DI1_DW_GEN_11__EMPTY 0x1E048084,0x00000000 +#define IPU_DI1_DW_GEN_11__FULL 0x1E048084,0xffffffff +#define IPU_DI1_DW_GEN_11__DI1_SERIAL_PERIOD_11 0x1E048084,0xFF000000 +#define IPU_DI1_DW_GEN_11__DI1_START_PERIOD_11 0x1E048084,0x00FF0000 +#define IPU_DI1_DW_GEN_11__DI1_CST_11 0x1E048084,0x0000C000 +#define IPU_DI1_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1E048084,0x000001F0 +#define IPU_DI1_DW_GEN_11__DI1_SERIAL_RS_11 0x1E048084,0x0000000C +#define IPU_DI1_DW_GEN_11__DI1_SERIAL_CLK_11 0x1E048084,0x00000003 + +#define IPU_DI1_STP_REP_9__ADDR 0x1E048158 +#define IPU_DI1_STP_REP_9__EMPTY 0x1E048158,0x00000000 +#define IPU_DI1_STP_REP_9__FULL 0x1E048158,0xffffffff +#define IPU_DI1_STP_REP_9__DI1_STEP_REPEAT_9 0x1E048158,0x00000FFF + +#define IPU_DI1_SER_CONF__ADDR 0x1E04815C +#define IPU_DI1_SER_CONF__EMPTY 0x1E04815C,0x00000000 +#define IPU_DI1_SER_CONF__FULL 0x1E04815C,0xffffffff +#define IPU_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_1 0x1E04815C,0xF0000000 +#define IPU_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_0 0x1E04815C,0x0F000000 +#define IPU_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_1 0x1E04815C,0x00F00000 +#define IPU_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_0 0x1E04815C,0x000F0000 +#define IPU_DI1_SER_CONF__DI1_SERIAL_LATCH 0x1E04815C,0x0000FF00 +#define IPU_DI1_SER_CONF__DI1_LLA_SER_ACCESS 0x1E04815C,0x00000020 +#define IPU_DI1_SER_CONF__DI1_SER_CLK_POLARITY 0x1E04815C,0x00000010 +#define IPU_DI1_SER_CONF__DI1_SERIAL_DATA_POLARITY 0x1E04815C,0x00000008 +#define IPU_DI1_SER_CONF__DI1_SERIAL_RS_POLARITY 0x1E04815C,0x00000004 +#define IPU_DI1_SER_CONF__DI1_SERIAL_CS_POLARITY 0x1E04815C,0x00000002 +#define IPU_DI1_SER_CONF__DI1_WAIT4SERIAL 0x1E04815C,0x00000001 + +#define IPU_DI1_SSC__ADDR 0x1E048160 +#define IPU_DI1_SSC__EMPTY 0x1E048160,0x00000000 +#define IPU_DI1_SSC__FULL 0x1E048160,0xffffffff +#define IPU_DI1_SSC__DI1_PIN17_ERM 0x1E048160,0x00800000 +#define IPU_DI1_SSC__DI1_PIN16_ERM 0x1E048160,0x00400000 +#define IPU_DI1_SSC__DI1_PIN15_ERM 0x1E048160,0x00200000 +#define IPU_DI1_SSC__DI1_PIN14_ERM 0x1E048160,0x00100000 +#define IPU_DI1_SSC__DI1_PIN13_ERM 0x1E048160,0x00080000 +#define IPU_DI1_SSC__DI1_PIN12_ERM 0x1E048160,0x00040000 +#define IPU_DI1_SSC__DI1_PIN11_ERM 0x1E048160,0x00020000 +#define IPU_DI1_SSC__DI1_CS_ERM 0x1E048160,0x00010000 +#define IPU_DI1_SSC__DI1_WAIT_ON 0x1E048160,0x00000020 +#define IPU_DI1_SSC__DI1_BYTE_EN_RD_IN 0x1E048160,0x00000008 +#define IPU_DI1_SSC__DI1_BYTE_EN_PNTR 0x1E048160,0x00000007 + +#define IPU_DI1_POL__ADDR 0x1E048164 +#define IPU_DI1_POL__EMPTY 0x1E048164,0x00000000 +#define IPU_DI1_POL__FULL 0x1E048164,0xffffffff +#define IPU_DI1_POL__DI1_WAIT_POLARITY 0x1E048164,0x04000000 +#define IPU_DI1_POL__DI1_CS1_BYTE_EN_POLARITY 0x1E048164,0x02000000 +#define IPU_DI1_POL__DI1_CS0_BYTE_EN_POLARITY 0x1E048164,0x01000000 +#define IPU_DI1_POL__DI1_CS1_DATA_POLARITY 0x1E048164,0x00800000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_17 0x1E048164,0x00400000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_16 0x1E048164,0x00200000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_15 0x1E048164,0x00100000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_14 0x1E048164,0x00080000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_13 0x1E048164,0x00040000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_12 0x1E048164,0x00020000 +#define IPU_DI1_POL__DI1_CS1_POLARITY_11 0x1E048164,0x00010000 +#define IPU_DI1_POL__DI1_CS0_DATA_POLARITY 0x1E048164,0x00008000 +#define IPU_DI1_POL__DI1_CS0_POLARITY_17 0x1E048164,0x00004000 +#define IPU_DI1_POL__DI1_CS0_POLARITY_16 0x1E048164,0x00002000 +#define IPU_DI1_POL__DI1_CS0_POLARITY_15 0x1E048164,0x00001000 +#define IPU_DI1_POL__DI1_CS0_POLARITY_14 0x1E048164,0x00000800 +#define IPU_DI1_POL__DI1_CS0_POLARITY_13 0x1E048164,0x00000400 +#define IPU_DI1_POL__DI1_CS0_POLARITY_12 0x1E048164,0x00000200 +#define IPU_DI1_POL__DI1_CS0_POLARITY_11 0x1E048164,0x00000100 +#define IPU_DI1_POL__DI1_DRDY_DATA_POLARITY 0x1E048164,0x00000080 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_17 0x1E048164,0x00000040 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_16 0x1E048164,0x00000020 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_15 0x1E048164,0x00000010 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_14 0x1E048164,0x00000008 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_13 0x1E048164,0x00000004 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_12 0x1E048164,0x00000002 +#define IPU_DI1_POL__DI1_DRDY_POLARITY_11 0x1E048164,0x00000001 + +#define IPU_DI1_AW0__ADDR 0x1E048168 +#define IPU_DI1_AW0__EMPTY 0x1E048168,0x00000000 +#define IPU_DI1_AW0__FULL 0x1E048168,0xffffffff +#define IPU_DI1_AW0__DI1_AW_TRIG_SEL 0x1E048168,0xF0000000 +#define IPU_DI1_AW0__DI1_AW_HEND 0x1E048168,0x0FFF0000 +#define IPU_DI1_AW0__DI1_AW_HCOUNT_SEL 0x1E048168,0x0000F000 +#define IPU_DI1_AW0__DI1_AW_HSTART 0x1E048168,0x00000FFF + +#define IPU_DI1_AW1__ADDR 0x1E04816C +#define IPU_DI1_AW1__EMPTY 0x1E04816C,0x00000000 +#define IPU_DI1_AW1__FULL 0x1E04816C,0xffffffff +#define IPU_DI1_AW1__DI1_AW_VEND 0x1E04816C,0x0FFF0000 +#define IPU_DI1_AW1__DI1_AW_VCOUNT_SEL 0x1E04816C,0x0000F000 +#define IPU_DI1_AW1__DI1_AW_VSTART 0x1E04816C,0x00000FFF + +#define IPU_DI1_SCR_CONF__ADDR 0x1E048170 +#define IPU_DI1_SCR_CONF__EMPTY 0x1E048170,0x00000000 +#define IPU_DI1_SCR_CONF__FULL 0x1E048170,0xffffffff +#define IPU_DI1_SCR_CONF__DI1_SCREEN_HEIGHT 0x1E048170,0x00000FFF + +#define IPU_DI1_STAT__ADDR 0x1E048174 +#define IPU_DI1_STAT__EMPTY 0x1E048174,0x00000000 +#define IPU_DI1_STAT__FULL 0x1E048174,0xffffffff +#define IPU_DI1_STAT__DI1_CNTR_FIFO_FULL 0x1E048174,0x00000008 +#define IPU_DI1_STAT__DI1_CNTR_FIFO_EMPTY 0x1E048174,0x00000004 +#define IPU_DI1_STAT__DI1_READ_FIFO_FULL 0x1E048174,0x00000002 +#define IPU_DI1_STAT__DI1_READ_FIFO_EMPTY 0x1E048174,0x00000001 +// ================= End of IPUV3EX DI Registers ===================== + +// ================= Start of IPUV3EX SMFC Registers ===================== +#define IPU_SMFC_MAP__ADDR 0x1E050000 +#define IPU_SMFC_MAP__EMPTY 0x1E050000,0x00000000 +#define IPU_SMFC_MAP__FULL 0x1E050000,0xffffffff +#define IPU_SMFC_MAP__MAP_CH3 0x1E050000,0x00000E00 +#define IPU_SMFC_MAP__MAP_CH2 0x1E050000,0x000001C0 +#define IPU_SMFC_MAP__MAP_CH1 0x1E050000,0x00000038 +#define IPU_SMFC_MAP__MAP_CH0 0x1E050000,0x00000007 + +#define IPU_SMFC_WMC__ADDR 0x1E050004 +#define IPU_SMFC_WMC__EMPTY 0x1E050004,0x00000000 +#define IPU_SMFC_WMC__FULL 0x1E050004,0xffffffff +#define IPU_SMFC_WMC__WM3_CLR 0x1E050004,0x0E000000 +#define IPU_SMFC_WMC__WM3_SET 0x1E050004,0x01C00000 +#define IPU_SMFC_WMC__WM2_CLR 0x1E050004,0x00380000 +#define IPU_SMFC_WMC__WM2_SET 0x1E050004,0x00070000 +#define IPU_SMFC_WMC__WM1_CLR 0x1E050004,0x00000E00 +#define IPU_SMFC_WMC__WM1_SET 0x1E050004,0x000001C0 +#define IPU_SMFC_WMC__WM0_CLR 0x1E050004,0x00000038 +#define IPU_SMFC_WMC__WM0_SET 0x1E050004,0x00000007 + +#define IPU_SMFC_BS__ADDR 0x1E050008 +#define IPU_SMFC_BS__EMPTY 0x1E050008,0x00000000 +#define IPU_SMFC_BS__FULL 0x1E050008,0xffffffff +#define IPU_SMFC_BS__BURST3_SIZE 0x1E050008,0x0000F000 +#define IPU_SMFC_BS__BURST2_SIZE 0x1E050008,0x00000F00 +#define IPU_SMFC_BS__BURST1_SIZE 0x1E050008,0x000000F0 +#define IPU_SMFC_BS__BURST0_SIZE 0x1E050008,0x0000000F +// ================= End of IPUV3EX SMFC Registers ===================== + +// ================= Start of IPUV3EX DC Registers ===================== +#define IPU_DC_READ_CH_CONF__ADDR 0x1E058000 +#define IPU_DC_READ_CH_CONF__EMPTY 0x1E058000,0x00000000 +#define IPU_DC_READ_CH_CONF__FULL 0x1E058000,0xffffffff +#define IPU_DC_READ_CH_CONF__TIME_OUT_VALUE 0x1E058000,0xFFFF0000 +#define IPU_DC_READ_CH_CONF__CS_ID_3 0x1E058000,0x00000800 +#define IPU_DC_READ_CH_CONF__CS_ID_2 0x1E058000,0x00000400 +#define IPU_DC_READ_CH_CONF__CS_ID_1 0x1E058000,0x00000200 +#define IPU_DC_READ_CH_CONF__CS_ID_0 0x1E058000,0x00000100 +#define IPU_DC_READ_CH_CONF__CHAN_MASK_DEFAULT_0 0x1E058000,0x00000040 +#define IPU_DC_READ_CH_CONF__W_SIZE_0 0x1E058000,0x00000030 +#define IPU_DC_READ_CH_CONF__PROG_DISP_ID_0 0x1E058000,0x0000000C +#define IPU_DC_READ_CH_CONF__PROG_DI_ID_0 0x1E058000,0x00000002 +#define IPU_DC_READ_CH_CONF__RD_CHANNEL_EN 0x1E058000,0x00000001 + +#define IPU_DC_READ_CH_ADDR__ADDR 0x1E058004 +#define IPU_DC_READ_CH_ADDR__EMPTY 0x1E058004,0x00000000 +#define IPU_DC_READ_CH_ADDR__FULL 0x1E058004,0xffffffff +#define IPU_DC_READ_CH_ADDR__ST_ADDR_0 0x1E058004,0x1FFFFFFF + +#define IPU_DC_RL0_CH_0__ADDR 0x1E058008 +#define IPU_DC_RL0_CH_0__EMPTY 0x1E058008,0x00000000 +#define IPU_DC_RL0_CH_0__FULL 0x1E058008,0xffffffff +#define IPU_DC_RL0_CH_0__COD_NL_START_CHAN_0 0x1E058008,0xFF000000 +#define IPU_DC_RL0_CH_0__COD_NL_PRIORITY_CHAN_0 0x1E058008,0x000F0000 +#define IPU_DC_RL0_CH_0__COD_NF_START_CHAN_0 0x1E058008,0x0000FF00 +#define IPU_DC_RL0_CH_0__COD_NF_PRIORITY_CHAN_0 0x1E058008,0x0000000F + +#define IPU_DC_RL1_CH_0__ADDR 0x1E05800C +#define IPU_DC_RL1_CH_0__EMPTY 0x1E05800C,0x00000000 +#define IPU_DC_RL1_CH_0__FULL 0x1E05800C,0xffffffff +#define IPU_DC_RL1_CH_0__COD_NFIELD_START_CHAN_0 0x1E05800C,0xFF000000 +#define IPU_DC_RL1_CH_0__COD_NFIELD_PRIORITY_CHAN_0 0x1E05800C,0x000F0000 +#define IPU_DC_RL1_CH_0__COD_EOF_START_CHAN_0 0x1E05800C,0x0000FF00 +#define IPU_DC_RL1_CH_0__COD_EOF_PRIORITY_CHAN_0 0x1E05800C,0x0000000F + +#define IPU_DC_RL2_CH_0__ADDR 0x1E058010 +#define IPU_DC_RL2_CH_0__EMPTY 0x1E058010,0x00000000 +#define IPU_DC_RL2_CH_0__FULL 0x1E058010,0xffffffff +#define IPU_DC_RL2_CH_0__COD_EOFIELD_START_CHAN_0 0x1E058010,0xFF000000 +#define IPU_DC_RL2_CH_0__COD_EOFIELD_PRIORITY_CHAN_0 0x1E058010,0x000F0000 +#define IPU_DC_RL2_CH_0__COD_EOL_START_CHAN_0 0x1E058010,0x0000FF00 +#define IPU_DC_RL2_CH_0__COD_EOL_PRIORITY_CHAN_0 0x1E058010,0x0000000F + +#define IPU_DC_RL3_CH_0__ADDR 0x1E058014 +#define IPU_DC_RL3_CH_0__EMPTY 0x1E058014,0x00000000 +#define IPU_DC_RL3_CH_0__FULL 0x1E058014,0xffffffff +#define IPU_DC_RL3_CH_0__COD_NEW_CHAN_START_CHAN_0 0x1E058014,0xFF000000 +#define IPU_DC_RL3_CH_0__COD_NEW_CHAN_PRIORITY_CHAN_0 0x1E058014,0x000F0000 +#define IPU_DC_RL3_CH_0__COD_NEW_ADDR_START_CHAN_0 0x1E058014,0x0000FF00 +#define IPU_DC_RL3_CH_0__COD_NEW_ADDR_PRIORITY_CHAN_0 0x1E058014,0x0000000F + +#define IPU_DC_RL4_CH_0__ADDR 0x1E058018 +#define IPU_DC_RL4_CH_0__EMPTY 0x1E058018,0x00000000 +#define IPU_DC_RL4_CH_0__FULL 0x1E058018,0xffffffff +#define IPU_DC_RL4_CH_0__COD_NEW_DATA_START_CHAN_0 0x1E058018,0x0000FF00 +#define IPU_DC_RL4_CH_0__COD_NEW_DATA_PRIORITY_CHAN_0 0x1E058018,0x0000000F + +#define IPU_DC_WR_CH_CONF_1__ADDR 0x1E05801C +#define IPU_DC_WR_CH_CONF_1__EMPTY 0x1E05801C,0x00000000 +#define IPU_DC_WR_CH_CONF_1__FULL 0x1E05801C,0xffffffff +#define IPU_DC_WR_CH_CONF_1__PROG_START_TIME_1 0x1E05801C,0x07FF0000 +#define IPU_DC_WR_CH_CONF_1__FIELD_MODE_1 0x1E05801C,0x00000200 +#define IPU_DC_WR_CH_CONF_1__CHAN_MASK_DEFAULT_1 0x1E05801C,0x00000100 +#define IPU_DC_WR_CH_CONF_1__PROG_CHAN_TYP_1 0x1E05801C,0x000000E0 +#define IPU_DC_WR_CH_CONF_1__PROG_DISP_ID_1 0x1E05801C,0x00000018 +#define IPU_DC_WR_CH_CONF_1__PROG_DI_ID_1 0x1E05801C,0x00000004 +#define IPU_DC_WR_CH_CONF_1__W_SIZE_1 0x1E05801C,0x00000003 + +#define IPU_DC_WR_CH_ADDR_1__ADDR 0x1E058020 +#define IPU_DC_WR_CH_ADDR_1__EMPTY 0x1E058020,0x00000000 +#define IPU_DC_WR_CH_ADDR_1__FULL 0x1E058020,0xffffffff +#define IPU_DC_WR_CH_ADDR_1__ST_ADDR_1 0x1E058020,0x1FFFFFFF + +#define IPU_DC_RL0_CH_1__ADDR 0x1E058024 +#define IPU_DC_RL0_CH_1__EMPTY 0x1E058024,0x00000000 +#define IPU_DC_RL0_CH_1__FULL 0x1E058024,0xffffffff +#define IPU_DC_RL0_CH_1__COD_NL_START_CHAN_1 0x1E058024,0xFF000000 +#define IPU_DC_RL0_CH_1__COD_NL_PRIORITY_CHAN_1 0x1E058024,0x000F0000 +#define IPU_DC_RL0_CH_1__COD_NF_START_CHAN_1 0x1E058024,0x0000FF00 +#define IPU_DC_RL0_CH_1__COD_NF_PRIORITY_CHAN_1 0x1E058024,0x0000000F + +#define IPU_DC_RL1_CH_1__ADDR 0x1E058028 +#define IPU_DC_RL1_CH_1__EMPTY 0x1E058028,0x00000000 +#define IPU_DC_RL1_CH_1__FULL 0x1E058028,0xffffffff +#define IPU_DC_RL1_CH_1__COD_NFIELD_START_CHAN_1 0x1E058028,0xFF000000 +#define IPU_DC_RL1_CH_1__COD_NFIELD_PRIORITY_CHAN_1 0x1E058028,0x000F0000 +#define IPU_DC_RL1_CH_1__COD_EOF_START_CHAN_1 0x1E058028,0x0000FF00 +#define IPU_DC_RL1_CH_1__COD_EOF_PRIORITY_CHAN_1 0x1E058028,0x0000000F + +#define IPU_DC_RL2_CH_1__ADDR 0x1E05802C +#define IPU_DC_RL2_CH_1__EMPTY 0x1E05802C,0x00000000 +#define IPU_DC_RL2_CH_1__FULL 0x1E05802C,0xffffffff +#define IPU_DC_RL2_CH_1__COD_EOFIELD_START_CHAN_1 0x1E05802C,0xFF000000 +#define IPU_DC_RL2_CH_1__COD_EOFIELD_PRIORITY_CHAN_1 0x1E05802C,0x000F0000 +#define IPU_DC_RL2_CH_1__COD_EOL_START_CHAN_1 0x1E05802C,0x0000FF00 +#define IPU_DC_RL2_CH_1__COD_EOL_PRIORITY_CHAN_1 0x1E05802C,0x0000000F + +#define IPU_DC_RL3_CH_1__ADDR 0x1E058030 +#define IPU_DC_RL3_CH_1__EMPTY 0x1E058030,0x00000000 +#define IPU_DC_RL3_CH_1__FULL 0x1E058030,0xffffffff +#define IPU_DC_RL3_CH_1__COD_NEW_CHAN_START_CHAN_1 0x1E058030,0xFF000000 +#define IPU_DC_RL3_CH_1__COD_NEW_CHAN_PRIORITY_CHAN_1 0x1E058030,0x000F0000 +#define IPU_DC_RL3_CH_1__COD_NEW_ADDR_START_CHAN_1 0x1E058030,0x0000FF00 +#define IPU_DC_RL3_CH_1__COD_NEW_ADDR_PRIORITY_CHAN_1 0x1E058030,0x0000000F + +#define IPU_DC_RL4_CH_1__ADDR 0x1E058034 +#define IPU_DC_RL4_CH_1__EMPTY 0x1E058034,0x00000000 +#define IPU_DC_RL4_CH_1__FULL 0x1E058034,0xffffffff +#define IPU_DC_RL4_CH_1__COD_NEW_DATA_START_CHAN_1 0x1E058034,0x0000FF00 +#define IPU_DC_RL4_CH_1__COD_NEW_DATA_PRIORITY_CHAN_1 0x1E058034,0x0000000F + +#define IPU_DC_WR_CH_CONF_2__ADDR 0x1E058038 +#define IPU_DC_WR_CH_CONF_2__EMPTY 0x1E058038,0x00000000 +#define IPU_DC_WR_CH_CONF_2__FULL 0x1E058038,0xffffffff +#define IPU_DC_WR_CH_CONF_2__PROG_START_TIME_2 0x1E058038,0x07FF0000 +#define IPU_DC_WR_CH_CONF_2__CHAN_MASK_DEFAULT_2 0x1E058038,0x00000100 +#define IPU_DC_WR_CH_CONF_2__PROG_CHAN_TYP_2 0x1E058038,0x000000E0 +#define IPU_DC_WR_CH_CONF_2__PROG_DISP_ID_2 0x1E058038,0x00000018 +#define IPU_DC_WR_CH_CONF_2__PROG_DI_ID_2 0x1E058038,0x00000004 +#define IPU_DC_WR_CH_CONF_2__W_SIZE_2 0x1E058038,0x00000003 + +#define IPU_DC_WR_CH_ADDR_2__ADDR 0x1E05803C +#define IPU_DC_WR_CH_ADDR_2__EMPTY 0x1E05803C,0x00000000 +#define IPU_DC_WR_CH_ADDR_2__FULL 0x1E05803C,0xffffffff +#define IPU_DC_WR_CH_ADDR_2__ST_ADDR_2 0x1E05803C,0x1FFFFFFF + +#define IPU_DC_RL0_CH_2__ADDR 0x1E058040 +#define IPU_DC_RL0_CH_2__EMPTY 0x1E058040,0x00000000 +#define IPU_DC_RL0_CH_2__FULL 0x1E058040,0xffffffff +#define IPU_DC_RL0_CH_2__COD_NL_START_CHAN_2 0x1E058040,0xFF000000 +#define IPU_DC_RL0_CH_2__COD_NL_PRIORITY_CHAN_2 0x1E058040,0x000F0000 +#define IPU_DC_RL0_CH_2__COD_NF_START_CHAN_2 0x1E058040,0x0000FF00 +#define IPU_DC_RL0_CH_2__COD_NF_PRIORITY_CHAN_2 0x1E058040,0x0000000F + +#define IPU_DC_RL1_CH_2__ADDR 0x1E058044 +#define IPU_DC_RL1_CH_2__EMPTY 0x1E058044,0x00000000 +#define IPU_DC_RL1_CH_2__FULL 0x1E058044,0xffffffff +#define IPU_DC_RL1_CH_2__COD_NFIELD_START_CHAN_2 0x1E058044,0xFF000000 +#define IPU_DC_RL1_CH_2__COD_NFIELD_PRIORITY_CHAN_2 0x1E058044,0x000F0000 +#define IPU_DC_RL1_CH_2__COD_EOF_START_CHAN_2 0x1E058044,0x0000FF00 +#define IPU_DC_RL1_CH_2__COD_EOF_PRIORITY_CHAN_2 0x1E058044,0x0000000F + +#define IPU_DC_RL2_CH_2__ADDR 0x1E058048 +#define IPU_DC_RL2_CH_2__EMPTY 0x1E058048,0x00000000 +#define IPU_DC_RL2_CH_2__FULL 0x1E058048,0xffffffff +#define IPU_DC_RL2_CH_2__COD_EOFIELD_START_CHAN_2 0x1E058048,0xFF000000 +#define IPU_DC_RL2_CH_2__COD_EOFIELD_PRIORITY_CHAN_2 0x1E058048,0x000F0000 +#define IPU_DC_RL2_CH_2__COD_EOL_START_CHAN_2 0x1E058048,0x0000FF00 +#define IPU_DC_RL2_CH_2__COD_EOL_PRIORITY_CHAN_2 0x1E058048,0x0000000F + +#define IPU_DC_RL3_CH_2__ADDR 0x1E05804C +#define IPU_DC_RL3_CH_2__EMPTY 0x1E05804C,0x00000000 +#define IPU_DC_RL3_CH_2__FULL 0x1E05804C,0xffffffff +#define IPU_DC_RL3_CH_2__COD_NEW_CHAN_START_CHAN_2 0x1E05804C,0xFF000000 +#define IPU_DC_RL3_CH_2__COD_NEW_CHAN_PRIORITY_CHAN_2 0x1E05804C,0x000F0000 +#define IPU_DC_RL3_CH_2__COD_NEW_ADDR_START_CHAN_2 0x1E05804C,0x0000FF00 +#define IPU_DC_RL3_CH_2__COD_NEW_ADDR_PRIORITY_CHAN_2 0x1E05804C,0x0000000F + +#define IPU_DC_RL4_CH_2__ADDR 0x1E058050 +#define IPU_DC_RL4_CH_2__EMPTY 0x1E058050,0x00000000 +#define IPU_DC_RL4_CH_2__FULL 0x1E058050,0xffffffff +#define IPU_DC_RL4_CH_2__COD_NEW_DATA_START_CHAN_2 0x1E058050,0x0000FF00 +#define IPU_DC_RL4_CH_2__COD_NEW_DATA_PRIORITY_CHAN_2 0x1E058050,0x0000000F + +#define IPU_DC_CMD_CH_CONF_3__ADDR 0x1E058054 +#define IPU_DC_CMD_CH_CONF_3__EMPTY 0x1E058054,0x00000000 +#define IPU_DC_CMD_CH_CONF_3__FULL 0x1E058054,0xffffffff +#define IPU_DC_CMD_CH_CONF_3__COD_CMND_START_CHAN_RS1_3 0x1E058054,0xFF000000 +#define IPU_DC_CMD_CH_CONF_3__COD_CMND_START_CHAN_RS0_3 0x1E058054,0x0000FF00 +#define IPU_DC_CMD_CH_CONF_3__W_SIZE_3 0x1E058054,0x00000003 + +#define IPU_DC_CMD_CH_CONF_4__ADDR 0x1E058058 +#define IPU_DC_CMD_CH_CONF_4__EMPTY 0x1E058058,0x00000000 +#define IPU_DC_CMD_CH_CONF_4__FULL 0x1E058058,0xffffffff +#define IPU_DC_CMD_CH_CONF_4__COD_CMND_START_CHAN_RS1_4 0x1E058058,0xFF000000 +#define IPU_DC_CMD_CH_CONF_4__COD_CMND_START_CHAN_RS0_4 0x1E058058,0x0000FF00 +#define IPU_DC_CMD_CH_CONF_4__W_SIZE_4 0x1E058058,0x00000003 + +#define IPU_DC_WR_CH_CONF_5__ADDR 0x1E05805C +#define IPU_DC_WR_CH_CONF_5__EMPTY 0x1E05805C,0x00000000 +#define IPU_DC_WR_CH_CONF_5__FULL 0x1E05805C,0xffffffff +#define IPU_DC_WR_CH_CONF_5__PROG_START_TIME_5 0x1E05805C,0x07FF0000 +#define IPU_DC_WR_CH_CONF_5__FIELD_MODE_5 0x1E05805C,0x00000200 +#define IPU_DC_WR_CH_CONF_5__CHAN_MASK_DEFAULT_5 0x1E05805C,0x00000100 +#define IPU_DC_WR_CH_CONF_5__PROG_CHAN_TYP_5 0x1E05805C,0x000000E0 +#define IPU_DC_WR_CH_CONF_5__PROG_DISP_ID_5 0x1E05805C,0x00000018 +#define IPU_DC_WR_CH_CONF_5__PROG_DI_ID_5 0x1E05805C,0x00000004 +#define IPU_DC_WR_CH_CONF_5__W_SIZE_5 0x1E05805C,0x00000003 + +#define IPU_DC_WR_CH_ADDR_5__ADDR 0x1E058060 +#define IPU_DC_WR_CH_ADDR_5__EMPTY 0x1E058060,0x00000000 +#define IPU_DC_WR_CH_ADDR_5__FULL 0x1E058060,0xffffffff +#define IPU_DC_WR_CH_ADDR_5__ST_ADDR_5 0x1E058060,0x1FFFFFFF + +#define IPU_DC_RL0_CH_5__ADDR 0x1E058064 +#define IPU_DC_RL0_CH_5__EMPTY 0x1E058064,0x00000000 +#define IPU_DC_RL0_CH_5__FULL 0x1E058064,0xffffffff +#define IPU_DC_RL0_CH_5__COD_NL_START_CHAN_5 0x1E058064,0xFF000000 +#define IPU_DC_RL0_CH_5__COD_NL_PRIORITY_CHAN_5 0x1E058064,0x000F0000 +#define IPU_DC_RL0_CH_5__COD_NF_START_CHAN_5 0x1E058064,0x0000FF00 +#define IPU_DC_RL0_CH_5__COD_NF_PRIORITY_CHAN_5 0x1E058064,0x0000000F + +#define IPU_DC_RL1_CH_5__ADDR 0x1E058068 +#define IPU_DC_RL1_CH_5__EMPTY 0x1E058068,0x00000000 +#define IPU_DC_RL1_CH_5__FULL 0x1E058068,0xffffffff +#define IPU_DC_RL1_CH_5__COD_NFIELD_START_CHAN_5 0x1E058068,0xFF000000 +#define IPU_DC_RL1_CH_5__COD_NFIELD_PRIORITY_CHAN_5 0x1E058068,0x000F0000 +#define IPU_DC_RL1_CH_5__COD_EOF_START_CHAN_5 0x1E058068,0x0000FF00 +#define IPU_DC_RL1_CH_5__COD_EOF_PRIORITY_CHAN_5 0x1E058068,0x0000000F + +#define IPU_DC_RL2_CH_5__ADDR 0x1E05806C +#define IPU_DC_RL2_CH_5__EMPTY 0x1E05806C,0x00000000 +#define IPU_DC_RL2_CH_5__FULL 0x1E05806C,0xffffffff +#define IPU_DC_RL2_CH_5__COD_EOFIELD_START_CHAN_5 0x1E05806C,0xFF000000 +#define IPU_DC_RL2_CH_5__COD_EOFIELD_PRIORITY_CHAN_5 0x1E05806C,0x000F0000 +#define IPU_DC_RL2_CH_5__COD_EOL_START_CHAN_5 0x1E05806C,0x0000FF00 +#define IPU_DC_RL2_CH_5__COD_EOL_PRIORITY_CHAN_5 0x1E05806C,0x0000000F + +#define IPU_DC_RL3_CH_5__ADDR 0x1E058070 +#define IPU_DC_RL3_CH_5__EMPTY 0x1E058070,0x00000000 +#define IPU_DC_RL3_CH_5__FULL 0x1E058070,0xffffffff +#define IPU_DC_RL3_CH_5__COD_NEW_CHAN_START_CHAN_5 0x1E058070,0xFF000000 +#define IPU_DC_RL3_CH_5__COD_NEW_CHAN_PRIORITY_CHAN_5 0x1E058070,0x000F0000 +#define IPU_DC_RL3_CH_5__COD_NEW_ADDR_START_CHAN_5 0x1E058070,0x0000FF00 +#define IPU_DC_RL3_CH_5__COD_NEW_ADDR_PRIORITY_CHAN_5 0x1E058070,0x0000000F + +#define IPU_DC_RL4_CH_5__ADDR 0x1E058074 +#define IPU_DC_RL4_CH_5__EMPTY 0x1E058074,0x00000000 +#define IPU_DC_RL4_CH_5__FULL 0x1E058074,0xffffffff +#define IPU_DC_RL4_CH_5__COD_NEW_DATA_START_CHAN_5 0x1E058074,0x0000FF00 +#define IPU_DC_RL4_CH_5__COD_NEW_DATA_PRIORITY_CHAN_5 0x1E058074,0x0000000F + +#define IPU_DC_WR_CH_CONF_6__ADDR 0x1E058078 +#define IPU_DC_WR_CH_CONF_6__EMPTY 0x1E058078,0x00000000 +#define IPU_DC_WR_CH_CONF_6__FULL 0x1E058078,0xffffffff +#define IPU_DC_WR_CH_CONF_6__PROG_START_TIME_6 0x1E058078,0x07FF0000 +#define IPU_DC_WR_CH_CONF_6__CHAN_MASK_DEFAULT_6 0x1E058078,0x00000100 +#define IPU_DC_WR_CH_CONF_6__PROG_CHAN_TYP_6 0x1E058078,0x000000E0 +#define IPU_DC_WR_CH_CONF_6__PROG_DISP_ID_6 0x1E058078,0x00000018 +#define IPU_DC_WR_CH_CONF_6__PROG_DI_ID_6 0x1E058078,0x00000004 +#define IPU_DC_WR_CH_CONF_6__W_SIZE_6 0x1E058078,0x00000003 + +#define IPU_DC_WR_CH_ADDR_6__ADDR 0x1E05807C +#define IPU_DC_WR_CH_ADDR_6__EMPTY 0x1E05807C,0x00000000 +#define IPU_DC_WR_CH_ADDR_6__FULL 0x1E05807C,0xffffffff +#define IPU_DC_WR_CH_ADDR_6__ST_ADDR_6 0x1E05807C,0x1FFFFFFF + +#define IPU_DC_RL0_CH_6__ADDR 0x1E058080 +#define IPU_DC_RL0_CH_6__EMPTY 0x1E058080,0x00000000 +#define IPU_DC_RL0_CH_6__FULL 0x1E058080,0xffffffff +#define IPU_DC_RL0_CH_6__COD_NL_START_CHAN_6 0x1E058080,0xFF000000 +#define IPU_DC_RL0_CH_6__COD_NL_PRIORITY_CHAN_6 0x1E058080,0x000F0000 +#define IPU_DC_RL0_CH_6__COD_NF_START_CHAN_6 0x1E058080,0x0000FF00 +#define IPU_DC_RL0_CH_6__COD_NF_PRIORITY_CHAN_6 0x1E058080,0x0000000F + +#define IPU_DC_RL1_CH_6__ADDR 0x1E058084 +#define IPU_DC_RL1_CH_6__EMPTY 0x1E058084,0x00000000 +#define IPU_DC_RL1_CH_6__FULL 0x1E058084,0xffffffff +#define IPU_DC_RL1_CH_6__COD_NFIELD_START_CHAN_6 0x1E058084,0xFF000000 +#define IPU_DC_RL1_CH_6__COD_NFIELD_PRIORITY_CHAN_6 0x1E058084,0x000F0000 +#define IPU_DC_RL1_CH_6__COD_EOF_START_CHAN_6 0x1E058084,0x0000FF00 +#define IPU_DC_RL1_CH_6__COD_EOF_PRIORITY_CHAN_6 0x1E058084,0x0000000F + +#define IPU_DC_RL2_CH_6__ADDR 0x1E058088 +#define IPU_DC_RL2_CH_6__EMPTY 0x1E058088,0x00000000 +#define IPU_DC_RL2_CH_6__FULL 0x1E058088,0xffffffff +#define IPU_DC_RL2_CH_6__COD_EOFIELD_START_CHAN_6 0x1E058088,0xFF000000 +#define IPU_DC_RL2_CH_6__COD_EOFIELD_PRIORITY_CHAN_6 0x1E058088,0x000F0000 +#define IPU_DC_RL2_CH_6__COD_EOL_START_CHAN_6 0x1E058088,0x0000FF00 +#define IPU_DC_RL2_CH_6__COD_EOL_PRIORITY_CHAN_6 0x1E058088,0x0000000F + +#define IPU_DC_RL3_CH_6__ADDR 0x1E05808C +#define IPU_DC_RL3_CH_6__EMPTY 0x1E05808C,0x00000000 +#define IPU_DC_RL3_CH_6__FULL 0x1E05808C,0xffffffff +#define IPU_DC_RL3_CH_6__COD_NEW_CHAN_START_CHAN_6 0x1E05808C,0xFF000000 +#define IPU_DC_RL3_CH_6__COD_NEW_CHAN_PRIORITY_CHAN_6 0x1E05808C,0x000F0000 +#define IPU_DC_RL3_CH_6__COD_NEW_ADDR_START_CHAN_6 0x1E05808C,0x0000FF00 +#define IPU_DC_RL3_CH_6__COD_NEW_ADDR_PRIORITY_CHAN_6 0x1E05808C,0x0000000F + +#define IPU_DC_RL4_CH_6__ADDR 0x1E058090 +#define IPU_DC_RL4_CH_6__EMPTY 0x1E058090,0x00000000 +#define IPU_DC_RL4_CH_6__FULL 0x1E058090,0xffffffff +#define IPU_DC_RL4_CH_6__COD_NEW_DATA_START_CHAN_6 0x1E058090,0x0000FF00 +#define IPU_DC_RL4_CH_6__COD_NEW_DATA_PRIORITY_CHAN_6 0x1E058090,0x0000000F + +#define IPU_DC_WR_CH_CONF1_8__ADDR 0x1E058094 +#define IPU_DC_WR_CH_CONF1_8__EMPTY 0x1E058094,0x00000000 +#define IPU_DC_WR_CH_CONF1_8__FULL 0x1E058094,0xffffffff +#define IPU_DC_WR_CH_CONF1_8__MCU_DISP_ID_8 0x1E058094,0x00000018 +#define IPU_DC_WR_CH_CONF1_8__CHAN_MASK_DEFAULT_8 0x1E058094,0x00000004 +#define IPU_DC_WR_CH_CONF1_8__W_SIZE_8 0x1E058094,0x00000003 + +#define IPU_DC_WR_CH_CONF2_8__ADDR 0x1E058098 +#define IPU_DC_WR_CH_CONF2_8__EMPTY 0x1E058098,0x00000000 +#define IPU_DC_WR_CH_CONF2_8__FULL 0x1E058098,0xffffffff +#define IPU_DC_WR_CH_CONF2_8__NEW_ADDR_SPACE_SA_8 0x1E058098,0x1FFFFFFF + +#define IPU_DC_RL1_CH_8__ADDR 0x1E05809C +#define IPU_DC_RL1_CH_8__EMPTY 0x1E05809C,0x00000000 +#define IPU_DC_RL1_CH_8__FULL 0x1E05809C,0xffffffff +#define IPU_DC_RL1_CH_8__COD_NEW_ADDR_START_CHAN_W_8_1 0x1E05809C,0xFF000000 +#define IPU_DC_RL1_CH_8__COD_NEW_ADDR_START_CHAN_W_8_0 0x1E05809C,0x0000FF00 +#define IPU_DC_RL1_CH_8__COD_NEW_ADDR_PRIORITY_CHAN_8 0x1E05809C,0x0000000F + +#define IPU_DC_RL2_CH_8__ADDR 0x1E0580A0 +#define IPU_DC_RL2_CH_8__EMPTY 0x1E0580A0,0x00000000 +#define IPU_DC_RL2_CH_8__FULL 0x1E0580A0,0xffffffff +#define IPU_DC_RL2_CH_8__COD_NEW_CHAN_START_CHAN_W_8_1 0x1E0580A0,0xFF000000 +#define IPU_DC_RL2_CH_8__COD_NEW_CHAN_START_CHAN_W_8_0 0x1E0580A0,0x0000FF00 +#define IPU_DC_RL2_CH_8__COD_NEW_CHAN_PRIORITY_CHAN_8 0x1E0580A0,0x0000000F + +#define IPU_DC_RL3_CH_8__ADDR 0x1E0580A4 +#define IPU_DC_RL3_CH_8__EMPTY 0x1E0580A4,0x00000000 +#define IPU_DC_RL3_CH_8__FULL 0x1E0580A4,0xffffffff +#define IPU_DC_RL3_CH_8__COD_NEW_DATA_START_CHAN_W_8_1 0x1E0580A4,0xFF000000 +#define IPU_DC_RL3_CH_8__COD_NEW_DATA_START_CHAN_W_8_0 0x1E0580A4,0x0000FF00 +#define IPU_DC_RL3_CH_8__COD_NEW_DATA_PRIORITY_CHAN_8 0x1E0580A4,0x0000000F + +#define IPU_DC_RL4_CH_8__ADDR 0x1E0580A8 +#define IPU_DC_RL4_CH_8__EMPTY 0x1E0580A8,0x00000000 +#define IPU_DC_RL4_CH_8__FULL 0x1E0580A8,0xffffffff +#define IPU_DC_RL4_CH_8__COD_NEW_ADDR_START_CHAN_R_8_1 0x1E0580A8,0xFF000000 +#define IPU_DC_RL4_CH_8__COD_NEW_ADDR_START_CHAN_R_8_0 0x1E0580A8,0x0000FF00 + +#define IPU_DC_RL5_CH_8__ADDR 0x1E0580AC +#define IPU_DC_RL5_CH_8__EMPTY 0x1E0580AC,0x00000000 +#define IPU_DC_RL5_CH_8__FULL 0x1E0580AC,0xffffffff +#define IPU_DC_RL5_CH_8__COD_NEW_CHAN_START_CHAN_R_8_1 0x1E0580AC,0xFF000000 +#define IPU_DC_RL5_CH_8__COD_NEW_CHAN_START_CHAN_R_8_0 0x1E0580AC,0x0000FF00 + +#define IPU_DC_RL6_CH_8__ADDR 0x1E0580B0 +#define IPU_DC_RL6_CH_8__EMPTY 0x1E0580B0,0x00000000 +#define IPU_DC_RL6_CH_8__FULL 0x1E0580B0,0xffffffff +#define IPU_DC_RL6_CH_8__COD_NEW_DATA_START_CHAN_R_8_1 0x1E0580B0,0xFF000000 +#define IPU_DC_RL6_CH_8__COD_NEW_DATA_START_CHAN_R_8_0 0x1E0580B0,0x0000FF00 + +#define IPU_DC_WR_CH_CONF1_9__ADDR 0x1E0580B4 +#define IPU_DC_WR_CH_CONF1_9__EMPTY 0x1E0580B4,0x00000000 +#define IPU_DC_WR_CH_CONF1_9__FULL 0x1E0580B4,0xffffffff +#define IPU_DC_WR_CH_CONF1_9__MCU_DISP_ID_9 0x1E0580B4,0x00000018 +#define IPU_DC_WR_CH_CONF1_9__CHAN_MASK_DEFAULT_9 0x1E0580B4,0x00000004 +#define IPU_DC_WR_CH_CONF1_9__W_SIZE_9 0x1E0580B4,0x00000003 + +#define IPU_DC_WR_CH_CONF2_9__ADDR 0x1E0580B8 +#define IPU_DC_WR_CH_CONF2_9__EMPTY 0x1E0580B8,0x00000000 +#define IPU_DC_WR_CH_CONF2_9__FULL 0x1E0580B8,0xffffffff +#define IPU_DC_WR_CH_CONF2_9__NEW_ADDR_SPACE_SA_9 0x1E0580B8,0x1FFFFFFF + +#define IPU_DC_RL1_CH_9__ADDR 0x1E0580BC +#define IPU_DC_RL1_CH_9__EMPTY 0x1E0580BC,0x00000000 +#define IPU_DC_RL1_CH_9__FULL 0x1E0580BC,0xffffffff +#define IPU_DC_RL1_CH_9__COD_NEW_ADDR_START_CHAN_W_9_1 0x1E0580BC,0xFF000000 +#define IPU_DC_RL1_CH_9__COD_NEW_ADDR_START_CHAN_W_9_0 0x1E0580BC,0x0000FF00 +#define IPU_DC_RL1_CH_9__COD_NEW_ADDR_PRIORITY_CHAN_9 0x1E0580BC,0x0000000F + +#define IPU_DC_RL2_CH_9__ADDR 0x1E0580C0 +#define IPU_DC_RL2_CH_9__EMPTY 0x1E0580C0,0x00000000 +#define IPU_DC_RL2_CH_9__FULL 0x1E0580C0,0xffffffff +#define IPU_DC_RL2_CH_9__COD_NEW_CHAN_START_CHAN_W_9_1 0x1E0580C0,0xFF000000 +#define IPU_DC_RL2_CH_9__COD_NEW_CHAN_START_CHAN_W_9_0 0x1E0580C0,0x0000FF00 +#define IPU_DC_RL2_CH_9__COD_NEW_CHAN_PRIORITY_CHAN_9 0x1E0580C0,0x0000000F + +#define IPU_DC_RL3_CH_9__ADDR 0x1E0580C4 +#define IPU_DC_RL3_CH_9__EMPTY 0x1E0580C4,0x00000000 +#define IPU_DC_RL3_CH_9__FULL 0x1E0580C4,0xffffffff +#define IPU_DC_RL3_CH_9__COD_NEW_DATA_START_CHAN_W_9_1 0x1E0580C4,0xFF000000 +#define IPU_DC_RL3_CH_9__COD_NEW_DATA_START_CHAN_W_9_0 0x1E0580C4,0x0000FF00 +#define IPU_DC_RL3_CH_9__COD_NEW_DATA_PRIORITY_CHAN_9 0x1E0580C4,0x0000000F + +#define IPU_DC_RL4_CH_9__ADDR 0x1E0580C8 +#define IPU_DC_RL4_CH_9__EMPTY 0x1E0580C8,0x00000000 +#define IPU_DC_RL4_CH_9__FULL 0x1E0580C8,0xffffffff +#define IPU_DC_RL4_CH_9__COD_NEW_ADDR_START_CHAN_R_9_1 0x1E0580C8,0xFF000000 +#define IPU_DC_RL4_CH_9__COD_NEW_ADDR_START_CHAN_R_9_0 0x1E0580C8,0x0000FF00 + +#define IPU_DC_RL5_CH_9__ADDR 0x1E0580CC +#define IPU_DC_RL5_CH_9__EMPTY 0x1E0580CC,0x00000000 +#define IPU_DC_RL5_CH_9__FULL 0x1E0580CC,0xffffffff +#define IPU_DC_RL5_CH_9__COD_NEW_CHAN_START_CHAN_R_9_1 0x1E0580CC,0xFF000000 +#define IPU_DC_RL5_CH_9__COD_NEW_CHAN_START_CHAN_R_9_0 0x1E0580CC,0x0000FF00 + +#define IPU_DC_RL6_CH_9__ADDR 0x1E0580D0 +#define IPU_DC_RL6_CH_9__EMPTY 0x1E0580D0,0x00000000 +#define IPU_DC_RL6_CH_9__FULL 0x1E0580D0,0xffffffff +#define IPU_DC_RL6_CH_9__COD_NEW_DATA_START_CHAN_R_9_1 0x1E0580D0,0xFF000000 +#define IPU_DC_RL6_CH_9__COD_NEW_DATA_START_CHAN_R_9_0 0x1E0580D0,0x0000FF00 + +#define IPU_DC_GEN__ADDR 0x1E0580D4 +#define IPU_DC_GEN__EMPTY 0x1E0580D4,0x00000000 +#define IPU_DC_GEN__FULL 0x1E0580D4,0xffffffff +#define IPU_DC_GEN__DC_BK_EN 0x1E0580D4,0x01000000 +#define IPU_DC_GEN__DC_BKDIV 0x1E0580D4,0x00FF0000 +#define IPU_DC_GEN__DC_CH5_TYPE 0x1E0580D4,0x00000100 +#define IPU_DC_GEN__SYNC_PRIORITY_1 0x1E0580D4,0x00000080 +#define IPU_DC_GEN__SYNC_PRIORITY_5 0x1E0580D4,0x00000040 +#define IPU_DC_GEN__MASK4CHAN_5 0x1E0580D4,0x00000020 +#define IPU_DC_GEN__MASK_EN 0x1E0580D4,0x00000010 +#define IPU_DC_GEN__SYNC_1_6 0x1E0580D4,0x00000006 + +#define IPU_DC_DISP_CONF1_0__ADDR 0x1E0580D8 +#define IPU_DC_DISP_CONF1_0__EMPTY 0x1E0580D8,0x00000000 +#define IPU_DC_DISP_CONF1_0__FULL 0x1E0580D8,0xffffffff +#define IPU_DC_DISP_CONF1_0__DISP_RD_VALUE_PTR_0 0x1E0580D8,0x00000080 +#define IPU_DC_DISP_CONF1_0__MCU_ACC_LB_MASK_0 0x1E0580D8,0x00000040 +#define IPU_DC_DISP_CONF1_0__ADDR_BE_L_INC_0 0x1E0580D8,0x00000030 +#define IPU_DC_DISP_CONF1_0__ADDR_INCREMENT_0 0x1E0580D8,0x0000000C +#define IPU_DC_DISP_CONF1_0__DISP_TYP_0 0x1E0580D8,0x00000003 + +#define IPU_DC_DISP_CONF1_1__ADDR 0x1E0580DC +#define IPU_DC_DISP_CONF1_1__EMPTY 0x1E0580DC,0x00000000 +#define IPU_DC_DISP_CONF1_1__FULL 0x1E0580DC,0xffffffff +#define IPU_DC_DISP_CONF1_1__DISP_RD_VALUE_PTR_1 0x1E0580DC,0x00000080 +#define IPU_DC_DISP_CONF1_1__MCU_ACC_LB_MASK_1 0x1E0580DC,0x00000040 +#define IPU_DC_DISP_CONF1_1__ADDR_BE_L_INC_1 0x1E0580DC,0x00000030 +#define IPU_DC_DISP_CONF1_1__ADDR_INCREMENT_1 0x1E0580DC,0x0000000C +#define IPU_DC_DISP_CONF1_1__DISP_TYP_1 0x1E0580DC,0x00000003 + +#define IPU_DC_DISP_CONF1_2__ADDR 0x1E0580E0 +#define IPU_DC_DISP_CONF1_2__EMPTY 0x1E0580E0,0x00000000 +#define IPU_DC_DISP_CONF1_2__FULL 0x1E0580E0,0xffffffff +#define IPU_DC_DISP_CONF1_2__DISP_RD_VALUE_PTR_2 0x1E0580E0,0x00000080 +#define IPU_DC_DISP_CONF1_2__MCU_ACC_LB_MASK_2 0x1E0580E0,0x00000040 +#define IPU_DC_DISP_CONF1_2__ADDR_BE_L_INC_2 0x1E0580E0,0x00000030 +#define IPU_DC_DISP_CONF1_2__ADDR_INCREMENT_2 0x1E0580E0,0x0000000C +#define IPU_DC_DISP_CONF1_2__DISP_TYP_2 0x1E0580E0,0x00000003 + +#define IPU_DC_DISP_CONF1_3__ADDR 0x1E0580E4 +#define IPU_DC_DISP_CONF1_3__EMPTY 0x1E0580E4,0x00000000 +#define IPU_DC_DISP_CONF1_3__FULL 0x1E0580E4,0xffffffff +#define IPU_DC_DISP_CONF1_3__DISP_RD_VALUE_PTR_3 0x1E0580E4,0x00000080 +#define IPU_DC_DISP_CONF1_3__MCU_ACC_LB_MASK_3 0x1E0580E4,0x00000040 +#define IPU_DC_DISP_CONF1_3__ADDR_BE_L_INC_3 0x1E0580E4,0x00000030 +#define IPU_DC_DISP_CONF1_3__ADDR_INCREMENT_3 0x1E0580E4,0x0000000C +#define IPU_DC_DISP_CONF1_3__DISP_TYP_3 0x1E0580E4,0x00000003 + +#define IPU_DC_DISP_CONF2_0__ADDR 0x1E0580E8 +#define IPU_DC_DISP_CONF2_0__EMPTY 0x1E0580E8,0x00000000 +#define IPU_DC_DISP_CONF2_0__FULL 0x1E0580E8,0xffffffff +#define IPU_DC_DISP_CONF2_0__SL_0 0x1E0580E8,0x1FFFFFFF + +#define IPU_DC_DISP_CONF2_1__ADDR 0x1E0580EC +#define IPU_DC_DISP_CONF2_1__EMPTY 0x1E0580EC,0x00000000 +#define IPU_DC_DISP_CONF2_1__FULL 0x1E0580EC,0xffffffff +#define IPU_DC_DISP_CONF2_1__SL_1 0x1E0580EC,0x1FFFFFFF + +#define IPU_DC_DISP_CONF2_2__ADDR 0x1E0580F0 +#define IPU_DC_DISP_CONF2_2__EMPTY 0x1E0580F0,0x00000000 +#define IPU_DC_DISP_CONF2_2__FULL 0x1E0580F0,0xffffffff +#define IPU_DC_DISP_CONF2_2__SL_2 0x1E0580F0,0x1FFFFFFF + +#define IPU_DC_DISP_CONF2_3__ADDR 0x1E0580F4 +#define IPU_DC_DISP_CONF2_3__EMPTY 0x1E0580F4,0x00000000 +#define IPU_DC_DISP_CONF2_3__FULL 0x1E0580F4,0xffffffff +#define IPU_DC_DISP_CONF2_3__SL_3 0x1E0580F4,0x1FFFFFFF + +#define IPU_DC_DI0_CONF_1__ADDR 0x1E0580F8 +#define IPU_DC_DI0_CONF_1__EMPTY 0x1E0580F8,0x00000000 +#define IPU_DC_DI0_CONF_1__FULL 0x1E0580F8,0xffffffff +#define IPU_DC_DI0_CONF_1__DI_READ_DATA_MASK_0 0x1E0580F8,0xFFFFFFFF + +#define IPU_DC_DI0_CONF_2__ADDR 0x1E0580FC +#define IPU_DC_DI0_CONF_2__EMPTY 0x1E0580FC,0x00000000 +#define IPU_DC_DI0_CONF_2__FULL 0x1E0580FC,0xffffffff +#define IPU_DC_DI0_CONF_2__DI_READ_DATA_ACK_VALUE_0 0x1E0580FC,0xFFFFFFFF + +#define IPU_DC_DI1_CONF_1__ADDR 0x1E058100 +#define IPU_DC_DI1_CONF_1__EMPTY 0x1E058100,0x00000000 +#define IPU_DC_DI1_CONF_1__FULL 0x1E058100,0xffffffff +#define IPU_DC_DI1_CONF_1__DI_READ_DATA_MASK_1 0x1E058100,0xFFFFFFFF + +#define IPU_DC_DI1_CONF_2__ADDR 0x1E058104 +#define IPU_DC_DI1_CONF_2__EMPTY 0x1E058104,0x00000000 +#define IPU_DC_DI1_CONF_2__FULL 0x1E058104,0xffffffff +#define IPU_DC_DI1_CONF_2__DI_READ_DATA_ACK_VALUE_1 0x1E058104,0xFFFFFFFF + +#define IPU_DC_MAP_CONF_0__ADDR 0x1E058108 +#define IPU_DC_MAP_CONF_0__EMPTY 0x1E058108,0x00000000 +#define IPU_DC_MAP_CONF_0__FULL 0x1E058108,0xffffffff +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_1 0x1E058108,0x7C000000 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_1 0x1E058108,0x03E00000 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_1 0x1E058108,0x001F0000 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_0 0x1E058108,0x00007C00 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_0 0x1E058108,0x000003E0 +#define IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_0 0x1E058108,0x0000001F + +#define IPU_DC_MAP_CONF_1__ADDR 0x1E05810C +#define IPU_DC_MAP_CONF_1__EMPTY 0x1E05810C,0x00000000 +#define IPU_DC_MAP_CONF_1__FULL 0x1E05810C,0xffffffff +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE2_3 0x1E05810C,0x7C000000 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE1_3 0x1E05810C,0x03E00000 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE0_3 0x1E05810C,0x001F0000 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE2_2 0x1E05810C,0x00007C00 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE1_2 0x1E05810C,0x000003E0 +#define IPU_DC_MAP_CONF_1__MAPPING_PNTR_BYTE0_2 0x1E05810C,0x0000001F + +#define IPU_DC_MAP_CONF_2__ADDR 0x1E058110 +#define IPU_DC_MAP_CONF_2__EMPTY 0x1E058110,0x00000000 +#define IPU_DC_MAP_CONF_2__FULL 0x1E058110,0xffffffff +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE2_5 0x1E058110,0x7C000000 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE1_5 0x1E058110,0x03E00000 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE0_5 0x1E058110,0x001F0000 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE2_4 0x1E058110,0x00007C00 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE1_4 0x1E058110,0x000003E0 +#define IPU_DC_MAP_CONF_2__MAPPING_PNTR_BYTE0_4 0x1E058110,0x0000001F + +#define IPU_DC_MAP_CONF_3__ADDR 0x1E058114 +#define IPU_DC_MAP_CONF_3__EMPTY 0x1E058114,0x00000000 +#define IPU_DC_MAP_CONF_3__FULL 0x1E058114,0xffffffff +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE2_7 0x1E058114,0x7C000000 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE1_7 0x1E058114,0x03E00000 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE0_7 0x1E058114,0x001F0000 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE2_6 0x1E058114,0x00007C00 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE1_6 0x1E058114,0x000003E0 +#define IPU_DC_MAP_CONF_3__MAPPING_PNTR_BYTE0_6 0x1E058114,0x0000001F + +#define IPU_DC_MAP_CONF_4__ADDR 0x1E058118 +#define IPU_DC_MAP_CONF_4__EMPTY 0x1E058118,0x00000000 +#define IPU_DC_MAP_CONF_4__FULL 0x1E058118,0xffffffff +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE2_9 0x1E058118,0x7C000000 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE1_9 0x1E058118,0x03E00000 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE0_9 0x1E058118,0x001F0000 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE2_8 0x1E058118,0x00007C00 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE1_8 0x1E058118,0x000003E0 +#define IPU_DC_MAP_CONF_4__MAPPING_PNTR_BYTE0_8 0x1E058118,0x0000001F + +#define IPU_DC_MAP_CONF_5__ADDR 0x1E05811C +#define IPU_DC_MAP_CONF_5__EMPTY 0x1E05811C,0x00000000 +#define IPU_DC_MAP_CONF_5__FULL 0x1E05811C,0xffffffff +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE2_11 0x1E05811C,0x7C000000 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE1_11 0x1E05811C,0x03E00000 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE0_11 0x1E05811C,0x001F0000 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE2_10 0x1E05811C,0x00007C00 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE1_10 0x1E05811C,0x000003E0 +#define IPU_DC_MAP_CONF_5__MAPPING_PNTR_BYTE0_10 0x1E05811C,0x0000001F + +#define IPU_DC_MAP_CONF_6__ADDR 0x1E058120 +#define IPU_DC_MAP_CONF_6__EMPTY 0x1E058120,0x00000000 +#define IPU_DC_MAP_CONF_6__FULL 0x1E058120,0xffffffff +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE2_13 0x1E058120,0x7C000000 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE1_13 0x1E058120,0x03E00000 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE0_13 0x1E058120,0x001F0000 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE2_12 0x1E058120,0x00007C00 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE1_12 0x1E058120,0x000003E0 +#define IPU_DC_MAP_CONF_6__MAPPING_PNTR_BYTE0_12 0x1E058120,0x0000001F + +#define IPU_DC_MAP_CONF_7__ADDR 0x1E058124 +#define IPU_DC_MAP_CONF_7__EMPTY 0x1E058124,0x00000000 +#define IPU_DC_MAP_CONF_7__FULL 0x1E058124,0xffffffff +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE2_15 0x1E058124,0x7C000000 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE1_15 0x1E058124,0x03E00000 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE0_15 0x1E058124,0x001F0000 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE2_14 0x1E058124,0x00007C00 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE1_14 0x1E058124,0x000003E0 +#define IPU_DC_MAP_CONF_7__MAPPING_PNTR_BYTE0_14 0x1E058124,0x0000001F + +#define IPU_DC_MAP_CONF_8__ADDR 0x1E058128 +#define IPU_DC_MAP_CONF_8__EMPTY 0x1E058128,0x00000000 +#define IPU_DC_MAP_CONF_8__FULL 0x1E058128,0xffffffff +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE2_17 0x1E058128,0x7C000000 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE1_17 0x1E058128,0x03E00000 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE0_17 0x1E058128,0x001F0000 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE2_16 0x1E058128,0x00007C00 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE1_16 0x1E058128,0x000003E0 +#define IPU_DC_MAP_CONF_8__MAPPING_PNTR_BYTE0_16 0x1E058128,0x0000001F + +#define IPU_DC_MAP_CONF_9__ADDR 0x1E05812C +#define IPU_DC_MAP_CONF_9__EMPTY 0x1E05812C,0x00000000 +#define IPU_DC_MAP_CONF_9__FULL 0x1E05812C,0xffffffff +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE2_19 0x1E05812C,0x7C000000 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE1_19 0x1E05812C,0x03E00000 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE0_19 0x1E05812C,0x001F0000 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE2_18 0x1E05812C,0x00007C00 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE1_18 0x1E05812C,0x000003E0 +#define IPU_DC_MAP_CONF_9__MAPPING_PNTR_BYTE0_18 0x1E05812C,0x0000001F + +#define IPU_DC_MAP_CONF_10__ADDR 0x1E058130 +#define IPU_DC_MAP_CONF_10__EMPTY 0x1E058130,0x00000000 +#define IPU_DC_MAP_CONF_10__FULL 0x1E058130,0xffffffff +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE2_21 0x1E058130,0x7C000000 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE1_21 0x1E058130,0x03E00000 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE0_21 0x1E058130,0x001F0000 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE2_20 0x1E058130,0x00007C00 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE1_20 0x1E058130,0x000003E0 +#define IPU_DC_MAP_CONF_10__MAPPING_PNTR_BYTE0_20 0x1E058130,0x0000001F + +#define IPU_DC_MAP_CONF_11__ADDR 0x1E058134 +#define IPU_DC_MAP_CONF_11__EMPTY 0x1E058134,0x00000000 +#define IPU_DC_MAP_CONF_11__FULL 0x1E058134,0xffffffff +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE2_23 0x1E058134,0x7C000000 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE1_23 0x1E058134,0x03E00000 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE0_23 0x1E058134,0x001F0000 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE2_22 0x1E058134,0x00007C00 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE1_22 0x1E058134,0x000003E0 +#define IPU_DC_MAP_CONF_11__MAPPING_PNTR_BYTE0_22 0x1E058134,0x0000001F + +#define IPU_DC_MAP_CONF_12__ADDR 0x1E058138 +#define IPU_DC_MAP_CONF_12__EMPTY 0x1E058138,0x00000000 +#define IPU_DC_MAP_CONF_12__FULL 0x1E058138,0xffffffff +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE2_25 0x1E058138,0x7C000000 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE1_25 0x1E058138,0x03E00000 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE0_25 0x1E058138,0x001F0000 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE2_24 0x1E058138,0x00007C00 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE1_24 0x1E058138,0x000003E0 +#define IPU_DC_MAP_CONF_12__MAPPING_PNTR_BYTE0_24 0x1E058138,0x0000001F + +#define IPU_DC_MAP_CONF_13__ADDR 0x1E05813C +#define IPU_DC_MAP_CONF_13__EMPTY 0x1E05813C,0x00000000 +#define IPU_DC_MAP_CONF_13__FULL 0x1E05813C,0xffffffff +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE2_27 0x1E05813C,0x7C000000 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE1_27 0x1E05813C,0x03E00000 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE0_27 0x1E05813C,0x001F0000 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE2_26 0x1E05813C,0x00007C00 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE1_26 0x1E05813C,0x000003E0 +#define IPU_DC_MAP_CONF_13__MAPPING_PNTR_BYTE0_26 0x1E05813C,0x0000001F + +#define IPU_DC_MAP_CONF_14__ADDR 0x1E058140 +#define IPU_DC_MAP_CONF_14__EMPTY 0x1E058140,0x00000000 +#define IPU_DC_MAP_CONF_14__FULL 0x1E058140,0xffffffff +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE2_29 0x1E058140,0x7C000000 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE1_29 0x1E058140,0x03E00000 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE0_29 0x1E058140,0x001F0000 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE2_28 0x1E058140,0x00007C00 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE1_28 0x1E058140,0x000003E0 +#define IPU_DC_MAP_CONF_14__MAPPING_PNTR_BYTE0_28 0x1E058140,0x0000001F + +#define IPU_DC_MAP_CONF_15__ADDR 0x1E058144 +#define IPU_DC_MAP_CONF_15__EMPTY 0x1E058144,0x00000000 +#define IPU_DC_MAP_CONF_15__FULL 0x1E058144,0xffffffff +#define IPU_DC_MAP_CONF_15__MD_OFFSET_1 0x1E058144,0x1F000000 +#define IPU_DC_MAP_CONF_15__MD_MASK_1 0x1E058144,0x00FF0000 +#define IPU_DC_MAP_CONF_15__MD_OFFSET_0 0x1E058144,0x00001F00 +#define IPU_DC_MAP_CONF_15__MD_MASK_0 0x1E058144,0x000000FF + +#define IPU_DC_MAP_CONF_16__ADDR 0x1E058148 +#define IPU_DC_MAP_CONF_16__EMPTY 0x1E058148,0x00000000 +#define IPU_DC_MAP_CONF_16__FULL 0x1E058148,0xffffffff +#define IPU_DC_MAP_CONF_16__MD_OFFSET_3 0x1E058148,0x1F000000 +#define IPU_DC_MAP_CONF_16__MD_MASK_3 0x1E058148,0x00FF0000 +#define IPU_DC_MAP_CONF_16__MD_OFFSET_2 0x1E058148,0x00001F00 +#define IPU_DC_MAP_CONF_16__MD_MASK_2 0x1E058148,0x000000FF + +#define IPU_DC_MAP_CONF_17__ADDR 0x1E05814C +#define IPU_DC_MAP_CONF_17__EMPTY 0x1E05814C,0x00000000 +#define IPU_DC_MAP_CONF_17__FULL 0x1E05814C,0xffffffff +#define IPU_DC_MAP_CONF_17__MD_OFFSET_5 0x1E05814C,0x1F000000 +#define IPU_DC_MAP_CONF_17__MD_MASK_5 0x1E05814C,0x00FF0000 +#define IPU_DC_MAP_CONF_17__MD_OFFSET_4 0x1E05814C,0x00001F00 +#define IPU_DC_MAP_CONF_17__MD_MASK_4 0x1E05814C,0x000000FF + +#define IPU_DC_MAP_CONF_18__ADDR 0x1E058150 +#define IPU_DC_MAP_CONF_18__EMPTY 0x1E058150,0x00000000 +#define IPU_DC_MAP_CONF_18__FULL 0x1E058150,0xffffffff +#define IPU_DC_MAP_CONF_18__MD_OFFSET_7 0x1E058150,0x1F000000 +#define IPU_DC_MAP_CONF_18__MD_MASK_7 0x1E058150,0x00FF0000 +#define IPU_DC_MAP_CONF_18__MD_OFFSET_6 0x1E058150,0x00001F00 +#define IPU_DC_MAP_CONF_18__MD_MASK_6 0x1E058150,0x000000FF + +#define IPU_DC_MAP_CONF_19__ADDR 0x1E058154 +#define IPU_DC_MAP_CONF_19__EMPTY 0x1E058154,0x00000000 +#define IPU_DC_MAP_CONF_19__FULL 0x1E058154,0xffffffff +#define IPU_DC_MAP_CONF_19__MD_OFFSET_9 0x1E058154,0x1F000000 +#define IPU_DC_MAP_CONF_19__MD_MASK_9 0x1E058154,0x00FF0000 +#define IPU_DC_MAP_CONF_19__MD_OFFSET_8 0x1E058154,0x00001F00 +#define IPU_DC_MAP_CONF_19__MD_MASK_8 0x1E058154,0x000000FF + +#define IPU_DC_MAP_CONF_20__ADDR 0x1E058158 +#define IPU_DC_MAP_CONF_20__EMPTY 0x1E058158,0x00000000 +#define IPU_DC_MAP_CONF_20__FULL 0x1E058158,0xffffffff +#define IPU_DC_MAP_CONF_20__MD_OFFSET_11 0x1E058158,0x1F000000 +#define IPU_DC_MAP_CONF_20__MD_MASK_11 0x1E058158,0x00FF0000 +#define IPU_DC_MAP_CONF_20__MD_OFFSET_10 0x1E058158,0x00001F00 +#define IPU_DC_MAP_CONF_20__MD_MASK_10 0x1E058158,0x000000FF + +#define IPU_DC_MAP_CONF_21__ADDR 0x1E05815C +#define IPU_DC_MAP_CONF_21__EMPTY 0x1E05815C,0x00000000 +#define IPU_DC_MAP_CONF_21__FULL 0x1E05815C,0xffffffff +#define IPU_DC_MAP_CONF_21__MD_OFFSET_13 0x1E05815C,0x1F000000 +#define IPU_DC_MAP_CONF_21__MD_MASK_13 0x1E05815C,0x00FF0000 +#define IPU_DC_MAP_CONF_21__MD_OFFSET_12 0x1E05815C,0x00001F00 +#define IPU_DC_MAP_CONF_21__MD_MASK_12 0x1E05815C,0x000000FF + +#define IPU_DC_MAP_CONF_22__ADDR 0x1E058160 +#define IPU_DC_MAP_CONF_22__EMPTY 0x1E058160,0x00000000 +#define IPU_DC_MAP_CONF_22__FULL 0x1E058160,0xffffffff +#define IPU_DC_MAP_CONF_22__MD_OFFSET_15 0x1E058160,0x1F000000 +#define IPU_DC_MAP_CONF_22__MD_MASK_15 0x1E058160,0x00FF0000 +#define IPU_DC_MAP_CONF_22__MD_OFFSET_14 0x1E058160,0x00001F00 +#define IPU_DC_MAP_CONF_22__MD_MASK_14 0x1E058160,0x000000FF + +#define IPU_DC_MAP_CONF_23__ADDR 0x1E058164 +#define IPU_DC_MAP_CONF_23__EMPTY 0x1E058164,0x00000000 +#define IPU_DC_MAP_CONF_23__FULL 0x1E058164,0xffffffff +#define IPU_DC_MAP_CONF_23__MD_OFFSET_17 0x1E058164,0x1F000000 +#define IPU_DC_MAP_CONF_23__MD_MASK_17 0x1E058164,0x00FF0000 +#define IPU_DC_MAP_CONF_23__MD_OFFSET_16 0x1E058164,0x00001F00 +#define IPU_DC_MAP_CONF_23__MD_MASK_16 0x1E058164,0x000000FF + +#define IPU_DC_MAP_CONF_24__ADDR 0x1E058168 +#define IPU_DC_MAP_CONF_24__EMPTY 0x1E058168,0x00000000 +#define IPU_DC_MAP_CONF_24__FULL 0x1E058168,0xffffffff +#define IPU_DC_MAP_CONF_24__MD_OFFSET_19 0x1E058168,0x1F000000 +#define IPU_DC_MAP_CONF_24__MD_MASK_19 0x1E058168,0x00FF0000 +#define IPU_DC_MAP_CONF_24__MD_OFFSET_18 0x1E058168,0x00001F00 +#define IPU_DC_MAP_CONF_24__MD_MASK_18 0x1E058168,0x000000FF + +#define IPU_DC_MAP_CONF_25__ADDR 0x1E05816C +#define IPU_DC_MAP_CONF_25__EMPTY 0x1E05816C,0x00000000 +#define IPU_DC_MAP_CONF_25__FULL 0x1E05816C,0xffffffff +#define IPU_DC_MAP_CONF_25__MD_OFFSET_21 0x1E05816C,0x1F000000 +#define IPU_DC_MAP_CONF_25__MD_MASK_21 0x1E05816C,0x00FF0000 +#define IPU_DC_MAP_CONF_25__MD_OFFSET_20 0x1E05816C,0x00001F00 +#define IPU_DC_MAP_CONF_25__MD_MASK_20 0x1E05816C,0x000000FF + +#define IPU_DC_MAP_CONF_26__ADDR 0x1E058170 +#define IPU_DC_MAP_CONF_26__EMPTY 0x1E058170,0x00000000 +#define IPU_DC_MAP_CONF_26__FULL 0x1E058170,0xffffffff +#define IPU_DC_MAP_CONF_26__MD_OFFSET_23 0x1E058170,0x1F000000 +#define IPU_DC_MAP_CONF_26__MD_MASK_23 0x1E058170,0x00FF0000 +#define IPU_DC_MAP_CONF_26__MD_OFFSET_22 0x1E058170,0x00001F00 +#define IPU_DC_MAP_CONF_26__MD_MASK_22 0x1E058170,0x000000FF + +#define IPU_DC_UGDE0_0__ADDR 0x1E058174 +#define IPU_DC_UGDE0_0__EMPTY 0x1E058174,0x00000000 +#define IPU_DC_UGDE0_0__FULL 0x1E058174,0xffffffff +#define IPU_DC_UGDE0_0__NF_NL_0 0x1E058174,0x18000000 +#define IPU_DC_UGDE0_0__AUTORESTART_0 0x1E058174,0x04000000 +#define IPU_DC_UGDE0_0__ODD_EN_0 0x1E058174,0x02000000 +#define IPU_DC_UGDE0_0__COD_ODD_START_0 0x1E058174,0x00FF0000 +#define IPU_DC_UGDE0_0__COD_EV_START_0 0x1E058174,0x0000FF00 +#define IPU_DC_UGDE0_0__COD_EV_PRIORITY_0 0x1E058174,0x00000078 +#define IPU_DC_UGDE0_0__ID_CODED_0 0x1E058174,0x00000007 + +#define IPU_DC_UGDE0_1__ADDR 0x1E058178 +#define IPU_DC_UGDE0_1__EMPTY 0x1E058178,0x00000000 +#define IPU_DC_UGDE0_1__FULL 0x1E058178,0xffffffff +#define IPU_DC_UGDE0_1__STEP_0 0x1E058178,0x1FFFFFFF + +#define IPU_DC_UGDE0_2__ADDR 0x1E05817C +#define IPU_DC_UGDE0_2__EMPTY 0x1E05817C,0x00000000 +#define IPU_DC_UGDE0_2__FULL 0x1E05817C,0xffffffff +#define IPU_DC_UGDE0_2__OFFSET_DT_0 0x1E05817C,0x1FFFFFFF + +#define IPU_DC_UGDE0_3__ADDR 0x1E058180 +#define IPU_DC_UGDE0_3__EMPTY 0x1E058180,0x00000000 +#define IPU_DC_UGDE0_3__FULL 0x1E058180,0xffffffff +#define IPU_DC_UGDE0_3__STEP_REPEAT_0 0x1E058180,0x1FFFFFFF + +#define IPU_DC_UGDE1_0__ADDR 0x1E058184 +#define IPU_DC_UGDE1_0__EMPTY 0x1E058184,0x00000000 +#define IPU_DC_UGDE1_0__FULL 0x1E058184,0xffffffff +#define IPU_DC_UGDE1_0__NF_NL_1 0x1E058184,0x18000000 +#define IPU_DC_UGDE1_0__AUTORESTART_1 0x1E058184,0x04000000 +#define IPU_DC_UGDE1_0__ODD_EN_1 0x1E058184,0x02000000 +#define IPU_DC_UGDE1_0__COD_ODD_START_1 0x1E058184,0x00FF0000 +#define IPU_DC_UGDE1_0__COD_EV_START_1 0x1E058184,0x00007F80 +#define IPU_DC_UGDE1_0__COD_EV_PRIORITY_1 0x1E058184,0x00000078 +#define IPU_DC_UGDE1_0__ID_CODED_1 0x1E058184,0x00000007 + +#define IPU_DC_UGDE1_1__ADDR 0x1E058188 +#define IPU_DC_UGDE1_1__EMPTY 0x1E058188,0x00000000 +#define IPU_DC_UGDE1_1__FULL 0x1E058188,0xffffffff +#define IPU_DC_UGDE1_1__STEP_1 0x1E058188,0x1FFFFFFF + +#define IPU_DC_UGDE1_2__ADDR 0x1E05818C +#define IPU_DC_UGDE1_2__EMPTY 0x1E05818C,0x00000000 +#define IPU_DC_UGDE1_2__FULL 0x1E05818C,0xffffffff +#define IPU_DC_UGDE1_2__OFFSET_DT_1 0x1E05818C,0x1FFFFFFF + +#define IPU_DC_UGDE1_3__ADDR 0x1E058190 +#define IPU_DC_UGDE1_3__EMPTY 0x1E058190,0x00000000 +#define IPU_DC_UGDE1_3__FULL 0x1E058190,0xffffffff +#define IPU_DC_UGDE1_3__STEP_REPEAT_1 0x1E058190,0x1FFFFFFF + +#define IPU_DC_UGDE2_0__ADDR 0x1E058194 +#define IPU_DC_UGDE2_0__EMPTY 0x1E058194,0x00000000 +#define IPU_DC_UGDE2_0__FULL 0x1E058194,0xffffffff +#define IPU_DC_UGDE2_0__NF_NL_2 0x1E058194,0x18000000 +#define IPU_DC_UGDE2_0__AUTORESTART_2 0x1E058194,0x04000000 +#define IPU_DC_UGDE2_0__ODD_EN_2 0x1E058194,0x02000000 +#define IPU_DC_UGDE2_0__COD_ODD_START_2 0x1E058194,0x00FF0000 +#define IPU_DC_UGDE2_0__COD_EV_START_2 0x1E058194,0x00007F80 +#define IPU_DC_UGDE2_0__COD_EV_PRIORITY_2 0x1E058194,0x00000078 +#define IPU_DC_UGDE2_0__ID_CODED_2 0x1E058194,0x00000007 + +#define IPU_DC_UGDE2_1__ADDR 0x1E058198 +#define IPU_DC_UGDE2_1__EMPTY 0x1E058198,0x00000000 +#define IPU_DC_UGDE2_1__FULL 0x1E058198,0xffffffff +#define IPU_DC_UGDE2_1__STEP_2 0x1E058198,0x1FFFFFFF + +#define IPU_DC_UGDE2_2__ADDR 0x1E05819C +#define IPU_DC_UGDE2_2__EMPTY 0x1E05819C,0x00000000 +#define IPU_DC_UGDE2_2__FULL 0x1E05819C,0xffffffff +#define IPU_DC_UGDE2_2__OFFSET_DT_2 0x1E05819C,0x1FFFFFFF + +#define IPU_DC_UGDE2_3__ADDR 0x1E0581A0 +#define IPU_DC_UGDE2_3__EMPTY 0x1E0581A0,0x00000000 +#define IPU_DC_UGDE2_3__FULL 0x1E0581A0,0xffffffff +#define IPU_DC_UGDE2_3__STEP_REPEAT_2 0x1E0581A0,0x1FFFFFFF + +#define IPU_DC_UGDE3_0__ADDR 0x1E0581A4 +#define IPU_DC_UGDE3_0__EMPTY 0x1E0581A4,0x00000000 +#define IPU_DC_UGDE3_0__FULL 0x1E0581A4,0xffffffff +#define IPU_DC_UGDE3_0__NF_NL_3 0x1E0581A4,0x18000000 +#define IPU_DC_UGDE3_0__AUTORESTART_3 0x1E0581A4,0x04000000 +#define IPU_DC_UGDE3_0__ODD_EN_3 0x1E0581A4,0x02000000 +#define IPU_DC_UGDE3_0__COD_ODD_START_3 0x1E0581A4,0x00FF0000 +#define IPU_DC_UGDE3_0__COD_EV_START_3 0x1E0581A4,0x00007F80 +#define IPU_DC_UGDE3_0__COD_EV_PRIORITY_3 0x1E0581A4,0x00000078 +#define IPU_DC_UGDE3_0__ID_CODED_3 0x1E0581A4,0x00000007 + +#define IPU_DC_UGDE3_1__ADDR 0x1E0581A8 +#define IPU_DC_UGDE3_1__EMPTY 0x1E0581A8,0x00000000 +#define IPU_DC_UGDE3_1__FULL 0x1E0581A8,0xffffffff +#define IPU_DC_UGDE3_1__STEP_3 0x1E0581A8,0x1FFFFFFF + +#define IPU_DC_UGDE3_2__ADDR 0x1E0581AC +#define IPU_DC_UGDE3_2__EMPTY 0x1E0581AC,0x00000000 +#define IPU_DC_UGDE3_2__FULL 0x1E0581AC,0xffffffff +#define IPU_DC_UGDE3_2__OFFSET_DT_3 0x1E0581AC,0x1FFFFFFF + +#define IPU_DC_UGDE3_3__ADDR 0x1E0581B0 +#define IPU_DC_UGDE3_3__EMPTY 0x1E0581B0,0x00000000 +#define IPU_DC_UGDE3_3__FULL 0x1E0581B0,0xffffffff +#define IPU_DC_UGDE3_3__STEP_REPEAT_3 0x1E0581B0,0x1FFFFFFF + +#define IPU_DC_LLA0__ADDR 0x1E0581B4 +#define IPU_DC_LLA0__EMPTY 0x1E0581B4,0x00000000 +#define IPU_DC_LLA0__FULL 0x1E0581B4,0xffffffff +#define IPU_DC_LLA0__MCU_RS_3_0 0x1E0581B4,0xFF000000 +#define IPU_DC_LLA0__MCU_RS_2_0 0x1E0581B4,0x00FF0000 +#define IPU_DC_LLA0__MCU_RS_1_0 0x1E0581B4,0x0000FF00 +#define IPU_DC_LLA0__MCU_RS_0_0 0x1E0581B4,0x000000FF + +#define IPU_DC_LLA1__ADDR 0x1E0581B8 +#define IPU_DC_LLA1__EMPTY 0x1E0581B8,0x00000000 +#define IPU_DC_LLA1__FULL 0x1E0581B8,0xffffffff +#define IPU_DC_LLA1__MCU_RS_3_1 0x1E0581B8,0xFF000000 +#define IPU_DC_LLA1__MCU_RS_2_1 0x1E0581B8,0x00FF0000 +#define IPU_DC_LLA1__MCU_RS_1_1 0x1E0581B8,0x0000FF00 +#define IPU_DC_LLA1__MCU_RS_0_1 0x1E0581B8,0x000000FF + +#define IPU_DC_R_LLA0__ADDR 0x1E0581BC +#define IPU_DC_R_LLA0__EMPTY 0x1E0581BC,0x00000000 +#define IPU_DC_R_LLA0__FULL 0x1E0581BC,0xffffffff +#define IPU_DC_R_LLA0__MCU_RS_R_3_0 0x1E0581BC,0xFF000000 +#define IPU_DC_R_LLA0__MCU_RS_R_2_0 0x1E0581BC,0x00FF0000 +#define IPU_DC_R_LLA0__MCU_RS_R_1_0 0x1E0581BC,0x0000FF00 +#define IPU_DC_R_LLA0__MCU_RS_R_0_0 0x1E0581BC,0x000000FF + +#define IPU_DC_R_LLA1__ADDR 0x1E0581C0 +#define IPU_DC_R_LLA1__EMPTY 0x1E0581C0,0x00000000 +#define IPU_DC_R_LLA1__FULL 0x1E0581C0,0xffffffff +#define IPU_DC_R_LLA1__MCU_RS_R_3_1 0x1E0581C0,0xFF000000 +#define IPU_DC_R_LLA1__MCU_RS_R_2_1 0x1E0581C0,0x00FF0000 +#define IPU_DC_R_LLA1__MCU_RS_R_1_1 0x1E0581C0,0x0000FF00 +#define IPU_DC_R_LLA1__MCU_RS_R_0_1 0x1E0581C0,0x000000FF + +#define IPU_DC_WR_CH_ADDR_5_ALT__ADDR 0x1E0581C4 +#define IPU_DC_WR_CH_ADDR_5_ALT__EMPTY 0x1E0581C4,0x00000000 +#define IPU_DC_WR_CH_ADDR_5_ALT__FULL 0x1E0581C4,0xffffffff +#define IPU_DC_WR_CH_ADDR_5_ALT__ST_ADDR_5_ALT 0x1E0581C4,0x1FFFFFFF + +#define IPU_DC_STAT__ADDR 0x1E0581C8 +#define IPU_DC_STAT__EMPTY 0x1E0581C8,0x00000000 +#define IPU_DC_STAT__FULL 0x1E0581C8,0xffffffff +#define IPU_DC_STAT__DC_TRIPLE_BUF_DATA_EMPTY_1 0x1E0581C8,0x00000080 +#define IPU_DC_STAT__DC_TRIPLE_BUF_DATA_FULL_1 0x1E0581C8,0x00000040 +#define IPU_DC_STAT__DC_TRIPLE_BUF_CNT_EMPTY_1 0x1E0581C8,0x00000020 +#define IPU_DC_STAT__DC_TRIPLE_BUF_CNT_FULL_1 0x1E0581C8,0x00000010 +#define IPU_DC_STAT__DC_TRIPLE_BUF_DATA_EMPTY_0 0x1E0581C8,0x00000008 +#define IPU_DC_STAT__DC_TRIPLE_BUF_DATA_FULL_0 0x1E0581C8,0x00000004 +#define IPU_DC_STAT__DC_TRIPLE_BUF_CNT_EMPTY_0 0x1E0581C8,0x00000002 +#define IPU_DC_STAT__DC_TRIPLE_BUF_CNT_FULL_0 0x1E0581C8,0x00000001 +// ================= End of IPUV3EX DC Registers ===================== + +// ================= Start of IPUV3EX DMFC Registers ===================== +#define IPU_DMFC_RD_CHAN__ADDR 0x1E060000 +#define IPU_DMFC_RD_CHAN__EMPTY 0x1E060000,0x00000000 +#define IPU_DMFC_RD_CHAN__FULL 0x1E060000,0xffffffff +#define IPU_DMFC_RD_CHAN__DMFC_PPW_C 0x1E060000,0x03000000 +#define IPU_DMFC_RD_CHAN__DMFC_WM_CLR_0 0x1E060000,0x00E00000 +#define IPU_DMFC_RD_CHAN__DMFC_WM_SET_0 0x1E060000,0x001C0000 +#define IPU_DMFC_RD_CHAN__DMFC_WM_EN_0 0x1E060000,0x00020000 +#define IPU_DMFC_RD_CHAN__DMFC_BURST_SIZE_0 0x1E060000,0x000000C0 + +#define IPU_DMFC_WR_CHAN__ADDR 0x1E060004 +#define IPU_DMFC_WR_CHAN__EMPTY 0x1E060004,0x00000000 +#define IPU_DMFC_WR_CHAN__FULL 0x1E060004,0xffffffff +#define IPU_DMFC_WR_CHAN__DMFC_BURST_SIZE_2C 0x1E060004,0xC0000000 +#define IPU_DMFC_WR_CHAN__DMFC_FIFO_SIZE_2C 0x1E060004,0x38000000 +#define IPU_DMFC_WR_CHAN__DMFC_ST_ADDR_2C 0x1E060004,0x07000000 +#define IPU_DMFC_WR_CHAN__DMFC_BURST_SIZE_1C 0x1E060004,0x00C00000 +#define IPU_DMFC_WR_CHAN__DMFC_FIFO_SIZE_1C 0x1E060004,0x00380000 +#define IPU_DMFC_WR_CHAN__DMFC_ST_ADDR_1C 0x1E060004,0x00070000 +#define IPU_DMFC_WR_CHAN__DMFC_BURST_SIZE_2 0x1E060004,0x0000C000 +#define IPU_DMFC_WR_CHAN__DMFC_FIFO_SIZE_2 0x1E060004,0x00003800 +#define IPU_DMFC_WR_CHAN__DMFC_ST_ADDR_2 0x1E060004,0x00000700 +#define IPU_DMFC_WR_CHAN__DMFC_BURST_SIZE_1 0x1E060004,0x000000C0 +#define IPU_DMFC_WR_CHAN__DMFC_FIFO_SIZE_1 0x1E060004,0x00000038 +#define IPU_DMFC_WR_CHAN__DMFC_ST_ADDR_1 0x1E060004,0x00000007 + +#define IPU_DMFC_WR_CHAN_DEF__ADDR 0x1E060008 +#define IPU_DMFC_WR_CHAN_DEF__EMPTY 0x1E060008,0x00000000 +#define IPU_DMFC_WR_CHAN_DEF__FULL 0x1E060008,0xffffffff +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_2C 0x1E060008,0xE0000000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_SET_2C 0x1E060008,0x1C000000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_EN_2C 0x1E060008,0x02000000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_1C 0x1E060008,0x00E00000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_SET_1C 0x1E060008,0x001C0000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_EN_1C 0x1E060008,0x00020000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_2 0x1E060008,0x0000E000 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_SET_2 0x1E060008,0x00001C00 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_EN_2 0x1E060008,0x00000200 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_1 0x1E060008,0x000000E0 +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_SET_1 0x1E060008,0x0000001C +#define IPU_DMFC_WR_CHAN_DEF__DMFC_WM_EN_1 0x1E060008,0x00000002 + +#define IPU_DMFC_DP_CHAN__ADDR 0x1E06000C +#define IPU_DMFC_DP_CHAN__EMPTY 0x1E06000C,0x00000000 +#define IPU_DMFC_DP_CHAN__FULL 0x1E06000C,0xffffffff +#define IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_6F 0x1E06000C,0xC0000000 +#define IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_6F 0x1E06000C,0x38000000 +#define IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_6F 0x1E06000C,0x07000000 +#define IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_6B 0x1E06000C,0x00C00000 +#define IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_6B 0x1E06000C,0x00380000 +#define IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_6B 0x1E06000C,0x00070000 +#define IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_5F 0x1E06000C,0x0000C000 +#define IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5F 0x1E06000C,0x00003800 +#define IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_5F 0x1E06000C,0x00000700 +#define IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_5B 0x1E06000C,0x000000C0 +#define IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5B 0x1E06000C,0x00000038 +#define IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_5B 0x1E06000C,0x00000007 + +#define IPU_DMFC_DP_CHAN_DEF__ADDR 0x1E060010 +#define IPU_DMFC_DP_CHAN_DEF__EMPTY 0x1E060010,0x00000000 +#define IPU_DMFC_DP_CHAN_DEF__FULL 0x1E060010,0xffffffff +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_6F 0x1E060010,0xE0000000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_6F 0x1E060010,0x1C000000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_6F 0x1E060010,0x02000000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_6B 0x1E060010,0x00E00000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_6B 0x1E060010,0x001C0000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_6B 0x1E060010,0x00020000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5F 0x1E060010,0x0000E000 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5F 0x1E060010,0x00001C00 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5F 0x1E060010,0x00000200 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5B 0x1E060010,0x000000E0 +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5B 0x1E060010,0x0000001C +#define IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5B 0x1E060010,0x00000002 + +#define IPU_DMFC_GENERAL1__ADDR 0x1E060014 +#define IPU_DMFC_GENERAL1__EMPTY 0x1E060014,0x00000000 +#define IPU_DMFC_GENERAL1__FULL 0x1E060014,0xffffffff +#define IPU_DMFC_GENERAL1__WAIT4EOT_9 0x1E060014,0x01000000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_6F 0x1E060014,0x00800000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_6B 0x1E060014,0x00400000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_5F 0x1E060014,0x00200000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_5B 0x1E060014,0x00100000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_4 0x1E060014,0x00080000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_3 0x1E060014,0x00040000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_2 0x1E060014,0x00020000 +#define IPU_DMFC_GENERAL1__WAIT4EOT_1 0x1E060014,0x00010000 +#define IPU_DMFC_GENERAL1__DMFC_WM_CLR_9 0x1E060014,0x0000E000 +#define IPU_DMFC_GENERAL1__DMFC_WM_SET_9 0x1E060014,0x00001C00 +#define IPU_DMFC_GENERAL1__DMFC_WM_EN_9 0x1E060014,0x00000200 +#define IPU_DMFC_GENERAL1__DMFC_BURST_SIZE_9 0x1E060014,0x00000060 +#define IPU_DMFC_GENERAL1__DMFC_DCDP_SYNC_PR 0x1E060014,0x00000003 + +#define IPU_DMFC_GENERAL2__ADDR 0x1E060018 +#define IPU_DMFC_GENERAL2__EMPTY 0x1E060018,0x00000000 +#define IPU_DMFC_GENERAL2__FULL 0x1E060018,0xffffffff +#define IPU_DMFC_GENERAL2__DMFC_FRAME_HEIGHT_RD 0x1E060018,0x1FFF0000 +#define IPU_DMFC_GENERAL2__DMFC_FRAME_WIDTH_RD 0x1E060018,0x00001FFF + +#define IPU_DMFC_IC_CTRL__ADDR 0x1E06001C +#define IPU_DMFC_IC_CTRL__EMPTY 0x1E06001C,0x00000000 +#define IPU_DMFC_IC_CTRL__FULL 0x1E06001C,0xffffffff +#define IPU_DMFC_IC_CTRL__DMFC_IC_FRAME_HEIGHT_RD 0x1E06001C,0xFFF80000 +#define IPU_DMFC_IC_CTRL__DMFC_IC_FRAME_WIDTH_RD 0x1E06001C,0x0007FFC0 +#define IPU_DMFC_IC_CTRL__DMFC_IC_PPW_C 0x1E06001C,0x00000030 +#define IPU_DMFC_IC_CTRL__DMFC_IC_IN_PORT 0x1E06001C,0x00000007 + +#define IPU_DMFC_WR_CHAN_ALT__ADDR 0x1E060020 +#define IPU_DMFC_WR_CHAN_ALT__EMPTY 0x1E060020,0x00000000 +#define IPU_DMFC_WR_CHAN_ALT__FULL 0x1E060020,0xffffffff +#define IPU_DMFC_WR_CHAN_ALT__DMFC_BURST_SIZE_2_ALT 0x1E060020,0x0000C000 +#define IPU_DMFC_WR_CHAN_ALT__DMFC_FIFO_SIZE_2_ALT 0x1E060020,0x00003800 +#define IPU_DMFC_WR_CHAN_ALT__DMFC_ST_ADDR_2_ALT 0x1E060020,0x00000700 + +#define IPU_DMFC_WR_CHAN_DEF_ALT__ADDR 0x1E060024 +#define IPU_DMFC_WR_CHAN_DEF_ALT__EMPTY 0x1E060024,0x00000000 +#define IPU_DMFC_WR_CHAN_DEF_ALT__FULL 0x1E060024,0xffffffff +#define IPU_DMFC_WR_CHAN_DEF_ALT__DMFC_WM_CLR_2_ALT 0x1E060024,0x0000E000 +#define IPU_DMFC_WR_CHAN_DEF_ALT__DMFC_WM_SET_2_ALT 0x1E060024,0x00001C00 +#define IPU_DMFC_WR_CHAN_DEF_ALT__DMFC_WM_EN_2_ALT 0x1E060024,0x00000200 + +#define IPU_DMFC_DP_CHAN_ALT__ADDR 0x1E060028 +#define IPU_DMFC_DP_CHAN_ALT__EMPTY 0x1E060028,0x00000000 +#define IPU_DMFC_DP_CHAN_ALT__FULL 0x1E060028,0xffffffff +#define IPU_DMFC_DP_CHAN_ALT__DMFC_BURST_SIZE_6F_ALT 0x1E060028,0xC0000000 +#define IPU_DMFC_DP_CHAN_ALT__DMFC_FIFO_SIZE_6F_ALT 0x1E060028,0x38000000 +#define IPU_DMFC_DP_CHAN_ALT__DMFC_ST_ADDR_6F_ALT 0x1E060028,0x07000000 +#define IPU_DMFC_DP_CHAN_ALT__DMFC_BURST_SIZE_6B_ALT 0x1E060028,0x00C00000 +#define IPU_DMFC_DP_CHAN_ALT__DMFC_FIFO_SIZE_6B_ALT 0x1E060028,0x00380000 +#define IPU_DMFC_DP_CHAN_ALT__DMFC_ST_ADDR_6B_ALT 0x1E060028,0x00070000 +#define IPU_DMFC_DP_CHAN_ALT__DMFC_BURST_SIZE_5B_ALT 0x1E060028,0x000000C0 +#define IPU_DMFC_DP_CHAN_ALT__DMFC_FIFO_SIZE_5B_ALT 0x1E060028,0x00000038 +#define IPU_DMFC_DP_CHAN_ALT__DMFC_ST_ADDR_5B_ALT 0x1E060028,0x00000007 + +#define IPU_DMFC_DP_CHAN_DEF_ALT__ADDR 0x1E06002C +#define IPU_DMFC_DP_CHAN_DEF_ALT__EMPTY 0x1E06002C,0x00000000 +#define IPU_DMFC_DP_CHAN_DEF_ALT__FULL 0x1E06002C,0xffffffff +#define IPU_DMFC_DP_CHAN_DEF_ALT__DMFC_WM_CLR_6F_ALT 0x1E06002C,0xE0000000 +#define IPU_DMFC_DP_CHAN_DEF_ALT__DMFC_WM_SET_6F_ALT 0x1E06002C,0x1C000000 +#define IPU_DMFC_DP_CHAN_DEF_ALT__DMFC_WM_EN_6F_ALT 0x1E06002C,0x02000000 +#define IPU_DMFC_DP_CHAN_DEF_ALT__DMFC_WM_CLR_6B_ALT 0x1E06002C,0x00E00000 +#define IPU_DMFC_DP_CHAN_DEF_ALT__DMFC_WM_SET_6B_ALT 0x1E06002C,0x001C0000 +#define IPU_DMFC_DP_CHAN_DEF_ALT__DMFC_WM_EN_6B_ALT 0x1E06002C,0x00020000 +#define IPU_DMFC_DP_CHAN_DEF_ALT__DMFC_WM_CLR_5B_ALT 0x1E06002C,0x000000E0 +#define IPU_DMFC_DP_CHAN_DEF_ALT__DMFC_WM_SET_5B_ALT 0x1E06002C,0x0000001C +#define IPU_DMFC_DP_CHAN_DEF_ALT__DMFC_WM_EN_5B_ALT 0x1E06002C,0x00000002 + +#define IPU_DMFC_GENERAL1_ALT__ADDR 0x1E060030 +#define IPU_DMFC_GENERAL1_ALT__EMPTY 0x1E060030,0x00000000 +#define IPU_DMFC_GENERAL1_ALT__FULL 0x1E060030,0xffffffff +#define IPU_DMFC_GENERAL1_ALT__WAIT4EOT_6F_ALT 0x1E060030,0x00800000 +#define IPU_DMFC_GENERAL1_ALT__WAIT4EOT_6B_ALT 0x1E060030,0x00400000 +#define IPU_DMFC_GENERAL1_ALT__WAIT4EOT_5B_ALT 0x1E060030,0x00100000 +#define IPU_DMFC_GENERAL1_ALT__WAIT4EOT_2_ALT 0x1E060030,0x00020000 + +#define IPU_DMFC_STAT__ADDR 0x1E060034 +#define IPU_DMFC_STAT__EMPTY 0x1E060034,0x00000000 +#define IPU_DMFC_STAT__FULL 0x1E060034,0xffffffff +#define IPU_DMFC_STAT__DMFC_IC_BUFFER_EMPTY 0x1E060034,0x02000000 +#define IPU_DMFC_STAT__DMFC_IC_BUFFER_FULL 0x1E060034,0x01000000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_11 0x1E060034,0x00800000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_10 0x1E060034,0x00400000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_9 0x1E060034,0x00200000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_8 0x1E060034,0x00100000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_7 0x1E060034,0x00080000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_6 0x1E060034,0x00040000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_5 0x1E060034,0x00020000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_4 0x1E060034,0x00010000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_3 0x1E060034,0x00008000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_2 0x1E060034,0x00004000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_1 0x1E060034,0x00002000 +#define IPU_DMFC_STAT__DMFC_FIFO_EMPTY_0 0x1E060034,0x00001000 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_11 0x1E060034,0x00000800 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_10 0x1E060034,0x00000400 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_9 0x1E060034,0x00000200 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_8 0x1E060034,0x00000100 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_7 0x1E060034,0x00000080 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_6 0x1E060034,0x00000040 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_5 0x1E060034,0x00000020 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_4 0x1E060034,0x00000010 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_3 0x1E060034,0x00000008 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_2 0x1E060034,0x00000004 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_1 0x1E060034,0x00000002 +#define IPU_DMFC_STAT__DMFC_FIFO_FULL_0 0x1E060034,0x00000001 +// ================= End of IPUV3EX DMFC Registers ===================== + +// ================= Start of IPUV3EX CPMEM Registers ===================== +#define CPMEM_WORD0_DATA0_INT__ADDR 0x1F000000 +#define CPMEM_WORD0_DATA0_INT__EMPTY 0x1F000000,0x00000000 +#define CPMEM_WORD0_DATA0_INT__FULL 0x1F000000,0xffffffff +#define CPMEM_WORD0_DATA0_INT__XB 0x1F000000,0xFFF80000 +#define CPMEM_WORD0_DATA0_INT__YV 0x1F000000,0x0007FC00 +#define CPMEM_WORD0_DATA0_INT__XV 0x1F000000,0x000003FF + +#define CPMEM_WORD0_DATA1_INT__ADDR 0x1F000004 +#define CPMEM_WORD0_DATA1_INT__EMPTY 0x1F000004,0x00000000 +#define CPMEM_WORD0_DATA1_INT__FULL 0x1F000004,0xffffffff +#define CPMEM_WORD0_DATA1_INT__SY_LOW 0x1F000004,0xFC000000 +#define CPMEM_WORD0_DATA1_INT__SX 0x1F000004,0x03FFC000 +#define CPMEM_WORD0_DATA1_INT__CF 0x1F000004,0x00002000 +#define CPMEM_WORD0_DATA1_INT__NSB_B 0x1F000004,0x00001000 +#define CPMEM_WORD0_DATA1_INT__YB 0x1F000004,0x00000FFF + +#define CPMEM_WORD0_DATA2_INT__ADDR 0x1F000008 +#define CPMEM_WORD0_DATA2_INT__EMPTY 0x1F000008,0x00000000 +#define CPMEM_WORD0_DATA2_INT__FULL 0x1F000008,0xffffffff +#define CPMEM_WORD0_DATA2_INT__SM 0x1F000008,0xFFC00000 +#define CPMEM_WORD0_DATA2_INT__SDX 0x1F000008,0x003F8000 +#define CPMEM_WORD0_DATA2_INT__NS 0x1F000008,0x00007FE0 +#define CPMEM_WORD0_DATA2_INT__SY_HIGH 0x1F000008,0x0000001F + +#define CPMEM_WORD0_DATA3_INT__ADDR 0x1F00000C +#define CPMEM_WORD0_DATA3_INT__EMPTY 0x1F00000C,0x00000000 +#define CPMEM_WORD0_DATA3_INT__FULL 0x1F00000C,0xffffffff +#define CPMEM_WORD0_DATA3_INT__FW_LOW 0x1F00000C,0xE0000000 +#define CPMEM_WORD0_DATA3_INT__CAE 0x1F00000C,0x10000000 +#define CPMEM_WORD0_DATA3_INT__CAP 0x1F00000C,0x08000000 +#define CPMEM_WORD0_DATA3_INT__THE 0x1F00000C,0x04000000 +#define CPMEM_WORD0_DATA3_INT__VF 0x1F00000C,0x02000000 +#define CPMEM_WORD0_DATA3_INT__HF 0x1F00000C,0x01000000 +#define CPMEM_WORD0_DATA3_INT__ROT 0x1F00000C,0x00800000 +#define CPMEM_WORD0_DATA3_INT__BM 0x1F00000C,0x00600000 +#define CPMEM_WORD0_DATA3_INT__BNDM 0x1F00000C,0x001C0000 +#define CPMEM_WORD0_DATA3_INT__SO 0x1F00000C,0x00020000 +#define CPMEM_WORD0_DATA3_INT__DIM 0x1F00000C,0x00010000 +#define CPMEM_WORD0_DATA3_INT__DEC_SEL 0x1F00000C,0x0000C000 +#define CPMEM_WORD0_DATA3_INT__BPP 0x1F00000C,0x00003800 +#define CPMEM_WORD0_DATA3_INT__SDRY 0x1F00000C,0x00000400 +#define CPMEM_WORD0_DATA3_INT__SDRX 0x1F00000C,0x00000200 +#define CPMEM_WORD0_DATA3_INT__SDY 0x1F00000C,0x000001FC +#define CPMEM_WORD0_DATA3_INT__SCE 0x1F00000C,0x00000002 +#define CPMEM_WORD0_DATA3_INT__SCC 0x1F00000C,0x00000001 + +#define CPMEM_WORD0_DATA4_INT__ADDR 0x1F000010 +#define CPMEM_WORD0_DATA4_INT__EMPTY 0x1F000010,0x00000000 +#define CPMEM_WORD0_DATA4_INT__FULL 0x1F000010,0xffffffff +#define CPMEM_WORD0_DATA4_INT__RESERVED 0x1F000010,0xFFC00000 +#define CPMEM_WORD0_DATA4_INT__FH 0x1F000010,0x003FFC00 +#define CPMEM_WORD0_DATA4_INT__FW_HIGH 0x1F000010,0x000003FF + +#define CPMEM_WORD0_DATA0_N_INT__ADDR 0x1F000000 +#define CPMEM_WORD0_DATA0_N_INT__EMPTY 0x1F000000,0x00000000 +#define CPMEM_WORD0_DATA0_N_INT__FULL 0x1F000000,0xffffffff +#define CPMEM_WORD0_DATA0_N_INT__XB 0x1F000000,0xFFF80000 +#define CPMEM_WORD0_DATA0_N_INT__YV 0x1F000000,0x0007FC00 +#define CPMEM_WORD0_DATA0_N_INT__XV 0x1F000000,0x000003FF + +#define CPMEM_WORD0_DATA1_N_INT__ADDR 0x1F000004 +#define CPMEM_WORD0_DATA1_N_INT__EMPTY 0x1F000004,0x00000000 +#define CPMEM_WORD0_DATA1_N_INT__FULL 0x1F000004,0xffffffff +#define CPMEM_WORD0_DATA1_N_INT__UBO_LOW 0x1F000004,0xFFFFC000 +#define CPMEM_WORD0_DATA1_N_INT__CF 0x1F000004,0x00002000 +#define CPMEM_WORD0_DATA1_N_INT__NSB_B 0x1F000004,0x00001000 +#define CPMEM_WORD0_DATA1_N_INT__YB 0x1F000004,0x00000FFF + +#define CPMEM_WORD0_DATA2_N_INT__ADDR 0x1F000008 +#define CPMEM_WORD0_DATA2_N_INT__EMPTY 0x1F000008,0x00000000 +#define CPMEM_WORD0_DATA2_N_INT__FULL 0x1F000008,0xffffffff +#define CPMEM_WORD0_DATA2_N_INT__RESERVED 0x1F000008,0xFC000000 +#define CPMEM_WORD0_DATA2_N_INT__IOX 0x1F000008,0x3c000000 +#define CPMEM_WORD0_DATA2_N_INT__VBO 0x1F000008,0x03FFFFF0 +#define CPMEM_WORD0_DATA2_N_INT__UBO_HIGH 0x1F000008,0x0000000F + +#define CPMEM_WORD0_DATA3_N_INT__ADDR 0x1F00000C +#define CPMEM_WORD0_DATA3_N_INT__EMPTY 0x1F00000C,0x00000000 +#define CPMEM_WORD0_DATA3_N_INT__FULL 0x1F00000C,0xffffffff +#define CPMEM_WORD0_DATA3_N_INT__FW_LOW 0x1F00000C,0xE0000000 +#define CPMEM_WORD0_DATA3_N_INT__CAE 0x1F00000C,0x10000000 +#define CPMEM_WORD0_DATA3_N_INT__CAP 0x1F00000C,0x08000000 +#define CPMEM_WORD0_DATA3_N_INT__THE 0x1F00000C,0x04000000 +#define CPMEM_WORD0_DATA3_N_INT__VF 0x1F00000C,0x02000000 +#define CPMEM_WORD0_DATA3_N_INT__HF 0x1F00000C,0x01000000 +#define CPMEM_WORD0_DATA3_N_INT__ROT 0x1F00000C,0x00800000 +#define CPMEM_WORD0_DATA3_N_INT__BM 0x1F00000C,0x00600000 +#define CPMEM_WORD0_DATA3_N_INT__BNDM 0x1F00000C,0x001C0000 +#define CPMEM_WORD0_DATA3_N_INT__SO 0x1F00000C,0x00020000 +#define CPMEM_WORD0_DATA3_N_INT__RESERVED 0x1F00000C,0x0001FFFF + +#define CPMEM_WORD0_DATA4_N_INT__ADDR 0x1F000010 +#define CPMEM_WORD0_DATA4_N_INT__EMPTY 0x1F000010,0x00000000 +#define CPMEM_WORD0_DATA4_N_INT__FULL 0x1F000010,0xffffffff +#define CPMEM_WORD0_DATA4_N_INT__RESERVED 0x1F000010,0xFFC00000 +#define CPMEM_WORD0_DATA4_N_INT__FH 0x1F000010,0x003FFC00 +#define CPMEM_WORD0_DATA4_N_INT__FW_HIGH 0x1F000010,0x000003FF + +#define CPMEM_WORD1_DATA0_INT__ADDR 0x1F000020 +#define CPMEM_WORD1_DATA0_INT__EMPTY 0x1F000020,0x00000000 +#define CPMEM_WORD1_DATA0_INT__FULL 0x1F000020,0xffffffff +#define CPMEM_WORD1_DATA0_INT__EBA1_LOW 0x1F000020,0xE0000000 +#define CPMEM_WORD1_DATA0_INT__EBA0 0x1F000020,0x1FFFFFFF + +#define CPMEM_WORD1_DATA1_INT__ADDR 0x1F000024 +#define CPMEM_WORD1_DATA1_INT__EMPTY 0x1F000024,0x00000000 +#define CPMEM_WORD1_DATA1_INT__FULL 0x1F000024,0xffffffff +#define CPMEM_WORD1_DATA1_INT__ILO_LOW 0x1F000024,0xFC000000 +#define CPMEM_WORD1_DATA1_INT__EBA1_HIGH 0x1F000024,0x03FFFFFF + +#define CPMEM_WORD1_DATA2_INT__ADDR 0x1F000028 +#define CPMEM_WORD1_DATA2_INT__EMPTY 0x1F000028,0x00000000 +#define CPMEM_WORD1_DATA2_INT__FULL 0x1F000028,0xffffffff +#define CPMEM_WORD1_DATA2_INT__TH_LOW 0x1F000028,0x80000000 +#define CPMEM_WORD1_DATA2_INT__ID 0x1F000028,0x60000000 +#define CPMEM_WORD1_DATA2_INT__ALBM 0x1F000028,0x1C000000 +#define CPMEM_WORD1_DATA2_INT__ALU 0x1F000028,0x02000000 +#define CPMEM_WORD1_DATA2_INT__PFS 0x1F000028,0x01E00000 +#define CPMEM_WORD1_DATA2_INT__NPB 0x1F000028,0x001FC000 +#define CPMEM_WORD1_DATA2_INT__ILO_HIGH 0x1F000028,0x00003FFF + +#define CPMEM_WORD1_DATA3_INT__ADDR 0x1F00002C +#define CPMEM_WORD1_DATA3_INT__EMPTY 0x1F00002C,0x00000000 +#define CPMEM_WORD1_DATA3_INT__FULL 0x1F00002C,0xffffffff +#define CPMEM_WORD1_DATA3_INT__WID3 0x1F00002C,0xE0000000 +#define CPMEM_WORD1_DATA3_INT__WID2 0x1F00002C,0x1C000000 +#define CPMEM_WORD1_DATA3_INT__WID1 0x1F00002C,0x03800000 +#define CPMEM_WORD1_DATA3_INT__WID0 0x1F00002C,0x00700000 +#define CPMEM_WORD1_DATA3_INT__SL 0x1F00002C,0x000FFFC0 +#define CPMEM_WORD1_DATA3_INT__TH_HIGH 0x1F00002C,0x0000003F + +#define CPMEM_WORD1_DATA4_INT__ADDR 0x1F000030 +#define CPMEM_WORD1_DATA4_INT__EMPTY 0x1F000030,0x00000000 +#define CPMEM_WORD1_DATA4_INT__FULL 0x1F000030,0xffffffff +#define CPMEM_WORD1_DATA4_INT__RESERVED 0x1F000030,0xFFF00000 +#define CPMEM_WORD1_DATA4_INT__SXYS 0x1F000030,0x00100000 +#define CPMEM_WORD1_DATA4_INT__OFS3 0x1F000030,0x000F8000 +#define CPMEM_WORD1_DATA4_INT__OFS2 0x1F000030,0x00007C00 +#define CPMEM_WORD1_DATA4_INT__OFS1 0x1F000030,0x000003E0 +#define CPMEM_WORD1_DATA4_INT__OFS0 0x1F000030,0x0000001F + +#define CPMEM_WORD1_DATA0_N_INT__ADDR 0x1F000020 +#define CPMEM_WORD1_DATA0_N_INT__EMPTY 0x1F000020,0x00000000 +#define CPMEM_WORD1_DATA0_N_INT__FULL 0x1F000020,0xffffffff +#define CPMEM_WORD1_DATA0_N_INT__EBA1_LOW 0x1F000020,0xE0000000 +#define CPMEM_WORD1_DATA0_N_INT__EBA0 0x1F000020,0x1FFFFFFF + +#define CPMEM_WORD1_DATA1_N_INT__ADDR 0x1F000024 +#define CPMEM_WORD1_DATA1_N_INT__EMPTY 0x1F000024,0x00000000 +#define CPMEM_WORD1_DATA1_N_INT__FULL 0x1F000024,0xffffffff +#define CPMEM_WORD1_DATA1_N_INT__ILO_LOW 0x1F000024,0xFC000000 +#define CPMEM_WORD1_DATA1_N_INT__EBA1_HIGH 0x1F000024,0x03FFFFFF + +#define CPMEM_WORD1_DATA2_N_INT__ADDR 0x1F000028 +#define CPMEM_WORD1_DATA2_N_INT__EMPTY 0x1F000028,0x00000000 +#define CPMEM_WORD1_DATA2_N_INT__FULL 0x1F000028,0xffffffff +#define CPMEM_WORD1_DATA2_N_INT__TH_LOW 0x1F000028,0x80000000 +#define CPMEM_WORD1_DATA2_N_INT__ID 0x1F000028,0x60000000 +#define CPMEM_WORD1_DATA2_N_INT__ALBM 0x1F000028,0x1C000000 +#define CPMEM_WORD1_DATA2_N_INT__ALU 0x1F000028,0x02000000 +#define CPMEM_WORD1_DATA2_N_INT__PFS 0x1F000028,0x01E00000 +#define CPMEM_WORD1_DATA2_N_INT__NPB 0x1F000028,0x001FC000 +#define CPMEM_WORD1_DATA2_N_INT__ILO_HIGH 0x1F000028,0x00003FFF + +#define CPMEM_WORD1_DATA3_N_INT__ADDR 0x1F00002C +#define CPMEM_WORD1_DATA3_N_INT__EMPTY 0x1F00002C,0x00000000 +#define CPMEM_WORD1_DATA3_N_INT__FULL 0x1F00002C,0xffffffff +#define CPMEM_WORD1_DATA3_N_INT__SLY 0x1F00002C,0x000FFFC0 +#define CPMEM_WORD1_DATA3_N_INT__WID3 0x1F00002C,0xE0000000 +#define CPMEM_WORD1_DATA3_N_INT__TH_HIGH 0x1F00002C,0x0000003F + +#define CPMEM_WORD1_DATA4_N_INT__ADDR 0x1F000030 +#define CPMEM_WORD1_DATA4_N_INT__EMPTY 0x1F000030,0x00000000 +#define CPMEM_WORD1_DATA4_N_INT__FULL 0x1F000030,0xffffffff +#define CPMEM_WORD1_DATA4_N_INT__RESERVED 0x1F000030,0xFFFFC000 +#define CPMEM_WORD1_DATA4_N_INT__SLUV 0x1F000030,0x00003FFF +// ================= End of IPUV3EX CPMEM Registers ===================== + +#define IC_INTERNAL_MEM_FW 0x400 +#define TASK1_TMP_COEF IC_INTERNAL_MEM_FW +#define TASK1_CSC1_W0 TASK1_TMP_COEF+1 +#define TASK1_CSC1_W1 TASK1_CSC1_W0+1 +#define TASK1_CSC1_W2 TASK1_CSC1_W1+1 + +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR 0x1F060000 + (TASK1_CSC1_W0 << 3) +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__FULL IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__A0_LOW IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__C00 IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__C11 IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_ENC_CSC1_WORD0__C22 IPU_IC_TPMEM_ENC_CSC1_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR 0x1F060000 + (TASK1_CSC1_W0 << 3) + 4 +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__FULL IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__SAT_MODE IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__SCALE IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_ENC_CSC1_WORD1__A0_HIGH IPU_IC_TPMEM_ENC_CSC1_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR 0x1F060000 + (TASK1_CSC1_W1 << 3) +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__FULL IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__A1_LOW IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__C01 IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__C10 IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_ENC_CSC1_WORD2__C20 IPU_IC_TPMEM_ENC_CSC1_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD3__ADDR 0x1F060000 + (TASK1_CSC1_W1 << 3) + 4 +#define IPU_IC_TPMEM_ENC_CSC1_WORD3__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD3__FULL IPU_IC_TPMEM_ENC_CSC1_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD3__A1_HIGH IPU_IC_TPMEM_ENC_CSC1_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR 0x1F060000 + (TASK1_CSC1_W2 << 3) +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__FULL IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__A2_LOW IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__C02 IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__C12 IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_ENC_CSC1_WORD4__C21 IPU_IC_TPMEM_ENC_CSC1_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_ENC_CSC1_WORD5__ADDR 0x1F060000 + (TASK1_CSC1_W2 << 3) + 4 +#define IPU_IC_TPMEM_ENC_CSC1_WORD5__EMPTY IPU_IC_TPMEM_ENC_CSC1_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_ENC_CSC1_WORD5__FULL IPU_IC_TPMEM_ENC_CSC1_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_ENC_CSC1_WORD5__A2_HIGH IPU_IC_TPMEM_ENC_CSC1_WORD5__ADDR,0x000000FF + +#define TASK2_TMP_COEF TASK1_CSC1_W2+IC_INTERNAL_MEM_FW+1 +#define TASK2_CSC1_W0 TASK2_TMP_COEF+1 +#define TASK2_CSC1_W1 TASK2_CSC1_W0+1 +#define TASK2_CSC1_W2 TASK2_CSC1_W1+1 +#define TASK2_CSC2_W0 TASK2_CSC1_W2+1 +#define TASK2_CSC2_W1 TASK2_CSC2_W0+1 +#define TASK2_CSC2_W2 TASK2_CSC2_W1+1 + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR 0x1F060000 + (TASK2_CSC1_W0 << 3) +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__A0_LOW IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__C00 IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__C11 IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD0__C22 IPU_IC_TPMEM_VIEW_CSC1_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR 0x1F060000 + (TASK2_CSC1_W0 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__SAT_MODE IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__SCALE IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD1__A0_HIGH IPU_IC_TPMEM_VIEW_CSC1_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR 0x1F060000 + (TASK2_CSC1_W1 << 3) +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__A1_LOW IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__C01 IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__C10 IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD2__C20 IPU_IC_TPMEM_VIEW_CSC1_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD3__ADDR 0x1F060000 + (TASK2_CSC1_W1 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD3__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD3__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD3__A1_HIGH IPU_IC_TPMEM_VIEW_CSC1_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR 0x1F060000 + (TASK2_CSC1_W2 << 3) +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__A2_LOW IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__C02 IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__C12 IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD4__C21 IPU_IC_TPMEM_VIEW_CSC1_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC1_WORD5__ADDR 0x1F060000 + (TASK2_CSC1_W2 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD5__EMPTY IPU_IC_TPMEM_VIEW_CSC1_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC1_WORD5__FULL IPU_IC_TPMEM_VIEW_CSC1_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC1_WORD5__A2_HIGH IPU_IC_TPMEM_VIEW_CSC1_WORD5__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR 0x1F060000 + (TASK2_CSC2_W0 << 3) +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__A0_LOW IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__C00 IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__C11 IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD0__C22 IPU_IC_TPMEM_VIEW_CSC2_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR 0x1F060000 + (TASK2_CSC2_W0 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__SAT_MODE IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__SCALE IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD1__A0_HIGH IPU_IC_TPMEM_VIEW_CSC2_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR 0x1F060000 + (TASK2_CSC2_W1 << 3) +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__A1_LOW IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__C01 IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__C10 IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD2__C20 IPU_IC_TPMEM_VIEW_CSC2_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD3__ADDR 0x1F060000 + (TASK2_CSC2_W1 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD3__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD3__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD3__A1_HIGH IPU_IC_TPMEM_VIEW_CSC2_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR 0x1F060000 + (TASK2_CSC2_W2 << 3) +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__A2_LOW IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__C02 IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__C12 IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD4__C21 IPU_IC_TPMEM_VIEW_CSC2_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_VIEW_CSC2_WORD5__ADDR 0x1F060000 + (TASK2_CSC2_W2 << 3) + 4 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD5__EMPTY IPU_IC_TPMEM_VIEW_CSC2_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_VIEW_CSC2_WORD5__FULL IPU_IC_TPMEM_VIEW_CSC2_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_VIEW_CSC2_WORD5__A2_HIGH IPU_IC_TPMEM_VIEW_CSC2_WORD5__ADDR,0x000000FF + +#define TASK3_TMP_COEF TASK2_CSC2_W2+IC_INTERNAL_MEM_FW+1 +#define TASK3_CSC1_W0 TASK3_TMP_COEF+1 +#define TASK3_CSC1_W1 TASK3_CSC1_W0+1 +#define TASK3_CSC1_W2 TASK3_CSC1_W1+1 +#define TASK3_CSC2_W0 TASK3_CSC1_W2+1 +#define TASK3_CSC2_W1 TASK3_CSC2_W0+1 +#define TASK3_CSC2_W2 TASK3_CSC2_W1+1 + +#define IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR 0x1F060000 + (TASK3_CSC1_W0 << 3) +#define IPU_IC_TPMEM_POST_CSC1_WORD0__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD0__FULL IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD0__A0_LOW IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD0__C00 IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC1_WORD0__C11 IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC1_WORD0__C22 IPU_IC_TPMEM_POST_CSC1_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR 0x1F060000 + (TASK3_CSC1_W0 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC1_WORD1__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD1__FULL IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD1__SAT_MODE IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_POST_CSC1_WORD1__SCALE IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_POST_CSC1_WORD1__A0_HIGH IPU_IC_TPMEM_POST_CSC1_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR 0x1F060000 + (TASK3_CSC1_W1 << 3) +#define IPU_IC_TPMEM_POST_CSC1_WORD2__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD2__FULL IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD2__A1_LOW IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD2__C01 IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC1_WORD2__C10 IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC1_WORD2__C20 IPU_IC_TPMEM_POST_CSC1_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD3__ADDR 0x1F060000 + (TASK3_CSC1_W1 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC1_WORD3__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD3__FULL IPU_IC_TPMEM_POST_CSC1_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD3__A1_HIGH IPU_IC_TPMEM_POST_CSC1_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR 0x1F060000 + (TASK3_CSC1_W2 << 3) +#define IPU_IC_TPMEM_POST_CSC1_WORD4__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD4__FULL IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD4__A2_LOW IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD4__C02 IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC1_WORD4__C12 IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC1_WORD4__C21 IPU_IC_TPMEM_POST_CSC1_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC1_WORD5__ADDR 0x1F060000 + (TASK3_CSC1_W2 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC1_WORD5__EMPTY IPU_IC_TPMEM_POST_CSC1_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC1_WORD5__FULL IPU_IC_TPMEM_POST_CSC1_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC1_WORD5__A2_HIGH IPU_IC_TPMEM_POST_CSC1_WORD5__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR 0x1F060000 + (TASK3_CSC2_W0 << 3) +#define IPU_IC_TPMEM_POST_CSC2_WORD0__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD0__FULL IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD0__A0_LOW IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD0__C00 IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC2_WORD0__C11 IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC2_WORD0__C22 IPU_IC_TPMEM_POST_CSC2_WORD0__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR 0x1F060000 + (TASK3_CSC2_W0 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC2_WORD1__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD1__FULL IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD1__SAT_MODE IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0x00000400 +#define IPU_IC_TPMEM_POST_CSC2_WORD1__SCALE IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0x00000300 +#define IPU_IC_TPMEM_POST_CSC2_WORD1__A0_HIGH IPU_IC_TPMEM_POST_CSC2_WORD1__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR 0x1F060000 + (TASK3_CSC2_W1 << 3) +#define IPU_IC_TPMEM_POST_CSC2_WORD2__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD2__FULL IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD2__A1_LOW IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD2__C01 IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC2_WORD2__C10 IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC2_WORD2__C20 IPU_IC_TPMEM_POST_CSC2_WORD2__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD3__ADDR 0x1F060000 + (TASK3_CSC2_W1 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC2_WORD3__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD3__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD3__FULL IPU_IC_TPMEM_POST_CSC2_WORD3__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD3__A1_HIGH IPU_IC_TPMEM_POST_CSC2_WORD3__ADDR,0x000000FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR 0x1F060000 + (TASK3_CSC2_W2 << 3) +#define IPU_IC_TPMEM_POST_CSC2_WORD4__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD4__FULL IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD4__A2_LOW IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0xF8000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD4__C02 IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0x07FC0000 +#define IPU_IC_TPMEM_POST_CSC2_WORD4__C12 IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0x0003FE00 +#define IPU_IC_TPMEM_POST_CSC2_WORD4__C21 IPU_IC_TPMEM_POST_CSC2_WORD4__ADDR,0x000001FF + +#define IPU_IC_TPMEM_POST_CSC2_WORD5__ADDR 0x1F060000 + (TASK3_CSC2_W2 << 3) + 4 +#define IPU_IC_TPMEM_POST_CSC2_WORD5__EMPTY IPU_IC_TPMEM_POST_CSC2_WORD5__ADDR,0x00000000 +#define IPU_IC_TPMEM_POST_CSC2_WORD5__FULL IPU_IC_TPMEM_POST_CSC2_WORD5__ADDR,0xffffffff +#define IPU_IC_TPMEM_POST_CSC2_WORD5__A2_HIGH IPU_IC_TPMEM_POST_CSC2_WORD5__ADDR,0x000000FF + +#define SRM_DP_COM_CONF_SYNC__ADDR 0x1F040000 +#define SRM_DP_COM_CONF_SYNC__EMPTY 0x1F040000,0x00000000 +#define SRM_DP_COM_CONF_SYNC__FULL 0x1F040000,0xffffffff +#define SRM_DP_COM_CONF_SYNC__DP_GAMMA_YUV_EN_SYNC 0x1F040000,0x00002000 +#define SRM_DP_COM_CONF_SYNC__DP_GAMMA_EN_SYNC 0x1F040000,0x00001000 +#define SRM_DP_COM_CONF_SYNC__DP_CSC_YUV_SAT_MODE_SYNC 0x1F040000,0x00000800 +#define SRM_DP_COM_CONF_SYNC__DP_CSC_GAMUT_SAT_EN_SYNC 0x1F040000,0x00000400 +#define SRM_DP_COM_CONF_SYNC__DP_CSC_DEF_SYNC 0x1F040000,0x00000300 +#define SRM_DP_COM_CONF_SYNC__DP_COC_SYNC 0x1F040000,0x00000070 +#define SRM_DP_COM_CONF_SYNC__DP_GWCKE_SYNC 0x1F040000,0x00000008 +#define SRM_DP_COM_CONF_SYNC__DP_GWAM_SYNC 0x1F040000,0x00000004 +#define SRM_DP_COM_CONF_SYNC__DP_GWSEL_SYNC 0x1F040000,0x00000002 +#define SRM_DP_COM_CONF_SYNC__DP_FG_EN_SYNC 0x1F040000,0x00000001 + +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__ADDR 0x1F040004 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__EMPTY 0x1F040004,0x00000000 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__FULL 0x1F040004,0xffffffff +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWAV_SYNC 0x1F040004,0xFF000000 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKR_SYNC 0x1F040004,0x00FF0000 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKG_SYNC 0x1F040004,0x0000FF00 +#define SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKB_SYNC 0x1F040004,0x000000FF + +#define SRM_DP_FG_POS_SYNC__ADDR 0x1F040008 +#define SRM_DP_FG_POS_SYNC__EMPTY 0x1F040008,0x00000000 +#define SRM_DP_FG_POS_SYNC__FULL 0x1F040008,0xffffffff +#define SRM_DP_FG_POS_SYNC__DP_FGXP_SYNC 0x1F040008,0x07FF0000 +#define SRM_DP_FG_POS_SYNC__DP_FGYP_SYNC 0x1F040008,0x000007FF + +#define SRM_DP_CUR_POS_SYNC__ADDR 0x1F04000C +#define SRM_DP_CUR_POS_SYNC__EMPTY 0x1F04000C,0x00000000 +#define SRM_DP_CUR_POS_SYNC__FULL 0x1F04000C,0xffffffff +#define SRM_DP_CUR_POS_SYNC__DP_CXW_SYNC 0x1F04000C,0xF8000000 +#define SRM_DP_CUR_POS_SYNC__DP_CXP_SYNC 0x1F04000C,0x07FF0000 +#define SRM_DP_CUR_POS_SYNC__DP_CYH_SYNC 0x1F04000C,0x0000F800 +#define SRM_DP_CUR_POS_SYNC__DP_CYP_SYNC 0x1F04000C,0x000007FF + +#define SRM_DP_CUR_MAP_SYNC__ADDR 0x1F040010 +#define SRM_DP_CUR_MAP_SYNC__EMPTY 0x1F040010,0x00000000 +#define SRM_DP_CUR_MAP_SYNC__FULL 0x1F040010,0xffffffff +#define SRM_DP_CUR_MAP_SYNC__DP_CUR_COL_R_SYNC 0x1F040010,0x00FF0000 +#define SRM_DP_CUR_MAP_SYNC__DP_CUR_COL_G_SYNC 0x1F040010,0x0000FF00 +#define SRM_DP_CUR_MAP_SYNC__DP_CUR_COL_B_SYNC 0x1F040010,0x000000FF + +#define SRM_DP_GAMMA_C_SYNC_0__ADDR 0x1F040014 +#define SRM_DP_GAMMA_C_SYNC_0__EMPTY 0x1F040014,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_0__FULL 0x1F040014,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_0__DP_GAMMA_C_SYNC_1 0x1F040014,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_0__DP_GAMMA_C_SYNC_0 0x1F040014,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_1__ADDR 0x1F040018 +#define SRM_DP_GAMMA_C_SYNC_1__EMPTY 0x1F040018,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_1__FULL 0x1F040018,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_1__DP_GAMMA_C_SYNC_3 0x1F040018,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_1__DP_GAMMA_C_SYNC_2 0x1F040018,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_2__ADDR 0x1F04001C +#define SRM_DP_GAMMA_C_SYNC_2__EMPTY 0x1F04001C,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_2__FULL 0x1F04001C,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_2__DP_GAMMA_C_SYNC_5 0x1F04001C,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_2__DP_GAMMA_C_SYNC_4 0x1F04001C,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_3__ADDR 0x1F040020 +#define SRM_DP_GAMMA_C_SYNC_3__EMPTY 0x1F040020,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_3__FULL 0x1F040020,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_3__DP_GAMMA_C_SYNC_7 0x1F040020,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_3__DP_GAMMA_C_SYNC_6 0x1F040020,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_4__ADDR 0x1F040024 +#define SRM_DP_GAMMA_C_SYNC_4__EMPTY 0x1F040024,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_4__FULL 0x1F040024,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_4__DP_GAMMA_C_SYNC_9 0x1F040024,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_4__DP_GAMMA_C_SYNC_8 0x1F040024,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_5__ADDR 0x1F040028 +#define SRM_DP_GAMMA_C_SYNC_5__EMPTY 0x1F040028,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_5__FULL 0x1F040028,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_5__DP_GAMMA_C_SYNC_11 0x1F040028,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_5__DP_GAMMA_C_SYNC_10 0x1F040028,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_6__ADDR 0x1F04002C +#define SRM_DP_GAMMA_C_SYNC_6__EMPTY 0x1F04002C,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_6__FULL 0x1F04002C,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_6__DP_GAMMA_C_SYNC_13 0x1F04002C,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_6__DP_GAMMA_C_SYNC_12 0x1F04002C,0x000001FF + +#define SRM_DP_GAMMA_C_SYNC_7__ADDR 0x1F040030 +#define SRM_DP_GAMMA_C_SYNC_7__EMPTY 0x1F040030,0x00000000 +#define SRM_DP_GAMMA_C_SYNC_7__FULL 0x1F040030,0xffffffff +#define SRM_DP_GAMMA_C_SYNC_7__DP_GAMMA_C_SYNC_15 0x1F040030,0x01FF0000 +#define SRM_DP_GAMMA_C_SYNC_7__DP_GAMMA_C_SYNC_14 0x1F040030,0x000001FF + +#define SRM_DP_GAMMA_S_SYNC_0__ADDR 0x1F040034 +#define SRM_DP_GAMMA_S_SYNC_0__EMPTY 0x1F040034,0x00000000 +#define SRM_DP_GAMMA_S_SYNC_0__FULL 0x1F040034,0xffffffff +#define SRM_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_3 0x1F040034,0xFF000000 +#define SRM_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_2 0x1F040034,0x00FF0000 +#define SRM_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_1 0x1F040034,0x0000FF00 +#define SRM_DP_GAMMA_S_SYNC_0__DP_GAMMA_S_SYNC_0 0x1F040034,0x000000FF + +#define SRM_DP_GAMMA_S_SYNC_1__ADDR 0x1F040038 +#define SRM_DP_GAMMA_S_SYNC_1__EMPTY 0x1F040038,0x00000000 +#define SRM_DP_GAMMA_S_SYNC_1__FULL 0x1F040038,0xffffffff +#define SRM_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_7 0x1F040038,0xFF000000 +#define SRM_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_6 0x1F040038,0x00FF0000 +#define SRM_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_5 0x1F040038,0x0000FF00 +#define SRM_DP_GAMMA_S_SYNC_1__DP_GAMMA_S_SYNC_4 0x1F040038,0x000000FF + +#define SRM_DP_GAMMA_S_SYNC_2__ADDR 0x1F04003C +#define SRM_DP_GAMMA_S_SYNC_2__EMPTY 0x1F04003C,0x00000000 +#define SRM_DP_GAMMA_S_SYNC_2__FULL 0x1F04003C,0xffffffff +#define SRM_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_11 0x1F04003C,0xFF000000 +#define SRM_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_10 0x1F04003C,0x00FF0000 +#define SRM_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_9 0x1F04003C,0x0000FF00 +#define SRM_DP_GAMMA_S_SYNC_2__DP_GAMMA_S_SYNC_8 0x1F04003C,0x000000FF + +#define SRM_DP_GAMMA_S_SYNC_3__ADDR 0x1F040040 +#define SRM_DP_GAMMA_S_SYNC_3__EMPTY 0x1F040040,0x00000000 +#define SRM_DP_GAMMA_S_SYNC_3__FULL 0x1F040040,0xffffffff +#define SRM_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_15 0x1F040040,0xFF000000 +#define SRM_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_14 0x1F040040,0x00FF0000 +#define SRM_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_13 0x1F040040,0x0000FF00 +#define SRM_DP_GAMMA_S_SYNC_3__DP_GAMMA_S_SYNC_12 0x1F040040,0x000000FF + +#define SRM_DP_CSCA_SYNC_0__ADDR 0x1F040044 +#define SRM_DP_CSCA_SYNC_0__EMPTY 0x1F040044,0x00000000 +#define SRM_DP_CSCA_SYNC_0__FULL 0x1F040044,0xffffffff +#define SRM_DP_CSCA_SYNC_0__DP_CSC_A_SYNC_1 0x1F040044,0x03FF0000 +#define SRM_DP_CSCA_SYNC_0__DP_CSC_A_SYNC_0 0x1F040044,0x000003FF + +#define SRM_DP_CSCA_SYNC_1__ADDR 0x1F040048 +#define SRM_DP_CSCA_SYNC_1__EMPTY 0x1F040048,0x00000000 +#define SRM_DP_CSCA_SYNC_1__FULL 0x1F040048,0xffffffff +#define SRM_DP_CSCA_SYNC_1__DP_CSC_A_SYNC_3 0x1F040048,0x03FF0000 +#define SRM_DP_CSCA_SYNC_1__DP_CSC_A_SYNC_2 0x1F040048,0x000003FF + +#define SRM_DP_CSCA_SYNC_2__ADDR 0x1F04004C +#define SRM_DP_CSCA_SYNC_2__EMPTY 0x1F04004C,0x00000000 +#define SRM_DP_CSCA_SYNC_2__FULL 0x1F04004C,0xffffffff +#define SRM_DP_CSCA_SYNC_2__DP_CSC_A_SYNC_5 0x1F04004C,0x03FF0000 +#define SRM_DP_CSCA_SYNC_2__DP_CSC_A_SYNC_4 0x1F04004C,0x000003FF + +#define SRM_DP_CSCA_SYNC_3__ADDR 0x1F040050 +#define SRM_DP_CSCA_SYNC_3__EMPTY 0x1F040050,0x00000000 +#define SRM_DP_CSCA_SYNC_3__FULL 0x1F040050,0xffffffff +#define SRM_DP_CSCA_SYNC_3__DP_CSC_A_SYNC_7 0x1F040050,0x03FF0000 +#define SRM_DP_CSCA_SYNC_3__DP_CSC_A_SYNC_6 0x1F040050,0x000003FF + +#define SRM_DP_CSC_SYNC_0__ADDR 0x1F040054 +#define SRM_DP_CSC_SYNC_0__EMPTY 0x1F040054,0x00000000 +#define SRM_DP_CSC_SYNC_0__FULL 0x1F040054,0xffffffff +#define SRM_DP_CSC_SYNC_0__DP_CSC_S0_SYNC 0x1F040054,0xC0000000 +#define SRM_DP_CSC_SYNC_0__DP_CSC_B0_SYNC 0x1F040054,0x3FFF0000 +#define SRM_DP_CSC_SYNC_0__DP_CSC_A8_SYNC 0x1F040054,0x000003FF + +#define SRM_DP_CSC_SYNC_1__ADDR 0x1F040058 +#define SRM_DP_CSC_SYNC_1__EMPTY 0x1F040058,0x00000000 +#define SRM_DP_CSC_SYNC_1__FULL 0x1F040058,0xffffffff +#define SRM_DP_CSC_SYNC_1__DP_CSC_S2_SYNC 0x1F040058,0xC0000000 +#define SRM_DP_CSC_SYNC_1__DP_CSC_B2_SYNC 0x1F040058,0x3FFF0000 +#define SRM_DP_CSC_SYNC_1__DP_CSC_S1_SYNC 0x1F040058,0x0000C000 +#define SRM_DP_CSC_SYNC_1__DP_CSC_B1_SYNC 0x1F040058,0x00003FFF + +#define SRM_DP_CUR_POS_ALT__ADDR 0x1F04005C +#define SRM_DP_CUR_POS_ALT__EMPTY 0x1F04005C,0x00000000 +#define SRM_DP_CUR_POS_ALT__FULL 0x1F04005C,0xffffffff +#define SRM_DP_CUR_POS_ALT__DP_CXW_SYNC_ALT 0x1F04005C,0xF8000000 +#define SRM_DP_CUR_POS_ALT__DP_CXP_SYNC_ALT 0x1F04005C,0x07FF0000 +#define SRM_DP_CUR_POS_ALT__DP_CYH_SYNC_ALT 0x1F04005C,0x0000F800 +#define SRM_DP_CUR_POS_ALT__DP_CYP_SYNC_ALT 0x1F04005C,0x000007FF + +#define SRM_DP_COM_CONF_ASYNC0__ADDR 0x1F040060 +#define SRM_DP_COM_CONF_ASYNC0__EMPTY 0x1F040060,0x00000000 +#define SRM_DP_COM_CONF_ASYNC0__FULL 0x1F040060,0xffffffff +#define SRM_DP_COM_CONF_ASYNC0__DP_GAMMA_YUV_EN_ASYNC0 0x1F040060,0x00002000 +#define SRM_DP_COM_CONF_ASYNC0__DP_GAMMA_EN_ASYNC0 0x1F040060,0x00001000 +#define SRM_DP_COM_CONF_ASYNC0__DP_CSC_YUV_SAT_MODE_ASYNC0 0x1F040060,0x00000800 +#define SRM_DP_COM_CONF_ASYNC0__DP_CSC_GAMUT_SAT_EN_ASYNC0 0x1F040060,0x00000400 +#define SRM_DP_COM_CONF_ASYNC0__DP_CSC_DEF_ASYNC0 0x1F040060,0x00000300 +#define SRM_DP_COM_CONF_ASYNC0__DP_COC_ASYNC0 0x1F040060,0x00000070 +#define SRM_DP_COM_CONF_ASYNC0__DP_GWCKE_ASYNC0 0x1F040060,0x00000008 +#define SRM_DP_COM_CONF_ASYNC0__DP_GWAM_ASYNC0 0x1F040060,0x00000004 +#define SRM_DP_COM_CONF_ASYNC0__DP_GWSEL_ASYNC0 0x1F040060,0x00000002 + +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__ADDR 0x1F040064 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__EMPTY 0x1F040064,0x00000000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__FULL 0x1F040064,0xffffffff +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__DP_GWAV_ASYNC0 0x1F040064,0xFF000000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__DP_GWCKR_ASYNC0 0x1F040064,0x00FF0000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__DP_GWCKG_ASYNC0 0x1F040064,0x0000FF00 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC0__DP_GWCKB_ASYNC0 0x1F040064,0x000000FF + +#define SRM_DP_FG_POS_ASYNC0__ADDR 0x1F040068 +#define SRM_DP_FG_POS_ASYNC0__EMPTY 0x1F040068,0x00000000 +#define SRM_DP_FG_POS_ASYNC0__FULL 0x1F040068,0xffffffff +#define SRM_DP_FG_POS_ASYNC0__DP_FGXP_ASYNC0 0x1F040068,0x07FF0000 +#define SRM_DP_FG_POS_ASYNC0__DP_FGYP_ASYNC0 0x1F040068,0x000007FF + +#define SRM_DP_CUR_POS_ASYNC0__ADDR 0x1F04006C +#define SRM_DP_CUR_POS_ASYNC0__EMPTY 0x1F04006C,0x00000000 +#define SRM_DP_CUR_POS_ASYNC0__FULL 0x1F04006C,0xffffffff +#define SRM_DP_CUR_POS_ASYNC0__DP_CXW_ASYNC0 0x1F04006C,0xF8000000 +#define SRM_DP_CUR_POS_ASYNC0__DP_CXP_ASYNC0 0x1F04006C,0x07FF0000 +#define SRM_DP_CUR_POS_ASYNC0__DP_CYH_ASYNC0 0x1F04006C,0x0000F800 +#define SRM_DP_CUR_POS_ASYNC0__DP_CYP_ASYNC0 0x1F04006C,0x000007FF + +#define SRM_DP_CUR_MAP_ASYNC0__ADDR 0x1F040070 +#define SRM_DP_CUR_MAP_ASYNC0__EMPTY 0x1F040070,0x00000000 +#define SRM_DP_CUR_MAP_ASYNC0__FULL 0x1F040070,0xffffffff +#define SRM_DP_CUR_MAP_ASYNC0__CUR_COL_R_ASYNC0 0x1F040070,0x00FF0000 +#define SRM_DP_CUR_MAP_ASYNC0__CUR_COL_G_ASYNC0 0x1F040070,0x0000FF00 +#define SRM_DP_CUR_MAP_ASYNC0__CUR_COL_B_ASYNC0 0x1F040070,0x000000FF + +#define SRM_DP_GAMMA_C_ASYNC0_0__ADDR 0x1F040074 +#define SRM_DP_GAMMA_C_ASYNC0_0__EMPTY 0x1F040074,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_0__FULL 0x1F040074,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_0__DP_GAMMA_C_ASYNC0_1 0x1F040074,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_0__DP_GAMMA_C_ASYNC0_0 0x1F040074,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_1__ADDR 0x1F040078 +#define SRM_DP_GAMMA_C_ASYNC0_1__EMPTY 0x1F040078,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_1__FULL 0x1F040078,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_1__DP_GAMMA_C_ASYNC0_3 0x1F040078,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_1__DP_GAMMA_C_ASYNC0_2 0x1F040078,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_2__ADDR 0x1F04007C +#define SRM_DP_GAMMA_C_ASYNC0_2__EMPTY 0x1F04007C,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_2__FULL 0x1F04007C,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_2__DP_GAMMA_C_ASYNC0_5 0x1F04007C,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_2__DP_GAMMA_C_ASYNC0_4 0x1F04007C,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_3__ADDR 0x1F040080 +#define SRM_DP_GAMMA_C_ASYNC0_3__EMPTY 0x1F040080,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_3__FULL 0x1F040080,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_3__DP_GAMMA_C_ASYNC0_7 0x1F040080,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_3__DP_GAMMA_C_ASYNC0_6 0x1F040080,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_4__ADDR 0x1F040084 +#define SRM_DP_GAMMA_C_ASYNC0_4__EMPTY 0x1F040084,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_4__FULL 0x1F040084,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_4__DP_GAMMA_C_ASYNC0_9 0x1F040084,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_4__DP_GAMMA_C_ASYNC0_8 0x1F040084,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_5__ADDR 0x1F040088 +#define SRM_DP_GAMMA_C_ASYNC0_5__EMPTY 0x1F040088,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_5__FULL 0x1F040088,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_5__DP_GAMMA_C_ASYNC0_11 0x1F040088,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_5__DP_GAMMA_C_ASYNC0_10 0x1F040088,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_6__ADDR 0x1F04008C +#define SRM_DP_GAMMA_C_ASYNC0_6__EMPTY 0x1F04008C,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_6__FULL 0x1F04008C,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_6__DP_GAMMA_C_ASYNC0_13 0x1F04008C,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_6__DP_GAMMA_C_ASYNC0_12 0x1F04008C,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC0_7__ADDR 0x1F040090 +#define SRM_DP_GAMMA_C_ASYNC0_7__EMPTY 0x1F040090,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC0_7__FULL 0x1F040090,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC0_7__DP_GAMMA_C_ASYNC0_15 0x1F040090,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC0_7__DP_GAMMA_C_ASYNC0_14 0x1F040090,0x000001FF + +#define SRM_DP_GAMMA_S_ASYNC0_0__ADDR 0x1F040094 +#define SRM_DP_GAMMA_S_ASYNC0_0__EMPTY 0x1F040094,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC0_0__FULL 0x1F040094,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC0_0__DP_GAMMA_S_ASYNC0_3 0x1F040094,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC0_0__DP_GAMMA_S_ASYNC0_2 0x1F040094,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC0_0__DP_GAMMA_S_ASYNC0_1 0x1F040094,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC0_0__DP_GAMMA_S_ASYNC0_0 0x1F040094,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC0_1__ADDR 0x1F040098 +#define SRM_DP_GAMMA_S_ASYNC0_1__EMPTY 0x1F040098,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC0_1__FULL 0x1F040098,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC0_1__DP_GAMMA_S_ASYNC0_7 0x1F040098,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC0_1__DP_GAMMA_S_ASYNC0_6 0x1F040098,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC0_1__DP_GAMMA_S_ASYNC0_5 0x1F040098,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC0_1__DP_GAMMA_S_ASYNC0_4 0x1F040098,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC0_2__ADDR 0x1F04009C +#define SRM_DP_GAMMA_S_ASYNC0_2__EMPTY 0x1F04009C,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC0_2__FULL 0x1F04009C,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC0_2__DP_GAMMA_S_ASYNC0_11 0x1F04009C,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC0_2__DP_GAMMA_S_ASYNC0_10 0x1F04009C,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC0_2__DP_GAMMA_S_ASYNC0_9 0x1F04009C,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC0_2__DP_GAMMA_S_ASYNC0_8 0x1F04009C,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC0_3__ADDR 0x1F0400A0 +#define SRM_DP_GAMMA_S_ASYNC0_3__EMPTY 0x1F0400A0,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC0_3__FULL 0x1F0400A0,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC0_3__DP_GAMMA_S_ASYNC0_15 0x1F0400A0,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC0_3__DP_GAMMA_S_ASYNC0_14 0x1F0400A0,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC0_3__DP_GAMMA_S_ASYNC0_13 0x1F0400A0,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC0_3__DP_GAMMA_S_ASYNC0_12 0x1F0400A0,0x000000FF + +#define SRM_DP_CSCA_ASYNC0_0__ADDR 0x1F0400A4 +#define SRM_DP_CSCA_ASYNC0_0__EMPTY 0x1F0400A4,0x00000000 +#define SRM_DP_CSCA_ASYNC0_0__FULL 0x1F0400A4,0xffffffff +#define SRM_DP_CSCA_ASYNC0_0__DP_CSC_A_ASYNC0_1 0x1F0400A4,0x03FF0000 +#define SRM_DP_CSCA_ASYNC0_0__DP_CSC_A_ASYNC0_0 0x1F0400A4,0x000003FF + +#define SRM_DP_CSCA_ASYNC0_1__ADDR 0x1F0400A8 +#define SRM_DP_CSCA_ASYNC0_1__EMPTY 0x1F0400A8,0x00000000 +#define SRM_DP_CSCA_ASYNC0_1__FULL 0x1F0400A8,0xffffffff +#define SRM_DP_CSCA_ASYNC0_1__DP_CSC_A_ASYNC0_3 0x1F0400A8,0x03FF0000 +#define SRM_DP_CSCA_ASYNC0_1__DP_CSC_A_ASYNC0_2 0x1F0400A8,0x000003FF + +#define SRM_DP_CSCA_ASYNC0_2__ADDR 0x1F0400AC +#define SRM_DP_CSCA_ASYNC0_2__EMPTY 0x1F0400AC,0x00000000 +#define SRM_DP_CSCA_ASYNC0_2__FULL 0x1F0400AC,0xffffffff +#define SRM_DP_CSCA_ASYNC0_2__DP_CSC_A_ASYNC0_5 0x1F0400AC,0x03FF0000 +#define SRM_DP_CSCA_ASYNC0_2__DP_CSC_A_ASYNC0_4 0x1F0400AC,0x000003FF + +#define SRM_DP_CSCA_ASYNC0_3__ADDR 0x1F0400B0 +#define SRM_DP_CSCA_ASYNC0_3__EMPTY 0x1F0400B0,0x00000000 +#define SRM_DP_CSCA_ASYNC0_3__FULL 0x1F0400B0,0xffffffff +#define SRM_DP_CSCA_ASYNC0_3__DP_CSC_A_ASYNC0_7 0x1F0400B0,0x03FF0000 +#define SRM_DP_CSCA_ASYNC0_3__DP_CSC_A_ASYNC0_6 0x1F0400B0,0x000003FF + +#define SRM_DP_CSC_ASYNC0_0__ADDR 0x1F0400B4 +#define SRM_DP_CSC_ASYNC0_0__EMPTY 0x1F0400B4,0x00000000 +#define SRM_DP_CSC_ASYNC0_0__FULL 0x1F0400B4,0xffffffff +#define SRM_DP_CSC_ASYNC0_0__DP_CSC_S0_ASYNC0 0x1F0400B4,0xC0000000 +#define SRM_DP_CSC_ASYNC0_0__DP_CSC_B0_ASYNC0 0x1F0400B4,0x3FFF0000 +#define SRM_DP_CSC_ASYNC0_0__DP_CSC_A8_ASYNC0 0x1F0400B4,0x000003FF + +#define SRM_DP_CSC_ASYNC0_1__ADDR 0x1F0400B8 +#define SRM_DP_CSC_ASYNC0_1__EMPTY 0x1F0400B8,0x00000000 +#define SRM_DP_CSC_ASYNC0_1__FULL 0x1F0400B8,0xffffffff +#define SRM_DP_CSC_ASYNC0_1__DP_CSC_S2_ASYNC0 0x1F0400B8,0xC0000000 +#define SRM_DP_CSC_ASYNC0_1__DP_CSC_B2_ASYNC0 0x1F0400B8,0x3FFF0000 +#define SRM_DP_CSC_ASYNC0_1__DP_CSC_S1_ASYNC0 0x1F0400B8,0x0000C000 +#define SRM_DP_CSC_ASYNC0_1__DP_CSC_B1_ASYNC0 0x1F0400B8,0x00003FFF + +#define SRM_DP_COM_CONF_ASYNC1__ADDR 0x1F0400BC +#define SRM_DP_COM_CONF_ASYNC1__EMPTY 0x1F0400BC,0x00000000 +#define SRM_DP_COM_CONF_ASYNC1__FULL 0x1F0400BC,0xffffffff +#define SRM_DP_COM_CONF_ASYNC1__DP_GAMMA_YUV_EN_ASYNC1 0x1F0400BC,0x00002000 +#define SRM_DP_COM_CONF_ASYNC1__DP_GAMMA_EN_ASYNC1 0x1F0400BC,0x00001000 +#define SRM_DP_COM_CONF_ASYNC1__DP_CSC_YUV_SAT_MODE_ASYNC1 0x1F0400BC,0x00000800 +#define SRM_DP_COM_CONF_ASYNC1__DP_CSC_GAMUT_SAT_EN_ASYNC1 0x1F0400BC,0x00000400 +#define SRM_DP_COM_CONF_ASYNC1__DP_CSC_DEF_ASYNC1 0x1F0400BC,0x00000300 +#define SRM_DP_COM_CONF_ASYNC1__DP_COC_ASYNC1 0x1F0400BC,0x00000070 +#define SRM_DP_COM_CONF_ASYNC1__DP_GWCKE_ASYNC1 0x1F0400BC,0x00000008 +#define SRM_DP_COM_CONF_ASYNC1__DP_GWAM_ASYNC1 0x1F0400BC,0x00000004 +#define SRM_DP_COM_CONF_ASYNC1__DP_GWSEL_ASYNC1 0x1F0400BC,0x00000002 + +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__ADDR 0x1F0400C0 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__EMPTY 0x1F0400C0,0x00000000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__FULL 0x1F0400C0,0xffffffff +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__DP_GWAV_ASYNC1 0x1F0400C0,0xFF000000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__DP_GWCKR_ASYNC1 0x1F0400C0,0x00FF0000 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__DP_GWCKG_ASYNC1 0x1F0400C0,0x0000FF00 +#define SRM_DP_GRAPH_WIND_CTRL_ASYNC1__DP_GWCKB_ASYNC1 0x1F0400C0,0x000000FF + +#define SRM_DP_FG_POS_ASYNC1__ADDR 0x1F0400C4 +#define SRM_DP_FG_POS_ASYNC1__EMPTY 0x1F0400C4,0x00000000 +#define SRM_DP_FG_POS_ASYNC1__FULL 0x1F0400C4,0xffffffff +#define SRM_DP_FG_POS_ASYNC1__DP_FGXP_ASYNC1 0x1F0400C4,0x07FF0000 +#define SRM_DP_FG_POS_ASYNC1__DP_FGYP_ASYNC1 0x1F0400C4,0x000007FF + +#define SRM_DP_CUR_POS_ASYNC1__ADDR 0x1F0400C8 +#define SRM_DP_CUR_POS_ASYNC1__EMPTY 0x1F0400C8,0x00000000 +#define SRM_DP_CUR_POS_ASYNC1__FULL 0x1F0400C8,0xffffffff +#define SRM_DP_CUR_POS_ASYNC1__DP_CXW_ASYNC1 0x1F0400C8,0xF8000000 +#define SRM_DP_CUR_POS_ASYNC1__DP_CXP_ASYNC1 0x1F0400C8,0x07FF0000 +#define SRM_DP_CUR_POS_ASYNC1__DP_CYH_ASYNC1 0x1F0400C8,0x0000F800 +#define SRM_DP_CUR_POS_ASYNC1__DP_CYP_ASYNC1 0x1F0400C8,0x000007FF + +#define SRM_DP_CUR_MAP_ASYNC1__ADDR 0x1F0400CC +#define SRM_DP_CUR_MAP_ASYNC1__EMPTY 0x1F0400CC,0x00000000 +#define SRM_DP_CUR_MAP_ASYNC1__FULL 0x1F0400CC,0xffffffff +#define SRM_DP_CUR_MAP_ASYNC1__CUR_COL_R_ASYNC1 0x1F0400CC,0x00FF0000 +#define SRM_DP_CUR_MAP_ASYNC1__CUR_COL_G_ASYNC1 0x1F0400CC,0x0000FF00 +#define SRM_DP_CUR_MAP_ASYNC1__CUR_COL_B_ASYNC1 0x1F0400CC,0x000000FF + +#define SRM_DP_GAMMA_C_ASYNC1_0__ADDR 0x1F0400D0 +#define SRM_DP_GAMMA_C_ASYNC1_0__EMPTY 0x1F0400D0,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_0__FULL 0x1F0400D0,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_0__DP_GAMMA_C_ASYNC1_1 0x1F0400D0,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_0__DP_GAMMA_C_ASYNC1_0 0x1F0400D0,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_1__ADDR 0x1F0400D4 +#define SRM_DP_GAMMA_C_ASYNC1_1__EMPTY 0x1F0400D4,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_1__FULL 0x1F0400D4,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_1__DP_GAMMA_C_ASYNC1_3 0x1F0400D4,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_1__DP_GAMMA_C_ASYNC1_2 0x1F0400D4,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_2__ADDR 0x1F0400D8 +#define SRM_DP_GAMMA_C_ASYNC1_2__EMPTY 0x1F0400D8,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_2__FULL 0x1F0400D8,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_2__DP_GAMMA_C_ASYNC1_5 0x1F0400D8,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_2__DP_GAMMA_C_ASYNC1_4 0x1F0400D8,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_3__ADDR 0x1F0400DC +#define SRM_DP_GAMMA_C_ASYNC1_3__EMPTY 0x1F0400DC,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_3__FULL 0x1F0400DC,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_3__DP_GAMMA_C_ASYNC1_7 0x1F0400DC,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_3__DP_GAMMA_C_ASYNC1_6 0x1F0400DC,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_4__ADDR 0x1F0400E0 +#define SRM_DP_GAMMA_C_ASYNC1_4__EMPTY 0x1F0400E0,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_4__FULL 0x1F0400E0,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_4__DP_GAMMA_C_ASYNC1_9 0x1F0400E0,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_4__DP_GAMMA_C_ASYNC1_8 0x1F0400E0,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_5__ADDR 0x1F0400E4 +#define SRM_DP_GAMMA_C_ASYNC1_5__EMPTY 0x1F0400E4,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_5__FULL 0x1F0400E4,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_5__DP_GAMMA_C_ASYNC1_11 0x1F0400E4,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_5__DP_GAMMA_C_ASYNC1_10 0x1F0400E4,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_6__ADDR 0x1F0400E8 +#define SRM_DP_GAMMA_C_ASYNC1_6__EMPTY 0x1F0400E8,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_6__FULL 0x1F0400E8,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_6__DP_GAMMA_C_ASYNC1_13 0x1F0400E8,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_6__DP_GAMMA_C_ASYNC1_12 0x1F0400E8,0x000001FF + +#define SRM_DP_GAMMA_C_ASYNC1_7__ADDR 0x1F0400EC +#define SRM_DP_GAMMA_C_ASYNC1_7__EMPTY 0x1F0400EC,0x00000000 +#define SRM_DP_GAMMA_C_ASYNC1_7__FULL 0x1F0400EC,0xffffffff +#define SRM_DP_GAMMA_C_ASYNC1_7__DP_GAMMA_C_ASYNC1_15 0x1F0400EC,0x01FF0000 +#define SRM_DP_GAMMA_C_ASYNC1_7__DP_GAMMA_C_ASYNC1_14 0x1F0400EC,0x000001FF + +#define SRM_DP_GAMMA_S_ASYNC1_0__ADDR 0x1F0400F0 +#define SRM_DP_GAMMA_S_ASYNC1_0__EMPTY 0x1F0400F0,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC1_0__FULL 0x1F0400F0,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC1_0__DP_GAMMA_S_ASYNC1_3 0x1F0400F0,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC1_0__DP_GAMMA_S_ASYNC1_2 0x1F0400F0,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC1_0__DP_GAMMA_S_ASYNC1_1 0x1F0400F0,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC1_0__DP_GAMMA_S_ASYNC1_0 0x1F0400F0,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC1_1__ADDR 0x1F0400F4 +#define SRM_DP_GAMMA_S_ASYNC1_1__EMPTY 0x1F0400F4,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC1_1__FULL 0x1F0400F4,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC1_1__DP_GAMMA_S_ASYNC1_7 0x1F0400F4,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC1_1__DP_GAMMA_S_ASYNC1_6 0x1F0400F4,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC1_1__DP_GAMMA_S_ASYNC1_5 0x1F0400F4,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC1_1__DP_GAMMA_S_ASYNC1_4 0x1F0400F4,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC1_2__ADDR 0x1F0400F8 +#define SRM_DP_GAMMA_S_ASYNC1_2__EMPTY 0x1F0400F8,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC1_2__FULL 0x1F0400F8,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC1_2__DP_GAMMA_S_ASYNC1_11 0x1F0400F8,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC1_2__DP_GAMMA_S_ASYNC1_10 0x1F0400F8,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC1_2__DP_GAMMA_S_ASYNC1_9 0x1F0400F8,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC1_2__DP_GAMMA_S_ASYNC1_8 0x1F0400F8,0x000000FF + +#define SRM_DP_GAMMA_S_ASYNC1_3__ADDR 0x1F0400FC +#define SRM_DP_GAMMA_S_ASYNC1_3__EMPTY 0x1F0400FC,0x00000000 +#define SRM_DP_GAMMA_S_ASYNC1_3__FULL 0x1F0400FC,0xffffffff +#define SRM_DP_GAMMA_S_ASYNC1_3__DP_GAMMA_S_ASYNC1_15 0x1F0400FC,0xFF000000 +#define SRM_DP_GAMMA_S_ASYNC1_3__DP_GAMMA_S_ASYNC1_14 0x1F0400FC,0x00FF0000 +#define SRM_DP_GAMMA_S_ASYNC1_3__DP_GAMMA_S_ASYNC1_13 0x1F0400FC,0x0000FF00 +#define SRM_DP_GAMMA_S_ASYNC1_3__DP_GAMMA_S_ASYNC1_12 0x1F0400FC,0x000000FF + +#define SRM_DP_CSCA_ASYNC1_0__ADDR 0x1F040100 +#define SRM_DP_CSCA_ASYNC1_0__EMPTY 0x1F040100,0x00000000 +#define SRM_DP_CSCA_ASYNC1_0__FULL 0x1F040100,0xffffffff +#define SRM_DP_CSCA_ASYNC1_0__DP_CSC_A_ASYNC1_1 0x1F040100,0x03FF0000 +#define SRM_DP_CSCA_ASYNC1_0__DP_CSC_A_ASYNC1_0 0x1F040100,0x000003FF + +#define SRM_DP_CSCA_ASYNC1_1__ADDR 0x1F040104 +#define SRM_DP_CSCA_ASYNC1_1__EMPTY 0x1F040104,0x00000000 +#define SRM_DP_CSCA_ASYNC1_1__FULL 0x1F040104,0xffffffff +#define SRM_DP_CSCA_ASYNC1_1__DP_CSC_A_ASYNC1_3 0x1F040104,0x03FF0000 +#define SRM_DP_CSCA_ASYNC1_1__DP_CSC_A_ASYNC1_2 0x1F040104,0x000003FF + +#define SRM_DP_CSCA_ASYNC1_2__ADDR 0x1F040108 +#define SRM_DP_CSCA_ASYNC1_2__EMPTY 0x1F040108,0x00000000 +#define SRM_DP_CSCA_ASYNC1_2__FULL 0x1F040108,0xffffffff +#define SRM_DP_CSCA_ASYNC1_2__DP_CSC_A_ASYNC1_5 0x1F040108,0x03FF0000 +#define SRM_DP_CSCA_ASYNC1_2__DP_CSC_A_ASYNC1_4 0x1F040108,0x000003FF + +#define SRM_DP_CSCA_ASYNC1_3__ADDR 0x1F04010C +#define SRM_DP_CSCA_ASYNC1_3__EMPTY 0x1F04010C,0x00000000 +#define SRM_DP_CSCA_ASYNC1_3__FULL 0x1F04010C,0xffffffff +#define SRM_DP_CSCA_ASYNC1_3__DP_CSC_A_ASYNC1_7 0x1F04010C,0x03FF0000 +#define SRM_DP_CSCA_ASYNC1_3__DP_CSC_A_ASYNC1_6 0x1F04010C,0x000003FF + +#define SRM_DP_CSC_ASYNC1_0__ADDR 0x1F040110 +#define SRM_DP_CSC_ASYNC1_0__EMPTY 0x1F040110,0x00000000 +#define SRM_DP_CSC_ASYNC1_0__FULL 0x1F040110,0xffffffff +#define SRM_DP_CSC_ASYNC1_0__DP_CSC_S0_ASYNC1 0x1F040110,0xC0000000 +#define SRM_DP_CSC_ASYNC1_0__DP_CSC_B0_ASYNC1 0x1F040110,0x3FFF0000 +#define SRM_DP_CSC_ASYNC1_0__DP_CSC_A8_ASYNC1 0x1F040110,0x000003FF + +#define SRM_DP_CSC_ASYNC1_1__ADDR 0x1F040114 +#define SRM_DP_CSC_ASYNC1_1__EMPTY 0x1F040114,0x00000000 +#define SRM_DP_CSC_ASYNC1_1__FULL 0x1F040114,0xffffffff +#define SRM_DP_CSC_ASYNC1_1__DP_CSC_S2_ASYNC1 0x1F040114,0xC0000000 +#define SRM_DP_CSC_ASYNC1_1__DP_CSC_B2_ASYNC1 0x1F040114,0x3FFF0000 +#define SRM_DP_CSC_ASYNC1_1__DP_CSC_S1_ASYNC1 0x1F040114,0x0000C000 +#define SRM_DP_CSC_ASYNC1_1__DP_CSC_B1_ASYNC1 0x1F040114,0x00003FFF + +#define SRM_ISP_C0__ADDR 0x1F040118 +#define SRM_ISP_C0__EMPTY 0x1F040118,0x00000000 +#define SRM_ISP_C0__FULL 0x1F040118,0xffffffff +#define SRM_ISP_C0__ISP_BURST_SIZE 0x1F040118,0x001C0000 +#define SRM_ISP_C0__ISP_RED_ROW_BEGIN 0x1F040118,0x00020000 +#define SRM_ISP_C0__ISP_GREEN_P_BEGIN 0x1F040118,0x00010000 +#define SRM_ISP_C0__LINEARCCM_ON 0x1F040118,0x00004000 +#define SRM_ISP_C0__LLF_G_EN 0x1F040118,0x00002000 +#define SRM_ISP_C0__LLF_RB_EN 0x1F040118,0x00001000 +#define SRM_ISP_C0__AD_EN 0x1F040118,0x00000800 +#define SRM_ISP_C0__STS_EN 0x1F040118,0x00000400 +#define SRM_ISP_C0__CL_EN 0x1F040118,0x00000200 +#define SRM_ISP_C0__CS_EN 0x1F040118,0x00000100 +#define SRM_ISP_C0__CCA_EN 0x1F040118,0x00000080 +#define SRM_ISP_C0__HFE_EN 0x1F040118,0x00000040 +#define SRM_ISP_C0__CNS_EN 0x1F040118,0x00000020 +#define SRM_ISP_C0__MTF_ROC_EN 0x1F040118,0x00000010 +#define SRM_ISP_C0__GAMMA_EN 0x1F040118,0x00000008 +#define SRM_ISP_C0__CROC_EN 0x1F040118,0x00000004 +#define SRM_ISP_C0__TBPR_EN 0x1F040118,0x00000002 +#define SRM_ISP_C0__BPR_EN 0x1F040118,0x00000001 + +#define SRM_ISP_C1__ADDR 0x1F04011C +#define SRM_ISP_C1__EMPTY 0x1F04011C,0x00000000 +#define SRM_ISP_C1__FULL 0x1F04011C,0xffffffff +#define SRM_ISP_C1__YUV_EN 0x1F04011C,0x20000000 +#define SRM_ISP_C1__CSC_SAT_MODE 0x1F04011C,0x10000000 +#define SRM_ISP_C1__BOTTOM_CROP 0x1F04011C,0x0E000000 +#define SRM_ISP_C1__TOP_CROP 0x1F04011C,0x01C00000 +#define SRM_ISP_C1__RIGHT_CROP 0x1F04011C,0x00380000 +#define SRM_ISP_C1__LEFT_CROP 0x1F04011C,0x00070000 +#define SRM_ISP_C1__MTF_ROC_SH_M 0x1F04011C,0x00006000 +#define SRM_ISP_C1__MTF_ROC_SH_N 0x1F04011C,0x00001800 +#define SRM_ISP_C1__MTF_ROC_SH_QA 0x1F04011C,0x00000700 +#define SRM_ISP_C1__MTF_ROC_SH_SHARP 0x1F04011C,0x000000E0 +#define SRM_ISP_C1__WIDEASPECT 0x1F04011C,0x00000010 +#define SRM_ISP_C1__APP_SEL 0x1F04011C,0x0000000C +#define SRM_ISP_C1__INT_MODE 0x1F04011C,0x00000003 + +#define SRM_ISP_FS__ADDR 0x1F040120 +#define SRM_ISP_FS__EMPTY 0x1F040120,0x00000000 +#define SRM_ISP_FS__FULL 0x1F040120,0xffffffff +#define SRM_ISP_FS__FWIDTH 0x1F040120,0x0FFF0000 +#define SRM_ISP_FS__FHEIGHT 0x1F040120,0x00000FFF + +#define SRM_ISP_BI__ADDR 0x1F040124 +#define SRM_ISP_BI__EMPTY 0x1F040124,0x00000000 +#define SRM_ISP_BI__FULL 0x1F040124,0xffffffff +#define SRM_ISP_BI__HBLANK 0x1F040124,0x0FFF0000 +#define SRM_ISP_BI__VBLANK 0x1F040124,0x00000FFF + +#define SRM_ISP_OCO__ADDR 0x1F040128 +#define SRM_ISP_OCO__EMPTY 0x1F040128,0x00000000 +#define SRM_ISP_OCO__FULL 0x1F040128,0xffffffff +#define SRM_ISP_OCO__HOFFSET 0x1F040128,0x1FFF0000 +#define SRM_ISP_OCO__VOFFSET 0x1F040128,0x00001FFF + +#define SRM_ISP_BPR1__ADDR 0x1F04012C +#define SRM_ISP_BPR1__EMPTY 0x1F04012C,0x00000000 +#define SRM_ISP_BPR1__FULL 0x1F04012C,0xffffffff +#define SRM_ISP_BPR1__TB 0x1F04012C,0xFF000000 +#define SRM_ISP_BPR1__TDR 0x1F04012C,0x00FF0000 +#define SRM_ISP_BPR1__TR 0x1F04012C,0x0000FF00 +#define SRM_ISP_BPR1__DKR 0x1F04012C,0x000000FF + +#define SRM_ISP_BPR2__ADDR 0x1F040130 +#define SRM_ISP_BPR2__EMPTY 0x1F040130,0x00000000 +#define SRM_ISP_BPR2__FULL 0x1F040130,0xffffffff +#define SRM_ISP_BPR2__BRB 0x1F040130,0xFF000000 +#define SRM_ISP_BPR2__TT 0x1F040130,0x00FF0000 +#define SRM_ISP_BPR2__TVDB 0x1F040130,0x0000FF00 +#define SRM_ISP_BPR2__TDB 0x1F040130,0x000000FF + +#define SRM_ISP_BPR3__ADDR 0x1F040134 +#define SRM_ISP_BPR3__EMPTY 0x1F040134,0x00000000 +#define SRM_ISP_BPR3__FULL 0x1F040134,0xffffffff +#define SRM_ISP_BPR3__TG 0x1F040134,0xFF000000 +#define SRM_ISP_BPR3__TGF 0x1F040134,0x00FF0000 +#define SRM_ISP_BPR3__DKB 0x1F040134,0x0000FF00 +#define SRM_ISP_BPR3__TG2 0x1F040134,0x000000FF + +#define SRM_ISP_BPR4__ADDR 0x1F040138 +#define SRM_ISP_BPR4__EMPTY 0x1F040138,0x00000000 +#define SRM_ISP_BPR4__FULL 0x1F040138,0xffffffff +#define SRM_ISP_BPR4__DKRCL 0x1F040138,0xFF000000 +#define SRM_ISP_BPR4__TGFCL 0x1F040138,0x00FF0000 +#define SRM_ISP_BPR4__TCL2 0x1F040138,0x0000FF00 +#define SRM_ISP_BPR4__TCL 0x1F040138,0x000000FF + +#define SRM_ISP_BPR5__ADDR 0x1F04013C +#define SRM_ISP_BPR5__EMPTY 0x1F04013C,0x00000000 +#define SRM_ISP_BPR5__FULL 0x1F04013C,0xffffffff +#define SRM_ISP_BPR5__TGL2 0x1E010024,0x0000FF00 +#define SRM_ISP_BPR5__TBC 0x1F04013C,0x000000FF + +#define SRM_ISP_CCMLIN0__ADDR 0x1F040140 +#define SRM_ISP_CCMLIN0__EMPTY 0x1F040140,0x00000000 +#define SRM_ISP_CCMLIN0__FULL 0x1F040140,0xffffffff +#define SRM_ISP_CCMLIN0__CCMLIN12 0x1F040140,0x7C000000 +#define SRM_ISP_CCMLIN0__CCMLIN11 0x1F040140,0x03E00000 +#define SRM_ISP_CCMLIN0__CCMLIN10 0x1F040140,0x001F0000 +#define SRM_ISP_CCMLIN0__CCMLIN02 0x1F040140,0x00007C00 +#define SRM_ISP_CCMLIN0__CCMLIN01 0x1F040140,0x000003E0 +#define SRM_ISP_CCMLIN0__CCMLIN00 0x1F040140,0x0000001F + +#define SRM_ISP_CCMLIN1__ADDR 0x1F040144 +#define SRM_ISP_CCMLIN1__EMPTY 0x1F040144,0x00000000 +#define SRM_ISP_CCMLIN1__FULL 0x1F040144,0xffffffff +#define SRM_ISP_CCMLIN1__CCMLIN22 0x1F040144,0x00007C00 +#define SRM_ISP_CCMLIN1__CCMLIN21 0x1F040144,0x000003E0 +#define SRM_ISP_CCMLIN1__CCMLIN20 0x1F040144,0x0000001F + +#define SRM_ISP_CG_0__ADDR 0x1F040148 +#define SRM_ISP_CG_0__EMPTY 0x1F040148,0x00000000 +#define SRM_ISP_CG_0__FULL 0x1F040148,0xffffffff +#define SRM_ISP_CG_0__BGAIN 0x1F040148,0xFF000000 +#define SRM_ISP_CG_0__GBGAIN 0x1F040148,0x00FF0000 +#define SRM_ISP_CG_0__GRGAIN 0x1F040148,0x0000FF00 +#define SRM_ISP_CG_0__RGAIN 0x1F040148,0x000000FF + +#define SRM_ISP_CG_1__ADDR 0x1F04014C +#define SRM_ISP_CG_1__EMPTY 0x1F04014C,0x00000000 +#define SRM_ISP_CG_1__FULL 0x1F04014C,0xffffffff +#define SRM_ISP_CG_1__BSHIFT 0x1F04014C,0x00000030 +#define SRM_ISP_CG_1__GSHIFT 0x1F04014C,0x0000000C +#define SRM_ISP_CG_1__RSHIFT 0x1F04014C,0x00000003 + +#define SRM_ISP_ROC_0__ADDR 0x1F040150 +#define SRM_ISP_ROC_0__EMPTY 0x1F040150,0x00000000 +#define SRM_ISP_ROC_0__FULL 0x1F040150,0xffffffff +#define SRM_ISP_ROC_0__CROC_Q_BLIN 0x1F040150,0x01C00000 +#define SRM_ISP_ROC_0__CROC_Q_GLIN 0x1F040150,0x00380000 +#define SRM_ISP_ROC_0__CROC_Q_RLIN 0x1F040150,0x00070000 +#define SRM_ISP_ROC_0__CROC_SH_QR 0x1F040150,0x00007000 +#define SRM_ISP_ROC_0__CROC_SH_QRGB 0x1F040150,0x00000E00 +#define SRM_ISP_ROC_0__CROC_SH_QB 0x1F040150,0x000001C0 +#define SRM_ISP_ROC_0__CROC_R_APP 0x1F040150,0x00000030 +#define SRM_ISP_ROC_0__CROC_G_APP 0x1F040150,0x0000000C +#define SRM_ISP_ROC_0__CROC_B_APP 0x1F040150,0x00000003 + +#define SRM_ISP_ROC_1__ADDR 0x1F040154 +#define SRM_ISP_ROC_1__EMPTY 0x1F040154,0x00000000 +#define SRM_ISP_ROC_1__FULL 0x1F040154,0xffffffff +#define SRM_ISP_ROC_1__CROC_MYB 0x1F040154,0xFF000000 +#define SRM_ISP_ROC_1__CROC_MXB 0x1F040154,0x00FF0000 +#define SRM_ISP_ROC_1__CROC_MYG 0x1F040154,0x0000FF00 +#define SRM_ISP_ROC_1__CROC_MXG 0x1F040154,0x000000FF + +#define SRM_ISP_ROC_2__ADDR 0x1F040158 +#define SRM_ISP_ROC_2__EMPTY 0x1F040158,0x00000000 +#define SRM_ISP_ROC_2__FULL 0x1F040158,0xffffffff +#define SRM_ISP_ROC_2__CROC_MYR 0x1F040158,0x0000FF00 +#define SRM_ISP_ROC_2__CROC_MXR 0x1F040158,0x000000FF + +#define SRM_ISP_RROC_0__ADDR 0x1F04015C +#define SRM_ISP_RROC_0__EMPTY 0x1F04015C,0x00000000 +#define SRM_ISP_RROC_0__FULL 0x1F04015C,0xffffffff +#define SRM_ISP_RROC_0__CROC_RC1 0x1F04015C,0x07FF0000 +#define SRM_ISP_RROC_0__CROC_RC0 0x1F04015C,0x000007FF + +#define SRM_ISP_RROC_1__ADDR 0x1F040160 +#define SRM_ISP_RROC_1__EMPTY 0x1F040160,0x00000000 +#define SRM_ISP_RROC_1__FULL 0x1F040160,0xffffffff +#define SRM_ISP_RROC_1__CROC_RC3 0x1F040160,0x07FF0000 +#define SRM_ISP_RROC_1__CROC_RC2 0x1F040160,0x000007FF + +#define SRM_ISP_RROC_2__ADDR 0x1F040164 +#define SRM_ISP_RROC_2__EMPTY 0x1F040164,0x00000000 +#define SRM_ISP_RROC_2__FULL 0x1F040164,0xffffffff +#define SRM_ISP_RROC_2__CROC_RC5 0x1F040164,0x07FF0000 +#define SRM_ISP_RROC_2__CROC_RC4 0x1F040164,0x000007FF + +#define SRM_ISP_RROC_3__ADDR 0x1F040168 +#define SRM_ISP_RROC_3__EMPTY 0x1F040168,0x00000000 +#define SRM_ISP_RROC_3__FULL 0x1F040168,0xffffffff +#define SRM_ISP_RROC_3__CROC_RC7 0x1F040168,0x07FF0000 +#define SRM_ISP_RROC_3__CROC_RC6 0x1F040168,0x000007FF + +#define SRM_ISP_RROC_4__ADDR 0x1F04016C +#define SRM_ISP_RROC_4__EMPTY 0x1F04016C,0x00000000 +#define SRM_ISP_RROC_4__FULL 0x1F04016C,0xffffffff +#define SRM_ISP_RROC_4__CROC_RC9 0x1F04016C,0x07FF0000 +#define SRM_ISP_RROC_4__CROC_RC8 0x1F04016C,0x000007FF + +#define SRM_ISP_RROC_5__ADDR 0x1F040170 +#define SRM_ISP_RROC_5__EMPTY 0x1F040170,0x00000000 +#define SRM_ISP_RROC_5__FULL 0x1F040170,0xffffffff +#define SRM_ISP_RROC_5__CROC_RC11 0x1F040170,0x07FF0000 +#define SRM_ISP_RROC_5__CROC_RC10 0x1F040170,0x000007FF + +#define SRM_ISP_RROC_6__ADDR 0x1F040174 +#define SRM_ISP_RROC_6__EMPTY 0x1F040174,0x00000000 +#define SRM_ISP_RROC_6__FULL 0x1F040174,0xffffffff +#define SRM_ISP_RROC_6__CROC_RC13 0x1F040174,0x07FF0000 +#define SRM_ISP_RROC_6__CROC_RC12 0x1F040174,0x000007FF + +#define SRM_ISP_RROC_7__ADDR 0x1F040178 +#define SRM_ISP_RROC_7__EMPTY 0x1F040178,0x00000000 +#define SRM_ISP_RROC_7__FULL 0x1F040178,0xffffffff +#define SRM_ISP_RROC_7__CROC_RC15 0x1F040178,0x07FF0000 +#define SRM_ISP_RROC_7__CROC_RC14 0x1F040178,0x000007FF + +#define SRM_ISP_RROS_0__ADDR 0x1F04017C +#define SRM_ISP_RROS_0__EMPTY 0x1F04017C,0x00000000 +#define SRM_ISP_RROS_0__FULL 0x1F04017C,0xffffffff +#define SRM_ISP_RROS_0__CROC_RS3 0x1F04017C,0x7F000000 +#define SRM_ISP_RROS_0__CROC_RS2 0x1F04017C,0x007F0000 +#define SRM_ISP_RROS_0__CROC_RS1 0x1F04017C,0x00007F00 +#define SRM_ISP_RROS_0__CROC_RS0 0x1F04017C,0x0000007F + +#define SRM_ISP_RROS_1__ADDR 0x1F040180 +#define SRM_ISP_RROS_1__EMPTY 0x1F040180,0x00000000 +#define SRM_ISP_RROS_1__FULL 0x1F040180,0xffffffff +#define SRM_ISP_RROS_1__CROC_RS7 0x1F040180,0x7F000000 +#define SRM_ISP_RROS_1__CROC_RS6 0x1F040180,0x007F0000 +#define SRM_ISP_RROS_1__CROC_RS5 0x1F040180,0x00007F00 +#define SRM_ISP_RROS_1__CROC_RS4 0x1F040180,0x0000007F + +#define SRM_ISP_RROS_2__ADDR 0x1F040184 +#define SRM_ISP_RROS_2__EMPTY 0x1F040184,0x00000000 +#define SRM_ISP_RROS_2__FULL 0x1F040184,0xffffffff +#define SRM_ISP_RROS_2__CROC_RS11 0x1F040184,0x7F000000 +#define SRM_ISP_RROS_2__CROC_RS10 0x1F040184,0x007F0000 +#define SRM_ISP_RROS_2__CROC_RS9 0x1F040184,0x00007F00 +#define SRM_ISP_RROS_2__CROC_RS8 0x1F040184,0x0000007F + +#define SRM_ISP_RROS_3__ADDR 0x1F040188 +#define SRM_ISP_RROS_3__EMPTY 0x1F040188,0x00000000 +#define SRM_ISP_RROS_3__FULL 0x1F040188,0xffffffff +#define SRM_ISP_RROS_3__CROC_RS15 0x1F040188,0x7F000000 +#define SRM_ISP_RROS_3__CROC_RS14 0x1F040188,0x007F0000 +#define SRM_ISP_RROS_3__CROC_RS13 0x1F040188,0x00007F00 +#define SRM_ISP_RROS_3__CROC_RS12 0x1F040188,0x0000007F + +#define SRM_ISP_GROC_0__ADDR 0x1F04018C +#define SRM_ISP_GROC_0__EMPTY 0x1F04018C,0x00000000 +#define SRM_ISP_GROC_0__FULL 0x1F04018C,0xffffffff +#define SRM_ISP_GROC_0__CROC_GC1 0x1F04018C,0x07FF0000 +#define SRM_ISP_GROC_0__CROC_GC0 0x1F04018C,0x000007FF + +#define SRM_ISP_GROC_1__ADDR 0x1F040190 +#define SRM_ISP_GROC_1__EMPTY 0x1F040190,0x00000000 +#define SRM_ISP_GROC_1__FULL 0x1F040190,0xffffffff +#define SRM_ISP_GROC_1__CROC_GC3 0x1F040190,0x07FF0000 +#define SRM_ISP_GROC_1__CROC_GC2 0x1F040190,0x000007FF + +#define SRM_ISP_GROC_2__ADDR 0x1F040194 +#define SRM_ISP_GROC_2__EMPTY 0x1F040194,0x00000000 +#define SRM_ISP_GROC_2__FULL 0x1F040194,0xffffffff +#define SRM_ISP_GROC_2__CROC_GC5 0x1F040194,0x07FF0000 +#define SRM_ISP_GROC_2__CROC_GC4 0x1F040194,0x000007FF + +#define SRM_ISP_GROC_3__ADDR 0x1F040198 +#define SRM_ISP_GROC_3__EMPTY 0x1F040198,0x00000000 +#define SRM_ISP_GROC_3__FULL 0x1F040198,0xffffffff +#define SRM_ISP_GROC_3__CROC_GC7 0x1F040198,0x07FF0000 +#define SRM_ISP_GROC_3__CROC_GC6 0x1F040198,0x000007FF + +#define SRM_ISP_GROC_4__ADDR 0x1F04019C +#define SRM_ISP_GROC_4__EMPTY 0x1F04019C,0x00000000 +#define SRM_ISP_GROC_4__FULL 0x1F04019C,0xffffffff +#define SRM_ISP_GROC_4__CROC_GC9 0x1F04019C,0x07FF0000 +#define SRM_ISP_GROC_4__CROC_GC8 0x1F04019C,0x000007FF + +#define SRM_ISP_GROC_5__ADDR 0x1F0401A0 +#define SRM_ISP_GROC_5__EMPTY 0x1F0401A0,0x00000000 +#define SRM_ISP_GROC_5__FULL 0x1F0401A0,0xffffffff +#define SRM_ISP_GROC_5__CROC_GC11 0x1F0401A0,0x07FF0000 +#define SRM_ISP_GROC_5__CROC_GC10 0x1F0401A0,0x000007FF + +#define SRM_ISP_GROC_6__ADDR 0x1F0401A4 +#define SRM_ISP_GROC_6__EMPTY 0x1F0401A4,0x00000000 +#define SRM_ISP_GROC_6__FULL 0x1F0401A4,0xffffffff +#define SRM_ISP_GROC_6__CROC_GC13 0x1F0401A4,0x07FF0000 +#define SRM_ISP_GROC_6__CROC_GC12 0x1F0401A4,0x000007FF + +#define SRM_ISP_GROC_7__ADDR 0x1F0401A8 +#define SRM_ISP_GROC_7__EMPTY 0x1F0401A8,0x00000000 +#define SRM_ISP_GROC_7__FULL 0x1F0401A8,0xffffffff +#define SRM_ISP_GROC_7__CROC_GC15 0x1F0401A8,0x07FF0000 +#define SRM_ISP_GROC_7__CROC_GC14 0x1F0401A8,0x000007FF + +#define SRM_ISP_GROS_0__ADDR 0x1F0401AC +#define SRM_ISP_GROS_0__EMPTY 0x1F0401AC,0x00000000 +#define SRM_ISP_GROS_0__FULL 0x1F0401AC,0xffffffff +#define SRM_ISP_GROS_0__CROC_GS3 0x1F0401AC,0x7F000000 +#define SRM_ISP_GROS_0__CROC_GS2 0x1F0401AC,0x007F0000 +#define SRM_ISP_GROS_0__CROC_GS1 0x1F0401AC,0x00007F00 +#define SRM_ISP_GROS_0__CROC_GS0 0x1F0401AC,0x0000007F + +#define SRM_ISP_GROS_1__ADDR 0x1F0401B0 +#define SRM_ISP_GROS_1__EMPTY 0x1F0401B0,0x00000000 +#define SRM_ISP_GROS_1__FULL 0x1F0401B0,0xffffffff +#define SRM_ISP_GROS_1__CROC_GS7 0x1F0401B0,0x7F000000 +#define SRM_ISP_GROS_1__CROC_GS6 0x1F0401B0,0x007F0000 +#define SRM_ISP_GROS_1__CROC_GS5 0x1F0401B0,0x00007F00 +#define SRM_ISP_GROS_1__CROC_GS4 0x1F0401B0,0x0000007F + +#define SRM_ISP_GROS_2__ADDR 0x1F0401B4 +#define SRM_ISP_GROS_2__EMPTY 0x1F0401B4,0x00000000 +#define SRM_ISP_GROS_2__FULL 0x1F0401B4,0xffffffff +#define SRM_ISP_GROS_2__CROC_GS11 0x1F0401B4,0x7F000000 +#define SRM_ISP_GROS_2__CROC_GS10 0x1F0401B4,0x007F0000 +#define SRM_ISP_GROS_2__CROC_GS9 0x1F0401B4,0x00007F00 +#define SRM_ISP_GROS_2__CROC_GS8 0x1F0401B4,0x0000007F + +#define SRM_ISP_GROS_3__ADDR 0x1F0401B8 +#define SRM_ISP_GROS_3__EMPTY 0x1F0401B8,0x00000000 +#define SRM_ISP_GROS_3__FULL 0x1F0401B8,0xffffffff +#define SRM_ISP_GROS_3__CROC_GS15 0x1F0401B8,0x7F000000 +#define SRM_ISP_GROS_3__CROC_GS14 0x1F0401B8,0x007F0000 +#define SRM_ISP_GROS_3__CROC_GS13 0x1F0401B8,0x00007F00 +#define SRM_ISP_GROS_3__CROC_GS12 0x1F0401B8,0x0000007F + +#define SRM_ISP_BROC_0__ADDR 0x1F0401BC +#define SRM_ISP_BROC_0__EMPTY 0x1F0401BC,0x00000000 +#define SRM_ISP_BROC_0__FULL 0x1F0401BC,0xffffffff +#define SRM_ISP_BROC_0__CROC_BC1 0x1F0401BC,0x07FF0000 +#define SRM_ISP_BROC_0__CROC_BC0 0x1F0401BC,0x000007FF + +#define SRM_ISP_BROC_1__ADDR 0x1F0401C0 +#define SRM_ISP_BROC_1__EMPTY 0x1F0401C0,0x00000000 +#define SRM_ISP_BROC_1__FULL 0x1F0401C0,0xffffffff +#define SRM_ISP_BROC_1__CROC_BC3 0x1F0401C0,0x07FF0000 +#define SRM_ISP_BROC_1__CROC_BC2 0x1F0401C0,0x000007FF + +#define SRM_ISP_BROC_2__ADDR 0x1F0401C4 +#define SRM_ISP_BROC_2__EMPTY 0x1F0401C4,0x00000000 +#define SRM_ISP_BROC_2__FULL 0x1F0401C4,0xffffffff +#define SRM_ISP_BROC_2__CROC_BC5 0x1F0401C4,0x07FF0000 +#define SRM_ISP_BROC_2__CROC_BC4 0x1F0401C4,0x000007FF + +#define SRM_ISP_BROC_3__ADDR 0x1F0401C8 +#define SRM_ISP_BROC_3__EMPTY 0x1F0401C8,0x00000000 +#define SRM_ISP_BROC_3__FULL 0x1F0401C8,0xffffffff +#define SRM_ISP_BROC_3__CROC_BC7 0x1F0401C8,0x07FF0000 +#define SRM_ISP_BROC_3__CROC_BC6 0x1F0401C8,0x000007FF + +#define SRM_ISP_BROC_4__ADDR 0x1F0401CC +#define SRM_ISP_BROC_4__EMPTY 0x1F0401CC,0x00000000 +#define SRM_ISP_BROC_4__FULL 0x1F0401CC,0xffffffff +#define SRM_ISP_BROC_4__CROC_BC9 0x1F0401CC,0x07FF0000 +#define SRM_ISP_BROC_4__CROC_BC8 0x1F0401CC,0x000007FF + +#define SRM_ISP_BROC_5__ADDR 0x1F0401D0 +#define SRM_ISP_BROC_5__EMPTY 0x1F0401D0,0x00000000 +#define SRM_ISP_BROC_5__FULL 0x1F0401D0,0xffffffff +#define SRM_ISP_BROC_5__CROC_BC11 0x1F0401D0,0x07FF0000 +#define SRM_ISP_BROC_5__CROC_BC10 0x1F0401D0,0x000007FF + +#define SRM_ISP_BROC_6__ADDR 0x1F0401D4 +#define SRM_ISP_BROC_6__EMPTY 0x1F0401D4,0x00000000 +#define SRM_ISP_BROC_6__FULL 0x1F0401D4,0xffffffff +#define SRM_ISP_BROC_6__CROC_BC13 0x1F0401D4,0x07FF0000 +#define SRM_ISP_BROC_6__CROC_BC12 0x1F0401D4,0x000007FF + +#define SRM_ISP_BROC_7__ADDR 0x1F0401D8 +#define SRM_ISP_BROC_7__EMPTY 0x1F0401D8,0x00000000 +#define SRM_ISP_BROC_7__FULL 0x1F0401D8,0xffffffff +#define SRM_ISP_BROC_7__CROC_BC15 0x1F0401D8,0x07FF0000 +#define SRM_ISP_BROC_7__CROC_BC14 0x1F0401D8,0x000007FF + +#define SRM_ISP_BROS_0__ADDR 0x1F0401DC +#define SRM_ISP_BROS_0__EMPTY 0x1F0401DC,0x00000000 +#define SRM_ISP_BROS_0__FULL 0x1F0401DC,0xffffffff +#define SRM_ISP_BROS_0__CROC_BS3 0x1F0401DC,0x7F000000 +#define SRM_ISP_BROS_0__CROC_BS2 0x1F0401DC,0x007F0000 +#define SRM_ISP_BROS_0__CROC_BS1 0x1F0401DC,0x00007F00 +#define SRM_ISP_BROS_0__CROC_BS0 0x1F0401DC,0x0000007F + +#define SRM_ISP_BROS_1__ADDR 0x1F0401E0 +#define SRM_ISP_BROS_1__EMPTY 0x1F0401E0,0x00000000 +#define SRM_ISP_BROS_1__FULL 0x1F0401E0,0xffffffff +#define SRM_ISP_BROS_1__CROC_BS7 0x1F0401E0,0x7F000000 +#define SRM_ISP_BROS_1__CROC_BS6 0x1F0401E0,0x007F0000 +#define SRM_ISP_BROS_1__CROC_BS5 0x1F0401E0,0x00007F00 +#define SRM_ISP_BROS_1__CROC_BS4 0x1F0401E0,0x0000007F + +#define SRM_ISP_BROS_2__ADDR 0x1F0401E4 +#define SRM_ISP_BROS_2__EMPTY 0x1F0401E4,0x00000000 +#define SRM_ISP_BROS_2__FULL 0x1F0401E4,0xffffffff +#define SRM_ISP_BROS_2__CROC_BS11 0x1F0401E4,0x7F000000 +#define SRM_ISP_BROS_2__CROC_BS10 0x1F0401E4,0x007F0000 +#define SRM_ISP_BROS_2__CROC_BS9 0x1F0401E4,0x00007F00 +#define SRM_ISP_BROS_2__CROC_BS8 0x1F0401E4,0x0000007F + +#define SRM_ISP_BROS_3__ADDR 0x1F0401E8 +#define SRM_ISP_BROS_3__EMPTY 0x1F0401E8,0x00000000 +#define SRM_ISP_BROS_3__FULL 0x1F0401E8,0xffffffff +#define SRM_ISP_BROS_3__CROC_BS15 0x1F0401E8,0x7F000000 +#define SRM_ISP_BROS_3__CROC_BS14 0x1F0401E8,0x007F0000 +#define SRM_ISP_BROS_3__CROC_BS13 0x1F0401E8,0x00007F00 +#define SRM_ISP_BROS_3__CROC_BS12 0x1F0401E8,0x0000007F + +#define SRM_ISP_GAMMA_C_0__ADDR 0x1F0401EC +#define SRM_ISP_GAMMA_C_0__EMPTY 0x1F0401EC,0x00000000 +#define SRM_ISP_GAMMA_C_0__FULL 0x1F0401EC,0xffffffff +#define SRM_ISP_GAMMA_C_0__GAMMA_C1 0x1F0401EC,0x01FF0000 +#define SRM_ISP_GAMMA_C_0__GAMMA_C0 0x1F0401EC,0x000001FF + +#define SRM_ISP_GAMMA_C_1__ADDR 0x1F0401F0 +#define SRM_ISP_GAMMA_C_1__EMPTY 0x1F0401F0,0x00000000 +#define SRM_ISP_GAMMA_C_1__FULL 0x1F0401F0,0xffffffff +#define SRM_ISP_GAMMA_C_1__GAMMA_C3 0x1F0401F0,0x01FF0000 +#define SRM_ISP_GAMMA_C_1__GAMMA_C2 0x1F0401F0,0x000001FF + +#define SRM_ISP_GAMMA_C_2__ADDR 0x1F0401F4 +#define SRM_ISP_GAMMA_C_2__EMPTY 0x1F0401F4,0x00000000 +#define SRM_ISP_GAMMA_C_2__FULL 0x1F0401F4,0xffffffff +#define SRM_ISP_GAMMA_C_2__GAMMA_C5 0x1F0401F4,0x01FF0000 +#define SRM_ISP_GAMMA_C_2__GAMMA_C4 0x1F0401F4,0x000001FF + +#define SRM_ISP_GAMMA_C_3__ADDR 0x1F0401F8 +#define SRM_ISP_GAMMA_C_3__EMPTY 0x1F0401F8,0x00000000 +#define SRM_ISP_GAMMA_C_3__FULL 0x1F0401F8,0xffffffff +#define SRM_ISP_GAMMA_C_3__GAMMA_C7 0x1F0401F8,0x01FF0000 +#define SRM_ISP_GAMMA_C_3__GAMMA_C6 0x1F0401F8,0x000001FF + +#define SRM_ISP_GAMMA_C_4__ADDR 0x1F0401FC +#define SRM_ISP_GAMMA_C_4__EMPTY 0x1F0401FC,0x00000000 +#define SRM_ISP_GAMMA_C_4__FULL 0x1F0401FC,0xffffffff +#define SRM_ISP_GAMMA_C_4__GAMMA_C9 0x1F0401FC,0x01FF0000 +#define SRM_ISP_GAMMA_C_4__GAMMA_C8 0x1F0401FC,0x000001FF + +#define SRM_ISP_GAMMA_C_5__ADDR 0x1F040200 +#define SRM_ISP_GAMMA_C_5__EMPTY 0x1F040200,0x00000000 +#define SRM_ISP_GAMMA_C_5__FULL 0x1F040200,0xffffffff +#define SRM_ISP_GAMMA_C_5__GAMMA_C11 0x1F040200,0x01FF0000 +#define SRM_ISP_GAMMA_C_5__GAMMA_C10 0x1F040200,0x000001FF + +#define SRM_ISP_GAMMA_C_6__ADDR 0x1F040204 +#define SRM_ISP_GAMMA_C_6__EMPTY 0x1F040204,0x00000000 +#define SRM_ISP_GAMMA_C_6__FULL 0x1F040204,0xffffffff +#define SRM_ISP_GAMMA_C_6__GAMMA_C13 0x1F040204,0x01FF0000 +#define SRM_ISP_GAMMA_C_6__GAMMA_C12 0x1F040204,0x000001FF + +#define SRM_ISP_GAMMA_C_7__ADDR 0x1F040208 +#define SRM_ISP_GAMMA_C_7__EMPTY 0x1F040208,0x00000000 +#define SRM_ISP_GAMMA_C_7__FULL 0x1F040208,0xffffffff +#define SRM_ISP_GAMMA_C_7__GAMMA_C15 0x1F040208,0x01FF0000 +#define SRM_ISP_GAMMA_C_7__GAMMA_C14 0x1F040208,0x000001FF + +#define SRM_ISP_GAMMA_S_0__ADDR 0x1F04020C +#define SRM_ISP_GAMMA_S_0__EMPTY 0x1F04020C,0x00000000 +#define SRM_ISP_GAMMA_S_0__FULL 0x1F04020C,0xffffffff +#define SRM_ISP_GAMMA_S_0__GAMMA_S3 0x1F04020C,0xFF000000 +#define SRM_ISP_GAMMA_S_0__GAMMA_S2 0x1F04020C,0x00FF0000 +#define SRM_ISP_GAMMA_S_0__GAMMA_S1 0x1F04020C,0x0000FF00 +#define SRM_ISP_GAMMA_S_0__GAMMA_S0 0x1F04020C,0x000000FF + +#define SRM_ISP_GAMMA_S_1__ADDR 0x1F040210 +#define SRM_ISP_GAMMA_S_1__EMPTY 0x1F040210,0x00000000 +#define SRM_ISP_GAMMA_S_1__FULL 0x1F040210,0xffffffff +#define SRM_ISP_GAMMA_S_1__GAMMA_S7 0x1F040210,0xFF000000 +#define SRM_ISP_GAMMA_S_1__GAMMA_S6 0x1F040210,0x00FF0000 +#define SRM_ISP_GAMMA_S_1__GAMMA_S5 0x1F040210,0x0000FF00 +#define SRM_ISP_GAMMA_S_1__GAMMA_S4 0x1F040210,0x000000FF + +#define SRM_ISP_GAMMA_S_2__ADDR 0x1F040214 +#define SRM_ISP_GAMMA_S_2__EMPTY 0x1F040214,0x00000000 +#define SRM_ISP_GAMMA_S_2__FULL 0x1F040214,0xffffffff +#define SRM_ISP_GAMMA_S_2__GAMMA_S11 0x1F040214,0xFF000000 +#define SRM_ISP_GAMMA_S_2__GAMMA_S10 0x1F040214,0x00FF0000 +#define SRM_ISP_GAMMA_S_2__GAMMA_S9 0x1F040214,0x0000FF00 +#define SRM_ISP_GAMMA_S_2__GAMMA_S8 0x1F040214,0x000000FF + +#define SRM_ISP_GAMMA_S_3__ADDR 0x1F040218 +#define SRM_ISP_GAMMA_S_3__EMPTY 0x1F040218,0x00000000 +#define SRM_ISP_GAMMA_S_3__FULL 0x1F040218,0xffffffff +#define SRM_ISP_GAMMA_S_3__GAMMA_S15 0x1F040218,0xFF000000 +#define SRM_ISP_GAMMA_S_3__GAMMA_S14 0x1F040218,0x00FF0000 +#define SRM_ISP_GAMMA_S_3__GAMMA_S13 0x1F040218,0x0000FF00 +#define SRM_ISP_GAMMA_S_3__GAMMA_S12 0x1F040218,0x000000FF + +#define SRM_ISP_CSCA_0__ADDR 0x1F04021C +#define SRM_ISP_CSCA_0__EMPTY 0x1F04021C,0x00000000 +#define SRM_ISP_CSCA_0__FULL 0x1F04021C,0xffffffff +#define SRM_ISP_CSCA_0__CSC_A1 0x1F04021C,0x03FF0000 +#define SRM_ISP_CSCA_0__CSC_A0 0x1F04021C,0x000003FF + +#define SRM_ISP_CSCA_1__ADDR 0x1F040220 +#define SRM_ISP_CSCA_1__EMPTY 0x1F040220,0x00000000 +#define SRM_ISP_CSCA_1__FULL 0x1F040220,0xffffffff +#define SRM_ISP_CSCA_1__CSC_A3 0x1F040220,0x03FF0000 +#define SRM_ISP_CSCA_1__CSC_A2 0x1F040220,0x000003FF + +#define SRM_ISP_CSCA_2__ADDR 0x1F040224 +#define SRM_ISP_CSCA_2__EMPTY 0x1F040224,0x00000000 +#define SRM_ISP_CSCA_2__FULL 0x1F040224,0xffffffff +#define SRM_ISP_CSCA_2__CSC_A5 0x1F040224,0x03FF0000 +#define SRM_ISP_CSCA_2__CSC_A4 0x1F040224,0x000003FF + +#define SRM_ISP_CSCA_3__ADDR 0x1F040228 +#define SRM_ISP_CSCA_3__EMPTY 0x1F040228,0x00000000 +#define SRM_ISP_CSCA_3__FULL 0x1F040228,0xffffffff +#define SRM_ISP_CSCA_3__CSC_A7 0x1F040228,0x03FF0000 +#define SRM_ISP_CSCA_3__CSC_A6 0x1F040228,0x000003FF + +#define SRM_ISP_CSC_0__ADDR 0x1F04022C +#define SRM_ISP_CSC_0__EMPTY 0x1F04022C,0x00000000 +#define SRM_ISP_CSC_0__FULL 0x1F04022C,0xffffffff +#define SRM_ISP_CSC_0__CSC_S0 0x1F04022C,0xC0000000 +#define SRM_ISP_CSC_0__CSC_B0 0x1F04022C,0x3FFF0000 +#define SRM_ISP_CSC_0__CSC_A8 0x1F04022C,0x000003FF + +#define SRM_ISP_CSC_1__ADDR 0x1F040230 +#define SRM_ISP_CSC_1__EMPTY 0x1F040230,0x00000000 +#define SRM_ISP_CSC_1__FULL 0x1F040230,0xffffffff +#define SRM_ISP_CSC_1__CSC_S2 0x1F040230,0xC0000000 +#define SRM_ISP_CSC_1__CSC_B2 0x1F040230,0x3FFF0000 +#define SRM_ISP_CSC_1__CSC_S1 0x1F040230,0x0000C000 +#define SRM_ISP_CSC_1__CSC_B1 0x1F040230,0x00003FFF + +#define SRM_ISP_CNS_C_0__ADDR 0x1F040234 +#define SRM_ISP_CNS_C_0__EMPTY 0x1F040234,0x00000000 +#define SRM_ISP_CNS_C_0__FULL 0x1F040234,0xffffffff +#define SRM_ISP_CNS_C_0__CNS_C1 0x1F040234,0x01FF0000 +#define SRM_ISP_CNS_C_0__CNS_C0 0x1F040234,0x000001FF + +#define SRM_ISP_CNS_C_1__ADDR 0x1F040238 +#define SRM_ISP_CNS_C_1__EMPTY 0x1F040238,0x00000000 +#define SRM_ISP_CNS_C_1__FULL 0x1F040238,0xffffffff +#define SRM_ISP_CNS_C_1__CNS_C3 0x1F040238,0x01FF0000 +#define SRM_ISP_CNS_C_1__CNS_C2 0x1F040238,0x000001FF + +#define SRM_ISP_CNS_C_2__ADDR 0x1F04023C +#define SRM_ISP_CNS_C_2__EMPTY 0x1F04023C,0x00000000 +#define SRM_ISP_CNS_C_2__FULL 0x1F04023C,0xffffffff +#define SRM_ISP_CNS_C_2__CNS_C5 0x1F04023C,0x01FF0000 +#define SRM_ISP_CNS_C_2__CNS_C4 0x1F04023C,0x000001FF + +#define SRM_ISP_CNS_C_3__ADDR 0x1F040240 +#define SRM_ISP_CNS_C_3__EMPTY 0x1F040240,0x00000000 +#define SRM_ISP_CNS_C_3__FULL 0x1F040240,0xffffffff +#define SRM_ISP_CNS_C_3__CNS_C7 0x1F040240,0x01FF0000 +#define SRM_ISP_CNS_C_3__CNS_C6 0x1F040240,0x000001FF + +#define SRM_ISP_CNS_C_4__ADDR 0x1F040244 +#define SRM_ISP_CNS_C_4__EMPTY 0x1F040244,0x00000000 +#define SRM_ISP_CNS_C_4__FULL 0x1F040244,0xffffffff +#define SRM_ISP_CNS_C_4__CNS_C9 0x1F040244,0x01FF0000 +#define SRM_ISP_CNS_C_4__CNS_C8 0x1F040244,0x000001FF + +#define SRM_ISP_CNS_C_5__ADDR 0x1F040248 +#define SRM_ISP_CNS_C_5__EMPTY 0x1F040248,0x00000000 +#define SRM_ISP_CNS_C_5__FULL 0x1F040248,0xffffffff +#define SRM_ISP_CNS_C_5__CNS_C11 0x1F040248,0x01FF0000 +#define SRM_ISP_CNS_C_5__CNS_C10 0x1F040248,0x000001FF + +#define SRM_ISP_CNS_C_6__ADDR 0x1F04024C +#define SRM_ISP_CNS_C_6__EMPTY 0x1F04024C,0x00000000 +#define SRM_ISP_CNS_C_6__FULL 0x1F04024C,0xffffffff +#define SRM_ISP_CNS_C_6__CNS_C13 0x1F04024C,0x01FF0000 +#define SRM_ISP_CNS_C_6__CNS_C12 0x1F04024C,0x000001FF + +#define SRM_ISP_CNS_C_7__ADDR 0x1F040250 +#define SRM_ISP_CNS_C_7__EMPTY 0x1F040250,0x00000000 +#define SRM_ISP_CNS_C_7__FULL 0x1F040250,0xffffffff +#define SRM_ISP_CNS_C_7__CNS_C15 0x1F040250,0x01FF0000 +#define SRM_ISP_CNS_C_7__CNS_C14 0x1F040250,0x000001FF + +#define SRM_ISP_CNS_S_0__ADDR 0x1F040254 +#define SRM_ISP_CNS_S_0__EMPTY 0x1F040254,0x00000000 +#define SRM_ISP_CNS_S_0__FULL 0x1F040254,0xffffffff +#define SRM_ISP_CNS_S_0__CNS_S3 0x1F040254,0xFF000000 +#define SRM_ISP_CNS_S_0__CNS_S2 0x1F040254,0x00FF0000 +#define SRM_ISP_CNS_S_0__CNS_S1 0x1F040254,0x0000FF00 +#define SRM_ISP_CNS_S_0__CNS_S0 0x1F040254,0x000000FF + +#define SRM_ISP_CNS_S_1__ADDR 0x1F040258 +#define SRM_ISP_CNS_S_1__EMPTY 0x1F040258,0x00000000 +#define SRM_ISP_CNS_S_1__FULL 0x1F040258,0xffffffff +#define SRM_ISP_CNS_S_1__CNS_S7 0x1F040258,0xFF000000 +#define SRM_ISP_CNS_S_1__CNS_S6 0x1F040258,0x00FF0000 +#define SRM_ISP_CNS_S_1__CNS_S5 0x1F040258,0x0000FF00 +#define SRM_ISP_CNS_S_1__CNS_S4 0x1F040258,0x000000FF + +#define SRM_ISP_CNS_S_2__ADDR 0x1F04025C +#define SRM_ISP_CNS_S_2__EMPTY 0x1F04025C,0x00000000 +#define SRM_ISP_CNS_S_2__FULL 0x1F04025C,0xffffffff +#define SRM_ISP_CNS_S_2__CNS_S11 0x1F04025C,0xFF000000 +#define SRM_ISP_CNS_S_2__CNS_S10 0x1F04025C,0x00FF0000 +#define SRM_ISP_CNS_S_2__CNS_S9 0x1F04025C,0x0000FF00 +#define SRM_ISP_CNS_S_2__CNS_S8 0x1F04025C,0x000000FF + +#define SRM_ISP_CNS_S_3__ADDR 0x1F040260 +#define SRM_ISP_CNS_S_3__EMPTY 0x1F040260,0x00000000 +#define SRM_ISP_CNS_S_3__FULL 0x1F040260,0xffffffff +#define SRM_ISP_CNS_S_3__CNS_S15 0x1F040260,0xFF000000 +#define SRM_ISP_CNS_S_3__CNS_S14 0x1F040260,0x00FF0000 +#define SRM_ISP_CNS_S_3__CNS_S13 0x1F040260,0x0000FF00 +#define SRM_ISP_CNS_S_3__CNS_S12 0x1F040260,0x000000FF + +#define SRM_ISP_MTF_ROC_C_0__ADDR 0x1F040264 +#define SRM_ISP_MTF_ROC_C_0__EMPTY 0x1F040264,0x00000000 +#define SRM_ISP_MTF_ROC_C_0__FULL 0x1F040264,0xffffffff +#define SRM_ISP_MTF_ROC_C_0__MTF_ROC_C1 0x1F040264,0x01FF0000 +#define SRM_ISP_MTF_ROC_C_0__MTF_ROC_C0 0x1F040264,0x000001FF + +#define SRM_ISP_MTF_ROC_C_1__ADDR 0x1F040268 +#define SRM_ISP_MTF_ROC_C_1__EMPTY 0x1F040268,0x00000000 +#define SRM_ISP_MTF_ROC_C_1__FULL 0x1F040268,0xffffffff +#define SRM_ISP_MTF_ROC_C_1__MTF_ROC_C3 0x1F040268,0x01FF0000 +#define SRM_ISP_MTF_ROC_C_1__MTF_ROC_C2 0x1F040268,0x000001FF + +#define SRM_ISP_MTF_ROC_C_2__ADDR 0x1F04026C +#define SRM_ISP_MTF_ROC_C_2__EMPTY 0x1F04026C,0x00000000 +#define SRM_ISP_MTF_ROC_C_2__FULL 0x1F04026C,0xffffffff +#define SRM_ISP_MTF_ROC_C_2__MTF_ROC_C5 0x1F04026C,0x01FF0000 +#define SRM_ISP_MTF_ROC_C_2__MTF_ROC_C4 0x1F04026C,0x000001FF + +#define SRM_ISP_MTF_ROC_C_3__ADDR 0x1F040270 +#define SRM_ISP_MTF_ROC_C_3__EMPTY 0x1F040270,0x00000000 +#define SRM_ISP_MTF_ROC_C_3__FULL 0x1F040270,0xffffffff +#define SRM_ISP_MTF_ROC_C_3__MTF_ROC_C7 0x1F040270,0x01FF0000 +#define SRM_ISP_MTF_ROC_C_3__MTF_ROC_C6 0x1F040270,0x000001FF + +#define SRM_ISP_MTF_ROC_S_0__ADDR 0x1F040274 +#define SRM_ISP_MTF_ROC_S_0__EMPTY 0x1F040274,0x00000000 +#define SRM_ISP_MTF_ROC_S_0__FULL 0x1F040274,0xffffffff +#define SRM_ISP_MTF_ROC_S_0__MTF_ROC_S3 0x1F040274,0xFF000000 +#define SRM_ISP_MTF_ROC_S_0__MTF_ROC_S2 0x1F040274,0x00FF0000 +#define SRM_ISP_MTF_ROC_S_0__MTF_ROC_S1 0x1F040274,0x0000FF00 +#define SRM_ISP_MTF_ROC_S_0__MTF_ROC_S0 0x1F040274,0x000000FF + +#define SRM_ISP_MTF_ROC_S_1__ADDR 0x1F040278 +#define SRM_ISP_MTF_ROC_S_1__EMPTY 0x1F040278,0x00000000 +#define SRM_ISP_MTF_ROC_S_1__FULL 0x1F040278,0xffffffff +#define SRM_ISP_MTF_ROC_S_1__MTF_ROC_S7 0x1F040278,0xFF000000 +#define SRM_ISP_MTF_ROC_S_1__MTF_ROC_S6 0x1F040278,0x00FF0000 +#define SRM_ISP_MTF_ROC_S_1__MTF_ROC_S5 0x1F040278,0x0000FF00 +#define SRM_ISP_MTF_ROC_S_1__MTF_ROC_S4 0x1F040278,0x000000FF + +#define SRM_ISP_HFE_0__ADDR 0x1F04027C +#define SRM_ISP_HFE_0__EMPTY 0x1F04027C,0x00000000 +#define SRM_ISP_HFE_0__FULL 0x1F04027C,0xffffffff +#define SRM_ISP_HFE_0__HFE_LUT5 0x1F04027C,0x7C000000 +#define SRM_ISP_HFE_0__HFE_LUT4 0x1F04027C,0x03E00000 +#define SRM_ISP_HFE_0__HFE_LUT3 0x1F04027C,0x001F0000 +#define SRM_ISP_HFE_0__HFE_LUT2 0x1F04027C,0x00007C00 +#define SRM_ISP_HFE_0__HFE_LUT1 0x1F04027C,0x000003E0 +#define SRM_ISP_HFE_0__HFE_LUT0 0x1F04027C,0x0000001F + +#define SRM_ISP_HFE_1__ADDR 0x1F040280 +#define SRM_ISP_HFE_1__EMPTY 0x1F040280,0x00000000 +#define SRM_ISP_HFE_1__FULL 0x1F040280,0xffffffff +#define SRM_ISP_HFE_1__HFE_LUT11 0x1F040280,0x7C000000 +#define SRM_ISP_HFE_1__HFE_LUT10 0x1F040280,0x03E00000 +#define SRM_ISP_HFE_1__HFE_LUT9 0x1F040280,0x001F0000 +#define SRM_ISP_HFE_1__HFE_LUT8 0x1F040280,0x00007C00 +#define SRM_ISP_HFE_1__HFE_LUT7 0x1F040280,0x000003E0 +#define SRM_ISP_HFE_1__HFE_LUT6 0x1F040280,0x0000001F + +#define SRM_ISP_HFE_2__ADDR 0x1F040284 +#define SRM_ISP_HFE_2__EMPTY 0x1F040284,0x00000000 +#define SRM_ISP_HFE_2__FULL 0x1F040284,0xffffffff +#define SRM_ISP_HFE_2__HFE_LUT15 0x1F040284,0x001F0000 +#define SRM_ISP_HFE_2__HFE_LUT14 0x1F040284,0x00007C00 +#define SRM_ISP_HFE_2__HFE_LUT13 0x1F040284,0x000003E0 +#define SRM_ISP_HFE_2__HFE_LUT12 0x1F040284,0x0000001F + +#define SRM_ISP_HFE_S_0__ADDR 0x1F040288 +#define SRM_ISP_HFE_S_0__EMPTY 0x1F040288,0x00000000 +#define SRM_ISP_HFE_S_0__FULL 0x1F040288,0xffffffff +#define SRM_ISP_HFE_S_0__HFE_S1 0x1F040288,0x01FF0000 +#define SRM_ISP_HFE_S_0__HFE_S0 0x1F040288,0x000001FF + +#define SRM_ISP_HFE_S_1__ADDR 0x1F04028C +#define SRM_ISP_HFE_S_1__EMPTY 0x1F04028C,0x00000000 +#define SRM_ISP_HFE_S_1__FULL 0x1F04028C,0xffffffff +#define SRM_ISP_HFE_S_1__HFE_S3 0x1F04028C,0x01FF0000 +#define SRM_ISP_HFE_S_1__HFE_S2 0x1F04028C,0x000001FF + +#define SRM_ISP_HFE_S_2__ADDR 0x1F040290 +#define SRM_ISP_HFE_S_2__EMPTY 0x1F040290,0x00000000 +#define SRM_ISP_HFE_S_2__FULL 0x1F040290,0xffffffff +#define SRM_ISP_HFE_S_2__HFE_S5 0x1F040290,0x01FF0000 +#define SRM_ISP_HFE_S_2__HFE_S4 0x1F040290,0x000001FF + +#define SRM_ISP_HFE_S_3__ADDR 0x1F040294 +#define SRM_ISP_HFE_S_3__EMPTY 0x1F040294,0x00000000 +#define SRM_ISP_HFE_S_3__FULL 0x1F040294,0xffffffff +#define SRM_ISP_HFE_S_3__HFE_S7 0x1F040294,0x01FF0000 +#define SRM_ISP_HFE_S_3__HFE_S6 0x1F040294,0x000001FF + +#define SRM_ISP_HFE_C_0__ADDR 0x1F040298 +#define SRM_ISP_HFE_C_0__EMPTY 0x1F040298,0x00000000 +#define SRM_ISP_HFE_C_0__FULL 0x1F040298,0xffffffff +#define SRM_ISP_HFE_C_0__HFE_C1 0x1F040298,0x01FF0000 +#define SRM_ISP_HFE_C_0__HFE_C0 0x1F040298,0x000001FF + +#define SRM_ISP_HFE_C_1__ADDR 0x1F04029C +#define SRM_ISP_HFE_C_1__EMPTY 0x1F04029C,0x00000000 +#define SRM_ISP_HFE_C_1__FULL 0x1F04029C,0xffffffff +#define SRM_ISP_HFE_C_1__HFE_C3 0x1F04029C,0x01FF0000 +#define SRM_ISP_HFE_C_1__HFE_C2 0x1F04029C,0x000001FF + +#define SRM_ISP_HFE_C_2__ADDR 0x1F0402A0 +#define SRM_ISP_HFE_C_2__EMPTY 0x1F0402A0,0x00000000 +#define SRM_ISP_HFE_C_2__FULL 0x1F0402A0,0xffffffff +#define SRM_ISP_HFE_C_2__HFE_C5 0x1F0402A0,0x01FF0000 +#define SRM_ISP_HFE_C_2__HFE_C4 0x1F0402A0,0x000001FF + +#define SRM_ISP_HFE_C_3__ADDR 0x1F0402A4 +#define SRM_ISP_HFE_C_3__EMPTY 0x1F0402A4,0x00000000 +#define SRM_ISP_HFE_C_3__FULL 0x1F0402A4,0xffffffff +#define SRM_ISP_HFE_C_3__HFE_C7 0x1F0402A4,0x01FF0000 +#define SRM_ISP_HFE_C_3__HFE_C6 0x1F0402A4,0x000001FF + +#define SRM_ISP_STC_0__ADDR 0x1F0402A8 +#define SRM_ISP_STC_0__EMPTY 0x1F0402A8,0x00000000 +#define SRM_ISP_STC_0__FULL 0x1F0402A8,0xffffffff +#define SRM_ISP_STC_0__VNMBR_BLKS 0x1F0402A8,0x03E00000 +#define SRM_ISP_STC_0__HNMBR_BLKS 0x1F0402A8,0x001F0000 +#define SRM_ISP_STC_0__PIX_SKIP 0x1F0402A8,0x00006000 +#define SRM_ISP_STC_0__VBLK_EXP 0x1F0402A8,0x00001C00 +#define SRM_ISP_STC_0__VBLK_MNTS 0x1F0402A8,0x00000300 +#define SRM_ISP_STC_0__HBLK_EXP 0x1F0402A8,0x000000E0 +#define SRM_ISP_STC_0__HBLK_MNTS 0x1F0402A8,0x00000018 +#define SRM_ISP_STC_0__Y_HT_EN 0x1F0402A8,0x00000004 +#define SRM_ISP_STC_0__RAW_HT_EN 0x1F0402A8,0x00000002 +#define SRM_ISP_STC_0__ST_EN 0x1F0402A8,0x00000001 + +#define SRM_ISP_STC_1__ADDR 0x1F0402AC +#define SRM_ISP_STC_1__EMPTY 0x1F0402AC,0x00000000 +#define SRM_ISP_STC_1__FULL 0x1F0402AC,0xffffffff +#define SRM_ISP_STC_1__TOP_SKIP 0x1F0402AC,0x07FF0000 +#define SRM_ISP_STC_1__LEFT_SKIP 0x1F0402AC,0x000007FF + +#define SRM_ISP_FC_0__ADDR 0x1F0402B0 +#define SRM_ISP_FC_0__EMPTY 0x1F0402B0,0x00000000 +#define SRM_ISP_FC_0__FULL 0x1F0402B0,0xffffffff +#define SRM_ISP_FC_0__FL_LAST_PHASE 0x1F0402B0,0x00007FE0 +#define SRM_ISP_FC_0__FL_SHIFT 0x1F0402B0,0x0000001F + +#define SRM_ISP_FC_1__ADDR 0x1F0402B4 +#define SRM_ISP_FC_1__EMPTY 0x1F0402B4,0x00000000 +#define SRM_ISP_FC_1__FULL 0x1F0402B4,0xffffffff +#define SRM_ISP_FC_1__FL_PHASE 0x1F0402B4,0x000FFFFF + +#define SRM_ISP_DC1__ADDR 0x1F0402B8 +#define SRM_ISP_DC1__EMPTY 0x1F0402B8,0x00000000 +#define SRM_ISP_DC1__FULL 0x1F0402B8,0xffffffff +#define SRM_ISP_DC1__SMOOTH 0x1F0402B8,0x7C000000 +#define SRM_ISP_DC1__NOSTEP 0x1F0402B8,0x03E00000 +#define SRM_ISP_DC1__NOLINE 0x1F0402B8,0x001F0000 +#define SRM_ISP_DC1__BOTHSTEP 0x1F0402B8,0x00003800 +#define SRM_ISP_DC1__LNSHIFTN 0x1F0402B8,0x00000600 +#define SRM_ISP_DC1__LNSHIFTM 0x1F0402B8,0x00000180 +#define SRM_ISP_DC1__NOLINEINSTEP 0x1F0402B8,0x0000007C +#define SRM_ISP_DC1__ALIASSHIFT 0x1F0402B8,0x00000003 + +#define SRM_ISP_DC2__ADDR 0x1F0402BC +#define SRM_ISP_DC2__EMPTY 0x1F0402BC,0x00000000 +#define SRM_ISP_DC2__FULL 0x1F0402BC,0xffffffff +#define SRM_ISP_DC2__NOSTEPNOISE 0x1F0402BC,0x03E00000 +#define SRM_ISP_DC2__NOLINENOISE 0x1F0402BC,0x001F0000 +#define SRM_ISP_DC2__ACT 0x1F0402BC,0x00007C00 +#define SRM_ISP_DC2__MSMOOTH 0x1F0402BC,0x00000180 +#define SRM_ISP_DC2__MBRIGHT 0x1F0402BC,0x00000060 +#define SRM_ISP_DC2__BRIGHT 0x1F0402BC,0x0000001F + +#define SRM_ISP_DC3__ADDR 0x1F0402C0 +#define SRM_ISP_DC3__EMPTY 0x1F0402C0,0x00000000 +#define SRM_ISP_DC3__FULL 0x1F0402C0,0xffffffff +#define SRM_ISP_DC3__NORIMNOISE 0x1F0402C0,0x000003FF + +#define SRM_CSI0_CPD_CTRL__ADDR 0x1F0402C4 +#define SRM_CSI0_CPD_CTRL__EMPTY 0x1F0402C4,0x00000000 +#define SRM_CSI0_CPD_CTRL__FULL 0x1F0402C4,0xffffffff +#define SRM_CSI0_CPD_CTRL__CSI0_CPD 0x1F0402C4,0x0000001C +#define SRM_CSI0_CPD_CTRL__CSI0_RED_ROW_BEGIN 0x1F0402C4,0x00000002 +#define SRM_CSI0_CPD_CTRL__CSI0_GREEN_P_BEGIN 0x1F0402C4,0x00000001 + +#define SRM_CSI0_CPD_RC_0__ADDR 0x1F0402C8 +#define SRM_CSI0_CPD_RC_0__EMPTY 0x1F0402C8,0x00000000 +#define SRM_CSI0_CPD_RC_0__FULL 0x1F0402C8,0xffffffff +#define SRM_CSI0_CPD_RC_0__CSI0_CPD_RC_1 0x1F0402C8,0x01FF0000 +#define SRM_CSI0_CPD_RC_0__CSI0_CPD_RC_0 0x1F0402C8,0x000001FF + +#define SRM_CSI0_CPD_RC_1__ADDR 0x1F0402CC +#define SRM_CSI0_CPD_RC_1__EMPTY 0x1F0402CC,0x00000000 +#define SRM_CSI0_CPD_RC_1__FULL 0x1F0402CC,0xffffffff +#define SRM_CSI0_CPD_RC_1__CSI0_CPD_RC_3 0x1F0402CC,0x01FF0000 +#define SRM_CSI0_CPD_RC_1__CSI0_CPD_RC_2 0x1F0402CC,0x000001FF + +#define SRM_CSI0_CPD_RC_2__ADDR 0x1F0402D0 +#define SRM_CSI0_CPD_RC_2__EMPTY 0x1F0402D0,0x00000000 +#define SRM_CSI0_CPD_RC_2__FULL 0x1F0402D0,0xffffffff +#define SRM_CSI0_CPD_RC_2__CSI0_CPD_RC_5 0x1F0402D0,0x01FF0000 +#define SRM_CSI0_CPD_RC_2__CSI0_CPD_RC_4 0x1F0402D0,0x000001FF + +#define SRM_CSI0_CPD_RC_3__ADDR 0x1F0402D4 +#define SRM_CSI0_CPD_RC_3__EMPTY 0x1F0402D4,0x00000000 +#define SRM_CSI0_CPD_RC_3__FULL 0x1F0402D4,0xffffffff +#define SRM_CSI0_CPD_RC_3__CSI0_CPD_RC_7 0x1F0402D4,0x01FF0000 +#define SRM_CSI0_CPD_RC_3__CSI0_CPD_RC_6 0x1F0402D4,0x000001FF + +#define SRM_CSI0_CPD_RC_4__ADDR 0x1F0402D8 +#define SRM_CSI0_CPD_RC_4__EMPTY 0x1F0402D8,0x00000000 +#define SRM_CSI0_CPD_RC_4__FULL 0x1F0402D8,0xffffffff +#define SRM_CSI0_CPD_RC_4__CSI0_CPD_RC_9 0x1F0402D8,0x01FF0000 +#define SRM_CSI0_CPD_RC_4__CSI0_CPD_RC_8 0x1F0402D8,0x000001FF + +#define SRM_CSI0_CPD_RC_5__ADDR 0x1F0402DC +#define SRM_CSI0_CPD_RC_5__EMPTY 0x1F0402DC,0x00000000 +#define SRM_CSI0_CPD_RC_5__FULL 0x1F0402DC,0xffffffff +#define SRM_CSI0_CPD_RC_5__CSI0_CPD_RC_11 0x1F0402DC,0x01FF0000 +#define SRM_CSI0_CPD_RC_5__CSI0_CPD_RC_10 0x1F0402DC,0x000001FF + +#define SRM_CSI0_CPD_RC_6__ADDR 0x1F0402E0 +#define SRM_CSI0_CPD_RC_6__EMPTY 0x1F0402E0,0x00000000 +#define SRM_CSI0_CPD_RC_6__FULL 0x1F0402E0,0xffffffff +#define SRM_CSI0_CPD_RC_6__CSI0_CPD_RC_13 0x1F0402E0,0x01FF0000 +#define SRM_CSI0_CPD_RC_6__CSI0_CPD_RC_12 0x1F0402E0,0x000001FF + +#define SRM_CSI0_CPD_RC_7__ADDR 0x1F0402E4 +#define SRM_CSI0_CPD_RC_7__EMPTY 0x1F0402E4,0x00000000 +#define SRM_CSI0_CPD_RC_7__FULL 0x1F0402E4,0xffffffff +#define SRM_CSI0_CPD_RC_7__CSI0_CPD_RC_15 0x1F0402E4,0x01FF0000 +#define SRM_CSI0_CPD_RC_7__CSI0_CPD_RC_14 0x1F0402E4,0x000001FF + +#define SRM_CSI0_CPD_RS_0__ADDR 0x1F0402E8 +#define SRM_CSI0_CPD_RS_0__EMPTY 0x1F0402E8,0x00000000 +#define SRM_CSI0_CPD_RS_0__FULL 0x1F0402E8,0xffffffff +#define SRM_CSI0_CPD_RS_0__CSI0_CPD_RS3 0x1F0402E8,0xFF000000 +#define SRM_CSI0_CPD_RS_0__CSI0_CPD_RS2 0x1F0402E8,0x00FF0000 +#define SRM_CSI0_CPD_RS_0__CSI0_CPD_RS1 0x1F0402E8,0x0000FF00 +#define SRM_CSI0_CPD_RS_0__CSI0_CPD_RS0 0x1F0402E8,0x000000FF + +#define SRM_CSI0_CPD_RS_1__ADDR 0x1F0402EC +#define SRM_CSI0_CPD_RS_1__EMPTY 0x1F0402EC,0x00000000 +#define SRM_CSI0_CPD_RS_1__FULL 0x1F0402EC,0xffffffff +#define SRM_CSI0_CPD_RS_1__CSI0_CPD_RS7 0x1F0402EC,0xFF000000 +#define SRM_CSI0_CPD_RS_1__CSI0_CPD_RS6 0x1F0402EC,0x00FF0000 +#define SRM_CSI0_CPD_RS_1__CSI0_CPD_RS5 0x1F0402EC,0x0000FF00 +#define SRM_CSI0_CPD_RS_1__CSI0_CPD_RS4 0x1F0402EC,0x000000FF + +#define SRM_CSI0_CPD_RS_2__ADDR 0x1F0402F0 +#define SRM_CSI0_CPD_RS_2__EMPTY 0x1F0402F0,0x00000000 +#define SRM_CSI0_CPD_RS_2__FULL 0x1F0402F0,0xffffffff +#define SRM_CSI0_CPD_RS_2__CSI0_CPD_RS11 0x1F0402F0,0xFF000000 +#define SRM_CSI0_CPD_RS_2__CSI0_CPD_RS10 0x1F0402F0,0x00FF0000 +#define SRM_CSI0_CPD_RS_2__CSI0_CPD_RS9 0x1F0402F0,0x0000FF00 +#define SRM_CSI0_CPD_RS_2__CSI0_CPD_RS8 0x1F0402F0,0x000000FF + +#define SRM_CSI0_CPD_RS_3__ADDR 0x1F0402F4 +#define SRM_CSI0_CPD_RS_3__EMPTY 0x1F0402F4,0x00000000 +#define SRM_CSI0_CPD_RS_3__FULL 0x1F0402F4,0xffffffff +#define SRM_CSI0_CPD_RS_3__CSI0_CPD_RS15 0x1F0402F4,0xFF000000 +#define SRM_CSI0_CPD_RS_3__CSI0_CPD_RS14 0x1F0402F4,0x00FF0000 +#define SRM_CSI0_CPD_RS_3__CSI0_CPD_RS13 0x1F0402F4,0x0000FF00 +#define SRM_CSI0_CPD_RS_3__CSI0_CPD_RS12 0x1F0402F4,0x000000FF + +#define SRM_CSI0_CPD_GRC_0__ADDR 0x1F0402F8 +#define SRM_CSI0_CPD_GRC_0__EMPTY 0x1F0402F8,0x00000000 +#define SRM_CSI0_CPD_GRC_0__FULL 0x1F0402F8,0xffffffff +#define SRM_CSI0_CPD_GRC_0__CSI0_CPD_GRC1 0x1F0402F8,0x01FF0000 +#define SRM_CSI0_CPD_GRC_0__CSI0_CPD_GRC0 0x1F0402F8,0x000001FF + +#define SRM_CSI0_CPD_GRC_1__ADDR 0x1F0402FC +#define SRM_CSI0_CPD_GRC_1__EMPTY 0x1F0402FC,0x00000000 +#define SRM_CSI0_CPD_GRC_1__FULL 0x1F0402FC,0xffffffff +#define SRM_CSI0_CPD_GRC_1__CSI0_CPD_GRC3 0x1F0402FC,0x01FF0000 +#define SRM_CSI0_CPD_GRC_1__CSI0_CPD_GRC2 0x1F0402FC,0x000001FF + +#define SRM_CSI0_CPD_GRC_2__ADDR 0x1F040300 +#define SRM_CSI0_CPD_GRC_2__EMPTY 0x1F040300,0x00000000 +#define SRM_CSI0_CPD_GRC_2__FULL 0x1F040300,0xffffffff +#define SRM_CSI0_CPD_GRC_2__CSI0_CPD_GRC5 0x1F040300,0x01FF0000 +#define SRM_CSI0_CPD_GRC_2__CSI0_CPD_GRC4 0x1F040300,0x000001FF + +#define SRM_CSI0_CPD_GRC_3__ADDR 0x1F040304 +#define SRM_CSI0_CPD_GRC_3__EMPTY 0x1F040304,0x00000000 +#define SRM_CSI0_CPD_GRC_3__FULL 0x1F040304,0xffffffff +#define SRM_CSI0_CPD_GRC_3__CSI0_CPD_GRC7 0x1F040304,0x01FF0000 +#define SRM_CSI0_CPD_GRC_3__CSI0_CPD_GRC6 0x1F040304,0x000001FF + +#define SRM_CSI0_CPD_GRC_4__ADDR 0x1F040308 +#define SRM_CSI0_CPD_GRC_4__EMPTY 0x1F040308,0x00000000 +#define SRM_CSI0_CPD_GRC_4__FULL 0x1F040308,0xffffffff +#define SRM_CSI0_CPD_GRC_4__CSI0_CPD_GRC9 0x1F040308,0x01FF0000 +#define SRM_CSI0_CPD_GRC_4__CSI0_CPD_GRC8 0x1F040308,0x000001FF + +#define SRM_CSI0_CPD_GRC_5__ADDR 0x1F04030C +#define SRM_CSI0_CPD_GRC_5__EMPTY 0x1F04030C,0x00000000 +#define SRM_CSI0_CPD_GRC_5__FULL 0x1F04030C,0xffffffff +#define SRM_CSI0_CPD_GRC_5__CSI0_CPD_GRC11 0x1F04030C,0x01FF0000 +#define SRM_CSI0_CPD_GRC_5__CSI0_CPD_GRC10 0x1F04030C,0x000001FF + +#define SRM_CSI0_CPD_GRC_6__ADDR 0x1F040310 +#define SRM_CSI0_CPD_GRC_6__EMPTY 0x1F040310,0x00000000 +#define SRM_CSI0_CPD_GRC_6__FULL 0x1F040310,0xffffffff +#define SRM_CSI0_CPD_GRC_6__CSI0_CPD_GRC13 0x1F040310,0x01FF0000 +#define SRM_CSI0_CPD_GRC_6__CSI0_CPD_GRC12 0x1F040310,0x000001FF + +#define SRM_CSI0_CPD_GRC_7__ADDR 0x1F040314 +#define SRM_CSI0_CPD_GRC_7__EMPTY 0x1F040314,0x00000000 +#define SRM_CSI0_CPD_GRC_7__FULL 0x1F040314,0xffffffff +#define SRM_CSI0_CPD_GRC_7__CSI0_CPD_GRC15 0x1F040314,0x01FF0000 +#define SRM_CSI0_CPD_GRC_7__CSI0_CPD_GRC14 0x1F040314,0x000001FF + +#define SRM_CSI0_CPD_GRS_0__ADDR 0x1F040318 +#define SRM_CSI0_CPD_GRS_0__EMPTY 0x1F040318,0x00000000 +#define SRM_CSI0_CPD_GRS_0__FULL 0x1F040318,0xffffffff +#define SRM_CSI0_CPD_GRS_0__CSI0_CPD_GRS3 0x1F040318,0xFF000000 +#define SRM_CSI0_CPD_GRS_0__CSI0_CPD_GRS2 0x1F040318,0x00FF0000 +#define SRM_CSI0_CPD_GRS_0__CSI0_CPD_GRS1 0x1F040318,0x0000FF00 +#define SRM_CSI0_CPD_GRS_0__CSI0_CPD_GRS0 0x1F040318,0x000000FF + +#define SRM_CSI0_CPD_GRS_1__ADDR 0x1F04031C +#define SRM_CSI0_CPD_GRS_1__EMPTY 0x1F04031C,0x00000000 +#define SRM_CSI0_CPD_GRS_1__FULL 0x1F04031C,0xffffffff +#define SRM_CSI0_CPD_GRS_1__CSI0_CPD_GRS7 0x1F04031C,0xFF000000 +#define SRM_CSI0_CPD_GRS_1__CSI0_CPD_GRS6 0x1F04031C,0x00FF0000 +#define SRM_CSI0_CPD_GRS_1__CSI0_CPD_GRS5 0x1F04031C,0x0000FF00 +#define SRM_CSI0_CPD_GRS_1__CSI0_CPD_GRS4 0x1F04031C,0x000000FF + +#define SRM_CSI0_CPD_GRS_2__ADDR 0x1F040320 +#define SRM_CSI0_CPD_GRS_2__EMPTY 0x1F040320,0x00000000 +#define SRM_CSI0_CPD_GRS_2__FULL 0x1F040320,0xffffffff +#define SRM_CSI0_CPD_GRS_2__CSI0_CPD_GRS11 0x1F040320,0xFF000000 +#define SRM_CSI0_CPD_GRS_2__CSI0_CPD_GRS10 0x1F040320,0x00FF0000 +#define SRM_CSI0_CPD_GRS_2__CSI0_CPD_GRS9 0x1F040320,0x0000FF00 +#define SRM_CSI0_CPD_GRS_2__CSI0_CPD_GRS8 0x1F040320,0x000000FF + +#define SRM_CSI0_CPD_GRS_3__ADDR 0x1F040324 +#define SRM_CSI0_CPD_GRS_3__EMPTY 0x1F040324,0x00000000 +#define SRM_CSI0_CPD_GRS_3__FULL 0x1F040324,0xffffffff +#define SRM_CSI0_CPD_GRS_3__CSI0_CPD_GRS15 0x1F040324,0xFF000000 +#define SRM_CSI0_CPD_GRS_3__CSI0_CPD_GRS14 0x1F040324,0x00FF0000 +#define SRM_CSI0_CPD_GRS_3__CSI0_CPD_GRS13 0x1F040324,0x0000FF00 +#define SRM_CSI0_CPD_GRS_3__CSI0_CPD_GRS12 0x1F040324,0x000000FF + +#define SRM_CSI0_CPD_GBC_0__ADDR 0x1F040328 +#define SRM_CSI0_CPD_GBC_0__EMPTY 0x1F040328,0x00000000 +#define SRM_CSI0_CPD_GBC_0__FULL 0x1F040328,0xffffffff +#define SRM_CSI0_CPD_GBC_0__CSI0_CPD_GBC1 0x1F040328,0x01FF0000 +#define SRM_CSI0_CPD_GBC_0__CSI0_CPD_GBC0 0x1F040328,0x000001FF + +#define SRM_CSI0_CPD_GBC_1__ADDR 0x1F04032C +#define SRM_CSI0_CPD_GBC_1__EMPTY 0x1F04032C,0x00000000 +#define SRM_CSI0_CPD_GBC_1__FULL 0x1F04032C,0xffffffff +#define SRM_CSI0_CPD_GBC_1__CSI0_CPD_GBC3 0x1F04032C,0x01FF0000 +#define SRM_CSI0_CPD_GBC_1__CSI0_CPD_GBC2 0x1F04032C,0x000001FF + +#define SRM_CSI0_CPD_GBC_2__ADDR 0x1F040330 +#define SRM_CSI0_CPD_GBC_2__EMPTY 0x1F040330,0x00000000 +#define SRM_CSI0_CPD_GBC_2__FULL 0x1F040330,0xffffffff +#define SRM_CSI0_CPD_GBC_2__CSI0_CPD_GBC5 0x1F040330,0x01FF0000 +#define SRM_CSI0_CPD_GBC_2__CSI0_CPD_GBC4 0x1F040330,0x000001FF + +#define SRM_CSI0_CPD_GBC_3__ADDR 0x1F040334 +#define SRM_CSI0_CPD_GBC_3__EMPTY 0x1F040334,0x00000000 +#define SRM_CSI0_CPD_GBC_3__FULL 0x1F040334,0xffffffff +#define SRM_CSI0_CPD_GBC_3__CSI0_CPD_GBC7 0x1F040334,0x01FF0000 +#define SRM_CSI0_CPD_GBC_3__CSI0_CPD_GBC6 0x1F040334,0x000001FF + +#define SRM_CSI0_CPD_GBC_4__ADDR 0x1F040338 +#define SRM_CSI0_CPD_GBC_4__EMPTY 0x1F040338,0x00000000 +#define SRM_CSI0_CPD_GBC_4__FULL 0x1F040338,0xffffffff +#define SRM_CSI0_CPD_GBC_4__CSI0_CPD_GBC9 0x1F040338,0x01FF0000 +#define SRM_CSI0_CPD_GBC_4__CSI0_CPD_GBC8 0x1F040338,0x000001FF + +#define SRM_CSI0_CPD_GBC_5__ADDR 0x1F04033C +#define SRM_CSI0_CPD_GBC_5__EMPTY 0x1F04033C,0x00000000 +#define SRM_CSI0_CPD_GBC_5__FULL 0x1F04033C,0xffffffff +#define SRM_CSI0_CPD_GBC_5__CSI0_CPD_GBC11 0x1F04033C,0x01FF0000 +#define SRM_CSI0_CPD_GBC_5__CSI0_CPD_GBC10 0x1F04033C,0x000001FF + +#define SRM_CSI0_CPD_GBC_6__ADDR 0x1F040340 +#define SRM_CSI0_CPD_GBC_6__EMPTY 0x1F040340,0x00000000 +#define SRM_CSI0_CPD_GBC_6__FULL 0x1F040340,0xffffffff +#define SRM_CSI0_CPD_GBC_6__CSI0_CPD_GBC13 0x1F040340,0x01FF0000 +#define SRM_CSI0_CPD_GBC_6__CSI0_CPD_GBC12 0x1F040340,0x000001FF + +#define SRM_CSI0_CPD_GBC_7__ADDR 0x1F040344 +#define SRM_CSI0_CPD_GBC_7__EMPTY 0x1F040344,0x00000000 +#define SRM_CSI0_CPD_GBC_7__FULL 0x1F040344,0xffffffff +#define SRM_CSI0_CPD_GBC_7__CSI0_CPD_GBC15 0x1F040344,0x01FF0000 +#define SRM_CSI0_CPD_GBC_7__CSI0_CPD_GBC14 0x1F040344,0x000001FF + +#define SRM_CSI0_CPD_GBS_0__ADDR 0x1F040348 +#define SRM_CSI0_CPD_GBS_0__EMPTY 0x1F040348,0x00000000 +#define SRM_CSI0_CPD_GBS_0__FULL 0x1F040348,0xffffffff +#define SRM_CSI0_CPD_GBS_0__CSI0_CPD_GBS3 0x1F040348,0xFF000000 +#define SRM_CSI0_CPD_GBS_0__CSI0_CPD_GBS2 0x1F040348,0x00FF0000 +#define SRM_CSI0_CPD_GBS_0__CSI0_CPD_GBS1 0x1F040348,0x0000FF00 +#define SRM_CSI0_CPD_GBS_0__CSI0_CPD_GBS0 0x1F040348,0x000000FF + +#define SRM_CSI0_CPD_GBS_1__ADDR 0x1F04034C +#define SRM_CSI0_CPD_GBS_1__EMPTY 0x1F04034C,0x00000000 +#define SRM_CSI0_CPD_GBS_1__FULL 0x1F04034C,0xffffffff +#define SRM_CSI0_CPD_GBS_1__CSI0_CPD_GBS7 0x1F04034C,0xFF000000 +#define SRM_CSI0_CPD_GBS_1__CSI0_CPD_GBS6 0x1F04034C,0x00FF0000 +#define SRM_CSI0_CPD_GBS_1__CSI0_CPD_GBS5 0x1F04034C,0x0000FF00 +#define SRM_CSI0_CPD_GBS_1__CSI0_CPD_GBS4 0x1F04034C,0x000000FF + +#define SRM_CSI0_CPD_GBS_2__ADDR 0x1F040350 +#define SRM_CSI0_CPD_GBS_2__EMPTY 0x1F040350,0x00000000 +#define SRM_CSI0_CPD_GBS_2__FULL 0x1F040350,0xffffffff +#define SRM_CSI0_CPD_GBS_2__CSI0_CPD_GBS11 0x1F040350,0xFF000000 +#define SRM_CSI0_CPD_GBS_2__CSI0_CPD_GBS10 0x1F040350,0x00FF0000 +#define SRM_CSI0_CPD_GBS_2__CSI0_CPD_GBS9 0x1F040350,0x0000FF00 +#define SRM_CSI0_CPD_GBS_2__CSI0_CPD_GBS8 0x1F040350,0x000000FF + +#define SRM_CSI0_CPD_GBS_3__ADDR 0x1F040354 +#define SRM_CSI0_CPD_GBS_3__EMPTY 0x1F040354,0x00000000 +#define SRM_CSI0_CPD_GBS_3__FULL 0x1F040354,0xffffffff +#define SRM_CSI0_CPD_GBS_3__CSI0_CPD_GBS15 0x1F040354,0xFF000000 +#define SRM_CSI0_CPD_GBS_3__CSI0_CPD_GBS14 0x1F040354,0x00FF0000 +#define SRM_CSI0_CPD_GBS_3__CSI0_CPD_GBS13 0x1F040354,0x0000FF00 +#define SRM_CSI0_CPD_GBS_3__CSI0_CPD_GBS12 0x1F040354,0x000000FF + +#define SRM_CSI0_CPD_BC_0__ADDR 0x1F040358 +#define SRM_CSI0_CPD_BC_0__EMPTY 0x1F040358,0x00000000 +#define SRM_CSI0_CPD_BC_0__FULL 0x1F040358,0xffffffff +#define SRM_CSI0_CPD_BC_0__CSI0_CPD_BC1 0x1F040358,0x01FF0000 +#define SRM_CSI0_CPD_BC_0__CSI0_CPD_BC0 0x1F040358,0x000001FF + +#define SRM_CSI0_CPD_BC_1__ADDR 0x1F04035C +#define SRM_CSI0_CPD_BC_1__EMPTY 0x1F04035C,0x00000000 +#define SRM_CSI0_CPD_BC_1__FULL 0x1F04035C,0xffffffff +#define SRM_CSI0_CPD_BC_1__CSI0_CPD_BC3 0x1F04035C,0x01FF0000 +#define SRM_CSI0_CPD_BC_1__CSI0_CPD_BC2 0x1F04035C,0x000001FF + +#define SRM_CSI0_CPD_BC_2__ADDR 0x1F040360 +#define SRM_CSI0_CPD_BC_2__EMPTY 0x1F040360,0x00000000 +#define SRM_CSI0_CPD_BC_2__FULL 0x1F040360,0xffffffff +#define SRM_CSI0_CPD_BC_2__CSI0_CPD_BC5 0x1F040360,0x01FF0000 +#define SRM_CSI0_CPD_BC_2__CSI0_CPD_BC4 0x1F040360,0x000001FF + +#define SRM_CSI0_CPD_BC_3__ADDR 0x1F040364 +#define SRM_CSI0_CPD_BC_3__EMPTY 0x1F040364,0x00000000 +#define SRM_CSI0_CPD_BC_3__FULL 0x1F040364,0xffffffff +#define SRM_CSI0_CPD_BC_3__CSI0_CPD_BC7 0x1F040364,0x01FF0000 +#define SRM_CSI0_CPD_BC_3__CSI0_CPD_BC6 0x1F040364,0x000001FF + +#define SRM_CSI0_CPD_BC_4__ADDR 0x1F040368 +#define SRM_CSI0_CPD_BC_4__EMPTY 0x1F040368,0x00000000 +#define SRM_CSI0_CPD_BC_4__FULL 0x1F040368,0xffffffff +#define SRM_CSI0_CPD_BC_4__CSI0_CPD_BC9 0x1F040368,0x01FF0000 +#define SRM_CSI0_CPD_BC_4__CSI0_CPD_BC8 0x1F040368,0x000001FF + +#define SRM_CSI0_CPD_BC_5__ADDR 0x1F04036C +#define SRM_CSI0_CPD_BC_5__EMPTY 0x1F04036C,0x00000000 +#define SRM_CSI0_CPD_BC_5__FULL 0x1F04036C,0xffffffff +#define SRM_CSI0_CPD_BC_5__CSI0_CPD_BC11 0x1F04036C,0x01FF0000 +#define SRM_CSI0_CPD_BC_5__CSI0_CPD_BC10 0x1F04036C,0x000001FF + +#define SRM_CSI0_CPD_BC_6__ADDR 0x1F040370 +#define SRM_CSI0_CPD_BC_6__EMPTY 0x1F040370,0x00000000 +#define SRM_CSI0_CPD_BC_6__FULL 0x1F040370,0xffffffff +#define SRM_CSI0_CPD_BC_6__CSI0_CPD_BC13 0x1F040370,0x01FF0000 +#define SRM_CSI0_CPD_BC_6__CSI0_CPD_BC12 0x1F040370,0x000001FF + +#define SRM_CSI0_CPD_BC_7__ADDR 0x1F040374 +#define SRM_CSI0_CPD_BC_7__EMPTY 0x1F040374,0x00000000 +#define SRM_CSI0_CPD_BC_7__FULL 0x1F040374,0xffffffff +#define SRM_CSI0_CPD_BC_7__CSI0_CPD_BC15 0x1F040374,0x01FF0000 +#define SRM_CSI0_CPD_BC_7__CSI0_CPD_BC14 0x1F040374,0x000001FF + +#define SRM_CSI0_CPD_BS_0__ADDR 0x1F040378 +#define SRM_CSI0_CPD_BS_0__EMPTY 0x1F040378,0x00000000 +#define SRM_CSI0_CPD_BS_0__FULL 0x1F040378,0xffffffff +#define SRM_CSI0_CPD_BS_0__CSI0_CPD_BS3 0x1F040378,0xFF000000 +#define SRM_CSI0_CPD_BS_0__CSI0_CPD_BS2 0x1F040378,0x00FF0000 +#define SRM_CSI0_CPD_BS_0__CSI0_CPD_BS1 0x1F040378,0x0000FF00 +#define SRM_CSI0_CPD_BS_0__CSI0_CPD_BS0 0x1F040378,0x000000FF + +#define SRM_CSI0_CPD_BS_1__ADDR 0x1F04037C +#define SRM_CSI0_CPD_BS_1__EMPTY 0x1F04037C,0x00000000 +#define SRM_CSI0_CPD_BS_1__FULL 0x1F04037C,0xffffffff +#define SRM_CSI0_CPD_BS_1__CSI0_CPD_BS7 0x1F04037C,0xFF000000 +#define SRM_CSI0_CPD_BS_1__CSI0_CPD_BS6 0x1F04037C,0x00FF0000 +#define SRM_CSI0_CPD_BS_1__CSI0_CPD_BS5 0x1F04037C,0x0000FF00 +#define SRM_CSI0_CPD_BS_1__CSI0_CPD_BS4 0x1F04037C,0x000000FF + +#define SRM_CSI0_CPD_BS_2__ADDR 0x1F040380 +#define SRM_CSI0_CPD_BS_2__EMPTY 0x1F040380,0x00000000 +#define SRM_CSI0_CPD_BS_2__FULL 0x1F040380,0xffffffff +#define SRM_CSI0_CPD_BS_2__CSI0_CPD_BS11 0x1F040380,0xFF000000 +#define SRM_CSI0_CPD_BS_2__CSI0_CPD_BS10 0x1F040380,0x00FF0000 +#define SRM_CSI0_CPD_BS_2__CSI0_CPD_BS9 0x1F040380,0x0000FF00 +#define SRM_CSI0_CPD_BS_2__CSI0_CPD_BS8 0x1F040380,0x000000FF + +#define SRM_CSI0_CPD_BS_3__ADDR 0x1F040384 +#define SRM_CSI0_CPD_BS_3__EMPTY 0x1F040384,0x00000000 +#define SRM_CSI0_CPD_BS_3__FULL 0x1F040384,0xffffffff +#define SRM_CSI0_CPD_BS_3__CSI0_CPD_BS15 0x1F040384,0xFF000000 +#define SRM_CSI0_CPD_BS_3__CSI0_CPD_BS14 0x1F040384,0x00FF0000 +#define SRM_CSI0_CPD_BS_3__CSI0_CPD_BS13 0x1F040384,0x0000FF00 +#define SRM_CSI0_CPD_BS_3__CSI0_CPD_BS12 0x1F040384,0x000000FF + +#define SRM_CSI0_CPD_OFFSET1__ADDR 0x1F040388 +#define SRM_CSI0_CPD_OFFSET1__EMPTY 0x1F040388,0x00000000 +#define SRM_CSI0_CPD_OFFSET1__FULL 0x1F040388,0xffffffff +#define SRM_CSI0_CPD_OFFSET1__CSI0_CPD_B_OFFSET 0x1F040388,0x3FF00000 +#define SRM_CSI0_CPD_OFFSET1__CSI0_CPD_GB_OFFSET 0x1F040388,0x000FFC00 +#define SRM_CSI0_CPD_OFFSET1__CSI0_CPD_GR_OFFSET 0x1F040388,0x000003FF + +#define SRM_CSI0_CPD_OFFSET2__ADDR 0x1F04038C +#define SRM_CSI0_CPD_OFFSET2__EMPTY 0x1F04038C,0x00000000 +#define SRM_CSI0_CPD_OFFSET2__FULL 0x1F04038C,0xffffffff +#define SRM_CSI0_CPD_OFFSET2__CSI0_CPD_R_OFFSET 0x1F04038C,0x000003FF + +#define SRM_CSI1_CPD_CTRL__ADDR 0x1F040390 +#define SRM_CSI1_CPD_CTRL__EMPTY 0x1F040390,0x00000000 +#define SRM_CSI1_CPD_CTRL__FULL 0x1F040390,0xffffffff +#define SRM_CSI1_CPD_CTRL__CSI1_CPD 0x1F040390,0x0000001C +#define SRM_CSI1_CPD_CTRL__CSI1_RED_ROW_BEGIN 0x1F040390,0x00000002 +#define SRM_CSI1_CPD_CTRL__CSI1_GREEN_P_BEGIN 0x1F040390,0x00000001 + +#define SRM_CSI1_CPD_RC_0__ADDR 0x1F040394 +#define SRM_CSI1_CPD_RC_0__EMPTY 0x1F040394,0x00000000 +#define SRM_CSI1_CPD_RC_0__FULL 0x1F040394,0xffffffff +#define SRM_CSI1_CPD_RC_0__CSI1_CPD_RC_1 0x1F040394,0x01FF0000 +#define SRM_CSI1_CPD_RC_0__CSI1_CPD_RC_0 0x1F040394,0x000001FF + +#define SRM_CSI1_CPD_RC_1__ADDR 0x1F040398 +#define SRM_CSI1_CPD_RC_1__EMPTY 0x1F040398,0x00000000 +#define SRM_CSI1_CPD_RC_1__FULL 0x1F040398,0xffffffff +#define SRM_CSI1_CPD_RC_1__CSI1_CPD_RC_3 0x1F040398,0x01FF0000 +#define SRM_CSI1_CPD_RC_1__CSI1_CPD_RC_2 0x1F040398,0x000001FF + +#define SRM_CSI1_CPD_RC_2__ADDR 0x1F04039C +#define SRM_CSI1_CPD_RC_2__EMPTY 0x1F04039C,0x00000000 +#define SRM_CSI1_CPD_RC_2__FULL 0x1F04039C,0xffffffff +#define SRM_CSI1_CPD_RC_2__CSI1_CPD_RC_5 0x1F04039C,0x01FF0000 +#define SRM_CSI1_CPD_RC_2__CSI1_CPD_RC_4 0x1F04039C,0x000001FF + +#define SRM_CSI1_CPD_RC_3__ADDR 0x1F0403A0 +#define SRM_CSI1_CPD_RC_3__EMPTY 0x1F0403A0,0x00000000 +#define SRM_CSI1_CPD_RC_3__FULL 0x1F0403A0,0xffffffff +#define SRM_CSI1_CPD_RC_3__CSI1_CPD_RC_7 0x1F0403A0,0x01FF0000 +#define SRM_CSI1_CPD_RC_3__CSI1_CPD_RC_6 0x1F0403A0,0x000001FF + +#define SRM_CSI1_CPD_RC_4__ADDR 0x1F0403A4 +#define SRM_CSI1_CPD_RC_4__EMPTY 0x1F0403A4,0x00000000 +#define SRM_CSI1_CPD_RC_4__FULL 0x1F0403A4,0xffffffff +#define SRM_CSI1_CPD_RC_4__CSI1_CPD_RC_9 0x1F0403A4,0x01FF0000 +#define SRM_CSI1_CPD_RC_4__CSI1_CPD_RC_8 0x1F0403A4,0x000001FF + +#define SRM_CSI1_CPD_RC_5__ADDR 0x1F0403A8 +#define SRM_CSI1_CPD_RC_5__EMPTY 0x1F0403A8,0x00000000 +#define SRM_CSI1_CPD_RC_5__FULL 0x1F0403A8,0xffffffff +#define SRM_CSI1_CPD_RC_5__CSI1_CPD_RC_11 0x1F0403A8,0x01FF0000 +#define SRM_CSI1_CPD_RC_5__CSI1_CPD_RC_10 0x1F0403A8,0x000001FF + +#define SRM_CSI1_CPD_RC_6__ADDR 0x1F0403AC +#define SRM_CSI1_CPD_RC_6__EMPTY 0x1F0403AC,0x00000000 +#define SRM_CSI1_CPD_RC_6__FULL 0x1F0403AC,0xffffffff +#define SRM_CSI1_CPD_RC_6__CSI1_CPD_RC_13 0x1F0403AC,0x01FF0000 +#define SRM_CSI1_CPD_RC_6__CSI1_CPD_RC_12 0x1F0403AC,0x000001FF + +#define SRM_CSI1_CPD_RC_7__ADDR 0x1F0403B0 +#define SRM_CSI1_CPD_RC_7__EMPTY 0x1F0403B0,0x00000000 +#define SRM_CSI1_CPD_RC_7__FULL 0x1F0403B0,0xffffffff +#define SRM_CSI1_CPD_RC_7__CSI1_CPD_RC_15 0x1F0403B0,0x01FF0000 +#define SRM_CSI1_CPD_RC_7__CSI1_CPD_RC_14 0x1F0403B0,0x000001FF + +#define SRM_CSI1_CPD_RS_0__ADDR 0x1F0403B4 +#define SRM_CSI1_CPD_RS_0__EMPTY 0x1F0403B4,0x00000000 +#define SRM_CSI1_CPD_RS_0__FULL 0x1F0403B4,0xffffffff +#define SRM_CSI1_CPD_RS_0__CSI1_CPD_RS3 0x1F0403B4,0xFF000000 +#define SRM_CSI1_CPD_RS_0__CSI1_CPD_RS2 0x1F0403B4,0x00FF0000 +#define SRM_CSI1_CPD_RS_0__CSI1_CPD_RS1 0x1F0403B4,0x0000FF00 +#define SRM_CSI1_CPD_RS_0__CSI1_CPD_RS0 0x1F0403B4,0x000000FF + +#define SRM_CSI1_CPD_RS_1__ADDR 0x1F0403B8 +#define SRM_CSI1_CPD_RS_1__EMPTY 0x1F0403B8,0x00000000 +#define SRM_CSI1_CPD_RS_1__FULL 0x1F0403B8,0xffffffff +#define SRM_CSI1_CPD_RS_1__CSI1_CPD_RS7 0x1F0403B8,0xFF000000 +#define SRM_CSI1_CPD_RS_1__CSI1_CPD_RS6 0x1F0403B8,0x00FF0000 +#define SRM_CSI1_CPD_RS_1__CSI1_CPD_RS5 0x1F0403B8,0x0000FF00 +#define SRM_CSI1_CPD_RS_1__CSI1_CPD_RS4 0x1F0403B8,0x000000FF + +#define SRM_CSI1_CPD_RS_2__ADDR 0x1F0403BC +#define SRM_CSI1_CPD_RS_2__EMPTY 0x1F0403BC,0x00000000 +#define SRM_CSI1_CPD_RS_2__FULL 0x1F0403BC,0xffffffff +#define SRM_CSI1_CPD_RS_2__CSI1_CPD_RS11 0x1F0403BC,0xFF000000 +#define SRM_CSI1_CPD_RS_2__CSI1_CPD_RS10 0x1F0403BC,0x00FF0000 +#define SRM_CSI1_CPD_RS_2__CSI1_CPD_RS9 0x1F0403BC,0x0000FF00 +#define SRM_CSI1_CPD_RS_2__CSI1_CPD_RS8 0x1F0403BC,0x000000FF + +#define SRM_CSI1_CPD_RS_3__ADDR 0x1F0403C0 +#define SRM_CSI1_CPD_RS_3__EMPTY 0x1F0403C0,0x00000000 +#define SRM_CSI1_CPD_RS_3__FULL 0x1F0403C0,0xffffffff +#define SRM_CSI1_CPD_RS_3__CSI1_CPD_RS15 0x1F0403C0,0xFF000000 +#define SRM_CSI1_CPD_RS_3__CSI1_CPD_RS14 0x1F0403C0,0x00FF0000 +#define SRM_CSI1_CPD_RS_3__CSI1_CPD_RS13 0x1F0403C0,0x0000FF00 +#define SRM_CSI1_CPD_RS_3__CSI1_CPD_RS12 0x1F0403C0,0x000000FF + +#define SRM_CSI1_CPD_GRC_0__ADDR 0x1F0403C4 +#define SRM_CSI1_CPD_GRC_0__EMPTY 0x1F0403C4,0x00000000 +#define SRM_CSI1_CPD_GRC_0__FULL 0x1F0403C4,0xffffffff +#define SRM_CSI1_CPD_GRC_0__CSI1_CPD_GRC1 0x1F0403C4,0x01FF0000 +#define SRM_CSI1_CPD_GRC_0__CSI1_CPD_GRC0 0x1F0403C4,0x000001FF + +#define SRM_CSI1_CPD_GRC_1__ADDR 0x1F0403C8 +#define SRM_CSI1_CPD_GRC_1__EMPTY 0x1F0403C8,0x00000000 +#define SRM_CSI1_CPD_GRC_1__FULL 0x1F0403C8,0xffffffff +#define SRM_CSI1_CPD_GRC_1__CSI1_CPD_GRC3 0x1F0403C8,0x01FF0000 +#define SRM_CSI1_CPD_GRC_1__CSI1_CPD_GRC2 0x1F0403C8,0x000001FF + +#define SRM_CSI1_CPD_GRC_2__ADDR 0x1F0403CC +#define SRM_CSI1_CPD_GRC_2__EMPTY 0x1F0403CC,0x00000000 +#define SRM_CSI1_CPD_GRC_2__FULL 0x1F0403CC,0xffffffff +#define SRM_CSI1_CPD_GRC_2__CSI1_CPD_GRC5 0x1F0403CC,0x01FF0000 +#define SRM_CSI1_CPD_GRC_2__CSI1_CPD_GRC4 0x1F0403CC,0x000001FF + +#define SRM_CSI1_CPD_GRC_3__ADDR 0x1F0403D0 +#define SRM_CSI1_CPD_GRC_3__EMPTY 0x1F0403D0,0x00000000 +#define SRM_CSI1_CPD_GRC_3__FULL 0x1F0403D0,0xffffffff +#define SRM_CSI1_CPD_GRC_3__CSI1_CPD_GRC7 0x1F0403D0,0x01FF0000 +#define SRM_CSI1_CPD_GRC_3__CSI1_CPD_GRC6 0x1F0403D0,0x000001FF + +#define SRM_CSI1_CPD_GRC_4__ADDR 0x1F0403D4 +#define SRM_CSI1_CPD_GRC_4__EMPTY 0x1F0403D4,0x00000000 +#define SRM_CSI1_CPD_GRC_4__FULL 0x1F0403D4,0xffffffff +#define SRM_CSI1_CPD_GRC_4__CSI1_CPD_GRC9 0x1F0403D4,0x01FF0000 +#define SRM_CSI1_CPD_GRC_4__CSI1_CPD_GRC8 0x1F0403D4,0x000001FF + +#define SRM_CSI1_CPD_GRC_5__ADDR 0x1F0403D8 +#define SRM_CSI1_CPD_GRC_5__EMPTY 0x1F0403D8,0x00000000 +#define SRM_CSI1_CPD_GRC_5__FULL 0x1F0403D8,0xffffffff +#define SRM_CSI1_CPD_GRC_5__CSI1_CPD_GRC11 0x1F0403D8,0x01FF0000 +#define SRM_CSI1_CPD_GRC_5__CSI1_CPD_GRC10 0x1F0403D8,0x000001FF + +#define SRM_CSI1_CPD_GRC_6__ADDR 0x1F0403DC +#define SRM_CSI1_CPD_GRC_6__EMPTY 0x1F0403DC,0x00000000 +#define SRM_CSI1_CPD_GRC_6__FULL 0x1F0403DC,0xffffffff +#define SRM_CSI1_CPD_GRC_6__CSI1_CPD_GRC13 0x1F0403DC,0x01FF0000 +#define SRM_CSI1_CPD_GRC_6__CSI1_CPD_GRC12 0x1F0403DC,0x000001FF + +#define SRM_CSI1_CPD_GRC_7__ADDR 0x1F0403E0 +#define SRM_CSI1_CPD_GRC_7__EMPTY 0x1F0403E0,0x00000000 +#define SRM_CSI1_CPD_GRC_7__FULL 0x1F0403E0,0xffffffff +#define SRM_CSI1_CPD_GRC_7__CSI1_CPD_GRC15 0x1F0403E0,0x01FF0000 +#define SRM_CSI1_CPD_GRC_7__CSI1_CPD_GRC14 0x1F0403E0,0x000001FF + +#define SRM_CSI1_CPD_GRS_0__ADDR 0x1F0403E4 +#define SRM_CSI1_CPD_GRS_0__EMPTY 0x1F0403E4,0x00000000 +#define SRM_CSI1_CPD_GRS_0__FULL 0x1F0403E4,0xffffffff +#define SRM_CSI1_CPD_GRS_0__CSI1_CPD_GRS3 0x1F0403E4,0xFF000000 +#define SRM_CSI1_CPD_GRS_0__CSI1_CPD_GRS2 0x1F0403E4,0x00FF0000 +#define SRM_CSI1_CPD_GRS_0__CSI1_CPD_GRS1 0x1F0403E4,0x0000FF00 +#define SRM_CSI1_CPD_GRS_0__CSI1_CPD_GRS0 0x1F0403E4,0x000000FF + +#define SRM_CSI1_CPD_GRS_1__ADDR 0x1F0403E8 +#define SRM_CSI1_CPD_GRS_1__EMPTY 0x1F0403E8,0x00000000 +#define SRM_CSI1_CPD_GRS_1__FULL 0x1F0403E8,0xffffffff +#define SRM_CSI1_CPD_GRS_1__CSI1_CPD_GRS7 0x1F0403E8,0xFF000000 +#define SRM_CSI1_CPD_GRS_1__CSI1_CPD_GRS6 0x1F0403E8,0x00FF0000 +#define SRM_CSI1_CPD_GRS_1__CSI1_CPD_GRS5 0x1F0403E8,0x0000FF00 +#define SRM_CSI1_CPD_GRS_1__CSI1_CPD_GRS4 0x1F0403E8,0x000000FF + +#define SRM_CSI1_CPD_GRS_2__ADDR 0x1F0403EC +#define SRM_CSI1_CPD_GRS_2__EMPTY 0x1F0403EC,0x00000000 +#define SRM_CSI1_CPD_GRS_2__FULL 0x1F0403EC,0xffffffff +#define SRM_CSI1_CPD_GRS_2__CSI1_CPD_GRS11 0x1F0403EC,0xFF000000 +#define SRM_CSI1_CPD_GRS_2__CSI1_CPD_GRS10 0x1F0403EC,0x00FF0000 +#define SRM_CSI1_CPD_GRS_2__CSI1_CPD_GRS9 0x1F0403EC,0x0000FF00 +#define SRM_CSI1_CPD_GRS_2__CSI1_CPD_GRS8 0x1F0403EC,0x000000FF + +#define SRM_CSI1_CPD_GRS_3__ADDR 0x1F0403F0 +#define SRM_CSI1_CPD_GRS_3__EMPTY 0x1F0403F0,0x00000000 +#define SRM_CSI1_CPD_GRS_3__FULL 0x1F0403F0,0xffffffff +#define SRM_CSI1_CPD_GRS_3__CSI1_CPD_GRS15 0x1F0403F0,0xFF000000 +#define SRM_CSI1_CPD_GRS_3__CSI1_CPD_GRS14 0x1F0403F0,0x00FF0000 +#define SRM_CSI1_CPD_GRS_3__CSI1_CPD_GRS13 0x1F0403F0,0x0000FF00 +#define SRM_CSI1_CPD_GRS_3__CSI1_CPD_GRS12 0x1F0403F0,0x000000FF + +#define SRM_CSI1_CPD_GBC_0__ADDR 0x1F0403F4 +#define SRM_CSI1_CPD_GBC_0__EMPTY 0x1F0403F4,0x00000000 +#define SRM_CSI1_CPD_GBC_0__FULL 0x1F0403F4,0xffffffff +#define SRM_CSI1_CPD_GBC_0__CSI1_CPD_GBC1 0x1F0403F4,0x01FF0000 +#define SRM_CSI1_CPD_GBC_0__CSI1_CPD_GBC0 0x1F0403F4,0x000001FF + +#define SRM_CSI1_CPD_GBC_1__ADDR 0x1F0403F8 +#define SRM_CSI1_CPD_GBC_1__EMPTY 0x1F0403F8,0x00000000 +#define SRM_CSI1_CPD_GBC_1__FULL 0x1F0403F8,0xffffffff +#define SRM_CSI1_CPD_GBC_1__CSI1_CPD_GBC3 0x1F0403F8,0x01FF0000 +#define SRM_CSI1_CPD_GBC_1__CSI1_CPD_GBC2 0x1F0403F8,0x000001FF + +#define SRM_CSI1_CPD_GBC_2__ADDR 0x1F0403FC +#define SRM_CSI1_CPD_GBC_2__EMPTY 0x1F0403FC,0x00000000 +#define SRM_CSI1_CPD_GBC_2__FULL 0x1F0403FC,0xffffffff +#define SRM_CSI1_CPD_GBC_2__CSI1_CPD_GBC5 0x1F0403FC,0x01FF0000 +#define SRM_CSI1_CPD_GBC_2__CSI1_CPD_GBC4 0x1F0403FC,0x000001FF + +#define SRM_CSI1_CPD_GBC_3__ADDR 0x1F040400 +#define SRM_CSI1_CPD_GBC_3__EMPTY 0x1F040400,0x00000000 +#define SRM_CSI1_CPD_GBC_3__FULL 0x1F040400,0xffffffff +#define SRM_CSI1_CPD_GBC_3__CSI1_CPD_GBC7 0x1F040400,0x01FF0000 +#define SRM_CSI1_CPD_GBC_3__CSI1_CPD_GBC6 0x1F040400,0x000001FF + +#define SRM_CSI1_CPD_GBC_4__ADDR 0x1F040404 +#define SRM_CSI1_CPD_GBC_4__EMPTY 0x1F040404,0x00000000 +#define SRM_CSI1_CPD_GBC_4__FULL 0x1F040404,0xffffffff +#define SRM_CSI1_CPD_GBC_4__CSI1_CPD_GBC9 0x1F040404,0x01FF0000 +#define SRM_CSI1_CPD_GBC_4__CSI1_CPD_GBC8 0x1F040404,0x000001FF + +#define SRM_CSI1_CPD_GBC_5__ADDR 0x1F040408 +#define SRM_CSI1_CPD_GBC_5__EMPTY 0x1F040408,0x00000000 +#define SRM_CSI1_CPD_GBC_5__FULL 0x1F040408,0xffffffff +#define SRM_CSI1_CPD_GBC_5__CSI1_CPD_GBC11 0x1F040408,0x01FF0000 +#define SRM_CSI1_CPD_GBC_5__CSI1_CPD_GBC10 0x1F040408,0x000001FF + +#define SRM_CSI1_CPD_GBC_6__ADDR 0x1F04040C +#define SRM_CSI1_CPD_GBC_6__EMPTY 0x1F04040C,0x00000000 +#define SRM_CSI1_CPD_GBC_6__FULL 0x1F04040C,0xffffffff +#define SRM_CSI1_CPD_GBC_6__CSI1_CPD_GBC13 0x1F04040C,0x01FF0000 +#define SRM_CSI1_CPD_GBC_6__CSI1_CPD_GBC12 0x1F04040C,0x000001FF + +#define SRM_CSI1_CPD_GBC_7__ADDR 0x1F040410 +#define SRM_CSI1_CPD_GBC_7__EMPTY 0x1F040410,0x00000000 +#define SRM_CSI1_CPD_GBC_7__FULL 0x1F040410,0xffffffff +#define SRM_CSI1_CPD_GBC_7__CSI1_CPD_GBC15 0x1F040410,0x01FF0000 +#define SRM_CSI1_CPD_GBC_7__CSI1_CPD_GBC14 0x1F040410,0x000001FF + +#define SRM_CSI1_CPD_GBS_0__ADDR 0x1F040414 +#define SRM_CSI1_CPD_GBS_0__EMPTY 0x1F040414,0x00000000 +#define SRM_CSI1_CPD_GBS_0__FULL 0x1F040414,0xffffffff +#define SRM_CSI1_CPD_GBS_0__CSI1_CPD_GBS3 0x1F040414,0xFF000000 +#define SRM_CSI1_CPD_GBS_0__CSI1_CPD_GBS2 0x1F040414,0x00FF0000 +#define SRM_CSI1_CPD_GBS_0__CSI1_CPD_GBS1 0x1F040414,0x0000FF00 +#define SRM_CSI1_CPD_GBS_0__CSI1_CPD_GBS0 0x1F040414,0x000000FF + +#define SRM_CSI1_CPD_GBS_1__ADDR 0x1F040418 +#define SRM_CSI1_CPD_GBS_1__EMPTY 0x1F040418,0x00000000 +#define SRM_CSI1_CPD_GBS_1__FULL 0x1F040418,0xffffffff +#define SRM_CSI1_CPD_GBS_1__CSI1_CPD_GBS7 0x1F040418,0xFF000000 +#define SRM_CSI1_CPD_GBS_1__CSI1_CPD_GBS6 0x1F040418,0x00FF0000 +#define SRM_CSI1_CPD_GBS_1__CSI1_CPD_GBS5 0x1F040418,0x0000FF00 +#define SRM_CSI1_CPD_GBS_1__CSI1_CPD_GBS4 0x1F040418,0x000000FF + +#define SRM_CSI1_CPD_GBS_2__ADDR 0x1F04041C +#define SRM_CSI1_CPD_GBS_2__EMPTY 0x1F04041C,0x00000000 +#define SRM_CSI1_CPD_GBS_2__FULL 0x1F04041C,0xffffffff +#define SRM_CSI1_CPD_GBS_2__CSI1_CPD_GBS11 0x1F04041C,0xFF000000 +#define SRM_CSI1_CPD_GBS_2__CSI1_CPD_GBS10 0x1F04041C,0x00FF0000 +#define SRM_CSI1_CPD_GBS_2__CSI1_CPD_GBS9 0x1F04041C,0x0000FF00 +#define SRM_CSI1_CPD_GBS_2__CSI1_CPD_GBS8 0x1F04041C,0x000000FF + +#define SRM_CSI1_CPD_GBS_3__ADDR 0x1F040420 +#define SRM_CSI1_CPD_GBS_3__EMPTY 0x1F040420,0x00000000 +#define SRM_CSI1_CPD_GBS_3__FULL 0x1F040420,0xffffffff +#define SRM_CSI1_CPD_GBS_3__CSI1_CPD_GBS15 0x1F040420,0xFF000000 +#define SRM_CSI1_CPD_GBS_3__CSI1_CPD_GBS14 0x1F040420,0x00FF0000 +#define SRM_CSI1_CPD_GBS_3__CSI1_CPD_GBS13 0x1F040420,0x0000FF00 +#define SRM_CSI1_CPD_GBS_3__CSI1_CPD_GBS12 0x1F040420,0x000000FF + +#define SRM_CSI1_CPD_BC_0__ADDR 0x1F040424 +#define SRM_CSI1_CPD_BC_0__EMPTY 0x1F040424,0x00000000 +#define SRM_CSI1_CPD_BC_0__FULL 0x1F040424,0xffffffff +#define SRM_CSI1_CPD_BC_0__CSI1_CPD_BC1 0x1F040424,0x01FF0000 +#define SRM_CSI1_CPD_BC_0__CSI1_CPD_BC0 0x1F040424,0x000001FF + +#define SRM_CSI1_CPD_BC_1__ADDR 0x1F040428 +#define SRM_CSI1_CPD_BC_1__EMPTY 0x1F040428,0x00000000 +#define SRM_CSI1_CPD_BC_1__FULL 0x1F040428,0xffffffff +#define SRM_CSI1_CPD_BC_1__CSI1_CPD_BC3 0x1F040428,0x01FF0000 +#define SRM_CSI1_CPD_BC_1__CSI1_CPD_BC2 0x1F040428,0x000001FF + +#define SRM_CSI1_CPD_BC_2__ADDR 0x1F04042C +#define SRM_CSI1_CPD_BC_2__EMPTY 0x1F04042C,0x00000000 +#define SRM_CSI1_CPD_BC_2__FULL 0x1F04042C,0xffffffff +#define SRM_CSI1_CPD_BC_2__CSI1_CPD_BC5 0x1F04042C,0x01FF0000 +#define SRM_CSI1_CPD_BC_2__CSI1_CPD_BC4 0x1F04042C,0x000001FF + +#define SRM_CSI1_CPD_BC_3__ADDR 0x1F040430 +#define SRM_CSI1_CPD_BC_3__EMPTY 0x1F040430,0x00000000 +#define SRM_CSI1_CPD_BC_3__FULL 0x1F040430,0xffffffff +#define SRM_CSI1_CPD_BC_3__CSI1_CPD_BC7 0x1F040430,0x01FF0000 +#define SRM_CSI1_CPD_BC_3__CSI1_CPD_BC6 0x1F040430,0x000001FF + +#define SRM_CSI1_CPD_BC_4__ADDR 0x1F040434 +#define SRM_CSI1_CPD_BC_4__EMPTY 0x1F040434,0x00000000 +#define SRM_CSI1_CPD_BC_4__FULL 0x1F040434,0xffffffff +#define SRM_CSI1_CPD_BC_4__CSI1_CPD_BC9 0x1F040434,0x01FF0000 +#define SRM_CSI1_CPD_BC_4__CSI1_CPD_BC8 0x1F040434,0x000001FF + +#define SRM_CSI1_CPD_BC_5__ADDR 0x1F040438 +#define SRM_CSI1_CPD_BC_5__EMPTY 0x1F040438,0x00000000 +#define SRM_CSI1_CPD_BC_5__FULL 0x1F040438,0xffffffff +#define SRM_CSI1_CPD_BC_5__CSI1_CPD_BC11 0x1F040438,0x01FF0000 +#define SRM_CSI1_CPD_BC_5__CSI1_CPD_BC10 0x1F040438,0x000001FF + +#define SRM_CSI1_CPD_BC_6__ADDR 0x1F04043C +#define SRM_CSI1_CPD_BC_6__EMPTY 0x1F04043C,0x00000000 +#define SRM_CSI1_CPD_BC_6__FULL 0x1F04043C,0xffffffff +#define SRM_CSI1_CPD_BC_6__CSI1_CPD_BC13 0x1F04043C,0x01FF0000 +#define SRM_CSI1_CPD_BC_6__CSI1_CPD_BC12 0x1F04043C,0x000001FF + +#define SRM_CSI1_CPD_BC_7__ADDR 0x1F040440 +#define SRM_CSI1_CPD_BC_7__EMPTY 0x1F040440,0x00000000 +#define SRM_CSI1_CPD_BC_7__FULL 0x1F040440,0xffffffff +#define SRM_CSI1_CPD_BC_7__CSI1_CPD_BC15 0x1F040440,0x01FF0000 +#define SRM_CSI1_CPD_BC_7__CSI1_CPD_BC14 0x1F040440,0x000001FF + +#define SRM_CSI1_CPD_BS_0__ADDR 0x1F040444 +#define SRM_CSI1_CPD_BS_0__EMPTY 0x1F040444,0x00000000 +#define SRM_CSI1_CPD_BS_0__FULL 0x1F040444,0xffffffff +#define SRM_CSI1_CPD_BS_0__CSI1_CPD_BS3 0x1F040444,0xFF000000 +#define SRM_CSI1_CPD_BS_0__CSI1_CPD_BS2 0x1F040444,0x00FF0000 +#define SRM_CSI1_CPD_BS_0__CSI1_CPD_BS1 0x1F040444,0x0000FF00 +#define SRM_CSI1_CPD_BS_0__CSI1_CPD_BS0 0x1F040444,0x000000FF + +#define SRM_CSI1_CPD_BS_1__ADDR 0x1F040448 +#define SRM_CSI1_CPD_BS_1__EMPTY 0x1F040448,0x00000000 +#define SRM_CSI1_CPD_BS_1__FULL 0x1F040448,0xffffffff +#define SRM_CSI1_CPD_BS_1__CSI1_CPD_BS7 0x1F040448,0xFF000000 +#define SRM_CSI1_CPD_BS_1__CSI1_CPD_BS6 0x1F040448,0x00FF0000 +#define SRM_CSI1_CPD_BS_1__CSI1_CPD_BS5 0x1F040448,0x0000FF00 +#define SRM_CSI1_CPD_BS_1__CSI1_CPD_BS4 0x1F040448,0x000000FF + +#define SRM_CSI1_CPD_BS_2__ADDR 0x1F04044C +#define SRM_CSI1_CPD_BS_2__EMPTY 0x1F04044C,0x00000000 +#define SRM_CSI1_CPD_BS_2__FULL 0x1F04044C,0xffffffff +#define SRM_CSI1_CPD_BS_2__CSI1_CPD_BS11 0x1F04044C,0xFF000000 +#define SRM_CSI1_CPD_BS_2__CSI1_CPD_BS10 0x1F04044C,0x00FF0000 +#define SRM_CSI1_CPD_BS_2__CSI1_CPD_BS9 0x1F04044C,0x0000FF00 +#define SRM_CSI1_CPD_BS_2__CSI1_CPD_BS8 0x1F04044C,0x000000FF + +#define SRM_CSI1_CPD_BS_3__ADDR 0x1F040450 +#define SRM_CSI1_CPD_BS_3__EMPTY 0x1F040450,0x00000000 +#define SRM_CSI1_CPD_BS_3__FULL 0x1F040450,0xffffffff +#define SRM_CSI1_CPD_BS_3__CSI1_CPD_BS15 0x1F040450,0xFF000000 +#define SRM_CSI1_CPD_BS_3__CSI1_CPD_BS14 0x1F040450,0x00FF0000 +#define SRM_CSI1_CPD_BS_3__CSI1_CPD_BS13 0x1F040450,0x0000FF00 +#define SRM_CSI1_CPD_BS_3__CSI1_CPD_BS12 0x1F040450,0x000000FF + +#define SRM_CSI1_CPD_OFFSET1__ADDR 0x1F040454 +#define SRM_CSI1_CPD_OFFSET1__EMPTY 0x1F040454,0x00000000 +#define SRM_CSI1_CPD_OFFSET1__FULL 0x1F040454,0xffffffff +#define SRM_CSI1_CPD_OFFSET1__CSI1_CPD_B_OFFSET 0x1F040454,0x3FF00000 +#define SRM_CSI1_CPD_OFFSET1__CSI1_CPD_GB_OFFSET 0x1F040454,0x000FFC00 +#define SRM_CSI1_CPD_OFFSET1__CSI1_CPD_GR_OFFSET 0x1F040454,0x000003FF + +#define SRM_CSI1_CPD_OFFSET2__ADDR 0x1F040458 +#define SRM_CSI1_CPD_OFFSET2__EMPTY 0x1F040458,0x00000000 +#define SRM_CSI1_CPD_OFFSET2__FULL 0x1F040458,0xffffffff +#define SRM_CSI1_CPD_OFFSET2__CSI1_CPD_R_OFFSET 0x1F040458,0x000003FF + +#define SRM_DI0_GENERAL__ADDR 0x1F040494 +#define SRM_DI0_GENERAL__EMPTY 0x1F040494,0x00000000 +#define SRM_DI0_GENERAL__FULL 0x1F040494,0xffffffff +#define SRM_DI0_GENERAL__DI0_DISP_Y_SEL 0x1F040494,0x70000000 +#define SRM_DI0_GENERAL__DI0_CLOCK_STOP_MODE 0x1F040494,0x0F000000 +#define SRM_DI0_GENERAL__DI0_DISP_CLOCK_INIT 0x1F040494,0x00800000 +#define SRM_DI0_GENERAL__DI0_MASK_SEL 0x1F040494,0x00400000 +#define SRM_DI0_GENERAL__DI0_VSYNC_EXT 0x1F040494,0x00200000 +#define SRM_DI0_GENERAL__DI0_CLK_EXT 0x1F040494,0x00100000 +#define SRM_DI0_GENERAL__DI0_WATCHDOG_MODE 0x1F040494,0x000C0000 +#define SRM_DI0_GENERAL__DI0_POLARITY_DISP_CLK 0x1F040494,0x00020000 +#define SRM_DI0_GENERAL__DI0_SYNC_COUNT_SEL 0x1F040494,0x0000F000 +#define SRM_DI0_GENERAL__DI0_ERR_TREATMENT 0x1F040494,0x00000800 +#define SRM_DI0_GENERAL__DI0_ERM_VSYNC_SEL 0x1F040494,0x00000400 +#define SRM_DI0_GENERAL__DI0_POLARITY_CS1 0x1F040494,0x00000200 +#define SRM_DI0_GENERAL__DI0_POLARITY_CS0 0x1F040494,0x00000100 +#define SRM_DI0_GENERAL__DI0_POLARITY_8 0x1F040494,0x00000080 +#define SRM_DI0_GENERAL__DI0_POLARITY_7 0x1F040494,0x00000040 +#define SRM_DI0_GENERAL__DI0_POLARITY_6 0x1F040494,0x00000020 +#define SRM_DI0_GENERAL__DI0_POLARITY_5 0x1F040494,0x00000010 +#define SRM_DI0_GENERAL__DI0_POLARITY_4 0x1F040494,0x00000008 +#define SRM_DI0_GENERAL__DI0_POLARITY_3 0x1F040494,0x00000004 +#define SRM_DI0_GENERAL__DI0_POLARITY_2 0x1F040494,0x00000002 +#define SRM_DI0_GENERAL__DI0_POLARITY_1 0x1F040494,0x00000001 + +#define SRM_DI0_BS_CLKGEN0__ADDR 0x1F040498 +#define SRM_DI0_BS_CLKGEN0__EMPTY 0x1F040498,0x00000000 +#define SRM_DI0_BS_CLKGEN0__FULL 0x1F040498,0xffffffff +#define SRM_DI0_BS_CLKGEN0__DI0_DISP_CLK_OFFSET 0x1F040498,0x01FF0000 +#define SRM_DI0_BS_CLKGEN0__DI0_DISP_CLK_PERIOD 0x1F040498,0x00000FFF + +#define SRM_DI0_BS_CLKGEN1__ADDR 0x1F04049C +#define SRM_DI0_BS_CLKGEN1__EMPTY 0x1F04049C,0x00000000 +#define SRM_DI0_BS_CLKGEN1__FULL 0x1F04049C,0xffffffff +#define SRM_DI0_BS_CLKGEN1__DI0_DISP_CLK_DOWN 0x1F04049C,0x01FF0000 +#define SRM_DI0_BS_CLKGEN1__DI0_DISP_CLK_UP 0x1F04049C,0x000001FF + +#define SRM_DI0_SW_GEN0_1__ADDR 0x1F0404A0 +#define SRM_DI0_SW_GEN0_1__EMPTY 0x1F0404A0,0x00000000 +#define SRM_DI0_SW_GEN0_1__FULL 0x1F0404A0,0xffffffff +#define SRM_DI0_SW_GEN0_1__DI0_RUN_VALUE_M1_1 0x1F0404A0,0x7FF80000 +#define SRM_DI0_SW_GEN0_1__DI0_RUN_RESOLUTION_1 0x1F0404A0,0x00070000 +#define SRM_DI0_SW_GEN0_1__DI0_OFFSET_VALUE_1 0x1F0404A0,0x00007FF8 +#define SRM_DI0_SW_GEN0_1__DI0_OFFSET_RESOLUTION_1 0x1F0404A0,0x00000007 + +#define SRM_DI0_SW_GEN0_2__ADDR 0x1F0404A4 +#define SRM_DI0_SW_GEN0_2__EMPTY 0x1F0404A4,0x00000000 +#define SRM_DI0_SW_GEN0_2__FULL 0x1F0404A4,0xffffffff +#define SRM_DI0_SW_GEN0_2__DI0_RUN_VALUE_M1_2 0x1F0404A4,0x7FF80000 +#define SRM_DI0_SW_GEN0_2__DI0_RUN_RESOLUTION_2 0x1F0404A4,0x00070000 +#define SRM_DI0_SW_GEN0_2__DI0_OFFSET_VALUE_2 0x1F0404A4,0x00007FF8 +#define SRM_DI0_SW_GEN0_2__DI0_OFFSET_RESOLUTION_2 0x1F0404A4,0x00000007 + +#define SRM_DI0_SW_GEN0_3__ADDR 0x1F0404A8 +#define SRM_DI0_SW_GEN0_3__EMPTY 0x1F0404A8,0x00000000 +#define SRM_DI0_SW_GEN0_3__FULL 0x1F0404A8,0xffffffff +#define SRM_DI0_SW_GEN0_3__DI0_RUN_VALUE_M1_3 0x1F0404A8,0x7FF80000 +#define SRM_DI0_SW_GEN0_3__DI0_RUN_RESOLUTION_3 0x1F0404A8,0x00070000 +#define SRM_DI0_SW_GEN0_3__DI0_OFFSET_VALUE_3 0x1F0404A8,0x00007FF8 +#define SRM_DI0_SW_GEN0_3__DI0_OFFSET_RESOLUTION_3 0x1F0404A8,0x00000007 + +#define SRM_DI0_SW_GEN0_4__ADDR 0x1F0404AC +#define SRM_DI0_SW_GEN0_4__EMPTY 0x1F0404AC,0x00000000 +#define SRM_DI0_SW_GEN0_4__FULL 0x1F0404AC,0xffffffff +#define SRM_DI0_SW_GEN0_4__DI0_RUN_VALUE_M1_4 0x1F0404AC,0x7FF80000 +#define SRM_DI0_SW_GEN0_4__DI0_RUN_RESOLUTION_4 0x1F0404AC,0x00070000 +#define SRM_DI0_SW_GEN0_4__DI0_OFFSET_VALUE_4 0x1F0404AC,0x00007FF8 +#define SRM_DI0_SW_GEN0_4__DI0_OFFSET_RESOLUTION_4 0x1F0404AC,0x00000007 + +#define SRM_DI0_SW_GEN0_5__ADDR 0x1F0404B0 +#define SRM_DI0_SW_GEN0_5__EMPTY 0x1F0404B0,0x00000000 +#define SRM_DI0_SW_GEN0_5__FULL 0x1F0404B0,0xffffffff +#define SRM_DI0_SW_GEN0_5__DI0_RUN_VALUE_M1_5 0x1F0404B0,0x7FF80000 +#define SRM_DI0_SW_GEN0_5__DI0_RUN_RESOLUTION_5 0x1F0404B0,0x00070000 +#define SRM_DI0_SW_GEN0_5__DI0_OFFSET_VALUE_5 0x1F0404B0,0x00007FF8 +#define SRM_DI0_SW_GEN0_5__DI0_OFFSET_RESOLUTION_5 0x1F0404B0,0x00000007 + +#define SRM_DI0_SW_GEN0_6__ADDR 0x1F0404B4 +#define SRM_DI0_SW_GEN0_6__EMPTY 0x1F0404B4,0x00000000 +#define SRM_DI0_SW_GEN0_6__FULL 0x1F0404B4,0xffffffff +#define SRM_DI0_SW_GEN0_6__DI0_RUN_VALUE_M1_6 0x1F0404B4,0x7FF80000 +#define SRM_DI0_SW_GEN0_6__DI0_RUN_RESOLUTION_6 0x1F0404B4,0x00070000 +#define SRM_DI0_SW_GEN0_6__DI0_OFFSET_VALUE_6 0x1F0404B4,0x00007FF8 +#define SRM_DI0_SW_GEN0_6__DI0_OFFSET_RESOLUTION_6 0x1F0404B4,0x00000007 + +#define SRM_DI0_SW_GEN0_7__ADDR 0x1F0404B8 +#define SRM_DI0_SW_GEN0_7__EMPTY 0x1F0404B8,0x00000000 +#define SRM_DI0_SW_GEN0_7__FULL 0x1F0404B8,0xffffffff +#define SRM_DI0_SW_GEN0_7__DI0_RUN_VALUE_M1_7 0x1F0404B8,0x7FF80000 +#define SRM_DI0_SW_GEN0_7__DI0_RUN_RESOLUTION_7 0x1F0404B8,0x00070000 +#define SRM_DI0_SW_GEN0_7__DI0_OFFSET_VALUE_7 0x1F0404B8,0x00007FF8 +#define SRM_DI0_SW_GEN0_7__DI0_OFFSET_RESOLUTION_7 0x1F0404B8,0x00000007 + +#define SRM_DI0_SW_GEN0_8__ADDR 0x1F0404BC +#define SRM_DI0_SW_GEN0_8__EMPTY 0x1F0404BC,0x00000000 +#define SRM_DI0_SW_GEN0_8__FULL 0x1F0404BC,0xffffffff +#define SRM_DI0_SW_GEN0_8__DI0_RUN_VALUE_M1_8 0x1F0404BC,0x7FF80000 +#define SRM_DI0_SW_GEN0_8__DI0_RUN_RESOLUTION_8 0x1F0404BC,0x00070000 +#define SRM_DI0_SW_GEN0_8__DI0_OFFSET_VALUE_8 0x1F0404BC,0x00007FF8 +#define SRM_DI0_SW_GEN0_8__DI0_OFFSET_RESOLUTION_8 0x1F0404BC,0x00000007 + +#define SRM_DI0_SW_GEN0_9__ADDR 0x1F0404C0 +#define SRM_DI0_SW_GEN0_9__EMPTY 0x1F0404C0,0x00000000 +#define SRM_DI0_SW_GEN0_9__FULL 0x1F0404C0,0xffffffff +#define SRM_DI0_SW_GEN0_9__DI0_RUN_VALUE_M1_9 0x1F0404C0,0x7FF80000 +#define SRM_DI0_SW_GEN0_9__DI0_RUN_RESOLUTION_9 0x1F0404C0,0x00070000 +#define SRM_DI0_SW_GEN0_9__DI0_OFFSET_VALUE_9 0x1F0404C0,0x00007FF8 +#define SRM_DI0_SW_GEN0_9__DI0_OFFSET_RESOLUTION_9 0x1F0404C0,0x00000007 + +#define SRM_DI0_SW_GEN1_1__ADDR 0x1F0404C4 +#define SRM_DI0_SW_GEN1_1__EMPTY 0x1F0404C4,0x00000000 +#define SRM_DI0_SW_GEN1_1__FULL 0x1F0404C4,0xffffffff +#define SRM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_GEN_EN_1 0x1F0404C4,0x60000000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_AUTO_RELOAD_1 0x1F0404C4,0x10000000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_CLR_SEL_1 0x1F0404C4,0x0E000000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_DOWN_1 0x1F0404C4,0x01FF0000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_TRIGGER_SEL_1 0x1F0404C4,0x00007000 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_CLR_SEL_1 0x1F0404C4,0x00000E00 +#define SRM_DI0_SW_GEN1_1__DI0_CNT_UP_1 0x1F0404C4,0x000001FF + +#define SRM_DI0_SW_GEN1_2__ADDR 0x1F0404C8 +#define SRM_DI0_SW_GEN1_2__EMPTY 0x1F0404C8,0x00000000 +#define SRM_DI0_SW_GEN1_2__FULL 0x1F0404C8,0xffffffff +#define SRM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_GEN_EN_2 0x1F0404C8,0x60000000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_AUTO_RELOAD_2 0x1F0404C8,0x10000000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_CLR_SEL_2 0x1F0404C8,0x0E000000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_DOWN_2 0x1F0404C8,0x01FF0000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_TRIGGER_SEL_2 0x1F0404C8,0x00007000 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_CLR_SEL_2 0x1F0404C8,0x00000E00 +#define SRM_DI0_SW_GEN1_2__DI0_CNT_UP_2 0x1F0404C8,0x000001FF + +#define SRM_DI0_SW_GEN1_3__ADDR 0x1F0404CC +#define SRM_DI0_SW_GEN1_3__EMPTY 0x1F0404CC,0x00000000 +#define SRM_DI0_SW_GEN1_3__FULL 0x1F0404CC,0xffffffff +#define SRM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_GEN_EN_3 0x1F0404CC,0x60000000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_AUTO_RELOAD_3 0x1F0404CC,0x10000000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_CLR_SEL_3 0x1F0404CC,0x0E000000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_DOWN_3 0x1F0404CC,0x01FF0000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_TRIGGER_SEL_3 0x1F0404CC,0x00007000 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_CLR_SEL_3 0x1F0404CC,0x00000E00 +#define SRM_DI0_SW_GEN1_3__DI0_CNT_UP_3 0x1F0404CC,0x000001FF + +#define SRM_DI0_SW_GEN1_4__ADDR 0x1F0404D0 +#define SRM_DI0_SW_GEN1_4__EMPTY 0x1F0404D0,0x00000000 +#define SRM_DI0_SW_GEN1_4__FULL 0x1F0404D0,0xffffffff +#define SRM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_GEN_EN_4 0x1F0404D0,0x60000000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_AUTO_RELOAD_4 0x1F0404D0,0x10000000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_CLR_SEL_4 0x1F0404D0,0x0E000000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_DOWN_4 0x1F0404D0,0x01FF0000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_TRIGGER_SEL_4 0x1F0404D0,0x00007000 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_CLR_SEL_4 0x1F0404D0,0x00000E00 +#define SRM_DI0_SW_GEN1_4__DI0_CNT_UP_4 0x1F0404D0,0x000001FF + +#define SRM_DI0_SW_GEN1_5__ADDR 0x1F0404D4 +#define SRM_DI0_SW_GEN1_5__EMPTY 0x1F0404D4,0x00000000 +#define SRM_DI0_SW_GEN1_5__FULL 0x1F0404D4,0xffffffff +#define SRM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_GEN_EN_5 0x1F0404D4,0x60000000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_AUTO_RELOAD_5 0x1F0404D4,0x10000000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_CLR_SEL_5 0x1F0404D4,0x0E000000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_DOWN_5 0x1F0404D4,0x01FF0000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_TRIGGER_SEL_5 0x1F0404D4,0x00007000 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_CLR_SEL_5 0x1F0404D4,0x00000E00 +#define SRM_DI0_SW_GEN1_5__DI0_CNT_UP_5 0x1F0404D4,0x000001FF + +#define SRM_DI0_SW_GEN1_6__ADDR 0x1F0404D8 +#define SRM_DI0_SW_GEN1_6__EMPTY 0x1F0404D8,0x00000000 +#define SRM_DI0_SW_GEN1_6__FULL 0x1F0404D8,0xffffffff +#define SRM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_GEN_EN_6 0x1F0404D8,0x60000000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_AUTO_RELOAD_6 0x1F0404D8,0x10000000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_CLR_SEL_6 0x1F0404D8,0x0E000000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_DOWN_6 0x1F0404D8,0x01FF0000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_TRIGGER_SEL_6 0x1F0404D8,0x00007000 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_CLR_SEL_6 0x1F0404D8,0x00000E00 +#define SRM_DI0_SW_GEN1_6__DI0_CNT_UP_6 0x1F0404D8,0x000001FF + +#define SRM_DI0_SW_GEN1_7__ADDR 0x1F0404DC +#define SRM_DI0_SW_GEN1_7__EMPTY 0x1F0404DC,0x00000000 +#define SRM_DI0_SW_GEN1_7__FULL 0x1F0404DC,0xffffffff +#define SRM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_GEN_EN_7 0x1F0404DC,0x60000000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_AUTO_RELOAD_7 0x1F0404DC,0x10000000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_CLR_SEL_7 0x1F0404DC,0x0E000000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_DOWN_7 0x1F0404DC,0x01FF0000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_TRIGGER_SEL_7 0x1F0404DC,0x00007000 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_CLR_SEL_7 0x1F0404DC,0x00000E00 +#define SRM_DI0_SW_GEN1_7__DI0_CNT_UP_7 0x1F0404DC,0x000001FF + +#define SRM_DI0_SW_GEN1_8__ADDR 0x1F0404E0 +#define SRM_DI0_SW_GEN1_8__EMPTY 0x1F0404E0,0x00000000 +#define SRM_DI0_SW_GEN1_8__FULL 0x1F0404E0,0xffffffff +#define SRM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_GEN_EN_8 0x1F0404E0,0x60000000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_AUTO_RELOAD_8 0x1F0404E0,0x10000000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_CLR_SEL_8 0x1F0404E0,0x0E000000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_DOWN_8 0x1F0404E0,0x01FF0000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_TRIGGER_SEL_8 0x1F0404E0,0x00007000 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_CLR_SEL_8 0x1F0404E0,0x00000E00 +#define SRM_DI0_SW_GEN1_8__DI0_CNT_UP_8 0x1F0404E0,0x000001FF + +#define SRM_DI0_SW_GEN1_9__ADDR 0x1F0404E4 +#define SRM_DI0_SW_GEN1_9__EMPTY 0x1F0404E4,0x00000000 +#define SRM_DI0_SW_GEN1_9__FULL 0x1F0404E4,0xffffffff +#define SRM_DI0_SW_GEN1_9__DI0_GENTIME_SEL_9 0x1F0404E4,0xE0000000 +#define SRM_DI0_SW_GEN1_9__DI0_CNT_AUTO_RELOAD_9 0x1F0404E4,0x10000000 +#define SRM_DI0_SW_GEN1_9__DI0_CNT_CLR_SEL_9 0x1F0404E4,0x0E000000 +#define SRM_DI0_SW_GEN1_9__DI0_CNT_DOWN_9 0x1F0404E4,0x01FF0000 +#define SRM_DI0_SW_GEN1_9__DI0_TAG_SEL_9 0x1F0404E4,0x00008000 +#define SRM_DI0_SW_GEN1_9__DI0_CNT_UP_9 0x1F0404E4,0x000001FF + +#define SRM_DI0_SYNC_AS_GEN__ADDR 0x1F0404E8 +#define SRM_DI0_SYNC_AS_GEN__EMPTY 0x1F0404E8,0x00000000 +#define SRM_DI0_SYNC_AS_GEN__FULL 0x1F0404E8,0xffffffff +#define SRM_DI0_SYNC_AS_GEN__DI0_SYNC_START_EN 0x1F0404E8,0x10000000 +#define SRM_DI0_SYNC_AS_GEN__DI0_VSYNC_SEL 0x1F0404E8,0x0000E000 +#define SRM_DI0_SYNC_AS_GEN__DI0_SYNC_START 0x1F0404E8,0x00000FFF + +#define SRM_DI0_DW_GEN_0__ADDR 0x1F0404EC +#define SRM_DI0_DW_GEN_0__EMPTY 0x1F0404EC,0x00000000 +#define SRM_DI0_DW_GEN_0__FULL 0x1F0404EC,0xffffffff +#define SRM_DI0_DW_GEN_0__DI0_ACCESS_SIZE_0 0x1F0404EC,0xFF000000 +#define SRM_DI0_DW_GEN_0__DI0_COMPONNENT_SIZE_0 0x1F0404EC,0x00FF0000 +#define SRM_DI0_DW_GEN_0__DI0_CST_0 0x1F0404EC,0x0000C000 +#define SRM_DI0_DW_GEN_0__DI0_PT_6_0 0x1F0404EC,0x00003000 +#define SRM_DI0_DW_GEN_0__DI0_PT_5_0 0x1F0404EC,0x00000C00 +#define SRM_DI0_DW_GEN_0__DI0_PT_4_0 0x1F0404EC,0x00000300 +#define SRM_DI0_DW_GEN_0__DI0_PT_3_0 0x1F0404EC,0x000000C0 +#define SRM_DI0_DW_GEN_0__DI0_PT_2_0 0x1F0404EC,0x00000030 +#define SRM_DI0_DW_GEN_0__DI0_PT_1_0 0x1F0404EC,0x0000000C +#define SRM_DI0_DW_GEN_0__DI0_PT_0_0 0x1F0404EC,0x00000003 + +#define SRM_DI0_DW_GEN_0__ADDR 0x1F0404EC +#define SRM_DI0_DW_GEN_0__EMPTY 0x1F0404EC,0x00000000 +#define SRM_DI0_DW_GEN_0__FULL 0x1F0404EC,0xffffffff +#define SRM_DI0_DW_GEN_0__DI0_SERIAL_PERIOD_0 0x1F0404EC,0xFF000000 +#define SRM_DI0_DW_GEN_0__DI0_START_PERIOD_0 0x1F0404EC,0x00FF0000 +#define SRM_DI0_DW_GEN_0__DI0_CST_0 0x1F0404EC,0x0000C000 +#define SRM_DI0_DW_GEN_0__DI0_SERIAL_VALID_BITS_0 0x1F0404EC,0x000001F0 +#define SRM_DI0_DW_GEN_0__DI0_SERIAL_RS_0 0x1F0404EC,0x0000000C +#define SRM_DI0_DW_GEN_0__DI0_SERIAL_CLK_0 0x1F0404EC,0x00000003 + +#define SRM_DI0_DW_GEN_1__ADDR 0x1F0404F0 +#define SRM_DI0_DW_GEN_1__EMPTY 0x1F0404F0,0x00000000 +#define SRM_DI0_DW_GEN_1__FULL 0x1F0404F0,0xffffffff +#define SRM_DI0_DW_GEN_1__DI0_ACCESS_SIZE_1 0x1F0404F0,0xFF000000 +#define SRM_DI0_DW_GEN_1__DI0_COMPONNENT_SIZE_1 0x1F0404F0,0x00FF0000 +#define SRM_DI0_DW_GEN_1__DI0_CST_1 0x1F0404F0,0x0000C000 +#define SRM_DI0_DW_GEN_1__DI0_PT_6_1 0x1F0404F0,0x00003000 +#define SRM_DI0_DW_GEN_1__DI0_PT_5_1 0x1F0404F0,0x00000C00 +#define SRM_DI0_DW_GEN_1__DI0_PT_4_1 0x1F0404F0,0x00000300 +#define SRM_DI0_DW_GEN_1__DI0_PT_3_1 0x1F0404F0,0x000000C0 +#define SRM_DI0_DW_GEN_1__DI0_PT_2_1 0x1F0404F0,0x00000030 +#define SRM_DI0_DW_GEN_1__DI0_PT_1_1 0x1F0404F0,0x0000000C +#define SRM_DI0_DW_GEN_1__DI0_PT_0_1 0x1F0404F0,0x00000003 + +#define SRM_DI0_DW_GEN_1__ADDR 0x1F0404F0 +#define SRM_DI0_DW_GEN_1__EMPTY 0x1F0404F0,0x00000000 +#define SRM_DI0_DW_GEN_1__FULL 0x1F0404F0,0xffffffff +#define SRM_DI0_DW_GEN_1__DI0_SERIAL_PERIOD_1 0x1F0404F0,0xFF000000 +#define SRM_DI0_DW_GEN_1__DI0_START_PERIOD_1 0x1F0404F0,0x00FF0000 +#define SRM_DI0_DW_GEN_1__DI0_CST_1 0x1F0404F0,0x0000C000 +#define SRM_DI0_DW_GEN_1__DI0_SERIAL_VALID_BITS_1 0x1F0404F0,0x000001F0 +#define SRM_DI0_DW_GEN_1__DI0_SERIAL_RS_1 0x1F0404F0,0x0000000C +#define SRM_DI0_DW_GEN_1__DI0_SERIAL_CLK_1 0x1F0404F0,0x00000003 + +#define SRM_DI0_DW_GEN_2__ADDR 0x1F0404F4 +#define SRM_DI0_DW_GEN_2__EMPTY 0x1F0404F4,0x00000000 +#define SRM_DI0_DW_GEN_2__FULL 0x1F0404F4,0xffffffff +#define SRM_DI0_DW_GEN_2__DI0_ACCESS_SIZE_2 0x1F0404F4,0xFF000000 +#define SRM_DI0_DW_GEN_2__DI0_COMPONNENT_SIZE_2 0x1F0404F4,0x00FF0000 +#define SRM_DI0_DW_GEN_2__DI0_CST_2 0x1F0404F4,0x0000C000 +#define SRM_DI0_DW_GEN_2__DI0_PT_6_2 0x1F0404F4,0x00003000 +#define SRM_DI0_DW_GEN_2__DI0_PT_5_2 0x1F0404F4,0x00000C00 +#define SRM_DI0_DW_GEN_2__DI0_PT_4_2 0x1F0404F4,0x00000300 +#define SRM_DI0_DW_GEN_2__DI0_PT_3_2 0x1F0404F4,0x000000C0 +#define SRM_DI0_DW_GEN_2__DI0_PT_2_2 0x1F0404F4,0x00000030 +#define SRM_DI0_DW_GEN_2__DI0_PT_1_2 0x1F0404F4,0x0000000C +#define SRM_DI0_DW_GEN_2__DI0_PT_0_2 0x1F0404F4,0x00000003 + +#define SRM_DI0_DW_GEN_2__ADDR 0x1F0404F4 +#define SRM_DI0_DW_GEN_2__EMPTY 0x1F0404F4,0x00000000 +#define SRM_DI0_DW_GEN_2__FULL 0x1F0404F4,0xffffffff +#define SRM_DI0_DW_GEN_2__DI0_SERIAL_PERIOD_2 0x1F0404F4,0xFF000000 +#define SRM_DI0_DW_GEN_2__DI0_START_PERIOD_2 0x1F0404F4,0x00FF0000 +#define SRM_DI0_DW_GEN_2__DI0_CST_2 0x1F0404F4,0x0000C000 +#define SRM_DI0_DW_GEN_2__DI0_SERIAL_VALID_BITS_2 0x1F0404F4,0x000001F0 +#define SRM_DI0_DW_GEN_2__DI0_SERIAL_RS_2 0x1F0404F4,0x0000000C +#define SRM_DI0_DW_GEN_2__DI0_SERIAL_CLK_2 0x1F0404F4,0x00000003 + +#define SRM_DI0_DW_GEN_3__ADDR 0x1F0404F8 +#define SRM_DI0_DW_GEN_3__EMPTY 0x1F0404F8,0x00000000 +#define SRM_DI0_DW_GEN_3__FULL 0x1F0404F8,0xffffffff +#define SRM_DI0_DW_GEN_3__DI0_ACCESS_SIZE_3 0x1F0404F8,0xFF000000 +#define SRM_DI0_DW_GEN_3__DI0_COMPONNENT_SIZE_3 0x1F0404F8,0x00FF0000 +#define SRM_DI0_DW_GEN_3__DI0_CST_3 0x1F0404F8,0x0000C000 +#define SRM_DI0_DW_GEN_3__DI0_PT_6_3 0x1F0404F8,0x00003000 +#define SRM_DI0_DW_GEN_3__DI0_PT_5_3 0x1F0404F8,0x00000C00 +#define SRM_DI0_DW_GEN_3__DI0_PT_4_3 0x1F0404F8,0x00000300 +#define SRM_DI0_DW_GEN_3__DI0_PT_3_3 0x1F0404F8,0x000000C0 +#define SRM_DI0_DW_GEN_3__DI0_PT_2_3 0x1F0404F8,0x00000030 +#define SRM_DI0_DW_GEN_3__DI0_PT_1_3 0x1F0404F8,0x0000000C +#define SRM_DI0_DW_GEN_3__DI0_PT_0_3 0x1F0404F8,0x00000003 + +#define SRM_DI0_DW_GEN_3__ADDR 0x1F0404F8 +#define SRM_DI0_DW_GEN_3__EMPTY 0x1F0404F8,0x00000000 +#define SRM_DI0_DW_GEN_3__FULL 0x1F0404F8,0xffffffff +#define SRM_DI0_DW_GEN_3__DI0_SERIAL_PERIOD_3 0x1F0404F8,0xFF000000 +#define SRM_DI0_DW_GEN_3__DI0_START_PERIOD_3 0x1F0404F8,0x00FF0000 +#define SRM_DI0_DW_GEN_3__DI0_CST_3 0x1F0404F8,0x0000C000 +#define SRM_DI0_DW_GEN_3__DI0_SERIAL_VALID_BITS_3 0x1F0404F8,0x000001F0 +#define SRM_DI0_DW_GEN_3__DI0_SERIAL_RS_3 0x1F0404F8,0x0000000C +#define SRM_DI0_DW_GEN_3__DI0_SERIAL_CLK_3 0x1F0404F8,0x00000003 + +#define SRM_DI0_DW_GEN_4__ADDR 0x1F0404FC +#define SRM_DI0_DW_GEN_4__EMPTY 0x1F0404FC,0x00000000 +#define SRM_DI0_DW_GEN_4__FULL 0x1F0404FC,0xffffffff +#define SRM_DI0_DW_GEN_4__DI0_ACCESS_SIZE_4 0x1F0404FC,0xFF000000 +#define SRM_DI0_DW_GEN_4__DI0_COMPONNENT_SIZE_4 0x1F0404FC,0x00FF0000 +#define SRM_DI0_DW_GEN_4__DI0_CST_4 0x1F0404FC,0x0000C000 +#define SRM_DI0_DW_GEN_4__DI0_PT_6_4 0x1F0404FC,0x00003000 +#define SRM_DI0_DW_GEN_4__DI0_PT_5_4 0x1F0404FC,0x00000C00 +#define SRM_DI0_DW_GEN_4__DI0_PT_4_4 0x1F0404FC,0x00000300 +#define SRM_DI0_DW_GEN_4__DI0_PT_3_4 0x1F0404FC,0x000000C0 +#define SRM_DI0_DW_GEN_4__DI0_PT_2_4 0x1F0404FC,0x00000030 +#define SRM_DI0_DW_GEN_4__DI0_PT_1_4 0x1F0404FC,0x0000000C +#define SRM_DI0_DW_GEN_4__DI0_PT_0_4 0x1F0404FC,0x00000003 + +#define SRM_DI0_DW_GEN_4__ADDR 0x1F0404FC +#define SRM_DI0_DW_GEN_4__EMPTY 0x1F0404FC,0x00000000 +#define SRM_DI0_DW_GEN_4__FULL 0x1F0404FC,0xffffffff +#define SRM_DI0_DW_GEN_4__DI0_SERIAL_PERIOD_4 0x1F0404FC,0xFF000000 +#define SRM_DI0_DW_GEN_4__DI0_START_PERIOD_4 0x1F0404FC,0x00FF0000 +#define SRM_DI0_DW_GEN_4__DI0_CST_4 0x1F0404FC,0x0000C000 +#define SRM_DI0_DW_GEN_4__DI0_SERIAL_VALID_BITS_4 0x1F0404FC,0x000001F0 +#define SRM_DI0_DW_GEN_4__DI0_SERIAL_RS_4 0x1F0404FC,0x0000000C +#define SRM_DI0_DW_GEN_4__DI0_SERIAL_CLK_4 0x1F0404FC,0x00000003 + +#define SRM_DI0_DW_GEN_5__ADDR 0x1F040500 +#define SRM_DI0_DW_GEN_5__EMPTY 0x1F040500,0x00000000 +#define SRM_DI0_DW_GEN_5__FULL 0x1F040500,0xffffffff +#define SRM_DI0_DW_GEN_5__DI0_ACCESS_SIZE_5 0x1F040500,0xFF000000 +#define SRM_DI0_DW_GEN_5__DI0_COMPONNENT_SIZE_5 0x1F040500,0x00FF0000 +#define SRM_DI0_DW_GEN_5__DI0_CST_5 0x1F040500,0x0000C000 +#define SRM_DI0_DW_GEN_5__DI0_PT_6_5 0x1F040500,0x00003000 +#define SRM_DI0_DW_GEN_5__DI0_PT_5_5 0x1F040500,0x00000C00 +#define SRM_DI0_DW_GEN_5__DI0_PT_4_5 0x1F040500,0x00000300 +#define SRM_DI0_DW_GEN_5__DI0_PT_3_5 0x1F040500,0x000000C0 +#define SRM_DI0_DW_GEN_5__DI0_PT_2_5 0x1F040500,0x00000030 +#define SRM_DI0_DW_GEN_5__DI0_PT_1_5 0x1F040500,0x0000000C +#define SRM_DI0_DW_GEN_5__DI0_PT_0_5 0x1F040500,0x00000003 + +#define SRM_DI0_DW_GEN_5__ADDR 0x1F040500 +#define SRM_DI0_DW_GEN_5__EMPTY 0x1F040500,0x00000000 +#define SRM_DI0_DW_GEN_5__FULL 0x1F040500,0xffffffff +#define SRM_DI0_DW_GEN_5__DI0_SERIAL_PERIOD_5 0x1F040500,0xFF000000 +#define SRM_DI0_DW_GEN_5__DI0_START_PERIOD_5 0x1F040500,0x00FF0000 +#define SRM_DI0_DW_GEN_5__DI0_CST_5 0x1F040500,0x0000C000 +#define SRM_DI0_DW_GEN_5__DI0_SERIAL_VALID_BITS_5 0x1F040500,0x000001F0 +#define SRM_DI0_DW_GEN_5__DI0_SERIAL_RS_5 0x1F040500,0x0000000C +#define SRM_DI0_DW_GEN_5__DI0_SERIAL_CLK_5 0x1F040500,0x00000003 + +#define SRM_DI0_DW_GEN_6__ADDR 0x1F040504 +#define SRM_DI0_DW_GEN_6__EMPTY 0x1F040504,0x00000000 +#define SRM_DI0_DW_GEN_6__FULL 0x1F040504,0xffffffff +#define SRM_DI0_DW_GEN_6__DI0_ACCESS_SIZE_6 0x1F040504,0xFF000000 +#define SRM_DI0_DW_GEN_6__DI0_COMPONNENT_SIZE_6 0x1F040504,0x00FF0000 +#define SRM_DI0_DW_GEN_6__DI0_CST_6 0x1F040504,0x0000C000 +#define SRM_DI0_DW_GEN_6__DI0_PT_6_6 0x1F040504,0x00003000 +#define SRM_DI0_DW_GEN_6__DI0_PT_5_6 0x1F040504,0x00000C00 +#define SRM_DI0_DW_GEN_6__DI0_PT_4_6 0x1F040504,0x00000300 +#define SRM_DI0_DW_GEN_6__DI0_PT_3_6 0x1F040504,0x000000C0 +#define SRM_DI0_DW_GEN_6__DI0_PT_2_6 0x1F040504,0x00000030 +#define SRM_DI0_DW_GEN_6__DI0_PT_1_6 0x1F040504,0x0000000C +#define SRM_DI0_DW_GEN_6__DI0_PT_0_6 0x1F040504,0x00000003 + +#define SRM_DI0_DW_GEN_6__ADDR 0x1F040504 +#define SRM_DI0_DW_GEN_6__EMPTY 0x1F040504,0x00000000 +#define SRM_DI0_DW_GEN_6__FULL 0x1F040504,0xffffffff +#define SRM_DI0_DW_GEN_6__DI0_SERIAL_PERIOD_6 0x1F040504,0xFF000000 +#define SRM_DI0_DW_GEN_6__DI0_START_PERIOD_6 0x1F040504,0x00FF0000 +#define SRM_DI0_DW_GEN_6__DI0_CST_6 0x1F040504,0x0000C000 +#define SRM_DI0_DW_GEN_6__DI0_SERIAL_VALID_BITS_6 0x1F040504,0x000001F0 +#define SRM_DI0_DW_GEN_6__DI0_SERIAL_RS_6 0x1F040504,0x0000000C +#define SRM_DI0_DW_GEN_6__DI0_SERIAL_CLK_6 0x1F040504,0x00000003 + +#define SRM_DI0_DW_GEN_7__ADDR 0x1F040508 +#define SRM_DI0_DW_GEN_7__EMPTY 0x1F040508,0x00000000 +#define SRM_DI0_DW_GEN_7__FULL 0x1F040508,0xffffffff +#define SRM_DI0_DW_GEN_7__DI0_ACCESS_SIZE_7 0x1F040508,0xFF000000 +#define SRM_DI0_DW_GEN_7__DI0_COMPONNENT_SIZE_7 0x1F040508,0x00FF0000 +#define SRM_DI0_DW_GEN_7__DI0_CST_7 0x1F040508,0x0000C000 +#define SRM_DI0_DW_GEN_7__DI0_PT_6_7 0x1F040508,0x00003000 +#define SRM_DI0_DW_GEN_7__DI0_PT_5_7 0x1F040508,0x00000C00 +#define SRM_DI0_DW_GEN_7__DI0_PT_4_7 0x1F040508,0x00000300 +#define SRM_DI0_DW_GEN_7__DI0_PT_3_7 0x1F040508,0x000000C0 +#define SRM_DI0_DW_GEN_7__DI0_PT_2_7 0x1F040508,0x00000030 +#define SRM_DI0_DW_GEN_7__DI0_PT_1_7 0x1F040508,0x0000000C +#define SRM_DI0_DW_GEN_7__DI0_PT_0_7 0x1F040508,0x00000003 + +#define SRM_DI0_DW_GEN_7__ADDR 0x1F040508 +#define SRM_DI0_DW_GEN_7__EMPTY 0x1F040508,0x00000000 +#define SRM_DI0_DW_GEN_7__FULL 0x1F040508,0xffffffff +#define SRM_DI0_DW_GEN_7__DI0_SERIAL_PERIOD_7 0x1F040508,0xFF000000 +#define SRM_DI0_DW_GEN_7__DI0_START_PERIOD_7 0x1F040508,0x00FF0000 +#define SRM_DI0_DW_GEN_7__DI0_CST_7 0x1F040508,0x0000C000 +#define SRM_DI0_DW_GEN_7__DI0_SERIAL_VALID_BITS_7 0x1F040508,0x000001F0 +#define SRM_DI0_DW_GEN_7__DI0_SERIAL_RS_7 0x1F040508,0x0000000C +#define SRM_DI0_DW_GEN_7__DI0_SERIAL_CLK_7 0x1F040508,0x00000003 + +#define SRM_DI0_DW_GEN_8__ADDR 0x1F04050C +#define SRM_DI0_DW_GEN_8__EMPTY 0x1F04050C,0x00000000 +#define SRM_DI0_DW_GEN_8__FULL 0x1F04050C,0xffffffff +#define SRM_DI0_DW_GEN_8__DI0_ACCESS_SIZE_8 0x1F04050C,0xFF000000 +#define SRM_DI0_DW_GEN_8__DI0_COMPONNENT_SIZE_8 0x1F04050C,0x00FF0000 +#define SRM_DI0_DW_GEN_8__DI0_CST_8 0x1F04050C,0x0000C000 +#define SRM_DI0_DW_GEN_8__DI0_PT_6_8 0x1F04050C,0x00003000 +#define SRM_DI0_DW_GEN_8__DI0_PT_5_8 0x1F04050C,0x00000C00 +#define SRM_DI0_DW_GEN_8__DI0_PT_4_8 0x1F04050C,0x00000300 +#define SRM_DI0_DW_GEN_8__DI0_PT_3_8 0x1F04050C,0x000000C0 +#define SRM_DI0_DW_GEN_8__DI0_PT_2_8 0x1F04050C,0x00000030 +#define SRM_DI0_DW_GEN_8__DI0_PT_1_8 0x1F04050C,0x0000000C +#define SRM_DI0_DW_GEN_8__DI0_PT_0_8 0x1F04050C,0x00000003 + +#define SRM_DI0_DW_GEN_8__ADDR 0x1F04050C +#define SRM_DI0_DW_GEN_8__EMPTY 0x1F04050C,0x00000000 +#define SRM_DI0_DW_GEN_8__FULL 0x1F04050C,0xffffffff +#define SRM_DI0_DW_GEN_8__DI0_SERIAL_PERIOD_8 0x1F04050C,0xFF000000 +#define SRM_DI0_DW_GEN_8__DI0_START_PERIOD_8 0x1F04050C,0x00FF0000 +#define SRM_DI0_DW_GEN_8__DI0_CST_8 0x1F04050C,0x0000C000 +#define SRM_DI0_DW_GEN_8__DI0_SERIAL_VALID_BITS_8 0x1F04050C,0x000001F0 +#define SRM_DI0_DW_GEN_8__DI0_SERIAL_RS_8 0x1F04050C,0x0000000C +#define SRM_DI0_DW_GEN_8__DI0_SERIAL_CLK_8 0x1F04050C,0x00000003 + +#define SRM_DI0_DW_GEN_9__ADDR 0x1F040510 +#define SRM_DI0_DW_GEN_9__EMPTY 0x1F040510,0x00000000 +#define SRM_DI0_DW_GEN_9__FULL 0x1F040510,0xffffffff +#define SRM_DI0_DW_GEN_9__DI0_ACCESS_SIZE_9 0x1F040510,0xFF000000 +#define SRM_DI0_DW_GEN_9__DI0_COMPONNENT_SIZE_9 0x1F040510,0x00FF0000 +#define SRM_DI0_DW_GEN_9__DI0_CST_9 0x1F040510,0x0000C000 +#define SRM_DI0_DW_GEN_9__DI0_PT_6_9 0x1F040510,0x00003000 +#define SRM_DI0_DW_GEN_9__DI0_PT_5_9 0x1F040510,0x00000C00 +#define SRM_DI0_DW_GEN_9__DI0_PT_4_9 0x1F040510,0x00000300 +#define SRM_DI0_DW_GEN_9__DI0_PT_3_9 0x1F040510,0x000000C0 +#define SRM_DI0_DW_GEN_9__DI0_PT_2_9 0x1F040510,0x00000030 +#define SRM_DI0_DW_GEN_9__DI0_PT_1_9 0x1F040510,0x0000000C +#define SRM_DI0_DW_GEN_9__DI0_PT_0_9 0x1F040510,0x00000003 + +#define SRM_DI0_DW_GEN_9__ADDR 0x1F040510 +#define SRM_DI0_DW_GEN_9__EMPTY 0x1F040510,0x00000000 +#define SRM_DI0_DW_GEN_9__FULL 0x1F040510,0xffffffff +#define SRM_DI0_DW_GEN_9__DI0_SERIAL_PERIOD_9 0x1F040510,0xFF000000 +#define SRM_DI0_DW_GEN_9__DI0_START_PERIOD_9 0x1F040510,0x00FF0000 +#define SRM_DI0_DW_GEN_9__DI0_CST_9 0x1F040510,0x0000C000 +#define SRM_DI0_DW_GEN_9__DI0_SERIAL_VALID_BITS_9 0x1F040510,0x000001F0 +#define SRM_DI0_DW_GEN_9__DI0_SERIAL_RS_9 0x1F040510,0x0000000C +#define SRM_DI0_DW_GEN_9__DI0_SERIAL_CLK_9 0x1F040510,0x00000003 + +#define SRM_DI0_DW_GEN_10__ADDR 0x1F040514 +#define SRM_DI0_DW_GEN_10__EMPTY 0x1F040514,0x00000000 +#define SRM_DI0_DW_GEN_10__FULL 0x1F040514,0xffffffff +#define SRM_DI0_DW_GEN_10__DI0_ACCESS_SIZE_10 0x1F040514,0xFF000000 +#define SRM_DI0_DW_GEN_10__DI0_COMPONNENT_SIZE_10 0x1F040514,0x00FF0000 +#define SRM_DI0_DW_GEN_10__DI0_CST_10 0x1F040514,0x0000C000 +#define SRM_DI0_DW_GEN_10__DI0_PT_6_10 0x1F040514,0x00003000 +#define SRM_DI0_DW_GEN_10__DI0_PT_5_10 0x1F040514,0x00000C00 +#define SRM_DI0_DW_GEN_10__DI0_PT_4_10 0x1F040514,0x00000300 +#define SRM_DI0_DW_GEN_10__DI0_PT_3_10 0x1F040514,0x000000C0 +#define SRM_DI0_DW_GEN_10__DI0_PT_2_10 0x1F040514,0x00000030 +#define SRM_DI0_DW_GEN_10__DI0_PT_1_10 0x1F040514,0x0000000C +#define SRM_DI0_DW_GEN_10__DI0_PT_0_10 0x1F040514,0x00000003 + +#define SRM_DI0_DW_GEN_10__ADDR 0x1F040514 +#define SRM_DI0_DW_GEN_10__EMPTY 0x1F040514,0x00000000 +#define SRM_DI0_DW_GEN_10__FULL 0x1F040514,0xffffffff +#define SRM_DI0_DW_GEN_10__DI0_SERIAL_PERIOD_10 0x1F040514,0xFF000000 +#define SRM_DI0_DW_GEN_10__DI0_START_PERIOD_10 0x1F040514,0x00FF0000 +#define SRM_DI0_DW_GEN_10__DI0_CST_10 0x1F040514,0x0000C000 +#define SRM_DI0_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1F040514,0x000001F0 +#define SRM_DI0_DW_GEN_10__DI0_SERIAL_RS_10 0x1F040514,0x0000000C +#define SRM_DI0_DW_GEN_10__DI0_SERIAL_CLK_10 0x1F040514,0x00000003 + +#define SRM_DI0_DW_GEN_11__ADDR 0x1F040518 +#define SRM_DI0_DW_GEN_11__EMPTY 0x1F040518,0x00000000 +#define SRM_DI0_DW_GEN_11__FULL 0x1F040518,0xffffffff +#define SRM_DI0_DW_GEN_11__DI0_ACCESS_SIZE_11 0x1F040518,0xFF000000 +#define SRM_DI0_DW_GEN_11__DI0_COMPONNENT_SIZE_11 0x1F040518,0x00FF0000 +#define SRM_DI0_DW_GEN_11__DI0_CST_11 0x1F040518,0x0000C000 +#define SRM_DI0_DW_GEN_11__DI0_PT_6_11 0x1F040518,0x00003000 +#define SRM_DI0_DW_GEN_11__DI0_PT_5_11 0x1F040518,0x00000C00 +#define SRM_DI0_DW_GEN_11__DI0_PT_4_11 0x1F040518,0x00000300 +#define SRM_DI0_DW_GEN_11__DI0_PT_3_11 0x1F040518,0x000000C0 +#define SRM_DI0_DW_GEN_11__DI0_PT_2_11 0x1F040518,0x00000030 +#define SRM_DI0_DW_GEN_11__DI0_PT_1_11 0x1F040518,0x0000000C +#define SRM_DI0_DW_GEN_11__DI0_PT_0_11 0x1F040518,0x00000003 + +#define SRM_DI0_DW_GEN_11__ADDR 0x1F040518 +#define SRM_DI0_DW_GEN_11__EMPTY 0x1F040518,0x00000000 +#define SRM_DI0_DW_GEN_11__FULL 0x1F040518,0xffffffff +#define SRM_DI0_DW_GEN_11__DI0_SERIAL_PERIOD_11 0x1F040518,0xFF000000 +#define SRM_DI0_DW_GEN_11__DI0_START_PERIOD_11 0x1F040518,0x00FF0000 +#define SRM_DI0_DW_GEN_11__DI0_CST_11 0x1F040518,0x0000C000 +#define SRM_DI0_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1F040518,0x000001F0 +#define SRM_DI0_DW_GEN_11__DI0_SERIAL_RS_11 0x1F040518,0x0000000C +#define SRM_DI0_DW_GEN_11__DI0_SERIAL_CLK_11 0x1F040518,0x00000003 + +#define SRM_DI0_DW_SET0_0__ADDR 0x1F04051C +#define SRM_DI0_DW_SET0_0__EMPTY 0x1F04051C,0x00000000 +#define SRM_DI0_DW_SET0_0__FULL 0x1F04051C,0xffffffff +#define SRM_DI0_DW_SET0_0__DI0_DATA_CNT_DOWN0_0 0x1F04051C,0x01FF0000 +#define SRM_DI0_DW_SET0_0__DI0_DATA_CNT_UP0_0 0x1F04051C,0x000001FF + +#define SRM_DI0_DW_SET0_1__ADDR 0x1F040520 +#define SRM_DI0_DW_SET0_1__EMPTY 0x1F040520,0x00000000 +#define SRM_DI0_DW_SET0_1__FULL 0x1F040520,0xffffffff +#define SRM_DI0_DW_SET0_1__DI0_DATA_CNT_DOWN0_1 0x1F040520,0x01FF0000 +#define SRM_DI0_DW_SET0_1__DI0_DATA_CNT_UP0_1 0x1F040520,0x000001FF + +#define SRM_DI0_DW_SET0_2__ADDR 0x1F040524 +#define SRM_DI0_DW_SET0_2__EMPTY 0x1F040524,0x00000000 +#define SRM_DI0_DW_SET0_2__FULL 0x1F040524,0xffffffff +#define SRM_DI0_DW_SET0_2__DI0_DATA_CNT_DOWN0_2 0x1F040524,0x01FF0000 +#define SRM_DI0_DW_SET0_2__DI0_DATA_CNT_UP0_2 0x1F040524,0x000001FF + +#define SRM_DI0_DW_SET0_3__ADDR 0x1F040528 +#define SRM_DI0_DW_SET0_3__EMPTY 0x1F040528,0x00000000 +#define SRM_DI0_DW_SET0_3__FULL 0x1F040528,0xffffffff +#define SRM_DI0_DW_SET0_3__DI0_DATA_CNT_DOWN0_3 0x1F040528,0x01FF0000 +#define SRM_DI0_DW_SET0_3__DI0_DATA_CNT_UP0_3 0x1F040528,0x000001FF + +#define SRM_DI0_DW_SET0_4__ADDR 0x1F04052C +#define SRM_DI0_DW_SET0_4__EMPTY 0x1F04052C,0x00000000 +#define SRM_DI0_DW_SET0_4__FULL 0x1F04052C,0xffffffff +#define SRM_DI0_DW_SET0_4__DI0_DATA_CNT_DOWN0_4 0x1F04052C,0x01FF0000 +#define SRM_DI0_DW_SET0_4__DI0_DATA_CNT_UP0_4 0x1F04052C,0x000001FF + +#define SRM_DI0_DW_SET0_5__ADDR 0x1F040530 +#define SRM_DI0_DW_SET0_5__EMPTY 0x1F040530,0x00000000 +#define SRM_DI0_DW_SET0_5__FULL 0x1F040530,0xffffffff +#define SRM_DI0_DW_SET0_5__DI0_DATA_CNT_DOWN0_5 0x1F040530,0x01FF0000 +#define SRM_DI0_DW_SET0_5__DI0_DATA_CNT_UP0_5 0x1F040530,0x000001FF + +#define SRM_DI0_DW_SET0_6__ADDR 0x1F040534 +#define SRM_DI0_DW_SET0_6__EMPTY 0x1F040534,0x00000000 +#define SRM_DI0_DW_SET0_6__FULL 0x1F040534,0xffffffff +#define SRM_DI0_DW_SET0_6__DI0_DATA_CNT_DOWN0_6 0x1F040534,0x01FF0000 +#define SRM_DI0_DW_SET0_6__DI0_DATA_CNT_UP0_6 0x1F040534,0x000001FF + +#define SRM_DI0_DW_SET0_7__ADDR 0x1F040538 +#define SRM_DI0_DW_SET0_7__EMPTY 0x1F040538,0x00000000 +#define SRM_DI0_DW_SET0_7__FULL 0x1F040538,0xffffffff +#define SRM_DI0_DW_SET0_7__DI0_DATA_CNT_DOWN0_7 0x1F040538,0x01FF0000 +#define SRM_DI0_DW_SET0_7__DI0_DATA_CNT_UP0_7 0x1F040538,0x000001FF + +#define SRM_DI0_DW_SET0_8__ADDR 0x1F04053C +#define SRM_DI0_DW_SET0_8__EMPTY 0x1F04053C,0x00000000 +#define SRM_DI0_DW_SET0_8__FULL 0x1F04053C,0xffffffff +#define SRM_DI0_DW_SET0_8__DI0_DATA_CNT_DOWN0_8 0x1F04053C,0x01FF0000 +#define SRM_DI0_DW_SET0_8__DI0_DATA_CNT_UP0_8 0x1F04053C,0x000001FF + +#define SRM_DI0_DW_SET0_9__ADDR 0x1F040540 +#define SRM_DI0_DW_SET0_9__EMPTY 0x1F040540,0x00000000 +#define SRM_DI0_DW_SET0_9__FULL 0x1F040540,0xffffffff +#define SRM_DI0_DW_SET0_9__DI0_DATA_CNT_DOWN0_9 0x1F040540,0x01FF0000 +#define SRM_DI0_DW_SET0_9__DI0_DATA_CNT_UP0_9 0x1F040540,0x000001FF + +#define SRM_DI0_DW_SET0_10__ADDR 0x1F040544 +#define SRM_DI0_DW_SET0_10__EMPTY 0x1F040544,0x00000000 +#define SRM_DI0_DW_SET0_10__FULL 0x1F040544,0xffffffff +#define SRM_DI0_DW_SET0_10__DI0_DATA_CNT_DOWN0_10 0x1F040544,0x01FF0000 +#define SRM_DI0_DW_SET0_10__DI0_DATA_CNT_UP0_10 0x1F040544,0x000001FF + +#define SRM_DI0_DW_SET0_11__ADDR 0x1F040548 +#define SRM_DI0_DW_SET0_11__EMPTY 0x1F040548,0x00000000 +#define SRM_DI0_DW_SET0_11__FULL 0x1F040548,0xffffffff +#define SRM_DI0_DW_SET0_11__DI0_DATA_CNT_DOWN0_11 0x1F040548,0x01FF0000 +#define SRM_DI0_DW_SET0_11__DI0_DATA_CNT_UP0_11 0x1F040548,0x000001FF + +#define SRM_DI0_DW_SET1_0__ADDR 0x1F04054C +#define SRM_DI0_DW_SET1_0__EMPTY 0x1F04054C,0x00000000 +#define SRM_DI0_DW_SET1_0__FULL 0x1F04054C,0xffffffff +#define SRM_DI0_DW_SET1_0__DI0_DATA_CNT_DOWN1_0 0x1F04054C,0x01FF0000 +#define SRM_DI0_DW_SET1_0__DI0_DATA_CNT_UP1_0 0x1F04054C,0x000001FF + +#define SRM_DI0_DW_SET1_1__ADDR 0x1F040550 +#define SRM_DI0_DW_SET1_1__EMPTY 0x1F040550,0x00000000 +#define SRM_DI0_DW_SET1_1__FULL 0x1F040550,0xffffffff +#define SRM_DI0_DW_SET1_1__DI0_DATA_CNT_DOWN1_1 0x1F040550,0x01FF0000 +#define SRM_DI0_DW_SET1_1__DI0_DATA_CNT_UP1_1 0x1F040550,0x000001FF + +#define SRM_DI0_DW_SET1_2__ADDR 0x1F040554 +#define SRM_DI0_DW_SET1_2__EMPTY 0x1F040554,0x00000000 +#define SRM_DI0_DW_SET1_2__FULL 0x1F040554,0xffffffff +#define SRM_DI0_DW_SET1_2__DI0_DATA_CNT_DOWN1_2 0x1F040554,0x01FF0000 +#define SRM_DI0_DW_SET1_2__DI0_DATA_CNT_UP1_2 0x1F040554,0x000001FF + +#define SRM_DI0_DW_SET1_3__ADDR 0x1F040558 +#define SRM_DI0_DW_SET1_3__EMPTY 0x1F040558,0x00000000 +#define SRM_DI0_DW_SET1_3__FULL 0x1F040558,0xffffffff +#define SRM_DI0_DW_SET1_3__DI0_DATA_CNT_DOWN1_3 0x1F040558,0x01FF0000 +#define SRM_DI0_DW_SET1_3__DI0_DATA_CNT_UP1_3 0x1F040558,0x000001FF + +#define SRM_DI0_DW_SET1_4__ADDR 0x1F04055C +#define SRM_DI0_DW_SET1_4__EMPTY 0x1F04055C,0x00000000 +#define SRM_DI0_DW_SET1_4__FULL 0x1F04055C,0xffffffff +#define SRM_DI0_DW_SET1_4__DI0_DATA_CNT_DOWN1_4 0x1F04055C,0x01FF0000 +#define SRM_DI0_DW_SET1_4__DI0_DATA_CNT_UP1_4 0x1F04055C,0x000001FF + +#define SRM_DI0_DW_SET1_5__ADDR 0x1F040560 +#define SRM_DI0_DW_SET1_5__EMPTY 0x1F040560,0x00000000 +#define SRM_DI0_DW_SET1_5__FULL 0x1F040560,0xffffffff +#define SRM_DI0_DW_SET1_5__DI0_DATA_CNT_DOWN1_5 0x1F040560,0x01FF0000 +#define SRM_DI0_DW_SET1_5__DI0_DATA_CNT_UP1_5 0x1F040560,0x000001FF + +#define SRM_DI0_DW_SET1_6__ADDR 0x1F040564 +#define SRM_DI0_DW_SET1_6__EMPTY 0x1F040564,0x00000000 +#define SRM_DI0_DW_SET1_6__FULL 0x1F040564,0xffffffff +#define SRM_DI0_DW_SET1_6__DI0_DATA_CNT_DOWN1_6 0x1F040564,0x01FF0000 +#define SRM_DI0_DW_SET1_6__DI0_DATA_CNT_UP1_6 0x1F040564,0x000001FF + +#define SRM_DI0_DW_SET1_7__ADDR 0x1F040568 +#define SRM_DI0_DW_SET1_7__EMPTY 0x1F040568,0x00000000 +#define SRM_DI0_DW_SET1_7__FULL 0x1F040568,0xffffffff +#define SRM_DI0_DW_SET1_7__DI0_DATA_CNT_DOWN1_7 0x1F040568,0x01FF0000 +#define SRM_DI0_DW_SET1_7__DI0_DATA_CNT_UP1_7 0x1F040568,0x000001FF + +#define SRM_DI0_DW_SET1_8__ADDR 0x1F04056C +#define SRM_DI0_DW_SET1_8__EMPTY 0x1F04056C,0x00000000 +#define SRM_DI0_DW_SET1_8__FULL 0x1F04056C,0xffffffff +#define SRM_DI0_DW_SET1_8__DI0_DATA_CNT_DOWN1_8 0x1F04056C,0x01FF0000 +#define SRM_DI0_DW_SET1_8__DI0_DATA_CNT_UP1_8 0x1F04056C,0x000001FF + +#define SRM_DI0_DW_SET1_9__ADDR 0x1F040570 +#define SRM_DI0_DW_SET1_9__EMPTY 0x1F040570,0x00000000 +#define SRM_DI0_DW_SET1_9__FULL 0x1F040570,0xffffffff +#define SRM_DI0_DW_SET1_9__DI0_DATA_CNT_DOWN1_9 0x1F040570,0x01FF0000 +#define SRM_DI0_DW_SET1_9__DI0_DATA_CNT_UP1_9 0x1F040570,0x000001FF + +#define SRM_DI0_DW_SET1_10__ADDR 0x1F040574 +#define SRM_DI0_DW_SET1_10__EMPTY 0x1F040574,0x00000000 +#define SRM_DI0_DW_SET1_10__FULL 0x1F040574,0xffffffff +#define SRM_DI0_DW_SET1_10__DI0_DATA_CNT_DOWN1_10 0x1F040574,0x01FF0000 +#define SRM_DI0_DW_SET1_10__DI0_DATA_CNT_UP1_10 0x1F040574,0x000001FF + +#define SRM_DI0_DW_SET1_11__ADDR 0x1F040578 +#define SRM_DI0_DW_SET1_11__EMPTY 0x1F040578,0x00000000 +#define SRM_DI0_DW_SET1_11__FULL 0x1F040578,0xffffffff +#define SRM_DI0_DW_SET1_11__DI0_DATA_CNT_DOWN1_11 0x1F040578,0x01FF0000 +#define SRM_DI0_DW_SET1_11__DI0_DATA_CNT_UP1_11 0x1F040578,0x000001FF + +#define SRM_DI0_DW_SET2_0__ADDR 0x1F04057C +#define SRM_DI0_DW_SET2_0__EMPTY 0x1F04057C,0x00000000 +#define SRM_DI0_DW_SET2_0__FULL 0x1F04057C,0xffffffff +#define SRM_DI0_DW_SET2_0__DI0_DATA_CNT_DOWN2_0 0x1F04057C,0x01FF0000 +#define SRM_DI0_DW_SET2_0__DI0_DATA_CNT_UP2_0 0x1F04057C,0x000001FF + +#define SRM_DI0_DW_SET2_1__ADDR 0x1F040580 +#define SRM_DI0_DW_SET2_1__EMPTY 0x1F040580,0x00000000 +#define SRM_DI0_DW_SET2_1__FULL 0x1F040580,0xffffffff +#define SRM_DI0_DW_SET2_1__DI0_DATA_CNT_DOWN2_1 0x1F040580,0x01FF0000 +#define SRM_DI0_DW_SET2_1__DI0_DATA_CNT_UP2_1 0x1F040580,0x000001FF + +#define SRM_DI0_DW_SET2_2__ADDR 0x1F040584 +#define SRM_DI0_DW_SET2_2__EMPTY 0x1F040584,0x00000000 +#define SRM_DI0_DW_SET2_2__FULL 0x1F040584,0xffffffff +#define SRM_DI0_DW_SET2_2__DI0_DATA_CNT_DOWN2_2 0x1F040584,0x01FF0000 +#define SRM_DI0_DW_SET2_2__DI0_DATA_CNT_UP2_2 0x1F040584,0x000001FF + +#define SRM_DI0_DW_SET2_3__ADDR 0x1F040588 +#define SRM_DI0_DW_SET2_3__EMPTY 0x1F040588,0x00000000 +#define SRM_DI0_DW_SET2_3__FULL 0x1F040588,0xffffffff +#define SRM_DI0_DW_SET2_3__DI0_DATA_CNT_DOWN2_3 0x1F040588,0x01FF0000 +#define SRM_DI0_DW_SET2_3__DI0_DATA_CNT_UP2_3 0x1F040588,0x000001FF + +#define SRM_DI0_DW_SET2_4__ADDR 0x1F04058C +#define SRM_DI0_DW_SET2_4__EMPTY 0x1F04058C,0x00000000 +#define SRM_DI0_DW_SET2_4__FULL 0x1F04058C,0xffffffff +#define SRM_DI0_DW_SET2_4__DI0_DATA_CNT_DOWN2_4 0x1F04058C,0x01FF0000 +#define SRM_DI0_DW_SET2_4__DI0_DATA_CNT_UP2_4 0x1F04058C,0x000001FF + +#define SRM_DI0_DW_SET2_5__ADDR 0x1F040590 +#define SRM_DI0_DW_SET2_5__EMPTY 0x1F040590,0x00000000 +#define SRM_DI0_DW_SET2_5__FULL 0x1F040590,0xffffffff +#define SRM_DI0_DW_SET2_5__DI0_DATA_CNT_DOWN2_5 0x1F040590,0x01FF0000 +#define SRM_DI0_DW_SET2_5__DI0_DATA_CNT_UP2_5 0x1F040590,0x000001FF + +#define SRM_DI0_DW_SET2_6__ADDR 0x1F040594 +#define SRM_DI0_DW_SET2_6__EMPTY 0x1F040594,0x00000000 +#define SRM_DI0_DW_SET2_6__FULL 0x1F040594,0xffffffff +#define SRM_DI0_DW_SET2_6__DI0_DATA_CNT_DOWN2_6 0x1F040594,0x01FF0000 +#define SRM_DI0_DW_SET2_6__DI0_DATA_CNT_UP2_6 0x1F040594,0x000001FF + +#define SRM_DI0_DW_SET2_7__ADDR 0x1F040598 +#define SRM_DI0_DW_SET2_7__EMPTY 0x1F040598,0x00000000 +#define SRM_DI0_DW_SET2_7__FULL 0x1F040598,0xffffffff +#define SRM_DI0_DW_SET2_7__DI0_DATA_CNT_DOWN2_7 0x1F040598,0x01FF0000 +#define SRM_DI0_DW_SET2_7__DI0_DATA_CNT_UP2_7 0x1F040598,0x000001FF + +#define SRM_DI0_DW_SET2_8__ADDR 0x1F04059C +#define SRM_DI0_DW_SET2_8__EMPTY 0x1F04059C,0x00000000 +#define SRM_DI0_DW_SET2_8__FULL 0x1F04059C,0xffffffff +#define SRM_DI0_DW_SET2_8__DI0_DATA_CNT_DOWN2_8 0x1F04059C,0x01FF0000 +#define SRM_DI0_DW_SET2_8__DI0_DATA_CNT_UP2_8 0x1F04059C,0x000001FF + +#define SRM_DI0_DW_SET2_9__ADDR 0x1F0405A0 +#define SRM_DI0_DW_SET2_9__EMPTY 0x1F0405A0,0x00000000 +#define SRM_DI0_DW_SET2_9__FULL 0x1F0405A0,0xffffffff +#define SRM_DI0_DW_SET2_9__DI0_DATA_CNT_DOWN2_9 0x1F0405A0,0x01FF0000 +#define SRM_DI0_DW_SET2_9__DI0_DATA_CNT_UP2_9 0x1F0405A0,0x000001FF + +#define SRM_DI0_DW_SET2_10__ADDR 0x1F0405A4 +#define SRM_DI0_DW_SET2_10__EMPTY 0x1F0405A4,0x00000000 +#define SRM_DI0_DW_SET2_10__FULL 0x1F0405A4,0xffffffff +#define SRM_DI0_DW_SET2_10__DI0_DATA_CNT_DOWN2_10 0x1F0405A4,0x01FF0000 +#define SRM_DI0_DW_SET2_10__DI0_DATA_CNT_UP2_10 0x1F0405A4,0x000001FF + +#define SRM_DI0_DW_SET2_11__ADDR 0x1F0405A8 +#define SRM_DI0_DW_SET2_11__EMPTY 0x1F0405A8,0x00000000 +#define SRM_DI0_DW_SET2_11__FULL 0x1F0405A8,0xffffffff +#define SRM_DI0_DW_SET2_11__DI0_DATA_CNT_DOWN2_11 0x1F0405A8,0x01FF0000 +#define SRM_DI0_DW_SET2_11__DI0_DATA_CNT_UP2_11 0x1F0405A8,0x000001FF + +#define SRM_DI0_DW_SET3_0__ADDR 0x1F0405AC +#define SRM_DI0_DW_SET3_0__EMPTY 0x1F0405AC,0x00000000 +#define SRM_DI0_DW_SET3_0__FULL 0x1F0405AC,0xffffffff +#define SRM_DI0_DW_SET3_0__DI0_DATA_CNT_DOWN3_0 0x1F0405AC,0x01FF0000 +#define SRM_DI0_DW_SET3_0__DI0_DATA_CNT_UP3_0 0x1F0405AC,0x000001FF + +#define SRM_DI0_DW_SET3_1__ADDR 0x1F0405B0 +#define SRM_DI0_DW_SET3_1__EMPTY 0x1F0405B0,0x00000000 +#define SRM_DI0_DW_SET3_1__FULL 0x1F0405B0,0xffffffff +#define SRM_DI0_DW_SET3_1__DI0_DATA_CNT_DOWN3_1 0x1F0405B0,0x01FF0000 +#define SRM_DI0_DW_SET3_1__DI0_DATA_CNT_UP3_1 0x1F0405B0,0x000001FF + +#define SRM_DI0_DW_SET3_2__ADDR 0x1F0405B4 +#define SRM_DI0_DW_SET3_2__EMPTY 0x1F0405B4,0x00000000 +#define SRM_DI0_DW_SET3_2__FULL 0x1F0405B4,0xffffffff +#define SRM_DI0_DW_SET3_2__DI0_DATA_CNT_DOWN3_2 0x1F0405B4,0x01FF0000 +#define SRM_DI0_DW_SET3_2__DI0_DATA_CNT_UP3_2 0x1F0405B4,0x000001FF + +#define SRM_DI0_DW_SET3_3__ADDR 0x1F0405B8 +#define SRM_DI0_DW_SET3_3__EMPTY 0x1F0405B8,0x00000000 +#define SRM_DI0_DW_SET3_3__FULL 0x1F0405B8,0xffffffff +#define SRM_DI0_DW_SET3_3__DI0_DATA_CNT_DOWN3_3 0x1F0405B8,0x01FF0000 +#define SRM_DI0_DW_SET3_3__DI0_DATA_CNT_UP3_3 0x1F0405B8,0x000001FF + +#define SRM_DI0_DW_SET3_4__ADDR 0x1F0405BC +#define SRM_DI0_DW_SET3_4__EMPTY 0x1F0405BC,0x00000000 +#define SRM_DI0_DW_SET3_4__FULL 0x1F0405BC,0xffffffff +#define SRM_DI0_DW_SET3_4__DI0_DATA_CNT_DOWN3_4 0x1F0405BC,0x01FF0000 +#define SRM_DI0_DW_SET3_4__DI0_DATA_CNT_UP3_4 0x1F0405BC,0x000001FF + +#define SRM_DI0_DW_SET3_5__ADDR 0x1F0405C0 +#define SRM_DI0_DW_SET3_5__EMPTY 0x1F0405C0,0x00000000 +#define SRM_DI0_DW_SET3_5__FULL 0x1F0405C0,0xffffffff +#define SRM_DI0_DW_SET3_5__DI0_DATA_CNT_DOWN3_5 0x1F0405C0,0x01FF0000 +#define SRM_DI0_DW_SET3_5__DI0_DATA_CNT_UP3_5 0x1F0405C0,0x000001FF + +#define SRM_DI0_DW_SET3_6__ADDR 0x1F0405C4 +#define SRM_DI0_DW_SET3_6__EMPTY 0x1F0405C4,0x00000000 +#define SRM_DI0_DW_SET3_6__FULL 0x1F0405C4,0xffffffff +#define SRM_DI0_DW_SET3_6__DI0_DATA_CNT_DOWN3_6 0x1F0405C4,0x01FF0000 +#define SRM_DI0_DW_SET3_6__DI0_DATA_CNT_UP3_6 0x1F0405C4,0x000001FF + +#define SRM_DI0_DW_SET3_7__ADDR 0x1F0405C8 +#define SRM_DI0_DW_SET3_7__EMPTY 0x1F0405C8,0x00000000 +#define SRM_DI0_DW_SET3_7__FULL 0x1F0405C8,0xffffffff +#define SRM_DI0_DW_SET3_7__DI0_DATA_CNT_DOWN3_7 0x1F0405C8,0x01FF0000 +#define SRM_DI0_DW_SET3_7__DI0_DATA_CNT_UP3_7 0x1F0405C8,0x000001FF + +#define SRM_DI0_DW_SET3_8__ADDR 0x1F0405CC +#define SRM_DI0_DW_SET3_8__EMPTY 0x1F0405CC,0x00000000 +#define SRM_DI0_DW_SET3_8__FULL 0x1F0405CC,0xffffffff +#define SRM_DI0_DW_SET3_8__DI0_DATA_CNT_DOWN3_8 0x1F0405CC,0x01FF0000 +#define SRM_DI0_DW_SET3_8__DI0_DATA_CNT_UP3_8 0x1F0405CC,0x000001FF + +#define SRM_DI0_DW_SET3_9__ADDR 0x1F0405D0 +#define SRM_DI0_DW_SET3_9__EMPTY 0x1F0405D0,0x00000000 +#define SRM_DI0_DW_SET3_9__FULL 0x1F0405D0,0xffffffff +#define SRM_DI0_DW_SET3_9__DI0_DATA_CNT_DOWN3_9 0x1F0405D0,0x01FF0000 +#define SRM_DI0_DW_SET3_9__DI0_DATA_CNT_UP3_9 0x1F0405D0,0x000001FF + +#define SRM_DI0_DW_SET3_10__ADDR 0x1F0405D4 +#define SRM_DI0_DW_SET3_10__EMPTY 0x1F0405D4,0x00000000 +#define SRM_DI0_DW_SET3_10__FULL 0x1F0405D4,0xffffffff +#define SRM_DI0_DW_SET3_10__DI0_DATA_CNT_DOWN3_10 0x1F0405D4,0x01FF0000 +#define SRM_DI0_DW_SET3_10__DI0_DATA_CNT_UP3_10 0x1F0405D4,0x000001FF + +#define SRM_DI0_DW_SET3_11__ADDR 0x1F0405D8 +#define SRM_DI0_DW_SET3_11__EMPTY 0x1F0405D8,0x00000000 +#define SRM_DI0_DW_SET3_11__FULL 0x1F0405D8,0xffffffff +#define SRM_DI0_DW_SET3_11__DI0_DATA_CNT_DOWN3_11 0x1F0405D8,0x01FF0000 +#define SRM_DI0_DW_SET3_11__DI0_DATA_CNT_UP3_11 0x1F0405D8,0x000001FF + +#define SRM_DI0_STP_REP_1__ADDR 0x1F0405DC +#define SRM_DI0_STP_REP_1__EMPTY 0x1F0405DC,0x00000000 +#define SRM_DI0_STP_REP_1__FULL 0x1F0405DC,0xffffffff +#define SRM_DI0_STP_REP_1__DI0_STEP_REPEAT_2 0x1F0405DC,0x0FFF0000 +#define SRM_DI0_STP_REP_1__DI0_STEP_REPEAT_1 0x1F0405DC,0x00000FFF + +#define SRM_DI0_STP_REP_2__ADDR 0x1F0405E0 +#define SRM_DI0_STP_REP_2__EMPTY 0x1F0405E0,0x00000000 +#define SRM_DI0_STP_REP_2__FULL 0x1F0405E0,0xffffffff +#define SRM_DI0_STP_REP_2__DI0_STEP_REPEAT_4 0x1F0405E0,0x0FFF0000 +#define SRM_DI0_STP_REP_2__DI0_STEP_REPEAT_3 0x1F0405E0,0x00000FFF + +#define SRM_DI0_STP_REP_3__ADDR 0x1F0405E4 +#define SRM_DI0_STP_REP_3__EMPTY 0x1F0405E4,0x00000000 +#define SRM_DI0_STP_REP_3__FULL 0x1F0405E4,0xffffffff +#define SRM_DI0_STP_REP_3__DI0_STEP_REPEAT_6 0x1F0405E4,0x0FFF0000 +#define SRM_DI0_STP_REP_3__DI0_STEP_REPEAT_5 0x1F0405E4,0x00000FFF + +#define SRM_DI0_STP_REP_4__ADDR 0x1F0405E8 +#define SRM_DI0_STP_REP_4__EMPTY 0x1F0405E8,0x00000000 +#define SRM_DI0_STP_REP_4__FULL 0x1F0405E8,0xffffffff +#define SRM_DI0_STP_REP_4__DI0_STEP_REPEAT_8 0x1F0405E8,0x0FFF0000 +#define SRM_DI0_STP_REP_4__DI0_STEP_REPEAT_7 0x1F0405E8,0x00000FFF + +#define SRM_DI0_STP_REP_9__ADDR 0x1F0405EC +#define SRM_DI0_STP_REP_9__EMPTY 0x1F0405EC,0x00000000 +#define SRM_DI0_STP_REP_9__FULL 0x1F0405EC,0xffffffff +#define SRM_DI0_STP_REP_9__DI0_STEP_REPEAT_9 0x1F0405EC,0x00000FFF + +#define SRM_DI0_SER_CONF__ADDR 0x1F0405F0 +#define SRM_DI0_SER_CONF__EMPTY 0x1F0405F0,0x00000000 +#define SRM_DI0_SER_CONF__FULL 0x1F0405F0,0xffffffff +#define SRM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_1 0x1F0405F0,0xF0000000 +#define SRM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_0 0x1F0405F0,0x0F000000 +#define SRM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_1 0x1F0405F0,0x00F00000 +#define SRM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_0 0x1F0405F0,0x000F0000 +#define SRM_DI0_SER_CONF__DI0_SERIAL_LATCH 0x1F0405F0,0x0000FF00 +#define SRM_DI0_SER_CONF__DI0_LLA_SER_ACCESS 0x1F0405F0,0x00000020 +#define SRM_DI0_SER_CONF__DI0_SER_CLK_POLARITY 0x1F0405F0,0x00000010 +#define SRM_DI0_SER_CONF__DI0_SERIAL_DATA_POLARITY 0x1F0405F0,0x00000008 +#define SRM_DI0_SER_CONF__DI0_SERIAL_RS_POLARITY 0x1F0405F0,0x00000004 +#define SRM_DI0_SER_CONF__DI0_SERIAL_CS_POLARITY 0x1F0405F0,0x00000002 +#define SRM_DI0_SER_CONF__DI0_WAIT4SERIAL 0x1F0405F0,0x00000001 + +#define SRM_DI0_SSC__ADDR 0x1F0405F4 +#define SRM_DI0_SSC__EMPTY 0x1F0405F4,0x00000000 +#define SRM_DI0_SSC__FULL 0x1F0405F4,0xffffffff +#define SRM_DI0_SSC__DI0_PIN17_ERM 0x1F0405F4,0x00800000 +#define SRM_DI0_SSC__DI0_PIN16_ERM 0x1F0405F4,0x00400000 +#define SRM_DI0_SSC__DI0_PIN15_ERM 0x1F0405F4,0x00200000 +#define SRM_DI0_SSC__DI0_PIN14_ERM 0x1F0405F4,0x00100000 +#define SRM_DI0_SSC__DI0_PIN13_ERM 0x1F0405F4,0x00080000 +#define SRM_DI0_SSC__DI0_PIN12_ERM 0x1F0405F4,0x00040000 +#define SRM_DI0_SSC__DI0_PIN11_ERM 0x1F0405F4,0x00020000 +#define SRM_DI0_SSC__DI0_CS_ERM 0x1F0405F4,0x00010000 +#define SRM_DI0_SSC__DI0_WAIT_ON 0x1F0405F4,0x00000020 +#define SRM_DI0_SSC__DI0_BYTE_EN_RD_IN 0x1F0405F4,0x00000008 +#define SRM_DI0_SSC__DI0_BYTE_EN_PNTR 0x1F0405F4,0x00000007 + +#define SRM_DI0_POL__ADDR 0x1F0405F8 +#define SRM_DI0_POL__EMPTY 0x1F0405F8,0x00000000 +#define SRM_DI0_POL__FULL 0x1F0405F8,0xffffffff +#define SRM_DI0_POL__DI0_WAIT_POLARITY 0x1F0405F8,0x04000000 +#define SRM_DI0_POL__DI0_CS1_BYTE_EN_POLARITY 0x1F0405F8,0x02000000 +#define SRM_DI0_POL__DI0_CS0_BYTE_EN_POLARITY 0x1F0405F8,0x01000000 +#define SRM_DI0_POL__DI0_CS1_DATA_POLARITY 0x1F0405F8,0x00800000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_17 0x1F0405F8,0x00400000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_16 0x1F0405F8,0x00200000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_15 0x1F0405F8,0x00100000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_14 0x1F0405F8,0x00080000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_13 0x1F0405F8,0x00040000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_12 0x1F0405F8,0x00020000 +#define SRM_DI0_POL__DI0_CS1_POLARITY_11 0x1F0405F8,0x00010000 +#define SRM_DI0_POL__DI0_CS0_DATA_POLARITY 0x1F0405F8,0x00008000 +#define SRM_DI0_POL__DI0_CS0_POLARITY_17 0x1F0405F8,0x00004000 +#define SRM_DI0_POL__DI0_CS0_POLARITY_16 0x1F0405F8,0x00002000 +#define SRM_DI0_POL__DI0_CS0_POLARITY_15 0x1F0405F8,0x00001000 +#define SRM_DI0_POL__DI0_CS0_POLARITY_14 0x1F0405F8,0x00000800 +#define SRM_DI0_POL__DI0_CS0_POLARITY_13 0x1F0405F8,0x00000400 +#define SRM_DI0_POL__DI0_CS0_POLARITY_12 0x1F0405F8,0x00000200 +#define SRM_DI0_POL__DI0_CS0_POLARITY_11 0x1F0405F8,0x00000100 +#define SRM_DI0_POL__DI0_DRDY_DATA_POLARITY 0x1F0405F8,0x00000080 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_17 0x1F0405F8,0x00000040 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_16 0x1F0405F8,0x00000020 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_15 0x1F0405F8,0x00000010 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_14 0x1F0405F8,0x00000008 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_13 0x1F0405F8,0x00000004 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_12 0x1F0405F8,0x00000002 +#define SRM_DI0_POL__DI0_DRDY_POLARITY_11 0x1F0405F8,0x00000001 + +#define SRM_DI0_AW0__ADDR 0x1F0405FC +#define SRM_DI0_AW0__EMPTY 0x1F0405FC,0x00000000 +#define SRM_DI0_AW0__FULL 0x1F0405FC,0xffffffff +#define SRM_DI0_AW0__DI0_AW_TRIG_SEL 0x1F0405FC,0xF0000000 +#define SRM_DI0_AW0__DI0_AW_HEND 0x1F0405FC,0x0FFF0000 +#define SRM_DI0_AW0__DI0_AW_HCOUNT_SEL 0x1F0405FC,0x0000F000 +#define SRM_DI0_AW0__DI0_AW_HSTART 0x1F0405FC,0x00000FFF + +#define SRM_DI0_AW1__ADDR 0x1F040600 +#define SRM_DI0_AW1__EMPTY 0x1F040600,0x00000000 +#define SRM_DI0_AW1__FULL 0x1F040600,0xffffffff +#define SRM_DI0_AW1__DI0_AW_VEND 0x1F040600,0x0FFF0000 +#define SRM_DI0_AW1__DI0_AW_VCOUNT_SEL 0x1F040600,0x0000F000 +#define SRM_DI0_AW1__DI0_AW_VSTART 0x1F040600,0x00000FFF + +#define SRM_DI0_SCR_CONF__ADDR 0x1F040604 +#define SRM_DI0_SCR_CONF__EMPTY 0x1F040604,0x00000000 +#define SRM_DI0_SCR_CONF__FULL 0x1F040604,0xffffffff +#define SRM_DI0_SCR_CONF__DI0_SCREEN_HEIGHT 0x1F040604,0x00000FFF + +#define SRM_DI1_GENERAL__ADDR 0x1F040608 +#define SRM_DI1_GENERAL__EMPTY 0x1F040608,0x00000000 +#define SRM_DI1_GENERAL__FULL 0x1F040608,0xffffffff +#define SRM_DI1_GENERAL__DI1_DISP_Y_SEL 0x1F040608,0x70000000 +#define SRM_DI1_GENERAL__DI1_CLOCK_STOP_MODE 0x1F040608,0x0F000000 +#define SRM_DI1_GENERAL__DI1_DISP_CLOCK_INIT 0x1F040608,0x00800000 +#define SRM_DI1_GENERAL__DI1_MASK_SEL 0x1F040608,0x00400000 +#define SRM_DI1_GENERAL__DI1_VSYNC_EXT 0x1F040608,0x00200000 +#define SRM_DI1_GENERAL__DI1_CLK_EXT 0x1F040608,0x00100000 +#define SRN_DI1_GENERAL__DI1_WATCHDOG_MODE 0x1F040608,0x000C0000 +#define SRM_DI1_GENERAL__DI1_POLARITY_DISP_CLK 0x1F040608,0x00020000 +#define SRM_DI1_GENERAL__DI1_SYNC_COUNT_SEL 0x1F040608,0x0000F000 +#define SRM_DI1_GENERAL__DI1_ERR_TREATMENT 0x1F040608,0x00000800 +#define SRM_DI1_GENERAL__DI1_ERM_VSYNC_SEL 0x1F040608,0x00000400 +#define SRM_DI1_GENERAL__DI1_POLARITY_CS1 0x1F040608,0x00000200 +#define SRM_DI1_GENERAL__DI1_POLARITY_CS0 0x1F040608,0x00000100 +#define SRM_DI1_GENERAL__DI1_POLARITY_8 0x1F040608,0x00000080 +#define SRM_DI1_GENERAL__DI1_POLARITY_7 0x1F040608,0x00000040 +#define SRM_DI1_GENERAL__DI1_POLARITY_6 0x1F040608,0x00000020 +#define SRM_DI1_GENERAL__DI1_POLARITY_5 0x1F040608,0x00000010 +#define SRM_DI1_GENERAL__DI1_POLARITY_4 0x1F040608,0x00000008 +#define SRM_DI1_GENERAL__DI1_POLARITY_3 0x1F040608,0x00000004 +#define SRM_DI1_GENERAL__DI1_POLARITY_2 0x1F040608,0x00000002 +#define SRM_DI1_GENERAL__DI1_POLARITY_1 0x1F040608,0x00000001 + +#define SRM_DI1_BS_CLKGEN0__ADDR 0x1F04060C +#define SRM_DI1_BS_CLKGEN0__EMPTY 0x1F04060C,0x00000000 +#define SRM_DI1_BS_CLKGEN0__FULL 0x1F04060C,0xffffffff +#define SRM_DI1_BS_CLKGEN0__DI1_DISP_CLK_OFFSET 0x1F04060C,0x01FF0000 +#define SRM_DI1_BS_CLKGEN0__DI1_DISP_CLK_PERIOD 0x1F04060C,0x00000FFF + +#define SRM_DI1_BS_CLKGEN1__ADDR 0x1F040610 +#define SRM_DI1_BS_CLKGEN1__EMPTY 0x1F040610,0x00000000 +#define SRM_DI1_BS_CLKGEN1__FULL 0x1F040610,0xffffffff +#define SRM_DI1_BS_CLKGEN1__DI1_DISP_CLK_DOWN 0x1F040610,0x01FF0000 +#define SRM_DI1_BS_CLKGEN1__DI1_DISP_CLK_UP 0x1F040610,0x000001FF + +#define SRM_DI1_SW_GEN0_1__ADDR 0x1F040614 +#define SRM_DI1_SW_GEN0_1__EMPTY 0x1F040614,0x00000000 +#define SRM_DI1_SW_GEN0_1__FULL 0x1F040614,0xffffffff +#define SRM_DI1_SW_GEN0_1__DI1_RUN_VALUE_M1_1 0x1F040614,0x7FF80000 +#define SRM_DI1_SW_GEN0_1__DI1_RUN_RESOLUTION_1 0x1F040614,0x00070000 +#define SRM_DI1_SW_GEN0_1__DI1_OFFSET_VALUE_1 0x1F040614,0x00007FF8 +#define SRM_DI1_SW_GEN0_1__DI1_OFFSET_RESOLUTION_1 0x1F040614,0x00000007 + +#define SRM_DI1_SW_GEN0_2__ADDR 0x1F040618 +#define SRM_DI1_SW_GEN0_2__EMPTY 0x1F040618,0x00000000 +#define SRM_DI1_SW_GEN0_2__FULL 0x1F040618,0xffffffff +#define SRM_DI1_SW_GEN0_2__DI1_RUN_VALUE_M1_2 0x1F040618,0x7FF80000 +#define SRM_DI1_SW_GEN0_2__DI1_RUN_RESOLUTION_2 0x1F040618,0x00070000 +#define SRM_DI1_SW_GEN0_2__DI1_OFFSET_VALUE_2 0x1F040618,0x00007FF8 +#define SRM_DI1_SW_GEN0_2__DI1_OFFSET_RESOLUTION_2 0x1F040618,0x00000007 + +#define SRM_DI1_SW_GEN0_3__ADDR 0x1F04061C +#define SRM_DI1_SW_GEN0_3__EMPTY 0x1F04061C,0x00000000 +#define SRM_DI1_SW_GEN0_3__FULL 0x1F04061C,0xffffffff +#define SRM_DI1_SW_GEN0_3__DI1_RUN_VALUE_M1_3 0x1F04061C,0x7FF80000 +#define SRM_DI1_SW_GEN0_3__DI1_RUN_RESOLUTION_3 0x1F04061C,0x00070000 +#define SRM_DI1_SW_GEN0_3__DI1_OFFSET_VALUE_3 0x1F04061C,0x00007FF8 +#define SRM_DI1_SW_GEN0_3__DI1_OFFSET_RESOLUTION_3 0x1F04061C,0x00000007 + +#define SRM_DI1_SW_GEN0_4__ADDR 0x1F040620 +#define SRM_DI1_SW_GEN0_4__EMPTY 0x1F040620,0x00000000 +#define SRM_DI1_SW_GEN0_4__FULL 0x1F040620,0xffffffff +#define SRM_DI1_SW_GEN0_4__DI1_RUN_VALUE_M1_4 0x1F040620,0x7FF80000 +#define SRM_DI1_SW_GEN0_4__DI1_RUN_RESOLUTION_4 0x1F040620,0x00070000 +#define SRM_DI1_SW_GEN0_4__DI1_OFFSET_VALUE_4 0x1F040620,0x00007FF8 +#define SRM_DI1_SW_GEN0_4__DI1_OFFSET_RESOLUTION_4 0x1F040620,0x00000007 + +#define SRM_DI1_SW_GEN0_5__ADDR 0x1F040624 +#define SRM_DI1_SW_GEN0_5__EMPTY 0x1F040624,0x00000000 +#define SRM_DI1_SW_GEN0_5__FULL 0x1F040624,0xffffffff +#define SRM_DI1_SW_GEN0_5__DI1_RUN_VALUE_M1_5 0x1F040624,0x7FF80000 +#define SRM_DI1_SW_GEN0_5__DI1_RUN_RESOLUTION_5 0x1F040624,0x00070000 +#define SRM_DI1_SW_GEN0_5__DI1_OFFSET_VALUE_5 0x1F040624,0x00007FF8 +#define SRM_DI1_SW_GEN0_5__DI1_OFFSET_RESOLUTION_5 0x1F040624,0x00000007 + +#define SRM_DI1_SW_GEN0_6__ADDR 0x1F040628 +#define SRM_DI1_SW_GEN0_6__EMPTY 0x1F040628,0x00000000 +#define SRM_DI1_SW_GEN0_6__FULL 0x1F040628,0xffffffff +#define SRM_DI1_SW_GEN0_6__DI1_RUN_VALUE_M1_6 0x1F040628,0x7FF80000 +#define SRM_DI1_SW_GEN0_6__DI1_RUN_RESOLUTION_6 0x1F040628,0x00070000 +#define SRM_DI1_SW_GEN0_6__DI1_OFFSET_VALUE_6 0x1F040628,0x00007FF8 +#define SRM_DI1_SW_GEN0_6__DI1_OFFSET_RESOLUTION_6 0x1F040628,0x00000007 + +#define SRM_DI1_SW_GEN0_7__ADDR 0x1F04062C +#define SRM_DI1_SW_GEN0_7__EMPTY 0x1F04062C,0x00000000 +#define SRM_DI1_SW_GEN0_7__FULL 0x1F04062C,0xffffffff +#define SRM_DI1_SW_GEN0_7__DI1_RUN_VALUE_M1_7 0x1F04062C,0x7FF80000 +#define SRM_DI1_SW_GEN0_7__DI1_RUN_RESOLUTION_7 0x1F04062C,0x00070000 +#define SRM_DI1_SW_GEN0_7__DI1_OFFSET_VALUE_7 0x1F04062C,0x00007FF8 +#define SRM_DI1_SW_GEN0_7__DI1_OFFSET_RESOLUTION_7 0x1F04062C,0x00000007 + +#define SRM_DI1_SW_GEN0_8__ADDR 0x1F040630 +#define SRM_DI1_SW_GEN0_8__EMPTY 0x1F040630,0x00000000 +#define SRM_DI1_SW_GEN0_8__FULL 0x1F040630,0xffffffff +#define SRM_DI1_SW_GEN0_8__DI1_RUN_VALUE_M1_8 0x1F040630,0x7FF80000 +#define SRM_DI1_SW_GEN0_8__DI1_RUN_RESOLUTION_8 0x1F040630,0x00070000 +#define SRM_DI1_SW_GEN0_8__DI1_OFFSET_VALUE_8 0x1F040630,0x00007FF8 +#define SRM_DI1_SW_GEN0_8__DI1_OFFSET_RESOLUTION_8 0x1F040630,0x00000007 + +#define SRM_DI1_SW_GEN0_9__ADDR 0x1F040634 +#define SRM_DI1_SW_GEN0_9__EMPTY 0x1F040634,0x00000000 +#define SRM_DI1_SW_GEN0_9__FULL 0x1F040634,0xffffffff +#define SRM_DI1_SW_GEN0_9__DI1_RUN_VALUE_M1_9 0x1F040634,0x7FF80000 +#define SRM_DI1_SW_GEN0_9__DI1_RUN_RESOLUTION_9 0x1F040634,0x00070000 +#define SRM_DI1_SW_GEN0_9__DI1_OFFSET_VALUE_9 0x1F040634,0x00007FF8 +#define SRM_DI1_SW_GEN0_9__DI1_OFFSET_RESOLUTION_9 0x1F040634,0x00000007 + +#define SRM_DI1_SW_GEN1_1__ADDR 0x1F040638 +#define SRM_DI1_SW_GEN1_1__EMPTY 0x1F040638,0x00000000 +#define SRM_DI1_SW_GEN1_1__FULL 0x1F040638,0xffffffff +#define SRM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_GEN_EN_1 0x1F040638,0x60000000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_AUTO_RELOAD_1 0x1F040638,0x10000000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_CLR_SEL_1 0x1F040638,0x0E000000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_DOWN_1 0x1F040638,0x01FF0000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_TRIGGER_SEL_1 0x1F040638,0x00007000 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_CLR_SEL_1 0x1F040638,0x00000E00 +#define SRM_DI1_SW_GEN1_1__DI1_CNT_UP_1 0x1F040638,0x000001FF + +#define SRM_DI1_SW_GEN1_2__ADDR 0x1F04063C +#define SRM_DI1_SW_GEN1_2__EMPTY 0x1F04063C,0x00000000 +#define SRM_DI1_SW_GEN1_2__FULL 0x1F04063C,0xffffffff +#define SRM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_GEN_EN_2 0x1F04063C,0x60000000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_AUTO_RELOAD_2 0x1F04063C,0x10000000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_CLR_SEL_2 0x1F04063C,0x0E000000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_DOWN_2 0x1F04063C,0x01FF0000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_TRIGGER_SEL_2 0x1F04063C,0x00007000 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_CLR_SEL_2 0x1F04063C,0x00000E00 +#define SRM_DI1_SW_GEN1_2__DI1_CNT_UP_2 0x1F04063C,0x000001FF + +#define SRM_DI1_SW_GEN1_3__ADDR 0x1F040640 +#define SRM_DI1_SW_GEN1_3__EMPTY 0x1F040640,0x00000000 +#define SRM_DI1_SW_GEN1_3__FULL 0x1F040640,0xffffffff +#define SRM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_GEN_EN_3 0x1F040640,0x60000000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_AUTO_RELOAD_3 0x1F040640,0x10000000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_CLR_SEL_3 0x1F040640,0x0E000000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_DOWN_3 0x1F040640,0x01FF0000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_TRIGGER_SEL_3 0x1F040640,0x00007000 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_CLR_SEL_3 0x1F040640,0x00000E00 +#define SRM_DI1_SW_GEN1_3__DI1_CNT_UP_3 0x1F040640,0x000001FF + +#define SRM_DI1_SW_GEN1_4__ADDR 0x1F040644 +#define SRM_DI1_SW_GEN1_4__EMPTY 0x1F040644,0x00000000 +#define SRM_DI1_SW_GEN1_4__FULL 0x1F040644,0xffffffff +#define SRM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_GEN_EN_4 0x1F040644,0x60000000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_AUTO_RELOAD_4 0x1F040644,0x10000000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_CLR_SEL_4 0x1F040644,0x0E000000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_DOWN_4 0x1F040644,0x01FF0000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_TRIGGER_SEL_4 0x1F040644,0x00007000 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_CLR_SEL_4 0x1F040644,0x00000E00 +#define SRM_DI1_SW_GEN1_4__DI1_CNT_UP_4 0x1F040644,0x000001FF + +#define SRM_DI1_SW_GEN1_5__ADDR 0x1F040648 +#define SRM_DI1_SW_GEN1_5__EMPTY 0x1F040648,0x00000000 +#define SRM_DI1_SW_GEN1_5__FULL 0x1F040648,0xffffffff +#define SRM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_GEN_EN_5 0x1F040648,0x60000000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_AUTO_RELOAD_5 0x1F040648,0x10000000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_CLR_SEL_5 0x1F040648,0x0E000000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_DOWN_5 0x1F040648,0x01FF0000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_TRIGGER_SEL_5 0x1F040648,0x00007000 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_CLR_SEL_5 0x1F040648,0x00000E00 +#define SRM_DI1_SW_GEN1_5__DI1_CNT_UP_5 0x1F040648,0x000001FF + +#define SRM_DI1_SW_GEN1_6__ADDR 0x1F04064C +#define SRM_DI1_SW_GEN1_6__EMPTY 0x1F04064C,0x00000000 +#define SRM_DI1_SW_GEN1_6__FULL 0x1F04064C,0xffffffff +#define SRM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_GEN_EN_6 0x1F04064C,0x60000000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_AUTO_RELOAD_6 0x1F04064C,0x10000000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_CLR_SEL_6 0x1F04064C,0x0E000000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_DOWN_6 0x1F04064C,0x01FF0000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_TRIGGER_SEL_6 0x1F04064C,0x00007000 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_CLR_SEL_6 0x1F04064C,0x00000E00 +#define SRM_DI1_SW_GEN1_6__DI1_CNT_UP_6 0x1F04064C,0x000001FF + +#define SRM_DI1_SW_GEN1_7__ADDR 0x1F040650 +#define SRM_DI1_SW_GEN1_7__EMPTY 0x1F040650,0x00000000 +#define SRM_DI1_SW_GEN1_7__FULL 0x1F040650,0xffffffff +#define SRM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_GEN_EN_7 0x1F040650,0x60000000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_AUTO_RELOAD_7 0x1F040650,0x10000000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_CLR_SEL_7 0x1F040650,0x0E000000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_DOWN_7 0x1F040650,0x01FF0000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_TRIGGER_SEL_7 0x1F040650,0x00007000 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_CLR_SEL_7 0x1F040650,0x00000E00 +#define SRM_DI1_SW_GEN1_7__DI1_CNT_UP_7 0x1F040650,0x000001FF + +#define SRM_DI1_SW_GEN1_8__ADDR 0x1F040654 +#define SRM_DI1_SW_GEN1_8__EMPTY 0x1F040654,0x00000000 +#define SRM_DI1_SW_GEN1_8__FULL 0x1F040654,0xffffffff +#define SRM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_GEN_EN_8 0x1F040654,0x60000000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_AUTO_RELOAD_8 0x1F040654,0x10000000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_CLR_SEL_8 0x1F040654,0x0E000000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_DOWN_8 0x1F040654,0x01FF0000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_TRIGGER_SEL_8 0x1F040654,0x00007000 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_CLR_SEL_8 0x1F040654,0x00000E00 +#define SRM_DI1_SW_GEN1_8__DI1_CNT_UP_8 0x1F040654,0x000001FF + +#define SRM_DI1_SW_GEN1_9__ADDR 0x1F040658 +#define SRM_DI1_SW_GEN1_9__EMPTY 0x1F040658,0x00000000 +#define SRM_DI1_SW_GEN1_9__FULL 0x1F040658,0xffffffff +#define SRM_DI1_SW_GEN1_9__DI1_GENTIME_SEL_9 0x1F040658,0xE0000000 +#define SRM_DI1_SW_GEN1_9__DI1_CNT_AUTO_RELOAD_9 0x1F040658,0x10000000 +#define SRM_DI1_SW_GEN1_9__DI1_CNT_CLR_SEL_9 0x1F040658,0x0E000000 +#define SRM_DI1_SW_GEN1_9__DI1_CNT_DOWN_9 0x1F040658,0x01FF0000 +#define SRM_DI1_SW_GEN1_9__DI1_TAG_SEL_9 0x1F040658,0x00008000 +#define SRM_DI1_SW_GEN1_9__DI1_CNT_UP_9 0x1F040658,0x000001FF + +#define SRM_DI1_SYNC_AS_GEN__ADDR 0x1F04065C +#define SRM_DI1_SYNC_AS_GEN__EMPTY 0x1F04065C,0x00000000 +#define SRM_DI1_SYNC_AS_GEN__FULL 0x1F04065C,0xffffffff +#define SRM_DI1_SYNC_AS_GEN__DI1_SYNC_START_EN 0x1F04065C,0x10000000 +#define SRM_DI1_SYNC_AS_GEN__DI1_VSYNC_SEL 0x1F04065C,0x0000E000 +#define SRM_DI1_SYNC_AS_GEN__DI1_SYNC_START 0x1F04065C,0x00000FFF + +#define SRM_DI1_DW_GEN_0__ADDR 0x1F040660 +#define SRM_DI1_DW_GEN_0__EMPTY 0x1F040660,0x00000000 +#define SRM_DI1_DW_GEN_0__FULL 0x1F040660,0xffffffff +#define SRM_DI1_DW_GEN_0__DI1_ACCESS_SIZE_0 0x1F040660,0xFF000000 +#define SRM_DI1_DW_GEN_0__DI1_COMPONNENT_SIZE_0 0x1F040660,0x00FF0000 +#define SRM_DI1_DW_GEN_0__DI1_CST_0 0x1F040660,0x0000C000 +#define SRM_DI1_DW_GEN_0__DI1_PT_6_0 0x1F040660,0x00003000 +#define SRM_DI1_DW_GEN_0__DI1_PT_5_0 0x1F040660,0x00000C00 +#define SRM_DI1_DW_GEN_0__DI1_PT_4_0 0x1F040660,0x00000300 +#define SRM_DI1_DW_GEN_0__DI1_PT_3_0 0x1F040660,0x000000C0 +#define SRM_DI1_DW_GEN_0__DI1_PT_2_0 0x1F040660,0x00000030 +#define SRM_DI1_DW_GEN_0__DI1_PT_1_0 0x1F040660,0x0000000C +#define SRM_DI1_DW_GEN_0__DI1_PT_0_0 0x1F040660,0x00000003 + +#define SRM_DI1_DW_GEN_0__ADDR 0x1F040660 +#define SRM_DI1_DW_GEN_0__EMPTY 0x1F040660,0x00000000 +#define SRM_DI1_DW_GEN_0__FULL 0x1F040660,0xffffffff +#define SRM_DI1_DW_GEN_0__DI1_SERIAL_PERIOD_0 0x1F040660,0xFF000000 +#define SRM_DI1_DW_GEN_0__DI1_START_PERIOD_0 0x1F040660,0x00FF0000 +#define SRM_DI1_DW_GEN_0__DI1_CST_0 0x1F040660,0x0000C000 +#define SRM_DI1_DW_GEN_0__DI1_SERIAL_VALID_BITS_0 0x1F040660,0x000001F0 +#define SRM_DI1_DW_GEN_0__DI1_SERIAL_RS_0 0x1F040660,0x0000000C +#define SRM_DI1_DW_GEN_0__DI1_SERIAL_CLK_0 0x1F040660,0x00000003 + +#define SRM_DI1_DW_GEN_1__ADDR 0x1F040664 +#define SRM_DI1_DW_GEN_1__EMPTY 0x1F040664,0x00000000 +#define SRM_DI1_DW_GEN_1__FULL 0x1F040664,0xffffffff +#define SRM_DI1_DW_GEN_1__DI1_ACCESS_SIZE_1 0x1F040664,0xFF000000 +#define SRM_DI1_DW_GEN_1__DI1_COMPONNENT_SIZE_1 0x1F040664,0x00FF0000 +#define SRM_DI1_DW_GEN_1__DI1_CST_1 0x1F040664,0x0000C000 +#define SRM_DI1_DW_GEN_1__DI1_PT_6_1 0x1F040664,0x00003000 +#define SRM_DI1_DW_GEN_1__DI1_PT_5_1 0x1F040664,0x00000C00 +#define SRM_DI1_DW_GEN_1__DI1_PT_4_1 0x1F040664,0x00000300 +#define SRM_DI1_DW_GEN_1__DI1_PT_3_1 0x1F040664,0x000000C0 +#define SRM_DI1_DW_GEN_1__DI1_PT_2_1 0x1F040664,0x00000030 +#define SRM_DI1_DW_GEN_1__DI1_PT_1_1 0x1F040664,0x0000000C +#define SRM_DI1_DW_GEN_1__DI1_PT_0_1 0x1F040664,0x00000003 + +#define SRM_DI1_DW_GEN_1__ADDR 0x1F040664 +#define SRM_DI1_DW_GEN_1__EMPTY 0x1F040664,0x00000000 +#define SRM_DI1_DW_GEN_1__FULL 0x1F040664,0xffffffff +#define SRM_DI1_DW_GEN_1__DI1_SERIAL_PERIOD_1 0x1F040664,0xFF000000 +#define SRM_DI1_DW_GEN_1__DI1_START_PERIOD_1 0x1F040664,0x00FF0000 +#define SRM_DI1_DW_GEN_1__DI1_CST_1 0x1F040664,0x0000C000 +#define SRM_DI1_DW_GEN_1__DI1_SERIAL_VALID_BITS_1 0x1F040664,0x000001F0 +#define SRM_DI1_DW_GEN_1__DI1_SERIAL_RS_1 0x1F040664,0x0000000C +#define SRM_DI1_DW_GEN_1__DI1_SERIAL_CLK_1 0x1F040664,0x00000003 + +#define SRM_DI1_DW_GEN_2__ADDR 0x1F040668 +#define SRM_DI1_DW_GEN_2__EMPTY 0x1F040668,0x00000000 +#define SRM_DI1_DW_GEN_2__FULL 0x1F040668,0xffffffff +#define SRM_DI1_DW_GEN_2__DI1_ACCESS_SIZE_2 0x1F040668,0xFF000000 +#define SRM_DI1_DW_GEN_2__DI1_COMPONNENT_SIZE_2 0x1F040668,0x00FF0000 +#define SRM_DI1_DW_GEN_2__DI1_CST_2 0x1F040668,0x0000C000 +#define SRM_DI1_DW_GEN_2__DI1_PT_6_2 0x1F040668,0x00003000 +#define SRM_DI1_DW_GEN_2__DI1_PT_5_2 0x1F040668,0x00000C00 +#define SRM_DI1_DW_GEN_2__DI1_PT_4_2 0x1F040668,0x00000300 +#define SRM_DI1_DW_GEN_2__DI1_PT_3_2 0x1F040668,0x000000C0 +#define SRM_DI1_DW_GEN_2__DI1_PT_2_2 0x1F040668,0x00000030 +#define SRM_DI1_DW_GEN_2__DI1_PT_1_2 0x1F040668,0x0000000C +#define SRM_DI1_DW_GEN_2__DI1_PT_0_2 0x1F040668,0x00000003 + +#define SRM_DI1_DW_GEN_2__ADDR 0x1F040668 +#define SRM_DI1_DW_GEN_2__EMPTY 0x1F040668,0x00000000 +#define SRM_DI1_DW_GEN_2__FULL 0x1F040668,0xffffffff +#define SRM_DI1_DW_GEN_2__DI1_SERIAL_PERIOD_2 0x1F040668,0xFF000000 +#define SRM_DI1_DW_GEN_2__DI1_START_PERIOD_2 0x1F040668,0x00FF0000 +#define SRM_DI1_DW_GEN_2__DI1_CST_2 0x1F040668,0x0000C000 +#define SRM_DI1_DW_GEN_2__DI1_SERIAL_VALID_BITS_2 0x1F040668,0x000001F0 +#define SRM_DI1_DW_GEN_2__DI1_SERIAL_RS_2 0x1F040668,0x0000000C +#define SRM_DI1_DW_GEN_2__DI1_SERIAL_CLK_2 0x1F040668,0x00000003 + +#define SRM_DI1_DW_GEN_3__ADDR 0x1F04066C +#define SRM_DI1_DW_GEN_3__EMPTY 0x1F04066C,0x00000000 +#define SRM_DI1_DW_GEN_3__FULL 0x1F04066C,0xffffffff +#define SRM_DI1_DW_GEN_3__DI1_ACCESS_SIZE_3 0x1F04066C,0xFF000000 +#define SRM_DI1_DW_GEN_3__DI1_COMPONNENT_SIZE_3 0x1F04066C,0x00FF0000 +#define SRM_DI1_DW_GEN_3__DI1_CST_3 0x1F04066C,0x0000C000 +#define SRM_DI1_DW_GEN_3__DI1_PT_6_3 0x1F04066C,0x00003000 +#define SRM_DI1_DW_GEN_3__DI1_PT_5_3 0x1F04066C,0x00000C00 +#define SRM_DI1_DW_GEN_3__DI1_PT_4_3 0x1F04066C,0x00000300 +#define SRM_DI1_DW_GEN_3__DI1_PT_3_3 0x1F04066C,0x000000C0 +#define SRM_DI1_DW_GEN_3__DI1_PT_2_3 0x1F04066C,0x00000030 +#define SRM_DI1_DW_GEN_3__DI1_PT_1_3 0x1F04066C,0x0000000C +#define SRM_DI1_DW_GEN_3__DI1_PT_0_3 0x1F04066C,0x00000003 + +#define SRM_DI1_DW_GEN_3__ADDR 0x1F04066C +#define SRM_DI1_DW_GEN_3__EMPTY 0x1F04066C,0x00000000 +#define SRM_DI1_DW_GEN_3__FULL 0x1F04066C,0xffffffff +#define SRM_DI1_DW_GEN_3__DI1_SERIAL_PERIOD_3 0x1F04066C,0xFF000000 +#define SRM_DI1_DW_GEN_3__DI1_START_PERIOD_3 0x1F04066C,0x00FF0000 +#define SRM_DI1_DW_GEN_3__DI1_CST_3 0x1F04066C,0x0000C000 +#define SRM_DI1_DW_GEN_3__DI1_SERIAL_VALID_BITS_3 0x1F04066C,0x000001F0 +#define SRM_DI1_DW_GEN_3__DI1_SERIAL_RS_3 0x1F04066C,0x0000000C +#define SRM_DI1_DW_GEN_3__DI1_SERIAL_CLK_3 0x1F04066C,0x00000003 + +#define SRM_DI1_DW_GEN_4__ADDR 0x1F040670 +#define SRM_DI1_DW_GEN_4__EMPTY 0x1F040670,0x00000000 +#define SRM_DI1_DW_GEN_4__FULL 0x1F040670,0xffffffff +#define SRM_DI1_DW_GEN_4__DI1_ACCESS_SIZE_4 0x1F040670,0xFF000000 +#define SRM_DI1_DW_GEN_4__DI1_COMPONNENT_SIZE_4 0x1F040670,0x00FF0000 +#define SRM_DI1_DW_GEN_4__DI1_CST_4 0x1F040670,0x0000C000 +#define SRM_DI1_DW_GEN_4__DI1_PT_6_4 0x1F040670,0x00003000 +#define SRM_DI1_DW_GEN_4__DI1_PT_5_4 0x1F040670,0x00000C00 +#define SRM_DI1_DW_GEN_4__DI1_PT_4_4 0x1F040670,0x00000300 +#define SRM_DI1_DW_GEN_4__DI1_PT_3_4 0x1F040670,0x000000C0 +#define SRM_DI1_DW_GEN_4__DI1_PT_2_4 0x1F040670,0x00000030 +#define SRM_DI1_DW_GEN_4__DI1_PT_1_4 0x1F040670,0x0000000C +#define SRM_DI1_DW_GEN_4__DI1_PT_0_4 0x1F040670,0x00000003 + +#define SRM_DI1_DW_GEN_4__ADDR 0x1F040670 +#define SRM_DI1_DW_GEN_4__EMPTY 0x1F040670,0x00000000 +#define SRM_DI1_DW_GEN_4__FULL 0x1F040670,0xffffffff +#define SRM_DI1_DW_GEN_4__DI1_SERIAL_PERIOD_4 0x1F040670,0xFF000000 +#define SRM_DI1_DW_GEN_4__DI1_START_PERIOD_4 0x1F040670,0x00FF0000 +#define SRM_DI1_DW_GEN_4__DI1_CST_4 0x1F040670,0x0000C000 +#define SRM_DI1_DW_GEN_4__DI1_SERIAL_VALID_BITS_4 0x1F040670,0x000001F0 +#define SRM_DI1_DW_GEN_4__DI1_SERIAL_RS_4 0x1F040670,0x0000000C +#define SRM_DI1_DW_GEN_4__DI1_SERIAL_CLK_4 0x1F040670,0x00000003 + +#define SRM_DI1_DW_GEN_5__ADDR 0x1F040674 +#define SRM_DI1_DW_GEN_5__EMPTY 0x1F040674,0x00000000 +#define SRM_DI1_DW_GEN_5__FULL 0x1F040674,0xffffffff +#define SRM_DI1_DW_GEN_5__DI1_ACCESS_SIZE_5 0x1F040674,0xFF000000 +#define SRM_DI1_DW_GEN_5__DI1_COMPONNENT_SIZE_5 0x1F040674,0x00FF0000 +#define SRM_DI1_DW_GEN_5__DI1_CST_5 0x1F040674,0x0000C000 +#define SRM_DI1_DW_GEN_5__DI1_PT_6_5 0x1F040674,0x00003000 +#define SRM_DI1_DW_GEN_5__DI1_PT_5_5 0x1F040674,0x00000C00 +#define SRM_DI1_DW_GEN_5__DI1_PT_4_5 0x1F040674,0x00000300 +#define SRM_DI1_DW_GEN_5__DI1_PT_3_5 0x1F040674,0x000000C0 +#define SRM_DI1_DW_GEN_5__DI1_PT_2_5 0x1F040674,0x00000030 +#define SRM_DI1_DW_GEN_5__DI1_PT_1_5 0x1F040674,0x0000000C +#define SRM_DI1_DW_GEN_5__DI1_PT_0_5 0x1F040674,0x00000003 + +#define SRM_DI1_DW_GEN_5__ADDR 0x1F040674 +#define SRM_DI1_DW_GEN_5__EMPTY 0x1F040674,0x00000000 +#define SRM_DI1_DW_GEN_5__FULL 0x1F040674,0xffffffff +#define SRM_DI1_DW_GEN_5__DI1_SERIAL_PERIOD_5 0x1F040674,0xFF000000 +#define SRM_DI1_DW_GEN_5__DI1_START_PERIOD_5 0x1F040674,0x00FF0000 +#define SRM_DI1_DW_GEN_5__DI1_CST_5 0x1F040674,0x0000C000 +#define SRM_DI1_DW_GEN_5__DI1_SERIAL_VALID_BITS_5 0x1F040674,0x000001F0 +#define SRM_DI1_DW_GEN_5__DI1_SERIAL_RS_5 0x1F040674,0x0000000C +#define SRM_DI1_DW_GEN_5__DI1_SERIAL_CLK_5 0x1F040674,0x00000003 + +#define SRM_DI1_DW_GEN_6__ADDR 0x1F040678 +#define SRM_DI1_DW_GEN_6__EMPTY 0x1F040678,0x00000000 +#define SRM_DI1_DW_GEN_6__FULL 0x1F040678,0xffffffff +#define SRM_DI1_DW_GEN_6__DI1_ACCESS_SIZE_6 0x1F040678,0xFF000000 +#define SRM_DI1_DW_GEN_6__DI1_COMPONNENT_SIZE_6 0x1F040678,0x00FF0000 +#define SRM_DI1_DW_GEN_6__DI1_CST_6 0x1F040678,0x0000C000 +#define SRM_DI1_DW_GEN_6__DI1_PT_6_6 0x1F040678,0x00003000 +#define SRM_DI1_DW_GEN_6__DI1_PT_5_6 0x1F040678,0x00000C00 +#define SRM_DI1_DW_GEN_6__DI1_PT_4_6 0x1F040678,0x00000300 +#define SRM_DI1_DW_GEN_6__DI1_PT_3_6 0x1F040678,0x000000C0 +#define SRM_DI1_DW_GEN_6__DI1_PT_2_6 0x1F040678,0x00000030 +#define SRM_DI1_DW_GEN_6__DI1_PT_1_6 0x1F040678,0x0000000C +#define SRM_DI1_DW_GEN_6__DI1_PT_0_6 0x1F040678,0x00000003 + +#define SRM_DI1_DW_GEN_6__ADDR 0x1F040678 +#define SRM_DI1_DW_GEN_6__EMPTY 0x1F040678,0x00000000 +#define SRM_DI1_DW_GEN_6__FULL 0x1F040678,0xffffffff +#define SRM_DI1_DW_GEN_6__DI1_SERIAL_PERIOD_6 0x1F040678,0xFF000000 +#define SRM_DI1_DW_GEN_6__DI1_START_PERIOD_6 0x1F040678,0x00FF0000 +#define SRM_DI1_DW_GEN_6__DI1_CST_6 0x1F040678,0x0000C000 +#define SRM_DI1_DW_GEN_6__DI1_SERIAL_VALID_BITS_6 0x1F040678,0x000001F0 +#define SRM_DI1_DW_GEN_6__DI1_SERIAL_RS_6 0x1F040678,0x0000000C +#define SRM_DI1_DW_GEN_6__DI1_SERIAL_CLK_6 0x1F040678,0x00000003 + +#define SRM_DI1_DW_GEN_7__ADDR 0x1F04067C +#define SRM_DI1_DW_GEN_7__EMPTY 0x1F04067C,0x00000000 +#define SRM_DI1_DW_GEN_7__FULL 0x1F04067C,0xffffffff +#define SRM_DI1_DW_GEN_7__DI1_ACCESS_SIZE_7 0x1F04067C,0xFF000000 +#define SRM_DI1_DW_GEN_7__DI1_COMPONNENT_SIZE_7 0x1F04067C,0x00FF0000 +#define SRM_DI1_DW_GEN_7__DI1_CST_7 0x1F04067C,0x0000C000 +#define SRM_DI1_DW_GEN_7__DI1_PT_6_7 0x1F04067C,0x00003000 +#define SRM_DI1_DW_GEN_7__DI1_PT_5_7 0x1F04067C,0x00000C00 +#define SRM_DI1_DW_GEN_7__DI1_PT_4_7 0x1F04067C,0x00000300 +#define SRM_DI1_DW_GEN_7__DI1_PT_3_7 0x1F04067C,0x000000C0 +#define SRM_DI1_DW_GEN_7__DI1_PT_2_7 0x1F04067C,0x00000030 +#define SRM_DI1_DW_GEN_7__DI1_PT_1_7 0x1F04067C,0x0000000C +#define SRM_DI1_DW_GEN_7__DI1_PT_0_7 0x1F04067C,0x00000003 + +#define SRM_DI1_DW_GEN_7__ADDR 0x1F04067C +#define SRM_DI1_DW_GEN_7__EMPTY 0x1F04067C,0x00000000 +#define SRM_DI1_DW_GEN_7__FULL 0x1F04067C,0xffffffff +#define SRM_DI1_DW_GEN_7__DI1_SERIAL_PERIOD_7 0x1F04067C,0xFF000000 +#define SRM_DI1_DW_GEN_7__DI1_START_PERIOD_7 0x1F04067C,0x00FF0000 +#define SRM_DI1_DW_GEN_7__DI1_CST_7 0x1F04067C,0x0000C000 +#define SRM_DI1_DW_GEN_7__DI1_SERIAL_VALID_BITS_7 0x1F04067C,0x000001F0 +#define SRM_DI1_DW_GEN_7__DI1_SERIAL_RS_7 0x1F04067C,0x0000000C +#define SRM_DI1_DW_GEN_7__DI1_SERIAL_CLK_7 0x1F04067C,0x00000003 + +#define SRM_DI1_DW_GEN_8__ADDR 0x1F040680 +#define SRM_DI1_DW_GEN_8__EMPTY 0x1F040680,0x00000000 +#define SRM_DI1_DW_GEN_8__FULL 0x1F040680,0xffffffff +#define SRM_DI1_DW_GEN_8__DI1_ACCESS_SIZE_8 0x1F040680,0xFF000000 +#define SRM_DI1_DW_GEN_8__DI1_COMPONNENT_SIZE_8 0x1F040680,0x00FF0000 +#define SRM_DI1_DW_GEN_8__DI1_CST_8 0x1F040680,0x0000C000 +#define SRM_DI1_DW_GEN_8__DI1_PT_6_8 0x1F040680,0x00003000 +#define SRM_DI1_DW_GEN_8__DI1_PT_5_8 0x1F040680,0x00000C00 +#define SRM_DI1_DW_GEN_8__DI1_PT_4_8 0x1F040680,0x00000300 +#define SRM_DI1_DW_GEN_8__DI1_PT_3_8 0x1F040680,0x000000C0 +#define SRM_DI1_DW_GEN_8__DI1_PT_2_8 0x1F040680,0x00000030 +#define SRM_DI1_DW_GEN_8__DI1_PT_1_8 0x1F040680,0x0000000C +#define SRM_DI1_DW_GEN_8__DI1_PT_0_8 0x1F040680,0x00000003 + +#define SRM_DI1_DW_GEN_8__ADDR 0x1F040680 +#define SRM_DI1_DW_GEN_8__EMPTY 0x1F040680,0x00000000 +#define SRM_DI1_DW_GEN_8__FULL 0x1F040680,0xffffffff +#define SRM_DI1_DW_GEN_8__DI1_SERIAL_PERIOD_8 0x1F040680,0xFF000000 +#define SRM_DI1_DW_GEN_8__DI1_START_PERIOD_8 0x1F040680,0x00FF0000 +#define SRM_DI1_DW_GEN_8__DI1_CST_8 0x1F040680,0x0000C000 +#define SRM_DI1_DW_GEN_8__DI1_SERIAL_VALID_BITS_8 0x1F040680,0x000001F0 +#define SRM_DI1_DW_GEN_8__DI1_SERIAL_RS_8 0x1F040680,0x0000000C +#define SRM_DI1_DW_GEN_8__DI1_SERIAL_CLK_8 0x1F040680,0x00000003 + +#define SRM_DI1_DW_GEN_9__ADDR 0x1F040684 +#define SRM_DI1_DW_GEN_9__EMPTY 0x1F040684,0x00000000 +#define SRM_DI1_DW_GEN_9__FULL 0x1F040684,0xffffffff +#define SRM_DI1_DW_GEN_9__DI1_ACCESS_SIZE_9 0x1F040684,0xFF000000 +#define SRM_DI1_DW_GEN_9__DI1_COMPONNENT_SIZE_9 0x1F040684,0x00FF0000 +#define SRM_DI1_DW_GEN_9__DI1_CST_9 0x1F040684,0x0000C000 +#define SRM_DI1_DW_GEN_9__DI1_PT_6_9 0x1F040684,0x00003000 +#define SRM_DI1_DW_GEN_9__DI1_PT_5_9 0x1F040684,0x00000C00 +#define SRM_DI1_DW_GEN_9__DI1_PT_4_9 0x1F040684,0x00000300 +#define SRM_DI1_DW_GEN_9__DI1_PT_3_9 0x1F040684,0x000000C0 +#define SRM_DI1_DW_GEN_9__DI1_PT_2_9 0x1F040684,0x00000030 +#define SRM_DI1_DW_GEN_9__DI1_PT_1_9 0x1F040684,0x0000000C +#define SRM_DI1_DW_GEN_9__DI1_PT_0_9 0x1F040684,0x00000003 + +#define SRM_DI1_DW_GEN_9__ADDR 0x1F040684 +#define SRM_DI1_DW_GEN_9__EMPTY 0x1F040684,0x00000000 +#define SRM_DI1_DW_GEN_9__FULL 0x1F040684,0xffffffff +#define SRM_DI1_DW_GEN_9__DI1_SERIAL_PERIOD_9 0x1F040684,0xFF000000 +#define SRM_DI1_DW_GEN_9__DI1_START_PERIOD_9 0x1F040684,0x00FF0000 +#define SRM_DI1_DW_GEN_9__DI1_CST_9 0x1F040684,0x0000C000 +#define SRM_DI1_DW_GEN_9__DI1_SERIAL_VALID_BITS_9 0x1F040684,0x000001F0 +#define SRM_DI1_DW_GEN_9__DI1_SERIAL_RS_9 0x1F040684,0x0000000C +#define SRM_DI1_DW_GEN_9__DI1_SERIAL_CLK_9 0x1F040684,0x00000003 + +#define SRM_DI1_DW_GEN_10__ADDR 0x1F040688 +#define SRM_DI1_DW_GEN_10__EMPTY 0x1F040688,0x00000000 +#define SRM_DI1_DW_GEN_10__FULL 0x1F040688,0xffffffff +#define SRM_DI1_DW_GEN_10__DI1_ACCESS_SIZE_10 0x1F040688,0xFF000000 +#define SRM_DI1_DW_GEN_10__DI1_COMPONNENT_SIZE_10 0x1F040688,0x00FF0000 +#define SRM_DI1_DW_GEN_10__DI1_CST_10 0x1F040688,0x0000C000 +#define SRM_DI1_DW_GEN_10__DI1_PT_6_10 0x1F040688,0x00003000 +#define SRM_DI1_DW_GEN_10__DI1_PT_5_10 0x1F040688,0x00000C00 +#define SRM_DI1_DW_GEN_10__DI1_PT_4_10 0x1F040688,0x00000300 +#define SRM_DI1_DW_GEN_10__DI1_PT_3_10 0x1F040688,0x000000C0 +#define SRM_DI1_DW_GEN_10__DI1_PT_2_10 0x1F040688,0x00000030 +#define SRM_DI1_DW_GEN_10__DI1_PT_1_10 0x1F040688,0x0000000C +#define SRM_DI1_DW_GEN_10__DI1_PT_0_10 0x1F040688,0x00000003 + +#define SRM_DI1_DW_GEN_10__ADDR 0x1F040688 +#define SRM_DI1_DW_GEN_10__EMPTY 0x1F040688,0x00000000 +#define SRM_DI1_DW_GEN_10__FULL 0x1F040688,0xffffffff +#define SRM_DI1_DW_GEN_10__DI1_SERIAL_PERIOD_10 0x1F040688,0xFF000000 +#define SRM_DI1_DW_GEN_10__DI1_START_PERIOD_10 0x1F040688,0x00FF0000 +#define SRM_DI1_DW_GEN_10__DI1_CST_10 0x1F040688,0x0000C000 +#define SRM_DI1_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1F040688,0x000001F0 +#define SRM_DI1_DW_GEN_10__DI1_SERIAL_RS_10 0x1F040688,0x0000000C +#define SRM_DI1_DW_GEN_10__DI1_SERIAL_CLK_10 0x1F040688,0x00000003 + +#define SRM_DI1_DW_GEN_11__ADDR 0x1F04068C +#define SRM_DI1_DW_GEN_11__EMPTY 0x1F04068C,0x00000000 +#define SRM_DI1_DW_GEN_11__FULL 0x1F04068C,0xffffffff +#define SRM_DI1_DW_GEN_11__DI1_ACCESS_SIZE_11 0x1F04068C,0xFF000000 +#define SRM_DI1_DW_GEN_11__DI1_COMPONNENT_SIZE_11 0x1F04068C,0x00FF0000 +#define SRM_DI1_DW_GEN_11__DI1_CST_11 0x1F04068C,0x0000C000 +#define SRM_DI1_DW_GEN_11__DI1_PT_6_11 0x1F04068C,0x00003000 +#define SRM_DI1_DW_GEN_11__DI1_PT_5_11 0x1F04068C,0x00000C00 +#define SRM_DI1_DW_GEN_11__DI1_PT_4_11 0x1F04068C,0x00000300 +#define SRM_DI1_DW_GEN_11__DI1_PT_3_11 0x1F04068C,0x000000C0 +#define SRM_DI1_DW_GEN_11__DI1_PT_2_11 0x1F04068C,0x00000030 +#define SRM_DI1_DW_GEN_11__DI1_PT_1_11 0x1F04068C,0x0000000C +#define SRM_DI1_DW_GEN_11__DI1_PT_0_11 0x1F04068C,0x00000003 + +#define SRM_DI1_DW_GEN_11__ADDR 0x1F04068C +#define SRM_DI1_DW_GEN_11__EMPTY 0x1F04068C,0x00000000 +#define SRM_DI1_DW_GEN_11__FULL 0x1F04068C,0xffffffff +#define SRM_DI1_DW_GEN_11__DI1_SERIAL_PERIOD_11 0x1F04068C,0xFF000000 +#define SRM_DI1_DW_GEN_11__DI1_START_PERIOD_11 0x1F04068C,0x00FF0000 +#define SRM_DI1_DW_GEN_11__DI1_CST_11 0x1F04068C,0x0000C000 +#define SRM_DI1_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1F04068C,0x000001F0 +#define SRM_DI1_DW_GEN_11__DI1_SERIAL_RS_11 0x1F04068C,0x0000000C +#define SRM_DI1_DW_GEN_11__DI1_SERIAL_CLK_11 0x1F04068C,0x00000003 + +#define SRM_DI1_DW_SET0_0__ADDR 0x1F040690 +#define SRM_DI1_DW_SET0_0__EMPTY 0x1F040690,0x00000000 +#define SRM_DI1_DW_SET0_0__FULL 0x1F040690,0xffffffff +#define SRM_DI1_DW_SET0_0__DI1_DATA_CNT_DOWN0_0 0x1F040690,0x01FF0000 +#define SRM_DI1_DW_SET0_0__DI1_DATA_CNT_UP0_0 0x1F040690,0x000001FF + +#define SRM_DI1_DW_SET0_1__ADDR 0x1F040694 +#define SRM_DI1_DW_SET0_1__EMPTY 0x1F040694,0x00000000 +#define SRM_DI1_DW_SET0_1__FULL 0x1F040694,0xffffffff +#define SRM_DI1_DW_SET0_1__DI1_DATA_CNT_DOWN0_1 0x1F040694,0x01FF0000 +#define SRM_DI1_DW_SET0_1__DI1_DATA_CNT_UP0_1 0x1F040694,0x000001FF + +#define SRM_DI1_DW_SET0_2__ADDR 0x1F040698 +#define SRM_DI1_DW_SET0_2__EMPTY 0x1F040698,0x00000000 +#define SRM_DI1_DW_SET0_2__FULL 0x1F040698,0xffffffff +#define SRM_DI1_DW_SET0_2__DI1_DATA_CNT_DOWN0_2 0x1F040698,0x01FF0000 +#define SRM_DI1_DW_SET0_2__DI1_DATA_CNT_UP0_2 0x1F040698,0x000001FF + +#define SRM_DI1_DW_SET0_3__ADDR 0x1F04069C +#define SRM_DI1_DW_SET0_3__EMPTY 0x1F04069C,0x00000000 +#define SRM_DI1_DW_SET0_3__FULL 0x1F04069C,0xffffffff +#define SRM_DI1_DW_SET0_3__DI1_DATA_CNT_DOWN0_3 0x1F04069C,0x01FF0000 +#define SRM_DI1_DW_SET0_3__DI1_DATA_CNT_UP0_3 0x1F04069C,0x000001FF + +#define SRM_DI1_DW_SET0_4__ADDR 0x1F0406A0 +#define SRM_DI1_DW_SET0_4__EMPTY 0x1F0406A0,0x00000000 +#define SRM_DI1_DW_SET0_4__FULL 0x1F0406A0,0xffffffff +#define SRM_DI1_DW_SET0_4__DI1_DATA_CNT_DOWN0_4 0x1F0406A0,0x01FF0000 +#define SRM_DI1_DW_SET0_4__DI1_DATA_CNT_UP0_4 0x1F0406A0,0x000001FF + +#define SRM_DI1_DW_SET0_5__ADDR 0x1F0406A4 +#define SRM_DI1_DW_SET0_5__EMPTY 0x1F0406A4,0x00000000 +#define SRM_DI1_DW_SET0_5__FULL 0x1F0406A4,0xffffffff +#define SRM_DI1_DW_SET0_5__DI1_DATA_CNT_DOWN0_5 0x1F0406A4,0x01FF0000 +#define SRM_DI1_DW_SET0_5__DI1_DATA_CNT_UP0_5 0x1F0406A4,0x000001FF + +#define SRM_DI1_DW_SET0_6__ADDR 0x1F0406A8 +#define SRM_DI1_DW_SET0_6__EMPTY 0x1F0406A8,0x00000000 +#define SRM_DI1_DW_SET0_6__FULL 0x1F0406A8,0xffffffff +#define SRM_DI1_DW_SET0_6__DI1_DATA_CNT_DOWN0_6 0x1F0406A8,0x01FF0000 +#define SRM_DI1_DW_SET0_6__DI1_DATA_CNT_UP0_6 0x1F0406A8,0x000001FF + +#define SRM_DI1_DW_SET0_7__ADDR 0x1F0406AC +#define SRM_DI1_DW_SET0_7__EMPTY 0x1F0406AC,0x00000000 +#define SRM_DI1_DW_SET0_7__FULL 0x1F0406AC,0xffffffff +#define SRM_DI1_DW_SET0_7__DI1_DATA_CNT_DOWN0_7 0x1F0406AC,0x01FF0000 +#define SRM_DI1_DW_SET0_7__DI1_DATA_CNT_UP0_7 0x1F0406AC,0x000001FF + +#define SRM_DI1_DW_SET0_8__ADDR 0x1F0406B0 +#define SRM_DI1_DW_SET0_8__EMPTY 0x1F0406B0,0x00000000 +#define SRM_DI1_DW_SET0_8__FULL 0x1F0406B0,0xffffffff +#define SRM_DI1_DW_SET0_8__DI1_DATA_CNT_DOWN0_8 0x1F0406B0,0x01FF0000 +#define SRM_DI1_DW_SET0_8__DI1_DATA_CNT_UP0_8 0x1F0406B0,0x000001FF + +#define SRM_DI1_DW_SET0_9__ADDR 0x1F0406B4 +#define SRM_DI1_DW_SET0_9__EMPTY 0x1F0406B4,0x00000000 +#define SRM_DI1_DW_SET0_9__FULL 0x1F0406B4,0xffffffff +#define SRM_DI1_DW_SET0_9__DI1_DATA_CNT_DOWN0_9 0x1F0406B4,0x01FF0000 +#define SRM_DI1_DW_SET0_9__DI1_DATA_CNT_UP0_9 0x1F0406B4,0x000001FF + +#define SRM_DI1_DW_SET0_10__ADDR 0x1F0406B8 +#define SRM_DI1_DW_SET0_10__EMPTY 0x1F0406B8,0x00000000 +#define SRM_DI1_DW_SET0_10__FULL 0x1F0406B8,0xffffffff +#define SRM_DI1_DW_SET0_10__DI1_DATA_CNT_DOWN0_10 0x1F0406B8,0x01FF0000 +#define SRM_DI1_DW_SET0_10__DI1_DATA_CNT_UP0_10 0x1F0406B8,0x000001FF + +#define SRM_DI1_DW_SET0_11__ADDR 0x1F0406BC +#define SRM_DI1_DW_SET0_11__EMPTY 0x1F0406BC,0x00000000 +#define SRM_DI1_DW_SET0_11__FULL 0x1F0406BC,0xffffffff +#define SRM_DI1_DW_SET0_11__DI1_DATA_CNT_DOWN0_11 0x1F0406BC,0x01FF0000 +#define SRM_DI1_DW_SET0_11__DI1_DATA_CNT_UP0_11 0x1F0406BC,0x000001FF + +#define SRM_DI1_DW_SET1_0__ADDR 0x1F0406C0 +#define SRM_DI1_DW_SET1_0__EMPTY 0x1F0406C0,0x00000000 +#define SRM_DI1_DW_SET1_0__FULL 0x1F0406C0,0xffffffff +#define SRM_DI1_DW_SET1_0__DI1_DATA_CNT_DOWN1_0 0x1F0406C0,0x01FF0000 +#define SRM_DI1_DW_SET1_0__DI1_DATA_CNT_UP1_0 0x1F0406C0,0x000001FF + +#define SRM_DI1_DW_SET1_1__ADDR 0x1F0406C4 +#define SRM_DI1_DW_SET1_1__EMPTY 0x1F0406C4,0x00000000 +#define SRM_DI1_DW_SET1_1__FULL 0x1F0406C4,0xffffffff +#define SRM_DI1_DW_SET1_1__DI1_DATA_CNT_DOWN1_1 0x1F0406C4,0x01FF0000 +#define SRM_DI1_DW_SET1_1__DI1_DATA_CNT_UP1_1 0x1F0406C4,0x000001FF + +#define SRM_DI1_DW_SET1_2__ADDR 0x1F0406C8 +#define SRM_DI1_DW_SET1_2__EMPTY 0x1F0406C8,0x00000000 +#define SRM_DI1_DW_SET1_2__FULL 0x1F0406C8,0xffffffff +#define SRM_DI1_DW_SET1_2__DI1_DATA_CNT_DOWN1_2 0x1F0406C8,0x01FF0000 +#define SRM_DI1_DW_SET1_2__DI1_DATA_CNT_UP1_2 0x1F0406C8,0x000001FF + +#define SRM_DI1_DW_SET1_3__ADDR 0x1F0406CC +#define SRM_DI1_DW_SET1_3__EMPTY 0x1F0406CC,0x00000000 +#define SRM_DI1_DW_SET1_3__FULL 0x1F0406CC,0xffffffff +#define SRM_DI1_DW_SET1_3__DI1_DATA_CNT_DOWN1_3 0x1F0406CC,0x01FF0000 +#define SRM_DI1_DW_SET1_3__DI1_DATA_CNT_UP1_3 0x1F0406CC,0x000001FF + +#define SRM_DI1_DW_SET1_4__ADDR 0x1F0406D0 +#define SRM_DI1_DW_SET1_4__EMPTY 0x1F0406D0,0x00000000 +#define SRM_DI1_DW_SET1_4__FULL 0x1F0406D0,0xffffffff +#define SRM_DI1_DW_SET1_4__DI1_DATA_CNT_DOWN1_4 0x1F0406D0,0x01FF0000 +#define SRM_DI1_DW_SET1_4__DI1_DATA_CNT_UP1_4 0x1F0406D0,0x000001FF + +#define SRM_DI1_DW_SET1_5__ADDR 0x1F0406D4 +#define SRM_DI1_DW_SET1_5__EMPTY 0x1F0406D4,0x00000000 +#define SRM_DI1_DW_SET1_5__FULL 0x1F0406D4,0xffffffff +#define SRM_DI1_DW_SET1_5__DI1_DATA_CNT_DOWN1_5 0x1F0406D4,0x01FF0000 +#define SRM_DI1_DW_SET1_5__DI1_DATA_CNT_UP1_5 0x1F0406D4,0x000001FF + +#define SRM_DI1_DW_SET1_6__ADDR 0x1F0406D8 +#define SRM_DI1_DW_SET1_6__EMPTY 0x1F0406D8,0x00000000 +#define SRM_DI1_DW_SET1_6__FULL 0x1F0406D8,0xffffffff +#define SRM_DI1_DW_SET1_6__DI1_DATA_CNT_DOWN1_6 0x1F0406D8,0x01FF0000 +#define SRM_DI1_DW_SET1_6__DI1_DATA_CNT_UP1_6 0x1F0406D8,0x000001FF + +#define SRM_DI1_DW_SET1_7__ADDR 0x1F0406DC +#define SRM_DI1_DW_SET1_7__EMPTY 0x1F0406DC,0x00000000 +#define SRM_DI1_DW_SET1_7__FULL 0x1F0406DC,0xffffffff +#define SRM_DI1_DW_SET1_7__DI1_DATA_CNT_DOWN1_7 0x1F0406DC,0x01FF0000 +#define SRM_DI1_DW_SET1_7__DI1_DATA_CNT_UP1_7 0x1F0406DC,0x000001FF + +#define SRM_DI1_DW_SET1_8__ADDR 0x1F0406E0 +#define SRM_DI1_DW_SET1_8__EMPTY 0x1F0406E0,0x00000000 +#define SRM_DI1_DW_SET1_8__FULL 0x1F0406E0,0xffffffff +#define SRM_DI1_DW_SET1_8__DI1_DATA_CNT_DOWN1_8 0x1F0406E0,0x01FF0000 +#define SRM_DI1_DW_SET1_8__DI1_DATA_CNT_UP1_8 0x1F0406E0,0x000001FF + +#define SRM_DI1_DW_SET1_9__ADDR 0x1F0406E4 +#define SRM_DI1_DW_SET1_9__EMPTY 0x1F0406E4,0x00000000 +#define SRM_DI1_DW_SET1_9__FULL 0x1F0406E4,0xffffffff +#define SRM_DI1_DW_SET1_9__DI1_DATA_CNT_DOWN1_9 0x1F0406E4,0x01FF0000 +#define SRM_DI1_DW_SET1_9__DI1_DATA_CNT_UP1_9 0x1F0406E4,0x000001FF + +#define SRM_DI1_DW_SET1_10__ADDR 0x1F0406E8 +#define SRM_DI1_DW_SET1_10__EMPTY 0x1F0406E8,0x00000000 +#define SRM_DI1_DW_SET1_10__FULL 0x1F0406E8,0xffffffff +#define SRM_DI1_DW_SET1_10__DI1_DATA_CNT_DOWN1_10 0x1F0406E8,0x01FF0000 +#define SRM_DI1_DW_SET1_10__DI1_DATA_CNT_UP1_10 0x1F0406E8,0x000001FF + +#define SRM_DI1_DW_SET1_11__ADDR 0x1F0406EC +#define SRM_DI1_DW_SET1_11__EMPTY 0x1F0406EC,0x00000000 +#define SRM_DI1_DW_SET1_11__FULL 0x1F0406EC,0xffffffff +#define SRM_DI1_DW_SET1_11__DI1_DATA_CNT_DOWN1_11 0x1F0406EC,0x01FF0000 +#define SRM_DI1_DW_SET1_11__DI1_DATA_CNT_UP1_11 0x1F0406EC,0x000001FF + +#define SRM_DI1_DW_SET2_0__ADDR 0x1F0406F0 +#define SRM_DI1_DW_SET2_0__EMPTY 0x1F0406F0,0x00000000 +#define SRM_DI1_DW_SET2_0__FULL 0x1F0406F0,0xffffffff +#define SRM_DI1_DW_SET2_0__DI1_DATA_CNT_DOWN2_0 0x1F0406F0,0x01FF0000 +#define SRM_DI1_DW_SET2_0__DI1_DATA_CNT_UP2_0 0x1F0406F0,0x000001FF + +#define SRM_DI1_DW_SET2_1__ADDR 0x1F0406F4 +#define SRM_DI1_DW_SET2_1__EMPTY 0x1F0406F4,0x00000000 +#define SRM_DI1_DW_SET2_1__FULL 0x1F0406F4,0xffffffff +#define SRM_DI1_DW_SET2_1__DI1_DATA_CNT_DOWN2_1 0x1F0406F4,0x01FF0000 +#define SRM_DI1_DW_SET2_1__DI1_DATA_CNT_UP2_1 0x1F0406F4,0x000001FF + +#define SRM_DI1_DW_SET2_2__ADDR 0x1F0406F8 +#define SRM_DI1_DW_SET2_2__EMPTY 0x1F0406F8,0x00000000 +#define SRM_DI1_DW_SET2_2__FULL 0x1F0406F8,0xffffffff +#define SRM_DI1_DW_SET2_2__DI1_DATA_CNT_DOWN2_2 0x1F0406F8,0x01FF0000 +#define SRM_DI1_DW_SET2_2__DI1_DATA_CNT_UP2_2 0x1F0406F8,0x000001FF + +#define SRM_DI1_DW_SET2_3__ADDR 0x1F0406FC +#define SRM_DI1_DW_SET2_3__EMPTY 0x1F0406FC,0x00000000 +#define SRM_DI1_DW_SET2_3__FULL 0x1F0406FC,0xffffffff +#define SRM_DI1_DW_SET2_3__DI1_DATA_CNT_DOWN2_3 0x1F0406FC,0x01FF0000 +#define SRM_DI1_DW_SET2_3__DI1_DATA_CNT_UP2_3 0x1F0406FC,0x000001FF + +#define SRM_DI1_DW_SET2_4__ADDR 0x1F040700 +#define SRM_DI1_DW_SET2_4__EMPTY 0x1F040700,0x00000000 +#define SRM_DI1_DW_SET2_4__FULL 0x1F040700,0xffffffff +#define SRM_DI1_DW_SET2_4__DI1_DATA_CNT_DOWN2_4 0x1F040700,0x01FF0000 +#define SRM_DI1_DW_SET2_4__DI1_DATA_CNT_UP2_4 0x1F040700,0x000001FF + +#define SRM_DI1_DW_SET2_5__ADDR 0x1F040704 +#define SRM_DI1_DW_SET2_5__EMPTY 0x1F040704,0x00000000 +#define SRM_DI1_DW_SET2_5__FULL 0x1F040704,0xffffffff +#define SRM_DI1_DW_SET2_5__DI1_DATA_CNT_DOWN2_5 0x1F040704,0x01FF0000 +#define SRM_DI1_DW_SET2_5__DI1_DATA_CNT_UP2_5 0x1F040704,0x000001FF + +#define SRM_DI1_DW_SET2_6__ADDR 0x1F040708 +#define SRM_DI1_DW_SET2_6__EMPTY 0x1F040708,0x00000000 +#define SRM_DI1_DW_SET2_6__FULL 0x1F040708,0xffffffff +#define SRM_DI1_DW_SET2_6__DI1_DATA_CNT_DOWN2_6 0x1F040708,0x01FF0000 +#define SRM_DI1_DW_SET2_6__DI1_DATA_CNT_UP2_6 0x1F040708,0x000001FF + +#define SRM_DI1_DW_SET2_7__ADDR 0x1F04070C +#define SRM_DI1_DW_SET2_7__EMPTY 0x1F04070C,0x00000000 +#define SRM_DI1_DW_SET2_7__FULL 0x1F04070C,0xffffffff +#define SRM_DI1_DW_SET2_7__DI1_DATA_CNT_DOWN2_7 0x1F04070C,0x01FF0000 +#define SRM_DI1_DW_SET2_7__DI1_DATA_CNT_UP2_7 0x1F04070C,0x000001FF + +#define SRM_DI1_DW_SET2_8__ADDR 0x1F040710 +#define SRM_DI1_DW_SET2_8__EMPTY 0x1F040710,0x00000000 +#define SRM_DI1_DW_SET2_8__FULL 0x1F040710,0xffffffff +#define SRM_DI1_DW_SET2_8__DI1_DATA_CNT_DOWN2_8 0x1F040710,0x01FF0000 +#define SRM_DI1_DW_SET2_8__DI1_DATA_CNT_UP2_8 0x1F040710,0x000001FF + +#define SRM_DI1_DW_SET2_9__ADDR 0x1F040714 +#define SRM_DI1_DW_SET2_9__EMPTY 0x1F040714,0x00000000 +#define SRM_DI1_DW_SET2_9__FULL 0x1F040714,0xffffffff +#define SRM_DI1_DW_SET2_9__DI1_DATA_CNT_DOWN2_9 0x1F040714,0x01FF0000 +#define SRM_DI1_DW_SET2_9__DI1_DATA_CNT_UP2_9 0x1F040714,0x000001FF + +#define SRM_DI1_DW_SET2_10__ADDR 0x1F040718 +#define SRM_DI1_DW_SET2_10__EMPTY 0x1F040718,0x00000000 +#define SRM_DI1_DW_SET2_10__FULL 0x1F040718,0xffffffff +#define SRM_DI1_DW_SET2_10__DI1_DATA_CNT_DOWN2_10 0x1F040718,0x01FF0000 +#define SRM_DI1_DW_SET2_10__DI1_DATA_CNT_UP2_10 0x1F040718,0x000001FF + +#define SRM_DI1_DW_SET2_11__ADDR 0x1F04071C +#define SRM_DI1_DW_SET2_11__EMPTY 0x1F04071C,0x00000000 +#define SRM_DI1_DW_SET2_11__FULL 0x1F04071C,0xffffffff +#define SRM_DI1_DW_SET2_11__DI1_DATA_CNT_DOWN2_11 0x1F04071C,0x01FF0000 +#define SRM_DI1_DW_SET2_11__DI1_DATA_CNT_UP2_11 0x1F04071C,0x000001FF + +#define SRM_DI1_DW_SET3_0__ADDR 0x1F040720 +#define SRM_DI1_DW_SET3_0__EMPTY 0x1F040720,0x00000000 +#define SRM_DI1_DW_SET3_0__FULL 0x1F040720,0xffffffff +#define SRM_DI1_DW_SET3_0__DI1_DATA_CNT_DOWN3_0 0x1F040720,0x01FF0000 +#define SRM_DI1_DW_SET3_0__DI1_DATA_CNT_UP3_0 0x1F040720,0x000001FF + +#define SRM_DI1_DW_SET3_1__ADDR 0x1F040724 +#define SRM_DI1_DW_SET3_1__EMPTY 0x1F040724,0x00000000 +#define SRM_DI1_DW_SET3_1__FULL 0x1F040724,0xffffffff +#define SRM_DI1_DW_SET3_1__DI1_DATA_CNT_DOWN3_1 0x1F040724,0x01FF0000 +#define SRM_DI1_DW_SET3_1__DI1_DATA_CNT_UP3_1 0x1F040724,0x000001FF + +#define SRM_DI1_DW_SET3_2__ADDR 0x1F040728 +#define SRM_DI1_DW_SET3_2__EMPTY 0x1F040728,0x00000000 +#define SRM_DI1_DW_SET3_2__FULL 0x1F040728,0xffffffff +#define SRM_DI1_DW_SET3_2__DI1_DATA_CNT_DOWN3_2 0x1F040728,0x01FF0000 +#define SRM_DI1_DW_SET3_2__DI1_DATA_CNT_UP3_2 0x1F040728,0x000001FF + +#define SRM_DI1_DW_SET3_3__ADDR 0x1F04072C +#define SRM_DI1_DW_SET3_3__EMPTY 0x1F04072C,0x00000000 +#define SRM_DI1_DW_SET3_3__FULL 0x1F04072C,0xffffffff +#define SRM_DI1_DW_SET3_3__DI1_DATA_CNT_DOWN3_3 0x1F04072C,0x01FF0000 +#define SRM_DI1_DW_SET3_3__DI1_DATA_CNT_UP3_3 0x1F04072C,0x000001FF + +#define SRM_DI1_DW_SET3_4__ADDR 0x1F040730 +#define SRM_DI1_DW_SET3_4__EMPTY 0x1F040730,0x00000000 +#define SRM_DI1_DW_SET3_4__FULL 0x1F040730,0xffffffff +#define SRM_DI1_DW_SET3_4__DI1_DATA_CNT_DOWN3_4 0x1F040730,0x01FF0000 +#define SRM_DI1_DW_SET3_4__DI1_DATA_CNT_UP3_4 0x1F040730,0x000001FF + +#define SRM_DI1_DW_SET3_5__ADDR 0x1F040734 +#define SRM_DI1_DW_SET3_5__EMPTY 0x1F040734,0x00000000 +#define SRM_DI1_DW_SET3_5__FULL 0x1F040734,0xffffffff +#define SRM_DI1_DW_SET3_5__DI1_DATA_CNT_DOWN3_5 0x1F040734,0x01FF0000 +#define SRM_DI1_DW_SET3_5__DI1_DATA_CNT_UP3_5 0x1F040734,0x000001FF + +#define SRM_DI1_DW_SET3_6__ADDR 0x1F040738 +#define SRM_DI1_DW_SET3_6__EMPTY 0x1F040738,0x00000000 +#define SRM_DI1_DW_SET3_6__FULL 0x1F040738,0xffffffff +#define SRM_DI1_DW_SET3_6__DI1_DATA_CNT_DOWN3_6 0x1F040738,0x01FF0000 +#define SRM_DI1_DW_SET3_6__DI1_DATA_CNT_UP3_6 0x1F040738,0x000001FF + +#define SRM_DI1_DW_SET3_7__ADDR 0x1F04073C +#define SRM_DI1_DW_SET3_7__EMPTY 0x1F04073C,0x00000000 +#define SRM_DI1_DW_SET3_7__FULL 0x1F04073C,0xffffffff +#define SRM_DI1_DW_SET3_7__DI1_DATA_CNT_DOWN3_7 0x1F04073C,0x01FF0000 +#define SRM_DI1_DW_SET3_7__DI1_DATA_CNT_UP3_7 0x1F04073C,0x000001FF + +#define SRM_DI1_DW_SET3_8__ADDR 0x1F040740 +#define SRM_DI1_DW_SET3_8__EMPTY 0x1F040740,0x00000000 +#define SRM_DI1_DW_SET3_8__FULL 0x1F040740,0xffffffff +#define SRM_DI1_DW_SET3_8__DI1_DATA_CNT_DOWN3_8 0x1F040740,0x01FF0000 +#define SRM_DI1_DW_SET3_8__DI1_DATA_CNT_UP3_8 0x1F040740,0x000001FF + +#define SRM_DI1_DW_SET3_9__ADDR 0x1F040744 +#define SRM_DI1_DW_SET3_9__EMPTY 0x1F040744,0x00000000 +#define SRM_DI1_DW_SET3_9__FULL 0x1F040744,0xffffffff +#define SRM_DI1_DW_SET3_9__DI1_DATA_CNT_DOWN3_9 0x1F040744,0x01FF0000 +#define SRM_DI1_DW_SET3_9__DI1_DATA_CNT_UP3_9 0x1F040744,0x000001FF + +#define SRM_DI1_DW_SET3_10__ADDR 0x1F040748 +#define SRM_DI1_DW_SET3_10__EMPTY 0x1F040748,0x00000000 +#define SRM_DI1_DW_SET3_10__FULL 0x1F040748,0xffffffff +#define SRM_DI1_DW_SET3_10__DI1_DATA_CNT_DOWN3_10 0x1F040748,0x01FF0000 +#define SRM_DI1_DW_SET3_10__DI1_DATA_CNT_UP3_10 0x1F040748,0x000001FF + +#define SRM_DI1_DW_SET3_11__ADDR 0x1F04074C +#define SRM_DI1_DW_SET3_11__EMPTY 0x1F04074C,0x00000000 +#define SRM_DI1_DW_SET3_11__FULL 0x1F04074C,0xffffffff +#define SRM_DI1_DW_SET3_11__DI1_DATA_CNT_DOWN3_11 0x1F04074C,0x01FF0000 +#define SRM_DI1_DW_SET3_11__DI1_DATA_CNT_UP3_11 0x1F04074C,0x000001FF + +#define SRM_DI1_STP_REP_1__ADDR 0x1F040750 +#define SRM_DI1_STP_REP_1__EMPTY 0x1F040750,0x00000000 +#define SRM_DI1_STP_REP_1__FULL 0x1F040750,0xffffffff +#define SRM_DI1_STP_REP_1__DI1_STEP_REPEAT_2 0x1F040750,0x0FFF0000 +#define SRM_DI1_STP_REP_1__DI1_STEP_REPEAT_1 0x1F040750,0x00000FFF + +#define SRM_DI1_STP_REP_2__ADDR 0x1F040754 +#define SRM_DI1_STP_REP_2__EMPTY 0x1F040754,0x00000000 +#define SRM_DI1_STP_REP_2__FULL 0x1F040754,0xffffffff +#define SRM_DI1_STP_REP_2__DI1_STEP_REPEAT_4 0x1F040754,0x0FFF0000 +#define SRM_DI1_STP_REP_2__DI1_STEP_REPEAT_3 0x1F040754,0x00000FFF + +#define SRM_DI1_STP_REP_3__ADDR 0x1F040758 +#define SRM_DI1_STP_REP_3__EMPTY 0x1F040758,0x00000000 +#define SRM_DI1_STP_REP_3__FULL 0x1F040758,0xffffffff +#define SRM_DI1_STP_REP_3__DI1_STEP_REPEAT_6 0x1F040758,0x0FFF0000 +#define SRM_DI1_STP_REP_3__DI1_STEP_REPEAT_5 0x1F040758,0x00000FFF + +#define SRM_DI1_STP_REP_4__ADDR 0x1F04075C +#define SRM_DI1_STP_REP_4__EMPTY 0x1F04075C,0x00000000 +#define SRM_DI1_STP_REP_4__FULL 0x1F04075C,0xffffffff +#define SRM_DI1_STP_REP_4__DI1_STEP_REPEAT_8 0x1F04075C,0x0FFF0000 +#define SRM_DI1_STP_REP_4__DI1_STEP_REPEAT_7 0x1F04075C,0x00000FFF + +#define SRM_DI1_STP_REP_9__ADDR 0x1F040760 +#define SRM_DI1_STP_REP_9__EMPTY 0x1F040760,0x00000000 +#define SRM_DI1_STP_REP_9__FULL 0x1F040760,0xffffffff +#define SRM_DI1_STP_REP_9__DI1_STEP_REPEAT_9 0x1F040760,0x00000FFF + +#define SRM_DI1_SER_CONF__ADDR 0x1F040764 +#define SRM_DI1_SER_CONF__EMPTY 0x1F040764,0x00000000 +#define SRM_DI1_SER_CONF__FULL 0x1F040764,0xffffffff +#define SRM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_1 0x1F040764,0xF0000000 +#define SRM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_0 0x1F040764,0x0F000000 +#define SRM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_1 0x1F040764,0x00F00000 +#define SRM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_0 0x1F040764,0x000F0000 +#define SRM_DI1_SER_CONF__DI1_SERIAL_LATCH 0x1F040764,0x0000FF00 +#define SRM_DI1_SER_CONF__DI1_LLA_SER_ACCESS 0x1F040764,0x00000020 +#define SRM_DI1_SER_CONF__DI1_SER_CLK_POLARITY 0x1F040764,0x00000010 +#define SRM_DI1_SER_CONF__DI1_SERIAL_DATA_POLARITY 0x1F040764,0x00000008 +#define SRM_DI1_SER_CONF__DI1_SERIAL_RS_POLARITY 0x1F040764,0x00000004 +#define SRM_DI1_SER_CONF__DI1_SERIAL_CS_POLARITY 0x1F040764,0x00000002 +#define SRM_DI1_SER_CONF__DI1_WAIT4SERIAL 0x1F040764,0x00000001 + +#define SRM_DI1_SSC__ADDR 0x1F040768 +#define SRM_DI1_SSC__EMPTY 0x1F040768,0x00000000 +#define SRM_DI1_SSC__FULL 0x1F040768,0xffffffff +#define SRM_DI1_SSC__DI1_PIN17_ERM 0x1F040768,0x00800000 +#define SRM_DI1_SSC__DI1_PIN16_ERM 0x1F040768,0x00400000 +#define SRM_DI1_SSC__DI1_PIN15_ERM 0x1F040768,0x00200000 +#define SRM_DI1_SSC__DI1_PIN14_ERM 0x1F040768,0x00100000 +#define SRM_DI1_SSC__DI1_PIN13_ERM 0x1F040768,0x00080000 +#define SRM_DI1_SSC__DI1_PIN12_ERM 0x1F040768,0x00040000 +#define SRM_DI1_SSC__DI1_PIN11_ERM 0x1F040768,0x00020000 +#define SRM_DI1_SSC__DI1_CS_ERM 0x1F040768,0x00010000 +#define SRM_DI1_SSC__DI1_WAIT_ON 0x1F040768,0x00000020 +#define SRM_DI1_SSC__DI1_BYTE_EN_RD_IN 0x1F040768,0x00000008 +#define SRM_DI1_SSC__DI1_BYTE_EN_PNTR 0x1F040768,0x00000007 + +#define SRM_DI1_POL__ADDR 0x1F04076C +#define SRM_DI1_POL__EMPTY 0x1F04076C,0x00000000 +#define SRM_DI1_POL__FULL 0x1F04076C,0xffffffff +#define SRM_DI1_POL__DI1_WAIT_POLARITY 0x1F04076C,0x04000000 +#define SRM_DI1_POL__DI1_CS1_BYTE_EN_POLARITY 0x1F04076C,0x02000000 +#define SRM_DI1_POL__DI1_CS0_BYTE_EN_POLARITY 0x1F04076C,0x01000000 +#define SRM_DI1_POL__DI1_CS1_DATA_POLARITY 0x1F04076C,0x00800000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_17 0x1F04076C,0x00400000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_16 0x1F04076C,0x00200000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_15 0x1F04076C,0x00100000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_14 0x1F04076C,0x00080000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_13 0x1F04076C,0x00040000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_12 0x1F04076C,0x00020000 +#define SRM_DI1_POL__DI1_CS1_POLARITY_11 0x1F04076C,0x00010000 +#define SRM_DI1_POL__DI1_CS0_DATA_POLARITY 0x1F04076C,0x00008000 +#define SRM_DI1_POL__DI1_CS0_POLARITY_17 0x1F04076C,0x00004000 +#define SRM_DI1_POL__DI1_CS0_POLARITY_16 0x1F04076C,0x00002000 +#define SRM_DI1_POL__DI1_CS0_POLARITY_15 0x1F04076C,0x00001000 +#define SRM_DI1_POL__DI1_CS0_POLARITY_14 0x1F04076C,0x00000800 +#define SRM_DI1_POL__DI1_CS0_POLARITY_13 0x1F04076C,0x00000400 +#define SRM_DI1_POL__DI1_CS0_POLARITY_12 0x1F04076C,0x00000200 +#define SRM_DI1_POL__DI1_CS0_POLARITY_11 0x1F04076C,0x00000100 +#define SRM_DI1_POL__DI1_DRDY_DATA_POLARITY 0x1F04076C,0x00000080 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_17 0x1F04076C,0x00000040 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_16 0x1F04076C,0x00000020 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_15 0x1F04076C,0x00000010 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_14 0x1F04076C,0x00000008 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_13 0x1F04076C,0x00000004 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_12 0x1F04076C,0x00000002 +#define SRM_DI1_POL__DI1_DRDY_POLARITY_11 0x1F04076C,0x00000001 + +#define SRM_DI1_AW0__ADDR 0x1F040770 +#define SRM_DI1_AW0__EMPTY 0x1F040770,0x00000000 +#define SRM_DI1_AW0__FULL 0x1F040770,0xffffffff +#define SRM_DI1_AW0__DI1_AW_TRIG_SEL 0x1F040770,0xF0000000 +#define SRM_DI1_AW0__DI1_AW_HEND 0x1F040770,0x0FFF0000 +#define SRM_DI1_AW0__DI1_AW_HCOUNT_SEL 0x1F040770,0x0000F000 +#define SRM_DI1_AW0__DI1_AW_HSTART 0x1F040770,0x00000FFF + +#define SRM_DI1_AW1__ADDR 0x1F040774 +#define SRM_DI1_AW1__EMPTY 0x1F040774,0x00000000 +#define SRM_DI1_AW1__FULL 0x1F040774,0xffffffff +#define SRM_DI1_AW1__DI1_AW_VEND 0x1F040774,0x0FFF0000 +#define SRM_DI1_AW1__DI1_AW_VCOUNT_SEL 0x1F040774,0x0000F000 +#define SRM_DI1_AW1__DI1_AW_VSTART 0x1F040774,0x00000FFF + +#define SRM_DI1_SCR_CONF__ADDR 0x1F040778 +#define SRM_DI1_SCR_CONF__EMPTY 0x1F040778,0x00000000 +#define SRM_DI1_SCR_CONF__FULL 0x1F040778,0xffffffff +#define SRM_DI1_SCR_CONF__DI1_SCREEN_HEIGHT 0x1F040778,0x00000FFF + +#define SRM_DC_WR_CH_CONF_2__ADDR 0x1F04045C +#define SRM_DC_WR_CH_CONF_2__EMPTY 0x1F04045C,0x00000000 +#define SRM_DC_WR_CH_CONF_2__FULL 0x1F04045C,0xffffffff +#define SRM_DC_WR_CH_CONF_2__PROG_START_TIME_2 0x1F04045C,0x07FF0000 +#define SRM_DC_WR_CH_CONF_2__CHAN_MASK_DEFAULT_2 0x1F04045C,0x00000100 +#define SRM_DC_WR_CH_CONF_2__PROG_CHAN_TYP_2 0x1F04045C,0x000000E0 +#define SRM_DC_WR_CH_CONF_2__PROG_DISP_ID_2 0x1F04045C,0x00000018 +#define SRM_DC_WR_CH_CONF_2__PROG_DI_ID_2 0x1F04045C,0x00000004 +#define SRM_DC_WR_CH_CONF_2__W_SIZE_2 0x1F04045C,0x00000003 + +#define SRM_DC_WR_CH_ADDR_2__ADDR 0x1F040460 +#define SRM_DC_WR_CH_ADDR_2__EMPTY 0x1F040460,0x00000000 +#define SRM_DC_WR_CH_ADDR_2__FULL 0x1F040460,0xffffffff +#define SRM_DC_WR_CH_ADDR_2__ST_ADDR_2 0x1F040460,0x1FFFFFFF + +#define SRM_DC_RL0_CH_2__ADDR 0x1F040464 +#define SRM_DC_RL0_CH_2__EMPTY 0x1F040464,0x00000000 +#define SRM_DC_RL0_CH_2__FULL 0x1F040464,0xffffffff +#define SRM_DC_RL0_CH_2__COD_NL_START_CHAN_2 0x1F040464,0xFF000000 +#define SRM_DC_RL0_CH_2__COD_NL_PRIORITY_CHAN_2 0x1F040464,0x000F0000 +#define SRM_DC_RL0_CH_2__COD_NF_START_CHAN_2 0x1F040464,0x0000FF00 +#define SRM_DC_RL0_CH_2__COD_NF_PRIORITY_CHAN_2 0x1F040464,0x0000000F + +#define SRM_DC_RL1_CH_2__ADDR 0x1F040468 +#define SRM_DC_RL1_CH_2__EMPTY 0x1F040468,0x00000000 +#define SRM_DC_RL1_CH_2__FULL 0x1F040468,0xffffffff +#define SRM_DC_RL1_CH_2__COD_NFIELD_START_CHAN_2 0x1F040468,0xFF000000 +#define SRM_DC_RL1_CH_2__COD_NFIELD_PRIORITY_CHAN_2 0x1F040468,0x000F0000 +#define SRM_DC_RL1_CH_2__COD_EOF_START_CHAN_2 0x1F040468,0x0000FF00 +#define SRM_DC_RL1_CH_2__COD_EOF_PRIORITY_CHAN_2 0x1F040468,0x0000000F + +#define SRM_DC_RL2_CH_2__ADDR 0x1F04046C +#define SRM_DC_RL2_CH_2__EMPTY 0x1F04046C,0x00000000 +#define SRM_DC_RL2_CH_2__FULL 0x1F04046C,0xffffffff +#define SRM_DC_RL2_CH_2__COD_EOFIELD_START_CHAN_2 0x1F04046C,0xFF000000 +#define SRM_DC_RL2_CH_2__COD_EOFIELD_PRIORITY_CHAN_2 0x1F04046C,0x000F0000 +#define SRM_DC_RL2_CH_2__COD_EOL_START_CHAN_2 0x1F04046C,0x0000FF00 +#define SRM_DC_RL2_CH_2__COD_EOL_PRIORITY_CHAN_2 0x1F04046C,0x0000000F + +#define SRM_DC_RL3_CH_2__ADDR 0x1F040470 +#define SRM_DC_RL3_CH_2__EMPTY 0x1F040470,0x00000000 +#define SRM_DC_RL3_CH_2__FULL 0x1F040470,0xffffffff +#define SRM_DC_RL3_CH_2__COD_NEW_CHAN_START_CHAN_2 0x1F040470,0xFF000000 +#define SRM_DC_RL3_CH_2__COD_NEW_CHAN_PRIORITY_CHAN_2 0x1F040470,0x000F0000 +#define SRM_DC_RL3_CH_2__COD_NEW_ADDR_START_CHAN_2 0x1F040470,0x0000FF00 +#define SRM_DC_RL3_CH_2__COD_NEW_ADDR_PRIORITY_CHAN_2 0x1F040470,0x0000000F + +#define SRM_DC_RL4_CH_2__ADDR 0x1F040474 +#define SRM_DC_RL4_CH_2__EMPTY 0x1F040474,0x00000000 +#define SRM_DC_RL4_CH_2__FULL 0x1F040474,0xffffffff +#define SRM_DC_RL4_CH_2__COD_NEW_DATA_START_CHAN_2 0x1F040474,0x0000FF00 +#define SRM_DC_RL4_CH_2__COD_NEW_DATA_PRIORITY_CHAN_2 0x1F040474,0x0000000F + +#define SRM_DC_WR_CH_CONF_6__ADDR 0x1F040478 +#define SRM_DC_WR_CH_CONF_6__EMPTY 0x1F040478,0x00000000 +#define SRM_DC_WR_CH_CONF_6__FULL 0x1F040478,0xffffffff +#define SRM_DC_WR_CH_CONF_6__PROG_START_TIME_6 0x1F040478,0x07FF0000 +#define SRM_DC_WR_CH_CONF_6__CHAN_MASK_DEFAULT_6 0x1F040478,0x00000100 +#define SRM_DC_WR_CH_CONF_6__PROG_CHAN_TYP_6 0x1F040478,0x000000E0 +#define SRM_DC_WR_CH_CONF_6__PROG_DISP_ID_6 0x1F040478,0x00000018 +#define SRM_DC_WR_CH_CONF_6__PROG_DI_ID_6 0x1F040478,0x00000004 +#define SRM_DC_WR_CH_CONF_6__W_SIZE_6 0x1F040478,0x00000003 + +#define SRM_DC_WR_CH_ADDR_6__ADDR 0x1F04047C +#define SRM_DC_WR_CH_ADDR_6__EMPTY 0x1F04047C,0x00000000 +#define SRM_DC_WR_CH_ADDR_6__FULL 0x1F04047C,0xffffffff +#define SRM_DC_WR_CH_ADDR_6__ST_ADDR_6 0x1F04047C,0x1FFFFFFF + +#define SRM_DC_RL0_CH_6__ADDR 0x1F040480 +#define SRM_DC_RL0_CH_6__EMPTY 0x1F040480,0x00000000 +#define SRM_DC_RL0_CH_6__FULL 0x1F040480,0xffffffff +#define SRM_DC_RL0_CH_6__COD_NL_START_CHAN_6 0x1F040480,0xFF000000 +#define SRM_DC_RL0_CH_6__COD_NL_PRIORITY_CHAN_6 0x1F040480,0x000F0000 +#define SRM_DC_RL0_CH_6__COD_NF_START_CHAN_6 0x1F040480,0x0000FF00 +#define SRM_DC_RL0_CH_6__COD_NF_PRIORITY_CHAN_6 0x1F040480,0x0000000F + +#define SRM_DC_RL1_CH_6__ADDR 0x1F040484 +#define SRM_DC_RL1_CH_6__EMPTY 0x1F040484,0x00000000 +#define SRM_DC_RL1_CH_6__FULL 0x1F040484,0xffffffff +#define SRM_DC_RL1_CH_6__COD_NFIELD_START_CHAN_6 0x1F040484,0xFF000000 +#define SRM_DC_RL1_CH_6__COD_NFIELD_PRIORITY_CHAN_6 0x1F040484,0x000F0000 +#define SRM_DC_RL1_CH_6__COD_EOF_START_CHAN_6 0x1F040484,0x0000FF00 +#define SRM_DC_RL1_CH_6__COD_EOF_PRIORITY_CHAN_6 0x1F040484,0x0000000F + +#define SRM_DC_RL2_CH_6__ADDR 0x1F040488 +#define SRM_DC_RL2_CH_6__EMPTY 0x1F040488,0x00000000 +#define SRM_DC_RL2_CH_6__FULL 0x1F040488,0xffffffff +#define SRM_DC_RL2_CH_6__COD_EOFIELD_START_CHAN_6 0x1F040488,0xFF000000 +#define SRM_DC_RL2_CH_6__COD_EOFIELD_PRIORITY_CHAN_6 0x1F040488,0x000F0000 +#define SRM_DC_RL2_CH_6__COD_EOL_START_CHAN_6 0x1F040488,0x0000FF00 +#define SRM_DC_RL2_CH_6__COD_EOL_PRIORITY_CHAN_6 0x1F040488,0x0000000F + +#define SRM_DC_RL3_CH_6__ADDR 0x1F04048C +#define SRM_DC_RL3_CH_6__EMPTY 0x1F04048C,0x00000000 +#define SRM_DC_RL3_CH_6__FULL 0x1F04048C,0xffffffff +#define SRM_DC_RL3_CH_6__COD_NEW_CHAN_START_CHAN_6 0x1F04048C,0xFF000000 +#define SRM_DC_RL3_CH_6__COD_NEW_CHAN_PRIORITY_CHAN_6 0x1F04048C,0x000F0000 +#define SRM_DC_RL3_CH_6__COD_NEW_ADDR_START_CHAN_6 0x1F04048C,0x0000FF00 +#define SRM_DC_RL3_CH_6__COD_NEW_ADDR_PRIORITY_CHAN_6 0x1F04048C,0x0000000F + +#define SRM_DC_RL4_CH_6__ADDR 0x1F040490 +#define SRM_DC_RL4_CH_6__EMPTY 0x1F040490,0x00000000 +#define SRM_DC_RL4_CH_6__FULL 0x1F040490,0xffffffff +#define SRM_DC_RL4_CH_6__COD_NEW_DATA_START_CHAN_6 0x1F040490,0x0000FF00 +#define SRM_DC_RL4_CH_6__COD_NEW_DATA_PRIORITY_CHAN_6 0x1F040490,0x0000000F + +#define IPU_MEM_DC_MICROCODE_BASE_ADDR 0x1F080000 + +#define IPU_ISP_TBPR_0__ADDR 0x1F0C0000 +#define IPU_ISP_TBPR_0__EMPTY 0x1F0C0000,0x00000000 +#define IPU_ISP_TBPR_0__FULL 0x1F0C0000,0xffffffff +#define IPU_ISP_TBPR_0__HCB_0 0x1F0C0000,0x0FFF0000 +#define IPU_ISP_TBPR_0__VCB_0 0x1F0C0000,0x00000FFF + +#define IPU_ISP_TBPR_1__ADDR 0x1F0C0004 +#define IPU_ISP_TBPR_1__EMPTY 0x1F0C0004,0x00000000 +#define IPU_ISP_TBPR_1__FULL 0x1F0C0004,0xffffffff +#define IPU_ISP_TBPR_1__HCB_1 0x1F0C0004,0x0FFF0000 +#define IPU_ISP_TBPR_1__VCB_1 0x1F0C0004,0x00000FFF + +#define IPU_ISP_TBPR_2__ADDR 0x1F0C0008 +#define IPU_ISP_TBPR_2__EMPTY 0x1F0C0008,0x00000000 +#define IPU_ISP_TBPR_2__FULL 0x1F0C0008,0xffffffff +#define IPU_ISP_TBPR_2__HCB_2 0x1F0C0008,0x0FFF0000 +#define IPU_ISP_TBPR_2__VCB_2 0x1F0C0008,0x00000FFF + +#define IPU_ISP_TBPR_3__ADDR 0x1F0C000C +#define IPU_ISP_TBPR_3__EMPTY 0x1F0C000C,0x00000000 +#define IPU_ISP_TBPR_3__FULL 0x1F0C000C,0xffffffff +#define IPU_ISP_TBPR_3__HCB_3 0x1F0C000C,0x0FFF0000 +#define IPU_ISP_TBPR_3__VCB_3 0x1F0C000C,0x00000FFF + +#define IPU_ISP_TBPR_4__ADDR 0x1F0C0010 +#define IPU_ISP_TBPR_4__EMPTY 0x1F0C0010,0x00000000 +#define IPU_ISP_TBPR_4__FULL 0x1F0C0010,0xffffffff +#define IPU_ISP_TBPR_4__HCB_4 0x1F0C0010,0x0FFF0000 +#define IPU_ISP_TBPR_4__VCB_4 0x1F0C0010,0x00000FFF + +#define IPU_ISP_TBPR_5__ADDR 0x1F0C0014 +#define IPU_ISP_TBPR_5__EMPTY 0x1F0C0014,0x00000000 +#define IPU_ISP_TBPR_5__FULL 0x1F0C0014,0xffffffff +#define IPU_ISP_TBPR_5__HCB_5 0x1F0C0014,0x0FFF0000 +#define IPU_ISP_TBPR_5__VCB_5 0x1F0C0014,0x00000FFF + +#define IPU_ISP_TBPR_6__ADDR 0x1F0C0018 +#define IPU_ISP_TBPR_6__EMPTY 0x1F0C0018,0x00000000 +#define IPU_ISP_TBPR_6__FULL 0x1F0C0018,0xffffffff +#define IPU_ISP_TBPR_6__HCB_6 0x1F0C0018,0x0FFF0000 +#define IPU_ISP_TBPR_6__VCB_6 0x1F0C0018,0x00000FFF + +#define IPU_ISP_TBPR_7__ADDR 0x1F0C001C +#define IPU_ISP_TBPR_7__EMPTY 0x1F0C001C,0x00000000 +#define IPU_ISP_TBPR_7__FULL 0x1F0C001C,0xffffffff +#define IPU_ISP_TBPR_7__HCB_7 0x1F0C001C,0x0FFF0000 +#define IPU_ISP_TBPR_7__VCB_7 0x1F0C001C,0x00000FFF + +#define IPU_ISP_TBPR_8__ADDR 0x1F0C0020 +#define IPU_ISP_TBPR_8__EMPTY 0x1F0C0020,0x00000000 +#define IPU_ISP_TBPR_8__FULL 0x1F0C0020,0xffffffff +#define IPU_ISP_TBPR_8__HCB_8 0x1F0C0020,0x0FFF0000 +#define IPU_ISP_TBPR_8__VCB_8 0x1F0C0020,0x00000FFF + +#define IPU_ISP_TBPR_9__ADDR 0x1F0C0024 +#define IPU_ISP_TBPR_9__EMPTY 0x1F0C0024,0x00000000 +#define IPU_ISP_TBPR_9__FULL 0x1F0C0024,0xffffffff +#define IPU_ISP_TBPR_9__HCB_9 0x1F0C0024,0x0FFF0000 +#define IPU_ISP_TBPR_9__VCB_9 0x1F0C0024,0x00000FFF + +#define IPU_ISP_TBPR_10__ADDR 0x1F0C0028 +#define IPU_ISP_TBPR_10__EMPTY 0x1F0C0028,0x00000000 +#define IPU_ISP_TBPR_10__FULL 0x1F0C0028,0xffffffff +#define IPU_ISP_TBPR_10__HCB_10 0x1F0C0028,0x0FFF0000 +#define IPU_ISP_TBPR_10__VCB_10 0x1F0C0028,0x00000FFF + +#define IPU_ISP_TBPR_11__ADDR 0x1F0C002C +#define IPU_ISP_TBPR_11__EMPTY 0x1F0C002C,0x00000000 +#define IPU_ISP_TBPR_11__FULL 0x1F0C002C,0xffffffff +#define IPU_ISP_TBPR_11__HCB_11 0x1F0C002C,0x0FFF0000 +#define IPU_ISP_TBPR_11__VCB_11 0x1F0C002C,0x00000FFF + +#define IPU_ISP_TBPR_12__ADDR 0x1F0C0030 +#define IPU_ISP_TBPR_12__EMPTY 0x1F0C0030,0x00000000 +#define IPU_ISP_TBPR_12__FULL 0x1F0C0030,0xffffffff +#define IPU_ISP_TBPR_12__HCB_12 0x1F0C0030,0x0FFF0000 +#define IPU_ISP_TBPR_12__VCB_12 0x1F0C0030,0x00000FFF + +#define IPU_ISP_TBPR_13__ADDR 0x1F0C0034 +#define IPU_ISP_TBPR_13__EMPTY 0x1F0C0034,0x00000000 +#define IPU_ISP_TBPR_13__FULL 0x1F0C0034,0xffffffff +#define IPU_ISP_TBPR_13__HCB_13 0x1F0C0034,0x0FFF0000 +#define IPU_ISP_TBPR_13__VCB_13 0x1F0C0034,0x00000FFF + +#define IPU_ISP_TBPR_14__ADDR 0x1F0C0038 +#define IPU_ISP_TBPR_14__EMPTY 0x1F0C0038,0x00000000 +#define IPU_ISP_TBPR_14__FULL 0x1F0C0038,0xffffffff +#define IPU_ISP_TBPR_14__HCB_14 0x1F0C0038,0x0FFF0000 +#define IPU_ISP_TBPR_14__VCB_14 0x1F0C0038,0x00000FFF + +#define IPU_ISP_TBPR_15__ADDR 0x1F0C003C +#define IPU_ISP_TBPR_15__EMPTY 0x1F0C003C,0x00000000 +#define IPU_ISP_TBPR_15__FULL 0x1F0C003C,0xffffffff +#define IPU_ISP_TBPR_15__HCB_15 0x1F0C003C,0x0FFF0000 +#define IPU_ISP_TBPR_15__VCB_15 0x1F0C003C,0x00000FFF + +#define IPU_ISP_TBPR_16__ADDR 0x1F0C0040 +#define IPU_ISP_TBPR_16__EMPTY 0x1F0C0040,0x00000000 +#define IPU_ISP_TBPR_16__FULL 0x1F0C0040,0xffffffff +#define IPU_ISP_TBPR_16__HCB_16 0x1F0C0040,0x0FFF0000 +#define IPU_ISP_TBPR_16__VCB_16 0x1F0C0040,0x00000FFF + +#define IPU_ISP_TBPR_17__ADDR 0x1F0C0044 +#define IPU_ISP_TBPR_17__EMPTY 0x1F0C0044,0x00000000 +#define IPU_ISP_TBPR_17__FULL 0x1F0C0044,0xffffffff +#define IPU_ISP_TBPR_17__HCB_17 0x1F0C0044,0x0FFF0000 +#define IPU_ISP_TBPR_17__VCB_17 0x1F0C0044,0x00000FFF + +#define IPU_ISP_TBPR_18__ADDR 0x1F0C0048 +#define IPU_ISP_TBPR_18__EMPTY 0x1F0C0048,0x00000000 +#define IPU_ISP_TBPR_18__FULL 0x1F0C0048,0xffffffff +#define IPU_ISP_TBPR_18__HCB_18 0x1F0C0048,0x0FFF0000 +#define IPU_ISP_TBPR_18__VCB_18 0x1F0C0048,0x00000FFF + +#define IPU_ISP_TBPR_19__ADDR 0x1F0C004C +#define IPU_ISP_TBPR_19__EMPTY 0x1F0C004C,0x00000000 +#define IPU_ISP_TBPR_19__FULL 0x1F0C004C,0xffffffff +#define IPU_ISP_TBPR_19__HCB_19 0x1F0C004C,0x0FFF0000 +#define IPU_ISP_TBPR_19__VCB_19 0x1F0C004C,0x00000FFF + +#define IPU_ISP_TBPR_20__ADDR 0x1F0C0050 +#define IPU_ISP_TBPR_20__EMPTY 0x1F0C0050,0x00000000 +#define IPU_ISP_TBPR_20__FULL 0x1F0C0050,0xffffffff +#define IPU_ISP_TBPR_20__HCB_20 0x1F0C0050,0x0FFF0000 +#define IPU_ISP_TBPR_20__VCB_20 0x1F0C0050,0x00000FFF + +#define IPU_ISP_TBPR_21__ADDR 0x1F0C0054 +#define IPU_ISP_TBPR_21__EMPTY 0x1F0C0054,0x00000000 +#define IPU_ISP_TBPR_21__FULL 0x1F0C0054,0xffffffff +#define IPU_ISP_TBPR_21__HCB_21 0x1F0C0054,0x0FFF0000 +#define IPU_ISP_TBPR_21__VCB_21 0x1F0C0054,0x00000FFF + +#define IPU_ISP_TBPR_22__ADDR 0x1F0C0058 +#define IPU_ISP_TBPR_22__EMPTY 0x1F0C0058,0x00000000 +#define IPU_ISP_TBPR_22__FULL 0x1F0C0058,0xffffffff +#define IPU_ISP_TBPR_22__HCB_22 0x1F0C0058,0x0FFF0000 +#define IPU_ISP_TBPR_22__VCB_22 0x1F0C0058,0x00000FFF + +#define IPU_ISP_TBPR_23__ADDR 0x1F0C005C +#define IPU_ISP_TBPR_23__EMPTY 0x1F0C005C,0x00000000 +#define IPU_ISP_TBPR_23__FULL 0x1F0C005C,0xffffffff +#define IPU_ISP_TBPR_23__HCB_23 0x1F0C005C,0x0FFF0000 +#define IPU_ISP_TBPR_23__VCB_23 0x1F0C005C,0x00000FFF + +#define IPU_ISP_TBPR_24__ADDR 0x1F0C0060 +#define IPU_ISP_TBPR_24__EMPTY 0x1F0C0060,0x00000000 +#define IPU_ISP_TBPR_24__FULL 0x1F0C0060,0xffffffff +#define IPU_ISP_TBPR_24__HCB_24 0x1F0C0060,0x0FFF0000 +#define IPU_ISP_TBPR_24__VCB_24 0x1F0C0060,0x00000FFF + +#define IPU_ISP_TBPR_25__ADDR 0x1F0C0064 +#define IPU_ISP_TBPR_25__EMPTY 0x1F0C0064,0x00000000 +#define IPU_ISP_TBPR_25__FULL 0x1F0C0064,0xffffffff +#define IPU_ISP_TBPR_25__HCB_25 0x1F0C0064,0x0FFF0000 +#define IPU_ISP_TBPR_25__VCB_25 0x1F0C0064,0x00000FFF + +#define IPU_ISP_TBPR_26__ADDR 0x1F0C0068 +#define IPU_ISP_TBPR_26__EMPTY 0x1F0C0068,0x00000000 +#define IPU_ISP_TBPR_26__FULL 0x1F0C0068,0xffffffff +#define IPU_ISP_TBPR_26__HCB_26 0x1F0C0068,0x0FFF0000 +#define IPU_ISP_TBPR_26__VCB_26 0x1F0C0068,0x00000FFF + +#define IPU_ISP_TBPR_27__ADDR 0x1F0C006C +#define IPU_ISP_TBPR_27__EMPTY 0x1F0C006C,0x00000000 +#define IPU_ISP_TBPR_27__FULL 0x1F0C006C,0xffffffff +#define IPU_ISP_TBPR_27__HCB_27 0x1F0C006C,0x0FFF0000 +#define IPU_ISP_TBPR_27__VCB_27 0x1F0C006C,0x00000FFF + +#define IPU_ISP_TBPR_28__ADDR 0x1F0C0070 +#define IPU_ISP_TBPR_28__EMPTY 0x1F0C0070,0x00000000 +#define IPU_ISP_TBPR_28__FULL 0x1F0C0070,0xffffffff +#define IPU_ISP_TBPR_28__HCB_28 0x1F0C0070,0x0FFF0000 +#define IPU_ISP_TBPR_28__VCB_28 0x1F0C0070,0x00000FFF + +#define IPU_ISP_TBPR_29__ADDR 0x1F0C0074 +#define IPU_ISP_TBPR_29__EMPTY 0x1F0C0074,0x00000000 +#define IPU_ISP_TBPR_29__FULL 0x1F0C0074,0xffffffff +#define IPU_ISP_TBPR_29__HCB_29 0x1F0C0074,0x0FFF0000 +#define IPU_ISP_TBPR_29__VCB_29 0x1F0C0074,0x00000FFF + +#define IPU_ISP_TBPR_30__ADDR 0x1F0C0078 +#define IPU_ISP_TBPR_30__EMPTY 0x1F0C0078,0x00000000 +#define IPU_ISP_TBPR_30__FULL 0x1F0C0078,0xffffffff +#define IPU_ISP_TBPR_30__HCB_30 0x1F0C0078,0x0FFF0000 +#define IPU_ISP_TBPR_30__VCB_30 0x1F0C0078,0x00000FFF + +#define IPU_ISP_TBPR_31__ADDR 0x1F0C007C +#define IPU_ISP_TBPR_31__EMPTY 0x1F0C007C,0x00000000 +#define IPU_ISP_TBPR_31__FULL 0x1F0C007C,0xffffffff +#define IPU_ISP_TBPR_31__HCB_31 0x1F0C007C,0x0FFF0000 +#define IPU_ISP_TBPR_31__VCB_31 0x1F0C007C,0x00000FFF + +#define IPU_ISP_TBPR_32__ADDR 0x1F0C0080 +#define IPU_ISP_TBPR_32__EMPTY 0x1F0C0080,0x00000000 +#define IPU_ISP_TBPR_32__FULL 0x1F0C0080,0xffffffff +#define IPU_ISP_TBPR_32__HCB_32 0x1F0C0080,0x0FFF0000 +#define IPU_ISP_TBPR_32__VCB_32 0x1F0C0080,0x00000FFF + +#define IPU_ISP_TBPR_33__ADDR 0x1F0C0084 +#define IPU_ISP_TBPR_33__EMPTY 0x1F0C0084,0x00000000 +#define IPU_ISP_TBPR_33__FULL 0x1F0C0084,0xffffffff +#define IPU_ISP_TBPR_33__HCB_33 0x1F0C0084,0x0FFF0000 +#define IPU_ISP_TBPR_33__VCB_33 0x1F0C0084,0x00000FFF + +#define IPU_ISP_TBPR_34__ADDR 0x1F0C0088 +#define IPU_ISP_TBPR_34__EMPTY 0x1F0C0088,0x00000000 +#define IPU_ISP_TBPR_34__FULL 0x1F0C0088,0xffffffff +#define IPU_ISP_TBPR_34__HCB_34 0x1F0C0088,0x0FFF0000 +#define IPU_ISP_TBPR_34__VCB_34 0x1F0C0088,0x00000FFF + +#define IPU_ISP_TBPR_35__ADDR 0x1F0C008C +#define IPU_ISP_TBPR_35__EMPTY 0x1F0C008C,0x00000000 +#define IPU_ISP_TBPR_35__FULL 0x1F0C008C,0xffffffff +#define IPU_ISP_TBPR_35__HCB_35 0x1F0C008C,0x0FFF0000 +#define IPU_ISP_TBPR_35__VCB_35 0x1F0C008C,0x00000FFF + +#define IPU_ISP_TBPR_36__ADDR 0x1F0C0090 +#define IPU_ISP_TBPR_36__EMPTY 0x1F0C0090,0x00000000 +#define IPU_ISP_TBPR_36__FULL 0x1F0C0090,0xffffffff +#define IPU_ISP_TBPR_36__HCB_36 0x1F0C0090,0x0FFF0000 +#define IPU_ISP_TBPR_36__VCB_36 0x1F0C0090,0x00000FFF + +#define IPU_ISP_TBPR_37__ADDR 0x1F0C0094 +#define IPU_ISP_TBPR_37__EMPTY 0x1F0C0094,0x00000000 +#define IPU_ISP_TBPR_37__FULL 0x1F0C0094,0xffffffff +#define IPU_ISP_TBPR_37__HCB_37 0x1F0C0094,0x0FFF0000 +#define IPU_ISP_TBPR_37__VCB_37 0x1F0C0094,0x00000FFF + +#define IPU_ISP_TBPR_38__ADDR 0x1F0C0098 +#define IPU_ISP_TBPR_38__EMPTY 0x1F0C0098,0x00000000 +#define IPU_ISP_TBPR_38__FULL 0x1F0C0098,0xffffffff +#define IPU_ISP_TBPR_38__HCB_38 0x1F0C0098,0x0FFF0000 +#define IPU_ISP_TBPR_38__VCB_38 0x1F0C0098,0x00000FFF + +#define IPU_ISP_TBPR_39__ADDR 0x1F0C009C +#define IPU_ISP_TBPR_39__EMPTY 0x1F0C009C,0x00000000 +#define IPU_ISP_TBPR_39__FULL 0x1F0C009C,0xffffffff +#define IPU_ISP_TBPR_39__HCB_39 0x1F0C009C,0x0FFF0000 +#define IPU_ISP_TBPR_39__VCB_39 0x1F0C009C,0x00000FFF + +#define IPU_ISP_TBPR_40__ADDR 0x1F0C00A0 +#define IPU_ISP_TBPR_40__EMPTY 0x1F0C00A0,0x00000000 +#define IPU_ISP_TBPR_40__FULL 0x1F0C00A0,0xffffffff +#define IPU_ISP_TBPR_40__HCB_40 0x1F0C00A0,0x0FFF0000 +#define IPU_ISP_TBPR_40__VCB_40 0x1F0C00A0,0x00000FFF + +#define IPU_ISP_TBPR_41__ADDR 0x1F0C00A4 +#define IPU_ISP_TBPR_41__EMPTY 0x1F0C00A4,0x00000000 +#define IPU_ISP_TBPR_41__FULL 0x1F0C00A4,0xffffffff +#define IPU_ISP_TBPR_41__HCB_41 0x1F0C00A4,0x0FFF0000 +#define IPU_ISP_TBPR_41__VCB_41 0x1F0C00A4,0x00000FFF + +#define IPU_ISP_TBPR_42__ADDR 0x1F0C00A8 +#define IPU_ISP_TBPR_42__EMPTY 0x1F0C00A8,0x00000000 +#define IPU_ISP_TBPR_42__FULL 0x1F0C00A8,0xffffffff +#define IPU_ISP_TBPR_42__HCB_42 0x1F0C00A8,0x0FFF0000 +#define IPU_ISP_TBPR_42__VCB_42 0x1F0C00A8,0x00000FFF + +#define IPU_ISP_TBPR_43__ADDR 0x1F0C00AC +#define IPU_ISP_TBPR_43__EMPTY 0x1F0C00AC,0x00000000 +#define IPU_ISP_TBPR_43__FULL 0x1F0C00AC,0xffffffff +#define IPU_ISP_TBPR_43__HCB_43 0x1F0C00AC,0x0FFF0000 +#define IPU_ISP_TBPR_43__VCB_43 0x1F0C00AC,0x00000FFF + +#define IPU_ISP_TBPR_44__ADDR 0x1F0C00B0 +#define IPU_ISP_TBPR_44__EMPTY 0x1F0C00B0,0x00000000 +#define IPU_ISP_TBPR_44__FULL 0x1F0C00B0,0xffffffff +#define IPU_ISP_TBPR_44__HCB_44 0x1F0C00B0,0x0FFF0000 +#define IPU_ISP_TBPR_44__VCB_44 0x1F0C00B0,0x00000FFF + +#define IPU_ISP_TBPR_45__ADDR 0x1F0C00B4 +#define IPU_ISP_TBPR_45__EMPTY 0x1F0C00B4,0x00000000 +#define IPU_ISP_TBPR_45__FULL 0x1F0C00B4,0xffffffff +#define IPU_ISP_TBPR_45__HCB_45 0x1F0C00B4,0x0FFF0000 +#define IPU_ISP_TBPR_45__VCB_45 0x1F0C00B4,0x00000FFF + +#define IPU_ISP_TBPR_46__ADDR 0x1F0C00B8 +#define IPU_ISP_TBPR_46__EMPTY 0x1F0C00B8,0x00000000 +#define IPU_ISP_TBPR_46__FULL 0x1F0C00B8,0xffffffff +#define IPU_ISP_TBPR_46__HCB_46 0x1F0C00B8,0x0FFF0000 +#define IPU_ISP_TBPR_46__VCB_46 0x1F0C00B8,0x00000FFF + +#define IPU_ISP_TBPR_47__ADDR 0x1F0C00BC +#define IPU_ISP_TBPR_47__EMPTY 0x1F0C00BC,0x00000000 +#define IPU_ISP_TBPR_47__FULL 0x1F0C00BC,0xffffffff +#define IPU_ISP_TBPR_47__HCB_47 0x1F0C00BC,0x0FFF0000 +#define IPU_ISP_TBPR_47__VCB_47 0x1F0C00BC,0x00000FFF + +#define IPU_ISP_TBPR_48__ADDR 0x1F0C00C0 +#define IPU_ISP_TBPR_48__EMPTY 0x1F0C00C0,0x00000000 +#define IPU_ISP_TBPR_48__FULL 0x1F0C00C0,0xffffffff +#define IPU_ISP_TBPR_48__HCB_48 0x1F0C00C0,0x0FFF0000 +#define IPU_ISP_TBPR_48__VCB_48 0x1F0C00C0,0x00000FFF + +#define IPU_ISP_TBPR_49__ADDR 0x1F0C00C4 +#define IPU_ISP_TBPR_49__EMPTY 0x1F0C00C4,0x00000000 +#define IPU_ISP_TBPR_49__FULL 0x1F0C00C4,0xffffffff +#define IPU_ISP_TBPR_49__HCB_49 0x1F0C00C4,0x0FFF0000 +#define IPU_ISP_TBPR_49__VCB_49 0x1F0C00C4,0x00000FFF + +#define IPU_ISP_TBPR_50__ADDR 0x1F0C00C8 +#define IPU_ISP_TBPR_50__EMPTY 0x1F0C00C8,0x00000000 +#define IPU_ISP_TBPR_50__FULL 0x1F0C00C8,0xffffffff +#define IPU_ISP_TBPR_50__HCB_50 0x1F0C00C8,0x0FFF0000 +#define IPU_ISP_TBPR_50__VCB_50 0x1F0C00C8,0x00000FFF + +#define IPU_ISP_TBPR_51__ADDR 0x1F0C00CC +#define IPU_ISP_TBPR_51__EMPTY 0x1F0C00CC,0x00000000 +#define IPU_ISP_TBPR_51__FULL 0x1F0C00CC,0xffffffff +#define IPU_ISP_TBPR_51__HCB_51 0x1F0C00CC,0x0FFF0000 +#define IPU_ISP_TBPR_51__VCB_51 0x1F0C00CC,0x00000FFF + +#define IPU_ISP_TBPR_52__ADDR 0x1F0C00D0 +#define IPU_ISP_TBPR_52__EMPTY 0x1F0C00D0,0x00000000 +#define IPU_ISP_TBPR_52__FULL 0x1F0C00D0,0xffffffff +#define IPU_ISP_TBPR_52__HCB_52 0x1F0C00D0,0x0FFF0000 +#define IPU_ISP_TBPR_52__VCB_52 0x1F0C00D0,0x00000FFF + +#define IPU_ISP_TBPR_53__ADDR 0x1F0C00D4 +#define IPU_ISP_TBPR_53__EMPTY 0x1F0C00D4,0x00000000 +#define IPU_ISP_TBPR_53__FULL 0x1F0C00D4,0xffffffff +#define IPU_ISP_TBPR_53__HCB_53 0x1F0C00D4,0x0FFF0000 +#define IPU_ISP_TBPR_53__VCB_53 0x1F0C00D4,0x00000FFF + +#define IPU_ISP_TBPR_54__ADDR 0x1F0C00D8 +#define IPU_ISP_TBPR_54__EMPTY 0x1F0C00D8,0x00000000 +#define IPU_ISP_TBPR_54__FULL 0x1F0C00D8,0xffffffff +#define IPU_ISP_TBPR_54__HCB_54 0x1F0C00D8,0x0FFF0000 +#define IPU_ISP_TBPR_54__VCB_54 0x1F0C00D8,0x00000FFF + +#define IPU_ISP_TBPR_55__ADDR 0x1F0C00DC +#define IPU_ISP_TBPR_55__EMPTY 0x1F0C00DC,0x00000000 +#define IPU_ISP_TBPR_55__FULL 0x1F0C00DC,0xffffffff +#define IPU_ISP_TBPR_55__HCB_55 0x1F0C00DC,0x0FFF0000 +#define IPU_ISP_TBPR_55__VCB_55 0x1F0C00DC,0x00000FFF + +#define IPU_ISP_TBPR_56__ADDR 0x1F0C00E0 +#define IPU_ISP_TBPR_56__EMPTY 0x1F0C00E0,0x00000000 +#define IPU_ISP_TBPR_56__FULL 0x1F0C00E0,0xffffffff +#define IPU_ISP_TBPR_56__HCB_56 0x1F0C00E0,0x0FFF0000 +#define IPU_ISP_TBPR_56__VCB_56 0x1F0C00E0,0x00000FFF + +#define IPU_ISP_TBPR_57__ADDR 0x1F0C00E4 +#define IPU_ISP_TBPR_57__EMPTY 0x1F0C00E4,0x00000000 +#define IPU_ISP_TBPR_57__FULL 0x1F0C00E4,0xffffffff +#define IPU_ISP_TBPR_57__HCB_57 0x1F0C00E4,0x0FFF0000 +#define IPU_ISP_TBPR_57__VCB_57 0x1F0C00E4,0x00000FFF + +#define IPU_ISP_TBPR_58__ADDR 0x1F0C00E8 +#define IPU_ISP_TBPR_58__EMPTY 0x1F0C00E8,0x00000000 +#define IPU_ISP_TBPR_58__FULL 0x1F0C00E8,0xffffffff +#define IPU_ISP_TBPR_58__HCB_58 0x1F0C00E8,0x0FFF0000 +#define IPU_ISP_TBPR_58__VCB_58 0x1F0C00E8,0x00000FFF + +#define IPU_ISP_TBPR_59__ADDR 0x1F0C00EC +#define IPU_ISP_TBPR_59__EMPTY 0x1F0C00EC,0x00000000 +#define IPU_ISP_TBPR_59__FULL 0x1F0C00EC,0xffffffff +#define IPU_ISP_TBPR_59__HCB_59 0x1F0C00EC,0x0FFF0000 +#define IPU_ISP_TBPR_59__VCB_59 0x1F0C00EC,0x00000FFF + +#define IPU_ISP_TBPR_60__ADDR 0x1F0C00F0 +#define IPU_ISP_TBPR_60__EMPTY 0x1F0C00F0,0x00000000 +#define IPU_ISP_TBPR_60__FULL 0x1F0C00F0,0xffffffff +#define IPU_ISP_TBPR_60__HCB_60 0x1F0C00F0,0x0FFF0000 +#define IPU_ISP_TBPR_60__VCB_60 0x1F0C00F0,0x00000FFF + +#define IPU_ISP_TBPR_61__ADDR 0x1F0C00F4 +#define IPU_ISP_TBPR_61__EMPTY 0x1F0C00F4,0x00000000 +#define IPU_ISP_TBPR_61__FULL 0x1F0C00F4,0xffffffff +#define IPU_ISP_TBPR_61__HCB_61 0x1F0C00F4,0x0FFF0000 +#define IPU_ISP_TBPR_61__VCB_61 0x1F0C00F4,0x00000FFF + +#define IPU_ISP_TBPR_62__ADDR 0x1F0C00F8 +#define IPU_ISP_TBPR_62__EMPTY 0x1F0C00F8,0x00000000 +#define IPU_ISP_TBPR_62__FULL 0x1F0C00F8,0xffffffff +#define IPU_ISP_TBPR_62__HCB_62 0x1F0C00F8,0x0FFF0000 +#define IPU_ISP_TBPR_62__VCB_62 0x1F0C00F8,0x00000FFF + +#define IPU_ISP_TBPR_63__ADDR 0x1F0C00FC +#define IPU_ISP_TBPR_63__EMPTY 0x1F0C00FC,0x00000000 +#define IPU_ISP_TBPR_63__FULL 0x1F0C00FC,0xffffffff +#define IPU_ISP_TBPR_63__HCB_63 0x1F0C00FC,0x0FFF0000 +#define IPU_ISP_TBPR_63__VCB_63 0x1F0C00FC,0x00000FFF + +#define SRM_ISP_TBPR_0__ADDR 0x1F0C0100 +#define SRM_ISP_TBPR_0__EMPTY 0x1F0C0100,0x00000000 +#define SRM_ISP_TBPR_0__FULL 0x1F0C0100,0xffffffff +#define SRM_ISP_TBPR_0__HCB_0 0x1F0C0100,0x0FFF0000 +#define SRM_ISP_TBPR_0__VCB_0 0x1F0C0100,0x00000FFF + +#define SRM_ISP_TBPR_1__ADDR 0x1F0C0104 +#define SRM_ISP_TBPR_1__EMPTY 0x1F0C0104,0x00000000 +#define SRM_ISP_TBPR_1__FULL 0x1F0C0104,0xffffffff +#define SRM_ISP_TBPR_1__HCB_1 0x1F0C0104,0x0FFF0000 +#define SRM_ISP_TBPR_1__VCB_1 0x1F0C0104,0x00000FFF + +#define SRM_ISP_TBPR_2__ADDR 0x1F0C0108 +#define SRM_ISP_TBPR_2__EMPTY 0x1F0C0108,0x00000000 +#define SRM_ISP_TBPR_2__FULL 0x1F0C0108,0xffffffff +#define SRM_ISP_TBPR_2__HCB_2 0x1F0C0108,0x0FFF0000 +#define SRM_ISP_TBPR_2__VCB_2 0x1F0C0108,0x00000FFF + +#define SRM_ISP_TBPR_3__ADDR 0x1F0C010C +#define SRM_ISP_TBPR_3__EMPTY 0x1F0C010C,0x00000000 +#define SRM_ISP_TBPR_3__FULL 0x1F0C010C,0xffffffff +#define SRM_ISP_TBPR_3__HCB_3 0x1F0C010C,0x0FFF0000 +#define SRM_ISP_TBPR_3__VCB_3 0x1F0C010C,0x00000FFF + +#define SRM_ISP_TBPR_4__ADDR 0x1F0C0110 +#define SRM_ISP_TBPR_4__EMPTY 0x1F0C0110,0x00000000 +#define SRM_ISP_TBPR_4__FULL 0x1F0C0110,0xffffffff +#define SRM_ISP_TBPR_4__HCB_4 0x1F0C0110,0x0FFF0000 +#define SRM_ISP_TBPR_4__VCB_4 0x1F0C0110,0x00000FFF + +#define SRM_ISP_TBPR_5__ADDR 0x1F0C0114 +#define SRM_ISP_TBPR_5__EMPTY 0x1F0C0114,0x00000000 +#define SRM_ISP_TBPR_5__FULL 0x1F0C0114,0xffffffff +#define SRM_ISP_TBPR_5__HCB_5 0x1F0C0114,0x0FFF0000 +#define SRM_ISP_TBPR_5__VCB_5 0x1F0C0114,0x00000FFF + +#define SRM_ISP_TBPR_6__ADDR 0x1F0C0118 +#define SRM_ISP_TBPR_6__EMPTY 0x1F0C0118,0x00000000 +#define SRM_ISP_TBPR_6__FULL 0x1F0C0118,0xffffffff +#define SRM_ISP_TBPR_6__HCB_6 0x1F0C0118,0x0FFF0000 +#define SRM_ISP_TBPR_6__VCB_6 0x1F0C0118,0x00000FFF + +#define SRM_ISP_TBPR_7__ADDR 0x1F0C011C +#define SRM_ISP_TBPR_7__EMPTY 0x1F0C011C,0x00000000 +#define SRM_ISP_TBPR_7__FULL 0x1F0C011C,0xffffffff +#define SRM_ISP_TBPR_7__HCB_7 0x1F0C011C,0x0FFF0000 +#define SRM_ISP_TBPR_7__VCB_7 0x1F0C011C,0x00000FFF + +#define SRM_ISP_TBPR_8__ADDR 0x1F0C0120 +#define SRM_ISP_TBPR_8__EMPTY 0x1F0C0120,0x00000000 +#define SRM_ISP_TBPR_8__FULL 0x1F0C0120,0xffffffff +#define SRM_ISP_TBPR_8__HCB_8 0x1F0C0120,0x0FFF0000 +#define SRM_ISP_TBPR_8__VCB_8 0x1F0C0120,0x00000FFF + +#define SRM_ISP_TBPR_9__ADDR 0x1F0C0124 +#define SRM_ISP_TBPR_9__EMPTY 0x1F0C0124,0x00000000 +#define SRM_ISP_TBPR_9__FULL 0x1F0C0124,0xffffffff +#define SRM_ISP_TBPR_9__HCB_9 0x1F0C0124,0x0FFF0000 +#define SRM_ISP_TBPR_9__VCB_9 0x1F0C0124,0x00000FFF + +#define SRM_ISP_TBPR_10__ADDR 0x1F0C0128 +#define SRM_ISP_TBPR_10__EMPTY 0x1F0C0128,0x00000000 +#define SRM_ISP_TBPR_10__FULL 0x1F0C0128,0xffffffff +#define SRM_ISP_TBPR_10__HCB_10 0x1F0C0128,0x0FFF0000 +#define SRM_ISP_TBPR_10__VCB_10 0x1F0C0128,0x00000FFF + +#define SRM_ISP_TBPR_11__ADDR 0x1F0C012C +#define SRM_ISP_TBPR_11__EMPTY 0x1F0C012C,0x00000000 +#define SRM_ISP_TBPR_11__FULL 0x1F0C012C,0xffffffff +#define SRM_ISP_TBPR_11__HCB_11 0x1F0C012C,0x0FFF0000 +#define SRM_ISP_TBPR_11__VCB_11 0x1F0C012C,0x00000FFF + +#define SRM_ISP_TBPR_12__ADDR 0x1F0C0130 +#define SRM_ISP_TBPR_12__EMPTY 0x1F0C0130,0x00000000 +#define SRM_ISP_TBPR_12__FULL 0x1F0C0130,0xffffffff +#define SRM_ISP_TBPR_12__HCB_12 0x1F0C0130,0x0FFF0000 +#define SRM_ISP_TBPR_12__VCB_12 0x1F0C0130,0x00000FFF + +#define SRM_ISP_TBPR_13__ADDR 0x1F0C0134 +#define SRM_ISP_TBPR_13__EMPTY 0x1F0C0134,0x00000000 +#define SRM_ISP_TBPR_13__FULL 0x1F0C0134,0xffffffff +#define SRM_ISP_TBPR_13__HCB_13 0x1F0C0134,0x0FFF0000 +#define SRM_ISP_TBPR_13__VCB_13 0x1F0C0134,0x00000FFF + +#define SRM_ISP_TBPR_14__ADDR 0x1F0C0138 +#define SRM_ISP_TBPR_14__EMPTY 0x1F0C0138,0x00000000 +#define SRM_ISP_TBPR_14__FULL 0x1F0C0138,0xffffffff +#define SRM_ISP_TBPR_14__HCB_14 0x1F0C0138,0x0FFF0000 +#define SRM_ISP_TBPR_14__VCB_14 0x1F0C0138,0x00000FFF + +#define SRM_ISP_TBPR_15__ADDR 0x1F0C013C +#define SRM_ISP_TBPR_15__EMPTY 0x1F0C013C,0x00000000 +#define SRM_ISP_TBPR_15__FULL 0x1F0C013C,0xffffffff +#define SRM_ISP_TBPR_15__HCB_15 0x1F0C013C,0x0FFF0000 +#define SRM_ISP_TBPR_15__VCB_15 0x1F0C013C,0x00000FFF + +#define SRM_ISP_TBPR_16__ADDR 0x1F0C0140 +#define SRM_ISP_TBPR_16__EMPTY 0x1F0C0140,0x00000000 +#define SRM_ISP_TBPR_16__FULL 0x1F0C0140,0xffffffff +#define SRM_ISP_TBPR_16__HCB_16 0x1F0C0140,0x0FFF0000 +#define SRM_ISP_TBPR_16__VCB_16 0x1F0C0140,0x00000FFF + +#define SRM_ISP_TBPR_17__ADDR 0x1F0C0144 +#define SRM_ISP_TBPR_17__EMPTY 0x1F0C0144,0x00000000 +#define SRM_ISP_TBPR_17__FULL 0x1F0C0144,0xffffffff +#define SRM_ISP_TBPR_17__HCB_17 0x1F0C0144,0x0FFF0000 +#define SRM_ISP_TBPR_17__VCB_17 0x1F0C0144,0x00000FFF + +#define SRM_ISP_TBPR_18__ADDR 0x1F0C0148 +#define SRM_ISP_TBPR_18__EMPTY 0x1F0C0148,0x00000000 +#define SRM_ISP_TBPR_18__FULL 0x1F0C0148,0xffffffff +#define SRM_ISP_TBPR_18__HCB_18 0x1F0C0148,0x0FFF0000 +#define SRM_ISP_TBPR_18__VCB_18 0x1F0C0148,0x00000FFF + +#define SRM_ISP_TBPR_19__ADDR 0x1F0C014C +#define SRM_ISP_TBPR_19__EMPTY 0x1F0C014C,0x00000000 +#define SRM_ISP_TBPR_19__FULL 0x1F0C014C,0xffffffff +#define SRM_ISP_TBPR_19__HCB_19 0x1F0C014C,0x0FFF0000 +#define SRM_ISP_TBPR_19__VCB_19 0x1F0C014C,0x00000FFF + +#define SRM_ISP_TBPR_20__ADDR 0x1F0C0150 +#define SRM_ISP_TBPR_20__EMPTY 0x1F0C0150,0x00000000 +#define SRM_ISP_TBPR_20__FULL 0x1F0C0150,0xffffffff +#define SRM_ISP_TBPR_20__HCB_20 0x1F0C0150,0x0FFF0000 +#define SRM_ISP_TBPR_20__VCB_20 0x1F0C0150,0x00000FFF + +#define SRM_ISP_TBPR_21__ADDR 0x1F0C0154 +#define SRM_ISP_TBPR_21__EMPTY 0x1F0C0154,0x00000000 +#define SRM_ISP_TBPR_21__FULL 0x1F0C0154,0xffffffff +#define SRM_ISP_TBPR_21__HCB_21 0x1F0C0154,0x0FFF0000 +#define SRM_ISP_TBPR_21__VCB_21 0x1F0C0154,0x00000FFF + +#define SRM_ISP_TBPR_22__ADDR 0x1F0C0158 +#define SRM_ISP_TBPR_22__EMPTY 0x1F0C0158,0x00000000 +#define SRM_ISP_TBPR_22__FULL 0x1F0C0158,0xffffffff +#define SRM_ISP_TBPR_22__HCB_22 0x1F0C0158,0x0FFF0000 +#define SRM_ISP_TBPR_22__VCB_22 0x1F0C0158,0x00000FFF + +#define SRM_ISP_TBPR_23__ADDR 0x1F0C015C +#define SRM_ISP_TBPR_23__EMPTY 0x1F0C015C,0x00000000 +#define SRM_ISP_TBPR_23__FULL 0x1F0C015C,0xffffffff +#define SRM_ISP_TBPR_23__HCB_23 0x1F0C015C,0x0FFF0000 +#define SRM_ISP_TBPR_23__VCB_23 0x1F0C015C,0x00000FFF + +#define SRM_ISP_TBPR_24__ADDR 0x1F0C0160 +#define SRM_ISP_TBPR_24__EMPTY 0x1F0C0160,0x00000000 +#define SRM_ISP_TBPR_24__FULL 0x1F0C0160,0xffffffff +#define SRM_ISP_TBPR_24__HCB_24 0x1F0C0160,0x0FFF0000 +#define SRM_ISP_TBPR_24__VCB_24 0x1F0C0160,0x00000FFF + +#define SRM_ISP_TBPR_25__ADDR 0x1F0C0164 +#define SRM_ISP_TBPR_25__EMPTY 0x1F0C0164,0x00000000 +#define SRM_ISP_TBPR_25__FULL 0x1F0C0164,0xffffffff +#define SRM_ISP_TBPR_25__HCB_25 0x1F0C0164,0x0FFF0000 +#define SRM_ISP_TBPR_25__VCB_25 0x1F0C0164,0x00000FFF + +#define SRM_ISP_TBPR_26__ADDR 0x1F0C0168 +#define SRM_ISP_TBPR_26__EMPTY 0x1F0C0168,0x00000000 +#define SRM_ISP_TBPR_26__FULL 0x1F0C0168,0xffffffff +#define SRM_ISP_TBPR_26__HCB_26 0x1F0C0168,0x0FFF0000 +#define SRM_ISP_TBPR_26__VCB_26 0x1F0C0168,0x00000FFF + +#define SRM_ISP_TBPR_27__ADDR 0x1F0C016C +#define SRM_ISP_TBPR_27__EMPTY 0x1F0C016C,0x00000000 +#define SRM_ISP_TBPR_27__FULL 0x1F0C016C,0xffffffff +#define SRM_ISP_TBPR_27__HCB_27 0x1F0C016C,0x0FFF0000 +#define SRM_ISP_TBPR_27__VCB_27 0x1F0C016C,0x00000FFF + +#define SRM_ISP_TBPR_28__ADDR 0x1F0C0170 +#define SRM_ISP_TBPR_28__EMPTY 0x1F0C0170,0x00000000 +#define SRM_ISP_TBPR_28__FULL 0x1F0C0170,0xffffffff +#define SRM_ISP_TBPR_28__HCB_28 0x1F0C0170,0x0FFF0000 +#define SRM_ISP_TBPR_28__VCB_28 0x1F0C0170,0x00000FFF + +#define SRM_ISP_TBPR_29__ADDR 0x1F0C0174 +#define SRM_ISP_TBPR_29__EMPTY 0x1F0C0174,0x00000000 +#define SRM_ISP_TBPR_29__FULL 0x1F0C0174,0xffffffff +#define SRM_ISP_TBPR_29__HCB_29 0x1F0C0174,0x0FFF0000 +#define SRM_ISP_TBPR_29__VCB_29 0x1F0C0174,0x00000FFF + +#define SRM_ISP_TBPR_30__ADDR 0x1F0C0178 +#define SRM_ISP_TBPR_30__EMPTY 0x1F0C0178,0x00000000 +#define SRM_ISP_TBPR_30__FULL 0x1F0C0178,0xffffffff +#define SRM_ISP_TBPR_30__HCB_30 0x1F0C0178,0x0FFF0000 +#define SRM_ISP_TBPR_30__VCB_30 0x1F0C0178,0x00000FFF + +#define SRM_ISP_TBPR_31__ADDR 0x1F0C017C +#define SRM_ISP_TBPR_31__EMPTY 0x1F0C017C,0x00000000 +#define SRM_ISP_TBPR_31__FULL 0x1F0C017C,0xffffffff +#define SRM_ISP_TBPR_31__HCB_31 0x1F0C017C,0x0FFF0000 +#define SRM_ISP_TBPR_31__VCB_31 0x1F0C017C,0x00000FFF + +#define SRM_ISP_TBPR_32__ADDR 0x1F0C0180 +#define SRM_ISP_TBPR_32__EMPTY 0x1F0C0180,0x00000000 +#define SRM_ISP_TBPR_32__FULL 0x1F0C0180,0xffffffff +#define SRM_ISP_TBPR_32__HCB_32 0x1F0C0180,0x0FFF0000 +#define SRM_ISP_TBPR_32__VCB_32 0x1F0C0180,0x00000FFF + +#define SRM_ISP_TBPR_33__ADDR 0x1F0C0184 +#define SRM_ISP_TBPR_33__EMPTY 0x1F0C0184,0x00000000 +#define SRM_ISP_TBPR_33__FULL 0x1F0C0184,0xffffffff +#define SRM_ISP_TBPR_33__HCB_33 0x1F0C0184,0x0FFF0000 +#define SRM_ISP_TBPR_33__VCB_33 0x1F0C0184,0x00000FFF + +#define SRM_ISP_TBPR_34__ADDR 0x1F0C0188 +#define SRM_ISP_TBPR_34__EMPTY 0x1F0C0188,0x00000000 +#define SRM_ISP_TBPR_34__FULL 0x1F0C0188,0xffffffff +#define SRM_ISP_TBPR_34__HCB_34 0x1F0C0188,0x0FFF0000 +#define SRM_ISP_TBPR_34__VCB_34 0x1F0C0188,0x00000FFF + +#define SRM_ISP_TBPR_35__ADDR 0x1F0C018C +#define SRM_ISP_TBPR_35__EMPTY 0x1F0C018C,0x00000000 +#define SRM_ISP_TBPR_35__FULL 0x1F0C018C,0xffffffff +#define SRM_ISP_TBPR_35__HCB_35 0x1F0C018C,0x0FFF0000 +#define SRM_ISP_TBPR_35__VCB_35 0x1F0C018C,0x00000FFF + +#define SRM_ISP_TBPR_36__ADDR 0x1F0C0190 +#define SRM_ISP_TBPR_36__EMPTY 0x1F0C0190,0x00000000 +#define SRM_ISP_TBPR_36__FULL 0x1F0C0190,0xffffffff +#define SRM_ISP_TBPR_36__HCB_36 0x1F0C0190,0x0FFF0000 +#define SRM_ISP_TBPR_36__VCB_36 0x1F0C0190,0x00000FFF + +#define SRM_ISP_TBPR_37__ADDR 0x1F0C0194 +#define SRM_ISP_TBPR_37__EMPTY 0x1F0C0194,0x00000000 +#define SRM_ISP_TBPR_37__FULL 0x1F0C0194,0xffffffff +#define SRM_ISP_TBPR_37__HCB_37 0x1F0C0194,0x0FFF0000 +#define SRM_ISP_TBPR_37__VCB_37 0x1F0C0194,0x00000FFF + +#define SRM_ISP_TBPR_38__ADDR 0x1F0C0198 +#define SRM_ISP_TBPR_38__EMPTY 0x1F0C0198,0x00000000 +#define SRM_ISP_TBPR_38__FULL 0x1F0C0198,0xffffffff +#define SRM_ISP_TBPR_38__HCB_38 0x1F0C0198,0x0FFF0000 +#define SRM_ISP_TBPR_38__VCB_38 0x1F0C0198,0x00000FFF + +#define SRM_ISP_TBPR_39__ADDR 0x1F0C019C +#define SRM_ISP_TBPR_39__EMPTY 0x1F0C019C,0x00000000 +#define SRM_ISP_TBPR_39__FULL 0x1F0C019C,0xffffffff +#define SRM_ISP_TBPR_39__HCB_39 0x1F0C019C,0x0FFF0000 +#define SRM_ISP_TBPR_39__VCB_39 0x1F0C019C,0x00000FFF + +#define SRM_ISP_TBPR_40__ADDR 0x1F0C01A0 +#define SRM_ISP_TBPR_40__EMPTY 0x1F0C01A0,0x00000000 +#define SRM_ISP_TBPR_40__FULL 0x1F0C01A0,0xffffffff +#define SRM_ISP_TBPR_40__HCB_40 0x1F0C01A0,0x0FFF0000 +#define SRM_ISP_TBPR_40__VCB_40 0x1F0C01A0,0x00000FFF + +#define SRM_ISP_TBPR_41__ADDR 0x1F0C01A4 +#define SRM_ISP_TBPR_41__EMPTY 0x1F0C01A4,0x00000000 +#define SRM_ISP_TBPR_41__FULL 0x1F0C01A4,0xffffffff +#define SRM_ISP_TBPR_41__HCB_41 0x1F0C01A4,0x0FFF0000 +#define SRM_ISP_TBPR_41__VCB_41 0x1F0C01A4,0x00000FFF + +#define SRM_ISP_TBPR_42__ADDR 0x1F0C01A8 +#define SRM_ISP_TBPR_42__EMPTY 0x1F0C01A8,0x00000000 +#define SRM_ISP_TBPR_42__FULL 0x1F0C01A8,0xffffffff +#define SRM_ISP_TBPR_42__HCB_42 0x1F0C01A8,0x0FFF0000 +#define SRM_ISP_TBPR_42__VCB_42 0x1F0C01A8,0x00000FFF + +#define SRM_ISP_TBPR_43__ADDR 0x1F0C01AC +#define SRM_ISP_TBPR_43__EMPTY 0x1F0C01AC,0x00000000 +#define SRM_ISP_TBPR_43__FULL 0x1F0C01AC,0xffffffff +#define SRM_ISP_TBPR_43__HCB_43 0x1F0C01AC,0x0FFF0000 +#define SRM_ISP_TBPR_43__VCB_43 0x1F0C01AC,0x00000FFF + +#define SRM_ISP_TBPR_44__ADDR 0x1F0C01B0 +#define SRM_ISP_TBPR_44__EMPTY 0x1F0C01B0,0x00000000 +#define SRM_ISP_TBPR_44__FULL 0x1F0C01B0,0xffffffff +#define SRM_ISP_TBPR_44__HCB_44 0x1F0C01B0,0x0FFF0000 +#define SRM_ISP_TBPR_44__VCB_44 0x1F0C01B0,0x00000FFF + +#define SRM_ISP_TBPR_45__ADDR 0x1F0C01B4 +#define SRM_ISP_TBPR_45__EMPTY 0x1F0C01B4,0x00000000 +#define SRM_ISP_TBPR_45__FULL 0x1F0C01B4,0xffffffff +#define SRM_ISP_TBPR_45__HCB_45 0x1F0C01B4,0x0FFF0000 +#define SRM_ISP_TBPR_45__VCB_45 0x1F0C01B4,0x00000FFF + +#define SRM_ISP_TBPR_46__ADDR 0x1F0C01B8 +#define SRM_ISP_TBPR_46__EMPTY 0x1F0C01B8,0x00000000 +#define SRM_ISP_TBPR_46__FULL 0x1F0C01B8,0xffffffff +#define SRM_ISP_TBPR_46__HCB_46 0x1F0C01B8,0x0FFF0000 +#define SRM_ISP_TBPR_46__VCB_46 0x1F0C01B8,0x00000FFF + +#define SRM_ISP_TBPR_47__ADDR 0x1F0C01BC +#define SRM_ISP_TBPR_47__EMPTY 0x1F0C01BC,0x00000000 +#define SRM_ISP_TBPR_47__FULL 0x1F0C01BC,0xffffffff +#define SRM_ISP_TBPR_47__HCB_47 0x1F0C01BC,0x0FFF0000 +#define SRM_ISP_TBPR_47__VCB_47 0x1F0C01BC,0x00000FFF + +#define SRM_ISP_TBPR_48__ADDR 0x1F0C01C0 +#define SRM_ISP_TBPR_48__EMPTY 0x1F0C01C0,0x00000000 +#define SRM_ISP_TBPR_48__FULL 0x1F0C01C0,0xffffffff +#define SRM_ISP_TBPR_48__HCB_48 0x1F0C01C0,0x0FFF0000 +#define SRM_ISP_TBPR_48__VCB_48 0x1F0C01C0,0x00000FFF + +#define SRM_ISP_TBPR_49__ADDR 0x1F0C01C4 +#define SRM_ISP_TBPR_49__EMPTY 0x1F0C01C4,0x00000000 +#define SRM_ISP_TBPR_49__FULL 0x1F0C01C4,0xffffffff +#define SRM_ISP_TBPR_49__HCB_49 0x1F0C01C4,0x0FFF0000 +#define SRM_ISP_TBPR_49__VCB_49 0x1F0C01C4,0x00000FFF + +#define SRM_ISP_TBPR_50__ADDR 0x1F0C01C8 +#define SRM_ISP_TBPR_50__EMPTY 0x1F0C01C8,0x00000000 +#define SRM_ISP_TBPR_50__FULL 0x1F0C01C8,0xffffffff +#define SRM_ISP_TBPR_50__HCB_50 0x1F0C01C8,0x0FFF0000 +#define SRM_ISP_TBPR_50__VCB_50 0x1F0C01C8,0x00000FFF + +#define SRM_ISP_TBPR_51__ADDR 0x1F0C01CC +#define SRM_ISP_TBPR_51__EMPTY 0x1F0C01CC,0x00000000 +#define SRM_ISP_TBPR_51__FULL 0x1F0C01CC,0xffffffff +#define SRM_ISP_TBPR_51__HCB_51 0x1F0C01CC,0x0FFF0000 +#define SRM_ISP_TBPR_51__VCB_51 0x1F0C01CC,0x00000FFF + +#define SRM_ISP_TBPR_52__ADDR 0x1F0C01D0 +#define SRM_ISP_TBPR_52__EMPTY 0x1F0C01D0,0x00000000 +#define SRM_ISP_TBPR_52__FULL 0x1F0C01D0,0xffffffff +#define SRM_ISP_TBPR_52__HCB_52 0x1F0C01D0,0x0FFF0000 +#define SRM_ISP_TBPR_52__VCB_52 0x1F0C01D0,0x00000FFF + +#define SRM_ISP_TBPR_53__ADDR 0x1F0C01D4 +#define SRM_ISP_TBPR_53__EMPTY 0x1F0C01D4,0x00000000 +#define SRM_ISP_TBPR_53__FULL 0x1F0C01D4,0xffffffff +#define SRM_ISP_TBPR_53__HCB_53 0x1F0C01D4,0x0FFF0000 +#define SRM_ISP_TBPR_53__VCB_53 0x1F0C01D4,0x00000FFF + +#define SRM_ISP_TBPR_54__ADDR 0x1F0C01D8 +#define SRM_ISP_TBPR_54__EMPTY 0x1F0C01D8,0x00000000 +#define SRM_ISP_TBPR_54__FULL 0x1F0C01D8,0xffffffff +#define SRM_ISP_TBPR_54__HCB_54 0x1F0C01D8,0x0FFF0000 +#define SRM_ISP_TBPR_54__VCB_54 0x1F0C01D8,0x00000FFF + +#define SRM_ISP_TBPR_55__ADDR 0x1F0C01DC +#define SRM_ISP_TBPR_55__EMPTY 0x1F0C01DC,0x00000000 +#define SRM_ISP_TBPR_55__FULL 0x1F0C01DC,0xffffffff +#define SRM_ISP_TBPR_55__HCB_55 0x1F0C01DC,0x0FFF0000 +#define SRM_ISP_TBPR_55__VCB_55 0x1F0C01DC,0x00000FFF + +#define SRM_ISP_TBPR_56__ADDR 0x1F0C01E0 +#define SRM_ISP_TBPR_56__EMPTY 0x1F0C01E0,0x00000000 +#define SRM_ISP_TBPR_56__FULL 0x1F0C01E0,0xffffffff +#define SRM_ISP_TBPR_56__HCB_56 0x1F0C01E0,0x0FFF0000 +#define SRM_ISP_TBPR_56__VCB_56 0x1F0C01E0,0x00000FFF + +#define SRM_ISP_TBPR_57__ADDR 0x1F0C01E4 +#define SRM_ISP_TBPR_57__EMPTY 0x1F0C01E4,0x00000000 +#define SRM_ISP_TBPR_57__FULL 0x1F0C01E4,0xffffffff +#define SRM_ISP_TBPR_57__HCB_57 0x1F0C01E4,0x0FFF0000 +#define SRM_ISP_TBPR_57__VCB_57 0x1F0C01E4,0x00000FFF + +#define SRM_ISP_TBPR_58__ADDR 0x1F0C01E8 +#define SRM_ISP_TBPR_58__EMPTY 0x1F0C01E8,0x00000000 +#define SRM_ISP_TBPR_58__FULL 0x1F0C01E8,0xffffffff +#define SRM_ISP_TBPR_58__HCB_58 0x1F0C01E8,0x0FFF0000 +#define SRM_ISP_TBPR_58__VCB_58 0x1F0C01E8,0x00000FFF + +#define SRM_ISP_TBPR_59__ADDR 0x1F0C01EC +#define SRM_ISP_TBPR_59__EMPTY 0x1F0C01EC,0x00000000 +#define SRM_ISP_TBPR_59__FULL 0x1F0C01EC,0xffffffff +#define SRM_ISP_TBPR_59__HCB_59 0x1F0C01EC,0x0FFF0000 +#define SRM_ISP_TBPR_59__VCB_59 0x1F0C01EC,0x00000FFF + +#define SRM_ISP_TBPR_60__ADDR 0x1F0C01F0 +#define SRM_ISP_TBPR_60__EMPTY 0x1F0C01F0,0x00000000 +#define SRM_ISP_TBPR_60__FULL 0x1F0C01F0,0xffffffff +#define SRM_ISP_TBPR_60__HCB_60 0x1F0C01F0,0x0FFF0000 +#define SRM_ISP_TBPR_60__VCB_60 0x1F0C01F0,0x00000FFF + +#define SRM_ISP_TBPR_61__ADDR 0x1F0C01F4 +#define SRM_ISP_TBPR_61__EMPTY 0x1F0C01F4,0x00000000 +#define SRM_ISP_TBPR_61__FULL 0x1F0C01F4,0xffffffff +#define SRM_ISP_TBPR_61__HCB_61 0x1F0C01F4,0x0FFF0000 +#define SRM_ISP_TBPR_61__VCB_61 0x1F0C01F4,0x00000FFF + +#define SRM_ISP_TBPR_62__ADDR 0x1F0C01F8 +#define SRM_ISP_TBPR_62__EMPTY 0x1F0C01F8,0x00000000 +#define SRM_ISP_TBPR_62__FULL 0x1F0C01F8,0xffffffff +#define SRM_ISP_TBPR_62__HCB_62 0x1F0C01F8,0x0FFF0000 +#define SRM_ISP_TBPR_62__VCB_62 0x1F0C01F8,0x00000FFF + +#define SRM_ISP_TBPR_63__ADDR 0x1F0C01FC +#define SRM_ISP_TBPR_63__EMPTY 0x1F0C01FC,0x00000000 +#define SRM_ISP_TBPR_63__FULL 0x1F0C01FC,0xffffffff +#define SRM_ISP_TBPR_63__HCB_63 0x1F0C01FC,0x0FFF0000 +#define SRM_ISP_TBPR_63__VCB_63 0x1F0C01FC,0x00000FFF + +#define LPM_MEM_DI0_GENERAL__ADDR 0x1F0402C4 +#define LPM_MEM_DI0_GENERAL__EMPTY 0x1F0402C4,0x00000000 +#define LPM_MEM_DI0_GENERAL__FULL 0x1F0402C4,0xffffffff +#define LPM_MEM_DI0_GENERAL__DI0_DISP_Y_SEL 0x1F0402C4,0x70000000 +#define LPM_MEM_DI0_GENERAL__DI0_CLOCK_STOP_MODE 0x1F0402C4,0x0F000000 +#define LPM_MEM_DI0_GENERAL__DI0_DISP_CLOCK_INIT 0x1F0402C4,0x00800000 +#define LPM_MEM_DI0_GENERAL__DI0_MASK_SEL 0x1F0402C4,0x00400000 +#define LPM_MEM_DI0_GENERAL__DI0_VSYNC_EXT 0x1F0402C4,0x00200000 +#define LPM_MEM_DI0_GENERAL__DI0_CLK_EXT 0x1F0402C4,0x00100000 +#define LPM_MEM_DI0_GENERAL__DI0_WATCHDOG_MODE 0x1F0402C4,0x000C0000 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_DISP_CLK 0x1F0402C4,0x00020000 +#define LPM_MEM_DI0_GENERAL__DI0_SYNC_COUNT_SEL 0x1F0402C4,0x0000F000 +#define LPM_MEM_DI0_GENERAL__DI0_ERR_TREATMENT 0x1F0402C4,0x00000800 +#define LPM_MEM_DI0_GENERAL__DI0_ERM_VSYNC_SEL 0x1F0402C4,0x00000400 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_CS1 0x1F0402C4,0x00000200 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_CS0 0x1F0402C4,0x00000100 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_8 0x1F0402C4,0x00000080 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_7 0x1F0402C4,0x00000040 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_6 0x1F0402C4,0x00000020 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_5 0x1F0402C4,0x00000010 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_4 0x1F0402C4,0x00000008 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_3 0x1F0402C4,0x00000004 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_2 0x1F0402C4,0x00000002 +#define LPM_MEM_DI0_GENERAL__DI0_POLARITY_1 0x1F0402C4,0x00000001 + +#define LPM_MEM_DI0_BS_CLKGEN0__ADDR 0x1F0402C8 +#define LPM_MEM_DI0_BS_CLKGEN0__EMPTY 0x1F0402C8,0x00000000 +#define LPM_MEM_DI0_BS_CLKGEN0__FULL 0x1F0402C8,0xffffffff +#define LPM_MEM_DI0_BS_CLKGEN0__DI0_DISP_CLK_OFFSET 0x1F0402C8,0x01FF0000 +#define LPM_MEM_DI0_BS_CLKGEN0__DI0_DISP_CLK_PERIOD 0x1F0402C8,0x00000FFF + +#define LPM_MEM_DI0_BS_CLKGEN1__ADDR 0x1F0402CC +#define LPM_MEM_DI0_BS_CLKGEN1__EMPTY 0x1F0402CC,0x00000000 +#define LPM_MEM_DI0_BS_CLKGEN1__FULL 0x1F0402CC,0xffffffff +#define LPM_MEM_DI0_BS_CLKGEN1__DI0_DISP_CLK_DOWN 0x1F0402CC,0x01FF0000 +#define LPM_MEM_DI0_BS_CLKGEN1__DI0_DISP_CLK_UP 0x1F0402CC,0x000001FF + +#define LPM_MEM_DI0_SW_GEN0_1__ADDR 0x1F0402D0 +#define LPM_MEM_DI0_SW_GEN0_1__EMPTY 0x1F0402D0,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_1__FULL 0x1F0402D0,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_1__DI0_RUN_VALUE_M1_1 0x1F0402D0,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_1__DI0_RUN_RESOLUTION_1 0x1F0402D0,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_1__DI0_OFFSET_VALUE_1 0x1F0402D0,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_1__DI0_OFFSET_RESOLUTION_1 0x1F0402D0,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_2__ADDR 0x1F0402D4 +#define LPM_MEM_DI0_SW_GEN0_2__EMPTY 0x1F0402D4,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_2__FULL 0x1F0402D4,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_2__DI0_RUN_VALUE_M1_2 0x1F0402D4,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_2__DI0_RUN_RESOLUTION_2 0x1F0402D4,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_2__DI0_OFFSET_VALUE_2 0x1F0402D4,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_2__DI0_OFFSET_RESOLUTION_2 0x1F0402D4,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_3__ADDR 0x1F0402D8 +#define LPM_MEM_DI0_SW_GEN0_3__EMPTY 0x1F0402D8,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_3__FULL 0x1F0402D8,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_3__DI0_RUN_VALUE_M1_3 0x1F0402D8,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_3__DI0_RUN_RESOLUTION_3 0x1F0402D8,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_3__DI0_OFFSET_VALUE_3 0x1F0402D8,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_3__DI0_OFFSET_RESOLUTION_3 0x1F0402D8,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_4__ADDR 0x1F0402DC +#define LPM_MEM_DI0_SW_GEN0_4__EMPTY 0x1F0402DC,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_4__FULL 0x1F0402DC,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_4__DI0_RUN_VALUE_M1_4 0x1F0402DC,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_4__DI0_RUN_RESOLUTION_4 0x1F0402DC,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_4__DI0_OFFSET_VALUE_4 0x1F0402DC,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_4__DI0_OFFSET_RESOLUTION_4 0x1F0402DC,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_5__ADDR 0x1F0402E0 +#define LPM_MEM_DI0_SW_GEN0_5__EMPTY 0x1F0402E0,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_5__FULL 0x1F0402E0,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_5__DI0_RUN_VALUE_M1_5 0x1F0402E0,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_5__DI0_RUN_RESOLUTION_5 0x1F0402E0,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_5__DI0_OFFSET_VALUE_5 0x1F0402E0,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_5__DI0_OFFSET_RESOLUTION_5 0x1F0402E0,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_6__ADDR 0x1F0402E4 +#define LPM_MEM_DI0_SW_GEN0_6__EMPTY 0x1F0402E4,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_6__FULL 0x1F0402E4,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_6__DI0_RUN_VALUE_M1_6 0x1F0402E4,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_6__DI0_RUN_RESOLUTION_6 0x1F0402E4,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_6__DI0_OFFSET_VALUE_6 0x1F0402E4,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_6__DI0_OFFSET_RESOLUTION_6 0x1F0402E4,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_7__ADDR 0x1F0402E8 +#define LPM_MEM_DI0_SW_GEN0_7__EMPTY 0x1F0402E8,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_7__FULL 0x1F0402E8,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_7__DI0_RUN_VALUE_M1_7 0x1F0402E8,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_7__DI0_RUN_RESOLUTION_7 0x1F0402E8,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_7__DI0_OFFSET_VALUE_7 0x1F0402E8,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_7__DI0_OFFSET_RESOLUTION_7 0x1F0402E8,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_8__ADDR 0x1F0402EC +#define LPM_MEM_DI0_SW_GEN0_8__EMPTY 0x1F0402EC,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_8__FULL 0x1F0402EC,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_8__DI0_RUN_VALUE_M1_8 0x1F0402EC,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_8__DI0_RUN_RESOLUTION_8 0x1F0402EC,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_8__DI0_OFFSET_VALUE_8 0x1F0402EC,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_8__DI0_OFFSET_RESOLUTION_8 0x1F0402EC,0x00000007 + +#define LPM_MEM_DI0_SW_GEN0_9__ADDR 0x1F0402F0 +#define LPM_MEM_DI0_SW_GEN0_9__EMPTY 0x1F0402F0,0x00000000 +#define LPM_MEM_DI0_SW_GEN0_9__FULL 0x1F0402F0,0xffffffff +#define LPM_MEM_DI0_SW_GEN0_9__DI0_RUN_VALUE_M1_9 0x1F0402F0,0x7FF80000 +#define LPM_MEM_DI0_SW_GEN0_9__DI0_RUN_RESOLUTION_9 0x1F0402F0,0x00070000 +#define LPM_MEM_DI0_SW_GEN0_9__DI0_OFFSET_VALUE_9 0x1F0402F0,0x00007FF8 +#define LPM_MEM_DI0_SW_GEN0_9__DI0_OFFSET_RESOLUTION_9 0x1F0402F0,0x00000007 + +#define LPM_MEM_DI0_SW_GEN1_1__ADDR 0x1F0402F4 +#define LPM_MEM_DI0_SW_GEN1_1__EMPTY 0x1F0402F4,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_1__FULL 0x1F0402F4,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_GEN_EN_1 0x1F0402F4,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_AUTO_RELOAD_1 0x1F0402F4,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_CLR_SEL_1 0x1F0402F4,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_DOWN_1 0x1F0402F4,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_TRIGGER_SEL_1 0x1F0402F4,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_POLARITY_CLR_SEL_1 0x1F0402F4,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_1__DI0_CNT_UP_1 0x1F0402F4,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_2__ADDR 0x1F0402F8 +#define LPM_MEM_DI0_SW_GEN1_2__EMPTY 0x1F0402F8,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_2__FULL 0x1F0402F8,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_GEN_EN_2 0x1F0402F8,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_AUTO_RELOAD_2 0x1F0402F8,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_CLR_SEL_2 0x1F0402F8,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_DOWN_2 0x1F0402F8,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_TRIGGER_SEL_2 0x1F0402F8,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_POLARITY_CLR_SEL_2 0x1F0402F8,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_2__DI0_CNT_UP_2 0x1F0402F8,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_3__ADDR 0x1F0402FC +#define LPM_MEM_DI0_SW_GEN1_3__EMPTY 0x1F0402FC,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_3__FULL 0x1F0402FC,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_GEN_EN_3 0x1F0402FC,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_AUTO_RELOAD_3 0x1F0402FC,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_CLR_SEL_3 0x1F0402FC,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_DOWN_3 0x1F0402FC,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_TRIGGER_SEL_3 0x1F0402FC,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_POLARITY_CLR_SEL_3 0x1F0402FC,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_3__DI0_CNT_UP_3 0x1F0402FC,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_4__ADDR 0x1F040300 +#define LPM_MEM_DI0_SW_GEN1_4__EMPTY 0x1F040300,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_4__FULL 0x1F040300,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_GEN_EN_4 0x1F040300,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_AUTO_RELOAD_4 0x1F040300,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_CLR_SEL_4 0x1F040300,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_DOWN_4 0x1F040300,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_TRIGGER_SEL_4 0x1F040300,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_POLARITY_CLR_SEL_4 0x1F040300,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_4__DI0_CNT_UP_4 0x1F040300,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_5__ADDR 0x1F040304 +#define LPM_MEM_DI0_SW_GEN1_5__EMPTY 0x1F040304,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_5__FULL 0x1F040304,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_GEN_EN_5 0x1F040304,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_AUTO_RELOAD_5 0x1F040304,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_CLR_SEL_5 0x1F040304,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_DOWN_5 0x1F040304,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_TRIGGER_SEL_5 0x1F040304,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_POLARITY_CLR_SEL_5 0x1F040304,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_5__DI0_CNT_UP_5 0x1F040304,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_6__ADDR 0x1F040308 +#define LPM_MEM_DI0_SW_GEN1_6__EMPTY 0x1F040308,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_6__FULL 0x1F040308,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_GEN_EN_6 0x1F040308,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_AUTO_RELOAD_6 0x1F040308,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_CLR_SEL_6 0x1F040308,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_DOWN_6 0x1F040308,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_TRIGGER_SEL_6 0x1F040308,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_POLARITY_CLR_SEL_6 0x1F040308,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_6__DI0_CNT_UP_6 0x1F040308,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_7__ADDR 0x1F04030C +#define LPM_MEM_DI0_SW_GEN1_7__EMPTY 0x1F04030C,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_7__FULL 0x1F04030C,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_GEN_EN_7 0x1F04030C,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_AUTO_RELOAD_7 0x1F04030C,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_CLR_SEL_7 0x1F04030C,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_DOWN_7 0x1F04030C,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_TRIGGER_SEL_7 0x1F04030C,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_POLARITY_CLR_SEL_7 0x1F04030C,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_7__DI0_CNT_UP_7 0x1F04030C,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_8__ADDR 0x1F040310 +#define LPM_MEM_DI0_SW_GEN1_8__EMPTY 0x1F040310,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_8__FULL 0x1F040310,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_GEN_EN_8 0x1F040310,0x60000000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_AUTO_RELOAD_8 0x1F040310,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_CLR_SEL_8 0x1F040310,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_DOWN_8 0x1F040310,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_TRIGGER_SEL_8 0x1F040310,0x00007000 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_POLARITY_CLR_SEL_8 0x1F040310,0x00000E00 +#define LPM_MEM_DI0_SW_GEN1_8__DI0_CNT_UP_8 0x1F040310,0x000001FF + +#define LPM_MEM_DI0_SW_GEN1_9__ADDR 0x1F040314 +#define LPM_MEM_DI0_SW_GEN1_9__EMPTY 0x1F040314,0x00000000 +#define LPM_MEM_DI0_SW_GEN1_9__FULL 0x1F040314,0xffffffff +#define LPM_MEM_DI0_SW_GEN1_9__DI0_GENTIME_SEL_9 0x1F040314,0xE0000000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_CNT_AUTO_RELOAD_9 0x1F040314,0x10000000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_CNT_CLR_SEL_9 0x1F040314,0x0E000000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_CNT_DOWN_9 0x1F040314,0x01FF0000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_TAG_SEL_9 0x1F040314,0x00008000 +#define LPM_MEM_DI0_SW_GEN1_9__DI0_CNT_UP_9 0x1F040314,0x000001FF + +#define LPM_MEM_DI0_SYNC_AS_GEN__ADDR 0x1F040318 +#define LPM_MEM_DI0_SYNC_AS_GEN__EMPTY 0x1F040318,0x00000000 +#define LPM_MEM_DI0_SYNC_AS_GEN__FULL 0x1F040318,0xffffffff +#define LPM_MEM_DI0_SYNC_AS_GEN__DI0_SYNC_START_EN 0x1F040318,0x10000000 +#define LPM_MEM_DI0_SYNC_AS_GEN__DI0_VSYNC_SEL 0x1F040318,0x0000E000 +#define LPM_MEM_DI0_SYNC_AS_GEN__DI0_SYNC_START 0x1F040318,0x00000FFF + +#define LPM_MEM_DI0_DW_GEN_0__ADDR 0x1F04031C +#define LPM_MEM_DI0_DW_GEN_0__EMPTY 0x1F04031C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_0__FULL 0x1F04031C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_0__DI0_ACCESS_SIZE_0 0x1F04031C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_COMPONNENT_SIZE_0 0x1F04031C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_CST_0 0x1F04031C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_6_0 0x1F04031C,0x00003000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_5_0 0x1F04031C,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_4_0 0x1F04031C,0x00000300 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_3_0 0x1F04031C,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_2_0 0x1F04031C,0x00000030 +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_1_0 0x1F04031C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_0__DI0_PT_0_0 0x1F04031C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_0__ADDR 0x1F04031C +#define LPM_MEM_DI0_DW_GEN_0__EMPTY 0x1F04031C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_0__FULL 0x1F04031C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_0__DI0_SERIAL_PERIOD_0 0x1F04031C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_START_PERIOD_0 0x1F04031C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_CST_0 0x1F04031C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_0__DI0_SERIAL_VALID_BITS_0 0x1F04031C,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_0__DI0_SERIAL_RS_0 0x1F04031C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_0__DI0_SERIAL_CLK_0 0x1F04031C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_1__ADDR 0x1F040320 +#define LPM_MEM_DI0_DW_GEN_1__EMPTY 0x1F040320,0x00000000 +#define LPM_MEM_DI0_DW_GEN_1__FULL 0x1F040320,0xffffffff +#define LPM_MEM_DI0_DW_GEN_1__DI0_ACCESS_SIZE_1 0x1F040320,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_COMPONNENT_SIZE_1 0x1F040320,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_CST_1 0x1F040320,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_6_1 0x1F040320,0x00003000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_5_1 0x1F040320,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_4_1 0x1F040320,0x00000300 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_3_1 0x1F040320,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_2_1 0x1F040320,0x00000030 +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_1_1 0x1F040320,0x0000000C +#define LPM_MEM_DI0_DW_GEN_1__DI0_PT_0_1 0x1F040320,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_1__ADDR 0x1F040320 +#define LPM_MEM_DI0_DW_GEN_1__EMPTY 0x1F040320,0x00000000 +#define LPM_MEM_DI0_DW_GEN_1__FULL 0x1F040320,0xffffffff +#define LPM_MEM_DI0_DW_GEN_1__DI0_SERIAL_PERIOD_1 0x1F040320,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_START_PERIOD_1 0x1F040320,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_CST_1 0x1F040320,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_1__DI0_SERIAL_VALID_BITS_1 0x1F040320,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_1__DI0_SERIAL_RS_1 0x1F040320,0x0000000C +#define LPM_MEM_DI0_DW_GEN_1__DI0_SERIAL_CLK_1 0x1F040320,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_2__ADDR 0x1F040324 +#define LPM_MEM_DI0_DW_GEN_2__EMPTY 0x1F040324,0x00000000 +#define LPM_MEM_DI0_DW_GEN_2__FULL 0x1F040324,0xffffffff +#define LPM_MEM_DI0_DW_GEN_2__DI0_ACCESS_SIZE_2 0x1F040324,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_COMPONNENT_SIZE_2 0x1F040324,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_CST_2 0x1F040324,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_6_2 0x1F040324,0x00003000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_5_2 0x1F040324,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_4_2 0x1F040324,0x00000300 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_3_2 0x1F040324,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_2_2 0x1F040324,0x00000030 +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_1_2 0x1F040324,0x0000000C +#define LPM_MEM_DI0_DW_GEN_2__DI0_PT_0_2 0x1F040324,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_2__ADDR 0x1F040324 +#define LPM_MEM_DI0_DW_GEN_2__EMPTY 0x1F040324,0x00000000 +#define LPM_MEM_DI0_DW_GEN_2__FULL 0x1F040324,0xffffffff +#define LPM_MEM_DI0_DW_GEN_2__DI0_SERIAL_PERIOD_2 0x1F040324,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_START_PERIOD_2 0x1F040324,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_CST_2 0x1F040324,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_2__DI0_SERIAL_VALID_BITS_2 0x1F040324,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_2__DI0_SERIAL_RS_2 0x1F040324,0x0000000C +#define LPM_MEM_DI0_DW_GEN_2__DI0_SERIAL_CLK_2 0x1F040324,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_3__ADDR 0x1F040328 +#define LPM_MEM_DI0_DW_GEN_3__EMPTY 0x1F040328,0x00000000 +#define LPM_MEM_DI0_DW_GEN_3__FULL 0x1F040328,0xffffffff +#define LPM_MEM_DI0_DW_GEN_3__DI0_ACCESS_SIZE_3 0x1F040328,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_COMPONNENT_SIZE_3 0x1F040328,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_CST_3 0x1F040328,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_6_3 0x1F040328,0x00003000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_5_3 0x1F040328,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_4_3 0x1F040328,0x00000300 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_3_3 0x1F040328,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_2_3 0x1F040328,0x00000030 +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_1_3 0x1F040328,0x0000000C +#define LPM_MEM_DI0_DW_GEN_3__DI0_PT_0_3 0x1F040328,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_3__ADDR 0x1F040328 +#define LPM_MEM_DI0_DW_GEN_3__EMPTY 0x1F040328,0x00000000 +#define LPM_MEM_DI0_DW_GEN_3__FULL 0x1F040328,0xffffffff +#define LPM_MEM_DI0_DW_GEN_3__DI0_SERIAL_PERIOD_3 0x1F040328,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_START_PERIOD_3 0x1F040328,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_CST_3 0x1F040328,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_3__DI0_SERIAL_VALID_BITS_3 0x1F040328,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_3__DI0_SERIAL_RS_3 0x1F040328,0x0000000C +#define LPM_MEM_DI0_DW_GEN_3__DI0_SERIAL_CLK_3 0x1F040328,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_4__ADDR 0x1F04032C +#define LPM_MEM_DI0_DW_GEN_4__EMPTY 0x1F04032C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_4__FULL 0x1F04032C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_4__DI0_ACCESS_SIZE_4 0x1F04032C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_COMPONNENT_SIZE_4 0x1F04032C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_CST_4 0x1F04032C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_6_4 0x1F04032C,0x00003000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_5_4 0x1F04032C,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_4_4 0x1F04032C,0x00000300 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_3_4 0x1F04032C,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_2_4 0x1F04032C,0x00000030 +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_1_4 0x1F04032C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_4__DI0_PT_0_4 0x1F04032C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_4__ADDR 0x1F04032C +#define LPM_MEM_DI0_DW_GEN_4__EMPTY 0x1F04032C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_4__FULL 0x1F04032C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_4__DI0_SERIAL_PERIOD_4 0x1F04032C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_START_PERIOD_4 0x1F04032C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_CST_4 0x1F04032C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_4__DI0_SERIAL_VALID_BITS_4 0x1F04032C,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_4__DI0_SERIAL_RS_4 0x1F04032C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_4__DI0_SERIAL_CLK_4 0x1F04032C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_5__ADDR 0x1F040330 +#define LPM_MEM_DI0_DW_GEN_5__EMPTY 0x1F040330,0x00000000 +#define LPM_MEM_DI0_DW_GEN_5__FULL 0x1F040330,0xffffffff +#define LPM_MEM_DI0_DW_GEN_5__DI0_ACCESS_SIZE_5 0x1F040330,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_COMPONNENT_SIZE_5 0x1F040330,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_CST_5 0x1F040330,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_6_5 0x1F040330,0x00003000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_5_5 0x1F040330,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_4_5 0x1F040330,0x00000300 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_3_5 0x1F040330,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_2_5 0x1F040330,0x00000030 +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_1_5 0x1F040330,0x0000000C +#define LPM_MEM_DI0_DW_GEN_5__DI0_PT_0_5 0x1F040330,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_5__ADDR 0x1F040330 +#define LPM_MEM_DI0_DW_GEN_5__EMPTY 0x1F040330,0x00000000 +#define LPM_MEM_DI0_DW_GEN_5__FULL 0x1F040330,0xffffffff +#define LPM_MEM_DI0_DW_GEN_5__DI0_SERIAL_PERIOD_5 0x1F040330,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_START_PERIOD_5 0x1F040330,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_CST_5 0x1F040330,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_5__DI0_SERIAL_VALID_BITS_5 0x1F040330,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_5__DI0_SERIAL_RS_5 0x1F040330,0x0000000C +#define LPM_MEM_DI0_DW_GEN_5__DI0_SERIAL_CLK_5 0x1F040330,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_6__ADDR 0x1F040334 +#define LPM_MEM_DI0_DW_GEN_6__EMPTY 0x1F040334,0x00000000 +#define LPM_MEM_DI0_DW_GEN_6__FULL 0x1F040334,0xffffffff +#define LPM_MEM_DI0_DW_GEN_6__DI0_ACCESS_SIZE_6 0x1F040334,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_COMPONNENT_SIZE_6 0x1F040334,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_CST_6 0x1F040334,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_6_6 0x1F040334,0x00003000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_5_6 0x1F040334,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_4_6 0x1F040334,0x00000300 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_3_6 0x1F040334,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_2_6 0x1F040334,0x00000030 +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_1_6 0x1F040334,0x0000000C +#define LPM_MEM_DI0_DW_GEN_6__DI0_PT_0_6 0x1F040334,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_6__ADDR 0x1F040334 +#define LPM_MEM_DI0_DW_GEN_6__EMPTY 0x1F040334,0x00000000 +#define LPM_MEM_DI0_DW_GEN_6__FULL 0x1F040334,0xffffffff +#define LPM_MEM_DI0_DW_GEN_6__DI0_SERIAL_PERIOD_6 0x1F040334,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_START_PERIOD_6 0x1F040334,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_CST_6 0x1F040334,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_6__DI0_SERIAL_VALID_BITS_6 0x1F040334,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_6__DI0_SERIAL_RS_6 0x1F040334,0x0000000C +#define LPM_MEM_DI0_DW_GEN_6__DI0_SERIAL_CLK_6 0x1F040334,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_7__ADDR 0x1F040338 +#define LPM_MEM_DI0_DW_GEN_7__EMPTY 0x1F040338,0x00000000 +#define LPM_MEM_DI0_DW_GEN_7__FULL 0x1F040338,0xffffffff +#define LPM_MEM_DI0_DW_GEN_7__DI0_ACCESS_SIZE_7 0x1F040338,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_COMPONNENT_SIZE_7 0x1F040338,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_CST_7 0x1F040338,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_6_7 0x1F040338,0x00003000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_5_7 0x1F040338,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_4_7 0x1F040338,0x00000300 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_3_7 0x1F040338,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_2_7 0x1F040338,0x00000030 +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_1_7 0x1F040338,0x0000000C +#define LPM_MEM_DI0_DW_GEN_7__DI0_PT_0_7 0x1F040338,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_7__ADDR 0x1F040338 +#define LPM_MEM_DI0_DW_GEN_7__EMPTY 0x1F040338,0x00000000 +#define LPM_MEM_DI0_DW_GEN_7__FULL 0x1F040338,0xffffffff +#define LPM_MEM_DI0_DW_GEN_7__DI0_SERIAL_PERIOD_7 0x1F040338,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_START_PERIOD_7 0x1F040338,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_CST_7 0x1F040338,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_7__DI0_SERIAL_VALID_BITS_7 0x1F040338,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_7__DI0_SERIAL_RS_7 0x1F040338,0x0000000C +#define LPM_MEM_DI0_DW_GEN_7__DI0_SERIAL_CLK_7 0x1F040338,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_8__ADDR 0x1F04033C +#define LPM_MEM_DI0_DW_GEN_8__EMPTY 0x1F04033C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_8__FULL 0x1F04033C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_8__DI0_ACCESS_SIZE_8 0x1F04033C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_COMPONNENT_SIZE_8 0x1F04033C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_CST_8 0x1F04033C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_6_8 0x1F04033C,0x00003000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_5_8 0x1F04033C,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_4_8 0x1F04033C,0x00000300 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_3_8 0x1F04033C,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_2_8 0x1F04033C,0x00000030 +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_1_8 0x1F04033C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_8__DI0_PT_0_8 0x1F04033C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_8__ADDR 0x1F04033C +#define LPM_MEM_DI0_DW_GEN_8__EMPTY 0x1F04033C,0x00000000 +#define LPM_MEM_DI0_DW_GEN_8__FULL 0x1F04033C,0xffffffff +#define LPM_MEM_DI0_DW_GEN_8__DI0_SERIAL_PERIOD_8 0x1F04033C,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_START_PERIOD_8 0x1F04033C,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_CST_8 0x1F04033C,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_8__DI0_SERIAL_VALID_BITS_8 0x1F04033C,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_8__DI0_SERIAL_RS_8 0x1F04033C,0x0000000C +#define LPM_MEM_DI0_DW_GEN_8__DI0_SERIAL_CLK_8 0x1F04033C,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_9__ADDR 0x1F040340 +#define LPM_MEM_DI0_DW_GEN_9__EMPTY 0x1F040340,0x00000000 +#define LPM_MEM_DI0_DW_GEN_9__FULL 0x1F040340,0xffffffff +#define LPM_MEM_DI0_DW_GEN_9__DI0_ACCESS_SIZE_9 0x1F040340,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_COMPONNENT_SIZE_9 0x1F040340,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_CST_9 0x1F040340,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_6_9 0x1F040340,0x00003000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_5_9 0x1F040340,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_4_9 0x1F040340,0x00000300 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_3_9 0x1F040340,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_2_9 0x1F040340,0x00000030 +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_1_9 0x1F040340,0x0000000C +#define LPM_MEM_DI0_DW_GEN_9__DI0_PT_0_9 0x1F040340,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_9__ADDR 0x1F040340 +#define LPM_MEM_DI0_DW_GEN_9__EMPTY 0x1F040340,0x00000000 +#define LPM_MEM_DI0_DW_GEN_9__FULL 0x1F040340,0xffffffff +#define LPM_MEM_DI0_DW_GEN_9__DI0_SERIAL_PERIOD_9 0x1F040340,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_START_PERIOD_9 0x1F040340,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_CST_9 0x1F040340,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_9__DI0_SERIAL_VALID_BITS_9 0x1F040340,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_9__DI0_SERIAL_RS_9 0x1F040340,0x0000000C +#define LPM_MEM_DI0_DW_GEN_9__DI0_SERIAL_CLK_9 0x1F040340,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_10__ADDR 0x1F040344 +#define LPM_MEM_DI0_DW_GEN_10__EMPTY 0x1F040344,0x00000000 +#define LPM_MEM_DI0_DW_GEN_10__FULL 0x1F040344,0xffffffff +#define LPM_MEM_DI0_DW_GEN_10__DI0_ACCESS_SIZE_10 0x1F040344,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_COMPONNENT_SIZE_10 0x1F040344,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_CST_10 0x1F040344,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_6_10 0x1F040344,0x00003000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_5_10 0x1F040344,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_4_10 0x1F040344,0x00000300 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_3_10 0x1F040344,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_2_10 0x1F040344,0x00000030 +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_1_10 0x1F040344,0x0000000C +#define LPM_MEM_DI0_DW_GEN_10__DI0_PT_0_10 0x1F040344,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_10__ADDR 0x1F040344 +#define LPM_MEM_DI0_DW_GEN_10__EMPTY 0x1F040344,0x00000000 +#define LPM_MEM_DI0_DW_GEN_10__FULL 0x1F040344,0xffffffff +#define LPM_MEM_DI0_DW_GEN_10__DI0_SERIAL_PERIOD_10 0x1F040344,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_START_PERIOD_10 0x1F040344,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_CST_10 0x1F040344,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1F040344,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_10__DI0_SERIAL_RS_10 0x1F040344,0x0000000C +#define LPM_MEM_DI0_DW_GEN_10__DI0_SERIAL_CLK_10 0x1F040344,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_11__ADDR 0x1F040348 +#define LPM_MEM_DI0_DW_GEN_11__EMPTY 0x1F040348,0x00000000 +#define LPM_MEM_DI0_DW_GEN_11__FULL 0x1F040348,0xffffffff +#define LPM_MEM_DI0_DW_GEN_11__DI0_ACCESS_SIZE_11 0x1F040348,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_COMPONNENT_SIZE_11 0x1F040348,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_CST_11 0x1F040348,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_6_11 0x1F040348,0x00003000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_5_11 0x1F040348,0x00000C00 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_4_11 0x1F040348,0x00000300 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_3_11 0x1F040348,0x000000C0 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_2_11 0x1F040348,0x00000030 +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_1_11 0x1F040348,0x0000000C +#define LPM_MEM_DI0_DW_GEN_11__DI0_PT_0_11 0x1F040348,0x00000003 + +#define LPM_MEM_DI0_DW_GEN_11__ADDR 0x1F040348 +#define LPM_MEM_DI0_DW_GEN_11__EMPTY 0x1F040348,0x00000000 +#define LPM_MEM_DI0_DW_GEN_11__FULL 0x1F040348,0xffffffff +#define LPM_MEM_DI0_DW_GEN_11__DI0_SERIAL_PERIOD_11 0x1F040348,0xFF000000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_START_PERIOD_11 0x1F040348,0x00FF0000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_CST_11 0x1F040348,0x0000C000 +#define LPM_MEM_DI0_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1F040348,0x000001F0 +#define LPM_MEM_DI0_DW_GEN_11__DI0_SERIAL_RS_11 0x1F040348,0x0000000C +#define LPM_MEM_DI0_DW_GEN_11__DI0_SERIAL_CLK_11 0x1F040348,0x00000003 + +#define LPM_MEM_DI0_DW_SET0_0__ADDR 0x1F04034C +#define LPM_MEM_DI0_DW_SET0_0__EMPTY 0x1F04034C,0x00000000 +#define LPM_MEM_DI0_DW_SET0_0__FULL 0x1F04034C,0xffffffff +#define LPM_MEM_DI0_DW_SET0_0__DI0_DATA_CNT_DOWN0_0 0x1F04034C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_0__DI0_DATA_CNT_UP0_0 0x1F04034C,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_1__ADDR 0x1F040350 +#define LPM_MEM_DI0_DW_SET0_1__EMPTY 0x1F040350,0x00000000 +#define LPM_MEM_DI0_DW_SET0_1__FULL 0x1F040350,0xffffffff +#define LPM_MEM_DI0_DW_SET0_1__DI0_DATA_CNT_DOWN0_1 0x1F040350,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_1__DI0_DATA_CNT_UP0_1 0x1F040350,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_2__ADDR 0x1F040354 +#define LPM_MEM_DI0_DW_SET0_2__EMPTY 0x1F040354,0x00000000 +#define LPM_MEM_DI0_DW_SET0_2__FULL 0x1F040354,0xffffffff +#define LPM_MEM_DI0_DW_SET0_2__DI0_DATA_CNT_DOWN0_2 0x1F040354,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_2__DI0_DATA_CNT_UP0_2 0x1F040354,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_3__ADDR 0x1F040358 +#define LPM_MEM_DI0_DW_SET0_3__EMPTY 0x1F040358,0x00000000 +#define LPM_MEM_DI0_DW_SET0_3__FULL 0x1F040358,0xffffffff +#define LPM_MEM_DI0_DW_SET0_3__DI0_DATA_CNT_DOWN0_3 0x1F040358,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_3__DI0_DATA_CNT_UP0_3 0x1F040358,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_4__ADDR 0x1F04035C +#define LPM_MEM_DI0_DW_SET0_4__EMPTY 0x1F04035C,0x00000000 +#define LPM_MEM_DI0_DW_SET0_4__FULL 0x1F04035C,0xffffffff +#define LPM_MEM_DI0_DW_SET0_4__DI0_DATA_CNT_DOWN0_4 0x1F04035C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_4__DI0_DATA_CNT_UP0_4 0x1F04035C,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_5__ADDR 0x1F040360 +#define LPM_MEM_DI0_DW_SET0_5__EMPTY 0x1F040360,0x00000000 +#define LPM_MEM_DI0_DW_SET0_5__FULL 0x1F040360,0xffffffff +#define LPM_MEM_DI0_DW_SET0_5__DI0_DATA_CNT_DOWN0_5 0x1F040360,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_5__DI0_DATA_CNT_UP0_5 0x1F040360,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_6__ADDR 0x1F040364 +#define LPM_MEM_DI0_DW_SET0_6__EMPTY 0x1F040364,0x00000000 +#define LPM_MEM_DI0_DW_SET0_6__FULL 0x1F040364,0xffffffff +#define LPM_MEM_DI0_DW_SET0_6__DI0_DATA_CNT_DOWN0_6 0x1F040364,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_6__DI0_DATA_CNT_UP0_6 0x1F040364,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_7__ADDR 0x1F040368 +#define LPM_MEM_DI0_DW_SET0_7__EMPTY 0x1F040368,0x00000000 +#define LPM_MEM_DI0_DW_SET0_7__FULL 0x1F040368,0xffffffff +#define LPM_MEM_DI0_DW_SET0_7__DI0_DATA_CNT_DOWN0_7 0x1F040368,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_7__DI0_DATA_CNT_UP0_7 0x1F040368,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_8__ADDR 0x1F04036C +#define LPM_MEM_DI0_DW_SET0_8__EMPTY 0x1F04036C,0x00000000 +#define LPM_MEM_DI0_DW_SET0_8__FULL 0x1F04036C,0xffffffff +#define LPM_MEM_DI0_DW_SET0_8__DI0_DATA_CNT_DOWN0_8 0x1F04036C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_8__DI0_DATA_CNT_UP0_8 0x1F04036C,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_9__ADDR 0x1F040370 +#define LPM_MEM_DI0_DW_SET0_9__EMPTY 0x1F040370,0x00000000 +#define LPM_MEM_DI0_DW_SET0_9__FULL 0x1F040370,0xffffffff +#define LPM_MEM_DI0_DW_SET0_9__DI0_DATA_CNT_DOWN0_9 0x1F040370,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_9__DI0_DATA_CNT_UP0_9 0x1F040370,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_10__ADDR 0x1F040374 +#define LPM_MEM_DI0_DW_SET0_10__EMPTY 0x1F040374,0x00000000 +#define LPM_MEM_DI0_DW_SET0_10__FULL 0x1F040374,0xffffffff +#define LPM_MEM_DI0_DW_SET0_10__DI0_DATA_CNT_DOWN0_10 0x1F040374,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_10__DI0_DATA_CNT_UP0_10 0x1F040374,0x000001FF + +#define LPM_MEM_DI0_DW_SET0_11__ADDR 0x1F040378 +#define LPM_MEM_DI0_DW_SET0_11__EMPTY 0x1F040378,0x00000000 +#define LPM_MEM_DI0_DW_SET0_11__FULL 0x1F040378,0xffffffff +#define LPM_MEM_DI0_DW_SET0_11__DI0_DATA_CNT_DOWN0_11 0x1F040378,0x01FF0000 +#define LPM_MEM_DI0_DW_SET0_11__DI0_DATA_CNT_UP0_11 0x1F040378,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_0__ADDR 0x1F04037C +#define LPM_MEM_DI0_DW_SET1_0__EMPTY 0x1F04037C,0x00000000 +#define LPM_MEM_DI0_DW_SET1_0__FULL 0x1F04037C,0xffffffff +#define LPM_MEM_DI0_DW_SET1_0__DI0_DATA_CNT_DOWN1_0 0x1F04037C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_0__DI0_DATA_CNT_UP1_0 0x1F04037C,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_1__ADDR 0x1F040380 +#define LPM_MEM_DI0_DW_SET1_1__EMPTY 0x1F040380,0x00000000 +#define LPM_MEM_DI0_DW_SET1_1__FULL 0x1F040380,0xffffffff +#define LPM_MEM_DI0_DW_SET1_1__DI0_DATA_CNT_DOWN1_1 0x1F040380,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_1__DI0_DATA_CNT_UP1_1 0x1F040380,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_2__ADDR 0x1F040384 +#define LPM_MEM_DI0_DW_SET1_2__EMPTY 0x1F040384,0x00000000 +#define LPM_MEM_DI0_DW_SET1_2__FULL 0x1F040384,0xffffffff +#define LPM_MEM_DI0_DW_SET1_2__DI0_DATA_CNT_DOWN1_2 0x1F040384,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_2__DI0_DATA_CNT_UP1_2 0x1F040384,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_3__ADDR 0x1F040388 +#define LPM_MEM_DI0_DW_SET1_3__EMPTY 0x1F040388,0x00000000 +#define LPM_MEM_DI0_DW_SET1_3__FULL 0x1F040388,0xffffffff +#define LPM_MEM_DI0_DW_SET1_3__DI0_DATA_CNT_DOWN1_3 0x1F040388,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_3__DI0_DATA_CNT_UP1_3 0x1F040388,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_4__ADDR 0x1F04038C +#define LPM_MEM_DI0_DW_SET1_4__EMPTY 0x1F04038C,0x00000000 +#define LPM_MEM_DI0_DW_SET1_4__FULL 0x1F04038C,0xffffffff +#define LPM_MEM_DI0_DW_SET1_4__DI0_DATA_CNT_DOWN1_4 0x1F04038C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_4__DI0_DATA_CNT_UP1_4 0x1F04038C,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_5__ADDR 0x1F040390 +#define LPM_MEM_DI0_DW_SET1_5__EMPTY 0x1F040390,0x00000000 +#define LPM_MEM_DI0_DW_SET1_5__FULL 0x1F040390,0xffffffff +#define LPM_MEM_DI0_DW_SET1_5__DI0_DATA_CNT_DOWN1_5 0x1F040390,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_5__DI0_DATA_CNT_UP1_5 0x1F040390,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_6__ADDR 0x1F040394 +#define LPM_MEM_DI0_DW_SET1_6__EMPTY 0x1F040394,0x00000000 +#define LPM_MEM_DI0_DW_SET1_6__FULL 0x1F040394,0xffffffff +#define LPM_MEM_DI0_DW_SET1_6__DI0_DATA_CNT_DOWN1_6 0x1F040394,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_6__DI0_DATA_CNT_UP1_6 0x1F040394,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_7__ADDR 0x1F040398 +#define LPM_MEM_DI0_DW_SET1_7__EMPTY 0x1F040398,0x00000000 +#define LPM_MEM_DI0_DW_SET1_7__FULL 0x1F040398,0xffffffff +#define LPM_MEM_DI0_DW_SET1_7__DI0_DATA_CNT_DOWN1_7 0x1F040398,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_7__DI0_DATA_CNT_UP1_7 0x1F040398,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_8__ADDR 0x1F04039C +#define LPM_MEM_DI0_DW_SET1_8__EMPTY 0x1F04039C,0x00000000 +#define LPM_MEM_DI0_DW_SET1_8__FULL 0x1F04039C,0xffffffff +#define LPM_MEM_DI0_DW_SET1_8__DI0_DATA_CNT_DOWN1_8 0x1F04039C,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_8__DI0_DATA_CNT_UP1_8 0x1F04039C,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_9__ADDR 0x1F0403A0 +#define LPM_MEM_DI0_DW_SET1_9__EMPTY 0x1F0403A0,0x00000000 +#define LPM_MEM_DI0_DW_SET1_9__FULL 0x1F0403A0,0xffffffff +#define LPM_MEM_DI0_DW_SET1_9__DI0_DATA_CNT_DOWN1_9 0x1F0403A0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_9__DI0_DATA_CNT_UP1_9 0x1F0403A0,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_10__ADDR 0x1F0403A4 +#define LPM_MEM_DI0_DW_SET1_10__EMPTY 0x1F0403A4,0x00000000 +#define LPM_MEM_DI0_DW_SET1_10__FULL 0x1F0403A4,0xffffffff +#define LPM_MEM_DI0_DW_SET1_10__DI0_DATA_CNT_DOWN1_10 0x1F0403A4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_10__DI0_DATA_CNT_UP1_10 0x1F0403A4,0x000001FF + +#define LPM_MEM_DI0_DW_SET1_11__ADDR 0x1F0403A8 +#define LPM_MEM_DI0_DW_SET1_11__EMPTY 0x1F0403A8,0x00000000 +#define LPM_MEM_DI0_DW_SET1_11__FULL 0x1F0403A8,0xffffffff +#define LPM_MEM_DI0_DW_SET1_11__DI0_DATA_CNT_DOWN1_11 0x1F0403A8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET1_11__DI0_DATA_CNT_UP1_11 0x1F0403A8,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_0__ADDR 0x1F0403AC +#define LPM_MEM_DI0_DW_SET2_0__EMPTY 0x1F0403AC,0x00000000 +#define LPM_MEM_DI0_DW_SET2_0__FULL 0x1F0403AC,0xffffffff +#define LPM_MEM_DI0_DW_SET2_0__DI0_DATA_CNT_DOWN2_0 0x1F0403AC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_0__DI0_DATA_CNT_UP2_0 0x1F0403AC,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_1__ADDR 0x1F0403B0 +#define LPM_MEM_DI0_DW_SET2_1__EMPTY 0x1F0403B0,0x00000000 +#define LPM_MEM_DI0_DW_SET2_1__FULL 0x1F0403B0,0xffffffff +#define LPM_MEM_DI0_DW_SET2_1__DI0_DATA_CNT_DOWN2_1 0x1F0403B0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_1__DI0_DATA_CNT_UP2_1 0x1F0403B0,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_2__ADDR 0x1F0403B4 +#define LPM_MEM_DI0_DW_SET2_2__EMPTY 0x1F0403B4,0x00000000 +#define LPM_MEM_DI0_DW_SET2_2__FULL 0x1F0403B4,0xffffffff +#define LPM_MEM_DI0_DW_SET2_2__DI0_DATA_CNT_DOWN2_2 0x1F0403B4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_2__DI0_DATA_CNT_UP2_2 0x1F0403B4,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_3__ADDR 0x1F0403B8 +#define LPM_MEM_DI0_DW_SET2_3__EMPTY 0x1F0403B8,0x00000000 +#define LPM_MEM_DI0_DW_SET2_3__FULL 0x1F0403B8,0xffffffff +#define LPM_MEM_DI0_DW_SET2_3__DI0_DATA_CNT_DOWN2_3 0x1F0403B8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_3__DI0_DATA_CNT_UP2_3 0x1F0403B8,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_4__ADDR 0x1F0403BC +#define LPM_MEM_DI0_DW_SET2_4__EMPTY 0x1F0403BC,0x00000000 +#define LPM_MEM_DI0_DW_SET2_4__FULL 0x1F0403BC,0xffffffff +#define LPM_MEM_DI0_DW_SET2_4__DI0_DATA_CNT_DOWN2_4 0x1F0403BC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_4__DI0_DATA_CNT_UP2_4 0x1F0403BC,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_5__ADDR 0x1F0403C0 +#define LPM_MEM_DI0_DW_SET2_5__EMPTY 0x1F0403C0,0x00000000 +#define LPM_MEM_DI0_DW_SET2_5__FULL 0x1F0403C0,0xffffffff +#define LPM_MEM_DI0_DW_SET2_5__DI0_DATA_CNT_DOWN2_5 0x1F0403C0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_5__DI0_DATA_CNT_UP2_5 0x1F0403C0,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_6__ADDR 0x1F0403C4 +#define LPM_MEM_DI0_DW_SET2_6__EMPTY 0x1F0403C4,0x00000000 +#define LPM_MEM_DI0_DW_SET2_6__FULL 0x1F0403C4,0xffffffff +#define LPM_MEM_DI0_DW_SET2_6__DI0_DATA_CNT_DOWN2_6 0x1F0403C4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_6__DI0_DATA_CNT_UP2_6 0x1F0403C4,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_7__ADDR 0x1F0403C8 +#define LPM_MEM_DI0_DW_SET2_7__EMPTY 0x1F0403C8,0x00000000 +#define LPM_MEM_DI0_DW_SET2_7__FULL 0x1F0403C8,0xffffffff +#define LPM_MEM_DI0_DW_SET2_7__DI0_DATA_CNT_DOWN2_7 0x1F0403C8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_7__DI0_DATA_CNT_UP2_7 0x1F0403C8,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_8__ADDR 0x1F0403CC +#define LPM_MEM_DI0_DW_SET2_8__EMPTY 0x1F0403CC,0x00000000 +#define LPM_MEM_DI0_DW_SET2_8__FULL 0x1F0403CC,0xffffffff +#define LPM_MEM_DI0_DW_SET2_8__DI0_DATA_CNT_DOWN2_8 0x1F0403CC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_8__DI0_DATA_CNT_UP2_8 0x1F0403CC,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_9__ADDR 0x1F0403D0 +#define LPM_MEM_DI0_DW_SET2_9__EMPTY 0x1F0403D0,0x00000000 +#define LPM_MEM_DI0_DW_SET2_9__FULL 0x1F0403D0,0xffffffff +#define LPM_MEM_DI0_DW_SET2_9__DI0_DATA_CNT_DOWN2_9 0x1F0403D0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_9__DI0_DATA_CNT_UP2_9 0x1F0403D0,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_10__ADDR 0x1F0403D4 +#define LPM_MEM_DI0_DW_SET2_10__EMPTY 0x1F0403D4,0x00000000 +#define LPM_MEM_DI0_DW_SET2_10__FULL 0x1F0403D4,0xffffffff +#define LPM_MEM_DI0_DW_SET2_10__DI0_DATA_CNT_DOWN2_10 0x1F0403D4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_10__DI0_DATA_CNT_UP2_10 0x1F0403D4,0x000001FF + +#define LPM_MEM_DI0_DW_SET2_11__ADDR 0x1F0403D8 +#define LPM_MEM_DI0_DW_SET2_11__EMPTY 0x1F0403D8,0x00000000 +#define LPM_MEM_DI0_DW_SET2_11__FULL 0x1F0403D8,0xffffffff +#define LPM_MEM_DI0_DW_SET2_11__DI0_DATA_CNT_DOWN2_11 0x1F0403D8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET2_11__DI0_DATA_CNT_UP2_11 0x1F0403D8,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_0__ADDR 0x1F0403DC +#define LPM_MEM_DI0_DW_SET3_0__EMPTY 0x1F0403DC,0x00000000 +#define LPM_MEM_DI0_DW_SET3_0__FULL 0x1F0403DC,0xffffffff +#define LPM_MEM_DI0_DW_SET3_0__DI0_DATA_CNT_DOWN3_0 0x1F0403DC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_0__DI0_DATA_CNT_UP3_0 0x1F0403DC,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_1__ADDR 0x1F0403E0 +#define LPM_MEM_DI0_DW_SET3_1__EMPTY 0x1F0403E0,0x00000000 +#define LPM_MEM_DI0_DW_SET3_1__FULL 0x1F0403E0,0xffffffff +#define LPM_MEM_DI0_DW_SET3_1__DI0_DATA_CNT_DOWN3_1 0x1F0403E0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_1__DI0_DATA_CNT_UP3_1 0x1F0403E0,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_2__ADDR 0x1F0403E4 +#define LPM_MEM_DI0_DW_SET3_2__EMPTY 0x1F0403E4,0x00000000 +#define LPM_MEM_DI0_DW_SET3_2__FULL 0x1F0403E4,0xffffffff +#define LPM_MEM_DI0_DW_SET3_2__DI0_DATA_CNT_DOWN3_2 0x1F0403E4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_2__DI0_DATA_CNT_UP3_2 0x1F0403E4,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_3__ADDR 0x1F0403E8 +#define LPM_MEM_DI0_DW_SET3_3__EMPTY 0x1F0403E8,0x00000000 +#define LPM_MEM_DI0_DW_SET3_3__FULL 0x1F0403E8,0xffffffff +#define LPM_MEM_DI0_DW_SET3_3__DI0_DATA_CNT_DOWN3_3 0x1F0403E8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_3__DI0_DATA_CNT_UP3_3 0x1F0403E8,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_4__ADDR 0x1F0403EC +#define LPM_MEM_DI0_DW_SET3_4__EMPTY 0x1F0403EC,0x00000000 +#define LPM_MEM_DI0_DW_SET3_4__FULL 0x1F0403EC,0xffffffff +#define LPM_MEM_DI0_DW_SET3_4__DI0_DATA_CNT_DOWN3_4 0x1F0403EC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_4__DI0_DATA_CNT_UP3_4 0x1F0403EC,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_5__ADDR 0x1F0403F0 +#define LPM_MEM_DI0_DW_SET3_5__EMPTY 0x1F0403F0,0x00000000 +#define LPM_MEM_DI0_DW_SET3_5__FULL 0x1F0403F0,0xffffffff +#define LPM_MEM_DI0_DW_SET3_5__DI0_DATA_CNT_DOWN3_5 0x1F0403F0,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_5__DI0_DATA_CNT_UP3_5 0x1F0403F0,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_6__ADDR 0x1F0403F4 +#define LPM_MEM_DI0_DW_SET3_6__EMPTY 0x1F0403F4,0x00000000 +#define LPM_MEM_DI0_DW_SET3_6__FULL 0x1F0403F4,0xffffffff +#define LPM_MEM_DI0_DW_SET3_6__DI0_DATA_CNT_DOWN3_6 0x1F0403F4,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_6__DI0_DATA_CNT_UP3_6 0x1F0403F4,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_7__ADDR 0x1F0403F8 +#define LPM_MEM_DI0_DW_SET3_7__EMPTY 0x1F0403F8,0x00000000 +#define LPM_MEM_DI0_DW_SET3_7__FULL 0x1F0403F8,0xffffffff +#define LPM_MEM_DI0_DW_SET3_7__DI0_DATA_CNT_DOWN3_7 0x1F0403F8,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_7__DI0_DATA_CNT_UP3_7 0x1F0403F8,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_8__ADDR 0x1F0403FC +#define LPM_MEM_DI0_DW_SET3_8__EMPTY 0x1F0403FC,0x00000000 +#define LPM_MEM_DI0_DW_SET3_8__FULL 0x1F0403FC,0xffffffff +#define LPM_MEM_DI0_DW_SET3_8__DI0_DATA_CNT_DOWN3_8 0x1F0403FC,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_8__DI0_DATA_CNT_UP3_8 0x1F0403FC,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_9__ADDR 0x1F040400 +#define LPM_MEM_DI0_DW_SET3_9__EMPTY 0x1F040400,0x00000000 +#define LPM_MEM_DI0_DW_SET3_9__FULL 0x1F040400,0xffffffff +#define LPM_MEM_DI0_DW_SET3_9__DI0_DATA_CNT_DOWN3_9 0x1F040400,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_9__DI0_DATA_CNT_UP3_9 0x1F040400,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_10__ADDR 0x1F040404 +#define LPM_MEM_DI0_DW_SET3_10__EMPTY 0x1F040404,0x00000000 +#define LPM_MEM_DI0_DW_SET3_10__FULL 0x1F040404,0xffffffff +#define LPM_MEM_DI0_DW_SET3_10__DI0_DATA_CNT_DOWN3_10 0x1F040404,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_10__DI0_DATA_CNT_UP3_10 0x1F040404,0x000001FF + +#define LPM_MEM_DI0_DW_SET3_11__ADDR 0x1F040408 +#define LPM_MEM_DI0_DW_SET3_11__EMPTY 0x1F040408,0x00000000 +#define LPM_MEM_DI0_DW_SET3_11__FULL 0x1F040408,0xffffffff +#define LPM_MEM_DI0_DW_SET3_11__DI0_DATA_CNT_DOWN3_11 0x1F040408,0x01FF0000 +#define LPM_MEM_DI0_DW_SET3_11__DI0_DATA_CNT_UP3_11 0x1F040408,0x000001FF + +#define LPM_MEM_DI0_STP_REP_1__ADDR 0x1F04040C +#define LPM_MEM_DI0_STP_REP_1__EMPTY 0x1F04040C,0x00000000 +#define LPM_MEM_DI0_STP_REP_1__FULL 0x1F04040C,0xffffffff +#define LPM_MEM_DI0_STP_REP_1__DI0_STEP_REPEAT_2 0x1F04040C,0x0FFF0000 +#define LPM_MEM_DI0_STP_REP_1__DI0_STEP_REPEAT_1 0x1F04040C,0x00000FFF + +#define LPM_MEM_DI0_STP_REP_2__ADDR 0x1F040410 +#define LPM_MEM_DI0_STP_REP_2__EMPTY 0x1F040410,0x00000000 +#define LPM_MEM_DI0_STP_REP_2__FULL 0x1F040410,0xffffffff +#define LPM_MEM_DI0_STP_REP_2__DI0_STEP_REPEAT_4 0x1F040410,0x0FFF0000 +#define LPM_MEM_DI0_STP_REP_2__DI0_STEP_REPEAT_3 0x1F040410,0x00000FFF + +#define LPM_MEM_DI0_STP_REP_3__ADDR 0x1F040414 +#define LPM_MEM_DI0_STP_REP_3__EMPTY 0x1F040414,0x00000000 +#define LPM_MEM_DI0_STP_REP_3__FULL 0x1F040414,0xffffffff +#define LPM_MEM_DI0_STP_REP_3__DI0_STEP_REPEAT_6 0x1F040414,0x0FFF0000 +#define LPM_MEM_DI0_STP_REP_3__DI0_STEP_REPEAT_5 0x1F040414,0x00000FFF + +#define LPM_MEM_DI0_STP_REP_4__ADDR 0x1F040418 +#define LPM_MEM_DI0_STP_REP_4__EMPTY 0x1F040418,0x00000000 +#define LPM_MEM_DI0_STP_REP_4__FULL 0x1F040418,0xffffffff +#define LPM_MEM_DI0_STP_REP_4__DI0_STEP_REPEAT_8 0x1F040418,0x0FFF0000 +#define LPM_MEM_DI0_STP_REP_4__DI0_STEP_REPEAT_7 0x1F040418,0x00000FFF + +#define LPM_MEM_DI0_STP_REP_9__ADDR 0x1F04041C +#define LPM_MEM_DI0_STP_REP_9__EMPTY 0x1F04041C,0x00000000 +#define LPM_MEM_DI0_STP_REP_9__FULL 0x1F04041C,0xffffffff +#define LPM_MEM_DI0_STP_REP_9__DI0_STEP_REPEAT_9 0x1F04041C,0x00000FFF + +#define LPM_MEM_DI0_SER_CONF__ADDR 0x1F040420 +#define LPM_MEM_DI0_SER_CONF__EMPTY 0x1F040420,0x00000000 +#define LPM_MEM_DI0_SER_CONF__FULL 0x1F040420,0xffffffff +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_1 0x1F040420,0xF0000000 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_R_0 0x1F040420,0x0F000000 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_1 0x1F040420,0x00F00000 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LLA_PNTR_RS_W_0 0x1F040420,0x000F0000 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_LATCH 0x1F040420,0x0000FF00 +#define LPM_MEM_DI0_SER_CONF__DI0_LLA_SER_ACCESS 0x1F040420,0x00000020 +#define LPM_MEM_DI0_SER_CONF__DI0_SER_CLK_POLARITY 0x1F040420,0x00000010 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_DATA_POLARITY 0x1F040420,0x00000008 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_RS_POLARITY 0x1F040420,0x00000004 +#define LPM_MEM_DI0_SER_CONF__DI0_SERIAL_CS_POLARITY 0x1F040420,0x00000002 +#define LPM_MEM_DI0_SER_CONF__DI0_WAIT4SERIAL 0x1F040420,0x00000001 + +#define LPM_MEM_DI0_SSC__ADDR 0x1F040424 +#define LPM_MEM_DI0_SSC__EMPTY 0x1F040424,0x00000000 +#define LPM_MEM_DI0_SSC__FULL 0x1F040424,0xffffffff +#define LPM_MEM_DI0_SSC__DI0_PIN17_ERM 0x1F040424,0x00800000 +#define LPM_MEM_DI0_SSC__DI0_PIN16_ERM 0x1F040424,0x00400000 +#define LPM_MEM_DI0_SSC__DI0_PIN15_ERM 0x1F040424,0x00200000 +#define LPM_MEM_DI0_SSC__DI0_PIN14_ERM 0x1F040424,0x00100000 +#define LPM_MEM_DI0_SSC__DI0_PIN13_ERM 0x1F040424,0x00080000 +#define LPM_MEM_DI0_SSC__DI0_PIN12_ERM 0x1F040424,0x00040000 +#define LPM_MEM_DI0_SSC__DI0_PIN11_ERM 0x1F040424,0x00020000 +#define LPM_MEM_DI0_SSC__DI0_CS_ERM 0x1F040424,0x00010000 +#define LPM_MEM_DI0_SSC__DI0_WAIT_ON 0x1F040424,0x00000020 +#define LPM_MEM_DI0_SSC__DI0_BYTE_EN_RD_IN 0x1F040424,0x00000008 +#define LPM_MEM_DI0_SSC__DI0_BYTE_EN_PNTR 0x1F040424,0x00000007 + +#define LPM_MEM_DI0_POL__ADDR 0x1F040428 +#define LPM_MEM_DI0_POL__EMPTY 0x1F040428,0x00000000 +#define LPM_MEM_DI0_POL__FULL 0x1F040428,0xffffffff +#define LPM_MEM_DI0_POL__DI0_WAIT_POLARITY 0x1F040428,0x04000000 +#define LPM_MEM_DI0_POL__DI0_CS1_BYTE_EN_POLARITY 0x1F040428,0x02000000 +#define LPM_MEM_DI0_POL__DI0_CS0_BYTE_EN_POLARITY 0x1F040428,0x01000000 +#define LPM_MEM_DI0_POL__DI0_CS1_DATA_POLARITY 0x1F040428,0x00800000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_17 0x1F040428,0x00400000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_16 0x1F040428,0x00200000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_15 0x1F040428,0x00100000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_14 0x1F040428,0x00080000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_13 0x1F040428,0x00040000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_12 0x1F040428,0x00020000 +#define LPM_MEM_DI0_POL__DI0_CS1_POLARITY_11 0x1F040428,0x00010000 +#define LPM_MEM_DI0_POL__DI0_CS0_DATA_POLARITY 0x1F040428,0x00008000 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_17 0x1F040428,0x00004000 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_16 0x1F040428,0x00002000 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_15 0x1F040428,0x00001000 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_14 0x1F040428,0x00000800 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_13 0x1F040428,0x00000400 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_12 0x1F040428,0x00000200 +#define LPM_MEM_DI0_POL__DI0_CS0_POLARITY_11 0x1F040428,0x00000100 +#define LPM_MEM_DI0_POL__DI0_DRDY_DATA_POLARITY 0x1F040428,0x00000080 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_17 0x1F040428,0x00000040 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_16 0x1F040428,0x00000020 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_15 0x1F040428,0x00000010 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_14 0x1F040428,0x00000008 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_13 0x1F040428,0x00000004 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_12 0x1F040428,0x00000002 +#define LPM_MEM_DI0_POL__DI0_DRDY_POLARITY_11 0x1F040428,0x00000001 + +#define LPM_MEM_DI0_AW0__ADDR 0x1F04042C +#define LPM_MEM_DI0_AW0__EMPTY 0x1F04042C,0x00000000 +#define LPM_MEM_DI0_AW0__FULL 0x1F04042C,0xffffffff +#define LPM_MEM_DI0_AW0__DI0_AW_TRIG_SEL 0x1F04042C,0xF0000000 +#define LPM_MEM_DI0_AW0__DI0_AW_HEND 0x1F04042C,0x0FFF0000 +#define LPM_MEM_DI0_AW0__DI0_AW_HCOUNT_SEL 0x1F04042C,0x0000F000 +#define LPM_MEM_DI0_AW0__DI0_AW_HSTART 0x1F04042C,0x00000FFF + +#define LPM_MEM_DI0_AW1__ADDR 0x1F040430 +#define LPM_MEM_DI0_AW1__EMPTY 0x1F040430,0x00000000 +#define LPM_MEM_DI0_AW1__FULL 0x1F040430,0xffffffff +#define LPM_MEM_DI0_AW1__DI0_AW_VEND 0x1F040430,0x0FFF0000 +#define LPM_MEM_DI0_AW1__DI0_AW_VCOUNT_SEL 0x1F040430,0x0000F000 +#define LPM_MEM_DI0_AW1__DI0_AW_VSTART 0x1F040430,0x00000FFF + +#define LPM_MEM_DI0_SCR_CONF__ADDR 0x1F040434 +#define LPM_MEM_DI0_SCR_CONF__EMPTY 0x1F040434,0x00000000 +#define LPM_MEM_DI0_SCR_CONF__FULL 0x1F040434,0xffffffff +#define LPM_MEM_DI0_SCR_CONF__DI0_SCREEN_HEIGHT 0x1F040434,0x00000FFF + +#define LPM_MEM_DI1_GENERAL__ADDR 0x1F040438 +#define LPM_MEM_DI1_GENERAL__EMPTY 0x1F040438,0x00000000 +#define LPM_MEM_DI1_GENERAL__FULL 0x1F040438,0xffffffff +#define LPM_MEM_DI1_GENERAL__DI1_DISP_Y_SEL 0x1F040438,0x70000000 +#define LPM_MEM_DI1_GENERAL__DI1_CLOCK_STOP_MODE 0x1F040438,0x0F000000 +#define LPM_MEM_DI1_GENERAL__DI1_DISP_CLOCK_INIT 0x1F040438,0x00800000 +#define LPM_MEM_DI1_GENERAL__DI1_MASK_SEL 0x1F040438,0x00400000 +#define LPM_MEM_DI1_GENERAL__DI1_VSYNC_EXT 0x1F040438,0x00200000 +#define LPM_MEM_DI1_GENERAL__DI1_CLK_EXT 0x1F040438,0x00100000 +#define LPM_MEM_DI1_GENERAL__DI1_WATCHDOG_MODE 0x1F040438,0x000C0000 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_DISP_CLK 0x1F040438,0x00020000 +#define LPM_MEM_DI1_GENERAL__DI1_SYNC_COUNT_SEL 0x1F040438,0x0000F000 +#define LPM_MEM_DI1_GENERAL__DI1_ERR_TREATMENT 0x1F040438,0x00000800 +#define LPM_MEM_DI1_GENERAL__DI1_ERM_VSYNC_SEL 0x1F040438,0x00000400 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_CS1 0x1F040438,0x00000200 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_CS0 0x1F040438,0x00000100 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_8 0x1F040438,0x00000080 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_7 0x1F040438,0x00000040 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_6 0x1F040438,0x00000020 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_5 0x1F040438,0x00000010 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_4 0x1F040438,0x00000008 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_3 0x1F040438,0x00000004 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_2 0x1F040438,0x00000002 +#define LPM_MEM_DI1_GENERAL__DI1_POLARITY_1 0x1F040438,0x00000001 + +#define LPM_MEM_DI1_BS_CLKGEN0__ADDR 0x1F04043C +#define LPM_MEM_DI1_BS_CLKGEN0__EMPTY 0x1F04043C,0x00000000 +#define LPM_MEM_DI1_BS_CLKGEN0__FULL 0x1F04043C,0xffffffff +#define LPM_MEM_DI1_BS_CLKGEN0__DI1_DISP_CLK_OFFSET 0x1F04043C,0x01FF0000 +#define LPM_MEM_DI1_BS_CLKGEN0__DI1_DISP_CLK_PERIOD 0x1F04043C,0x00000FFF + +#define LPM_MEM_DI1_BS_CLKGEN1__ADDR 0x1F040440 +#define LPM_MEM_DI1_BS_CLKGEN1__EMPTY 0x1F040440,0x00000000 +#define LPM_MEM_DI1_BS_CLKGEN1__FULL 0x1F040440,0xffffffff +#define LPM_MEM_DI1_BS_CLKGEN1__DI1_DISP_CLK_DOWN 0x1F040440,0x01FF0000 +#define LPM_MEM_DI1_BS_CLKGEN1__DI1_DISP_CLK_UP 0x1F040440,0x000001FF + +#define LPM_MEM_DI1_SW_GEN0_1__ADDR 0x1F040444 +#define LPM_MEM_DI1_SW_GEN0_1__EMPTY 0x1F040444,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_1__FULL 0x1F040444,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_1__DI1_RUN_VALUE_M1_1 0x1F040444,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_1__DI1_RUN_RESOLUTION_1 0x1F040444,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_1__DI1_OFFSET_VALUE_1 0x1F040444,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_1__DI1_OFFSET_RESOLUTION_1 0x1F040444,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_2__ADDR 0x1F040448 +#define LPM_MEM_DI1_SW_GEN0_2__EMPTY 0x1F040448,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_2__FULL 0x1F040448,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_2__DI1_RUN_VALUE_M1_2 0x1F040448,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_2__DI1_RUN_RESOLUTION_2 0x1F040448,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_2__DI1_OFFSET_VALUE_2 0x1F040448,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_2__DI1_OFFSET_RESOLUTION_2 0x1F040448,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_3__ADDR 0x1F04044C +#define LPM_MEM_DI1_SW_GEN0_3__EMPTY 0x1F04044C,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_3__FULL 0x1F04044C,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_3__DI1_RUN_VALUE_M1_3 0x1F04044C,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_3__DI1_RUN_RESOLUTION_3 0x1F04044C,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_3__DI1_OFFSET_VALUE_3 0x1F04044C,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_3__DI1_OFFSET_RESOLUTION_3 0x1F04044C,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_4__ADDR 0x1F040450 +#define LPM_MEM_DI1_SW_GEN0_4__EMPTY 0x1F040450,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_4__FULL 0x1F040450,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_4__DI1_RUN_VALUE_M1_4 0x1F040450,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_4__DI1_RUN_RESOLUTION_4 0x1F040450,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_4__DI1_OFFSET_VALUE_4 0x1F040450,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_4__DI1_OFFSET_RESOLUTION_4 0x1F040450,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_5__ADDR 0x1F040454 +#define LPM_MEM_DI1_SW_GEN0_5__EMPTY 0x1F040454,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_5__FULL 0x1F040454,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_5__DI1_RUN_VALUE_M1_5 0x1F040454,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_5__DI1_RUN_RESOLUTION_5 0x1F040454,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_5__DI1_OFFSET_VALUE_5 0x1F040454,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_5__DI1_OFFSET_RESOLUTION_5 0x1F040454,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_6__ADDR 0x1F040458 +#define LPM_MEM_DI1_SW_GEN0_6__EMPTY 0x1F040458,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_6__FULL 0x1F040458,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_6__DI1_RUN_VALUE_M1_6 0x1F040458,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_6__DI1_RUN_RESOLUTION_6 0x1F040458,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_6__DI1_OFFSET_VALUE_6 0x1F040458,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_6__DI1_OFFSET_RESOLUTION_6 0x1F040458,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_7__ADDR 0x1F04045C +#define LPM_MEM_DI1_SW_GEN0_7__EMPTY 0x1F04045C,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_7__FULL 0x1F04045C,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_7__DI1_RUN_VALUE_M1_7 0x1F04045C,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_7__DI1_RUN_RESOLUTION_7 0x1F04045C,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_7__DI1_OFFSET_VALUE_7 0x1F04045C,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_7__DI1_OFFSET_RESOLUTION_7 0x1F04045C,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_8__ADDR 0x1F040460 +#define LPM_MEM_DI1_SW_GEN0_8__EMPTY 0x1F040460,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_8__FULL 0x1F040460,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_8__DI1_RUN_VALUE_M1_8 0x1F040460,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_8__DI1_RUN_RESOLUTION_8 0x1F040460,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_8__DI1_OFFSET_VALUE_8 0x1F040460,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_8__DI1_OFFSET_RESOLUTION_8 0x1F040460,0x00000007 + +#define LPM_MEM_DI1_SW_GEN0_9__ADDR 0x1F040464 +#define LPM_MEM_DI1_SW_GEN0_9__EMPTY 0x1F040464,0x00000000 +#define LPM_MEM_DI1_SW_GEN0_9__FULL 0x1F040464,0xffffffff +#define LPM_MEM_DI1_SW_GEN0_9__DI1_RUN_VALUE_M1_9 0x1F040464,0x7FF80000 +#define LPM_MEM_DI1_SW_GEN0_9__DI1_RUN_RESOLUTION_9 0x1F040464,0x00070000 +#define LPM_MEM_DI1_SW_GEN0_9__DI1_OFFSET_VALUE_9 0x1F040464,0x00007FF8 +#define LPM_MEM_DI1_SW_GEN0_9__DI1_OFFSET_RESOLUTION_9 0x1F040464,0x00000007 + +#define LPM_MEM_DI1_SW_GEN1_1__ADDR 0x1F040468 +#define LPM_MEM_DI1_SW_GEN1_1__EMPTY 0x1F040468,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_1__FULL 0x1F040468,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_GEN_EN_1 0x1F040468,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_AUTO_RELOAD_1 0x1F040468,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_CLR_SEL_1 0x1F040468,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_DOWN_1 0x1F040468,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_TRIGGER_SEL_1 0x1F040468,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_POLARITY_CLR_SEL_1 0x1F040468,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_1__DI1_CNT_UP_1 0x1F040468,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_2__ADDR 0x1F04046C +#define LPM_MEM_DI1_SW_GEN1_2__EMPTY 0x1F04046C,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_2__FULL 0x1F04046C,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_GEN_EN_2 0x1F04046C,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_AUTO_RELOAD_2 0x1F04046C,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_CLR_SEL_2 0x1F04046C,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_DOWN_2 0x1F04046C,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_TRIGGER_SEL_2 0x1F04046C,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_POLARITY_CLR_SEL_2 0x1F04046C,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_2__DI1_CNT_UP_2 0x1F04046C,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_3__ADDR 0x1F040470 +#define LPM_MEM_DI1_SW_GEN1_3__EMPTY 0x1F040470,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_3__FULL 0x1F040470,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_GEN_EN_3 0x1F040470,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_AUTO_RELOAD_3 0x1F040470,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_CLR_SEL_3 0x1F040470,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_DOWN_3 0x1F040470,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_TRIGGER_SEL_3 0x1F040470,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_POLARITY_CLR_SEL_3 0x1F040470,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_3__DI1_CNT_UP_3 0x1F040470,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_4__ADDR 0x1F040474 +#define LPM_MEM_DI1_SW_GEN1_4__EMPTY 0x1F040474,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_4__FULL 0x1F040474,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_GEN_EN_4 0x1F040474,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_AUTO_RELOAD_4 0x1F040474,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_CLR_SEL_4 0x1F040474,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_DOWN_4 0x1F040474,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_TRIGGER_SEL_4 0x1F040474,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_POLARITY_CLR_SEL_4 0x1F040474,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_4__DI1_CNT_UP_4 0x1F040474,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_5__ADDR 0x1F040478 +#define LPM_MEM_DI1_SW_GEN1_5__EMPTY 0x1F040478,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_5__FULL 0x1F040478,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_GEN_EN_5 0x1F040478,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_AUTO_RELOAD_5 0x1F040478,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_CLR_SEL_5 0x1F040478,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_DOWN_5 0x1F040478,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_TRIGGER_SEL_5 0x1F040478,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_POLARITY_CLR_SEL_5 0x1F040478,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_5__DI1_CNT_UP_5 0x1F040478,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_6__ADDR 0x1F04047C +#define LPM_MEM_DI1_SW_GEN1_6__EMPTY 0x1F04047C,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_6__FULL 0x1F04047C,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_GEN_EN_6 0x1F04047C,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_AUTO_RELOAD_6 0x1F04047C,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_CLR_SEL_6 0x1F04047C,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_DOWN_6 0x1F04047C,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_TRIGGER_SEL_6 0x1F04047C,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_POLARITY_CLR_SEL_6 0x1F04047C,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_6__DI1_CNT_UP_6 0x1F04047C,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_7__ADDR 0x1F040480 +#define LPM_MEM_DI1_SW_GEN1_7__EMPTY 0x1F040480,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_7__FULL 0x1F040480,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_GEN_EN_7 0x1F040480,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_AUTO_RELOAD_7 0x1F040480,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_CLR_SEL_7 0x1F040480,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_DOWN_7 0x1F040480,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_TRIGGER_SEL_7 0x1F040480,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_POLARITY_CLR_SEL_7 0x1F040480,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_7__DI1_CNT_UP_7 0x1F040480,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_8__ADDR 0x1F040484 +#define LPM_MEM_DI1_SW_GEN1_8__EMPTY 0x1F040484,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_8__FULL 0x1F040484,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_GEN_EN_8 0x1F040484,0x60000000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_AUTO_RELOAD_8 0x1F040484,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_CLR_SEL_8 0x1F040484,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_DOWN_8 0x1F040484,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_TRIGGER_SEL_8 0x1F040484,0x00007000 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_POLARITY_CLR_SEL_8 0x1F040484,0x00000E00 +#define LPM_MEM_DI1_SW_GEN1_8__DI1_CNT_UP_8 0x1F040484,0x000001FF + +#define LPM_MEM_DI1_SW_GEN1_9__ADDR 0x1F040488 +#define LPM_MEM_DI1_SW_GEN1_9__EMPTY 0x1F040488,0x00000000 +#define LPM_MEM_DI1_SW_GEN1_9__FULL 0x1F040488,0xffffffff +#define LPM_MEM_DI1_SW_GEN1_9__DI1_GENTIME_SEL_9 0x1F040488,0xE0000000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_CNT_AUTO_RELOAD_9 0x1F040488,0x10000000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_CNT_CLR_SEL_9 0x1F040488,0x0E000000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_CNT_DOWN_9 0x1F040488,0x01FF0000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_TAG_SEL_9 0x1F040488,0x00008000 +#define LPM_MEM_DI1_SW_GEN1_9__DI1_CNT_UP_9 0x1F040488,0x000001FF + +#define LPM_MEM_DI1_SYNC_AS_GEN__ADDR 0x1F04048C +#define LPM_MEM_DI1_SYNC_AS_GEN__EMPTY 0x1F04048C,0x00000000 +#define LPM_MEM_DI1_SYNC_AS_GEN__FULL 0x1F04048C,0xffffffff +#define LPM_MEM_DI1_SYNC_AS_GEN__DI1_SYNC_START_EN 0x1F04048C,0x10000000 +#define LPM_MEM_DI1_SYNC_AS_GEN__DI1_VSYNC_SEL 0x1F04048C,0x0000E000 +#define LPM_MEM_DI1_SYNC_AS_GEN__DI1_SYNC_START 0x1F04048C,0x00000FFF + +#define LPM_MEM_DI1_DW_GEN_0__ADDR 0x1F040490 +#define LPM_MEM_DI1_DW_GEN_0__EMPTY 0x1F040490,0x00000000 +#define LPM_MEM_DI1_DW_GEN_0__FULL 0x1F040490,0xffffffff +#define LPM_MEM_DI1_DW_GEN_0__DI1_ACCESS_SIZE_0 0x1F040490,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_COMPONNENT_SIZE_0 0x1F040490,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_CST_0 0x1F040490,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_6_0 0x1F040490,0x00003000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_5_0 0x1F040490,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_4_0 0x1F040490,0x00000300 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_3_0 0x1F040490,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_2_0 0x1F040490,0x00000030 +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_1_0 0x1F040490,0x0000000C +#define LPM_MEM_DI1_DW_GEN_0__DI1_PT_0_0 0x1F040490,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_0__ADDR 0x1F040490 +#define LPM_MEM_DI1_DW_GEN_0__EMPTY 0x1F040490,0x00000000 +#define LPM_MEM_DI1_DW_GEN_0__FULL 0x1F040490,0xffffffff +#define LPM_MEM_DI1_DW_GEN_0__DI1_SERIAL_PERIOD_0 0x1F040490,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_START_PERIOD_0 0x1F040490,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_CST_0 0x1F040490,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_0__DI1_SERIAL_VALID_BITS_0 0x1F040490,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_0__DI1_SERIAL_RS_0 0x1F040490,0x0000000C +#define LPM_MEM_DI1_DW_GEN_0__DI1_SERIAL_CLK_0 0x1F040490,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_1__ADDR 0x1F040494 +#define LPM_MEM_DI1_DW_GEN_1__EMPTY 0x1F040494,0x00000000 +#define LPM_MEM_DI1_DW_GEN_1__FULL 0x1F040494,0xffffffff +#define LPM_MEM_DI1_DW_GEN_1__DI1_ACCESS_SIZE_1 0x1F040494,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_COMPONNENT_SIZE_1 0x1F040494,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_CST_1 0x1F040494,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_6_1 0x1F040494,0x00003000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_5_1 0x1F040494,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_4_1 0x1F040494,0x00000300 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_3_1 0x1F040494,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_2_1 0x1F040494,0x00000030 +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_1_1 0x1F040494,0x0000000C +#define LPM_MEM_DI1_DW_GEN_1__DI1_PT_0_1 0x1F040494,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_1__ADDR 0x1F040494 +#define LPM_MEM_DI1_DW_GEN_1__EMPTY 0x1F040494,0x00000000 +#define LPM_MEM_DI1_DW_GEN_1__FULL 0x1F040494,0xffffffff +#define LPM_MEM_DI1_DW_GEN_1__DI1_SERIAL_PERIOD_1 0x1F040494,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_START_PERIOD_1 0x1F040494,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_CST_1 0x1F040494,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_1__DI1_SERIAL_VALID_BITS_1 0x1F040494,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_1__DI1_SERIAL_RS_1 0x1F040494,0x0000000C +#define LPM_MEM_DI1_DW_GEN_1__DI1_SERIAL_CLK_1 0x1F040494,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_2__ADDR 0x1F040498 +#define LPM_MEM_DI1_DW_GEN_2__EMPTY 0x1F040498,0x00000000 +#define LPM_MEM_DI1_DW_GEN_2__FULL 0x1F040498,0xffffffff +#define LPM_MEM_DI1_DW_GEN_2__DI1_ACCESS_SIZE_2 0x1F040498,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_COMPONNENT_SIZE_2 0x1F040498,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_CST_2 0x1F040498,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_6_2 0x1F040498,0x00003000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_5_2 0x1F040498,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_4_2 0x1F040498,0x00000300 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_3_2 0x1F040498,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_2_2 0x1F040498,0x00000030 +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_1_2 0x1F040498,0x0000000C +#define LPM_MEM_DI1_DW_GEN_2__DI1_PT_0_2 0x1F040498,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_2__ADDR 0x1F040498 +#define LPM_MEM_DI1_DW_GEN_2__EMPTY 0x1F040498,0x00000000 +#define LPM_MEM_DI1_DW_GEN_2__FULL 0x1F040498,0xffffffff +#define LPM_MEM_DI1_DW_GEN_2__DI1_SERIAL_PERIOD_2 0x1F040498,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_START_PERIOD_2 0x1F040498,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_CST_2 0x1F040498,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_2__DI1_SERIAL_VALID_BITS_2 0x1F040498,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_2__DI1_SERIAL_RS_2 0x1F040498,0x0000000C +#define LPM_MEM_DI1_DW_GEN_2__DI1_SERIAL_CLK_2 0x1F040498,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_3__ADDR 0x1F04049C +#define LPM_MEM_DI1_DW_GEN_3__EMPTY 0x1F04049C,0x00000000 +#define LPM_MEM_DI1_DW_GEN_3__FULL 0x1F04049C,0xffffffff +#define LPM_MEM_DI1_DW_GEN_3__DI1_ACCESS_SIZE_3 0x1F04049C,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_COMPONNENT_SIZE_3 0x1F04049C,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_CST_3 0x1F04049C,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_6_3 0x1F04049C,0x00003000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_5_3 0x1F04049C,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_4_3 0x1F04049C,0x00000300 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_3_3 0x1F04049C,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_2_3 0x1F04049C,0x00000030 +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_1_3 0x1F04049C,0x0000000C +#define LPM_MEM_DI1_DW_GEN_3__DI1_PT_0_3 0x1F04049C,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_3__ADDR 0x1F04049C +#define LPM_MEM_DI1_DW_GEN_3__EMPTY 0x1F04049C,0x00000000 +#define LPM_MEM_DI1_DW_GEN_3__FULL 0x1F04049C,0xffffffff +#define LPM_MEM_DI1_DW_GEN_3__DI1_SERIAL_PERIOD_3 0x1F04049C,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_START_PERIOD_3 0x1F04049C,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_CST_3 0x1F04049C,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_3__DI1_SERIAL_VALID_BITS_3 0x1F04049C,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_3__DI1_SERIAL_RS_3 0x1F04049C,0x0000000C +#define LPM_MEM_DI1_DW_GEN_3__DI1_SERIAL_CLK_3 0x1F04049C,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_4__ADDR 0x1F0404A0 +#define LPM_MEM_DI1_DW_GEN_4__EMPTY 0x1F0404A0,0x00000000 +#define LPM_MEM_DI1_DW_GEN_4__FULL 0x1F0404A0,0xffffffff +#define LPM_MEM_DI1_DW_GEN_4__DI1_ACCESS_SIZE_4 0x1F0404A0,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_COMPONNENT_SIZE_4 0x1F0404A0,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_CST_4 0x1F0404A0,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_6_4 0x1F0404A0,0x00003000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_5_4 0x1F0404A0,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_4_4 0x1F0404A0,0x00000300 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_3_4 0x1F0404A0,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_2_4 0x1F0404A0,0x00000030 +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_1_4 0x1F0404A0,0x0000000C +#define LPM_MEM_DI1_DW_GEN_4__DI1_PT_0_4 0x1F0404A0,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_4__ADDR 0x1F0404A0 +#define LPM_MEM_DI1_DW_GEN_4__EMPTY 0x1F0404A0,0x00000000 +#define LPM_MEM_DI1_DW_GEN_4__FULL 0x1F0404A0,0xffffffff +#define LPM_MEM_DI1_DW_GEN_4__DI1_SERIAL_PERIOD_4 0x1F0404A0,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_START_PERIOD_4 0x1F0404A0,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_CST_4 0x1F0404A0,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_4__DI1_SERIAL_VALID_BITS_4 0x1F0404A0,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_4__DI1_SERIAL_RS_4 0x1F0404A0,0x0000000C +#define LPM_MEM_DI1_DW_GEN_4__DI1_SERIAL_CLK_4 0x1F0404A0,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_5__ADDR 0x1F0404A4 +#define LPM_MEM_DI1_DW_GEN_5__EMPTY 0x1F0404A4,0x00000000 +#define LPM_MEM_DI1_DW_GEN_5__FULL 0x1F0404A4,0xffffffff +#define LPM_MEM_DI1_DW_GEN_5__DI1_ACCESS_SIZE_5 0x1F0404A4,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_COMPONNENT_SIZE_5 0x1F0404A4,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_CST_5 0x1F0404A4,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_6_5 0x1F0404A4,0x00003000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_5_5 0x1F0404A4,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_4_5 0x1F0404A4,0x00000300 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_3_5 0x1F0404A4,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_2_5 0x1F0404A4,0x00000030 +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_1_5 0x1F0404A4,0x0000000C +#define LPM_MEM_DI1_DW_GEN_5__DI1_PT_0_5 0x1F0404A4,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_5__ADDR 0x1F0404A4 +#define LPM_MEM_DI1_DW_GEN_5__EMPTY 0x1F0404A4,0x00000000 +#define LPM_MEM_DI1_DW_GEN_5__FULL 0x1F0404A4,0xffffffff +#define LPM_MEM_DI1_DW_GEN_5__DI1_SERIAL_PERIOD_5 0x1F0404A4,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_START_PERIOD_5 0x1F0404A4,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_CST_5 0x1F0404A4,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_5__DI1_SERIAL_VALID_BITS_5 0x1F0404A4,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_5__DI1_SERIAL_RS_5 0x1F0404A4,0x0000000C +#define LPM_MEM_DI1_DW_GEN_5__DI1_SERIAL_CLK_5 0x1F0404A4,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_6__ADDR 0x1F0404A8 +#define LPM_MEM_DI1_DW_GEN_6__EMPTY 0x1F0404A8,0x00000000 +#define LPM_MEM_DI1_DW_GEN_6__FULL 0x1F0404A8,0xffffffff +#define LPM_MEM_DI1_DW_GEN_6__DI1_ACCESS_SIZE_6 0x1F0404A8,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_COMPONNENT_SIZE_6 0x1F0404A8,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_CST_6 0x1F0404A8,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_6_6 0x1F0404A8,0x00003000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_5_6 0x1F0404A8,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_4_6 0x1F0404A8,0x00000300 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_3_6 0x1F0404A8,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_2_6 0x1F0404A8,0x00000030 +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_1_6 0x1F0404A8,0x0000000C +#define LPM_MEM_DI1_DW_GEN_6__DI1_PT_0_6 0x1F0404A8,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_6__ADDR 0x1F0404A8 +#define LPM_MEM_DI1_DW_GEN_6__EMPTY 0x1F0404A8,0x00000000 +#define LPM_MEM_DI1_DW_GEN_6__FULL 0x1F0404A8,0xffffffff +#define LPM_MEM_DI1_DW_GEN_6__DI1_SERIAL_PERIOD_6 0x1F0404A8,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_START_PERIOD_6 0x1F0404A8,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_CST_6 0x1F0404A8,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_6__DI1_SERIAL_VALID_BITS_6 0x1F0404A8,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_6__DI1_SERIAL_RS_6 0x1F0404A8,0x0000000C +#define LPM_MEM_DI1_DW_GEN_6__DI1_SERIAL_CLK_6 0x1F0404A8,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_7__ADDR 0x1F0404AC +#define LPM_MEM_DI1_DW_GEN_7__EMPTY 0x1F0404AC,0x00000000 +#define LPM_MEM_DI1_DW_GEN_7__FULL 0x1F0404AC,0xffffffff +#define LPM_MEM_DI1_DW_GEN_7__DI1_ACCESS_SIZE_7 0x1F0404AC,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_COMPONNENT_SIZE_7 0x1F0404AC,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_CST_7 0x1F0404AC,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_6_7 0x1F0404AC,0x00003000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_5_7 0x1F0404AC,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_4_7 0x1F0404AC,0x00000300 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_3_7 0x1F0404AC,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_2_7 0x1F0404AC,0x00000030 +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_1_7 0x1F0404AC,0x0000000C +#define LPM_MEM_DI1_DW_GEN_7__DI1_PT_0_7 0x1F0404AC,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_7__ADDR 0x1F0404AC +#define LPM_MEM_DI1_DW_GEN_7__EMPTY 0x1F0404AC,0x00000000 +#define LPM_MEM_DI1_DW_GEN_7__FULL 0x1F0404AC,0xffffffff +#define LPM_MEM_DI1_DW_GEN_7__DI1_SERIAL_PERIOD_7 0x1F0404AC,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_START_PERIOD_7 0x1F0404AC,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_CST_7 0x1F0404AC,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_7__DI1_SERIAL_VALID_BITS_7 0x1F0404AC,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_7__DI1_SERIAL_RS_7 0x1F0404AC,0x0000000C +#define LPM_MEM_DI1_DW_GEN_7__DI1_SERIAL_CLK_7 0x1F0404AC,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_8__ADDR 0x1F0404B0 +#define LPM_MEM_DI1_DW_GEN_8__EMPTY 0x1F0404B0,0x00000000 +#define LPM_MEM_DI1_DW_GEN_8__FULL 0x1F0404B0,0xffffffff +#define LPM_MEM_DI1_DW_GEN_8__DI1_ACCESS_SIZE_8 0x1F0404B0,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_COMPONNENT_SIZE_8 0x1F0404B0,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_CST_8 0x1F0404B0,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_6_8 0x1F0404B0,0x00003000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_5_8 0x1F0404B0,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_4_8 0x1F0404B0,0x00000300 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_3_8 0x1F0404B0,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_2_8 0x1F0404B0,0x00000030 +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_1_8 0x1F0404B0,0x0000000C +#define LPM_MEM_DI1_DW_GEN_8__DI1_PT_0_8 0x1F0404B0,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_8__ADDR 0x1F0404B0 +#define LPM_MEM_DI1_DW_GEN_8__EMPTY 0x1F0404B0,0x00000000 +#define LPM_MEM_DI1_DW_GEN_8__FULL 0x1F0404B0,0xffffffff +#define LPM_MEM_DI1_DW_GEN_8__DI1_SERIAL_PERIOD_8 0x1F0404B0,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_START_PERIOD_8 0x1F0404B0,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_CST_8 0x1F0404B0,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_8__DI1_SERIAL_VALID_BITS_8 0x1F0404B0,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_8__DI1_SERIAL_RS_8 0x1F0404B0,0x0000000C +#define LPM_MEM_DI1_DW_GEN_8__DI1_SERIAL_CLK_8 0x1F0404B0,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_9__ADDR 0x1F0404B4 +#define LPM_MEM_DI1_DW_GEN_9__EMPTY 0x1F0404B4,0x00000000 +#define LPM_MEM_DI1_DW_GEN_9__FULL 0x1F0404B4,0xffffffff +#define LPM_MEM_DI1_DW_GEN_9__DI1_ACCESS_SIZE_9 0x1F0404B4,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_COMPONNENT_SIZE_9 0x1F0404B4,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_CST_9 0x1F0404B4,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_6_9 0x1F0404B4,0x00003000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_5_9 0x1F0404B4,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_4_9 0x1F0404B4,0x00000300 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_3_9 0x1F0404B4,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_2_9 0x1F0404B4,0x00000030 +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_1_9 0x1F0404B4,0x0000000C +#define LPM_MEM_DI1_DW_GEN_9__DI1_PT_0_9 0x1F0404B4,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_9__ADDR 0x1F0404B4 +#define LPM_MEM_DI1_DW_GEN_9__EMPTY 0x1F0404B4,0x00000000 +#define LPM_MEM_DI1_DW_GEN_9__FULL 0x1F0404B4,0xffffffff +#define LPM_MEM_DI1_DW_GEN_9__DI1_SERIAL_PERIOD_9 0x1F0404B4,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_START_PERIOD_9 0x1F0404B4,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_CST_9 0x1F0404B4,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_9__DI1_SERIAL_VALID_BITS_9 0x1F0404B4,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_9__DI1_SERIAL_RS_9 0x1F0404B4,0x0000000C +#define LPM_MEM_DI1_DW_GEN_9__DI1_SERIAL_CLK_9 0x1F0404B4,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_10__ADDR 0x1F0404B8 +#define LPM_MEM_DI1_DW_GEN_10__EMPTY 0x1F0404B8,0x00000000 +#define LPM_MEM_DI1_DW_GEN_10__FULL 0x1F0404B8,0xffffffff +#define LPM_MEM_DI1_DW_GEN_10__DI1_ACCESS_SIZE_10 0x1F0404B8,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_COMPONNENT_SIZE_10 0x1F0404B8,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_CST_10 0x1F0404B8,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_6_10 0x1F0404B8,0x00003000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_5_10 0x1F0404B8,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_4_10 0x1F0404B8,0x00000300 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_3_10 0x1F0404B8,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_2_10 0x1F0404B8,0x00000030 +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_1_10 0x1F0404B8,0x0000000C +#define LPM_MEM_DI1_DW_GEN_10__DI1_PT_0_10 0x1F0404B8,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_10__ADDR 0x1F0404B8 +#define LPM_MEM_DI1_DW_GEN_10__EMPTY 0x1F0404B8,0x00000000 +#define LPM_MEM_DI1_DW_GEN_10__FULL 0x1F0404B8,0xffffffff +#define LPM_MEM_DI1_DW_GEN_10__DI1_SERIAL_PERIOD_10 0x1F0404B8,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_START_PERIOD_10 0x1F0404B8,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_10__DI1_CST_10 0x1F0404B8,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_10__DI0_SERIAL_VALID_BITS_10 0x1F0404B8,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_10__DI1_SERIAL_RS_10 0x1F0404B8,0x0000000C +#define LPM_MEM_DI1_DW_GEN_10__DI1_SERIAL_CLK_10 0x1F0404B8,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_11__ADDR 0x1F0404BC +#define LPM_MEM_DI1_DW_GEN_11__EMPTY 0x1F0404BC,0x00000000 +#define LPM_MEM_DI1_DW_GEN_11__FULL 0x1F0404BC,0xffffffff +#define LPM_MEM_DI1_DW_GEN_11__DI1_ACCESS_SIZE_11 0x1F0404BC,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_COMPONNENT_SIZE_11 0x1F0404BC,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_CST_11 0x1F0404BC,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_6_11 0x1F0404BC,0x00003000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_5_11 0x1F0404BC,0x00000C00 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_4_11 0x1F0404BC,0x00000300 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_3_11 0x1F0404BC,0x000000C0 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_2_11 0x1F0404BC,0x00000030 +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_1_11 0x1F0404BC,0x0000000C +#define LPM_MEM_DI1_DW_GEN_11__DI1_PT_0_11 0x1F0404BC,0x00000003 + +#define LPM_MEM_DI1_DW_GEN_11__ADDR 0x1F0404BC +#define LPM_MEM_DI1_DW_GEN_11__EMPTY 0x1F0404BC,0x00000000 +#define LPM_MEM_DI1_DW_GEN_11__FULL 0x1F0404BC,0xffffffff +#define LPM_MEM_DI1_DW_GEN_11__DI1_SERIAL_PERIOD_11 0x1F0404BC,0xFF000000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_START_PERIOD_11 0x1F0404BC,0x00FF0000 +#define LPM_MEM_DI1_DW_GEN_11__DI1_CST_11 0x1F0404BC,0x0000C000 +#define LPM_MEM_DI1_DW_GEN_11__DI0_SERIAL_VALID_BITS_11 0x1F0404BC,0x000001F0 +#define LPM_MEM_DI1_DW_GEN_11__DI1_SERIAL_RS_11 0x1F0404BC,0x0000000C +#define LPM_MEM_DI1_DW_GEN_11__DI1_SERIAL_CLK_11 0x1F0404BC,0x00000003 + +#define LPM_MEM_DI1_DW_SET0_0__ADDR 0x1F0404C0 +#define LPM_MEM_DI1_DW_SET0_0__EMPTY 0x1F0404C0,0x00000000 +#define LPM_MEM_DI1_DW_SET0_0__FULL 0x1F0404C0,0xffffffff +#define LPM_MEM_DI1_DW_SET0_0__DI1_DATA_CNT_DOWN0_0 0x1F0404C0,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_0__DI1_DATA_CNT_UP0_0 0x1F0404C0,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_1__ADDR 0x1F0404C4 +#define LPM_MEM_DI1_DW_SET0_1__EMPTY 0x1F0404C4,0x00000000 +#define LPM_MEM_DI1_DW_SET0_1__FULL 0x1F0404C4,0xffffffff +#define LPM_MEM_DI1_DW_SET0_1__DI1_DATA_CNT_DOWN0_1 0x1F0404C4,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_1__DI1_DATA_CNT_UP0_1 0x1F0404C4,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_2__ADDR 0x1F0404C8 +#define LPM_MEM_DI1_DW_SET0_2__EMPTY 0x1F0404C8,0x00000000 +#define LPM_MEM_DI1_DW_SET0_2__FULL 0x1F0404C8,0xffffffff +#define LPM_MEM_DI1_DW_SET0_2__DI1_DATA_CNT_DOWN0_2 0x1F0404C8,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_2__DI1_DATA_CNT_UP0_2 0x1F0404C8,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_3__ADDR 0x1F0404CC +#define LPM_MEM_DI1_DW_SET0_3__EMPTY 0x1F0404CC,0x00000000 +#define LPM_MEM_DI1_DW_SET0_3__FULL 0x1F0404CC,0xffffffff +#define LPM_MEM_DI1_DW_SET0_3__DI1_DATA_CNT_DOWN0_3 0x1F0404CC,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_3__DI1_DATA_CNT_UP0_3 0x1F0404CC,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_4__ADDR 0x1F0404D0 +#define LPM_MEM_DI1_DW_SET0_4__EMPTY 0x1F0404D0,0x00000000 +#define LPM_MEM_DI1_DW_SET0_4__FULL 0x1F0404D0,0xffffffff +#define LPM_MEM_DI1_DW_SET0_4__DI1_DATA_CNT_DOWN0_4 0x1F0404D0,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_4__DI1_DATA_CNT_UP0_4 0x1F0404D0,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_5__ADDR 0x1F0404D4 +#define LPM_MEM_DI1_DW_SET0_5__EMPTY 0x1F0404D4,0x00000000 +#define LPM_MEM_DI1_DW_SET0_5__FULL 0x1F0404D4,0xffffffff +#define LPM_MEM_DI1_DW_SET0_5__DI1_DATA_CNT_DOWN0_5 0x1F0404D4,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_5__DI1_DATA_CNT_UP0_5 0x1F0404D4,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_6__ADDR 0x1F0404D8 +#define LPM_MEM_DI1_DW_SET0_6__EMPTY 0x1F0404D8,0x00000000 +#define LPM_MEM_DI1_DW_SET0_6__FULL 0x1F0404D8,0xffffffff +#define LPM_MEM_DI1_DW_SET0_6__DI1_DATA_CNT_DOWN0_6 0x1F0404D8,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_6__DI1_DATA_CNT_UP0_6 0x1F0404D8,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_7__ADDR 0x1F0404DC +#define LPM_MEM_DI1_DW_SET0_7__EMPTY 0x1F0404DC,0x00000000 +#define LPM_MEM_DI1_DW_SET0_7__FULL 0x1F0404DC,0xffffffff +#define LPM_MEM_DI1_DW_SET0_7__DI1_DATA_CNT_DOWN0_7 0x1F0404DC,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_7__DI1_DATA_CNT_UP0_7 0x1F0404DC,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_8__ADDR 0x1F0404E0 +#define LPM_MEM_DI1_DW_SET0_8__EMPTY 0x1F0404E0,0x00000000 +#define LPM_MEM_DI1_DW_SET0_8__FULL 0x1F0404E0,0xffffffff +#define LPM_MEM_DI1_DW_SET0_8__DI1_DATA_CNT_DOWN0_8 0x1F0404E0,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_8__DI1_DATA_CNT_UP0_8 0x1F0404E0,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_9__ADDR 0x1F0404E4 +#define LPM_MEM_DI1_DW_SET0_9__EMPTY 0x1F0404E4,0x00000000 +#define LPM_MEM_DI1_DW_SET0_9__FULL 0x1F0404E4,0xffffffff +#define LPM_MEM_DI1_DW_SET0_9__DI1_DATA_CNT_DOWN0_9 0x1F0404E4,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_9__DI1_DATA_CNT_UP0_9 0x1F0404E4,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_10__ADDR 0x1F0404E8 +#define LPM_MEM_DI1_DW_SET0_10__EMPTY 0x1F0404E8,0x00000000 +#define LPM_MEM_DI1_DW_SET0_10__FULL 0x1F0404E8,0xffffffff +#define LPM_MEM_DI1_DW_SET0_10__DI1_DATA_CNT_DOWN0_10 0x1F0404E8,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_10__DI1_DATA_CNT_UP0_10 0x1F0404E8,0x000001FF + +#define LPM_MEM_DI1_DW_SET0_11__ADDR 0x1F0404EC +#define LPM_MEM_DI1_DW_SET0_11__EMPTY 0x1F0404EC,0x00000000 +#define LPM_MEM_DI1_DW_SET0_11__FULL 0x1F0404EC,0xffffffff +#define LPM_MEM_DI1_DW_SET0_11__DI1_DATA_CNT_DOWN0_11 0x1F0404EC,0x01FF0000 +#define LPM_MEM_DI1_DW_SET0_11__DI1_DATA_CNT_UP0_11 0x1F0404EC,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_0__ADDR 0x1F0404F0 +#define LPM_MEM_DI1_DW_SET1_0__EMPTY 0x1F0404F0,0x00000000 +#define LPM_MEM_DI1_DW_SET1_0__FULL 0x1F0404F0,0xffffffff +#define LPM_MEM_DI1_DW_SET1_0__DI1_DATA_CNT_DOWN1_0 0x1F0404F0,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_0__DI1_DATA_CNT_UP1_0 0x1F0404F0,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_1__ADDR 0x1F0404F4 +#define LPM_MEM_DI1_DW_SET1_1__EMPTY 0x1F0404F4,0x00000000 +#define LPM_MEM_DI1_DW_SET1_1__FULL 0x1F0404F4,0xffffffff +#define LPM_MEM_DI1_DW_SET1_1__DI1_DATA_CNT_DOWN1_1 0x1F0404F4,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_1__DI1_DATA_CNT_UP1_1 0x1F0404F4,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_2__ADDR 0x1F0404F8 +#define LPM_MEM_DI1_DW_SET1_2__EMPTY 0x1F0404F8,0x00000000 +#define LPM_MEM_DI1_DW_SET1_2__FULL 0x1F0404F8,0xffffffff +#define LPM_MEM_DI1_DW_SET1_2__DI1_DATA_CNT_DOWN1_2 0x1F0404F8,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_2__DI1_DATA_CNT_UP1_2 0x1F0404F8,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_3__ADDR 0x1F0404FC +#define LPM_MEM_DI1_DW_SET1_3__EMPTY 0x1F0404FC,0x00000000 +#define LPM_MEM_DI1_DW_SET1_3__FULL 0x1F0404FC,0xffffffff +#define LPM_MEM_DI1_DW_SET1_3__DI1_DATA_CNT_DOWN1_3 0x1F0404FC,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_3__DI1_DATA_CNT_UP1_3 0x1F0404FC,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_4__ADDR 0x1F040500 +#define LPM_MEM_DI1_DW_SET1_4__EMPTY 0x1F040500,0x00000000 +#define LPM_MEM_DI1_DW_SET1_4__FULL 0x1F040500,0xffffffff +#define LPM_MEM_DI1_DW_SET1_4__DI1_DATA_CNT_DOWN1_4 0x1F040500,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_4__DI1_DATA_CNT_UP1_4 0x1F040500,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_5__ADDR 0x1F040504 +#define LPM_MEM_DI1_DW_SET1_5__EMPTY 0x1F040504,0x00000000 +#define LPM_MEM_DI1_DW_SET1_5__FULL 0x1F040504,0xffffffff +#define LPM_MEM_DI1_DW_SET1_5__DI1_DATA_CNT_DOWN1_5 0x1F040504,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_5__DI1_DATA_CNT_UP1_5 0x1F040504,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_6__ADDR 0x1F040508 +#define LPM_MEM_DI1_DW_SET1_6__EMPTY 0x1F040508,0x00000000 +#define LPM_MEM_DI1_DW_SET1_6__FULL 0x1F040508,0xffffffff +#define LPM_MEM_DI1_DW_SET1_6__DI1_DATA_CNT_DOWN1_6 0x1F040508,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_6__DI1_DATA_CNT_UP1_6 0x1F040508,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_7__ADDR 0x1F04050C +#define LPM_MEM_DI1_DW_SET1_7__EMPTY 0x1F04050C,0x00000000 +#define LPM_MEM_DI1_DW_SET1_7__FULL 0x1F04050C,0xffffffff +#define LPM_MEM_DI1_DW_SET1_7__DI1_DATA_CNT_DOWN1_7 0x1F04050C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_7__DI1_DATA_CNT_UP1_7 0x1F04050C,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_8__ADDR 0x1F040510 +#define LPM_MEM_DI1_DW_SET1_8__EMPTY 0x1F040510,0x00000000 +#define LPM_MEM_DI1_DW_SET1_8__FULL 0x1F040510,0xffffffff +#define LPM_MEM_DI1_DW_SET1_8__DI1_DATA_CNT_DOWN1_8 0x1F040510,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_8__DI1_DATA_CNT_UP1_8 0x1F040510,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_9__ADDR 0x1F040514 +#define LPM_MEM_DI1_DW_SET1_9__EMPTY 0x1F040514,0x00000000 +#define LPM_MEM_DI1_DW_SET1_9__FULL 0x1F040514,0xffffffff +#define LPM_MEM_DI1_DW_SET1_9__DI1_DATA_CNT_DOWN1_9 0x1F040514,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_9__DI1_DATA_CNT_UP1_9 0x1F040514,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_10__ADDR 0x1F040518 +#define LPM_MEM_DI1_DW_SET1_10__EMPTY 0x1F040518,0x00000000 +#define LPM_MEM_DI1_DW_SET1_10__FULL 0x1F040518,0xffffffff +#define LPM_MEM_DI1_DW_SET1_10__DI1_DATA_CNT_DOWN1_10 0x1F040518,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_10__DI1_DATA_CNT_UP1_10 0x1F040518,0x000001FF + +#define LPM_MEM_DI1_DW_SET1_11__ADDR 0x1F04051C +#define LPM_MEM_DI1_DW_SET1_11__EMPTY 0x1F04051C,0x00000000 +#define LPM_MEM_DI1_DW_SET1_11__FULL 0x1F04051C,0xffffffff +#define LPM_MEM_DI1_DW_SET1_11__DI1_DATA_CNT_DOWN1_11 0x1F04051C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET1_11__DI1_DATA_CNT_UP1_11 0x1F04051C,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_0__ADDR 0x1F040520 +#define LPM_MEM_DI1_DW_SET2_0__EMPTY 0x1F040520,0x00000000 +#define LPM_MEM_DI1_DW_SET2_0__FULL 0x1F040520,0xffffffff +#define LPM_MEM_DI1_DW_SET2_0__DI1_DATA_CNT_DOWN2_0 0x1F040520,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_0__DI1_DATA_CNT_UP2_0 0x1F040520,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_1__ADDR 0x1F040524 +#define LPM_MEM_DI1_DW_SET2_1__EMPTY 0x1F040524,0x00000000 +#define LPM_MEM_DI1_DW_SET2_1__FULL 0x1F040524,0xffffffff +#define LPM_MEM_DI1_DW_SET2_1__DI1_DATA_CNT_DOWN2_1 0x1F040524,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_1__DI1_DATA_CNT_UP2_1 0x1F040524,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_2__ADDR 0x1F040528 +#define LPM_MEM_DI1_DW_SET2_2__EMPTY 0x1F040528,0x00000000 +#define LPM_MEM_DI1_DW_SET2_2__FULL 0x1F040528,0xffffffff +#define LPM_MEM_DI1_DW_SET2_2__DI1_DATA_CNT_DOWN2_2 0x1F040528,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_2__DI1_DATA_CNT_UP2_2 0x1F040528,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_3__ADDR 0x1F04052C +#define LPM_MEM_DI1_DW_SET2_3__EMPTY 0x1F04052C,0x00000000 +#define LPM_MEM_DI1_DW_SET2_3__FULL 0x1F04052C,0xffffffff +#define LPM_MEM_DI1_DW_SET2_3__DI1_DATA_CNT_DOWN2_3 0x1F04052C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_3__DI1_DATA_CNT_UP2_3 0x1F04052C,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_4__ADDR 0x1F040530 +#define LPM_MEM_DI1_DW_SET2_4__EMPTY 0x1F040530,0x00000000 +#define LPM_MEM_DI1_DW_SET2_4__FULL 0x1F040530,0xffffffff +#define LPM_MEM_DI1_DW_SET2_4__DI1_DATA_CNT_DOWN2_4 0x1F040530,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_4__DI1_DATA_CNT_UP2_4 0x1F040530,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_5__ADDR 0x1F040534 +#define LPM_MEM_DI1_DW_SET2_5__EMPTY 0x1F040534,0x00000000 +#define LPM_MEM_DI1_DW_SET2_5__FULL 0x1F040534,0xffffffff +#define LPM_MEM_DI1_DW_SET2_5__DI1_DATA_CNT_DOWN2_5 0x1F040534,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_5__DI1_DATA_CNT_UP2_5 0x1F040534,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_6__ADDR 0x1F040538 +#define LPM_MEM_DI1_DW_SET2_6__EMPTY 0x1F040538,0x00000000 +#define LPM_MEM_DI1_DW_SET2_6__FULL 0x1F040538,0xffffffff +#define LPM_MEM_DI1_DW_SET2_6__DI1_DATA_CNT_DOWN2_6 0x1F040538,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_6__DI1_DATA_CNT_UP2_6 0x1F040538,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_7__ADDR 0x1F04053C +#define LPM_MEM_DI1_DW_SET2_7__EMPTY 0x1F04053C,0x00000000 +#define LPM_MEM_DI1_DW_SET2_7__FULL 0x1F04053C,0xffffffff +#define LPM_MEM_DI1_DW_SET2_7__DI1_DATA_CNT_DOWN2_7 0x1F04053C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_7__DI1_DATA_CNT_UP2_7 0x1F04053C,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_8__ADDR 0x1F040540 +#define LPM_MEM_DI1_DW_SET2_8__EMPTY 0x1F040540,0x00000000 +#define LPM_MEM_DI1_DW_SET2_8__FULL 0x1F040540,0xffffffff +#define LPM_MEM_DI1_DW_SET2_8__DI1_DATA_CNT_DOWN2_8 0x1F040540,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_8__DI1_DATA_CNT_UP2_8 0x1F040540,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_9__ADDR 0x1F040544 +#define LPM_MEM_DI1_DW_SET2_9__EMPTY 0x1F040544,0x00000000 +#define LPM_MEM_DI1_DW_SET2_9__FULL 0x1F040544,0xffffffff +#define LPM_MEM_DI1_DW_SET2_9__DI1_DATA_CNT_DOWN2_9 0x1F040544,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_9__DI1_DATA_CNT_UP2_9 0x1F040544,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_10__ADDR 0x1F040548 +#define LPM_MEM_DI1_DW_SET2_10__EMPTY 0x1F040548,0x00000000 +#define LPM_MEM_DI1_DW_SET2_10__FULL 0x1F040548,0xffffffff +#define LPM_MEM_DI1_DW_SET2_10__DI1_DATA_CNT_DOWN2_10 0x1F040548,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_10__DI1_DATA_CNT_UP2_10 0x1F040548,0x000001FF + +#define LPM_MEM_DI1_DW_SET2_11__ADDR 0x1F04054C +#define LPM_MEM_DI1_DW_SET2_11__EMPTY 0x1F04054C,0x00000000 +#define LPM_MEM_DI1_DW_SET2_11__FULL 0x1F04054C,0xffffffff +#define LPM_MEM_DI1_DW_SET2_11__DI1_DATA_CNT_DOWN2_11 0x1F04054C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET2_11__DI1_DATA_CNT_UP2_11 0x1F04054C,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_0__ADDR 0x1F040550 +#define LPM_MEM_DI1_DW_SET3_0__EMPTY 0x1F040550,0x00000000 +#define LPM_MEM_DI1_DW_SET3_0__FULL 0x1F040550,0xffffffff +#define LPM_MEM_DI1_DW_SET3_0__DI1_DATA_CNT_DOWN3_0 0x1F040550,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_0__DI1_DATA_CNT_UP3_0 0x1F040550,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_1__ADDR 0x1F040554 +#define LPM_MEM_DI1_DW_SET3_1__EMPTY 0x1F040554,0x00000000 +#define LPM_MEM_DI1_DW_SET3_1__FULL 0x1F040554,0xffffffff +#define LPM_MEM_DI1_DW_SET3_1__DI1_DATA_CNT_DOWN3_1 0x1F040554,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_1__DI1_DATA_CNT_UP3_1 0x1F040554,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_2__ADDR 0x1F040558 +#define LPM_MEM_DI1_DW_SET3_2__EMPTY 0x1F040558,0x00000000 +#define LPM_MEM_DI1_DW_SET3_2__FULL 0x1F040558,0xffffffff +#define LPM_MEM_DI1_DW_SET3_2__DI1_DATA_CNT_DOWN3_2 0x1F040558,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_2__DI1_DATA_CNT_UP3_2 0x1F040558,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_3__ADDR 0x1F04055C +#define LPM_MEM_DI1_DW_SET3_3__EMPTY 0x1F04055C,0x00000000 +#define LPM_MEM_DI1_DW_SET3_3__FULL 0x1F04055C,0xffffffff +#define LPM_MEM_DI1_DW_SET3_3__DI1_DATA_CNT_DOWN3_3 0x1F04055C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_3__DI1_DATA_CNT_UP3_3 0x1F04055C,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_4__ADDR 0x1F040560 +#define LPM_MEM_DI1_DW_SET3_4__EMPTY 0x1F040560,0x00000000 +#define LPM_MEM_DI1_DW_SET3_4__FULL 0x1F040560,0xffffffff +#define LPM_MEM_DI1_DW_SET3_4__DI1_DATA_CNT_DOWN3_4 0x1F040560,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_4__DI1_DATA_CNT_UP3_4 0x1F040560,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_5__ADDR 0x1F040564 +#define LPM_MEM_DI1_DW_SET3_5__EMPTY 0x1F040564,0x00000000 +#define LPM_MEM_DI1_DW_SET3_5__FULL 0x1F040564,0xffffffff +#define LPM_MEM_DI1_DW_SET3_5__DI1_DATA_CNT_DOWN3_5 0x1F040564,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_5__DI1_DATA_CNT_UP3_5 0x1F040564,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_6__ADDR 0x1F040568 +#define LPM_MEM_DI1_DW_SET3_6__EMPTY 0x1F040568,0x00000000 +#define LPM_MEM_DI1_DW_SET3_6__FULL 0x1F040568,0xffffffff +#define LPM_MEM_DI1_DW_SET3_6__DI1_DATA_CNT_DOWN3_6 0x1F040568,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_6__DI1_DATA_CNT_UP3_6 0x1F040568,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_7__ADDR 0x1F04056C +#define LPM_MEM_DI1_DW_SET3_7__EMPTY 0x1F04056C,0x00000000 +#define LPM_MEM_DI1_DW_SET3_7__FULL 0x1F04056C,0xffffffff +#define LPM_MEM_DI1_DW_SET3_7__DI1_DATA_CNT_DOWN3_7 0x1F04056C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_7__DI1_DATA_CNT_UP3_7 0x1F04056C,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_8__ADDR 0x1F040570 +#define LPM_MEM_DI1_DW_SET3_8__EMPTY 0x1F040570,0x00000000 +#define LPM_MEM_DI1_DW_SET3_8__FULL 0x1F040570,0xffffffff +#define LPM_MEM_DI1_DW_SET3_8__DI1_DATA_CNT_DOWN3_8 0x1F040570,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_8__DI1_DATA_CNT_UP3_8 0x1F040570,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_9__ADDR 0x1F040574 +#define LPM_MEM_DI1_DW_SET3_9__EMPTY 0x1F040574,0x00000000 +#define LPM_MEM_DI1_DW_SET3_9__FULL 0x1F040574,0xffffffff +#define LPM_MEM_DI1_DW_SET3_9__DI1_DATA_CNT_DOWN3_9 0x1F040574,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_9__DI1_DATA_CNT_UP3_9 0x1F040574,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_10__ADDR 0x1F040578 +#define LPM_MEM_DI1_DW_SET3_10__EMPTY 0x1F040578,0x00000000 +#define LPM_MEM_DI1_DW_SET3_10__FULL 0x1F040578,0xffffffff +#define LPM_MEM_DI1_DW_SET3_10__DI1_DATA_CNT_DOWN3_10 0x1F040578,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_10__DI1_DATA_CNT_UP3_10 0x1F040578,0x000001FF + +#define LPM_MEM_DI1_DW_SET3_11__ADDR 0x1F04057C +#define LPM_MEM_DI1_DW_SET3_11__EMPTY 0x1F04057C,0x00000000 +#define LPM_MEM_DI1_DW_SET3_11__FULL 0x1F04057C,0xffffffff +#define LPM_MEM_DI1_DW_SET3_11__DI1_DATA_CNT_DOWN3_11 0x1F04057C,0x01FF0000 +#define LPM_MEM_DI1_DW_SET3_11__DI1_DATA_CNT_UP3_11 0x1F04057C,0x000001FF + +#define LPM_MEM_DI1_STP_REP_1__ADDR 0x1F040580 +#define LPM_MEM_DI1_STP_REP_1__EMPTY 0x1F040580,0x00000000 +#define LPM_MEM_DI1_STP_REP_1__FULL 0x1F040580,0xffffffff +#define LPM_MEM_DI1_STP_REP_1__DI1_STEP_REPEAT_2 0x1F040580,0x0FFF0000 +#define LPM_MEM_DI1_STP_REP_1__DI1_STEP_REPEAT_1 0x1F040580,0x00000FFF + +#define LPM_MEM_DI1_STP_REP_2__ADDR 0x1F040584 +#define LPM_MEM_DI1_STP_REP_2__EMPTY 0x1F040584,0x00000000 +#define LPM_MEM_DI1_STP_REP_2__FULL 0x1F040584,0xffffffff +#define LPM_MEM_DI1_STP_REP_2__DI1_STEP_REPEAT_4 0x1F040584,0x0FFF0000 +#define LPM_MEM_DI1_STP_REP_2__DI1_STEP_REPEAT_3 0x1F040584,0x00000FFF + +#define LPM_MEM_DI1_STP_REP_3__ADDR 0x1F040588 +#define LPM_MEM_DI1_STP_REP_3__EMPTY 0x1F040588,0x00000000 +#define LPM_MEM_DI1_STP_REP_3__FULL 0x1F040588,0xffffffff +#define LPM_MEM_DI1_STP_REP_3__DI1_STEP_REPEAT_6 0x1F040588,0x0FFF0000 +#define LPM_MEM_DI1_STP_REP_3__DI1_STEP_REPEAT_5 0x1F040588,0x00000FFF + +#define LPM_MEM_DI1_STP_REP_4__ADDR 0x1F04058C +#define LPM_MEM_DI1_STP_REP_4__EMPTY 0x1F04058C,0x00000000 +#define LPM_MEM_DI1_STP_REP_4__FULL 0x1F04058C,0xffffffff +#define LPM_MEM_DI1_STP_REP_4__DI1_STEP_REPEAT_8 0x1F04058C,0x0FFF0000 +#define LPM_MEM_DI1_STP_REP_4__DI1_STEP_REPEAT_7 0x1F04058C,0x00000FFF + +#define LPM_MEM_DI1_STP_REP_9__ADDR 0x1F040590 +#define LPM_MEM_DI1_STP_REP_9__EMPTY 0x1F040590,0x00000000 +#define LPM_MEM_DI1_STP_REP_9__FULL 0x1F040590,0xffffffff +#define LPM_MEM_DI1_STP_REP_9__DI1_STEP_REPEAT_9 0x1F040590,0x00000FFF + +#define LPM_MEM_DI1_SER_CONF__ADDR 0x1F040594 +#define LPM_MEM_DI1_SER_CONF__EMPTY 0x1F040594,0x00000000 +#define LPM_MEM_DI1_SER_CONF__FULL 0x1F040594,0xffffffff +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_1 0x1F040594,0xF0000000 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_R_0 0x1F040594,0x0F000000 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_1 0x1F040594,0x00F00000 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LLA_PNTR_RS_W_0 0x1F040594,0x000F0000 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_LATCH 0x1F040594,0x0000FF00 +#define LPM_MEM_DI1_SER_CONF__DI1_LLA_SER_ACCESS 0x1F040594,0x00000020 +#define LPM_MEM_DI1_SER_CONF__DI1_SER_CLK_POLARITY 0x1F040594,0x00000010 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_DATA_POLARITY 0x1F040594,0x00000008 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_RS_POLARITY 0x1F040594,0x00000004 +#define LPM_MEM_DI1_SER_CONF__DI1_SERIAL_CS_POLARITY 0x1F040594,0x00000002 +#define LPM_MEM_DI1_SER_CONF__DI1_WAIT4SERIAL 0x1F040594,0x00000001 + +#define LPM_MEM_DI1_SSC__ADDR 0x1F040598 +#define LPM_MEM_DI1_SSC__EMPTY 0x1F040598,0x00000000 +#define LPM_MEM_DI1_SSC__FULL 0x1F040598,0xffffffff +#define LPM_MEM_DI1_SSC__DI1_PIN17_ERM 0x1F040598,0x00800000 +#define LPM_MEM_DI1_SSC__DI1_PIN16_ERM 0x1F040598,0x00400000 +#define LPM_MEM_DI1_SSC__DI1_PIN15_ERM 0x1F040598,0x00200000 +#define LPM_MEM_DI1_SSC__DI1_PIN14_ERM 0x1F040598,0x00100000 +#define LPM_MEM_DI1_SSC__DI1_PIN13_ERM 0x1F040598,0x00080000 +#define LPM_MEM_DI1_SSC__DI1_PIN12_ERM 0x1F040598,0x00040000 +#define LPM_MEM_DI1_SSC__DI1_PIN11_ERM 0x1F040598,0x00020000 +#define LPM_MEM_DI1_SSC__DI1_CS_ERM 0x1F040598,0x00010000 +#define LPM_MEM_DI1_SSC__DI1_WAIT_ON 0x1F040598,0x00000020 +#define LPM_MEM_DI1_SSC__DI1_BYTE_EN_RD_IN 0x1F040598,0x00000008 +#define LPM_MEM_DI1_SSC__DI1_BYTE_EN_PNTR 0x1F040598,0x00000007 + +#define LPM_MEM_DI1_POL__ADDR 0x1F04059C +#define LPM_MEM_DI1_POL__EMPTY 0x1F04059C,0x00000000 +#define LPM_MEM_DI1_POL__FULL 0x1F04059C,0xffffffff +#define LPM_MEM_DI1_POL__DI1_WAIT_POLARITY 0x1F04059C,0x04000000 +#define LPM_MEM_DI1_POL__DI1_CS1_BYTE_EN_POLARITY 0x1F04059C,0x02000000 +#define LPM_MEM_DI1_POL__DI1_CS0_BYTE_EN_POLARITY 0x1F04059C,0x01000000 +#define LPM_MEM_DI1_POL__DI1_CS1_DATA_POLARITY 0x1F04059C,0x00800000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_17 0x1F04059C,0x00400000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_16 0x1F04059C,0x00200000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_15 0x1F04059C,0x00100000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_14 0x1F04059C,0x00080000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_13 0x1F04059C,0x00040000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_12 0x1F04059C,0x00020000 +#define LPM_MEM_DI1_POL__DI1_CS1_POLARITY_11 0x1F04059C,0x00010000 +#define LPM_MEM_DI1_POL__DI1_CS0_DATA_POLARITY 0x1F04059C,0x00008000 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_17 0x1F04059C,0x00004000 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_16 0x1F04059C,0x00002000 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_15 0x1F04059C,0x00001000 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_14 0x1F04059C,0x00000800 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_13 0x1F04059C,0x00000400 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_12 0x1F04059C,0x00000200 +#define LPM_MEM_DI1_POL__DI1_CS0_POLARITY_11 0x1F04059C,0x00000100 +#define LPM_MEM_DI1_POL__DI1_DRDY_DATA_POLARITY 0x1F04059C,0x00000080 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_17 0x1F04059C,0x00000040 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_16 0x1F04059C,0x00000020 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_15 0x1F04059C,0x00000010 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_14 0x1F04059C,0x00000008 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_13 0x1F04059C,0x00000004 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_12 0x1F04059C,0x00000002 +#define LPM_MEM_DI1_POL__DI1_DRDY_POLARITY_11 0x1F04059C,0x00000001 + +#define LPM_MEM_DI1_AW0__ADDR 0x1F0405A0 +#define LPM_MEM_DI1_AW0__EMPTY 0x1F0405A0,0x00000000 +#define LPM_MEM_DI1_AW0__FULL 0x1F0405A0,0xffffffff +#define LPM_MEM_DI1_AW0__DI1_AW_TRIG_SEL 0x1F0405A0,0xF0000000 +#define LPM_MEM_DI1_AW0__DI1_AW_HEND 0x1F0405A0,0x0FFF0000 +#define LPM_MEM_DI1_AW0__DI1_AW_HCOUNT_SEL 0x1F0405A0,0x0000F000 +#define LPM_MEM_DI1_AW0__DI1_AW_HSTART 0x1F0405A0,0x00000FFF + +#define LPM_MEM_DI1_AW1__ADDR 0x1F0405A4 +#define LPM_MEM_DI1_AW1__EMPTY 0x1F0405A4,0x00000000 +#define LPM_MEM_DI1_AW1__FULL 0x1F0405A4,0xffffffff +#define LPM_MEM_DI1_AW1__DI1_AW_VEND 0x1F0405A4,0x0FFF0000 +#define LPM_MEM_DI1_AW1__DI1_AW_VCOUNT_SEL 0x1F0405A4,0x0000F000 +#define LPM_MEM_DI1_AW1__DI1_AW_VSTART 0x1F0405A4,0x00000FFF + +#define LPM_MEM_DI1_SCR_CONF__ADDR 0x1F0405A8 +#define LPM_MEM_DI1_SCR_CONF__EMPTY 0x1F0405A8,0x00000000 +#define LPM_MEM_DI1_SCR_CONF__FULL 0x1F0405A8,0xffffffff +#define LPM_MEM_DI1_SCR_CONF__DI1_SCREEN_HEIGHT 0x1F0405A8,0x00000FFF + +#define LPM_MEM_DMFC_RD_CHAN__ADDR 0x1F0405AC +#define LPM_MEM_DMFC_RD_CHAN__EMPTY 0x1F0405AC,0x00000000 +#define LPM_MEM_DMFC_RD_CHAN__FULL 0x1F0405AC,0xffffffff +#define LPM_MEM_DMFC_RD_CHAN__DMFC_PPW_C 0x1F0405AC,0x03000000 +#define LPM_MEM_DMFC_RD_CHAN__DMFC_WM_CLR_0 0x1F0405AC,0x00E00000 +#define LPM_MEM_DMFC_RD_CHAN__DMFC_WM_SET_0 0x1F0405AC,0x001C0000 +#define LPM_MEM_DMFC_RD_CHAN__DMFC_WM_EN_0 0x1F0405AC,0x00020000 +#define LPM_MEM_DMFC_RD_CHAN__DMFC_BURST_SIZE_0 0x1F0405AC,0x000000C0 + +#define LPM_MEM_DMFC_WR_CHAN__ADDR 0x1F0405B0 +#define LPM_MEM_DMFC_WR_CHAN__EMPTY 0x1F0405B0,0x00000000 +#define LPM_MEM_DMFC_WR_CHAN__FULL 0x1F0405B0,0xffffffff +#define LPM_MEM_DMFC_WR_CHAN__DMFC_BURST_SIZE_2C 0x1F0405B0,0xC0000000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_FIFO_SIZE_2C 0x1F0405B0,0x38000000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_ST_ADDR_2C 0x1F0405B0,0x07000000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_BURST_SIZE_1C 0x1F0405B0,0x00C00000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_FIFO_SIZE_1C 0x1F0405B0,0x00380000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_ST_ADDR_1C 0x1F0405B0,0x00070000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_BURST_SIZE_2 0x1F0405B0,0x0000C000 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_FIFO_SIZE_2 0x1F0405B0,0x00003800 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_ST_ADDR_2 0x1F0405B0,0x00000700 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_BURST_SIZE_1 0x1F0405B0,0x000000C0 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_FIFO_SIZE_1 0x1F0405B0,0x00000038 +#define LPM_MEM_DMFC_WR_CHAN__DMFC_ST_ADDR_1 0x1F0405B0,0x00000007 + +#define LPM_MEM_DMFC_WR_CHAN_DEF__ADDR 0x1F0405B4 +#define LPM_MEM_DMFC_WR_CHAN_DEF__EMPTY 0x1F0405B4,0x00000000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__FULL 0x1F0405B4,0xffffffff +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_2C 0x1F0405B4,0xE0000000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_SET_2C 0x1F0405B4,0x1C000000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_EN_2C 0x1F0405B4,0x02000000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_1C 0x1F0405B4,0x00E00000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_SET_1C 0x1F0405B4,0x001C0000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_EN_1C 0x1F0405B4,0x00020000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_2 0x1F0405B4,0x0000E000 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_SET_2 0x1F0405B4,0x00001C00 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_EN_2 0x1F0405B4,0x00000200 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_1 0x1F0405B4,0x000000E0 +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_SET_1 0x1F0405B4,0x0000001C +#define LPM_MEM_DMFC_WR_CHAN_DEF__DMFC_WM_EN_1 0x1F0405B4,0x00000002 + +#define LPM_MEM_DMFC_DP_CHAN__ADDR 0x1F0405B8 +#define LPM_MEM_DMFC_DP_CHAN__EMPTY 0x1F0405B8,0x00000000 +#define LPM_MEM_DMFC_DP_CHAN__FULL 0x1F0405B8,0xffffffff +#define LPM_MEM_DMFC_DP_CHAN__DMFC_BURST_SIZE_6F 0x1F0405B8,0xC0000000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_FIFO_SIZE_6F 0x1F0405B8,0x38000000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_ST_ADDR_6F 0x1F0405B8,0x07000000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_BURST_SIZE_6B 0x1F0405B8,0x00C00000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_FIFO_SIZE_6B 0x1F0405B8,0x00380000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_ST_ADDR_6B 0x1F0405B8,0x00070000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_BURST_SIZE_5F 0x1F0405B8,0x0000C000 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5F 0x1F0405B8,0x00003800 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_ST_ADDR_5F 0x1F0405B8,0x00000700 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_BURST_SIZE_5B 0x1F0405B8,0x000000C0 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5B 0x1F0405B8,0x00000038 +#define LPM_MEM_DMFC_DP_CHAN__DMFC_ST_ADDR_5B 0x1F0405B8,0x00000007 + +#define LPM_MEM_DMFC_DP_CHAN_DEF__ADDR 0x1F0405BC +#define LPM_MEM_DMFC_DP_CHAN_DEF__EMPTY 0x1F0405BC,0x00000000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__FULL 0x1F0405BC,0xffffffff +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_6F 0x1F0405BC,0xE0000000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_SET_6F 0x1F0405BC,0x1C000000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_EN_6F 0x1F0405BC,0x02000000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_6B 0x1F0405BC,0x00E00000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_SET_6B 0x1F0405BC,0x001C0000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_EN_6B 0x1F0405BC,0x00020000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5F 0x1F0405BC,0x0000E000 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5F 0x1F0405BC,0x00001C00 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5F 0x1F0405BC,0x00000200 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5B 0x1F0405BC,0x000000E0 +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5B 0x1F0405BC,0x0000001C +#define LPM_MEM_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5B 0x1F0405BC,0x00000002 + +#define LPM_MEM_DMFC_GENERAL1__ADDR 0x1F0405C0 +#define LPM_MEM_DMFC_GENERAL1__EMPTY 0x1F0405C0,0x00000000 +#define LPM_MEM_DMFC_GENERAL1__FULL 0x1F0405C0,0xffffffff +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_9 0x1F0405C0,0x01000000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_6F 0x1F0405C0,0x00800000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_6B 0x1F0405C0,0x00400000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_5F 0x1F0405C0,0x00200000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_5B 0x1F0405C0,0x00100000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_4 0x1F0405C0,0x00080000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_3 0x1F0405C0,0x00040000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_2 0x1F0405C0,0x00020000 +#define LPM_MEM_DMFC_GENERAL1__WAIT4EOT_1 0x1F0405C0,0x00010000 +#define LPM_MEM_DMFC_GENERAL1__DMFC_WM_CLR_9 0x1F0401C0,0x0000E000 +#define LPM_MEM_DMFC_GENERAL1__DMFC_WM_SET_9 0x1F0401C0,0x00001C00 +#define LPM_MEM_DMFC_GENERAL1__DMFC_WM_EN_9 0x1F0401C0,0x00000200 +#define LPM_MEM_DMFC_GENERAL1__DMFC_BURST_SIZE_9 0x1F0401C0,0x00000060 +#define LPM_MEM_DMFC_GENERAL1__DMFC_DCDP_SYNC_PR 0x1F0401C0,0x00000003 + +#define LPM_MEM_DMFC_GENERAL2__ADDR 0x1F0405C4 +#define LPM_MEM_DMFC_GENERAL2__EMPTY 0x1F0405C4,0x00000000 +#define LPM_MEM_DMFC_GENERAL2__FULL 0x1F0405C4,0xffffffff +#define LPM_MEM_DMFC_GENERAL2__DMFC_FRAME_HEIGHT_RD 0x1F0405C4,0x1FFF0000 +#define LPM_MEM_DMFC_GENERAL2__DMFC_FRAME_WIDTH_RD 0x1F0405C4,0x00001FFF + +#define LPM_MEM_DMFC_IC_CTRL__ADDR 0x1F0405C8 +#define LPM_MEM_DMFC_IC_CTRL__EMPTY 0x1F0405C8,0x00000000 +#define LPM_MEM_DMFC_IC_CTRL__FULL 0x1F0405C8,0xffffffff +#define LPM_MEM_DMFC_IC_CTRL__DMFC_IC_FRAME_HEIGHT_RD 0x1F0405C8,0xFFF80000 +#define LPM_MEM_DMFC_IC_CTRL__DMFC_IC_FRAME_WIDTH_RD 0x1F0405C8,0x0007FFC0 +#define LPM_MEM_DMFC_IC_CTRL__DMFC_IC_PPW_C 0x1F0405C8,0x00000030 +#define LPM_MEM_DMFC_IC_CTRL__DMFC_IC_IN_PORT 0x1F0405C8,0x00000007 + +#define LPM_MEM_DC_READ_CH_CONF__ADDR 0x1F0405CC +#define LPM_MEM_DC_READ_CH_CONF__EMPTY 0x1F0405CC,0x00000000 +#define LPM_MEM_DC_READ_CH_CONF__FULL 0x1F0405CC,0xffffffff +#define LPM_MEM_DC_READ_CH_CONF__TIME_OUT_VALUE 0x1F0405CC,0xFFFF0000 +#define LPM_MEM_DC_READ_CH_CONF__CS_ID_3 0x1F0405CC,0x00000800 +#define LPM_MEM_DC_READ_CH_CONF__CS_ID_2 0x1F0405CC,0x00000400 +#define LPM_MEM_DC_READ_CH_CONF__CS_ID_1 0x1F0405CC,0x00000200 +#define LPM_MEM_DC_READ_CH_CONF__CS_ID_0 0x1F0405CC,0x00000100 +#define LPM_MEM_DC_READ_CH_CONF__CHAN_MASK_DEFAULT_0 0x1F0405CC,0x00000040 +#define LPM_MEM_DC_READ_CH_CONF__W_SIZE_0 0x1F0405CC,0x00000030 +#define LPM_MEM_DC_READ_CH_CONF__PROG_DISP_ID_0 0x1F0405CC,0x0000000C +#define LPM_MEM_DC_READ_CH_CONF__PROG_DI_ID_0 0x1F0405CC,0x00000002 +#define LPM_MEM_DC_READ_CH_CONF__RD_CHANNEL_EN 0x1F0405CC,0x00000001 + +#define LPM_MEM_DC_READ_CH_ADDR__ADDR 0x1F0405D0 +#define LPM_MEM_DC_READ_CH_ADDR__EMPTY 0x1F0405D0,0x00000000 +#define LPM_MEM_DC_READ_CH_ADDR__FULL 0x1F0405D0,0xffffffff +#define LPM_MEM_DC_READ_CH_ADDR__ST_ADDR_0 0x1F0405D0,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_0__ADDR 0x1F0405D4 +#define LPM_MEM_DC_RL0_CH_0__EMPTY 0x1F0405D4,0x00000000 +#define LPM_MEM_DC_RL0_CH_0__FULL 0x1F0405D4,0xffffffff +#define LPM_MEM_DC_RL0_CH_0__COD_NL_START_CHAN_0 0x1F0405D4,0xFF000000 +#define LPM_MEM_DC_RL0_CH_0__COD_NL_PRIORITY_CHAN_0 0x1F0405D4,0x000F0000 +#define LPM_MEM_DC_RL0_CH_0__COD_NF_START_CHAN_0 0x1F0405D4,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_0__COD_NF_PRIORITY_CHAN_0 0x1F0405D4,0x0000000F + +#define LPM_MEM_DC_RL1_CH_0__ADDR 0x1F0405D8 +#define LPM_MEM_DC_RL1_CH_0__EMPTY 0x1F0405D8,0x00000000 +#define LPM_MEM_DC_RL1_CH_0__FULL 0x1F0405D8,0xffffffff +#define LPM_MEM_DC_RL1_CH_0__COD_NFIELD_START_CHAN_0 0x1F0405D8,0xFF000000 +#define LPM_MEM_DC_RL1_CH_0__COD_NFIELD_PRIORITY_CHAN_0 0x1F0405D8,0x000F0000 +#define LPM_MEM_DC_RL1_CH_0__COD_EOF_START_CHAN_0 0x1F0405D8,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_0__COD_EOF_PRIORITY_CHAN_0 0x1F0405D8,0x0000000F + +#define LPM_MEM_DC_RL2_CH_0__ADDR 0x1F0405DC +#define LPM_MEM_DC_RL2_CH_0__EMPTY 0x1F0405DC,0x00000000 +#define LPM_MEM_DC_RL2_CH_0__FULL 0x1F0405DC,0xffffffff +#define LPM_MEM_DC_RL2_CH_0__COD_EOFIELD_START_CHAN_0 0x1F0405DC,0xFF000000 +#define LPM_MEM_DC_RL2_CH_0__COD_EOFIELD_PRIORITY_CHAN_0 0x1F0405DC,0x000F0000 +#define LPM_MEM_DC_RL2_CH_0__COD_EOL_START_CHAN_0 0x1F0405DC,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_0__COD_EOL_PRIORITY_CHAN_0 0x1F0405DC,0x0000000F + +#define LPM_MEM_DC_RL3_CH_0__ADDR 0x1F0405E0 +#define LPM_MEM_DC_RL3_CH_0__EMPTY 0x1F0405E0,0x00000000 +#define LPM_MEM_DC_RL3_CH_0__FULL 0x1F0405E0,0xffffffff +#define LPM_MEM_DC_RL3_CH_0__COD_NEW_CHAN_START_CHAN_0 0x1F0405E0,0xFF000000 +#define LPM_MEM_DC_RL3_CH_0__COD_NEW_CHAN_PRIORITY_CHAN_0 0x1F0405E0,0x000F0000 +#define LPM_MEM_DC_RL3_CH_0__COD_NEW_ADDR_START_CHAN_0 0x1F0405E0,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_0__COD_NEW_ADDR_PRIORITY_CHAN_0 0x1F0405E0,0x0000000F + +#define LPM_MEM_DC_RL4_CH_0__ADDR 0x1F0405E4 +#define LPM_MEM_DC_RL4_CH_0__EMPTY 0x1F0405E4,0x00000000 +#define LPM_MEM_DC_RL4_CH_0__FULL 0x1F0405E4,0xffffffff +#define LPM_MEM_DC_RL4_CH_0__COD_NEW_DATA_START_CHAN_0 0x1F0405E4,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_0__COD_NEW_DATA_PRIORITY_CHAN_0 0x1F0405E4,0x0000000F + +#define LPM_MEM_DC_WR_CH_CONF_1__ADDR 0x1F0405E8 +#define LPM_MEM_DC_WR_CH_CONF_1__EMPTY 0x1F0405E8,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF_1__FULL 0x1F0405E8,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF_1__PROG_START_TIME_1 0x1F0405E8,0x07FF0000 +#define LPM_MEM_DC_WR_CH_CONF_1__FIELD_MODE_1 0x1F0405E8,0x00000200 +#define LPM_MEM_DC_WR_CH_CONF_1__CHAN_MASK_DEFAULT_1 0x1F0405E8,0x00000100 +#define LPM_MEM_DC_WR_CH_CONF_1__PROG_CHAN_TYP_1 0x1F0405E8,0x000000E0 +#define LPM_MEM_DC_WR_CH_CONF_1__PROG_DISP_ID_1 0x1F0405E8,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF_1__PROG_DI_ID_1 0x1F0405E8,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF_1__W_SIZE_1 0x1F0405E8,0x00000003 + +#define LPM_MEM_DC_WR_CH_ADDR_1__ADDR 0x1F0405EC +#define LPM_MEM_DC_WR_CH_ADDR_1__EMPTY 0x1F0405EC,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_1__FULL 0x1F0405EC,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_1__ST_ADDR_1 0x1F0405EC,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_1__ADDR 0x1F0405F0 +#define LPM_MEM_DC_RL0_CH_1__EMPTY 0x1F0405F0,0x00000000 +#define LPM_MEM_DC_RL0_CH_1__FULL 0x1F0405F0,0xffffffff +#define LPM_MEM_DC_RL0_CH_1__COD_NL_START_CHAN_1 0x1F0405F0,0xFF000000 +#define LPM_MEM_DC_RL0_CH_1__COD_NL_PRIORITY_CHAN_1 0x1F0405F0,0x000F0000 +#define LPM_MEM_DC_RL0_CH_1__COD_NF_START_CHAN_1 0x1F0405F0,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_1__COD_NF_PRIORITY_CHAN_1 0x1F0405F0,0x0000000F + +#define LPM_MEM_DC_RL1_CH_1__ADDR 0x1F0405F4 +#define LPM_MEM_DC_RL1_CH_1__EMPTY 0x1F0405F4,0x00000000 +#define LPM_MEM_DC_RL1_CH_1__FULL 0x1F0405F4,0xffffffff +#define LPM_MEM_DC_RL1_CH_1__COD_NFIELD_START_CHAN_1 0x1F0405F4,0xFF000000 +#define LPM_MEM_DC_RL1_CH_1__COD_NFIELD_PRIORITY_CHAN_1 0x1F0405F4,0x000F0000 +#define LPM_MEM_DC_RL1_CH_1__COD_EOF_START_CHAN_1 0x1F0405F4,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_1__COD_EOF_PRIORITY_CHAN_1 0x1F0405F4,0x0000000F + +#define LPM_MEM_DC_RL2_CH_1__ADDR 0x1F0405F8 +#define LPM_MEM_DC_RL2_CH_1__EMPTY 0x1F0405F8,0x00000000 +#define LPM_MEM_DC_RL2_CH_1__FULL 0x1F0405F8,0xffffffff +#define LPM_MEM_DC_RL2_CH_1__COD_EOFIELD_START_CHAN_1 0x1F0405F8,0xFF000000 +#define LPM_MEM_DC_RL2_CH_1__COD_EOFIELD_PRIORITY_CHAN_1 0x1F0405F8,0x000F0000 +#define LPM_MEM_DC_RL2_CH_1__COD_EOL_START_CHAN_1 0x1F0405F8,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_1__COD_EOL_PRIORITY_CHAN_1 0x1F0405F8,0x0000000F + +#define LPM_MEM_DC_RL3_CH_1__ADDR 0x1F0405FC +#define LPM_MEM_DC_RL3_CH_1__EMPTY 0x1F0405FC,0x00000000 +#define LPM_MEM_DC_RL3_CH_1__FULL 0x1F0405FC,0xffffffff +#define LPM_MEM_DC_RL3_CH_1__COD_NEW_CHAN_START_CHAN_1 0x1F0405FC,0xFF000000 +#define LPM_MEM_DC_RL3_CH_1__COD_NEW_CHAN_PRIORITY_CHAN_1 0x1F0405FC,0x000F0000 +#define LPM_MEM_DC_RL3_CH_1__COD_NEW_ADDR_START_CHAN_1 0x1F0405FC,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_1__COD_NEW_ADDR_PRIORITY_CHAN_1 0x1F0405FC,0x0000000F + +#define LPM_MEM_DC_RL4_CH_1__ADDR 0x1F040600 +#define LPM_MEM_DC_RL4_CH_1__EMPTY 0x1F040600,0x00000000 +#define LPM_MEM_DC_RL4_CH_1__FULL 0x1F040600,0xffffffff +#define LPM_MEM_DC_RL4_CH_1__COD_NEW_DATA_START_CHAN_1 0x1F040600,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_1__COD_NEW_DATA_PRIORITY_CHAN_1 0x1F040600,0x0000000F + +#define LPM_MEM_DC_WR_CH_CONF_2__ADDR 0x1F040604 +#define LPM_MEM_DC_WR_CH_CONF_2__EMPTY 0x1F040604,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF_2__FULL 0x1F040604,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF_2__PROG_START_TIME_2 0x1F040604,0x07FF0000 +#define LPM_MEM_DC_WR_CH_CONF_2__CHAN_MASK_DEFAULT_2 0x1F040604,0x00000100 +#define LPM_MEM_DC_WR_CH_CONF_2__PROG_CHAN_TYP_2 0x1F040604,0x000000E0 +#define LPM_MEM_DC_WR_CH_CONF_2__PROG_DISP_ID_2 0x1F040604,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF_2__PROG_DI_ID_2 0x1F040604,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF_2__W_SIZE_2 0x1F040604,0x00000003 + +#define LPM_MEM_DC_WR_CH_ADDR_2__ADDR 0x1F040608 +#define LPM_MEM_DC_WR_CH_ADDR_2__EMPTY 0x1F040608,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_2__FULL 0x1F040608,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_2__ST_ADDR_2 0x1F040608,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_2__ADDR 0x1F04060C +#define LPM_MEM_DC_RL0_CH_2__EMPTY 0x1F04060C,0x00000000 +#define LPM_MEM_DC_RL0_CH_2__FULL 0x1F04060C,0xffffffff +#define LPM_MEM_DC_RL0_CH_2__COD_NL_START_CHAN_2 0x1F04060C,0xFF000000 +#define LPM_MEM_DC_RL0_CH_2__COD_NL_PRIORITY_CHAN_2 0x1F04060C,0x000F0000 +#define LPM_MEM_DC_RL0_CH_2__COD_NF_START_CHAN_2 0x1F04060C,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_2__COD_NF_PRIORITY_CHAN_2 0x1F04060C,0x0000000F + +#define LPM_MEM_DC_RL1_CH_2__ADDR 0x1F040610 +#define LPM_MEM_DC_RL1_CH_2__EMPTY 0x1F040610,0x00000000 +#define LPM_MEM_DC_RL1_CH_2__FULL 0x1F040610,0xffffffff +#define LPM_MEM_DC_RL1_CH_2__COD_NFIELD_START_CHAN_2 0x1F040610,0xFF000000 +#define LPM_MEM_DC_RL1_CH_2__COD_NFIELD_PRIORITY_CHAN_2 0x1F040610,0x000F0000 +#define LPM_MEM_DC_RL1_CH_2__COD_EOF_START_CHAN_2 0x1F040610,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_2__COD_EOF_PRIORITY_CHAN_2 0x1F040610,0x0000000F + +#define LPM_MEM_DC_RL2_CH_2__ADDR 0x1F040614 +#define LPM_MEM_DC_RL2_CH_2__EMPTY 0x1F040614,0x00000000 +#define LPM_MEM_DC_RL2_CH_2__FULL 0x1F040614,0xffffffff +#define LPM_MEM_DC_RL2_CH_2__COD_EOFIELD_START_CHAN_2 0x1F040614,0xFF000000 +#define LPM_MEM_DC_RL2_CH_2__COD_EOFIELD_PRIORITY_CHAN_2 0x1F040614,0x000F0000 +#define LPM_MEM_DC_RL2_CH_2__COD_EOL_START_CHAN_2 0x1F040614,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_2__COD_EOL_PRIORITY_CHAN_2 0x1F040614,0x0000000F + +#define LPM_MEM_DC_RL3_CH_2__ADDR 0x1F040618 +#define LPM_MEM_DC_RL3_CH_2__EMPTY 0x1F040618,0x00000000 +#define LPM_MEM_DC_RL3_CH_2__FULL 0x1F040618,0xffffffff +#define LPM_MEM_DC_RL3_CH_2__COD_NEW_CHAN_START_CHAN_2 0x1F040618,0xFF000000 +#define LPM_MEM_DC_RL3_CH_2__COD_NEW_CHAN_PRIORITY_CHAN_2 0x1F040618,0x000F0000 +#define LPM_MEM_DC_RL3_CH_2__COD_NEW_ADDR_START_CHAN_2 0x1F040618,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_2__COD_NEW_ADDR_PRIORITY_CHAN_2 0x1F040618,0x0000000F + +#define LPM_MEM_DC_RL4_CH_2__ADDR 0x1F04061C +#define LPM_MEM_DC_RL4_CH_2__EMPTY 0x1F04061C,0x00000000 +#define LPM_MEM_DC_RL4_CH_2__FULL 0x1F04061C,0xffffffff +#define LPM_MEM_DC_RL4_CH_2__COD_NEW_DATA_START_CHAN_2 0x1F04061C,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_2__COD_NEW_DATA_PRIORITY_CHAN_2 0x1F04061C,0x0000000F + +#define LPM_MEM_DC_CMD_CH_CONF_3__ADDR 0x1F040620 +#define LPM_MEM_DC_CMD_CH_CONF_3__EMPTY 0x1F040620,0x00000000 +#define LPM_MEM_DC_CMD_CH_CONF_3__FULL 0x1F040620,0xffffffff +#define LPM_MEM_DC_CMD_CH_CONF_3__COD_CMND_START_CHAN_RS1_3 0x1F040620,0xFF000000 +#define LPM_MEM_DC_CMD_CH_CONF_3__COD_CMND_START_CHAN_RS0_3 0x1F040620,0x0000FF00 +#define LPM_MEM_DC_CMD_CH_CONF_3__W_SIZE_3 0x1F040620,0x00000003 + +#define LPM_MEM_DC_CMD_CH_CONF_4__ADDR 0x1F040624 +#define LPM_MEM_DC_CMD_CH_CONF_4__EMPTY 0x1F040624,0x00000000 +#define LPM_MEM_DC_CMD_CH_CONF_4__FULL 0x1F040624,0xffffffff +#define LPM_MEM_DC_CMD_CH_CONF_4__COD_CMND_START_CHAN_RS1_4 0x1F040624,0xFF000000 +#define LPM_MEM_DC_CMD_CH_CONF_4__COD_CMND_START_CHAN_RS0_4 0x1F040624,0x0000FF00 +#define LPM_MEM_DC_CMD_CH_CONF_4__W_SIZE_4 0x1F040624,0x00000003 + +#define LPM_MEM_DC_WR_CH_CONF_5__ADDR 0x1F040628 +#define LPM_MEM_DC_WR_CH_CONF_5__EMPTY 0x1F040628,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF_5__FULL 0x1F040628,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF_5__PROG_START_TIME_5 0x1F040628,0x07FF0000 +#define LPM_MEM_DC_WR_CH_CONF_5__FIELD_MODE_5 0x1F040628,0x00000200 +#define LPM_MEM_DC_WR_CH_CONF_5__CHAN_MASK_DEFAULT_5 0x1F040628,0x00000100 +#define LPM_MEM_DC_WR_CH_CONF_5__PROG_CHAN_TYP_5 0x1F040628,0x000000E0 +#define LPM_MEM_DC_WR_CH_CONF_5__PROG_DISP_ID_5 0x1F040628,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF_5__PROG_DI_ID_5 0x1F040628,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF_5__W_SIZE_5 0x1F040628,0x00000003 + +#define LPM_MEM_DC_WR_CH_ADDR_5__ADDR 0x1F04062C +#define LPM_MEM_DC_WR_CH_ADDR_5__EMPTY 0x1F04062C,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_5__FULL 0x1F04062C,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_5__ST_ADDR_5 0x1F04062C,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_5__ADDR 0x1F040630 +#define LPM_MEM_DC_RL0_CH_5__EMPTY 0x1F040630,0x00000000 +#define LPM_MEM_DC_RL0_CH_5__FULL 0x1F040630,0xffffffff +#define LPM_MEM_DC_RL0_CH_5__COD_NL_START_CHAN_5 0x1F040630,0xFF000000 +#define LPM_MEM_DC_RL0_CH_5__COD_NL_PRIORITY_CHAN_5 0x1F040630,0x000F0000 +#define LPM_MEM_DC_RL0_CH_5__COD_NF_START_CHAN_5 0x1F040630,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_5__COD_NF_PRIORITY_CHAN_5 0x1F040630,0x0000000F + +#define LPM_MEM_DC_RL1_CH_5__ADDR 0x1F040634 +#define LPM_MEM_DC_RL1_CH_5__EMPTY 0x1F040634,0x00000000 +#define LPM_MEM_DC_RL1_CH_5__FULL 0x1F040634,0xffffffff +#define LPM_MEM_DC_RL1_CH_5__COD_NFIELD_START_CHAN_5 0x1F040634,0xFF000000 +#define LPM_MEM_DC_RL1_CH_5__COD_NFIELD_PRIORITY_CHAN_5 0x1F040634,0x000F0000 +#define LPM_MEM_DC_RL1_CH_5__COD_EOF_START_CHAN_5 0x1F040634,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_5__COD_EOF_PRIORITY_CHAN_5 0x1F040634,0x0000000F + +#define LPM_MEM_DC_RL2_CH_5__ADDR 0x1F040638 +#define LPM_MEM_DC_RL2_CH_5__EMPTY 0x1F040638,0x00000000 +#define LPM_MEM_DC_RL2_CH_5__FULL 0x1F040638,0xffffffff +#define LPM_MEM_DC_RL2_CH_5__COD_EOFIELD_START_CHAN_5 0x1F040638,0xFF000000 +#define LPM_MEM_DC_RL2_CH_5__COD_EOFIELD_PRIORITY_CHAN_5 0x1F040638,0x000F0000 +#define LPM_MEM_DC_RL2_CH_5__COD_EOL_START_CHAN_5 0x1F040638,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_5__COD_EOL_PRIORITY_CHAN_5 0x1F040638,0x0000000F + +#define LPM_MEM_DC_RL3_CH_5__ADDR 0x1F04063C +#define LPM_MEM_DC_RL3_CH_5__EMPTY 0x1F04063C,0x00000000 +#define LPM_MEM_DC_RL3_CH_5__FULL 0x1F04063C,0xffffffff +#define LPM_MEM_DC_RL3_CH_5__COD_NEW_CHAN_START_CHAN_5 0x1F04063C,0xFF000000 +#define LPM_MEM_DC_RL3_CH_5__COD_NEW_CHAN_PRIORITY_CHAN_5 0x1F04063C,0x000F0000 +#define LPM_MEM_DC_RL3_CH_5__COD_NEW_ADDR_START_CHAN_5 0x1F04063C,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_5__COD_NEW_ADDR_PRIORITY_CHAN_5 0x1F04063C,0x0000000F + +#define LPM_MEM_DC_RL4_CH_5__ADDR 0x1F040640 +#define LPM_MEM_DC_RL4_CH_5__EMPTY 0x1F040640,0x00000000 +#define LPM_MEM_DC_RL4_CH_5__FULL 0x1F040640,0xffffffff +#define LPM_MEM_DC_RL4_CH_5__COD_NEW_DATA_START_CHAN_5 0x1F040640,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_5__COD_NEW_DATA_PRIORITY_CHAN_5 0x1F040640,0x0000000F + +#define LPM_MEM_DC_WR_CH_CONF_6__ADDR 0x1F040644 +#define LPM_MEM_DC_WR_CH_CONF_6__EMPTY 0x1F040644,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF_6__FULL 0x1F040644,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF_6__PROG_START_TIME_6 0x1F040644,0x07FF0000 +#define LPM_MEM_DC_WR_CH_CONF_6__CHAN_MASK_DEFAULT_6 0x1F040644,0x00000100 +#define LPM_MEM_DC_WR_CH_CONF_6__PROG_CHAN_TYP_6 0x1F040644,0x000000E0 +#define LPM_MEM_DC_WR_CH_CONF_6__PROG_DISP_ID_6 0x1F040644,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF_6__PROG_DI_ID_6 0x1F040644,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF_6__W_SIZE_6 0x1F040644,0x00000003 + +#define LPM_MEM_DC_WR_CH_ADDR_6__ADDR 0x1F040648 +#define LPM_MEM_DC_WR_CH_ADDR_6__EMPTY 0x1F040648,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_6__FULL 0x1F040648,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_6__ST_ADDR_6 0x1F040648,0x1FFFFFFF + +#define LPM_MEM_DC_RL0_CH_6__ADDR 0x1F04064C +#define LPM_MEM_DC_RL0_CH_6__EMPTY 0x1F04064C,0x00000000 +#define LPM_MEM_DC_RL0_CH_6__FULL 0x1F04064C,0xffffffff +#define LPM_MEM_DC_RL0_CH_6__COD_NL_START_CHAN_6 0x1F04064C,0xFF000000 +#define LPM_MEM_DC_RL0_CH_6__COD_NL_PRIORITY_CHAN_6 0x1F04064C,0x000F0000 +#define LPM_MEM_DC_RL0_CH_6__COD_NF_START_CHAN_6 0x1F04064C,0x0000FF00 +#define LPM_MEM_DC_RL0_CH_6__COD_NF_PRIORITY_CHAN_6 0x1F04064C,0x0000000F + +#define LPM_MEM_DC_RL1_CH_6__ADDR 0x1F040650 +#define LPM_MEM_DC_RL1_CH_6__EMPTY 0x1F040650,0x00000000 +#define LPM_MEM_DC_RL1_CH_6__FULL 0x1F040650,0xffffffff +#define LPM_MEM_DC_RL1_CH_6__COD_NFIELD_START_CHAN_6 0x1F040650,0xFF000000 +#define LPM_MEM_DC_RL1_CH_6__COD_NFIELD_PRIORITY_CHAN_6 0x1F040650,0x000F0000 +#define LPM_MEM_DC_RL1_CH_6__COD_EOF_START_CHAN_6 0x1F040650,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_6__COD_EOF_PRIORITY_CHAN_6 0x1F040650,0x0000000F + +#define LPM_MEM_DC_RL2_CH_6__ADDR 0x1F040654 +#define LPM_MEM_DC_RL2_CH_6__EMPTY 0x1F040654,0x00000000 +#define LPM_MEM_DC_RL2_CH_6__FULL 0x1F040654,0xffffffff +#define LPM_MEM_DC_RL2_CH_6__COD_EOFIELD_START_CHAN_6 0x1F040654,0xFF000000 +#define LPM_MEM_DC_RL2_CH_6__COD_EOFIELD_PRIORITY_CHAN_6 0x1F040654,0x000F0000 +#define LPM_MEM_DC_RL2_CH_6__COD_EOL_START_CHAN_6 0x1F040654,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_6__COD_EOL_PRIORITY_CHAN_6 0x1F040654,0x0000000F + +#define LPM_MEM_DC_RL3_CH_6__ADDR 0x1F040658 +#define LPM_MEM_DC_RL3_CH_6__EMPTY 0x1F040658,0x00000000 +#define LPM_MEM_DC_RL3_CH_6__FULL 0x1F040658,0xffffffff +#define LPM_MEM_DC_RL3_CH_6__COD_NEW_CHAN_START_CHAN_6 0x1F040658,0xFF000000 +#define LPM_MEM_DC_RL3_CH_6__COD_NEW_CHAN_PRIORITY_CHAN_6 0x1F040658,0x000F0000 +#define LPM_MEM_DC_RL3_CH_6__COD_NEW_ADDR_START_CHAN_6 0x1F040658,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_6__COD_NEW_ADDR_PRIORITY_CHAN_6 0x1F040658,0x0000000F + +#define LPM_MEM_DC_RL4_CH_6__ADDR 0x1F04065C +#define LPM_MEM_DC_RL4_CH_6__EMPTY 0x1F04065C,0x00000000 +#define LPM_MEM_DC_RL4_CH_6__FULL 0x1F04065C,0xffffffff +#define LPM_MEM_DC_RL4_CH_6__COD_NEW_DATA_START_CHAN_6 0x1F04065C,0x0000FF00 +#define LPM_MEM_DC_RL4_CH_6__COD_NEW_DATA_PRIORITY_CHAN_6 0x1F04065C,0x0000000F + +#define LPM_MEM_DC_WR_CH_CONF1_8__ADDR 0x1F040660 +#define LPM_MEM_DC_WR_CH_CONF1_8__EMPTY 0x1F040660,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF1_8__FULL 0x1F040660,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF1_8__MCU_DISP_ID_8 0x1F040660,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF1_8__CHAN_MASK_DEFAULT_8 0x1F040660,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF1_8__W_SIZE_8 0x1F040660,0x00000003 + +#define LPM_MEM_DC_WR_CH_CONF2_8__ADDR 0x1F040664 +#define LPM_MEM_DC_WR_CH_CONF2_8__EMPTY 0x1F040664,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF2_8__FULL 0x1F040664,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF2_8__NEW_ADDR_SPACE_SA_8 0x1F040664,0x1FFFFFFF + +#define LPM_MEM_DC_RL1_CH_8__ADDR 0x1F040668 +#define LPM_MEM_DC_RL1_CH_8__EMPTY 0x1F040668,0x00000000 +#define LPM_MEM_DC_RL1_CH_8__FULL 0x1F040668,0xffffffff +#define LPM_MEM_DC_RL1_CH_8__COD_NEW_ADDR_START_CHAN_W_8_1 0x1F040668,0xFF000000 +#define LPM_MEM_DC_RL1_CH_8__COD_NEW_ADDR_START_CHAN_W_8_0 0x1F040668,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_8__COD_NEW_ADDR_PRIORITY_CHAN_8 0x1F040668,0x0000000F + +#define LPM_MEM_DC_RL2_CH_8__ADDR 0x1F04066C +#define LPM_MEM_DC_RL2_CH_8__EMPTY 0x1F04066C,0x00000000 +#define LPM_MEM_DC_RL2_CH_8__FULL 0x1F04066C,0xffffffff +#define LPM_MEM_DC_RL2_CH_8__COD_NEW_CHAN_START_CHAN_W_8_1 0x1F04066C,0xFF000000 +#define LPM_MEM_DC_RL2_CH_8__COD_NEW_CHAN_START_CHAN_W_8_0 0x1F04066C,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_8__COD_NEW_CHAN_PRIORITY_CHAN_8 0x1F04066C,0x0000000F + +#define LPM_MEM_DC_RL3_CH_8__ADDR 0x1F040670 +#define LPM_MEM_DC_RL3_CH_8__EMPTY 0x1F040670,0x00000000 +#define LPM_MEM_DC_RL3_CH_8__FULL 0x1F040670,0xffffffff +#define LPM_MEM_DC_RL3_CH_8__COD_NEW_DATA_START_CHAN_W_8_1 0x1F040670,0xFF000000 +#define LPM_MEM_DC_RL3_CH_8__COD_NEW_DATA_START_CHAN_W_8_0 0x1F040670,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_8__COD_NEW_DATA_PRIORITY_CHAN_8 0x1F040670,0x0000000F + +#define LPM_MEM_DC_RL4_CH_8__ADDR 0x1F040674 +#define LPM_MEM_DC_RL4_CH_8__EMPTY 0x1F040674,0x00000000 +#define LPM_MEM_DC_RL4_CH_8__FULL 0x1F040674,0xffffffff +#define LPM_MEM_DC_RL4_CH_8__COD_NEW_ADDR_START_CHAN_R_8_1 0x1F040674,0xFF000000 +#define LPM_MEM_DC_RL4_CH_8__COD_NEW_ADDR_START_CHAN_R_8_0 0x1F040674,0x0000FF00 + +#define LPM_MEM_DC_RL5_CH_8__ADDR 0x1F040678 +#define LPM_MEM_DC_RL5_CH_8__EMPTY 0x1F040678,0x00000000 +#define LPM_MEM_DC_RL5_CH_8__FULL 0x1F040678,0xffffffff +#define LPM_MEM_DC_RL5_CH_8__COD_NEW_CHAN_START_CHAN_R_8_1 0x1F040678,0xFF000000 +#define LPM_MEM_DC_RL5_CH_8__COD_NEW_CHAN_START_CHAN_R_8_0 0x1F040678,0x0000FF00 + +#define LPM_MEM_DC_RL6_CH_8__ADDR 0x1F04067C +#define LPM_MEM_DC_RL6_CH_8__EMPTY 0x1F04067C,0x00000000 +#define LPM_MEM_DC_RL6_CH_8__FULL 0x1F04067C,0xffffffff +#define LPM_MEM_DC_RL6_CH_8__COD_NEW_DATA_START_CHAN_R_8_1 0x1F04067C,0xFF000000 +#define LPM_MEM_DC_RL6_CH_8__COD_NEW_DATA_START_CHAN_R_8_0 0x1F04067C,0x0000FF00 + +#define LPM_MEM_DC_WR_CH_CONF1_9__ADDR 0x1F040680 +#define LPM_MEM_DC_WR_CH_CONF1_9__EMPTY 0x1F040680,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF1_9__FULL 0x1F040680,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF1_9__MCU_DISP_ID_9 0x1F040680,0x00000018 +#define LPM_MEM_DC_WR_CH_CONF1_9__CHAN_MASK_DEFAULT_9 0x1F040680,0x00000004 +#define LPM_MEM_DC_WR_CH_CONF1_9__W_SIZE_9 0x1F040680,0x00000003 + +#define LPM_MEM_DC_WR_CH_CONF2_9__ADDR 0x1F040684 +#define LPM_MEM_DC_WR_CH_CONF2_9__EMPTY 0x1F040684,0x00000000 +#define LPM_MEM_DC_WR_CH_CONF2_9__FULL 0x1F040684,0xffffffff +#define LPM_MEM_DC_WR_CH_CONF2_9__NEW_ADDR_SPACE_SA_9 0x1F040684,0x1FFFFFFF + +#define LPM_MEM_DC_RL1_CH_9__ADDR 0x1F040688 +#define LPM_MEM_DC_RL1_CH_9__EMPTY 0x1F040688,0x00000000 +#define LPM_MEM_DC_RL1_CH_9__FULL 0x1F040688,0xffffffff +#define LPM_MEM_DC_RL1_CH_9__COD_NEW_ADDR_START_CHAN_W_9_1 0x1F040688,0xFF000000 +#define LPM_MEM_DC_RL1_CH_9__COD_NEW_ADDR_START_CHAN_W_9_0 0x1F040688,0x0000FF00 +#define LPM_MEM_DC_RL1_CH_9__COD_NEW_ADDR_PRIORITY_CHAN_9 0x1F040688,0x0000000F + +#define LPM_MEM_DC_RL2_CH_9__ADDR 0x1F04068C +#define LPM_MEM_DC_RL2_CH_9__EMPTY 0x1F04068C,0x00000000 +#define LPM_MEM_DC_RL2_CH_9__FULL 0x1F04068C,0xffffffff +#define LPM_MEM_DC_RL2_CH_9__COD_NEW_CHAN_START_CHAN_W_9_1 0x1F04068C,0xFF000000 +#define LPM_MEM_DC_RL2_CH_9__COD_NEW_CHAN_START_CHAN_W_9_0 0x1F04068C,0x0000FF00 +#define LPM_MEM_DC_RL2_CH_9__COD_NEW_CHAN_PRIORITY_CHAN_9 0x1F04068C,0x0000000F + +#define LPM_MEM_DC_RL3_CH_9__ADDR 0x1F040690 +#define LPM_MEM_DC_RL3_CH_9__EMPTY 0x1F040690,0x00000000 +#define LPM_MEM_DC_RL3_CH_9__FULL 0x1F040690,0xffffffff +#define LPM_MEM_DC_RL3_CH_9__COD_NEW_DATA_START_CHAN_W_9_1 0x1F040690,0xFF000000 +#define LPM_MEM_DC_RL3_CH_9__COD_NEW_DATA_START_CHAN_W_9_0 0x1F040690,0x0000FF00 +#define LPM_MEM_DC_RL3_CH_9__COD_NEW_DATA_PRIORITY_CHAN_9 0x1F040690,0x0000000F + +#define LPM_MEM_DC_RL4_CH_9__ADDR 0x1F040694 +#define LPM_MEM_DC_RL4_CH_9__EMPTY 0x1F040694,0x00000000 +#define LPM_MEM_DC_RL4_CH_9__FULL 0x1F040694,0xffffffff +#define LPM_MEM_DC_RL4_CH_9__COD_NEW_ADDR_START_CHAN_R_9_1 0x1F040694,0xFF000000 +#define LPM_MEM_DC_RL4_CH_9__COD_NEW_ADDR_START_CHAN_R_9_0 0x1F040694,0x0000FF00 + +#define LPM_MEM_DC_RL5_CH_9__ADDR 0x1F040698 +#define LPM_MEM_DC_RL5_CH_9__EMPTY 0x1F040698,0x00000000 +#define LPM_MEM_DC_RL5_CH_9__FULL 0x1F040698,0xffffffff +#define LPM_MEM_DC_RL5_CH_9__COD_NEW_CHAN_START_CHAN_R_9_1 0x1F040698,0xFF000000 +#define LPM_MEM_DC_RL5_CH_9__COD_NEW_CHAN_START_CHAN_R_9_0 0x1F040698,0x0000FF00 + +#define LPM_MEM_DC_RL6_CH_9__ADDR 0x1F04069C +#define LPM_MEM_DC_RL6_CH_9__EMPTY 0x1F04069C,0x00000000 +#define LPM_MEM_DC_RL6_CH_9__FULL 0x1F04069C,0xffffffff +#define LPM_MEM_DC_RL6_CH_9__COD_NEW_DATA_START_CHAN_R_9_1 0x1F04069C,0xFF000000 +#define LPM_MEM_DC_RL6_CH_9__COD_NEW_DATA_START_CHAN_R_9_0 0x1F04069C,0x0000FF00 + +#define LPM_MEM_DC_GEN__ADDR 0x1F0406A0 +#define LPM_MEM_DC_GEN__EMPTY 0x1F0406A0,0x00000000 +#define LPM_MEM_DC_GEN__FULL 0x1F0406A0,0xffffffff +#define LPM_MEM_DC_GEN__DC_BK_EN 0x1F0406A0,0x01000000 +#define LPM_MEM_DC_GEN__DC_BKDIV 0x1F0406A0,0x00FF0000 +#define LPM_MEM_DC_GEN__DC_CH5_TYPE 0x1F0406A0,0x00000100 +#define LPM_MEM_DC_GEN__SYNC_PRIORITY_1 0x1F0406A0,0x00000080 +#define LPM_MEM_DC_GEN__SYNC_PRIORITY_5 0x1F0406A0,0x00000040 +#define LPM_MEM_DC_GEN__MASK4CHAN_5 0x1F0406A0,0x00000020 +#define LPM_MEM_DC_GEN__MASK_EN 0x1F0406A0,0x00000010 +#define LPM_MEM_DC_GEN__SYNC_1_6 0x1F0406A0,0x00000006 + +#define LPM_MEM_DC_DISP_CONF1_0__ADDR 0x1F0406A4 +#define LPM_MEM_DC_DISP_CONF1_0__EMPTY 0x1F0406A4,0x00000000 +#define LPM_MEM_DC_DISP_CONF1_0__FULL 0x1F0406A4,0xffffffff +#define LPM_MEM_DC_DISP_CONF1_0__DISP_RD_VALUE_PTR_0 0x1F0406A4,0x00000080 +#define LPM_MEM_DC_DISP_CONF1_0__MCU_ACC_LB_MASK_0 0x1F0406A4,0x00000040 +#define LPM_MEM_DC_DISP_CONF1_0__ADDR_BE_L_INC_0 0x1F0406A4,0x00000030 +#define LPM_MEM_DC_DISP_CONF1_0__ADDR_INCREMENT_0 0x1F0406A4,0x0000000C +#define LPM_MEM_DC_DISP_CONF1_0__DISP_TYP_0 0x1F0406A4,0x00000003 + +#define LPM_MEM_DC_DISP_CONF1_1__ADDR 0x1F0406A8 +#define LPM_MEM_DC_DISP_CONF1_1__EMPTY 0x1F0406A8,0x00000000 +#define LPM_MEM_DC_DISP_CONF1_1__FULL 0x1F0406A8,0xffffffff +#define LPM_MEM_DC_DISP_CONF1_1__DISP_RD_VALUE_PTR_1 0x1F0406A8,0x00000080 +#define LPM_MEM_DC_DISP_CONF1_1__MCU_ACC_LB_MASK_1 0x1F0406A8,0x00000040 +#define LPM_MEM_DC_DISP_CONF1_1__ADDR_BE_L_INC_1 0x1F0406A8,0x00000030 +#define LPM_MEM_DC_DISP_CONF1_1__ADDR_INCREMENT_1 0x1F0406A8,0x0000000C +#define LPM_MEM_DC_DISP_CONF1_1__DISP_TYP_1 0x1F0406A8,0x00000003 + +#define LPM_MEM_DC_DISP_CONF1_2__ADDR 0x1F0406AC +#define LPM_MEM_DC_DISP_CONF1_2__EMPTY 0x1F0406AC,0x00000000 +#define LPM_MEM_DC_DISP_CONF1_2__FULL 0x1F0406AC,0xffffffff +#define LPM_MEM_DC_DISP_CONF1_2__DISP_RD_VALUE_PTR_2 0x1F0406AC,0x00000080 +#define LPM_MEM_DC_DISP_CONF1_2__MCU_ACC_LB_MASK_2 0x1F0406AC,0x00000040 +#define LPM_MEM_DC_DISP_CONF1_2__ADDR_BE_L_INC_2 0x1F0406AC,0x00000030 +#define LPM_MEM_DC_DISP_CONF1_2__ADDR_INCREMENT_2 0x1F0406AC,0x0000000C +#define LPM_MEM_DC_DISP_CONF1_2__DISP_TYP_2 0x1F0406AC,0x00000003 + +#define LPM_MEM_DC_DISP_CONF1_3__ADDR 0x1F0406B0 +#define LPM_MEM_DC_DISP_CONF1_3__EMPTY 0x1F0406B0,0x00000000 +#define LPM_MEM_DC_DISP_CONF1_3__FULL 0x1F0406B0,0xffffffff +#define LPM_MEM_DC_DISP_CONF1_3__DISP_RD_VALUE_PTR_3 0x1F0406B0,0x00000080 +#define LPM_MEM_DC_DISP_CONF1_3__MCU_ACC_LB_MASK_3 0x1F0406B0,0x00000040 +#define LPM_MEM_DC_DISP_CONF1_3__ADDR_BE_L_INC_3 0x1F0406B0,0x00000030 +#define LPM_MEM_DC_DISP_CONF1_3__ADDR_INCREMENT_3 0x1F0406B0,0x0000000C +#define LPM_MEM_DC_DISP_CONF1_3__DISP_TYP_3 0x1F0406B0,0x00000003 + +#define LPM_MEM_DC_DISP_CONF2_0__ADDR 0x1F0406B4 +#define LPM_MEM_DC_DISP_CONF2_0__EMPTY 0x1F0406B4,0x00000000 +#define LPM_MEM_DC_DISP_CONF2_0__FULL 0x1F0406B4,0xffffffff +#define LPM_MEM_DC_DISP_CONF2_0__SL_0 0x1F0406B4,0x1FFFFFFF + +#define LPM_MEM_DC_DISP_CONF2_1__ADDR 0x1F0406B8 +#define LPM_MEM_DC_DISP_CONF2_1__EMPTY 0x1F0406B8,0x00000000 +#define LPM_MEM_DC_DISP_CONF2_1__FULL 0x1F0406B8,0xffffffff +#define LPM_MEM_DC_DISP_CONF2_1__SL_1 0x1F0406B8,0x1FFFFFFF + +#define LPM_MEM_DC_DISP_CONF2_2__ADDR 0x1F0406BC +#define LPM_MEM_DC_DISP_CONF2_2__EMPTY 0x1F0406BC,0x00000000 +#define LPM_MEM_DC_DISP_CONF2_2__FULL 0x1F0406BC,0xffffffff +#define LPM_MEM_DC_DISP_CONF2_2__SL_2 0x1F0406BC,0x1FFFFFFF + +#define LPM_MEM_DC_DISP_CONF2_3__ADDR 0x1F0406C0 +#define LPM_MEM_DC_DISP_CONF2_3__EMPTY 0x1F0406C0,0x00000000 +#define LPM_MEM_DC_DISP_CONF2_3__FULL 0x1F0406C0,0xffffffff +#define LPM_MEM_DC_DISP_CONF2_3__SL_3 0x1F0406C0,0x1FFFFFFF + +#define LPM_MEM_DC_DI0_CONF_1__ADDR 0x1F0406C4 +#define LPM_MEM_DC_DI0_CONF_1__EMPTY 0x1F0406C4,0x00000000 +#define LPM_MEM_DC_DI0_CONF_1__FULL 0x1F0406C4,0xffffffff +#define LPM_MEM_DC_DI0_CONF_1__DI_READ_DATA_MASK_0 0x1F0406C4,0xFFFFFFFF + +#define LPM_MEM_DC_DI0_CONF_2__ADDR 0x1F0406C8 +#define LPM_MEM_DC_DI0_CONF_2__EMPTY 0x1F0406C8,0x00000000 +#define LPM_MEM_DC_DI0_CONF_2__FULL 0x1F0406C8,0xffffffff +#define LPM_MEM_DC_DI0_CONF_2__DI_READ_DATA_ACK_VALUE_0 0x1F0406C8,0xFFFFFFFF + +#define LPM_MEM_DC_DI1_CONF_1__ADDR 0x1F0406CC +#define LPM_MEM_DC_DI1_CONF_1__EMPTY 0x1F0406CC,0x00000000 +#define LPM_MEM_DC_DI1_CONF_1__FULL 0x1F0406CC,0xffffffff +#define LPM_MEM_DC_DI1_CONF_1__DI_READ_DATA_MASK_1 0x1F0406CC,0xFFFFFFFF + +#define LPM_MEM_DC_DI1_CONF_2__ADDR 0x1F0406D0 +#define LPM_MEM_DC_DI1_CONF_2__EMPTY 0x1F0406D0,0x00000000 +#define LPM_MEM_DC_DI1_CONF_2__FULL 0x1F0406D0,0xffffffff +#define LPM_MEM_DC_DI1_CONF_2__DI_READ_DATA_ACK_VALUE_1 0x1F0406D0,0xFFFFFFFF + +#define LPM_MEM_DC_MAP_CONF_0__ADDR 0x1F0406D4 +#define LPM_MEM_DC_MAP_CONF_0__EMPTY 0x1F0406D4,0x00000000 +#define LPM_MEM_DC_MAP_CONF_0__FULL 0x1F0406D4,0xffffffff +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_1 0x1F0406D4,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_1 0x1F0406D4,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_1 0x1F0406D4,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_0 0x1F0406D4,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_0 0x1F0406D4,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_0 0x1F0406D4,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_1__ADDR 0x1F0406D8 +#define LPM_MEM_DC_MAP_CONF_1__EMPTY 0x1F0406D8,0x00000000 +#define LPM_MEM_DC_MAP_CONF_1__FULL 0x1F0406D8,0xffffffff +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE2_3 0x1F0406D8,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE1_3 0x1F0406D8,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE0_3 0x1F0406D8,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE2_2 0x1F0406D8,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE1_2 0x1F0406D8,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_1__MAPPING_PNTR_BYTE0_2 0x1F0406D8,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_2__ADDR 0x1F0406DC +#define LPM_MEM_DC_MAP_CONF_2__EMPTY 0x1F0406DC,0x00000000 +#define LPM_MEM_DC_MAP_CONF_2__FULL 0x1F0406DC,0xffffffff +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE2_5 0x1F0406DC,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE1_5 0x1F0406DC,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE0_5 0x1F0406DC,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE2_4 0x1F0406DC,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE1_4 0x1F0406DC,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_2__MAPPING_PNTR_BYTE0_4 0x1F0406DC,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_3__ADDR 0x1F0406E0 +#define LPM_MEM_DC_MAP_CONF_3__EMPTY 0x1F0406E0,0x00000000 +#define LPM_MEM_DC_MAP_CONF_3__FULL 0x1F0406E0,0xffffffff +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE2_7 0x1F0406E0,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE1_7 0x1F0406E0,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE0_7 0x1F0406E0,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE2_6 0x1F0406E0,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE1_6 0x1F0406E0,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_3__MAPPING_PNTR_BYTE0_6 0x1F0406E0,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_4__ADDR 0x1F0406E4 +#define LPM_MEM_DC_MAP_CONF_4__EMPTY 0x1F0406E4,0x00000000 +#define LPM_MEM_DC_MAP_CONF_4__FULL 0x1F0406E4,0xffffffff +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE2_9 0x1F0406E4,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE1_9 0x1F0406E4,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE0_9 0x1F0406E4,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE2_8 0x1F0406E4,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE1_8 0x1F0406E4,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_4__MAPPING_PNTR_BYTE0_8 0x1F0406E4,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_5__ADDR 0x1F0406E8 +#define LPM_MEM_DC_MAP_CONF_5__EMPTY 0x1F0406E8,0x00000000 +#define LPM_MEM_DC_MAP_CONF_5__FULL 0x1F0406E8,0xffffffff +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE2_11 0x1F0406E8,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE1_11 0x1F0406E8,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE0_11 0x1F0406E8,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE2_10 0x1F0406E8,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE1_10 0x1F0406E8,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_5__MAPPING_PNTR_BYTE0_10 0x1F0406E8,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_6__ADDR 0x1F0406EC +#define LPM_MEM_DC_MAP_CONF_6__EMPTY 0x1F0406EC,0x00000000 +#define LPM_MEM_DC_MAP_CONF_6__FULL 0x1F0406EC,0xffffffff +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE2_13 0x1F0406EC,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE1_13 0x1F0406EC,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE0_13 0x1F0406EC,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE2_12 0x1F0406EC,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE1_12 0x1F0406EC,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_6__MAPPING_PNTR_BYTE0_12 0x1F0406EC,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_7__ADDR 0x1F0406F0 +#define LPM_MEM_DC_MAP_CONF_7__EMPTY 0x1F0406F0,0x00000000 +#define LPM_MEM_DC_MAP_CONF_7__FULL 0x1F0406F0,0xffffffff +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE2_15 0x1F0406F0,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE1_15 0x1F0406F0,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE0_15 0x1F0406F0,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE2_14 0x1F0406F0,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE1_14 0x1F0406F0,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_7__MAPPING_PNTR_BYTE0_14 0x1F0406F0,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_8__ADDR 0x1F0406F4 +#define LPM_MEM_DC_MAP_CONF_8__EMPTY 0x1F0406F4,0x00000000 +#define LPM_MEM_DC_MAP_CONF_8__FULL 0x1F0406F4,0xffffffff +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE2_17 0x1F0406F4,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE1_17 0x1F0406F4,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE0_17 0x1F0406F4,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE2_16 0x1F0406F4,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE1_16 0x1F0406F4,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_8__MAPPING_PNTR_BYTE0_16 0x1F0406F4,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_9__ADDR 0x1F0406F8 +#define LPM_MEM_DC_MAP_CONF_9__EMPTY 0x1F0406F8,0x00000000 +#define LPM_MEM_DC_MAP_CONF_9__FULL 0x1F0406F8,0xffffffff +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE2_19 0x1F0406F8,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE1_19 0x1F0406F8,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE0_19 0x1F0406F8,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE2_18 0x1F0406F8,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE1_18 0x1F0406F8,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_9__MAPPING_PNTR_BYTE0_18 0x1F0406F8,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_10__ADDR 0x1F0406FC +#define LPM_MEM_DC_MAP_CONF_10__EMPTY 0x1F0406FC,0x00000000 +#define LPM_MEM_DC_MAP_CONF_10__FULL 0x1F0406FC,0xffffffff +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE2_21 0x1F0406FC,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE1_21 0x1F0406FC,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE0_21 0x1F0406FC,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE2_20 0x1F0406FC,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE1_20 0x1F0406FC,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_10__MAPPING_PNTR_BYTE0_20 0x1F0406FC,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_11__ADDR 0x1F040700 +#define LPM_MEM_DC_MAP_CONF_11__EMPTY 0x1F040700,0x00000000 +#define LPM_MEM_DC_MAP_CONF_11__FULL 0x1F040700,0xffffffff +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE2_23 0x1F040700,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE1_23 0x1F040700,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE0_23 0x1F040700,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE2_22 0x1F040700,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE1_22 0x1F040700,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_11__MAPPING_PNTR_BYTE0_22 0x1F040700,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_12__ADDR 0x1F040704 +#define LPM_MEM_DC_MAP_CONF_12__EMPTY 0x1F040704,0x00000000 +#define LPM_MEM_DC_MAP_CONF_12__FULL 0x1F040704,0xffffffff +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE2_25 0x1F040704,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE1_25 0x1F040704,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE0_25 0x1F040704,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE2_24 0x1F040704,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE1_24 0x1F040704,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_12__MAPPING_PNTR_BYTE0_24 0x1F040704,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_13__ADDR 0x1F040708 +#define LPM_MEM_DC_MAP_CONF_13__EMPTY 0x1F040708,0x00000000 +#define LPM_MEM_DC_MAP_CONF_13__FULL 0x1F040708,0xffffffff +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE2_27 0x1F040708,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE1_27 0x1F040708,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE0_27 0x1F040708,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE2_26 0x1F040708,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE1_26 0x1F040708,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_13__MAPPING_PNTR_BYTE0_26 0x1F040708,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_14__ADDR 0x1F04070C +#define LPM_MEM_DC_MAP_CONF_14__EMPTY 0x1F04070C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_14__FULL 0x1F04070C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE2_29 0x1F04070C,0x7C000000 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE1_29 0x1F04070C,0x03E00000 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE0_29 0x1F04070C,0x001F0000 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE2_28 0x1F04070C,0x00007C00 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE1_28 0x1F04070C,0x000003E0 +#define LPM_MEM_DC_MAP_CONF_14__MAPPING_PNTR_BYTE0_28 0x1F04070C,0x0000001F + +#define LPM_MEM_DC_MAP_CONF_15__ADDR 0x1F040710 +#define LPM_MEM_DC_MAP_CONF_15__EMPTY 0x1F040710,0x00000000 +#define LPM_MEM_DC_MAP_CONF_15__FULL 0x1F040710,0xffffffff +#define LPM_MEM_DC_MAP_CONF_15__MD_OFFSET_1 0x1F040710,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_15__MD_MASK_1 0x1F040710,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_15__MD_OFFSET_0 0x1F040710,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_15__MD_MASK_0 0x1F040710,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_16__ADDR 0x1F040714 +#define LPM_MEM_DC_MAP_CONF_16__EMPTY 0x1F040714,0x00000000 +#define LPM_MEM_DC_MAP_CONF_16__FULL 0x1F040714,0xffffffff +#define LPM_MEM_DC_MAP_CONF_16__MD_OFFSET_3 0x1F040714,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_16__MD_MASK_3 0x1F040714,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_16__MD_OFFSET_2 0x1F040714,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_16__MD_MASK_2 0x1F040714,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_17__ADDR 0x1F040718 +#define LPM_MEM_DC_MAP_CONF_17__EMPTY 0x1F040718,0x00000000 +#define LPM_MEM_DC_MAP_CONF_17__FULL 0x1F040718,0xffffffff +#define LPM_MEM_DC_MAP_CONF_17__MD_OFFSET_5 0x1F040718,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_17__MD_MASK_5 0x1F040718,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_17__MD_OFFSET_4 0x1F040718,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_17__MD_MASK_4 0x1F040718,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_18__ADDR 0x1F04071C +#define LPM_MEM_DC_MAP_CONF_18__EMPTY 0x1F04071C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_18__FULL 0x1F04071C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_18__MD_OFFSET_7 0x1F04071C,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_18__MD_MASK_7 0x1F04071C,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_18__MD_OFFSET_6 0x1F04071C,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_18__MD_MASK_6 0x1F04071C,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_19__ADDR 0x1F040720 +#define LPM_MEM_DC_MAP_CONF_19__EMPTY 0x1F040720,0x00000000 +#define LPM_MEM_DC_MAP_CONF_19__FULL 0x1F040720,0xffffffff +#define LPM_MEM_DC_MAP_CONF_19__MD_OFFSET_9 0x1F040720,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_19__MD_MASK_9 0x1F040720,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_19__MD_OFFSET_8 0x1F040720,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_19__MD_MASK_8 0x1F040720,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_20__ADDR 0x1F040724 +#define LPM_MEM_DC_MAP_CONF_20__EMPTY 0x1F040724,0x00000000 +#define LPM_MEM_DC_MAP_CONF_20__FULL 0x1F040724,0xffffffff +#define LPM_MEM_DC_MAP_CONF_20__MD_OFFSET_11 0x1F040724,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_20__MD_MASK_11 0x1F040724,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_20__MD_OFFSET_10 0x1F040724,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_20__MD_MASK_10 0x1F040724,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_21__ADDR 0x1F040728 +#define LPM_MEM_DC_MAP_CONF_21__EMPTY 0x1F040728,0x00000000 +#define LPM_MEM_DC_MAP_CONF_21__FULL 0x1F040728,0xffffffff +#define LPM_MEM_DC_MAP_CONF_21__MD_OFFSET_13 0x1F040728,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_21__MD_MASK_13 0x1F040728,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_21__MD_OFFSET_12 0x1F040728,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_21__MD_MASK_12 0x1F040728,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_22__ADDR 0x1F04072C +#define LPM_MEM_DC_MAP_CONF_22__EMPTY 0x1F04072C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_22__FULL 0x1F04072C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_22__MD_OFFSET_15 0x1F04072C,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_22__MD_MASK_15 0x1F04072C,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_22__MD_OFFSET_14 0x1F04072C,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_22__MD_MASK_14 0x1F04072C,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_23__ADDR 0x1F040730 +#define LPM_MEM_DC_MAP_CONF_23__EMPTY 0x1F040730,0x00000000 +#define LPM_MEM_DC_MAP_CONF_23__FULL 0x1F040730,0xffffffff +#define LPM_MEM_DC_MAP_CONF_23__MD_OFFSET_17 0x1F040730,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_23__MD_MASK_17 0x1F040730,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_23__MD_OFFSET_16 0x1F040730,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_23__MD_MASK_16 0x1F040730,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_24__ADDR 0x1F040734 +#define LPM_MEM_DC_MAP_CONF_24__EMPTY 0x1F040734,0x00000000 +#define LPM_MEM_DC_MAP_CONF_24__FULL 0x1F040734,0xffffffff +#define LPM_MEM_DC_MAP_CONF_24__MD_OFFSET_19 0x1F040734,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_24__MD_MASK_19 0x1F040734,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_24__MD_OFFSET_18 0x1F040734,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_24__MD_MASK_18 0x1F040734,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_25__ADDR 0x1F040738 +#define LPM_MEM_DC_MAP_CONF_25__EMPTY 0x1F040738,0x00000000 +#define LPM_MEM_DC_MAP_CONF_25__FULL 0x1F040738,0xffffffff +#define LPM_MEM_DC_MAP_CONF_25__MD_OFFSET_21 0x1F040738,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_25__MD_MASK_21 0x1F040738,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_25__MD_OFFSET_20 0x1F040738,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_25__MD_MASK_20 0x1F040738,0x000000FF + +#define LPM_MEM_DC_MAP_CONF_26__ADDR 0x1F04073C +#define LPM_MEM_DC_MAP_CONF_26__EMPTY 0x1F04073C,0x00000000 +#define LPM_MEM_DC_MAP_CONF_26__FULL 0x1F04073C,0xffffffff +#define LPM_MEM_DC_MAP_CONF_26__MD_OFFSET_23 0x1F04073C,0x1F000000 +#define LPM_MEM_DC_MAP_CONF_26__MD_MASK_23 0x1F04073C,0x00FF0000 +#define LPM_MEM_DC_MAP_CONF_26__MD_OFFSET_22 0x1F04073C,0x00001F00 +#define LPM_MEM_DC_MAP_CONF_26__MD_MASK_22 0x1F04073C,0x000000FF + +#define LPM_MEM_DC_UGDE0_0__ADDR 0x1F040740 +#define LPM_MEM_DC_UGDE0_0__EMPTY 0x1F040740,0x00000000 +#define LPM_MEM_DC_UGDE0_0__FULL 0x1F040740,0xffffffff +#define LPM_MEM_DC_UGDE0_0__NF_NL_0 0x1F040740,0x18000000 +#define LPM_MEM_DC_UGDE0_0__AUTORESTART_0 0x1F040740,0x04000000 +#define LPM_MEM_DC_UGDE0_0__ODD_EN_0 0x1F040740,0x02000000 +#define LPM_MEM_DC_UGDE0_0__COD_ODD_START_0 0x1F040740,0x00FF0000 +#define LPM_MEM_DC_UGDE0_0__COD_EV_START_0 0x1F040740,0x0000FF00 +#define LPM_MEM_DC_UGDE0_0__COD_EV_PRIORITY_0 0x1F040740,0x00000078 +#define LPM_MEM_DC_UGDE0_0__ID_CODED_0 0x1F040740,0x00000007 + +#define LPM_MEM_DC_UGDE0_1__ADDR 0x1F040744 +#define LPM_MEM_DC_UGDE0_1__EMPTY 0x1F040744,0x00000000 +#define LPM_MEM_DC_UGDE0_1__FULL 0x1F040744,0xffffffff +#define LPM_MEM_DC_UGDE0_1__STEP_0 0x1F040744,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE0_2__ADDR 0x1F040748 +#define LPM_MEM_DC_UGDE0_2__EMPTY 0x1F040748,0x00000000 +#define LPM_MEM_DC_UGDE0_2__FULL 0x1F040748,0xffffffff +#define LPM_MEM_DC_UGDE0_2__OFFSET_DT_0 0x1F040748,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE0_3__ADDR 0x1F04074C +#define LPM_MEM_DC_UGDE0_3__EMPTY 0x1F04074C,0x00000000 +#define LPM_MEM_DC_UGDE0_3__FULL 0x1F04074C,0xffffffff +#define LPM_MEM_DC_UGDE0_3__STEP_REPEAT_0 0x1F04074C,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE1_0__ADDR 0x1F040750 +#define LPM_MEM_DC_UGDE1_0__EMPTY 0x1F040750,0x00000000 +#define LPM_MEM_DC_UGDE1_0__FULL 0x1F040750,0xffffffff +#define LPM_MEM_DC_UGDE1_0__NF_NL_1 0x1F040750,0x18000000 +#define LPM_MEM_DC_UGDE1_0__AUTORESTART_1 0x1F040750,0x04000000 +#define LPM_MEM_DC_UGDE1_0__ODD_EN_1 0x1F040750,0x02000000 +#define LPM_MEM_DC_UGDE1_0__COD_ODD_START_1 0x1F040750,0x00FF0000 +#define LPM_MEM_DC_UGDE1_0__COD_EV_START_1 0x1F040750,0x00007F80 +#define LPM_MEM_DC_UGDE1_0__COD_EV_PRIORITY_1 0x1F040750,0x00000078 +#define LPM_MEM_DC_UGDE1_0__ID_CODED_1 0x1F040750,0x00000007 + +#define LPM_MEM_DC_UGDE1_1__ADDR 0x1F040754 +#define LPM_MEM_DC_UGDE1_1__EMPTY 0x1F040754,0x00000000 +#define LPM_MEM_DC_UGDE1_1__FULL 0x1F040754,0xffffffff +#define LPM_MEM_DC_UGDE1_1__STEP_1 0x1F040754,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE1_2__ADDR 0x1F040758 +#define LPM_MEM_DC_UGDE1_2__EMPTY 0x1F040758,0x00000000 +#define LPM_MEM_DC_UGDE1_2__FULL 0x1F040758,0xffffffff +#define LPM_MEM_DC_UGDE1_2__OFFSET_DT_1 0x1F040758,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE1_3__ADDR 0x1F04075C +#define LPM_MEM_DC_UGDE1_3__EMPTY 0x1F04075C,0x00000000 +#define LPM_MEM_DC_UGDE1_3__FULL 0x1F04075C,0xffffffff +#define LPM_MEM_DC_UGDE1_3__STEP_REPEAT_1 0x1F04075C,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE2_0__ADDR 0x1F040760 +#define LPM_MEM_DC_UGDE2_0__EMPTY 0x1F040760,0x00000000 +#define LPM_MEM_DC_UGDE2_0__FULL 0x1F040760,0xffffffff +#define LPM_MEM_DC_UGDE2_0__NF_NL_2 0x1F040760,0x18000000 +#define LPM_MEM_DC_UGDE2_0__AUTORESTART_2 0x1F040760,0x04000000 +#define LPM_MEM_DC_UGDE2_0__ODD_EN_2 0x1F040760,0x02000000 +#define LPM_MEM_DC_UGDE2_0__COD_ODD_START_2 0x1F040760,0x00FF0000 +#define LPM_MEM_DC_UGDE2_0__COD_EV_START_2 0x1F040760,0x00007F80 +#define LPM_MEM_DC_UGDE2_0__COD_EV_PRIORITY_2 0x1F040760,0x00000078 +#define LPM_MEM_DC_UGDE2_0__ID_CODED_2 0x1F040760,0x00000007 + +#define LPM_MEM_DC_UGDE2_1__ADDR 0x1F040764 +#define LPM_MEM_DC_UGDE2_1__EMPTY 0x1F040764,0x00000000 +#define LPM_MEM_DC_UGDE2_1__FULL 0x1F040764,0xffffffff +#define LPM_MEM_DC_UGDE2_1__STEP_2 0x1F040764,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE2_2__ADDR 0x1F040768 +#define LPM_MEM_DC_UGDE2_2__EMPTY 0x1F040768,0x00000000 +#define LPM_MEM_DC_UGDE2_2__FULL 0x1F040768,0xffffffff +#define LPM_MEM_DC_UGDE2_2__OFFSET_DT_2 0x1F040768,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE2_3__ADDR 0x1F04076C +#define LPM_MEM_DC_UGDE2_3__EMPTY 0x1F04076C,0x00000000 +#define LPM_MEM_DC_UGDE2_3__FULL 0x1F04076C,0xffffffff +#define LPM_MEM_DC_UGDE2_3__STEP_REPEAT_2 0x1F04076C,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE3_0__ADDR 0x1F040770 +#define LPM_MEM_DC_UGDE3_0__EMPTY 0x1F040770,0x00000000 +#define LPM_MEM_DC_UGDE3_0__FULL 0x1F040770,0xffffffff +#define LPM_MEM_DC_UGDE3_0__NF_NL_3 0x1F040770,0x18000000 +#define LPM_MEM_DC_UGDE3_0__AUTORESTART_3 0x1F040770,0x04000000 +#define LPM_MEM_DC_UGDE3_0__ODD_EN_3 0x1F040770,0x02000000 +#define LPM_MEM_DC_UGDE3_0__COD_ODD_START_3 0x1F040770,0x00FF0000 +#define LPM_MEM_DC_UGDE3_0__COD_EV_START_3 0x1F040770,0x00007F80 +#define LPM_MEM_DC_UGDE3_0__COD_EV_PRIORITY_3 0x1F040770,0x00000078 +#define LPM_MEM_DC_UGDE3_0__ID_CODED_3 0x1F040770,0x00000007 + +#define LPM_MEM_DC_UGDE3_1__ADDR 0x1F040774 +#define LPM_MEM_DC_UGDE3_1__EMPTY 0x1F040774,0x00000000 +#define LPM_MEM_DC_UGDE3_1__FULL 0x1F040774,0xffffffff +#define LPM_MEM_DC_UGDE3_1__STEP_3 0x1F040774,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE3_2__ADDR 0x1F040778 +#define LPM_MEM_DC_UGDE3_2__EMPTY 0x1F040778,0x00000000 +#define LPM_MEM_DC_UGDE3_2__FULL 0x1F040778,0xffffffff +#define LPM_MEM_DC_UGDE3_2__OFFSET_DT_3 0x1F040778,0x1FFFFFFF + +#define LPM_MEM_DC_UGDE3_3__ADDR 0x1F04077C +#define LPM_MEM_DC_UGDE3_3__EMPTY 0x1F04077C,0x00000000 +#define LPM_MEM_DC_UGDE3_3__FULL 0x1F04077C,0xffffffff +#define LPM_MEM_DC_UGDE3_3__STEP_REPEAT_3 0x1F04077C,0x1FFFFFFF + +#define LPM_MEM_DC_LLA0__ADDR 0x1F040780 +#define LPM_MEM_DC_LLA0__EMPTY 0x1F040780,0x00000000 +#define LPM_MEM_DC_LLA0__FULL 0x1F040780,0xffffffff +#define LPM_MEM_DC_LLA0__MCU_RS_3_0 0x1F040780,0xFF000000 +#define LPM_MEM_DC_LLA0__MCU_RS_2_0 0x1F040780,0x00FF0000 +#define LPM_MEM_DC_LLA0__MCU_RS_1_0 0x1F040780,0x0000FF00 +#define LPM_MEM_DC_LLA0__MCU_RS_0_0 0x1F040780,0x000000FF + +#define LPM_MEM_DC_LLA1__ADDR 0x1F040784 +#define LPM_MEM_DC_LLA1__EMPTY 0x1F040784,0x00000000 +#define LPM_MEM_DC_LLA1__FULL 0x1F040784,0xffffffff +#define LPM_MEM_DC_LLA1__MCU_RS_3_1 0x1F040784,0xFF000000 +#define LPM_MEM_DC_LLA1__MCU_RS_2_1 0x1F040784,0x00FF0000 +#define LPM_MEM_DC_LLA1__MCU_RS_1_1 0x1F040784,0x0000FF00 +#define LPM_MEM_DC_LLA1__MCU_RS_0_1 0x1F040784,0x000000FF + +#define LPM_MEM_DC_R_LLA0__ADDR 0x1F040788 +#define LPM_MEM_DC_R_LLA0__EMPTY 0x1F040788,0x00000000 +#define LPM_MEM_DC_R_LLA0__FULL 0x1F040788,0xffffffff +#define LPM_MEM_DC_R_LLA0__MCU_RS_R_3_0 0x1F040788,0xFF000000 +#define LPM_MEM_DC_R_LLA0__MCU_RS_R_2_0 0x1F040788,0x00FF0000 +#define LPM_MEM_DC_R_LLA0__MCU_RS_R_1_0 0x1F040788,0x0000FF00 +#define LPM_MEM_DC_R_LLA0__MCU_RS_R_0_0 0x1F040788,0x000000FF + +#define LPM_MEM_DC_R_LLA1__ADDR 0x1F04078C +#define LPM_MEM_DC_R_LLA1__EMPTY 0x1F04078C,0x00000000 +#define LPM_MEM_DC_R_LLA1__FULL 0x1F04078C,0xffffffff +#define LPM_MEM_DC_R_LLA1__MCU_RS_R_3_1 0x1F04078C,0xFF000000 +#define LPM_MEM_DC_R_LLA1__MCU_RS_R_2_1 0x1F04078C,0x00FF0000 +#define LPM_MEM_DC_R_LLA1__MCU_RS_R_1_1 0x1F04078C,0x0000FF00 +#define LPM_MEM_DC_R_LLA1__MCU_RS_R_0_1 0x1F04078C,0x000000FF + +#define LPM_MEM_DC_WR_CH_ADDR_5_ALT__ADDR 0x1F040790 +#define LPM_MEM_DC_WR_CH_ADDR_5_ALT__EMPTY 0x1F040790,0x00000000 +#define LPM_MEM_DC_WR_CH_ADDR_5_ALT__FULL 0x1F040790,0xffffffff +#define LPM_MEM_DC_WR_CH_ADDR_5_ALT__ST_ADDR_5_ALT 0x1F040790,0x1FFFFFFF + +#define LPM_MEM_IDMAC_CONF__ADDR 0x1F040794 +#define LPM_MEM_IDMAC_CONF__EMPTY 0x1F040794,0x00000000 +#define LPM_MEM_IDMAC_CONF__FULL 0x1F040794,0xffffffff +#define LPM_MEM_IDMAC_CONF__P_ENDIAN 0x1F040794,0x00010000 +#define LPM_MEM_IDMAC_CONF__RDI 0x1F040794,0x00000020 +#define LPM_MEM_IDMAC_CONF__WIDPT 0x1F040794,0x00000018 +#define LPM_MEM_IDMAC_CONF__MAX_REQ_READ 0x1F040794,0x00000007 + +#define LPM_MEM_IDMAC_CH_EN_1__ADDR 0x1F040798 +#define LPM_MEM_IDMAC_CH_EN_1__EMPTY 0x1F040798,0x00000000 +#define LPM_MEM_IDMAC_CH_EN_1__FULL 0x1F040798,0xffffffff +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_31 0x1F040798,0x80000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_29 0x1F040798,0x20000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_28 0x1F040798,0x10000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_27 0x1F040798,0x08000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_24 0x1F040798,0x01000000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_23 0x1F040798,0x00800000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_22 0x1F040798,0x00400000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_21 0x1F040798,0x00200000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_20 0x1F040798,0x00100000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_18 0x1F040798,0x00040000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_17 0x1F040798,0x00020000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_15 0x1F040798,0x00008000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_14 0x1F040798,0x00004000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_12 0x1F040798,0x00001000 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_11 0x1F040798,0x00000800 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_7 0x1F040798,0x00000080 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_6 0x1F040798,0x00000040 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_5 0x1F040798,0x00000020 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_4 0x1F040798,0x00000010 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_3 0x1F040798,0x00000008 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_2 0x1F040798,0x00000004 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_1 0x1F040798,0x00000002 +#define LPM_MEM_IDMAC_CH_EN_1__IDMAC_CH_EN_0 0x1F040798,0x00000001 + +#define LPM_MEM_IDMAC_CH_EN_2__ADDR 0x1F04079C +#define LPM_MEM_IDMAC_CH_EN_2__EMPTY 0x1F04079C,0x00000000 +#define LPM_MEM_IDMAC_CH_EN_2__FULL 0x1F04079C,0xffffffff +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_52 0x1F04079C,0x00100000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_51 0x1F04079C,0x00080000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_50 0x1F04079C,0x00040000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_49 0x1F04079C,0x00020000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_48 0x1F04079C,0x00010000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_47 0x1F04079C,0x00008000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_46 0x1F04079C,0x00004000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_45 0x1F04079C,0x00002000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_44 0x1F04079C,0x00001000 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_43 0x1F04079C,0x00000800 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_42 0x1F04079C,0x00000400 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_41 0x1F04079C,0x00000200 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_40 0x1F04079C,0x00000100 +#define LPM_MEM_IDMAC_CH_EN_2__IDMAC_CH_EN_33 0x1F04079C,0x00000002 + +#define LPM_MEM_IDMAC_SEP_ALPHA__ADDR 0x1F0407A0 +#define LPM_MEM_IDMAC_SEP_ALPHA__EMPTY 0x1F0407A0,0x00000000 +#define LPM_MEM_IDMAC_SEP_ALPHA__FULL 0x1F0407A0,0xffffffff +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_29 0x1F0407A0,0x20000000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_27 0x1F0407A0,0x08000000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_24 0x1F0407A0,0x01000000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_23 0x1F0407A0,0x00800000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_15 0x1F0407A0,0x00008000 +#define LPM_MEM_IDMAC_SEP_ALPHA__IDMAC_SEP_AL_14 0x1F0407A0,0x00004000 + +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__ADDR 0x1F0407A4 +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__EMPTY 0x1F0407A4,0x00000000 +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__FULL 0x1F0407A4,0xffffffff +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_29 0x1F0407A4,0x20000000 +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_24 0x1F0407A4,0x01000000 +#define LPM_MEM_IDMAC_ALT_SEP_ALPHA__IDMAC_ALT_SEP_AL_23 0x1F0407A4,0x00800000 + +#define LPM_MEM_IDMAC_CH_PRI_1__ADDR 0x1F0407A8 +#define LPM_MEM_IDMAC_CH_PRI_1__EMPTY 0x1F0407A8,0x00000000 +#define LPM_MEM_IDMAC_CH_PRI_1__FULL 0x1F0407A8,0xffffffff +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_29 0x1F0407A8,0x20000000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_28 0x1F0407A8,0x10000000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_27 0x1F0407A8,0x08000000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_24 0x1F0407A8,0x01000000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_23 0x1F0407A8,0x00800000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_22 0x1F0407A8,0x00400000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_21 0x1F0407A8,0x00200000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_20 0x1F0407A8,0x00100000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_15 0x1F0407A8,0x00008000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_14 0x1F0407A8,0x00004000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_12 0x1F0407A8,0x00001000 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_11 0x1F0407A8,0x00000800 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_7 0x1F0407A8,0x00000080 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_6 0x1F0407A8,0x00000040 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_5 0x1F0407A8,0x00000020 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_4 0x1F0407A8,0x00000010 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_3 0x1F0407A8,0x00000008 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_2 0x1F0407A8,0x00000004 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_1 0x1F0407A8,0x00000002 +#define LPM_MEM_IDMAC_CH_PRI_1__IDMAC_CH_PRI_0 0x1F0407A8,0x00000001 + +#define LPM_MEM_IDMAC_CH_PRI_2__ADDR 0x1F0407AC +#define LPM_MEM_IDMAC_CH_PRI_2__EMPTY 0x1F0407AC,0x00000000 +#define LPM_MEM_IDMAC_CH_PRI_2__FULL 0x1F0407AC,0xffffffff +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_50 0x1F0407AC,0x00040000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_49 0x1F0407AC,0x00020000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_48 0x1F0407AC,0x00010000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_47 0x1F0407AC,0x00008000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_46 0x1F0407AC,0x00004000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_45 0x1F0407AC,0x00002000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_44 0x1F0407AC,0x00001000 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_43 0x1F0407AC,0x00000800 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_42 0x1F0407AC,0x00000400 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_41 0x1F0407AC,0x00000200 +#define LPM_MEM_IDMAC_CH_PRI_2__IDMAC_CH_PRI_40 0x1F0407AC,0x00000100 + +#define LPM_MEM_IDMAC_WM_EN_1__ADDR 0x1F0407B0 +#define LPM_MEM_IDMAC_WM_EN_1__EMPTY 0x1F0407B0,0x00000000 +#define LPM_MEM_IDMAC_WM_EN_1__FULL 0x1F0407B0,0xffffffff +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_29 0x1F0407B0,0x20000000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_28 0x1F0407B0,0x10000000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_27 0x1F0407B0,0x08000000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_24 0x1F0407B0,0x01000000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_23 0x1F0407B0,0x00800000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_14 0x1F0407B0,0x00004000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_12 0x1F0407B0,0x00001000 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_3 0x1F0407B0,0x00000008 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_2 0x1F0407B0,0x00000004 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_1 0x1F0407B0,0x00000002 +#define LPM_MEM_IDMAC_WM_EN_1__IDMAC_WM_EN_0 0x1F0407B0,0x00000001 + +#define LPM_MEM_IDMAC_WM_EN_2__ADDR 0x1F0407B4 +#define LPM_MEM_IDMAC_WM_EN_2__EMPTY 0x1F0407B4,0x00000000 +#define LPM_MEM_IDMAC_WM_EN_2__FULL 0x1F0407B4,0xffffffff +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_44 0x1F0407B4,0x00001000 +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_43 0x1F0407B4,0x00000800 +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_42 0x1F0407B4,0x00000400 +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_41 0x1F0407B4,0x00000200 +#define LPM_MEM_IDMAC_WM_EN_2__IDMAC_WM_EN_40 0x1F0407B4,0x00000100 + +#define LPM_MEM_IDMAC_LOCK_EN_2__ADDR 0x1F0407B8 +#define LPM_MEM_IDMAC_LOCK_EN_2__EMPTY 0x1F0407B8,0x00000000 +#define LPM_MEM_IDMAC_LOCK_EN_2__FULL 0x1F0407B8,0xffffffff +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_50 0x1F0407B8,0x00040000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_49 0x1F0407B8,0x00020000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_48 0x1F0407B8,0x00010000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_47 0x1F0407B8,0x00008000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_46 0x1F0407B8,0x00004000 +#define LPM_MEM_IDMAC_LOCK_EN_2__IDMAC_LOCK_EN_45 0x1F0407B8,0x00002000 + +#define LPM_MEM_IDMAC_SUB_ADDR_0__ADDR 0x1F0407BC +#define LPM_MEM_IDMAC_SUB_ADDR_0__EMPTY 0x1F0407BC,0x00000000 +#define LPM_MEM_IDMAC_SUB_ADDR_0__FULL 0x1F0407BC,0xffffffff +#define LPM_MEM_IDMAC_SUB_ADDR_0__IDMAC_SUB_ADDR_7 0x1F0407BC,0x7F000000 +#define LPM_MEM_IDMAC_SUB_ADDR_0__IDMAC_SUB_ADDR_6 0x1F0407BC,0x007F0000 +#define LPM_MEM_IDMAC_SUB_ADDR_0__IDMAC_SUB_ADDR_5 0x1F0407BC,0x00007F00 +#define LPM_MEM_IDMAC_SUB_ADDR_0__IDMAC_SUB_ADDR_4 0x1F0407BC,0x0000007F + +#define LPM_MEM_IDMAC_SUB_ADDR_1__ADDR 0x1F0407C0 +#define LPM_MEM_IDMAC_SUB_ADDR_1__EMPTY 0x1F0407C0,0x00000000 +#define LPM_MEM_IDMAC_SUB_ADDR_1__FULL 0x1F0407C0,0xffffffff +#define LPM_MEM_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_33 0x1F0407C0,0x7F000000 +#define LPM_MEM_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_29 0x1F0407C0,0x007F0000 +#define LPM_MEM_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_24 0x1F0407C0,0x00007F00 +#define LPM_MEM_IDMAC_SUB_ADDR_1__IDMAC_SUB_ADDR_23 0x1F0407C0,0x0000007F + +#define LPM_MEM_IDMAC_SUB_ADDR_2__ADDR 0x1F0407C4 +#define LPM_MEM_IDMAC_SUB_ADDR_2__EMPTY 0x1F0407C4,0x00000000 +#define LPM_MEM_IDMAC_SUB_ADDR_2__FULL 0x1F0407C4,0xffffffff +#define LPM_MEM_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_52 0x1F0407C4,0x007F0000 +#define LPM_MEM_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_51 0x1F0407C4,0x00007F00 +#define LPM_MEM_IDMAC_SUB_ADDR_2__IDMAC_SUB_ADDR_41 0x1F0407C4,0x0000007F + +#define LPM_MEM_IDMAC_BNDM_EN_1__ADDR 0x1F0407C8 +#define LPM_MEM_IDMAC_BNDM_EN_1__EMPTY 0x1F0407C8,0x00000000 +#define LPM_MEM_IDMAC_BNDM_EN_1__FULL 0x1F0407C8,0xffffffff +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_22 0x1F0407C8,0x00400000 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_21 0x1F0407C8,0x00200000 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_20 0x1F0407C8,0x00100000 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_12 0x1F0407C8,0x00001000 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_11 0x1F0407C8,0x00000800 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_5 0x1F0407C8,0x00000020 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_3 0x1F0407C8,0x00000008 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_2 0x1F0407C8,0x00000004 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_1 0x1F0407C8,0x00000002 +#define LPM_MEM_IDMAC_BNDM_EN_1__IDMAC_BNDM_EN_0 0x1F0407C8,0x00000001 + +#define LPM_MEM_IDMAC_BNDM_EN_2__ADDR 0x1F0407CC +#define LPM_MEM_IDMAC_BNDM_EN_2__EMPTY 0x1F0407CC,0x00000000 +#define LPM_MEM_IDMAC_BNDM_EN_2__FULL 0x1F0407CC,0xffffffff +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_50 0x1F0407CC,0x00040000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_49 0x1F0407CC,0x00020000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_48 0x1F0407CC,0x00010000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_47 0x1F0407CC,0x00008000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_46 0x1F0407CC,0x00004000 +#define LPM_MEM_IDMAC_BNDM_EN_2__IDMAC_BNDM_EN_45 0x1F0407CC,0x00002000 + +#define LPM_MEM_IDMAC_SC_CORD__ADDR 0x1F0407D0 +#define LPM_MEM_IDMAC_SC_CORD__EMPTY 0x1F0407D0,0x00000000 +#define LPM_MEM_IDMAC_SC_CORD__FULL 0x1F0407D0,0xffffffff +#define LPM_MEM_IDMAC_SC_CORD__SX0 0x1F0407D0,0x0FFF0000 +#define LPM_MEM_IDMAC_SC_CORD__SY0 0x1F0407D0,0x000007FF + +#define LPM_MEM_IPU_CONF__ADDR 0x1F0407D4 +#define LPM_MEM_IPU_CONF__EMPTY 0x1F0407D4,0x00000000 +#define LPM_MEM_IPU_CONF__FULL 0x1F0407D4,0xffffffff +#define LPM_MEM_IPU_CONF__CSI_SEL 0x1F0407D4,0x80000000 +#define LPM_MEM_IPU_CONF__IC_INPUT 0x1F0407D4,0x40000000 +#define LPM_MEM_IPU_CONF__CSI1_DATA_SOURCE 0x1F0407D4,0x20000000 +#define LPM_MEM_IPU_CONF__CSI0_DATA_SOURCE 0x1F0407D4,0x10000000 +#define LPM_MEM_IPU_CONF__IC_DMFC_SYNC 0x1F0407D4,0x04000000 +#define LPM_MEM_IPU_CONF__IC_DMFC_SEL 0x1F0407D4,0x02000000 +#define LPM_MEM_IPU_CONF__ISP_DOUBLE_FLOW 0x1F0407D4,0x01000000 +#define LPM_MEM_IPU_CONF__IDMAC_DISABLE 0x1F0407D4,0x00400000 +#define LPM_MEM_IPU_CONF__IPU_DIAGBUS_ON 0x1F0407D4,0x00200000 +#define LPM_MEM_IPU_CONF__IPU_DIAGBUS_MODE 0x1F0407D4,0x001F0000 +#define LPM_MEM_IPU_CONF__IPU_HSP_CLK_EN 0x1F0407D4,0x00008000 +#define LPM_MEM_IPU_CONF__SISG_EN 0x1F0407D4,0x00000800 +#define LPM_MEM_IPU_CONF__DMFC_EN 0x1F0407D4,0x00000400 +#define LPM_MEM_IPU_CONF__DC_EN 0x1F0407D4,0x00000200 +#define LPM_MEM_IPU_CONF__SMFC_EN 0x1F0407D4,0x00000100 +#define LPM_MEM_IPU_CONF__DI1_EN 0x1F0407D4,0x00000080 +#define LPM_MEM_IPU_CONF__DI0_EN 0x1F0407D4,0x00000040 +#define LPM_MEM_IPU_CONF__DP_EN 0x1F0407D4,0x00000020 +#define LPM_MEM_IPU_CONF__ISP_EN 0x1F0407D4,0x00000010 +#define LPM_MEM_IPU_CONF__IRT_EN 0x1F0407D4,0x00000008 +#define LPM_MEM_IPU_CONF__IC_EN 0x1F0407D4,0x00000004 +#define LPM_MEM_IPU_CONF__CSI1_EN 0x1F0407D4,0x00000002 +#define LPM_MEM_IPU_CONF__CSI0_EN 0x1F0407D4,0x00000001 + +#define LPM_MEM_SISG_CTRL0__ADDR 0x1F0407D8 +#define LPM_MEM_SISG_CTRL0__EMPTY 0x1F0407D8,0x00000000 +#define LPM_MEM_SISG_CTRL0__FULL 0x1F0407D8,0xffffffff +#define LPM_MEM_SISG_CTRL0__EXT_ACTV 0x1F0407D8,0x40000000 +#define LPM_MEM_SISG_CTRL0__MCU_ACTV_TRIG 0x1F0407D8,0x20000000 +#define LPM_MEM_SISG_CTRL0__VAL_STOP_SISG_COUNTER 0x1F0407D8,0x1FFFFFF0 +#define LPM_MEM_SISG_CTRL0__NO_OF_VSYNC 0x1F0407D8,0x0000000E +#define LPM_MEM_SISG_CTRL0__VSYNC_RESET_COUNTER 0x1F0407D8,0x00000001 + +#define LPM_MEM_SISG_CTRL1__ADDR 0x1F0407DC +#define LPM_MEM_SISG_CTRL1__EMPTY 0x1F0407DC,0x00000000 +#define LPM_MEM_SISG_CTRL1__FULL 0x1F0407DC,0xffffffff +#define LPM_MEM_SISG_CTRL1__SISG_OUT_POL 0x1F0407DC,0x00003F00 +#define LPM_MEM_SISG_CTRL1__SISG_STROBE_CNT 0x1F0407DC,0x0000001F + +#define LPM_MEM_SISG_SET_1__ADDR 0x1F0407E0 +#define LPM_MEM_SISG_SET_1__EMPTY 0x1F0407E0,0x00000000 +#define LPM_MEM_SISG_SET_1__FULL 0x1F0407E0,0xffffffff +#define LPM_MEM_SISG_SET_1__SISG_SET_1 0x1F0407E0,0x01FFFFFF + +#define LPM_MEM_SISG_SET_2__ADDR 0x1F0407E4 +#define LPM_MEM_SISG_SET_2__EMPTY 0x1F0407E4,0x00000000 +#define LPM_MEM_SISG_SET_2__FULL 0x1F0407E4,0xffffffff +#define LPM_MEM_SISG_SET_2__SISG_SET_2 0x1F0407E4,0x01FFFFFF + +#define LPM_MEM_SISG_SET_3__ADDR 0x1F0407E8 +#define LPM_MEM_SISG_SET_3__EMPTY 0x1F0407E8,0x00000000 +#define LPM_MEM_SISG_SET_3__FULL 0x1F0407E8,0xffffffff +#define LPM_MEM_SISG_SET_3__SISG_SET_3 0x1F0407E8,0x01FFFFFF + +#define LPM_MEM_SISG_SET_4__ADDR 0x1F0407EC +#define LPM_MEM_SISG_SET_4__EMPTY 0x1F0407EC,0x00000000 +#define LPM_MEM_SISG_SET_4__FULL 0x1F0407EC,0xffffffff +#define LPM_MEM_SISG_SET_4__SISG_SET_4 0x1F0407EC,0x01FFFFFF + +#define LPM_MEM_SISG_SET_5__ADDR 0x1F0407F0 +#define LPM_MEM_SISG_SET_5__EMPTY 0x1F0407F0,0x00000000 +#define LPM_MEM_SISG_SET_5__FULL 0x1F0407F0,0xffffffff +#define LPM_MEM_SISG_SET_5__SISG_SET_5 0x1F0407F0,0x01FFFFFF + +#define LPM_MEM_SISG_SET_6__ADDR 0x1F0407F4 +#define LPM_MEM_SISG_SET_6__EMPTY 0x1F0407F4,0x00000000 +#define LPM_MEM_SISG_SET_6__FULL 0x1F0407F4,0xffffffff +#define LPM_MEM_SISG_SET_6__SISG_SET_6 0x1F0407F4,0x01FFFFFF + +#define LPM_MEM_SISG_CLR_1__ADDR 0x1F0407F8 +#define LPM_MEM_SISG_CLR_1__EMPTY 0x1F0407F8,0x00000000 +#define LPM_MEM_SISG_CLR_1__FULL 0x1F0407F8,0xffffffff +#define LPM_MEM_SISG_CLR_1__SISG_CLEAR_1 0x1F0407F8,0x01FFFFFF + +#define LPM_MEM_SISG_CLR_2__ADDR 0x1F0407FC +#define LPM_MEM_SISG_CLR_2__EMPTY 0x1F0407FC,0x00000000 +#define LPM_MEM_SISG_CLR_2__FULL 0x1F0407FC,0xffffffff +#define LPM_MEM_SISG_CLR_2__SISG_CLEAR_2 0x1F0407FC,0x01FFFFFF + +#define LPM_MEM_SISG_CLR_3__ADDR 0x1F040800 +#define LPM_MEM_SISG_CLR_3__EMPTY 0x1F040800,0x00000000 +#define LPM_MEM_SISG_CLR_3__FULL 0x1F040800,0xffffffff +#define LPM_MEM_SISG_CLR_3__SISG_CLEAR_3 0x1F040800,0x01FFFFFF + +#define LPM_MEM_SISG_CLR_4__ADDR 0x1F040804 +#define LPM_MEM_SISG_CLR_4__EMPTY 0x1F040804,0x00000000 +#define LPM_MEM_SISG_CLR_4__FULL 0x1F040804,0xffffffff +#define LPM_MEM_SISG_CLR_4__SISG_CLEAR_4 0x1F040804,0x01FFFFFF + +#define LPM_MEM_SISG_CLR_5__ADDR 0x1F040808 +#define LPM_MEM_SISG_CLR_5__EMPTY 0x1F040808,0x00000000 +#define LPM_MEM_SISG_CLR_5__FULL 0x1F040808,0xffffffff +#define LPM_MEM_SISG_CLR_5__SISG_CLEAR_5 0x1F040808,0x01FFFFFF + +#define LPM_MEM_SISG_CLR_6__ADDR 0x1F04080C +#define LPM_MEM_SISG_CLR_6__EMPTY 0x1F04080C,0x00000000 +#define LPM_MEM_SISG_CLR_6__FULL 0x1F04080C,0xffffffff +#define LPM_MEM_SISG_CLR_6__SISG_CLEAR_6 0x1F04080C,0x01FFFFFF + +#define LPM_MEM_IPU_INT_CTRL_1__ADDR 0x1F040810 +#define LPM_MEM_IPU_INT_CTRL_1__EMPTY 0x1F040810,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_1__FULL 0x1F040810,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_31 0x1F040810,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_29 0x1F040810,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_28 0x1F040810,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_27 0x1F040810,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_24 0x1F040810,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_23 0x1F040810,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_22 0x1F040810,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_21 0x1F040810,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_20 0x1F040810,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_18 0x1F040810,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_17 0x1F040810,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_15 0x1F040810,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_14 0x1F040810,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_12 0x1F040810,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_11 0x1F040810,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_7 0x1F040810,0x00000080 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_6 0x1F040810,0x00000040 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_5 0x1F040810,0x00000020 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_4 0x1F040810,0x00000010 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_3 0x1F040810,0x00000008 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_2 0x1F040810,0x00000004 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_1 0x1F040810,0x00000002 +#define LPM_MEM_IPU_INT_CTRL_1__IDMAC_EOF_EN_0 0x1F040810,0x00000001 + +#define LPM_MEM_IPU_INT_CTRL_2__ADDR 0x1F040814 +#define LPM_MEM_IPU_INT_CTRL_2__EMPTY 0x1F040814,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_2__FULL 0x1F040814,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_52 0x1F040814,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_51 0x1F040814,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_50 0x1F040814,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_49 0x1F040814,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_48 0x1F040814,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_47 0x1F040814,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_46 0x1F040814,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_45 0x1F040814,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_44 0x1F040814,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_43 0x1F040814,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_42 0x1F040814,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_41 0x1F040814,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_40 0x1F040814,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_2__IDMAC_EOF_EN_33 0x1F040814,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_3__ADDR 0x1F040818 +#define LPM_MEM_IPU_INT_CTRL_3__EMPTY 0x1F040818,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_3__FULL 0x1F040818,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_31 0x1F040818,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_29 0x1F040818,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_28 0x1F040818,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_27 0x1F040818,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_24 0x1F040818,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_23 0x1F040818,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_22 0x1F040818,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_21 0x1F040818,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_20 0x1F040818,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_18 0x1F040818,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_17 0x1F040818,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_15 0x1F040818,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_14 0x1F040818,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_12 0x1F040818,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_11 0x1F040818,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_7 0x1F040818,0x00000080 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_6 0x1F040818,0x00000040 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_5 0x1F040818,0x00000020 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_4 0x1F040818,0x00000010 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_3 0x1F040818,0x00000008 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_2 0x1F040818,0x00000004 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_1 0x1F040818,0x00000002 +#define LPM_MEM_IPU_INT_CTRL_3__IDMAC_NFACK_EN_0 0x1F040818,0x00000001 + +#define LPM_MEM_IPU_INT_CTRL_4__ADDR 0x1F04081C +#define LPM_MEM_IPU_INT_CTRL_4__EMPTY 0x1F04081C,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_4__FULL 0x1F04081C,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_52 0x1F04081C,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_51 0x1F04081C,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_50 0x1F04081C,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_49 0x1F04081C,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_48 0x1F04081C,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_47 0x1F04081C,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_46 0x1F04081C,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_45 0x1F04081C,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_44 0x1F04081C,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_43 0x1F04081C,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_42 0x1F04081C,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_41 0x1F04081C,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_40 0x1F04081C,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_4__IDMAC_NFACK_EN_33 0x1F04081C,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_5__ADDR 0x1F040820 +#define LPM_MEM_IPU_INT_CTRL_5__EMPTY 0x1F040820,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_5__FULL 0x1F040820,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_31 0x1F040820,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_29 0x1F040820,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_28 0x1F040820,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_27 0x1F040820,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_24 0x1F040820,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_23 0x1F040820,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_22 0x1F040820,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_21 0x1F040820,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_20 0x1F040820,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_18 0x1F040820,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_17 0x1F040820,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_15 0x1F040820,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_14 0x1F040820,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_12 0x1F040820,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_11 0x1F040820,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_7 0x1F040820,0x00000080 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_6 0x1F040820,0x00000040 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_5 0x1F040820,0x00000020 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_4 0x1F040820,0x00000010 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_3 0x1F040820,0x00000008 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_2 0x1F040820,0x00000004 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_1 0x1F040820,0x00000002 +#define LPM_MEM_IPU_INT_CTRL_5__IDMAC_NFB4EOF_EN_0 0x1F040820,0x00000001 + +#define LPM_MEM_IPU_INT_CTRL_6__ADDR 0x1F040824 +#define LPM_MEM_IPU_INT_CTRL_6__EMPTY 0x1F040824,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_6__FULL 0x1F040824,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_52 0x1F040824,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_51 0x1F040824,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_50 0x1F040824,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_49 0x1F040824,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_48 0x1F040824,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_47 0x1F040824,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_46 0x1F040824,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_45 0x1F040824,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_44 0x1F040824,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_43 0x1F040824,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_42 0x1F040824,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_41 0x1F040824,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_40 0x1F040824,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_6__IDMAC_NFB4EOF_EN_33 0x1F040824,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_7__ADDR 0x1F040828 +#define LPM_MEM_IPU_INT_CTRL_7__EMPTY 0x1F040828,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_7__FULL 0x1F040828,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_31 0x1F040828,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_29 0x1F040828,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_28 0x1F040828,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_27 0x1F040828,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_24 0x1F040828,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_7__IDMAC_EOS_EN_23 0x1F040828,0x00800000 + +#define LPM_MEM_IPU_INT_CTRL_8__ADDR 0x1F04082C +#define LPM_MEM_IPU_INT_CTRL_8__EMPTY 0x1F04082C,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_8__FULL 0x1F04082C,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_52 0x1F04082C,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_51 0x1F04082C,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_44 0x1F04082C,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_43 0x1F04082C,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_42 0x1F04082C,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_41 0x1F04082C,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_8__IDMAC_EOS_EN_33 0x1F04082C,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_9__ADDR 0x1F040830 +#define LPM_MEM_IPU_INT_CTRL_9__EMPTY 0x1F040830,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_9__FULL 0x1F040830,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_9__CSI1_PUPE_EN 0x1F040830,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_9__CSI0_PUPE_EN 0x1F040830,0x40000000 +#define LPM_MEM_IPU_INT_CTRL_9__ISP_PUPE_EN 0x1F040830,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_9__IC_VF_BUF_OVF_EN 0x1F040830,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_9__IC_ENC_BUF_OVF_EN 0x1F040830,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_9__IC_BAYER_BUF_OVF_EN 0x1F040830,0x04000000 + +#define LPM_MEM_IPU_INT_CTRL_10__ADDR 0x1F040834 +#define LPM_MEM_IPU_INT_CTRL_10__EMPTY 0x1F040834,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_10__FULL 0x1F040834,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_10__AXIR_ERR_EN 0x1F040834,0x40000000 +#define LPM_MEM_IPU_INT_CTRL_10__AXIW_ERR_EN 0x1F040834,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_10__NON_PRIVILEGED_ACC_ERR_EN 0x1F040834,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_10__IC_BAYER_FRM_LOST_ERR_EN 0x1F040834,0x04000000 +#define LPM_MEM_IPU_INT_CTRL_10__IC_ENC_FRM_LOST_ERR_EN 0x1F040834,0x02000000 +#define LPM_MEM_IPU_INT_CTRL_10__IC_VF_FRM_LOST_ERR_EN 0x1F040834,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_10__DI1_TIME_OUT_ERR_EN 0x1F040834,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_10__DI0_TIME_OUT_ERR_EN 0x1F040834,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_10__DI1_SYNC_DISP_ERR_EN 0x1F040834,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_10__DI0_SYNC_DISP_ERR_EN 0x1F040834,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_10__DC_TEARING_ERR_6_EN 0x1F040834,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_10__DC_TEARING_ERR_2_EN 0x1F040834,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_10__DC_TEARING_ERR_1_EN 0x1F040834,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_10__ISP_RAM_HIST_OF_EN 0x1F040834,0x00000020 +#define LPM_MEM_IPU_INT_CTRL_10__ISP_RAM_ST_OF_EN 0x1F040834,0x00000010 +#define LPM_MEM_IPU_INT_CTRL_10__SMFC3_FRM_LOST_EN 0x1F040834,0x00000008 +#define LPM_MEM_IPU_INT_CTRL_10__SMFC2_FRM_LOST_EN 0x1F040834,0x00000004 +#define LPM_MEM_IPU_INT_CTRL_10__SMFC1_FRM_LOST_EN 0x1F040834,0x00000002 +#define LPM_MEM_IPU_INT_CTRL_10__SMFC0_FRM_LOST_EN 0x1F040834,0x00000001 + +#define LPM_MEM_IPU_INT_CTRL_11__ADDR 0x1F040838 +#define LPM_MEM_IPU_INT_CTRL_11__EMPTY 0x1F040838,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_11__FULL 0x1F040838,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_22 0x1F040838,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_21 0x1F040838,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_20 0x1F040838,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_12 0x1F040838,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_11 0x1F040838,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_5 0x1F040838,0x00000020 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_3 0x1F040838,0x00000008 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_2 0x1F040838,0x00000004 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_1 0x1F040838,0x00000002 +#define LPM_MEM_IPU_INT_CTRL_11__IDMAC_EOBND_EN_0 0x1F040838,0x00000001 + +#define LPM_MEM_IPU_INT_CTRL_12__ADDR 0x1F04083C +#define LPM_MEM_IPU_INT_CTRL_12__EMPTY 0x1F04083C,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_12__FULL 0x1F04083C,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_50 0x1F04083C,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_49 0x1F04083C,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_48 0x1F04083C,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_47 0x1F04083C,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_46 0x1F04083C,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_12__IDMAC_EOBND_EN_45 0x1F04083C,0x00002000 + +#define LPM_MEM_IPU_INT_CTRL_13__ADDR 0x1F040840 +#define LPM_MEM_IPU_INT_CTRL_13__EMPTY 0x1F040840,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_13__FULL 0x1F040840,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_31 0x1F040840,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_29 0x1F040840,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_28 0x1F040840,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_27 0x1F040840,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_24 0x1F040840,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_23 0x1F040840,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_22 0x1F040840,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_21 0x1F040840,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_20 0x1F040840,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_18 0x1F040840,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_17 0x1F040840,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_15 0x1F040840,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_14 0x1F040840,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_12 0x1F040840,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_11 0x1F040840,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_7 0x1F040840,0x00000080 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_6 0x1F040840,0x00000040 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_5 0x1F040840,0x00000020 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_4 0x1F040840,0x00000010 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_3 0x1F040840,0x00000008 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_2 0x1F040840,0x00000004 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_1 0x1F040840,0x00000002 +#define LPM_MEM_IPU_INT_CTRL_13__IDMAC_TH_EN_0 0x1F040840,0x00000001 + +#define LPM_MEM_IPU_INT_CTRL_14__ADDR 0x1F040844 +#define LPM_MEM_IPU_INT_CTRL_14__EMPTY 0x1F040844,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_14__FULL 0x1F040844,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_52 0x1F040844,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_51 0x1F040844,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_50 0x1F040844,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_49 0x1F040844,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_48 0x1F040844,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_47 0x1F040844,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_46 0x1F040844,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_45 0x1F040844,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_44 0x1F040844,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_43 0x1F040844,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_42 0x1F040844,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_41 0x1F040844,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_40 0x1F040844,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_14__IDMAC_TH_EN_33 0x1F040844,0x00000002 + +#define LPM_MEM_IPU_INT_CTRL_15__ADDR 0x1F040848 +#define LPM_MEM_IPU_INT_CTRL_15__EMPTY 0x1F040848,0x00000000 +#define LPM_MEM_IPU_INT_CTRL_15__FULL 0x1F040848,0xffffffff +#define LPM_MEM_IPU_INT_CTRL_15__DI1_CNT_EN_PRE_8_EN 0x1F040848,0x80000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI1_CNT_EN_PRE_3_EN 0x1F040848,0x40000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI1_DISP_CLK_EN_PRE_EN 0x1F040848,0x20000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_10_EN 0x1F040848,0x10000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_9_EN 0x1F040848,0x08000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_8_EN 0x1F040848,0x04000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_7_EN 0x1F040848,0x02000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_6_EN 0x1F040848,0x01000000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_5_EN 0x1F040848,0x00800000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_4_EN 0x1F040848,0x00400000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_3_EN 0x1F040848,0x00200000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_2_EN 0x1F040848,0x00100000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_CNT_EN_PRE_1_EN 0x1F040848,0x00080000 +#define LPM_MEM_IPU_INT_CTRL_15__DI0_DISP_CLK_EN_PRE_EN 0x1F040848,0x00040000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_ASYNC_STOP_EN 0x1F040848,0x00020000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_DP_START_EN 0x1F040848,0x00010000 +#define LPM_MEM_IPU_INT_CTRL_15__DI_VSYNC_PRE_1_EN 0x1F040848,0x00008000 +#define LPM_MEM_IPU_INT_CTRL_15__DI_VSYNC_PRE_0_EN 0x1F040848,0x00004000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_6_EN 0x1F040848,0x00002000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_4_EN 0x1F040848,0x00001000 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_3_EN 0x1F040848,0x00000800 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_2_EN 0x1F040848,0x00000400 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_1_EN 0x1F040848,0x00000200 +#define LPM_MEM_IPU_INT_CTRL_15__DC_FC_0_EN 0x1F040848,0x00000100 +#define LPM_MEM_IPU_INT_CTRL_15__DP_ASF_BRAKE_EN 0x1F040848,0x00000080 +#define LPM_MEM_IPU_INT_CTRL_15__DP_SF_BRAKE_EN 0x1F040848,0x00000040 +#define LPM_MEM_IPU_INT_CTRL_15__DP_ASF_END_EN 0x1F040848,0x00000020 +#define LPM_MEM_IPU_INT_CTRL_15__DP_ASF_START_EN 0x1F040848,0x00000010 +#define LPM_MEM_IPU_INT_CTRL_15__DP_SF_END_EN 0x1F040848,0x00000008 +#define LPM_MEM_IPU_INT_CTRL_15__DP_SF_START_EN 0x1F040848,0x00000004 +#define LPM_MEM_IPU_INT_CTRL_15__IPU_SNOOPING2_INT_EN 0x1F040848,0x00000002 +#define LPM_MEM_IPU_INT_CTRL_15__IPU_SNOOPING1_INT_EN 0x1F040848,0x00000001 + +#define LPM_MEM_IPU_SDMA_EVENT_1__ADDR 0x1F04084C +#define LPM_MEM_IPU_SDMA_EVENT_1__EMPTY 0x1F04084C,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__FULL 0x1F04084C,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_31 0x1F04084C,0x80000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_29 0x1F04084C,0x20000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_28 0x1F04084C,0x10000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_27 0x1F04084C,0x08000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_24 0x1F04084C,0x01000000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_23 0x1F04084C,0x00800000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_22 0x1F04084C,0x00400000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_21 0x1F04084C,0x00200000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_20 0x1F04084C,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_18 0x1F04084C,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_17 0x1F04084C,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_15 0x1F04084C,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_14 0x1F04084C,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_12 0x1F04084C,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_11 0x1F04084C,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_7 0x1F04084C,0x00000080 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_6 0x1F04084C,0x00000040 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_5 0x1F04084C,0x00000020 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_4 0x1F04084C,0x00000010 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_3 0x1F04084C,0x00000008 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_2 0x1F04084C,0x00000004 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_1 0x1F04084C,0x00000002 +#define LPM_MEM_IPU_SDMA_EVENT_1__IDMAC_EOF_SDMA_EN_0 0x1F04084C,0x00000001 + +#define LPM_MEM_IPU_SDMA_EVENT_2__ADDR 0x1F040850 +#define LPM_MEM_IPU_SDMA_EVENT_2__EMPTY 0x1F040850,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_2__FULL 0x1F040850,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_52 0x1F040850,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_51 0x1F040850,0x00080000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_50 0x1F040850,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_49 0x1F040850,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_48 0x1F040850,0x00010000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_47 0x1F040850,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_46 0x1F040850,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_45 0x1F040850,0x00002000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_44 0x1F040850,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_43 0x1F040850,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_42 0x1F040850,0x00000400 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_41 0x1F040850,0x00000200 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_40 0x1F040850,0x00000100 +#define LPM_MEM_IPU_SDMA_EVENT_2__IDMAC_EOF_SDMA_EN_33 0x1F040850,0x00000002 + +#define LPM_MEM_IPU_SDMA_EVENT_3__ADDR 0x1F040854 +#define LPM_MEM_IPU_SDMA_EVENT_3__EMPTY 0x1F040854,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__FULL 0x1F040854,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_31 0x1F040854,0x80000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_29 0x1F040854,0x20000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_28 0x1F040854,0x10000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_27 0x1F040854,0x08000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_24 0x1F040854,0x01000000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_23 0x1F040854,0x00800000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_22 0x1F040854,0x00400000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_21 0x1F040854,0x00200000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_20 0x1F040854,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_18 0x1F040854,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_17 0x1F040854,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_15 0x1F040854,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_14 0x1F040854,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_12 0x1F040854,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_11 0x1F040854,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_7 0x1F040854,0x00000080 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_6 0x1F040854,0x00000040 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_5 0x1F040854,0x00000020 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_4 0x1F040854,0x00000010 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_3 0x1F040854,0x00000008 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_2 0x1F040854,0x00000004 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_1 0x1F040854,0x00000002 +#define LPM_MEM_IPU_SDMA_EVENT_3__IDMAC_NFACK_SDMA_EN_0 0x1F040854,0x00000001 + +#define LPM_MEM_IPU_SDMA_EVENT_4__ADDR 0x1F040858 +#define LPM_MEM_IPU_SDMA_EVENT_4__EMPTY 0x1F040858,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_4__FULL 0x1F040858,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_52 0x1F040858,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_51 0x1F040858,0x00080000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_50 0x1F040858,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_49 0x1F040858,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_48 0x1F040858,0x00010000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_47 0x1F040858,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_46 0x1F040858,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_45 0x1F040858,0x00002000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_44 0x1F040858,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_43 0x1F040858,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_42 0x1F040858,0x00000400 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_41 0x1F040858,0x00000200 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_40 0x1F040858,0x00000100 +#define LPM_MEM_IPU_SDMA_EVENT_4__IDMAC_NFACK_SDMA_EN_33 0x1F040858,0x00000002 + +#define LPM_MEM_IPU_SDMA_EVENT_7__ADDR 0x1F04085C +#define LPM_MEM_IPU_SDMA_EVENT_7__EMPTY 0x1F04085C,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__FULL 0x1F04085C,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_31 0x1F04085C,0x80000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_29 0x1F04085C,0x20000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_28 0x1F04085C,0x10000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_27 0x1F04085C,0x08000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_24 0x1F04085C,0x01000000 +#define LPM_MEM_IPU_SDMA_EVENT_7__IDMAC_EOS_SDMA_EN_23 0x1F04085C,0x00800000 + +#define LPM_MEM_IPU_SDMA_EVENT_8__ADDR 0x1F040860 +#define LPM_MEM_IPU_SDMA_EVENT_8__EMPTY 0x1F040860,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_8__FULL 0x1F040860,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_52 0x1F040860,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_51 0x1F040860,0x00080000 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_44 0x1F040860,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_43 0x1F040860,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_42 0x1F040860,0x00000400 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_41 0x1F040860,0x00000200 +#define LPM_MEM_IPU_SDMA_EVENT_8__IDMAC_EOS_SDMA_EN_32 0x1F040860,0x00000002 + +#define LPM_MEM_IPU_SDMA_EVENT_11__ADDR 0x1F040864 +#define LPM_MEM_IPU_SDMA_EVENT_11__EMPTY 0x1F040864,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_11__FULL 0x1F040864,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_22 0x1F040864,0x00400000 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_21 0x1F040864,0x00200000 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_20 0x1F040864,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_12 0x1F040864,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_11 0x1F040864,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_5 0x1F040864,0x00000020 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_3 0x1F040864,0x00000008 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_2 0x1F040864,0x00000004 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_1 0x1F040864,0x00000002 +#define LPM_MEM_IPU_SDMA_EVENT_11__IDMAC_EOBND_SDMA_EN_0 0x1F040864,0x00000001 + +#define LPM_MEM_IPU_SDMA_EVENT_12__ADDR 0x1F040868 +#define LPM_MEM_IPU_SDMA_EVENT_12__EMPTY 0x1F040868,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_12__FULL 0x1F040868,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_50 0x1F040868,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_49 0x1F040868,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_48 0x1F040868,0x00010000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_47 0x1F040868,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_46 0x1F040868,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_12__IDMAC_EOBND_SDMA_EN_45 0x1F040868,0x00002000 + +#define LPM_MEM_IPU_SDMA_EVENT_13__ADDR 0x1F04086C +#define LPM_MEM_IPU_SDMA_EVENT_13__EMPTY 0x1F04086C,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__FULL 0x1F04086C,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_31 0x1F04086C,0x80000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_29 0x1F04086C,0x20000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_28 0x1F04086C,0x10000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_27 0x1F04086C,0x08000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_24 0x1F04086C,0x01000000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_23 0x1F04086C,0x00800000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_22 0x1F04086C,0x00400000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_21 0x1F04086C,0x00200000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_20 0x1F04086C,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_18 0x1F04086C,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_17 0x1F04086C,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_15 0x1F04086C,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_14 0x1F04086C,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_12 0x1F04086C,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_11 0x1F04086C,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_7 0x1F04086C,0x00000080 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_6 0x1F04086C,0x00000040 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_5 0x1F04086C,0x00000020 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_4 0x1F04086C,0x00000010 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_3 0x1F04086C,0x00000008 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_2 0x1F04086C,0x00000004 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_1 0x1F04086C,0x00000002 +#define LPM_MEM_IPU_SDMA_EVENT_13__IDMAC_TH_SDMA_EN_0 0x1F04086C,0x00000001 + +#define LPM_MEM_IPU_SDMA_EVENT_14__ADDR 0x1F040870 +#define LPM_MEM_IPU_SDMA_EVENT_14__EMPTY 0x1F040870,0x00000000 +#define LPM_MEM_IPU_SDMA_EVENT_14__FULL 0x1F040870,0xffffffff +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_52 0x1F040870,0x00100000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_51 0x1F040870,0x00080000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_50 0x1F040870,0x00040000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_49 0x1F040870,0x00020000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_48 0x1F040870,0x00010000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_47 0x1F040870,0x00008000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_46 0x1F040870,0x00004000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_45 0x1F040870,0x00002000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_44 0x1F040870,0x00001000 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_43 0x1F040870,0x00000800 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_42 0x1F040870,0x00000400 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_41 0x1F040870,0x00000200 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_40 0x1F040870,0x00000100 +#define LPM_MEM_IPU_SDMA_EVENT_14__IDMAC_TH_SDMA_EN_33 0x1F040870,0x00000002 + +#define LPM_MEM_IPU_SRM_PRI1__ADDR 0x1F000874 +#define LPM_MEM_IPU_SRM_PRI1__EMPTY 0x1F000874,0x00000000 +#define LPM_MEM_IPU_SRM_PRI1__FULL 0x1F000874,0xffffffff +#define LPM_MEM_IPU_SRM_PRI1__ISP_SRM_MODE 0x1F000874,0x00180000 +#define LPM_MEM_IPU_SRM_PRI1__ISP_SRM_PRI 0x1F000874,0x00070000 +#define LPM_MEM_IPU_SRM_PRI1__CSI0_SRM_MODE 0x1F000874,0x00001800 +#define LPM_MEM_IPU_SRM_PRI1__CSI0_SRM_PRI 0x1F000874,0x00000700 +#define LPM_MEM_IPU_SRM_PRI1__CSI1_SRM_MODE 0x1F000874,0x00000018 +#define LPM_MEM_IPU_SRM_PRI1__CSI1_SRM_PRI 0x1F000874,0x00000007 + +#define LPM_MEM_IPU_SRM_PRI2__ADDR 0x1F000878 +#define LPM_MEM_IPU_SRM_PRI2__EMPTY 0x1F000878,0x00000000 +#define LPM_MEM_IPU_SRM_PRI2__FULL 0x1F000878,0xffffffff +#define LPM_MEM_IPU_SRM_PRI2__DI1_SRM_MODE 0x1F000878,0x18000000 +#define LPM_MEM_IPU_SRM_PRI2__DI1_SRM_PRI 0x1F000878,0x07000000 +#define LPM_MEM_IPU_SRM_PRI2__DI0_SRM_MODE 0x1F000878,0x00180000 +#define LPM_MEM_IPU_SRM_PRI2__DI0_SRM_PRI 0x1F000878,0x00070000 +#define LPM_MEM_IPU_SRM_PRI2__DC_6_SRM_MODE 0x1F000878,0x0000C000 +#define LPM_MEM_IPU_SRM_PRI2__DC_2_SRM_MODE 0x1F000878,0x00003000 +#define LPM_MEM_IPU_SRM_PRI2__DC_SRM_PRI 0x1F000878,0x00000E00 +#define LPM_MEM_IPU_SRM_PRI2__DP_A1_SRM_MODE 0x1F000878,0x00000180 +#define LPM_MEM_IPU_SRM_PRI2__DP_A0_SRM_MODE 0x1F000878,0x00000060 +#define LPM_MEM_IPU_SRM_PRI2__DP_S_SRM_MODE 0x1F000878,0x00000018 +#define LPM_MEM_IPU_SRM_PRI2__DP_SRM_PRI 0x1F000878,0x00000007 + +#define LPM_MEM_IPU_FS_PROC_FLOW1__ADDR 0x1F04087C +#define LPM_MEM_IPU_FS_PROC_FLOW1__EMPTY 0x1F04087C,0x00000000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__FULL 0x1F04087C,0xffffffff +#define LPM_MEM_IPU_FS_PROC_FLOW1__VF_IN_VALID 0x1F04087C,0x80000000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__ENC_IN_VALID 0x1F04087C,0x40000000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PRP_SRC_SEL 0x1F04087C,0x0F000000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__ISP_SRC_SEL 0x1F04087C,0x00F00000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PP_ROT_SRC_SEL 0x1F04087C,0x000F0000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PP_SRC_SEL 0x1F04087C,0x0000F000 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PRPVF_ROT_SRC_SEL 0x1F04087C,0x00000F00 +#define LPM_MEM_IPU_FS_PROC_FLOW1__ALT_ISP_SRC_SEL 0x1F04087C,0x000000F0 +#define LPM_MEM_IPU_FS_PROC_FLOW1__PRPENC_ROT_SRC_SEL 0x1F04087C,0x0000000F + +#define LPM_MEM_IPU_FS_PROC_FLOW2__ADDR 0x1F040880 +#define LPM_MEM_IPU_FS_PROC_FLOW2__EMPTY 0x1F040880,0x00000000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__FULL 0x1F040880,0xffffffff +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRP_ALT_DEST_SEL 0x1F040880,0xF0000000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRP_DEST_SEL 0x1F040880,0x0F000000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRPENC_ROT_DEST_SEL 0x1F040880,0x00F00000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PP_ROT_DEST_SEL 0x1F040880,0x000F0000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PP_DEST_SEL 0x1F040880,0x0000F000 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRPVF_ROT_DEST_SEL 0x1F040880,0x00000F00 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRPVF_DEST_SEL 0x1F040880,0x000000F0 +#define LPM_MEM_IPU_FS_PROC_FLOW2__PRP_ENC_DEST_SEL 0x1F040880,0x0000000F + +#define LPM_MEM_IPU_FS_PROC_FLOW3__ADDR 0x1F040884 +#define LPM_MEM_IPU_FS_PROC_FLOW3__EMPTY 0x1F040884,0x00000000 +#define LPM_MEM_IPU_FS_PROC_FLOW3__FULL 0x1F040884,0xffffffff +#define LPM_MEM_IPU_FS_PROC_FLOW3__SMFC3_DEST_SEL 0x1F040884,0x00003800 +#define LPM_MEM_IPU_FS_PROC_FLOW3__SMFC2_DEST_SEL 0x1F040884,0x00000780 +#define LPM_MEM_IPU_FS_PROC_FLOW3__SMFC1_DEST_SEL 0x1F040884,0x00000070 +#define LPM_MEM_IPU_FS_PROC_FLOW3__SMFC0_DEST_SEL 0x1F040884,0x0000000F + +#define LPM_MEM_IPU_FS_DISP_FLOW1__ADDR 0x1F040888 +#define LPM_MEM_IPU_FS_DISP_FLOW1__EMPTY 0x1F040888,0x00000000 +#define LPM_MEM_IPU_FS_DISP_FLOW1__FULL 0x1F040888,0xffffffff +#define LPM_MEM_IPU_FS_DISP_FLOW1__DC1_SRC_SEL 0x1F040888,0x00F00000 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DC2_SRC_SEL 0x1F040888,0x000F0000 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DP_ASYNC1_SRC_SEL 0x1F040888,0x0000F000 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DP_ASYNC0_SRC_SEL 0x1F040888,0x00000F00 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DP_SYNC1_SRC_SEL 0x1F040888,0x000000F0 +#define LPM_MEM_IPU_FS_DISP_FLOW1__DP_SYNC0_SRC_SEL 0x1F040888,0x0000000F + +#define LPM_MEM_IPU_FS_DISP_FLOW2__ADDR 0x1F04088C +#define LPM_MEM_IPU_FS_DISP_FLOW2__EMPTY 0x1F04088C,0x00000000 +#define LPM_MEM_IPU_FS_DISP_FLOW2__FULL 0x1F04088C,0xffffffff +#define LPM_MEM_IPU_FS_DISP_FLOW2__DC2_ALT_SRC_SEL 0x1F04088C,0x000F0000 +#define LPM_MEM_IPU_FS_DISP_FLOW2__DP_ASYNC0_ALT_SRC_SEL 0x1F04088C,0x000000F0 +#define LPM_MEM_IPU_FS_DISP_FLOW2__DP_ASYNC1_ALT_SRC_SEL 0x1F04088C,0x0000000F + +#define LPM_MEM_IPU_SKIP__ADDR 0x1F040890 +#define LPM_MEM_IPU_SKIP__EMPTY 0x1F040890,0x00000000 +#define LPM_MEM_IPU_SKIP__FULL 0x1F040890,0xffffffff +#define LPM_MEM_IPU_SKIP__CSI_SKIP_IC_VF 0x1F040890,0x0000F800 +#define LPM_MEM_IPU_SKIP__CSI_MAX_RATIO_SKIP_IC_VF 0x1F040890,0x00000700 +#define LPM_MEM_IPU_SKIP__CSI_SKIP_IC_ENC 0x1F040890,0x000000F8 +#define LPM_MEM_IPU_SKIP__CSI_MAX_RATIO_SKIP_IC_ENC 0x1F040890,0x00000007 + +#define LPM_MEM_IPU_DISP_ALT_CONF__ADDR 0x1F040894 +#define LPM_MEM_IPU_DISP_ALT_CONF__EMPTY 0x1F040894,0x00000000 +#define LPM_MEM_IPU_DISP_ALT_CONF__FULL 0x1F040894,0xffffffff + +#define LPM_MEM_IPU_DISP_GEN__ADDR 0x1F040898 +#define LPM_MEM_IPU_DISP_GEN__EMPTY 0x1F040898,0x00000000 +#define LPM_MEM_IPU_DISP_GEN__FULL 0x1F040898,0xffffffff +#define LPM_MEM_IPU_DISP_GEN__DI1_COUNTER_RELEASE 0x1F040898,0x02000000 +#define LPM_MEM_IPU_DISP_GEN__DI0_COUNTER_RELEASE 0x1F040898,0x01000000 +#define LPM_MEM_IPU_DISP_GEN__CSI_VSYNC_DEST 0x1F040898,0x00800000 +#define LPM_MEM_IPU_DISP_GEN__MCU_MAX_BURST_STOP 0x1F040898,0x00400000 +#define LPM_MEM_IPU_DISP_GEN__MCU_T 0x1F040898,0x003C0000 +#define LPM_MEM_IPU_DISP_GEN__MCU_DI_ID_9 0x1F040898,0x00020000 +#define LPM_MEM_IPU_DISP_GEN__MCU_DI_ID_8 0x1F040898,0x00010000 +#define LPM_MEM_IPU_DISP_GEN__DP_PIPE_CLR 0x1F040898,0x00000040 +#define LPM_MEM_IPU_DISP_GEN__DP_FG_EN_ASYNC1 0x1F040898,0x00000020 +#define LPM_MEM_IPU_DISP_GEN__DP_FG_EN_ASYNC0 0x1F040898,0x00000010 +#define LPM_MEM_IPU_DISP_GEN__DP_ASYNC_DOUBLE_FLOW 0x1F040898,0x00000008 +#define LPM_MEM_IPU_DISP_GEN__DC2_DOUBLE_FLOW 0x1F040898,0x00000004 +#define LPM_MEM_IPU_DISP_GEN__DI1_DUAL_MODE 0x1F040898,0x00000002 +#define LPM_MEM_IPU_DISP_GEN__DI0_DUAL_MODE 0x1F040898,0x00000001 + +#define LPM_MEM_IPU_DISP_ALT1__ADDR 0x1F04089C +#define LPM_MEM_IPU_DISP_ALT1__EMPTY 0x1F04089C,0x00000000 +#define LPM_MEM_IPU_DISP_ALT1__FULL 0x1F04089C,0xffffffff +#define LPM_MEM_IPU_DISP_ALT1__SEL_ALT_0 0x1F04089C,0xF0000000 +#define LPM_MEM_IPU_DISP_ALT1__STEP_REPEAT_ALT_0 0x1F04089C,0x0FFF0000 +#define LPM_MEM_IPU_DISP_ALT1__CNT_AUTO_RELOAD_ALT_0 0x1F04089C,0x00008000 +#define LPM_MEM_IPU_DISP_ALT1__CNT_CLR_SEL_ALT_0 0x1F04089C,0x00007000 +#define LPM_MEM_IPU_DISP_ALT1__RUN_VALUE_M1_ALT_0 0x1F04089C,0x00000FFF + +#define LPM_MEM_IPU_DISP_ALT2__ADDR 0x1F0408A0 +#define LPM_MEM_IPU_DISP_ALT2__EMPTY 0x1F0408A0,0x00000000 +#define LPM_MEM_IPU_DISP_ALT2__FULL 0x1F0408A0,0xffffffff +#define LPM_MEM_IPU_DISP_ALT2__RUN_RESOLUTION_ALT_0 0x1F0408A0,0x00070000 +#define LPM_MEM_IPU_DISP_ALT2__OFFSET_RESOLUTION_ALT_0 0x1F0408A0,0x00007000 +#define LPM_MEM_IPU_DISP_ALT2__OFFSET_VALUE_ALT_0 0x1F0408A0,0x00000FFF + +#define LPM_MEM_IPU_DISP_ALT3__ADDR 0x1F0408A4 +#define LPM_MEM_IPU_DISP_ALT3__EMPTY 0x1F0408A4,0x00000000 +#define LPM_MEM_IPU_DISP_ALT3__FULL 0x1F0408A4,0xffffffff +#define LPM_MEM_IPU_DISP_ALT3__SEL_ALT_1 0x1F0408A4,0xF0000000 +#define LPM_MEM_IPU_DISP_ALT3__STEP_REPEAT_ALT_1 0x1F0408A4,0x0FFF0000 +#define LPM_MEM_IPU_DISP_ALT3__CNT_AUTO_RELOAD_ALT_1 0x1F0408A4,0x00008000 +#define LPM_MEM_IPU_DISP_ALT3__CNT_CLR_SEL_ALT_1 0x1F0408A4,0x00007000 +#define LPM_MEM_IPU_DISP_ALT3__RUN_VALUE_M1_ALT_1 0x1F0408A4,0x00000FFF + +#define LPM_MEM_IPU_DISP_ALT4__ADDR 0x1F0408A8 +#define LPM_MEM_IPU_DISP_ALT4__EMPTY 0x1F0408A8,0x00000000 +#define LPM_MEM_IPU_DISP_ALT4__FULL 0x1F0408A8,0xffffffff +#define LPM_MEM_IPU_DISP_ALT4__RUN_RESOLUTION_ALT_1 0x1F0408A8,0x00070000 +#define LPM_MEM_IPU_DISP_ALT4__OFFSET_RESOLUTION_ALT_1 0x1F0408A8,0x00007000 +#define LPM_MEM_IPU_DISP_ALT4__OFFSET_VALUE_ALT_1 0x1F0408A8,0x00000FFF + +#define LPM_MEM_IPU_SNOOP__ADDR 0x1F0408AC +#define LPM_MEM_IPU_SNOOP__EMPTY 0x1F0408AC,0x00000000 +#define LPM_MEM_IPU_SNOOP__FULL 0x1F0408AC,0xffffffff +#define LPM_MEM_IPU_SNOOP__SNOOP2_SYNC_BYP 0x1F0408AC,0x00010000 +#define LPM_MEM_IPU_SNOOP__AUTOREF_PER 0x1F0408AC,0x000003FF + +#define LPM_MEM_IPU_MEM_RST__ADDR 0x1F0408B0 +#define LPM_MEM_IPU_MEM_RST__EMPTY 0x1F0408B0,0x00000000 +#define LPM_MEM_IPU_MEM_RST__FULL 0x1F0408B0,0xffffffff +#define LPM_MEM_IPU_MEM_RST__RST_MEM_START 0x1F0408B0,0x80000000 +#define LPM_MEM_IPU_MEM_RST__RST_MEM_EN 0x1F0408B0,0x007FFFFF + +#define LPM_MEM_IPU_PM__ADDR 0x1F0408B4 +#define LPM_MEM_IPU_PM__EMPTY 0x1F0408B4,0x00000000 +#define LPM_MEM_IPU_PM__FULL 0x1F0408B4,0xffffffff +#define LPM_MEM_IPU_PM__LPSR_MODE 0x1F0408B4,0x80000000 +#define LPM_MEM_IPU_PM__DI1_SRM_CLOCK_CHANGE_MODE 0x1F0408B4,0x40000000 +#define LPM_MEM_IPU_PM__DI1_CLK_PERIOD_1 0x1F0408B4,0x3F800000 +#define LPM_MEM_IPU_PM__DI1_CLK_PERIOD_0 0x1F0408B4,0x007F0000 +#define LPM_MEM_IPU_PM__CLOCK_MODE_STAT 0x1F0408B4,0x00008000 +#define LPM_MEM_IPU_PM__DI0_SRM_CLOCK_CHANGE_MODE 0x1F0408B4,0x00004000 +#define LPM_MEM_IPU_PM__DI0_CLK_PERIOD_1 0x1F0408B4,0x00003F80 +#define LPM_MEM_IPU_PM__DI0_CLK_PERIOD_0 0x1F0408B4,0x0000007F + +#define LPM_MEM_IPU_GPR__ADDR 0x1F0408B8 +#define LPM_MEM_IPU_GPR__EMPTY 0x1F0408B8,0x00000000 +#define LPM_MEM_IPU_GPR__FULL 0x1F0408B8,0xffffffff +#define LPM_MEM_IPU_GPR__IPU_CH_BUF1_RDY1_CLR 0x1F0408B8,0x80000000 +#define LPM_MEM_IPU_GPR__IPU_CH_BUF1_RDY0_CLR 0x1F0408B8,0x40000000 +#define LPM_MEM_IPU_GPR__IPU_CH_BUF0_RDY1_CLR 0x1F0408B8,0x20000000 +#define LPM_MEM_IPU_GPR__IPU_CH_BUF0_RDY0_CLR 0x1F0408B8,0x10000000 +#define LPM_MEM_IPU_GPR__IPU_ALT_CH_BUF1_RDY1_CLR 0x1F0408B8,0x08000000 +#define LPM_MEM_IPU_GPR__IPU_ALT_CH_BUF1_RDY0_CLR 0x1F0408B8,0x04000000 +#define LPM_MEM_IPU_GPR__IPU_ALT_CH_BUF0_RDY1_CLR 0x1F0408B8,0x02000000 +#define LPM_MEM_IPU_GPR__IPU_ALT_CH_BUF0_RDY0_CLR 0x1F0408B8,0x01000000 +#define LPM_MEM_IPU_GPR__IPU_GP23 0x1F0408B8,0x00800000 +#define LPM_MEM_IPU_GPR__IPU_GP22 0x1F0408B8,0x00400000 +#define LPM_MEM_IPU_GPR__IPU_GP21 0x1F0408B8,0x00200000 +#define LPM_MEM_IPU_GPR__IPU_GP20 0x1F0408B8,0x00100000 +#define LPM_MEM_IPU_GPR__IPU_GP19 0x1F0408B8,0x00080000 +#define LPM_MEM_IPU_GPR__IPU_GP18 0x1F0408B8,0x00040000 +#define LPM_MEM_IPU_GPR__IPU_GP17 0x1F0408B8,0x00020000 +#define LPM_MEM_IPU_GPR__IPU_GP16 0x1F0408B8,0x00010000 +#define LPM_MEM_IPU_GPR__IPU_GP15 0x1F0408B8,0x00008000 +#define LPM_MEM_IPU_GPR__IPU_GP14 0x1F0408B8,0x00004000 +#define LPM_MEM_IPU_GPR__IPU_GP13 0x1F0408B8,0x00002000 +#define LPM_MEM_IPU_GPR__IPU_GP12 0x1F0408B8,0x00001000 +#define LPM_MEM_IPU_GPR__IPU_GP11 0x1F0408B8,0x00000800 +#define LPM_MEM_IPU_GPR__IPU_GP10 0x1F0408B8,0x00000400 +#define LPM_MEM_IPU_GPR__IPU_GP9 0x1F0408B8,0x00000200 +#define LPM_MEM_IPU_GPR__IPU_GP8 0x1F0408B8,0x00000100 +#define LPM_MEM_IPU_GPR__IPU_GP7 0x1F0408B8,0x00000080 +#define LPM_MEM_IPU_GPR__IPU_GP6 0x1F0408B8,0x00000040 +#define LPM_MEM_IPU_GPR__IPU_GP5 0x1F0408B8,0x00000020 +#define LPM_MEM_IPU_GPR__IPU_GP4 0x1F0408B8,0x00000010 +#define LPM_MEM_IPU_GPR__IPU_GP3 0x1F0408B8,0x00000008 +#define LPM_MEM_IPU_GPR__IPU_GP2 0x1F0408B8,0x00000004 +#define LPM_MEM_IPU_GPR__IPU_GP1 0x1F0408B8,0x00000002 +#define LPM_MEM_IPU_GPR__IPU_GP0 0x1F0408B8,0x00000001 + +#define LPM_MEM_IC_CONF__ADDR 0x1F0408BC +#define LPM_MEM_IC_CONF__EMPTY 0x1F0408BC,0x00000000 +#define LPM_MEM_IC_CONF__FULL 0x1F0408BC,0xffffffff +#define LPM_MEM_IC_CONF__CSI_MEM_WR_EN 0x1F0408BC,0x80000000 +#define LPM_MEM_IC_CONF__RWS_EN 0x1F0408BC,0x40000000 +#define LPM_MEM_IC_CONF__IC_KEY_COLOR_EN 0x1F0408BC,0x20000000 +#define LPM_MEM_IC_CONF__IC_GLB_LOC_A 0x1F0408BC,0x10000000 +#define LPM_MEM_IC_CONF__PP_ROT_EN 0x1F0408BC,0x00100000 +#define LPM_MEM_IC_CONF__PP_CMB 0x1F0408BC,0x00080000 +#define LPM_MEM_IC_CONF__PP_CSC2 0x1F0408BC,0x00040000 +#define LPM_MEM_IC_CONF__PP_CSC1 0x1F0408BC,0x00020000 +#define LPM_MEM_IC_CONF__PP_EN 0x1F0408BC,0x00010000 +#define LPM_MEM_IC_CONF__PRPVF_ROT_EN 0x1F0408BC,0x00001000 +#define LPM_MEM_IC_CONF__PRPVF_CMB 0x1F0408BC,0x00000800 +#define LPM_MEM_IC_CONF__PRPVF_CSC2 0x1F0408BC,0x00000400 +#define LPM_MEM_IC_CONF__PRPVF_CSC1 0x1F0408BC,0x00000200 +#define LPM_MEM_IC_CONF__PRPVF_EN 0x1F0408BC,0x00000100 +#define LPM_MEM_IC_CONF__PRPENC_ROT_EN 0x1F0408BC,0x00000004 +#define LPM_MEM_IC_CONF__PRPENC_CSC1 0x1F0408BC,0x00000002 +#define LPM_MEM_IC_CONF__PRPENC_EN 0x1F0408BC,0x00000001 + +#define LPM_MEM_IC_PRP_ENC_RSC__ADDR 0x1F0408C0 +#define LPM_MEM_IC_PRP_ENC_RSC__EMPTY 0x1F0408C0,0x00000000 +#define LPM_MEM_IC_PRP_ENC_RSC__FULL 0x1F0408C0,0xffffffff +#define LPM_MEM_IC_PRP_ENC_RSC__PRPENC_DS_R_V 0x1F0408C0,0xC0000000 +#define LPM_MEM_IC_PRP_ENC_RSC__PRPENC_RS_R_V 0x1F0408C0,0x3FFF0000 +#define LPM_MEM_IC_PRP_ENC_RSC__PRPENC_DS_R_H 0x1F0408C0,0x0000C000 +#define LPM_MEM_IC_PRP_ENC_RSC__PRPENC_RS_R_H 0x1F0408C0,0x00003FFF + +#define LPM_MEM_IC_PRP_VF_RSC__ADDR 0x1F0408C4 +#define LPM_MEM_IC_PRP_VF_RSC__EMPTY 0x1F0408C4,0x00000000 +#define LPM_MEM_IC_PRP_VF_RSC__FULL 0x1F0408C4,0xffffffff +#define LPM_MEM_IC_PRP_VF_RSC__PRPVF_DS_R_V 0x1F0408C4,0xC0000000 +#define LPM_MEM_IC_PRP_VF_RSC__PRPVF_RS_R_V 0x1F0408C4,0x3FFF0000 +#define LPM_MEM_IC_PRP_VF_RSC__PRPVF_DS_R_H 0x1F0408C4,0x0000C000 +#define LPM_MEM_IC_PRP_VF_RSC__PRPVF_RS_R_H 0x1F0408C4,0x00003FFF + +#define LPM_MEM_IC_PP_RSC__ADDR 0x1F0408C8 +#define LPM_MEM_IC_PP_RSC__EMPTY 0x1F0408C8,0x00000000 +#define LPM_MEM_IC_PP_RSC__FULL 0x1F0408C8,0xffffffff +#define LPM_MEM_IC_PP_RSC__PP_DS_R_V 0x1F0408C8,0xC0000000 +#define LPM_MEM_IC_PP_RSC__PP_RS_R_V 0x1F0408C8,0x3FFF0000 +#define LPM_MEM_IC_PP_RSC__PP_DS_R_H 0x1F0408C8,0x0000C000 +#define LPM_MEM_IC_PP_RSC__PP_RS_R_H 0x1F0408C8,0x00003FFF + +#define LPM_MEM_IC_CMBP_1__ADDR 0x1F0408CC +#define LPM_MEM_IC_CMBP_1__EMPTY 0x1F0408CC,0x00000000 +#define LPM_MEM_IC_CMBP_1__FULL 0x1F0408CC,0xffffffff +#define LPM_MEM_IC_CMBP_1__IC_PP_ALPHA_V 0x1F0408CC,0x0000FF00 +#define LPM_MEM_IC_CMBP_1__IC_PRPVF_ALPHA_V 0x1F0408CC,0x000000FF + +#define LPM_MEM_IC_CMBP_2__ADDR 0x1F0408D0 +#define LPM_MEM_IC_CMBP_2__EMPTY 0x1F0408D0,0x00000000 +#define LPM_MEM_IC_CMBP_2__FULL 0x1F0408D0,0xffffffff +#define LPM_MEM_IC_CMBP_2__IC_KEY_COLOR_R 0x1F0408D0,0x00FF0000 +#define LPM_MEM_IC_CMBP_2__IC_KEY_COLOR_G 0x1F0408D0,0x0000FF00 +#define LPM_MEM_IC_CMBP_2__IC_KEY_COLOR_B 0x1F0408D0,0x000000FF + +#define LPM_MEM_IC_IDMAC_1__ADDR 0x1F0408D4 +#define LPM_MEM_IC_IDMAC_1__EMPTY 0x1F0408D4,0x00000000 +#define LPM_MEM_IC_IDMAC_1__FULL 0x1F0408D4,0xffffffff +#define LPM_MEM_IC_IDMAC_1__ALT_CB7_BURST_16 0x1F0408D4,0x02000000 +#define LPM_MEM_IC_IDMAC_1__ALT_CB6_BURST_16 0x1F0408D4,0x01000000 +#define LPM_MEM_IC_IDMAC_1__T3_FLIP_RS 0x1F0408D4,0x00400000 +#define LPM_MEM_IC_IDMAC_1__T2_FLIP_RS 0x1F0408D4,0x00200000 +#define LPM_MEM_IC_IDMAC_1__T1_FLIP_RS 0x1F0408D4,0x00100000 +#define LPM_MEM_IC_IDMAC_1__T3_FLIP_UD 0x1F0408D4,0x00080000 +#define LPM_MEM_IC_IDMAC_1__T3_FLIP_LR 0x1F0408D4,0x00040000 +#define LPM_MEM_IC_IDMAC_1__T3_ROT 0x1F0408D4,0x00020000 +#define LPM_MEM_IC_IDMAC_1__T2_FLIP_UD 0x1F0408D4,0x00010000 +#define LPM_MEM_IC_IDMAC_1__T2_FLIP_LR 0x1F0408D4,0x00008000 +#define LPM_MEM_IC_IDMAC_1__T2_ROT 0x1F0408D4,0x00004000 +#define LPM_MEM_IC_IDMAC_1__T1_FLIP_UD 0x1F0408D4,0x00002000 +#define LPM_MEM_IC_IDMAC_1__T1_FLIP_LR 0x1F0408D4,0x00001000 +#define LPM_MEM_IC_IDMAC_1__T1_ROT 0x1F0408D4,0x00000800 +#define LPM_MEM_IC_IDMAC_1__CB7_BURST_16 0x1F0408D4,0x00000080 +#define LPM_MEM_IC_IDMAC_1__CB6_BURST_16 0x1F0408D4,0x00000040 +#define LPM_MEM_IC_IDMAC_1__CB5_BURST_16 0x1F0408D4,0x00000020 +#define LPM_MEM_IC_IDMAC_1__CB4_BURST_16 0x1F0408D4,0x00000010 +#define LPM_MEM_IC_IDMAC_1__CB3_BURST_16 0x1F0408D4,0x00000008 +#define LPM_MEM_IC_IDMAC_1__CB2_BURST_16 0x1F0408D4,0x00000004 +#define LPM_MEM_IC_IDMAC_1__CB1_BURST_16 0x1F0408D4,0x00000002 +#define LPM_MEM_IC_IDMAC_1__CB0_BURST_16 0x1F0408D4,0x00000001 + +#define LPM_MEM_IC_IDMAC_2__ADDR 0x1F0408D8 +#define LPM_MEM_IC_IDMAC_2__EMPTY 0x1F0408D8,0x00000000 +#define LPM_MEM_IC_IDMAC_2__FULL 0x1F0408D8,0xffffffff +#define LPM_MEM_IC_IDMAC_2__T3_FR_HEIGHT 0x1F0408D8,0x3FF00000 +#define LPM_MEM_IC_IDMAC_2__T2_FR_HEIGHT 0x1F0408D8,0x000FFC00 +#define LPM_MEM_IC_IDMAC_2__T1_FR_HEIGHT 0x1F0408D8,0x000003FF + +#define LPM_MEM_IC_IDMAC_3__ADDR 0x1F0408DC +#define LPM_MEM_IC_IDMAC_3__EMPTY 0x1F0408DC,0x00000000 +#define LPM_MEM_IC_IDMAC_3__FULL 0x1F0408DC,0xffffffff +#define LPM_MEM_IC_IDMAC_3__T3_FR_WIDTH 0x1F0408DC,0x3FF00000 +#define LPM_MEM_IC_IDMAC_3__T2_FR_WIDTH 0x1F0408DC,0x000FFC00 +#define LPM_MEM_IC_IDMAC_3__T1_FR_WIDTH 0x1F0408DC,0x000003FF + +#define LPM_MEM_IC_IDMAC_4__ADDR 0x1F0408E0 +#define LPM_MEM_IC_IDMAC_4__EMPTY 0x1F0408E0,0x00000000 +#define LPM_MEM_IC_IDMAC_4__FULL 0x1F0408E0,0xffffffff +#define LPM_MEM_IC_IDMAC_4__RM_BRDG_MAX_RQ 0x1F0408E0,0x0000F000 +#define LPM_MEM_IC_IDMAC_4__IBM_BRDG_MAX_RQ 0x1F0408E0,0x00000F00 +#define LPM_MEM_IC_IDMAC_4__MPM_DMFC_BRDG_MAX_RQ 0x1F0408E0,0x000000F0 +#define LPM_MEM_IC_IDMAC_4__MPM_RW_BRDG_MAX_RQ 0x1F0408E0,0x0000000F + +#endif diff --git a/packages/devs/ipu/arm/imx/v1_0/include/rgb2ipt_lut.h b/packages/devs/ipu/arm/imx/v1_0/include/rgb2ipt_lut.h new file mode 100644 index 00000000..23a19860 --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/include/rgb2ipt_lut.h @@ -0,0 +1,65545 @@ +#ifndef __RGB2IPT_H__ +#define __RGB2IPT_H__ + +typedef unsigned char Mrgb2ipt[65536][3]; + + +Mrgb2ipt RGB2IPT0 = { +{80, 104, 119}, +{90, 101, 123}, +{106, 94, 129}, +{124, 87, 135}, +{141, 81, 140}, +{158, 74, 144}, +{175, 68, 149}, +{189, 62, 152}, +{81, 105, 120}, +{91, 101, 124}, +{107, 94, 129}, +{124, 87, 135}, +{141, 81, 140}, +{158, 74, 144}, +{175, 68, 149}, +{189, 62, 152}, +{82, 105, 120}, +{91, 101, 124}, +{107, 95, 129}, +{124, 88, 135}, +{142, 81, 140}, +{159, 74, 145}, +{175, 68, 149}, +{190, 63, 152}, +{83, 106, 120}, +{93, 102, 124}, +{108, 95, 130}, +{125, 88, 135}, +{142, 81, 140}, +{159, 75, 145}, +{176, 68, 149}, +{190, 63, 152}, +{85, 106, 121}, +{94, 102, 124}, +{109, 96, 130}, +{126, 88, 135}, +{143, 82, 140}, +{160, 75, 145}, +{177, 68, 149}, +{191, 63, 152}, +{87, 107, 121}, +{96, 103, 125}, +{111, 96, 130}, +{127, 89, 135}, +{144, 82, 140}, +{161, 75, 145}, +{177, 69, 149}, +{191, 63, 152}, +{89, 108, 122}, +{98, 104, 125}, +{113, 97, 130}, +{129, 90, 135}, +{146, 83, 140}, +{162, 76, 145}, +{178, 69, 149}, +{192, 64, 152}, +{92, 109, 123}, +{100, 105, 126}, +{115, 98, 131}, +{131, 90, 136}, +{147, 83, 140}, +{163, 76, 145}, +{179, 70, 149}, +{193, 64, 152}, +{95, 110, 123}, +{103, 106, 126}, +{117, 99, 131}, +{132, 91, 136}, +{148, 84, 141}, +{165, 77, 145}, +{181, 70, 149}, +{194, 65, 152}, +{98, 111, 124}, +{106, 107, 127}, +{119, 99, 131}, +{134, 92, 136}, +{150, 85, 141}, +{166, 78, 145}, +{182, 71, 149}, +{195, 65, 152}, +{101, 112, 125}, +{109, 107, 127}, +{122, 100, 132}, +{136, 93, 136}, +{152, 85, 141}, +{168, 78, 145}, +{183, 71, 149}, +{197, 66, 152}, +{105, 113, 126}, +{112, 108, 128}, +{124, 101, 132}, +{139, 94, 137}, +{154, 86, 141}, +{170, 79, 145}, +{185, 72, 149}, +{198, 66, 152}, +{108, 114, 126}, +{115, 109, 129}, +{127, 102, 133}, +{141, 94, 137}, +{156, 87, 141}, +{171, 80, 145}, +{187, 73, 149}, +{200, 67, 152}, +{112, 114, 127}, +{118, 110, 129}, +{130, 103, 133}, +{144, 95, 137}, +{158, 88, 141}, +{173, 80, 145}, +{188, 74, 149}, +{201, 68, 152}, +{115, 115, 128}, +{122, 111, 130}, +{133, 104, 133}, +{146, 96, 138}, +{161, 89, 142}, +{175, 81, 146}, +{190, 74, 149}, +{203, 68, 152}, +{119, 116, 128}, +{125, 112, 130}, +{136, 105, 134}, +{149, 97, 138}, +{163, 89, 142}, +{178, 82, 146}, +{192, 75, 149}, +{205, 69, 153}, +{123, 116, 129}, +{129, 112, 131}, +{139, 106, 134}, +{152, 98, 138}, +{166, 90, 142}, +{180, 83, 146}, +{194, 76, 150}, +{207, 70, 153}, +{127, 117, 130}, +{132, 113, 132}, +{142, 106, 135}, +{155, 99, 138}, +{168, 91, 142}, +{182, 84, 146}, +{196, 77, 150}, +{209, 71, 153}, +{131, 118, 130}, +{136, 114, 132}, +{146, 107, 135}, +{158, 100, 139}, +{171, 92, 143}, +{185, 85, 146}, +{199, 77, 150}, +{211, 71, 153}, +{134, 118, 131}, +{140, 114, 133}, +{149, 108, 136}, +{161, 100, 139}, +{174, 93, 143}, +{187, 85, 146}, +{201, 78, 150}, +{213, 72, 153}, +{138, 119, 132}, +{143, 115, 133}, +{153, 109, 136}, +{164, 101, 139}, +{177, 94, 143}, +{190, 86, 147}, +{203, 79, 150}, +{215, 73, 153}, +{142, 119, 132}, +{147, 116, 134}, +{156, 109, 137}, +{167, 102, 140}, +{179, 94, 143}, +{192, 87, 147}, +{206, 80, 150}, +{217, 74, 153}, +{146, 120, 133}, +{151, 116, 134}, +{160, 110, 137}, +{170, 103, 140}, +{182, 95, 143}, +{195, 88, 147}, +{208, 81, 150}, +{220, 75, 153}, +{150, 120, 133}, +{155, 117, 135}, +{163, 111, 137}, +{174, 103, 140}, +{185, 96, 144}, +{198, 89, 147}, +{210, 82, 150}, +{222, 75, 153}, +{154, 121, 134}, +{159, 117, 135}, +{167, 111, 138}, +{177, 104, 141}, +{188, 97, 144}, +{200, 89, 147}, +{213, 82, 151}, +{224, 76, 153}, +{158, 121, 135}, +{162, 118, 136}, +{170, 112, 138}, +{180, 105, 141}, +{191, 98, 144}, +{203, 90, 147}, +{216, 83, 151}, +{227, 77, 153}, +{162, 121, 135}, +{166, 118, 136}, +{174, 112, 139}, +{184, 106, 141}, +{195, 98, 145}, +{206, 91, 148}, +{218, 84, 151}, +{229, 78, 154}, +{166, 122, 136}, +{170, 119, 137}, +{178, 113, 139}, +{187, 106, 142}, +{198, 99, 145}, +{209, 92, 148}, +{221, 85, 151}, +{232, 79, 154}, +{168, 122, 136}, +{172, 119, 137}, +{179, 113, 139}, +{189, 107, 142}, +{199, 99, 145}, +{211, 92, 148}, +{222, 85, 151}, +{233, 79, 154}, +{168, 122, 136}, +{172, 119, 137}, +{179, 113, 139}, +{189, 107, 142}, +{199, 99, 145}, +{211, 92, 148}, +{222, 85, 151}, +{233, 79, 154}, +{168, 122, 136}, +{172, 119, 137}, +{179, 113, 139}, +{189, 107, 142}, +{199, 99, 145}, +{211, 92, 148}, +{222, 85, 151}, +{233, 79, 154}, +{168, 122, 136}, +{172, 119, 137}, +{179, 113, 139}, +{189, 107, 142}, +{199, 99, 145}, +{211, 92, 148}, +{222, 85, 151}, +{233, 79, 154}, +{82, 103, 118}, +{91, 100, 122}, +{107, 94, 128}, +{124, 87, 134}, +{142, 80, 139}, +{159, 74, 144}, +{176, 67, 148}, +{190, 62, 151}, +{82, 104, 118}, +{92, 100, 122}, +{107, 94, 128}, +{125, 87, 134}, +{142, 80, 139}, +{159, 74, 144}, +{176, 68, 148}, +{190, 62, 151}, +{83, 104, 119}, +{92, 100, 123}, +{108, 94, 128}, +{125, 87, 134}, +{142, 81, 139}, +{159, 74, 144}, +{176, 68, 148}, +{190, 62, 151}, +{84, 105, 119}, +{94, 101, 123}, +{109, 94, 128}, +{126, 88, 134}, +{143, 81, 139}, +{160, 74, 144}, +{176, 68, 148}, +{191, 63, 151}, +{86, 105, 120}, +{95, 101, 123}, +{110, 95, 129}, +{127, 88, 134}, +{144, 81, 139}, +{161, 75, 144}, +{177, 68, 148}, +{191, 63, 151}, +{88, 106, 120}, +{97, 102, 124}, +{112, 96, 129}, +{128, 89, 134}, +{145, 82, 139}, +{162, 75, 144}, +{178, 69, 148}, +{192, 63, 151}, +{90, 107, 121}, +{99, 103, 124}, +{113, 96, 129}, +{130, 89, 135}, +{146, 82, 139}, +{163, 75, 144}, +{179, 69, 148}, +{193, 64, 151}, +{93, 108, 121}, +{101, 104, 125}, +{115, 97, 130}, +{131, 90, 135}, +{148, 83, 140}, +{164, 76, 144}, +{180, 70, 148}, +{194, 64, 151}, +{96, 109, 122}, +{104, 105, 125}, +{117, 98, 130}, +{133, 91, 135}, +{149, 84, 140}, +{165, 77, 144}, +{181, 70, 148}, +{195, 64, 152}, +{99, 110, 123}, +{107, 106, 126}, +{120, 99, 130}, +{135, 92, 135}, +{151, 84, 140}, +{167, 77, 144}, +{182, 71, 148}, +{196, 65, 152}, +{102, 111, 124}, +{109, 107, 126}, +{122, 100, 131}, +{137, 92, 135}, +{153, 85, 140}, +{168, 78, 144}, +{184, 71, 148}, +{197, 66, 152}, +{105, 112, 124}, +{113, 108, 127}, +{125, 101, 131}, +{139, 93, 136}, +{155, 86, 140}, +{170, 79, 144}, +{185, 72, 148}, +{199, 66, 152}, +{109, 113, 125}, +{116, 109, 128}, +{128, 102, 132}, +{142, 94, 136}, +{157, 87, 140}, +{172, 79, 145}, +{187, 73, 148}, +{200, 67, 152}, +{112, 114, 126}, +{119, 110, 128}, +{131, 103, 132}, +{144, 95, 136}, +{159, 87, 141}, +{174, 80, 145}, +{189, 73, 149}, +{202, 68, 152}, +{116, 114, 127}, +{122, 110, 129}, +{134, 103, 133}, +{147, 96, 137}, +{161, 88, 141}, +{176, 81, 145}, +{191, 74, 149}, +{203, 68, 152}, +{120, 115, 127}, +{126, 111, 129}, +{137, 104, 133}, +{150, 97, 137}, +{164, 89, 141}, +{178, 82, 145}, +{193, 75, 149}, +{205, 69, 152}, +{124, 116, 128}, +{129, 112, 130}, +{140, 105, 134}, +{152, 98, 137}, +{166, 90, 141}, +{180, 83, 145}, +{195, 76, 149}, +{207, 70, 152}, +{127, 117, 129}, +{133, 113, 131}, +{143, 106, 134}, +{155, 98, 138}, +{169, 91, 142}, +{183, 83, 145}, +{197, 76, 149}, +{209, 70, 152}, +{131, 117, 130}, +{137, 113, 131}, +{146, 107, 134}, +{158, 99, 138}, +{171, 92, 142}, +{185, 84, 146}, +{199, 77, 149}, +{211, 71, 152}, +{135, 118, 130}, +{140, 114, 132}, +{150, 107, 135}, +{161, 100, 138}, +{174, 93, 142}, +{188, 85, 146}, +{201, 78, 149}, +{213, 72, 152}, +{139, 118, 131}, +{144, 115, 132}, +{153, 108, 135}, +{164, 101, 139}, +{177, 93, 142}, +{190, 86, 146}, +{204, 79, 149}, +{215, 73, 152}, +{143, 119, 131}, +{148, 115, 133}, +{157, 109, 136}, +{168, 102, 139}, +{180, 94, 143}, +{193, 87, 146}, +{206, 80, 150}, +{218, 74, 152}, +{147, 119, 132}, +{151, 116, 134}, +{160, 110, 136}, +{171, 102, 139}, +{183, 95, 143}, +{195, 88, 146}, +{208, 80, 150}, +{220, 74, 153}, +{151, 120, 133}, +{155, 116, 134}, +{164, 110, 137}, +{174, 103, 140}, +{186, 96, 143}, +{198, 88, 146}, +{211, 81, 150}, +{222, 75, 153}, +{155, 120, 133}, +{159, 117, 135}, +{167, 111, 137}, +{177, 104, 140}, +{189, 97, 143}, +{201, 89, 147}, +{213, 82, 150}, +{225, 76, 153}, +{159, 121, 134}, +{163, 117, 135}, +{171, 111, 138}, +{181, 105, 141}, +{192, 97, 144}, +{204, 90, 147}, +{216, 83, 150}, +{227, 77, 153}, +{163, 121, 134}, +{167, 118, 136}, +{174, 112, 138}, +{184, 105, 141}, +{195, 98, 144}, +{207, 91, 147}, +{219, 84, 150}, +{230, 78, 153}, +{167, 121, 135}, +{171, 118, 136}, +{178, 113, 138}, +{187, 106, 141}, +{198, 99, 144}, +{210, 92, 147}, +{221, 85, 151}, +{232, 78, 153}, +{169, 121, 135}, +{172, 118, 136}, +{180, 113, 139}, +{189, 106, 141}, +{200, 99, 144}, +{211, 92, 147}, +{223, 85, 151}, +{233, 79, 153}, +{169, 121, 135}, +{172, 118, 136}, +{180, 113, 139}, +{189, 106, 141}, +{200, 99, 144}, +{211, 92, 147}, +{223, 85, 151}, +{233, 79, 153}, +{169, 121, 135}, +{172, 118, 136}, +{180, 113, 139}, +{189, 106, 141}, +{200, 99, 144}, +{211, 92, 147}, +{223, 85, 151}, +{233, 79, 153}, +{169, 121, 135}, +{172, 118, 136}, +{180, 113, 139}, +{189, 106, 141}, +{200, 99, 144}, +{211, 92, 147}, +{223, 85, 151}, +{233, 79, 153}, +{84, 102, 116}, +{93, 98, 120}, +{109, 93, 126}, +{126, 86, 132}, +{143, 80, 137}, +{160, 73, 142}, +{176, 67, 147}, +{190, 62, 150}, +{84, 102, 116}, +{93, 99, 120}, +{109, 93, 126}, +{126, 86, 132}, +{143, 80, 137}, +{160, 73, 142}, +{176, 67, 147}, +{191, 62, 150}, +{85, 102, 117}, +{94, 99, 121}, +{109, 93, 126}, +{126, 87, 132}, +{143, 80, 138}, +{160, 74, 142}, +{177, 67, 147}, +{191, 62, 150}, +{86, 103, 117}, +{95, 99, 121}, +{110, 94, 127}, +{127, 87, 132}, +{144, 80, 138}, +{161, 74, 142}, +{177, 68, 147}, +{191, 62, 150}, +{88, 104, 118}, +{97, 100, 121}, +{112, 94, 127}, +{128, 87, 133}, +{145, 81, 138}, +{162, 74, 142}, +{178, 68, 147}, +{192, 63, 150}, +{90, 105, 118}, +{98, 101, 122}, +{113, 95, 127}, +{129, 88, 133}, +{146, 81, 138}, +{162, 75, 142}, +{179, 68, 147}, +{193, 63, 150}, +{92, 106, 119}, +{100, 102, 122}, +{115, 95, 128}, +{131, 89, 133}, +{147, 82, 138}, +{164, 75, 143}, +{180, 69, 147}, +{193, 63, 150}, +{95, 107, 120}, +{103, 103, 123}, +{117, 96, 128}, +{132, 89, 133}, +{149, 82, 138}, +{165, 76, 143}, +{181, 69, 147}, +{194, 64, 150}, +{97, 108, 120}, +{105, 104, 123}, +{119, 97, 128}, +{134, 90, 133}, +{150, 83, 138}, +{166, 76, 143}, +{182, 70, 147}, +{195, 64, 150}, +{100, 109, 121}, +{108, 105, 124}, +{121, 98, 129}, +{136, 91, 134}, +{152, 84, 138}, +{168, 77, 143}, +{183, 70, 147}, +{197, 65, 150}, +{104, 110, 122}, +{111, 106, 125}, +{124, 99, 129}, +{138, 92, 134}, +{154, 84, 139}, +{169, 78, 143}, +{185, 71, 147}, +{198, 65, 151}, +{107, 111, 123}, +{114, 107, 125}, +{126, 100, 130}, +{140, 93, 134}, +{156, 85, 139}, +{171, 78, 143}, +{186, 72, 147}, +{199, 66, 151}, +{110, 112, 124}, +{117, 108, 126}, +{129, 101, 130}, +{143, 93, 135}, +{158, 86, 139}, +{173, 79, 143}, +{188, 72, 147}, +{201, 67, 151}, +{114, 113, 124}, +{120, 109, 127}, +{132, 102, 131}, +{145, 94, 135}, +{160, 87, 139}, +{175, 80, 144}, +{190, 73, 147}, +{202, 67, 151}, +{117, 113, 125}, +{124, 109, 127}, +{135, 103, 131}, +{148, 95, 135}, +{162, 88, 140}, +{177, 81, 144}, +{191, 74, 148}, +{204, 68, 151}, +{121, 114, 126}, +{127, 110, 128}, +{138, 103, 132}, +{151, 96, 136}, +{165, 89, 140}, +{179, 81, 144}, +{193, 74, 148}, +{206, 69, 151}, +{125, 115, 127}, +{130, 111, 129}, +{141, 104, 132}, +{153, 97, 136}, +{167, 89, 140}, +{181, 82, 144}, +{195, 75, 148}, +{208, 69, 151}, +{129, 116, 127}, +{134, 112, 129}, +{144, 105, 133}, +{156, 98, 136}, +{170, 90, 140}, +{183, 83, 144}, +{197, 76, 148}, +{210, 70, 151}, +{132, 116, 128}, +{138, 112, 130}, +{147, 106, 133}, +{159, 99, 137}, +{172, 91, 141}, +{186, 84, 144}, +{200, 77, 148}, +{212, 71, 151}, +{136, 117, 129}, +{141, 113, 131}, +{151, 107, 134}, +{162, 99, 137}, +{175, 92, 141}, +{188, 85, 145}, +{202, 78, 148}, +{214, 72, 151}, +{140, 117, 130}, +{145, 114, 131}, +{154, 108, 134}, +{165, 100, 138}, +{178, 93, 141}, +{191, 86, 145}, +{204, 78, 148}, +{216, 73, 151}, +{144, 118, 130}, +{149, 114, 132}, +{158, 108, 135}, +{168, 101, 138}, +{181, 94, 141}, +{193, 86, 145}, +{207, 79, 149}, +{218, 73, 152}, +{148, 118, 131}, +{152, 115, 132}, +{161, 109, 135}, +{172, 102, 138}, +{184, 95, 142}, +{196, 87, 145}, +{209, 80, 149}, +{220, 74, 152}, +{152, 119, 132}, +{156, 116, 133}, +{165, 110, 136}, +{175, 103, 139}, +{187, 95, 142}, +{199, 88, 145}, +{212, 81, 149}, +{223, 75, 152}, +{156, 119, 132}, +{160, 116, 134}, +{168, 110, 136}, +{178, 103, 139}, +{190, 96, 142}, +{202, 89, 146}, +{214, 82, 149}, +{225, 76, 152}, +{160, 120, 133}, +{164, 117, 134}, +{172, 111, 137}, +{181, 104, 139}, +{193, 97, 143}, +{204, 90, 146}, +{217, 83, 149}, +{228, 77, 152}, +{164, 120, 133}, +{168, 117, 135}, +{175, 111, 137}, +{185, 105, 140}, +{196, 98, 143}, +{207, 90, 146}, +{219, 83, 149}, +{230, 77, 152}, +{168, 121, 134}, +{171, 118, 135}, +{179, 112, 137}, +{188, 105, 140}, +{199, 98, 143}, +{210, 91, 146}, +{222, 84, 150}, +{233, 78, 152}, +{169, 121, 134}, +{173, 118, 135}, +{181, 112, 138}, +{190, 106, 140}, +{200, 99, 143}, +{212, 92, 147}, +{223, 85, 150}, +{234, 79, 152}, +{169, 121, 134}, +{173, 118, 135}, +{181, 112, 138}, +{190, 106, 140}, +{200, 99, 143}, +{212, 92, 147}, +{223, 85, 150}, +{234, 79, 152}, +{169, 121, 134}, +{173, 118, 135}, +{181, 112, 138}, +{190, 106, 140}, +{200, 99, 143}, +{212, 92, 147}, +{223, 85, 150}, +{234, 79, 152}, +{169, 121, 134}, +{173, 118, 135}, +{181, 112, 138}, +{190, 106, 140}, +{200, 99, 143}, +{212, 92, 147}, +{223, 85, 150}, +{234, 79, 152}, +{86, 100, 114}, +{95, 97, 118}, +{110, 91, 124}, +{127, 85, 130}, +{144, 79, 136}, +{161, 73, 141}, +{177, 67, 145}, +{191, 61, 149}, +{86, 100, 114}, +{95, 97, 118}, +{111, 92, 124}, +{127, 85, 130}, +{144, 79, 136}, +{161, 73, 141}, +{177, 67, 145}, +{191, 61, 149}, +{87, 100, 114}, +{96, 97, 118}, +{111, 92, 124}, +{128, 86, 130}, +{145, 79, 136}, +{161, 73, 141}, +{178, 67, 145}, +{192, 62, 149}, +{88, 101, 115}, +{97, 98, 119}, +{112, 92, 125}, +{129, 86, 130}, +{145, 80, 136}, +{162, 73, 141}, +{178, 67, 145}, +{192, 62, 149}, +{90, 102, 115}, +{99, 99, 119}, +{113, 93, 125}, +{130, 86, 131}, +{146, 80, 136}, +{163, 74, 141}, +{179, 67, 145}, +{193, 62, 149}, +{92, 103, 116}, +{100, 99, 120}, +{115, 94, 125}, +{131, 87, 131}, +{147, 80, 136}, +{164, 74, 141}, +{180, 68, 145}, +{193, 62, 149}, +{94, 104, 117}, +{102, 100, 120}, +{116, 94, 126}, +{132, 88, 131}, +{148, 81, 136}, +{165, 75, 141}, +{181, 68, 145}, +{194, 63, 149}, +{97, 105, 118}, +{105, 101, 121}, +{118, 95, 126}, +{134, 88, 131}, +{150, 82, 136}, +{166, 75, 141}, +{182, 69, 145}, +{195, 63, 149}, +{99, 106, 118}, +{107, 102, 121}, +{120, 96, 126}, +{136, 89, 132}, +{151, 82, 137}, +{167, 76, 141}, +{183, 69, 146}, +{196, 64, 149}, +{102, 107, 119}, +{110, 103, 122}, +{123, 97, 127}, +{137, 90, 132}, +{153, 83, 137}, +{169, 76, 141}, +{184, 70, 146}, +{198, 64, 149}, +{105, 108, 120}, +{113, 104, 123}, +{125, 98, 127}, +{140, 91, 132}, +{155, 84, 137}, +{170, 77, 142}, +{186, 70, 146}, +{199, 65, 149}, +{109, 109, 121}, +{115, 105, 123}, +{128, 99, 128}, +{142, 92, 133}, +{157, 85, 137}, +{172, 78, 142}, +{187, 71, 146}, +{200, 65, 149}, +{112, 110, 122}, +{119, 106, 124}, +{130, 100, 128}, +{144, 93, 133}, +{159, 85, 137}, +{174, 78, 142}, +{189, 72, 146}, +{202, 66, 149}, +{115, 111, 123}, +{122, 107, 125}, +{133, 101, 129}, +{147, 93, 133}, +{161, 86, 138}, +{176, 79, 142}, +{191, 72, 146}, +{203, 67, 149}, +{119, 112, 123}, +{125, 108, 126}, +{136, 102, 129}, +{149, 94, 134}, +{163, 87, 138}, +{178, 80, 142}, +{192, 73, 146}, +{205, 68, 150}, +{123, 113, 124}, +{128, 109, 126}, +{139, 103, 130}, +{152, 95, 134}, +{166, 88, 138}, +{180, 81, 142}, +{194, 74, 146}, +{207, 68, 150}, +{126, 114, 125}, +{132, 110, 127}, +{142, 103, 130}, +{155, 96, 134}, +{168, 89, 139}, +{182, 82, 143}, +{196, 75, 147}, +{209, 69, 150}, +{130, 114, 126}, +{135, 111, 128}, +{145, 104, 131}, +{157, 97, 135}, +{171, 90, 139}, +{184, 83, 143}, +{198, 76, 147}, +{211, 70, 150}, +{134, 115, 126}, +{139, 111, 128}, +{149, 105, 132}, +{160, 98, 135}, +{173, 91, 139}, +{187, 83, 143}, +{201, 76, 147}, +{213, 71, 150}, +{138, 116, 127}, +{143, 112, 129}, +{152, 106, 132}, +{163, 99, 136}, +{176, 91, 140}, +{189, 84, 143}, +{203, 77, 147}, +{215, 71, 150}, +{141, 116, 128}, +{146, 113, 130}, +{155, 107, 133}, +{166, 100, 136}, +{179, 92, 140}, +{192, 85, 144}, +{205, 78, 147}, +{217, 72, 150}, +{145, 117, 129}, +{150, 113, 130}, +{159, 107, 133}, +{170, 100, 137}, +{182, 93, 140}, +{194, 86, 144}, +{207, 79, 147}, +{219, 73, 150}, +{149, 117, 129}, +{154, 114, 131}, +{162, 108, 134}, +{173, 101, 137}, +{184, 94, 140}, +{197, 87, 144}, +{210, 80, 148}, +{221, 74, 151}, +{153, 118, 130}, +{157, 115, 131}, +{166, 109, 134}, +{176, 102, 137}, +{187, 95, 141}, +{200, 88, 144}, +{212, 81, 148}, +{224, 75, 151}, +{157, 118, 131}, +{161, 115, 132}, +{169, 109, 135}, +{179, 103, 138}, +{190, 96, 141}, +{202, 88, 145}, +{215, 81, 148}, +{226, 75, 151}, +{161, 119, 131}, +{165, 116, 133}, +{173, 110, 135}, +{182, 103, 138}, +{193, 96, 141}, +{205, 89, 145}, +{217, 82, 148}, +{228, 76, 151}, +{165, 119, 132}, +{169, 116, 133}, +{176, 111, 136}, +{186, 104, 139}, +{197, 97, 142}, +{208, 90, 145}, +{220, 83, 148}, +{231, 77, 151}, +{169, 120, 133}, +{172, 117, 134}, +{180, 111, 136}, +{189, 105, 139}, +{200, 98, 142}, +{211, 91, 145}, +{223, 84, 149}, +{233, 78, 151}, +{171, 120, 133}, +{174, 117, 134}, +{182, 112, 136}, +{191, 105, 139}, +{201, 98, 142}, +{212, 91, 145}, +{224, 84, 149}, +{235, 78, 151}, +{171, 120, 133}, +{174, 117, 134}, +{182, 112, 136}, +{191, 105, 139}, +{201, 98, 142}, +{212, 91, 145}, +{224, 84, 149}, +{235, 78, 151}, +{171, 120, 133}, +{174, 117, 134}, +{182, 112, 136}, +{191, 105, 139}, +{201, 98, 142}, +{212, 91, 145}, +{224, 84, 149}, +{235, 78, 151}, +{171, 120, 133}, +{174, 117, 134}, +{182, 112, 136}, +{191, 105, 139}, +{201, 98, 142}, +{212, 91, 145}, +{224, 84, 149}, +{235, 78, 151}, +{88, 98, 112}, +{97, 95, 116}, +{112, 90, 122}, +{129, 84, 128}, +{146, 78, 134}, +{162, 72, 139}, +{179, 66, 143}, +{192, 61, 147}, +{89, 98, 112}, +{98, 95, 116}, +{113, 90, 122}, +{129, 84, 128}, +{146, 78, 134}, +{162, 72, 139}, +{179, 66, 143}, +{193, 61, 147}, +{89, 98, 112}, +{98, 95, 116}, +{113, 91, 122}, +{130, 85, 128}, +{146, 78, 134}, +{163, 72, 139}, +{179, 66, 143}, +{193, 61, 147}, +{91, 99, 113}, +{99, 96, 116}, +{114, 91, 122}, +{130, 85, 128}, +{147, 79, 134}, +{163, 73, 139}, +{179, 67, 143}, +{193, 61, 147}, +{92, 100, 113}, +{101, 97, 117}, +{115, 92, 123}, +{131, 85, 128}, +{148, 79, 134}, +{164, 73, 139}, +{180, 67, 144}, +{194, 62, 147}, +{94, 101, 114}, +{102, 98, 117}, +{117, 92, 123}, +{132, 86, 129}, +{149, 80, 134}, +{165, 73, 139}, +{181, 67, 144}, +{195, 62, 147}, +{96, 102, 114}, +{104, 99, 118}, +{118, 93, 123}, +{134, 87, 129}, +{150, 80, 134}, +{166, 74, 139}, +{182, 68, 144}, +{195, 62, 147}, +{99, 103, 115}, +{107, 100, 118}, +{120, 94, 124}, +{135, 87, 129}, +{151, 81, 134}, +{167, 74, 139}, +{183, 68, 144}, +{196, 63, 147}, +{102, 104, 116}, +{109, 101, 119}, +{122, 95, 124}, +{137, 88, 130}, +{153, 82, 135}, +{168, 75, 139}, +{184, 69, 144}, +{197, 63, 148}, +{104, 105, 117}, +{112, 102, 120}, +{124, 96, 125}, +{139, 89, 130}, +{154, 82, 135}, +{170, 76, 140}, +{185, 69, 144}, +{199, 64, 148}, +{107, 106, 118}, +{114, 103, 121}, +{127, 97, 125}, +{141, 90, 130}, +{156, 83, 135}, +{171, 76, 140}, +{187, 70, 144}, +{200, 64, 148}, +{111, 107, 119}, +{117, 104, 121}, +{129, 98, 126}, +{143, 91, 131}, +{158, 84, 135}, +{173, 77, 140}, +{188, 71, 144}, +{201, 65, 148}, +{114, 109, 120}, +{120, 105, 122}, +{132, 99, 126}, +{146, 92, 131}, +{160, 85, 136}, +{175, 78, 140}, +{190, 71, 144}, +{203, 66, 148}, +{117, 110, 120}, +{124, 106, 123}, +{135, 100, 127}, +{148, 93, 131}, +{162, 85, 136}, +{177, 79, 140}, +{192, 72, 145}, +{204, 66, 148}, +{121, 110, 121}, +{127, 107, 124}, +{138, 100, 127}, +{151, 93, 132}, +{165, 86, 136}, +{179, 79, 141}, +{193, 73, 145}, +{206, 67, 148}, +{124, 111, 122}, +{130, 108, 124}, +{141, 101, 128}, +{153, 94, 132}, +{167, 87, 137}, +{181, 80, 141}, +{195, 73, 145}, +{208, 68, 148}, +{128, 112, 123}, +{133, 109, 125}, +{144, 102, 129}, +{156, 95, 133}, +{169, 88, 137}, +{183, 81, 141}, +{197, 74, 145}, +{210, 69, 148}, +{132, 113, 124}, +{137, 109, 126}, +{147, 103, 129}, +{159, 96, 133}, +{172, 89, 137}, +{186, 82, 141}, +{199, 75, 145}, +{212, 69, 148}, +{135, 114, 125}, +{140, 110, 126}, +{150, 104, 130}, +{162, 97, 134}, +{174, 90, 138}, +{188, 83, 142}, +{202, 76, 145}, +{214, 70, 149}, +{139, 114, 125}, +{144, 111, 127}, +{153, 105, 130}, +{165, 98, 134}, +{177, 91, 138}, +{190, 84, 142}, +{204, 77, 146}, +{216, 71, 149}, +{143, 115, 126}, +{148, 112, 128}, +{157, 106, 131}, +{168, 99, 134}, +{180, 92, 138}, +{193, 84, 142}, +{206, 78, 146}, +{218, 72, 149}, +{147, 116, 127}, +{151, 112, 129}, +{160, 106, 131}, +{171, 100, 135}, +{183, 92, 139}, +{195, 85, 142}, +{208, 78, 146}, +{220, 72, 149}, +{150, 116, 128}, +{155, 113, 129}, +{163, 107, 132}, +{174, 100, 135}, +{186, 93, 139}, +{198, 86, 143}, +{211, 79, 146}, +{222, 73, 149}, +{154, 117, 128}, +{159, 114, 130}, +{167, 108, 133}, +{177, 101, 136}, +{188, 94, 139}, +{201, 87, 143}, +{213, 80, 146}, +{224, 74, 149}, +{158, 117, 129}, +{162, 114, 131}, +{170, 109, 133}, +{180, 102, 136}, +{191, 95, 140}, +{203, 88, 143}, +{216, 81, 147}, +{227, 75, 150}, +{162, 118, 130}, +{166, 115, 131}, +{174, 109, 134}, +{184, 103, 137}, +{194, 96, 140}, +{206, 89, 143}, +{218, 82, 147}, +{229, 76, 150}, +{166, 118, 130}, +{170, 115, 132}, +{177, 110, 134}, +{187, 103, 137}, +{198, 96, 140}, +{209, 89, 144}, +{221, 82, 147}, +{232, 77, 150}, +{170, 119, 131}, +{174, 116, 132}, +{181, 110, 135}, +{190, 104, 138}, +{201, 97, 141}, +{212, 90, 144}, +{224, 83, 147}, +{234, 77, 150}, +{172, 119, 131}, +{175, 116, 133}, +{183, 111, 135}, +{192, 104, 138}, +{202, 98, 141}, +{213, 91, 144}, +{225, 84, 147}, +{235, 78, 150}, +{172, 119, 131}, +{175, 116, 133}, +{183, 111, 135}, +{192, 104, 138}, +{202, 98, 141}, +{213, 91, 144}, +{225, 84, 147}, +{235, 78, 150}, +{172, 119, 131}, +{175, 116, 133}, +{183, 111, 135}, +{192, 104, 138}, +{202, 98, 141}, +{213, 91, 144}, +{225, 84, 147}, +{235, 78, 150}, +{172, 119, 131}, +{175, 116, 133}, +{183, 111, 135}, +{192, 104, 138}, +{202, 98, 141}, +{213, 91, 144}, +{225, 84, 147}, +{235, 78, 150}, +{91, 95, 109}, +{100, 93, 113}, +{114, 89, 120}, +{131, 83, 126}, +{147, 77, 132}, +{164, 71, 137}, +{180, 65, 142}, +{194, 60, 145}, +{91, 95, 109}, +{100, 93, 113}, +{115, 89, 120}, +{131, 83, 126}, +{147, 77, 132}, +{164, 71, 137}, +{180, 66, 142}, +{194, 60, 145}, +{92, 96, 110}, +{101, 93, 114}, +{115, 89, 120}, +{131, 83, 126}, +{148, 78, 132}, +{164, 72, 137}, +{180, 66, 142}, +{194, 61, 145}, +{93, 97, 110}, +{102, 94, 114}, +{116, 89, 120}, +{132, 84, 126}, +{148, 78, 132}, +{165, 72, 137}, +{181, 66, 142}, +{194, 61, 146}, +{95, 97, 111}, +{103, 95, 114}, +{117, 90, 120}, +{133, 84, 126}, +{149, 78, 132}, +{165, 72, 137}, +{181, 66, 142}, +{195, 61, 146}, +{97, 99, 111}, +{105, 96, 115}, +{119, 91, 121}, +{134, 85, 126}, +{150, 79, 132}, +{166, 73, 137}, +{182, 67, 142}, +{196, 61, 146}, +{99, 100, 112}, +{107, 97, 115}, +{120, 92, 121}, +{136, 86, 127}, +{151, 79, 132}, +{167, 73, 137}, +{183, 67, 142}, +{197, 62, 146}, +{101, 101, 113}, +{109, 98, 116}, +{122, 92, 121}, +{137, 86, 127}, +{153, 80, 132}, +{168, 74, 137}, +{184, 67, 142}, +{197, 62, 146}, +{104, 102, 114}, +{111, 99, 117}, +{124, 93, 122}, +{139, 87, 127}, +{154, 81, 133}, +{170, 74, 138}, +{185, 68, 142}, +{199, 63, 146}, +{107, 103, 115}, +{114, 100, 118}, +{126, 94, 123}, +{141, 88, 128}, +{156, 81, 133}, +{171, 75, 138}, +{187, 69, 142}, +{200, 63, 146}, +{110, 104, 116}, +{116, 101, 118}, +{129, 95, 123}, +{143, 89, 128}, +{158, 82, 133}, +{173, 76, 138}, +{188, 69, 142}, +{201, 64, 146}, +{113, 106, 116}, +{119, 102, 119}, +{131, 96, 124}, +{145, 90, 129}, +{160, 83, 133}, +{174, 76, 138}, +{189, 70, 143}, +{202, 64, 146}, +{116, 107, 117}, +{122, 103, 120}, +{134, 97, 124}, +{147, 91, 129}, +{162, 84, 134}, +{176, 77, 138}, +{191, 71, 143}, +{204, 65, 146}, +{119, 108, 118}, +{125, 104, 121}, +{136, 98, 125}, +{150, 91, 129}, +{164, 85, 134}, +{178, 78, 139}, +{193, 71, 143}, +{205, 66, 146}, +{123, 109, 119}, +{129, 105, 121}, +{139, 99, 125}, +{152, 92, 130}, +{166, 85, 134}, +{180, 79, 139}, +{195, 72, 143}, +{207, 67, 147}, +{126, 110, 120}, +{132, 106, 122}, +{142, 100, 126}, +{155, 93, 130}, +{168, 86, 135}, +{182, 79, 139}, +{196, 73, 143}, +{209, 67, 147}, +{130, 111, 121}, +{135, 107, 123}, +{145, 101, 127}, +{157, 94, 131}, +{171, 87, 135}, +{184, 80, 139}, +{198, 74, 143}, +{211, 68, 147}, +{133, 111, 122}, +{139, 108, 124}, +{148, 102, 127}, +{160, 95, 131}, +{173, 88, 136}, +{187, 81, 140}, +{200, 74, 144}, +{213, 69, 147}, +{137, 112, 123}, +{142, 109, 125}, +{152, 103, 128}, +{163, 96, 132}, +{176, 89, 136}, +{189, 82, 140}, +{203, 75, 144}, +{215, 70, 147}, +{141, 113, 123}, +{146, 110, 125}, +{155, 104, 128}, +{166, 97, 132}, +{178, 90, 136}, +{191, 83, 140}, +{205, 76, 144}, +{217, 70, 147}, +{144, 114, 124}, +{149, 110, 126}, +{158, 105, 129}, +{169, 98, 133}, +{181, 91, 137}, +{194, 84, 140}, +{207, 77, 144}, +{219, 71, 148}, +{148, 114, 125}, +{153, 111, 127}, +{161, 105, 130}, +{172, 99, 133}, +{184, 92, 137}, +{196, 85, 141}, +{209, 78, 145}, +{221, 72, 148}, +{152, 115, 126}, +{156, 112, 127}, +{165, 106, 130}, +{175, 99, 134}, +{187, 92, 137}, +{199, 85, 141}, +{212, 79, 145}, +{223, 73, 148}, +{156, 116, 127}, +{160, 112, 128}, +{168, 107, 131}, +{178, 100, 134}, +{190, 93, 138}, +{202, 86, 141}, +{214, 79, 145}, +{225, 74, 148}, +{160, 116, 127}, +{164, 113, 129}, +{172, 108, 131}, +{181, 101, 135}, +{193, 94, 138}, +{204, 87, 142}, +{217, 80, 145}, +{228, 74, 148}, +{163, 117, 128}, +{167, 114, 129}, +{175, 108, 132}, +{185, 102, 135}, +{196, 95, 139}, +{207, 88, 142}, +{219, 81, 145}, +{230, 75, 148}, +{167, 117, 129}, +{171, 114, 130}, +{179, 109, 133}, +{188, 103, 136}, +{199, 96, 139}, +{210, 89, 142}, +{222, 82, 146}, +{233, 76, 149}, +{171, 118, 130}, +{175, 115, 131}, +{182, 110, 133}, +{191, 103, 136}, +{202, 96, 139}, +{213, 90, 143}, +{225, 83, 146}, +{235, 77, 149}, +{173, 118, 130}, +{177, 115, 131}, +{184, 110, 133}, +{193, 104, 136}, +{203, 97, 139}, +{214, 90, 143}, +{226, 83, 146}, +{236, 77, 149}, +{173, 118, 130}, +{177, 115, 131}, +{184, 110, 133}, +{193, 104, 136}, +{203, 97, 139}, +{214, 90, 143}, +{226, 83, 146}, +{236, 77, 149}, +{173, 118, 130}, +{177, 115, 131}, +{184, 110, 133}, +{193, 104, 136}, +{203, 97, 139}, +{214, 90, 143}, +{226, 83, 146}, +{236, 77, 149}, +{173, 118, 130}, +{177, 115, 131}, +{184, 110, 133}, +{193, 104, 136}, +{203, 97, 139}, +{214, 90, 143}, +{226, 83, 146}, +{236, 77, 149}, +{94, 93, 107}, +{102, 91, 111}, +{117, 87, 117}, +{133, 82, 123}, +{149, 76, 129}, +{165, 71, 135}, +{181, 65, 140}, +{195, 60, 144}, +{94, 93, 107}, +{103, 91, 111}, +{117, 87, 117}, +{133, 82, 123}, +{149, 76, 129}, +{165, 71, 135}, +{181, 65, 140}, +{195, 60, 144}, +{95, 93, 107}, +{103, 91, 111}, +{117, 87, 117}, +{133, 82, 124}, +{150, 77, 129}, +{166, 71, 135}, +{182, 65, 140}, +{195, 60, 144}, +{96, 94, 108}, +{104, 92, 111}, +{118, 88, 118}, +{134, 83, 124}, +{150, 77, 130}, +{166, 71, 135}, +{182, 65, 140}, +{196, 60, 144}, +{98, 95, 108}, +{106, 93, 112}, +{119, 88, 118}, +{135, 83, 124}, +{151, 77, 130}, +{167, 71, 135}, +{183, 66, 140}, +{196, 60, 144}, +{99, 96, 109}, +{107, 94, 112}, +{121, 89, 118}, +{136, 84, 124}, +{152, 78, 130}, +{168, 72, 135}, +{183, 66, 140}, +{197, 61, 144}, +{101, 97, 110}, +{109, 95, 113}, +{122, 90, 119}, +{137, 84, 124}, +{153, 78, 130}, +{169, 72, 135}, +{184, 66, 140}, +{198, 61, 144}, +{104, 99, 110}, +{111, 96, 114}, +{124, 91, 119}, +{139, 85, 125}, +{154, 79, 130}, +{170, 73, 135}, +{185, 67, 140}, +{199, 62, 144}, +{106, 100, 111}, +{113, 97, 114}, +{126, 92, 120}, +{141, 86, 125}, +{156, 80, 131}, +{171, 73, 136}, +{187, 67, 140}, +{200, 62, 144}, +{109, 101, 112}, +{116, 98, 115}, +{128, 93, 120}, +{142, 87, 126}, +{157, 80, 131}, +{173, 74, 136}, +{188, 68, 140}, +{201, 63, 144}, +{112, 102, 113}, +{119, 99, 116}, +{131, 94, 121}, +{144, 88, 126}, +{159, 81, 131}, +{174, 75, 136}, +{189, 69, 141}, +{202, 63, 144}, +{115, 104, 114}, +{121, 100, 117}, +{133, 95, 121}, +{147, 88, 126}, +{161, 82, 131}, +{176, 76, 136}, +{191, 69, 141}, +{204, 64, 144}, +{118, 105, 115}, +{124, 101, 118}, +{136, 96, 122}, +{149, 89, 127}, +{163, 83, 132}, +{178, 76, 136}, +{192, 70, 141}, +{205, 65, 145}, +{121, 106, 116}, +{127, 103, 118}, +{138, 97, 123}, +{151, 90, 127}, +{165, 84, 132}, +{180, 77, 137}, +{194, 71, 141}, +{207, 65, 145}, +{125, 107, 117}, +{130, 104, 119}, +{141, 98, 123}, +{154, 91, 128}, +{167, 85, 133}, +{182, 78, 137}, +{196, 71, 141}, +{208, 66, 145}, +{128, 108, 118}, +{134, 105, 120}, +{144, 99, 124}, +{156, 92, 128}, +{170, 85, 133}, +{184, 79, 137}, +{198, 72, 142}, +{210, 67, 145}, +{132, 109, 119}, +{137, 106, 121}, +{147, 100, 125}, +{159, 93, 129}, +{172, 86, 133}, +{186, 80, 138}, +{200, 73, 142}, +{212, 67, 145}, +{135, 110, 120}, +{140, 106, 122}, +{150, 101, 125}, +{162, 94, 129}, +{175, 87, 134}, +{188, 80, 138}, +{202, 74, 142}, +{214, 68, 145}, +{139, 111, 121}, +{144, 107, 123}, +{153, 102, 126}, +{165, 95, 130}, +{177, 88, 134}, +{190, 81, 138}, +{204, 75, 142}, +{216, 69, 146}, +{142, 111, 121}, +{147, 108, 123}, +{156, 102, 127}, +{167, 96, 130}, +{180, 89, 134}, +{193, 82, 138}, +{206, 75, 142}, +{218, 70, 146}, +{146, 112, 122}, +{151, 109, 124}, +{160, 103, 127}, +{170, 97, 131}, +{182, 90, 135}, +{195, 83, 139}, +{208, 76, 143}, +{220, 71, 146}, +{150, 113, 123}, +{154, 110, 125}, +{163, 104, 128}, +{173, 98, 131}, +{185, 91, 135}, +{198, 84, 139}, +{211, 77, 143}, +{222, 71, 146}, +{154, 114, 124}, +{158, 111, 126}, +{166, 105, 128}, +{177, 98, 132}, +{188, 92, 136}, +{200, 85, 139}, +{213, 78, 143}, +{224, 72, 146}, +{157, 114, 125}, +{162, 111, 126}, +{170, 106, 129}, +{180, 99, 132}, +{191, 92, 136}, +{203, 86, 140}, +{215, 79, 143}, +{226, 73, 147}, +{161, 115, 126}, +{165, 112, 127}, +{173, 106, 130}, +{183, 100, 133}, +{194, 93, 136}, +{206, 86, 140}, +{218, 80, 144}, +{229, 74, 147}, +{165, 115, 126}, +{169, 113, 128}, +{176, 107, 130}, +{186, 101, 133}, +{197, 94, 137}, +{208, 87, 140}, +{220, 80, 144}, +{231, 75, 147}, +{169, 116, 127}, +{172, 113, 128}, +{180, 108, 131}, +{189, 102, 134}, +{200, 95, 137}, +{211, 88, 141}, +{223, 81, 144}, +{234, 75, 147}, +{172, 117, 128}, +{176, 114, 129}, +{183, 109, 132}, +{192, 102, 134}, +{203, 96, 138}, +{214, 89, 141}, +{226, 82, 145}, +{236, 76, 147}, +{174, 117, 128}, +{178, 114, 129}, +{185, 109, 132}, +{194, 103, 135}, +{204, 96, 138}, +{215, 89, 141}, +{227, 82, 145}, +{237, 77, 148}, +{174, 117, 128}, +{178, 114, 129}, +{185, 109, 132}, +{194, 103, 135}, +{204, 96, 138}, +{215, 89, 141}, +{227, 82, 145}, +{237, 77, 148}, +{174, 117, 128}, +{178, 114, 129}, +{185, 109, 132}, +{194, 103, 135}, +{204, 96, 138}, +{215, 89, 141}, +{227, 82, 145}, +{237, 77, 148}, +{174, 117, 128}, +{178, 114, 129}, +{185, 109, 132}, +{194, 103, 135}, +{204, 96, 138}, +{215, 89, 141}, +{227, 82, 145}, +{237, 77, 148}, +{97, 90, 104}, +{105, 89, 108}, +{119, 85, 115}, +{135, 80, 121}, +{151, 75, 127}, +{167, 70, 133}, +{183, 64, 138}, +{196, 59, 142}, +{97, 90, 104}, +{105, 89, 108}, +{119, 85, 115}, +{135, 81, 121}, +{151, 75, 127}, +{167, 70, 133}, +{183, 64, 138}, +{196, 59, 142}, +{98, 91, 105}, +{106, 89, 109}, +{120, 86, 115}, +{135, 81, 121}, +{151, 75, 127}, +{167, 70, 133}, +{183, 64, 138}, +{197, 59, 142}, +{99, 92, 105}, +{107, 90, 109}, +{120, 86, 115}, +{136, 81, 121}, +{152, 76, 127}, +{168, 70, 133}, +{184, 64, 138}, +{197, 60, 142}, +{100, 93, 106}, +{108, 91, 109}, +{122, 87, 115}, +{137, 82, 122}, +{153, 76, 127}, +{168, 70, 133}, +{184, 65, 138}, +{198, 60, 142}, +{102, 94, 106}, +{110, 92, 110}, +{123, 87, 116}, +{138, 82, 122}, +{154, 77, 128}, +{169, 71, 133}, +{185, 65, 138}, +{198, 60, 142}, +{104, 95, 107}, +{111, 93, 111}, +{124, 88, 116}, +{139, 83, 122}, +{155, 77, 128}, +{170, 71, 133}, +{186, 66, 138}, +{199, 61, 142}, +{106, 96, 108}, +{114, 94, 111}, +{126, 89, 117}, +{141, 84, 123}, +{156, 78, 128}, +{171, 72, 133}, +{187, 66, 138}, +{200, 61, 142}, +{109, 97, 109}, +{116, 95, 112}, +{128, 90, 117}, +{142, 84, 123}, +{158, 79, 128}, +{173, 73, 134}, +{188, 67, 138}, +{201, 61, 142}, +{111, 99, 110}, +{118, 96, 113}, +{130, 91, 118}, +{144, 85, 123}, +{159, 79, 129}, +{174, 73, 134}, +{189, 67, 138}, +{202, 62, 142}, +{114, 100, 111}, +{121, 97, 114}, +{133, 92, 119}, +{146, 86, 124}, +{161, 80, 129}, +{176, 74, 134}, +{191, 68, 139}, +{203, 63, 143}, +{117, 101, 112}, +{124, 98, 115}, +{135, 93, 119}, +{148, 87, 124}, +{163, 81, 129}, +{177, 75, 134}, +{192, 68, 139}, +{205, 63, 143}, +{120, 103, 113}, +{126, 100, 115}, +{137, 94, 120}, +{151, 88, 125}, +{165, 82, 130}, +{179, 75, 135}, +{194, 69, 139}, +{206, 64, 143}, +{124, 104, 114}, +{129, 101, 116}, +{140, 95, 120}, +{153, 89, 125}, +{167, 83, 130}, +{181, 76, 135}, +{195, 70, 139}, +{208, 65, 143}, +{127, 105, 115}, +{132, 102, 117}, +{143, 96, 121}, +{155, 90, 126}, +{169, 83, 131}, +{183, 77, 135}, +{197, 71, 139}, +{209, 65, 143}, +{130, 106, 116}, +{136, 103, 118}, +{146, 97, 122}, +{158, 91, 126}, +{171, 84, 131}, +{185, 78, 135}, +{199, 71, 140}, +{211, 66, 143}, +{134, 107, 117}, +{139, 104, 119}, +{149, 98, 123}, +{161, 92, 127}, +{174, 85, 131}, +{187, 79, 136}, +{201, 72, 140}, +{213, 67, 144}, +{137, 108, 118}, +{142, 105, 120}, +{152, 99, 123}, +{163, 93, 127}, +{176, 86, 132}, +{189, 80, 136}, +{203, 73, 140}, +{215, 68, 144}, +{141, 109, 119}, +{146, 106, 120}, +{155, 100, 124}, +{166, 94, 128}, +{179, 87, 132}, +{192, 80, 136}, +{205, 74, 140}, +{217, 68, 144}, +{144, 110, 119}, +{149, 107, 121}, +{158, 101, 125}, +{169, 95, 128}, +{181, 88, 133}, +{194, 81, 137}, +{207, 75, 141}, +{219, 69, 144}, +{148, 111, 120}, +{152, 108, 122}, +{161, 102, 125}, +{172, 96, 129}, +{184, 89, 133}, +{196, 82, 137}, +{209, 76, 141}, +{221, 70, 144}, +{151, 111, 121}, +{156, 108, 123}, +{164, 103, 126}, +{175, 97, 130}, +{187, 90, 133}, +{199, 83, 137}, +{212, 76, 141}, +{223, 71, 145}, +{155, 112, 122}, +{160, 109, 124}, +{168, 104, 127}, +{178, 97, 130}, +{189, 91, 134}, +{202, 84, 138}, +{214, 77, 142}, +{225, 72, 145}, +{159, 113, 123}, +{163, 110, 124}, +{171, 105, 127}, +{181, 98, 131}, +{192, 92, 134}, +{204, 85, 138}, +{217, 78, 142}, +{228, 72, 145}, +{163, 113, 124}, +{167, 111, 125}, +{174, 105, 128}, +{184, 99, 131}, +{195, 92, 135}, +{207, 86, 138}, +{219, 79, 142}, +{230, 73, 145}, +{166, 114, 124}, +{170, 111, 126}, +{178, 106, 129}, +{187, 100, 132}, +{198, 93, 135}, +{210, 86, 139}, +{222, 80, 142}, +{232, 74, 146}, +{170, 115, 125}, +{174, 112, 127}, +{181, 107, 129}, +{191, 101, 132}, +{201, 94, 136}, +{212, 87, 139}, +{224, 81, 143}, +{235, 75, 146}, +{174, 115, 126}, +{178, 112, 127}, +{185, 107, 130}, +{194, 101, 133}, +{204, 95, 136}, +{215, 88, 140}, +{227, 81, 143}, +{237, 76, 146}, +{176, 116, 126}, +{179, 113, 128}, +{186, 108, 130}, +{195, 102, 133}, +{206, 95, 136}, +{217, 88, 140}, +{228, 82, 143}, +{238, 76, 146}, +{176, 116, 126}, +{179, 113, 128}, +{186, 108, 130}, +{195, 102, 133}, +{206, 95, 136}, +{217, 88, 140}, +{228, 82, 143}, +{238, 76, 146}, +{176, 116, 126}, +{179, 113, 128}, +{186, 108, 130}, +{195, 102, 133}, +{206, 95, 136}, +{217, 88, 140}, +{228, 82, 143}, +{238, 76, 146}, +{176, 116, 126}, +{179, 113, 128}, +{186, 108, 130}, +{195, 102, 133}, +{206, 95, 136}, +{217, 88, 140}, +{228, 82, 143}, +{238, 76, 146}, +{100, 87, 102}, +{108, 86, 106}, +{121, 83, 112}, +{137, 79, 119}, +{153, 74, 125}, +{168, 69, 130}, +{184, 63, 136}, +{198, 58, 140}, +{100, 88, 102}, +{108, 86, 106}, +{121, 83, 112}, +{137, 79, 119}, +{153, 74, 125}, +{169, 69, 130}, +{184, 63, 136}, +{198, 58, 140}, +{101, 88, 102}, +{108, 87, 106}, +{122, 84, 112}, +{137, 79, 119}, +{153, 74, 125}, +{169, 69, 131}, +{185, 63, 136}, +{198, 59, 140}, +{102, 89, 103}, +{109, 87, 107}, +{123, 84, 113}, +{138, 80, 119}, +{154, 75, 125}, +{169, 69, 131}, +{185, 64, 136}, +{198, 59, 140}, +{103, 90, 103}, +{111, 88, 107}, +{124, 85, 113}, +{139, 80, 119}, +{154, 75, 125}, +{170, 69, 131}, +{186, 64, 136}, +{199, 59, 140}, +{105, 91, 104}, +{112, 89, 108}, +{125, 86, 113}, +{140, 81, 120}, +{155, 75, 125}, +{171, 70, 131}, +{186, 64, 136}, +{200, 59, 140}, +{107, 92, 105}, +{114, 90, 108}, +{127, 86, 114}, +{141, 81, 120}, +{157, 76, 126}, +{172, 70, 131}, +{187, 65, 136}, +{200, 60, 140}, +{109, 94, 106}, +{116, 91, 109}, +{128, 87, 114}, +{143, 82, 120}, +{158, 77, 126}, +{173, 71, 131}, +{188, 65, 136}, +{201, 60, 140}, +{111, 95, 107}, +{118, 93, 110}, +{130, 88, 115}, +{144, 83, 121}, +{159, 77, 126}, +{174, 72, 131}, +{189, 66, 136}, +{202, 61, 140}, +{114, 96, 108}, +{121, 94, 111}, +{132, 89, 116}, +{146, 84, 121}, +{161, 78, 127}, +{176, 72, 132}, +{191, 66, 137}, +{204, 61, 141}, +{117, 98, 108}, +{123, 95, 111}, +{135, 90, 116}, +{148, 85, 122}, +{163, 79, 127}, +{177, 73, 132}, +{192, 67, 137}, +{205, 62, 141}, +{120, 99, 109}, +{126, 96, 112}, +{137, 91, 117}, +{150, 86, 122}, +{164, 80, 127}, +{179, 74, 132}, +{193, 68, 137}, +{206, 63, 141}, +{123, 100, 110}, +{129, 98, 113}, +{139, 93, 118}, +{152, 87, 123}, +{166, 81, 128}, +{181, 74, 133}, +{195, 68, 137}, +{208, 63, 141}, +{126, 102, 111}, +{132, 99, 114}, +{142, 94, 118}, +{155, 88, 123}, +{168, 81, 128}, +{182, 75, 133}, +{197, 69, 137}, +{209, 64, 141}, +{129, 103, 112}, +{135, 100, 115}, +{145, 95, 119}, +{157, 89, 124}, +{171, 82, 128}, +{184, 76, 133}, +{198, 70, 138}, +{211, 65, 141}, +{132, 104, 113}, +{138, 101, 116}, +{148, 96, 120}, +{160, 90, 124}, +{173, 83, 129}, +{186, 77, 133}, +{200, 71, 138}, +{212, 65, 142}, +{136, 105, 114}, +{141, 102, 117}, +{151, 97, 120}, +{162, 91, 125}, +{175, 84, 129}, +{189, 78, 134}, +{202, 71, 138}, +{214, 66, 142}, +{139, 106, 115}, +{144, 103, 117}, +{154, 98, 121}, +{165, 92, 125}, +{178, 85, 130}, +{191, 79, 134}, +{204, 72, 138}, +{216, 67, 142}, +{143, 107, 116}, +{147, 104, 118}, +{157, 99, 122}, +{168, 93, 126}, +{180, 86, 130}, +{193, 80, 135}, +{206, 73, 139}, +{218, 68, 142}, +{146, 108, 117}, +{151, 105, 119}, +{160, 100, 123}, +{171, 94, 126}, +{183, 87, 131}, +{195, 80, 135}, +{208, 74, 139}, +{220, 68, 142}, +{150, 109, 118}, +{154, 106, 120}, +{163, 101, 123}, +{173, 94, 127}, +{185, 88, 131}, +{198, 81, 135}, +{211, 75, 139}, +{222, 69, 143}, +{153, 110, 119}, +{158, 107, 121}, +{166, 102, 124}, +{176, 95, 128}, +{188, 89, 132}, +{200, 82, 136}, +{213, 76, 140}, +{224, 70, 143}, +{157, 111, 120}, +{161, 108, 122}, +{169, 102, 125}, +{179, 96, 128}, +{191, 90, 132}, +{203, 83, 136}, +{215, 76, 140}, +{226, 71, 143}, +{161, 111, 121}, +{165, 108, 122}, +{173, 103, 125}, +{183, 97, 129}, +{194, 91, 133}, +{205, 84, 136}, +{218, 77, 140}, +{229, 72, 143}, +{164, 112, 122}, +{168, 109, 123}, +{176, 104, 126}, +{186, 98, 129}, +{196, 91, 133}, +{208, 85, 137}, +{220, 78, 140}, +{231, 73, 144}, +{168, 113, 123}, +{172, 110, 124}, +{179, 105, 127}, +{189, 99, 130}, +{199, 92, 133}, +{211, 86, 137}, +{223, 79, 141}, +{233, 73, 144}, +{172, 113, 123}, +{175, 111, 125}, +{183, 106, 127}, +{192, 100, 131}, +{202, 93, 134}, +{214, 86, 138}, +{225, 80, 141}, +{236, 74, 144}, +{175, 114, 124}, +{179, 111, 126}, +{186, 106, 128}, +{195, 100, 131}, +{205, 94, 134}, +{216, 87, 138}, +{228, 81, 141}, +{238, 75, 144}, +{177, 114, 125}, +{181, 112, 126}, +{188, 107, 128}, +{197, 101, 131}, +{207, 94, 135}, +{218, 88, 138}, +{229, 81, 142}, +{239, 75, 145}, +{177, 114, 125}, +{181, 112, 126}, +{188, 107, 128}, +{197, 101, 131}, +{207, 94, 135}, +{218, 88, 138}, +{229, 81, 142}, +{239, 75, 145}, +{177, 114, 125}, +{181, 112, 126}, +{188, 107, 128}, +{197, 101, 131}, +{207, 94, 135}, +{218, 88, 138}, +{229, 81, 142}, +{239, 75, 145}, +{177, 114, 125}, +{181, 112, 126}, +{188, 107, 128}, +{197, 101, 131}, +{207, 94, 135}, +{218, 88, 138}, +{229, 81, 142}, +{239, 75, 145}, +{102, 85, 100}, +{110, 84, 104}, +{124, 81, 110}, +{139, 77, 116}, +{154, 73, 122}, +{170, 68, 128}, +{186, 62, 134}, +{199, 58, 138}, +{103, 85, 100}, +{111, 84, 104}, +{124, 81, 110}, +{139, 78, 116}, +{155, 73, 123}, +{170, 68, 128}, +{186, 62, 134}, +{199, 58, 138}, +{103, 85, 100}, +{111, 84, 104}, +{124, 82, 110}, +{139, 78, 116}, +{155, 73, 123}, +{171, 68, 128}, +{186, 63, 134}, +{199, 58, 138}, +{104, 86, 100}, +{112, 85, 104}, +{125, 82, 110}, +{140, 78, 117}, +{156, 73, 123}, +{171, 68, 128}, +{187, 63, 134}, +{200, 58, 138}, +{106, 87, 101}, +{113, 86, 105}, +{126, 83, 111}, +{141, 79, 117}, +{156, 74, 123}, +{172, 68, 129}, +{187, 63, 134}, +{200, 58, 138}, +{108, 88, 102}, +{115, 87, 105}, +{127, 84, 111}, +{142, 79, 117}, +{157, 74, 123}, +{173, 69, 129}, +{188, 63, 134}, +{201, 59, 138}, +{109, 90, 102}, +{117, 88, 106}, +{129, 85, 112}, +{143, 80, 118}, +{158, 75, 123}, +{174, 69, 129}, +{189, 64, 134}, +{202, 59, 138}, +{112, 91, 103}, +{118, 89, 107}, +{131, 85, 112}, +{145, 81, 118}, +{160, 75, 124}, +{175, 70, 129}, +{190, 64, 134}, +{203, 60, 138}, +{114, 93, 104}, +{121, 90, 107}, +{133, 87, 113}, +{146, 82, 118}, +{161, 76, 124}, +{176, 71, 129}, +{191, 65, 134}, +{204, 60, 138}, +{116, 94, 105}, +{123, 92, 108}, +{135, 88, 113}, +{148, 82, 119}, +{163, 77, 124}, +{177, 71, 130}, +{192, 66, 135}, +{205, 61, 139}, +{119, 95, 106}, +{125, 93, 109}, +{137, 89, 114}, +{150, 83, 119}, +{164, 78, 125}, +{179, 72, 130}, +{193, 66, 135}, +{206, 61, 139}, +{122, 97, 107}, +{128, 94, 110}, +{139, 90, 115}, +{152, 84, 120}, +{166, 79, 125}, +{180, 73, 130}, +{195, 67, 135}, +{208, 62, 139}, +{125, 98, 108}, +{131, 96, 111}, +{142, 91, 115}, +{154, 85, 120}, +{168, 79, 126}, +{182, 73, 130}, +{196, 68, 135}, +{209, 62, 139}, +{128, 99, 109}, +{134, 97, 112}, +{144, 92, 116}, +{157, 86, 121}, +{170, 80, 126}, +{184, 74, 131}, +{198, 68, 135}, +{210, 63, 139}, +{131, 101, 110}, +{137, 98, 113}, +{147, 93, 117}, +{159, 87, 122}, +{172, 81, 126}, +{186, 75, 131}, +{200, 69, 136}, +{212, 64, 140}, +{134, 102, 111}, +{140, 99, 114}, +{150, 94, 117}, +{161, 88, 122}, +{174, 82, 127}, +{188, 76, 131}, +{202, 70, 136}, +{214, 65, 140}, +{138, 103, 112}, +{143, 100, 114}, +{152, 95, 118}, +{164, 89, 123}, +{177, 83, 127}, +{190, 77, 132}, +{204, 71, 136}, +{216, 65, 140}, +{141, 104, 113}, +{146, 101, 115}, +{155, 96, 119}, +{167, 90, 123}, +{179, 84, 128}, +{192, 78, 132}, +{206, 71, 137}, +{217, 66, 140}, +{145, 105, 114}, +{149, 102, 116}, +{158, 97, 120}, +{169, 91, 124}, +{182, 85, 128}, +{195, 79, 133}, +{208, 72, 137}, +{219, 67, 140}, +{148, 106, 115}, +{153, 103, 117}, +{161, 98, 120}, +{172, 92, 124}, +{184, 86, 129}, +{197, 79, 133}, +{210, 73, 137}, +{221, 68, 141}, +{152, 107, 116}, +{156, 104, 118}, +{165, 99, 121}, +{175, 93, 125}, +{187, 87, 129}, +{199, 80, 133}, +{212, 74, 137}, +{223, 68, 141}, +{155, 108, 117}, +{159, 105, 119}, +{168, 100, 122}, +{178, 94, 126}, +{190, 88, 130}, +{202, 81, 134}, +{214, 75, 138}, +{225, 69, 141}, +{159, 109, 118}, +{163, 106, 120}, +{171, 101, 123}, +{181, 95, 126}, +{192, 89, 130}, +{204, 82, 134}, +{217, 76, 138}, +{228, 70, 142}, +{162, 110, 119}, +{166, 107, 121}, +{174, 102, 123}, +{184, 96, 127}, +{195, 89, 131}, +{207, 83, 135}, +{219, 77, 138}, +{230, 71, 142}, +{166, 110, 120}, +{170, 108, 121}, +{178, 103, 124}, +{187, 97, 128}, +{198, 90, 131}, +{209, 84, 135}, +{221, 77, 139}, +{232, 72, 142}, +{170, 111, 121}, +{173, 108, 122}, +{181, 104, 125}, +{190, 98, 128}, +{201, 91, 132}, +{212, 85, 135}, +{224, 78, 139}, +{235, 73, 142}, +{173, 112, 122}, +{177, 109, 123}, +{184, 104, 126}, +{193, 98, 129}, +{204, 92, 132}, +{215, 86, 136}, +{226, 79, 139}, +{237, 73, 143}, +{177, 112, 122}, +{181, 110, 124}, +{188, 105, 126}, +{197, 99, 129}, +{207, 93, 133}, +{218, 86, 136}, +{229, 80, 140}, +{239, 74, 143}, +{179, 113, 123}, +{182, 110, 124}, +{189, 105, 127}, +{198, 100, 130}, +{208, 93, 133}, +{219, 87, 136}, +{230, 80, 140}, +{241, 75, 143}, +{179, 113, 123}, +{182, 110, 124}, +{189, 105, 127}, +{198, 100, 130}, +{208, 93, 133}, +{219, 87, 136}, +{230, 80, 140}, +{241, 75, 143}, +{179, 113, 123}, +{182, 110, 124}, +{189, 105, 127}, +{198, 100, 130}, +{208, 93, 133}, +{219, 87, 136}, +{230, 80, 140}, +{241, 75, 143}, +{179, 113, 123}, +{182, 110, 124}, +{189, 105, 127}, +{198, 100, 130}, +{208, 93, 133}, +{219, 87, 136}, +{230, 80, 140}, +{241, 75, 143}, +{105, 82, 97}, +{113, 81, 101}, +{126, 79, 107}, +{141, 76, 114}, +{156, 71, 120}, +{172, 66, 126}, +{187, 61, 131}, +{201, 57, 136}, +{106, 82, 97}, +{113, 82, 101}, +{126, 79, 107}, +{141, 76, 114}, +{157, 71, 120}, +{172, 67, 126}, +{187, 61, 131}, +{201, 57, 136}, +{106, 83, 98}, +{114, 82, 101}, +{127, 80, 108}, +{142, 76, 114}, +{157, 72, 120}, +{172, 67, 126}, +{188, 62, 131}, +{201, 57, 136}, +{107, 84, 98}, +{115, 83, 102}, +{128, 80, 108}, +{142, 77, 114}, +{157, 72, 120}, +{173, 67, 126}, +{188, 62, 132}, +{201, 57, 136}, +{109, 85, 99}, +{116, 84, 102}, +{129, 81, 108}, +{143, 77, 115}, +{158, 72, 121}, +{174, 67, 126}, +{189, 62, 132}, +{202, 58, 136}, +{110, 86, 99}, +{117, 85, 103}, +{130, 82, 109}, +{144, 78, 115}, +{159, 73, 121}, +{174, 68, 127}, +{189, 63, 132}, +{203, 58, 136}, +{112, 87, 100}, +{119, 86, 104}, +{131, 83, 109}, +{145, 78, 115}, +{160, 73, 121}, +{175, 68, 127}, +{190, 63, 132}, +{203, 58, 136}, +{114, 89, 101}, +{121, 87, 104}, +{133, 84, 110}, +{147, 79, 116}, +{162, 74, 121}, +{176, 69, 127}, +{191, 63, 132}, +{204, 59, 136}, +{117, 90, 102}, +{123, 88, 105}, +{135, 85, 110}, +{148, 80, 116}, +{163, 75, 122}, +{178, 69, 127}, +{192, 64, 132}, +{205, 59, 136}, +{119, 92, 103}, +{125, 90, 106}, +{137, 86, 111}, +{150, 81, 117}, +{164, 76, 122}, +{179, 70, 127}, +{194, 65, 133}, +{206, 60, 137}, +{122, 93, 104}, +{128, 91, 107}, +{139, 87, 112}, +{152, 82, 117}, +{166, 76, 123}, +{181, 71, 128}, +{195, 65, 133}, +{208, 60, 137}, +{124, 94, 105}, +{130, 92, 108}, +{141, 88, 112}, +{154, 83, 118}, +{168, 77, 123}, +{182, 72, 128}, +{196, 66, 133}, +{209, 61, 137}, +{127, 96, 106}, +{133, 93, 109}, +{144, 89, 113}, +{156, 84, 118}, +{170, 78, 123}, +{184, 72, 128}, +{198, 67, 133}, +{210, 62, 137}, +{130, 97, 107}, +{136, 95, 109}, +{146, 90, 114}, +{158, 85, 119}, +{172, 79, 124}, +{186, 73, 129}, +{200, 67, 134}, +{212, 62, 137}, +{133, 99, 108}, +{139, 96, 110}, +{149, 91, 115}, +{161, 86, 119}, +{174, 80, 124}, +{188, 74, 129}, +{201, 68, 134}, +{213, 63, 138}, +{137, 100, 109}, +{142, 97, 111}, +{152, 92, 115}, +{163, 87, 120}, +{176, 81, 125}, +{190, 75, 130}, +{203, 69, 134}, +{215, 64, 138}, +{140, 101, 110}, +{145, 98, 112}, +{154, 94, 116}, +{166, 88, 121}, +{178, 82, 125}, +{192, 76, 130}, +{205, 70, 134}, +{217, 65, 138}, +{143, 102, 111}, +{148, 99, 113}, +{157, 95, 117}, +{168, 89, 121}, +{181, 83, 126}, +{194, 77, 130}, +{207, 71, 135}, +{219, 65, 138}, +{147, 103, 112}, +{151, 101, 114}, +{160, 96, 118}, +{171, 90, 122}, +{183, 84, 126}, +{196, 78, 131}, +{209, 71, 135}, +{221, 66, 139}, +{150, 104, 113}, +{155, 102, 115}, +{163, 97, 118}, +{174, 91, 122}, +{186, 85, 127}, +{198, 78, 131}, +{211, 72, 135}, +{223, 67, 139}, +{154, 105, 114}, +{158, 103, 116}, +{166, 98, 119}, +{177, 92, 123}, +{188, 86, 127}, +{201, 79, 132}, +{213, 73, 136}, +{225, 68, 139}, +{157, 106, 115}, +{161, 104, 117}, +{169, 99, 120}, +{180, 93, 124}, +{191, 87, 128}, +{203, 80, 132}, +{216, 74, 136}, +{227, 69, 140}, +{161, 107, 116}, +{165, 104, 118}, +{173, 100, 121}, +{183, 94, 124}, +{194, 88, 128}, +{206, 81, 132}, +{218, 75, 136}, +{229, 69, 140}, +{164, 108, 117}, +{168, 105, 119}, +{176, 100, 121}, +{186, 95, 125}, +{197, 88, 129}, +{208, 82, 133}, +{220, 76, 137}, +{231, 70, 140}, +{168, 109, 118}, +{172, 106, 119}, +{179, 101, 122}, +{189, 96, 126}, +{199, 89, 129}, +{211, 83, 133}, +{223, 77, 137}, +{233, 71, 140}, +{171, 110, 119}, +{175, 107, 120}, +{182, 102, 123}, +{192, 96, 126}, +{202, 90, 130}, +{213, 84, 134}, +{225, 77, 137}, +{236, 72, 141}, +{175, 110, 120}, +{179, 108, 121}, +{186, 103, 124}, +{195, 97, 127}, +{205, 91, 130}, +{216, 85, 134}, +{228, 78, 138}, +{238, 73, 141}, +{179, 111, 120}, +{182, 108, 122}, +{189, 104, 124}, +{198, 98, 127}, +{208, 92, 131}, +{219, 85, 135}, +{230, 79, 138}, +{241, 74, 141}, +{180, 111, 121}, +{184, 109, 122}, +{191, 104, 125}, +{200, 98, 128}, +{210, 92, 131}, +{220, 86, 135}, +{232, 79, 138}, +{242, 74, 141}, +{180, 111, 121}, +{184, 109, 122}, +{191, 104, 125}, +{200, 98, 128}, +{210, 92, 131}, +{220, 86, 135}, +{232, 79, 138}, +{242, 74, 141}, +{180, 111, 121}, +{184, 109, 122}, +{191, 104, 125}, +{200, 98, 128}, +{210, 92, 131}, +{220, 86, 135}, +{232, 79, 138}, +{242, 74, 141}, +{180, 111, 121}, +{184, 109, 122}, +{191, 104, 125}, +{200, 98, 128}, +{210, 92, 131}, +{220, 86, 135}, +{232, 79, 138}, +{242, 74, 141}, +{108, 79, 95}, +{116, 79, 99}, +{129, 77, 105}, +{143, 74, 112}, +{158, 70, 118}, +{174, 65, 124}, +{189, 60, 129}, +{202, 56, 134}, +{109, 80, 95}, +{116, 79, 99}, +{129, 77, 105}, +{143, 74, 112}, +{159, 70, 118}, +{174, 65, 124}, +{189, 60, 129}, +{202, 56, 134}, +{109, 80, 95}, +{117, 80, 99}, +{129, 78, 105}, +{144, 74, 112}, +{159, 70, 118}, +{174, 66, 124}, +{189, 61, 129}, +{202, 56, 134}, +{110, 81, 96}, +{117, 80, 100}, +{130, 78, 106}, +{144, 75, 112}, +{159, 71, 118}, +{175, 66, 124}, +{190, 61, 129}, +{203, 56, 134}, +{112, 82, 96}, +{119, 81, 100}, +{131, 79, 106}, +{145, 75, 112}, +{160, 71, 118}, +{175, 66, 124}, +{190, 61, 130}, +{203, 57, 134}, +{113, 83, 97}, +{120, 82, 101}, +{132, 80, 106}, +{146, 76, 113}, +{161, 72, 119}, +{176, 67, 124}, +{191, 62, 130}, +{204, 57, 134}, +{115, 85, 98}, +{122, 83, 101}, +{134, 81, 107}, +{148, 77, 113}, +{162, 72, 119}, +{177, 67, 125}, +{192, 62, 130}, +{205, 57, 134}, +{117, 86, 99}, +{124, 85, 102}, +{135, 82, 107}, +{149, 78, 113}, +{163, 73, 119}, +{178, 68, 125}, +{193, 62, 130}, +{206, 58, 134}, +{119, 88, 100}, +{126, 86, 103}, +{137, 83, 108}, +{150, 78, 114}, +{165, 74, 120}, +{179, 68, 125}, +{194, 63, 130}, +{207, 58, 135}, +{122, 89, 101}, +{128, 87, 104}, +{139, 84, 109}, +{152, 79, 114}, +{166, 74, 120}, +{181, 69, 125}, +{195, 64, 130}, +{208, 59, 135}, +{124, 91, 102}, +{130, 89, 104}, +{141, 85, 109}, +{154, 80, 115}, +{168, 75, 120}, +{182, 70, 126}, +{197, 64, 131}, +{209, 59, 135}, +{127, 92, 103}, +{133, 90, 105}, +{143, 86, 110}, +{156, 81, 115}, +{170, 76, 121}, +{184, 70, 126}, +{198, 65, 131}, +{210, 60, 135}, +{130, 94, 104}, +{135, 91, 106}, +{146, 87, 111}, +{158, 82, 116}, +{172, 77, 121}, +{185, 71, 126}, +{200, 66, 131}, +{212, 61, 135}, +{133, 95, 105}, +{138, 93, 107}, +{148, 88, 112}, +{160, 83, 117}, +{174, 78, 122}, +{187, 72, 127}, +{201, 66, 132}, +{213, 61, 136}, +{136, 96, 106}, +{141, 94, 108}, +{151, 90, 112}, +{163, 84, 117}, +{176, 79, 122}, +{189, 73, 127}, +{203, 67, 132}, +{215, 62, 136}, +{139, 98, 107}, +{144, 95, 109}, +{154, 91, 113}, +{165, 85, 118}, +{178, 80, 123}, +{191, 74, 127}, +{205, 68, 132}, +{217, 63, 136}, +{142, 99, 108}, +{147, 96, 110}, +{156, 92, 114}, +{168, 86, 118}, +{180, 81, 123}, +{193, 75, 128}, +{207, 69, 132}, +{218, 64, 136}, +{145, 100, 109}, +{150, 98, 111}, +{159, 93, 115}, +{170, 87, 119}, +{182, 82, 124}, +{195, 76, 128}, +{208, 70, 133}, +{220, 64, 137}, +{149, 101, 110}, +{153, 99, 112}, +{162, 94, 116}, +{173, 89, 120}, +{185, 83, 124}, +{198, 77, 129}, +{211, 70, 133}, +{222, 65, 137}, +{152, 102, 111}, +{157, 100, 113}, +{165, 95, 116}, +{176, 90, 120}, +{187, 84, 125}, +{200, 77, 129}, +{213, 71, 133}, +{224, 66, 137}, +{155, 103, 112}, +{160, 101, 114}, +{168, 96, 117}, +{178, 91, 121}, +{190, 84, 125}, +{202, 78, 130}, +{215, 72, 134}, +{226, 67, 137}, +{159, 104, 113}, +{163, 102, 115}, +{171, 97, 118}, +{181, 91, 122}, +{193, 85, 126}, +{205, 79, 130}, +{217, 73, 134}, +{228, 68, 138}, +{162, 105, 114}, +{167, 103, 116}, +{174, 98, 119}, +{184, 92, 122}, +{195, 86, 126}, +{207, 80, 131}, +{219, 74, 135}, +{230, 69, 138}, +{166, 106, 115}, +{170, 104, 117}, +{178, 99, 119}, +{187, 93, 123}, +{198, 87, 127}, +{210, 81, 131}, +{222, 75, 135}, +{232, 69, 138}, +{170, 107, 116}, +{173, 105, 117}, +{181, 100, 120}, +{190, 94, 124}, +{201, 88, 128}, +{212, 82, 131}, +{224, 76, 135}, +{235, 70, 139}, +{173, 108, 117}, +{177, 105, 118}, +{184, 101, 121}, +{193, 95, 124}, +{204, 89, 128}, +{215, 83, 132}, +{227, 77, 136}, +{237, 71, 139}, +{177, 109, 118}, +{180, 106, 119}, +{187, 102, 122}, +{196, 96, 125}, +{207, 90, 129}, +{218, 84, 132}, +{229, 77, 136}, +{239, 72, 139}, +{180, 109, 119}, +{184, 107, 120}, +{191, 102, 123}, +{200, 97, 126}, +{209, 91, 129}, +{220, 85, 133}, +{232, 78, 136}, +{242, 73, 140}, +{182, 110, 119}, +{186, 107, 120}, +{192, 103, 123}, +{201, 97, 126}, +{211, 91, 129}, +{222, 85, 133}, +{233, 79, 137}, +{243, 73, 140}, +{182, 110, 119}, +{186, 107, 120}, +{192, 103, 123}, +{201, 97, 126}, +{211, 91, 129}, +{222, 85, 133}, +{233, 79, 137}, +{243, 73, 140}, +{182, 110, 119}, +{186, 107, 120}, +{192, 103, 123}, +{201, 97, 126}, +{211, 91, 129}, +{222, 85, 133}, +{233, 79, 137}, +{243, 73, 140}, +{182, 110, 119}, +{186, 107, 120}, +{192, 103, 123}, +{201, 97, 126}, +{211, 91, 129}, +{222, 85, 133}, +{233, 79, 137}, +{243, 73, 140}, +{111, 77, 93}, +{118, 77, 97}, +{131, 75, 103}, +{145, 72, 109}, +{160, 69, 116}, +{176, 64, 122}, +{191, 59, 127}, +{204, 55, 132}, +{112, 77, 93}, +{119, 77, 97}, +{131, 75, 103}, +{145, 72, 109}, +{160, 69, 116}, +{176, 64, 122}, +{191, 59, 127}, +{204, 55, 132}, +{112, 78, 93}, +{119, 77, 97}, +{132, 76, 103}, +{146, 73, 110}, +{161, 69, 116}, +{176, 64, 122}, +{191, 60, 127}, +{204, 55, 132}, +{113, 78, 94}, +{120, 78, 97}, +{132, 76, 103}, +{147, 73, 110}, +{161, 69, 116}, +{176, 65, 122}, +{191, 60, 127}, +{204, 55, 132}, +{114, 79, 94}, +{121, 79, 98}, +{133, 77, 104}, +{147, 74, 110}, +{162, 70, 116}, +{177, 65, 122}, +{192, 60, 127}, +{205, 56, 132}, +{116, 81, 95}, +{123, 80, 98}, +{135, 78, 104}, +{148, 74, 110}, +{163, 70, 116}, +{178, 65, 122}, +{193, 61, 128}, +{206, 56, 132}, +{118, 82, 96}, +{124, 81, 99}, +{136, 79, 105}, +{150, 75, 111}, +{164, 71, 117}, +{179, 66, 122}, +{194, 61, 128}, +{206, 57, 132}, +{120, 83, 97}, +{126, 82, 100}, +{138, 80, 105}, +{151, 76, 111}, +{165, 71, 117}, +{180, 67, 123}, +{195, 61, 128}, +{207, 57, 132}, +{122, 85, 97}, +{128, 84, 101}, +{139, 81, 106}, +{153, 77, 112}, +{167, 72, 117}, +{181, 67, 123}, +{196, 62, 128}, +{208, 57, 133}, +{124, 87, 98}, +{130, 85, 101}, +{141, 82, 106}, +{154, 78, 112}, +{168, 73, 118}, +{182, 68, 123}, +{197, 63, 128}, +{209, 58, 133}, +{127, 88, 99}, +{133, 86, 102}, +{143, 83, 107}, +{156, 79, 113}, +{170, 74, 118}, +{184, 69, 124}, +{198, 63, 129}, +{211, 59, 133}, +{129, 90, 100}, +{135, 88, 103}, +{146, 84, 108}, +{158, 80, 113}, +{172, 75, 119}, +{185, 69, 124}, +{200, 64, 129}, +{212, 59, 133}, +{132, 91, 102}, +{138, 89, 104}, +{148, 85, 109}, +{160, 81, 114}, +{173, 76, 119}, +{187, 70, 124}, +{201, 65, 129}, +{213, 60, 133}, +{135, 93, 103}, +{140, 91, 105}, +{150, 87, 109}, +{162, 82, 114}, +{175, 76, 120}, +{189, 71, 125}, +{203, 65, 130}, +{215, 61, 134}, +{138, 94, 104}, +{143, 92, 106}, +{153, 88, 110}, +{165, 83, 115}, +{177, 77, 120}, +{191, 72, 125}, +{204, 66, 130}, +{216, 61, 134}, +{141, 95, 105}, +{146, 93, 107}, +{156, 89, 111}, +{167, 84, 116}, +{180, 78, 121}, +{193, 73, 125}, +{206, 67, 130}, +{218, 62, 134}, +{144, 97, 106}, +{149, 94, 108}, +{158, 90, 112}, +{170, 85, 116}, +{182, 79, 121}, +{195, 74, 126}, +{208, 68, 131}, +{220, 63, 134}, +{148, 98, 107}, +{152, 96, 109}, +{161, 91, 113}, +{172, 86, 117}, +{184, 80, 122}, +{197, 75, 126}, +{210, 69, 131}, +{221, 64, 135}, +{151, 99, 108}, +{155, 97, 110}, +{164, 92, 113}, +{175, 87, 118}, +{187, 81, 122}, +{199, 75, 127}, +{212, 70, 131}, +{223, 64, 135}, +{154, 100, 109}, +{159, 98, 111}, +{167, 93, 114}, +{177, 88, 118}, +{189, 82, 123}, +{201, 76, 127}, +{214, 70, 132}, +{225, 65, 135}, +{157, 101, 110}, +{162, 99, 112}, +{170, 95, 115}, +{180, 89, 119}, +{192, 83, 123}, +{204, 77, 128}, +{216, 71, 132}, +{227, 66, 136}, +{161, 103, 111}, +{165, 100, 113}, +{173, 96, 116}, +{183, 90, 120}, +{194, 84, 124}, +{206, 78, 128}, +{218, 72, 132}, +{229, 67, 136}, +{164, 104, 112}, +{168, 101, 114}, +{176, 97, 117}, +{186, 91, 120}, +{197, 85, 124}, +{209, 79, 129}, +{221, 73, 133}, +{232, 68, 136}, +{168, 104, 113}, +{172, 102, 115}, +{179, 98, 118}, +{189, 92, 121}, +{200, 86, 125}, +{211, 80, 129}, +{223, 74, 133}, +{234, 69, 137}, +{171, 105, 114}, +{175, 103, 115}, +{183, 98, 118}, +{192, 93, 122}, +{202, 87, 126}, +{214, 81, 130}, +{225, 75, 134}, +{236, 69, 137}, +{175, 106, 115}, +{179, 104, 116}, +{186, 99, 119}, +{195, 94, 122}, +{205, 88, 126}, +{216, 82, 130}, +{228, 76, 134}, +{238, 70, 137}, +{178, 107, 116}, +{182, 105, 117}, +{189, 100, 120}, +{198, 95, 123}, +{208, 89, 127}, +{219, 83, 131}, +{230, 76, 134}, +{241, 71, 138}, +{182, 108, 117}, +{186, 105, 118}, +{192, 101, 121}, +{201, 96, 124}, +{211, 90, 127}, +{222, 84, 131}, +{233, 77, 135}, +{243, 72, 138}, +{184, 108, 117}, +{187, 106, 118}, +{194, 101, 121}, +{203, 96, 124}, +{212, 90, 128}, +{223, 84, 131}, +{234, 78, 135}, +{244, 72, 138}, +{184, 108, 117}, +{187, 106, 118}, +{194, 101, 121}, +{203, 96, 124}, +{212, 90, 128}, +{223, 84, 131}, +{234, 78, 135}, +{244, 72, 138}, +{184, 108, 117}, +{187, 106, 118}, +{194, 101, 121}, +{203, 96, 124}, +{212, 90, 128}, +{223, 84, 131}, +{234, 78, 135}, +{244, 72, 138}, +{184, 108, 117}, +{187, 106, 118}, +{194, 101, 121}, +{203, 96, 124}, +{212, 90, 128}, +{223, 84, 131}, +{234, 78, 135}, +{244, 72, 138}, +{114, 74, 91}, +{121, 74, 94}, +{133, 73, 100}, +{148, 71, 107}, +{162, 67, 113}, +{177, 63, 119}, +{192, 58, 125}, +{205, 54, 130}, +{115, 74, 91}, +{121, 74, 95}, +{134, 73, 101}, +{148, 71, 107}, +{163, 67, 113}, +{177, 63, 120}, +{192, 58, 125}, +{205, 54, 130}, +{115, 75, 91}, +{122, 75, 95}, +{134, 74, 101}, +{148, 71, 107}, +{163, 67, 114}, +{178, 63, 120}, +{193, 59, 125}, +{206, 54, 130}, +{116, 76, 92}, +{123, 76, 95}, +{135, 74, 101}, +{149, 71, 107}, +{163, 68, 114}, +{178, 63, 120}, +{193, 59, 125}, +{206, 55, 130}, +{117, 77, 92}, +{124, 76, 96}, +{136, 75, 101}, +{150, 72, 108}, +{164, 68, 114}, +{179, 64, 120}, +{194, 59, 125}, +{206, 55, 130}, +{119, 78, 93}, +{125, 77, 96}, +{137, 76, 102}, +{151, 73, 108}, +{165, 69, 114}, +{180, 64, 120}, +{194, 59, 126}, +{207, 55, 130}, +{120, 79, 94}, +{127, 79, 97}, +{138, 77, 102}, +{152, 73, 108}, +{166, 69, 115}, +{181, 65, 120}, +{195, 60, 126}, +{208, 56, 130}, +{122, 81, 94}, +{129, 80, 98}, +{140, 78, 103}, +{153, 74, 109}, +{167, 70, 115}, +{182, 65, 121}, +{196, 60, 126}, +{209, 56, 130}, +{125, 82, 95}, +{131, 81, 98}, +{142, 79, 104}, +{155, 75, 109}, +{169, 71, 115}, +{183, 66, 121}, +{197, 61, 126}, +{210, 57, 131}, +{127, 84, 96}, +{133, 83, 99}, +{144, 80, 104}, +{156, 76, 110}, +{170, 71, 116}, +{184, 67, 121}, +{198, 62, 126}, +{211, 57, 131}, +{129, 86, 97}, +{135, 84, 100}, +{146, 81, 105}, +{158, 77, 110}, +{172, 72, 116}, +{186, 67, 121}, +{200, 62, 127}, +{212, 58, 131}, +{132, 87, 98}, +{138, 86, 101}, +{148, 82, 106}, +{160, 78, 111}, +{173, 73, 117}, +{187, 68, 122}, +{201, 63, 127}, +{213, 58, 131}, +{135, 89, 99}, +{140, 87, 102}, +{150, 83, 106}, +{162, 79, 112}, +{175, 74, 117}, +{189, 69, 122}, +{203, 64, 127}, +{215, 59, 131}, +{137, 90, 100}, +{143, 88, 103}, +{153, 85, 107}, +{164, 80, 112}, +{177, 75, 117}, +{191, 70, 123}, +{204, 64, 128}, +{216, 60, 132}, +{140, 92, 101}, +{146, 90, 104}, +{155, 86, 108}, +{167, 81, 113}, +{179, 76, 118}, +{192, 71, 123}, +{206, 65, 128}, +{218, 60, 132}, +{143, 93, 103}, +{148, 91, 105}, +{158, 87, 109}, +{169, 82, 114}, +{181, 77, 119}, +{194, 72, 123}, +{208, 66, 128}, +{219, 61, 132}, +{147, 95, 104}, +{151, 92, 106}, +{160, 88, 110}, +{171, 83, 114}, +{184, 78, 119}, +{196, 72, 124}, +{210, 67, 129}, +{221, 62, 133}, +{150, 96, 105}, +{154, 94, 107}, +{163, 89, 111}, +{174, 84, 115}, +{186, 79, 120}, +{199, 73, 124}, +{211, 68, 129}, +{223, 63, 133}, +{153, 97, 106}, +{157, 95, 108}, +{166, 91, 111}, +{177, 86, 116}, +{188, 80, 120}, +{201, 74, 125}, +{213, 69, 129}, +{225, 64, 133}, +{156, 98, 107}, +{161, 96, 109}, +{169, 92, 112}, +{179, 87, 116}, +{191, 81, 121}, +{203, 75, 125}, +{216, 69, 130}, +{227, 64, 134}, +{160, 100, 108}, +{164, 97, 110}, +{172, 93, 113}, +{182, 88, 117}, +{193, 82, 121}, +{205, 76, 126}, +{218, 70, 130}, +{229, 65, 134}, +{163, 101, 109}, +{167, 98, 111}, +{175, 94, 114}, +{185, 89, 118}, +{196, 83, 122}, +{208, 77, 126}, +{220, 71, 131}, +{231, 66, 134}, +{166, 102, 110}, +{170, 99, 112}, +{178, 95, 115}, +{188, 90, 118}, +{198, 84, 123}, +{210, 78, 127}, +{222, 72, 131}, +{233, 67, 135}, +{170, 103, 111}, +{174, 100, 113}, +{181, 96, 116}, +{191, 91, 119}, +{201, 85, 123}, +{213, 79, 127}, +{224, 73, 131}, +{235, 68, 135}, +{173, 104, 112}, +{177, 101, 113}, +{184, 97, 116}, +{193, 92, 120}, +{204, 86, 124}, +{215, 80, 128}, +{227, 74, 132}, +{237, 69, 135}, +{177, 105, 113}, +{180, 102, 114}, +{187, 98, 117}, +{196, 93, 121}, +{207, 87, 124}, +{218, 81, 128}, +{229, 75, 132}, +{240, 69, 136}, +{180, 105, 114}, +{184, 103, 115}, +{191, 99, 118}, +{200, 93, 121}, +{210, 88, 125}, +{220, 82, 129}, +{232, 76, 133}, +{242, 70, 136}, +{184, 106, 115}, +{187, 104, 116}, +{194, 100, 119}, +{203, 94, 122}, +{212, 89, 126}, +{223, 83, 129}, +{234, 76, 133}, +{244, 71, 136}, +{185, 107, 115}, +{189, 104, 117}, +{196, 100, 119}, +{204, 95, 122}, +{214, 89, 126}, +{224, 83, 130}, +{235, 77, 133}, +{245, 72, 137}, +{185, 107, 115}, +{189, 104, 117}, +{196, 100, 119}, +{204, 95, 122}, +{214, 89, 126}, +{224, 83, 130}, +{235, 77, 133}, +{245, 72, 137}, +{185, 107, 115}, +{189, 104, 117}, +{196, 100, 119}, +{204, 95, 122}, +{214, 89, 126}, +{224, 83, 130}, +{235, 77, 133}, +{245, 72, 137}, +{185, 107, 115}, +{189, 104, 117}, +{196, 100, 119}, +{204, 95, 122}, +{214, 89, 126}, +{224, 83, 130}, +{235, 77, 133}, +{245, 72, 137}, +{117, 72, 89}, +{124, 72, 92}, +{136, 71, 98}, +{150, 69, 105}, +{164, 66, 111}, +{179, 62, 117}, +{194, 57, 123}, +{207, 53, 128}, +{117, 72, 89}, +{124, 72, 92}, +{136, 71, 98}, +{150, 69, 105}, +{165, 66, 111}, +{179, 62, 117}, +{194, 57, 123}, +{207, 53, 128}, +{118, 72, 89}, +{125, 72, 93}, +{137, 72, 99}, +{150, 69, 105}, +{165, 66, 111}, +{180, 62, 117}, +{194, 57, 123}, +{207, 53, 128}, +{119, 73, 89}, +{126, 73, 93}, +{137, 72, 99}, +{151, 70, 105}, +{165, 66, 112}, +{180, 62, 118}, +{195, 58, 123}, +{208, 54, 128}, +{120, 74, 90}, +{127, 74, 93}, +{138, 73, 99}, +{152, 70, 106}, +{166, 67, 112}, +{181, 62, 118}, +{195, 58, 123}, +{208, 54, 128}, +{122, 75, 91}, +{128, 75, 94}, +{139, 74, 100}, +{153, 71, 106}, +{167, 67, 112}, +{182, 63, 118}, +{196, 58, 123}, +{209, 54, 128}, +{123, 77, 91}, +{130, 76, 95}, +{141, 74, 100}, +{154, 72, 106}, +{168, 68, 112}, +{182, 63, 118}, +{197, 59, 124}, +{209, 55, 128}, +{125, 78, 92}, +{131, 78, 95}, +{142, 76, 101}, +{155, 72, 107}, +{169, 68, 113}, +{184, 64, 118}, +{198, 59, 124}, +{210, 55, 128}, +{127, 80, 93}, +{133, 79, 96}, +{144, 77, 101}, +{157, 73, 107}, +{171, 69, 113}, +{185, 65, 119}, +{199, 60, 124}, +{211, 56, 129}, +{129, 82, 94}, +{135, 80, 97}, +{146, 78, 102}, +{158, 74, 108}, +{172, 70, 113}, +{186, 65, 119}, +{200, 60, 124}, +{212, 56, 129}, +{132, 83, 95}, +{138, 82, 98}, +{148, 79, 103}, +{160, 75, 108}, +{174, 71, 114}, +{187, 66, 119}, +{201, 61, 125}, +{214, 57, 129}, +{134, 85, 96}, +{140, 83, 99}, +{150, 80, 103}, +{162, 76, 109}, +{175, 72, 114}, +{189, 67, 120}, +{203, 62, 125}, +{215, 57, 129}, +{137, 86, 97}, +{142, 85, 100}, +{152, 81, 104}, +{164, 77, 109}, +{177, 73, 115}, +{191, 68, 120}, +{204, 63, 125}, +{216, 58, 129}, +{140, 88, 98}, +{145, 86, 101}, +{155, 83, 105}, +{166, 78, 110}, +{179, 74, 115}, +{192, 69, 121}, +{206, 63, 126}, +{218, 59, 130}, +{143, 89, 99}, +{148, 88, 102}, +{157, 84, 106}, +{169, 80, 111}, +{181, 75, 116}, +{194, 69, 121}, +{208, 64, 126}, +{219, 59, 130}, +{146, 91, 100}, +{151, 89, 103}, +{160, 85, 107}, +{171, 81, 111}, +{183, 76, 116}, +{196, 70, 121}, +{209, 65, 126}, +{221, 60, 130}, +{149, 92, 102}, +{154, 90, 104}, +{162, 86, 108}, +{173, 82, 112}, +{185, 77, 117}, +{198, 71, 122}, +{211, 66, 127}, +{223, 61, 131}, +{152, 94, 103}, +{156, 92, 105}, +{165, 88, 108}, +{176, 83, 113}, +{188, 78, 118}, +{200, 72, 122}, +{213, 67, 127}, +{224, 62, 131}, +{155, 95, 104}, +{160, 93, 106}, +{168, 89, 109}, +{178, 84, 114}, +{190, 79, 118}, +{202, 73, 123}, +{215, 67, 127}, +{226, 63, 131}, +{158, 96, 105}, +{163, 94, 107}, +{171, 90, 110}, +{181, 85, 114}, +{192, 80, 119}, +{205, 74, 123}, +{217, 68, 128}, +{228, 63, 132}, +{162, 98, 106}, +{166, 95, 108}, +{174, 91, 111}, +{184, 86, 115}, +{195, 81, 119}, +{207, 75, 124}, +{219, 69, 128}, +{230, 64, 132}, +{165, 99, 107}, +{169, 96, 109}, +{177, 92, 112}, +{187, 87, 116}, +{197, 82, 120}, +{209, 76, 124}, +{221, 70, 129}, +{232, 65, 132}, +{168, 100, 108}, +{172, 98, 110}, +{180, 93, 113}, +{189, 88, 117}, +{200, 83, 121}, +{212, 77, 125}, +{224, 71, 129}, +{234, 66, 133}, +{172, 101, 109}, +{176, 99, 111}, +{183, 94, 114}, +{192, 89, 117}, +{203, 84, 121}, +{214, 78, 125}, +{226, 72, 130}, +{236, 67, 133}, +{175, 102, 110}, +{179, 100, 111}, +{186, 95, 114}, +{195, 90, 118}, +{206, 85, 122}, +{217, 79, 126}, +{228, 73, 130}, +{239, 68, 133}, +{179, 103, 111}, +{182, 101, 112}, +{189, 96, 115}, +{198, 91, 119}, +{208, 85, 122}, +{219, 80, 126}, +{231, 74, 130}, +{241, 69, 134}, +{182, 104, 112}, +{186, 101, 113}, +{192, 97, 116}, +{201, 92, 119}, +{211, 86, 123}, +{222, 81, 127}, +{233, 75, 131}, +{243, 69, 134}, +{185, 105, 113}, +{189, 102, 114}, +{196, 98, 117}, +{204, 93, 120}, +{214, 87, 124}, +{224, 81, 127}, +{236, 75, 131}, +{246, 70, 135}, +{187, 105, 113}, +{191, 103, 115}, +{197, 99, 117}, +{206, 93, 120}, +{215, 88, 124}, +{226, 82, 128}, +{237, 76, 132}, +{247, 71, 135}, +{187, 105, 113}, +{191, 103, 115}, +{197, 99, 117}, +{206, 93, 120}, +{215, 88, 124}, +{226, 82, 128}, +{237, 76, 132}, +{247, 71, 135}, +{187, 105, 113}, +{191, 103, 115}, +{197, 99, 117}, +{206, 93, 120}, +{215, 88, 124}, +{226, 82, 128}, +{237, 76, 132}, +{247, 71, 135}, +{187, 105, 113}, +{191, 103, 115}, +{197, 99, 117}, +{206, 93, 120}, +{215, 88, 124}, +{226, 82, 128}, +{237, 76, 132}, +{247, 71, 135}, +{120, 69, 87}, +{127, 69, 90}, +{138, 69, 96}, +{152, 67, 103}, +{166, 64, 109}, +{181, 60, 115}, +{196, 56, 121}, +{208, 52, 126}, +{120, 69, 87}, +{127, 70, 90}, +{139, 69, 96}, +{152, 67, 103}, +{167, 64, 109}, +{181, 60, 115}, +{196, 56, 121}, +{209, 52, 126}, +{121, 70, 87}, +{127, 70, 90}, +{139, 69, 96}, +{153, 67, 103}, +{167, 64, 109}, +{182, 60, 115}, +{196, 56, 121}, +{209, 52, 126}, +{122, 71, 87}, +{128, 71, 91}, +{140, 70, 97}, +{153, 68, 103}, +{167, 65, 109}, +{182, 61, 115}, +{197, 57, 121}, +{209, 53, 126}, +{123, 72, 88}, +{129, 72, 91}, +{141, 71, 97}, +{154, 68, 103}, +{168, 65, 110}, +{183, 61, 116}, +{197, 57, 121}, +{210, 53, 126}, +{124, 73, 89}, +{131, 73, 92}, +{142, 71, 97}, +{155, 69, 104}, +{169, 66, 110}, +{183, 62, 116}, +{198, 57, 121}, +{210, 53, 126}, +{126, 74, 89}, +{132, 74, 93}, +{143, 72, 98}, +{156, 70, 104}, +{170, 66, 110}, +{184, 62, 116}, +{199, 58, 122}, +{211, 54, 126}, +{128, 76, 90}, +{134, 75, 93}, +{145, 73, 99}, +{157, 71, 105}, +{171, 67, 111}, +{185, 63, 116}, +{200, 58, 122}, +{212, 54, 126}, +{130, 77, 91}, +{136, 77, 94}, +{146, 75, 99}, +{159, 71, 105}, +{173, 68, 111}, +{187, 63, 117}, +{201, 59, 122}, +{213, 55, 127}, +{132, 79, 92}, +{138, 78, 95}, +{148, 76, 100}, +{161, 72, 106}, +{174, 68, 111}, +{188, 64, 117}, +{202, 59, 122}, +{214, 55, 127}, +{134, 81, 93}, +{140, 79, 96}, +{150, 77, 101}, +{162, 73, 106}, +{176, 69, 112}, +{189, 65, 117}, +{203, 60, 123}, +{215, 56, 127}, +{137, 82, 94}, +{142, 81, 97}, +{152, 78, 101}, +{164, 75, 107}, +{177, 70, 112}, +{191, 66, 118}, +{204, 61, 123}, +{216, 56, 127}, +{140, 84, 95}, +{145, 82, 98}, +{154, 80, 102}, +{166, 76, 107}, +{179, 71, 113}, +{192, 66, 118}, +{206, 61, 123}, +{218, 57, 128}, +{142, 86, 96}, +{147, 84, 99}, +{157, 81, 103}, +{168, 77, 108}, +{181, 72, 113}, +{194, 67, 119}, +{207, 62, 124}, +{219, 58, 128}, +{145, 87, 97}, +{150, 85, 100}, +{159, 82, 104}, +{171, 78, 109}, +{183, 73, 114}, +{196, 68, 119}, +{209, 63, 124}, +{221, 58, 128}, +{148, 89, 98}, +{153, 87, 101}, +{162, 83, 105}, +{173, 79, 109}, +{185, 74, 114}, +{198, 69, 119}, +{211, 64, 124}, +{222, 59, 128}, +{151, 90, 99}, +{156, 88, 102}, +{164, 85, 106}, +{175, 80, 110}, +{187, 75, 115}, +{200, 70, 120}, +{213, 65, 125}, +{224, 60, 129}, +{154, 92, 101}, +{159, 90, 103}, +{167, 86, 106}, +{178, 81, 111}, +{189, 76, 116}, +{202, 71, 120}, +{215, 66, 125}, +{226, 61, 129}, +{157, 93, 102}, +{162, 91, 104}, +{170, 87, 107}, +{180, 82, 112}, +{192, 77, 116}, +{204, 72, 121}, +{217, 66, 126}, +{228, 62, 129}, +{160, 94, 103}, +{165, 92, 105}, +{173, 88, 108}, +{183, 84, 112}, +{194, 78, 117}, +{206, 73, 121}, +{219, 67, 126}, +{230, 62, 130}, +{164, 95, 104}, +{168, 93, 106}, +{176, 89, 109}, +{186, 85, 113}, +{197, 79, 117}, +{208, 74, 122}, +{221, 68, 126}, +{232, 63, 130}, +{167, 97, 105}, +{171, 95, 107}, +{179, 91, 110}, +{188, 86, 114}, +{199, 80, 118}, +{211, 75, 122}, +{223, 69, 127}, +{234, 64, 131}, +{170, 98, 106}, +{174, 96, 108}, +{182, 92, 111}, +{191, 87, 115}, +{202, 81, 119}, +{213, 76, 123}, +{225, 70, 127}, +{236, 65, 131}, +{174, 99, 107}, +{177, 97, 109}, +{185, 93, 112}, +{194, 88, 115}, +{204, 82, 119}, +{216, 77, 124}, +{227, 71, 128}, +{238, 66, 131}, +{177, 100, 108}, +{181, 98, 110}, +{188, 94, 112}, +{197, 89, 116}, +{207, 83, 120}, +{218, 78, 124}, +{230, 72, 128}, +{240, 67, 132}, +{180, 101, 109}, +{184, 99, 110}, +{191, 95, 113}, +{200, 90, 117}, +{210, 84, 121}, +{221, 79, 125}, +{232, 73, 129}, +{242, 68, 132}, +{184, 102, 110}, +{187, 100, 111}, +{194, 96, 114}, +{203, 91, 118}, +{213, 85, 121}, +{223, 79, 125}, +{234, 74, 129}, +{245, 68, 132}, +{187, 103, 111}, +{191, 101, 112}, +{197, 97, 115}, +{206, 92, 118}, +{215, 86, 122}, +{226, 80, 126}, +{237, 74, 130}, +{247, 69, 133}, +{189, 103, 111}, +{192, 101, 113}, +{199, 97, 115}, +{207, 92, 119}, +{217, 87, 122}, +{227, 81, 126}, +{238, 75, 130}, +{248, 70, 133}, +{189, 103, 111}, +{192, 101, 113}, +{199, 97, 115}, +{207, 92, 119}, +{217, 87, 122}, +{227, 81, 126}, +{238, 75, 130}, +{248, 70, 133}, +{189, 103, 111}, +{192, 101, 113}, +{199, 97, 115}, +{207, 92, 119}, +{217, 87, 122}, +{227, 81, 126}, +{238, 75, 130}, +{248, 70, 133}, +{189, 103, 111}, +{192, 101, 113}, +{199, 97, 115}, +{207, 92, 119}, +{217, 87, 122}, +{227, 81, 126}, +{238, 75, 130}, +{248, 70, 133}, +{123, 66, 85}, +{129, 67, 88}, +{141, 67, 94}, +{154, 65, 100}, +{169, 62, 107}, +{183, 59, 113}, +{197, 55, 119}, +{210, 51, 124}, +{123, 67, 85}, +{130, 67, 88}, +{141, 67, 94}, +{154, 65, 101}, +{169, 62, 107}, +{183, 59, 113}, +{198, 55, 119}, +{210, 51, 124}, +{124, 67, 85}, +{130, 68, 88}, +{142, 67, 94}, +{155, 66, 101}, +{169, 63, 107}, +{183, 59, 113}, +{198, 55, 119}, +{210, 51, 124}, +{125, 68, 85}, +{131, 68, 89}, +{142, 68, 95}, +{155, 66, 101}, +{170, 63, 107}, +{184, 59, 113}, +{198, 55, 119}, +{211, 52, 124}, +{126, 69, 86}, +{132, 69, 89}, +{143, 68, 95}, +{156, 66, 101}, +{170, 63, 107}, +{184, 60, 113}, +{199, 56, 119}, +{211, 52, 124}, +{127, 70, 87}, +{133, 70, 90}, +{144, 69, 95}, +{157, 67, 102}, +{171, 64, 108}, +{185, 60, 114}, +{200, 56, 119}, +{212, 52, 124}, +{129, 72, 87}, +{135, 71, 90}, +{146, 70, 96}, +{158, 68, 102}, +{172, 65, 108}, +{186, 61, 114}, +{200, 56, 120}, +{213, 53, 124}, +{131, 73, 88}, +{136, 73, 91}, +{147, 71, 96}, +{160, 69, 102}, +{173, 65, 108}, +{187, 61, 114}, +{201, 57, 120}, +{214, 53, 124}, +{133, 75, 89}, +{138, 74, 92}, +{149, 72, 97}, +{161, 70, 103}, +{175, 66, 109}, +{188, 62, 115}, +{202, 58, 120}, +{215, 54, 125}, +{135, 76, 90}, +{140, 76, 93}, +{150, 74, 98}, +{163, 71, 103}, +{176, 67, 109}, +{190, 63, 115}, +{203, 58, 120}, +{216, 54, 125}, +{137, 78, 91}, +{142, 77, 94}, +{152, 75, 98}, +{164, 72, 104}, +{177, 68, 110}, +{191, 63, 115}, +{205, 59, 121}, +{217, 55, 125}, +{139, 80, 92}, +{145, 79, 95}, +{155, 76, 99}, +{166, 73, 105}, +{179, 69, 110}, +{193, 64, 116}, +{206, 60, 121}, +{218, 55, 125}, +{142, 82, 93}, +{147, 80, 96}, +{157, 77, 100}, +{168, 74, 105}, +{181, 70, 111}, +{194, 65, 116}, +{208, 60, 121}, +{219, 56, 126}, +{145, 83, 94}, +{150, 82, 97}, +{159, 79, 101}, +{170, 75, 106}, +{183, 71, 111}, +{196, 66, 117}, +{209, 61, 122}, +{221, 57, 126}, +{148, 85, 95}, +{152, 83, 98}, +{161, 80, 102}, +{173, 76, 107}, +{185, 72, 112}, +{198, 67, 117}, +{211, 62, 122}, +{222, 57, 126}, +{150, 86, 96}, +{155, 85, 99}, +{164, 81, 103}, +{175, 77, 107}, +{187, 73, 112}, +{199, 68, 117}, +{212, 63, 122}, +{224, 58, 127}, +{153, 88, 97}, +{158, 86, 100}, +{167, 83, 103}, +{177, 78, 108}, +{189, 74, 113}, +{201, 69, 118}, +{214, 64, 123}, +{226, 59, 127}, +{156, 89, 99}, +{161, 87, 101}, +{169, 84, 104}, +{180, 80, 109}, +{191, 75, 114}, +{203, 70, 118}, +{216, 64, 123}, +{227, 60, 127}, +{159, 91, 100}, +{164, 89, 102}, +{172, 85, 105}, +{182, 81, 110}, +{194, 76, 114}, +{206, 71, 119}, +{218, 65, 124}, +{229, 61, 128}, +{163, 92, 101}, +{167, 90, 103}, +{175, 86, 106}, +{185, 82, 110}, +{196, 77, 115}, +{208, 72, 119}, +{220, 66, 124}, +{231, 61, 128}, +{166, 93, 102}, +{170, 91, 104}, +{178, 88, 107}, +{187, 83, 111}, +{198, 78, 115}, +{210, 73, 120}, +{222, 67, 124}, +{233, 62, 128}, +{169, 95, 103}, +{173, 93, 105}, +{181, 89, 108}, +{190, 84, 112}, +{201, 79, 116}, +{212, 74, 121}, +{224, 68, 125}, +{235, 63, 129}, +{172, 96, 104}, +{176, 94, 106}, +{184, 90, 109}, +{193, 85, 113}, +{203, 80, 117}, +{215, 74, 121}, +{227, 69, 125}, +{237, 64, 129}, +{176, 97, 105}, +{179, 95, 107}, +{187, 91, 110}, +{196, 86, 113}, +{206, 81, 117}, +{217, 75, 122}, +{229, 70, 126}, +{239, 65, 130}, +{179, 98, 106}, +{183, 96, 108}, +{190, 92, 111}, +{199, 87, 114}, +{209, 82, 118}, +{220, 76, 122}, +{231, 71, 126}, +{241, 66, 130}, +{182, 99, 107}, +{186, 97, 109}, +{193, 93, 111}, +{201, 88, 115}, +{211, 83, 119}, +{222, 77, 123}, +{233, 72, 127}, +{244, 67, 130}, +{186, 100, 108}, +{189, 98, 110}, +{196, 94, 112}, +{204, 89, 116}, +{214, 84, 119}, +{225, 78, 123}, +{236, 73, 127}, +{246, 68, 131}, +{189, 101, 109}, +{192, 99, 110}, +{199, 95, 113}, +{207, 90, 116}, +{217, 85, 120}, +{227, 79, 124}, +{238, 73, 128}, +{248, 68, 131}, +{191, 102, 110}, +{194, 99, 111}, +{201, 96, 114}, +{209, 91, 117}, +{218, 85, 120}, +{229, 80, 124}, +{240, 74, 128}, +{249, 69, 131}, +{191, 102, 110}, +{194, 99, 111}, +{201, 96, 114}, +{209, 91, 117}, +{218, 85, 120}, +{229, 80, 124}, +{240, 74, 128}, +{249, 69, 131}, +{191, 102, 110}, +{194, 99, 111}, +{201, 96, 114}, +{209, 91, 117}, +{218, 85, 120}, +{229, 80, 124}, +{240, 74, 128}, +{249, 69, 131}, +{191, 102, 110}, +{194, 99, 111}, +{201, 96, 114}, +{209, 91, 117}, +{218, 85, 120}, +{229, 80, 124}, +{240, 74, 128}, +{249, 69, 131}, +{126, 64, 83}, +{132, 65, 86}, +{143, 65, 92}, +{157, 63, 98}, +{171, 61, 105}, +{185, 57, 111}, +{199, 54, 117}, +{212, 50, 122}, +{126, 64, 83}, +{132, 65, 86}, +{144, 65, 92}, +{157, 63, 98}, +{171, 61, 105}, +{185, 58, 111}, +{199, 54, 117}, +{212, 50, 122}, +{127, 65, 83}, +{133, 65, 86}, +{144, 65, 92}, +{157, 64, 99}, +{171, 61, 105}, +{185, 58, 111}, +{200, 54, 117}, +{212, 50, 122}, +{128, 65, 83}, +{134, 66, 87}, +{145, 66, 92}, +{158, 64, 99}, +{172, 61, 105}, +{186, 58, 111}, +{200, 54, 117}, +{212, 50, 122}, +{129, 67, 84}, +{135, 67, 87}, +{146, 66, 93}, +{158, 65, 99}, +{172, 62, 105}, +{186, 58, 111}, +{201, 54, 117}, +{213, 51, 122}, +{130, 68, 85}, +{136, 68, 88}, +{147, 67, 93}, +{159, 65, 99}, +{173, 62, 106}, +{187, 59, 112}, +{201, 55, 117}, +{214, 51, 122}, +{132, 69, 85}, +{137, 69, 88}, +{148, 68, 94}, +{161, 66, 100}, +{174, 63, 106}, +{188, 59, 112}, +{202, 55, 118}, +{214, 51, 122}, +{133, 71, 86}, +{139, 70, 89}, +{149, 69, 94}, +{162, 67, 100}, +{175, 64, 106}, +{189, 60, 112}, +{203, 56, 118}, +{215, 52, 122}, +{135, 72, 87}, +{141, 72, 90}, +{151, 70, 95}, +{163, 68, 101}, +{177, 65, 107}, +{190, 61, 112}, +{204, 56, 118}, +{216, 52, 123}, +{137, 74, 88}, +{143, 73, 91}, +{153, 72, 96}, +{165, 69, 101}, +{178, 65, 107}, +{191, 61, 113}, +{205, 57, 118}, +{217, 53, 123}, +{140, 76, 89}, +{145, 75, 92}, +{155, 73, 96}, +{167, 70, 102}, +{179, 66, 108}, +{193, 62, 113}, +{206, 58, 119}, +{218, 54, 123}, +{142, 77, 90}, +{147, 76, 93}, +{157, 74, 97}, +{168, 71, 103}, +{181, 67, 108}, +{194, 63, 114}, +{208, 58, 119}, +{220, 54, 123}, +{145, 79, 91}, +{150, 78, 94}, +{159, 75, 98}, +{170, 72, 103}, +{183, 68, 109}, +{196, 64, 114}, +{209, 59, 119}, +{221, 55, 124}, +{147, 81, 92}, +{152, 79, 94}, +{161, 77, 99}, +{172, 73, 104}, +{185, 69, 109}, +{198, 65, 114}, +{211, 60, 120}, +{222, 56, 124}, +{150, 82, 93}, +{155, 81, 95}, +{164, 78, 100}, +{175, 74, 105}, +{187, 70, 110}, +{199, 66, 115}, +{212, 61, 120}, +{224, 56, 124}, +{153, 84, 94}, +{157, 82, 96}, +{166, 79, 101}, +{177, 76, 105}, +{189, 71, 110}, +{201, 66, 115}, +{214, 62, 120}, +{225, 57, 125}, +{156, 86, 95}, +{160, 84, 98}, +{169, 81, 101}, +{179, 77, 106}, +{191, 72, 111}, +{203, 67, 116}, +{216, 62, 121}, +{227, 58, 125}, +{159, 87, 96}, +{163, 85, 99}, +{171, 82, 102}, +{182, 78, 107}, +{193, 73, 112}, +{205, 68, 116}, +{218, 63, 121}, +{229, 59, 125}, +{162, 89, 98}, +{166, 87, 100}, +{174, 83, 103}, +{184, 79, 108}, +{195, 74, 112}, +{207, 69, 117}, +{220, 64, 122}, +{231, 60, 126}, +{165, 90, 99}, +{169, 88, 101}, +{177, 85, 104}, +{187, 80, 108}, +{198, 75, 113}, +{209, 70, 118}, +{222, 65, 122}, +{233, 60, 126}, +{168, 91, 100}, +{172, 89, 102}, +{180, 86, 105}, +{189, 81, 109}, +{200, 76, 114}, +{212, 71, 118}, +{224, 66, 123}, +{234, 61, 127}, +{171, 93, 101}, +{175, 91, 103}, +{182, 87, 106}, +{192, 83, 110}, +{203, 78, 114}, +{214, 72, 119}, +{226, 67, 123}, +{236, 62, 127}, +{174, 94, 102}, +{178, 92, 104}, +{185, 88, 107}, +{195, 84, 111}, +{205, 79, 115}, +{216, 73, 119}, +{228, 68, 124}, +{239, 63, 127}, +{177, 95, 103}, +{181, 93, 105}, +{188, 89, 108}, +{197, 85, 111}, +{208, 80, 116}, +{219, 74, 120}, +{230, 69, 124}, +{241, 64, 128}, +{181, 96, 104}, +{184, 94, 106}, +{191, 90, 109}, +{200, 86, 112}, +{210, 81, 116}, +{221, 75, 120}, +{233, 70, 125}, +{243, 65, 128}, +{184, 97, 105}, +{188, 95, 107}, +{194, 92, 109}, +{203, 87, 113}, +{213, 82, 117}, +{224, 76, 121}, +{235, 71, 125}, +{245, 66, 129}, +{187, 98, 106}, +{191, 96, 108}, +{198, 93, 110}, +{206, 88, 114}, +{216, 83, 118}, +{226, 77, 122}, +{237, 72, 126}, +{247, 67, 129}, +{191, 99, 107}, +{194, 97, 109}, +{201, 94, 111}, +{209, 89, 115}, +{219, 84, 118}, +{229, 78, 122}, +{240, 72, 126}, +{250, 67, 129}, +{193, 100, 108}, +{196, 98, 109}, +{202, 94, 112}, +{211, 89, 115}, +{220, 84, 119}, +{230, 79, 122}, +{241, 73, 126}, +{251, 68, 130}, +{193, 100, 108}, +{196, 98, 109}, +{202, 94, 112}, +{211, 89, 115}, +{220, 84, 119}, +{230, 79, 122}, +{241, 73, 126}, +{251, 68, 130}, +{193, 100, 108}, +{196, 98, 109}, +{202, 94, 112}, +{211, 89, 115}, +{220, 84, 119}, +{230, 79, 122}, +{241, 73, 126}, +{251, 68, 130}, +{193, 100, 108}, +{196, 98, 109}, +{202, 94, 112}, +{211, 89, 115}, +{220, 84, 119}, +{230, 79, 122}, +{241, 73, 126}, +{251, 68, 130}, +{129, 61, 81}, +{135, 62, 84}, +{146, 62, 90}, +{159, 61, 96}, +{173, 59, 103}, +{187, 56, 109}, +{201, 52, 115}, +{213, 49, 120}, +{129, 62, 81}, +{135, 62, 84}, +{146, 63, 90}, +{159, 61, 96}, +{173, 59, 103}, +{187, 56, 109}, +{201, 52, 115}, +{213, 49, 120}, +{130, 62, 81}, +{136, 63, 84}, +{146, 63, 90}, +{159, 62, 96}, +{173, 59, 103}, +{187, 56, 109}, +{201, 53, 115}, +{214, 49, 120}, +{130, 63, 82}, +{136, 64, 85}, +{147, 63, 90}, +{160, 62, 97}, +{174, 60, 103}, +{188, 57, 109}, +{202, 53, 115}, +{214, 49, 120}, +{131, 64, 82}, +{137, 64, 85}, +{148, 64, 91}, +{161, 63, 97}, +{174, 60, 103}, +{188, 57, 109}, +{202, 53, 115}, +{215, 50, 120}, +{133, 65, 83}, +{139, 66, 86}, +{149, 65, 91}, +{162, 63, 97}, +{175, 61, 104}, +{189, 57, 110}, +{203, 54, 115}, +{215, 50, 120}, +{134, 67, 83}, +{140, 67, 86}, +{150, 66, 92}, +{163, 64, 98}, +{176, 61, 104}, +{190, 58, 110}, +{204, 54, 115}, +{216, 50, 120}, +{136, 68, 84}, +{142, 68, 87}, +{152, 67, 92}, +{164, 65, 98}, +{177, 62, 104}, +{191, 59, 110}, +{205, 55, 116}, +{217, 51, 120}, +{138, 70, 85}, +{143, 69, 88}, +{153, 68, 93}, +{165, 66, 99}, +{179, 63, 105}, +{192, 59, 110}, +{206, 55, 116}, +{218, 51, 121}, +{140, 72, 86}, +{145, 71, 89}, +{155, 69, 94}, +{167, 67, 99}, +{180, 64, 105}, +{193, 60, 111}, +{207, 56, 116}, +{219, 52, 121}, +{142, 73, 87}, +{147, 73, 90}, +{157, 71, 94}, +{169, 68, 100}, +{181, 65, 106}, +{195, 61, 111}, +{208, 56, 117}, +{220, 53, 121}, +{145, 75, 88}, +{150, 74, 91}, +{159, 72, 95}, +{171, 69, 101}, +{183, 66, 106}, +{196, 62, 112}, +{209, 57, 117}, +{221, 53, 121}, +{147, 77, 89}, +{152, 76, 91}, +{161, 73, 96}, +{172, 70, 101}, +{185, 67, 107}, +{198, 62, 112}, +{211, 58, 117}, +{223, 54, 122}, +{150, 78, 90}, +{154, 77, 92}, +{163, 75, 97}, +{174, 72, 102}, +{187, 68, 107}, +{199, 63, 112}, +{212, 59, 118}, +{224, 55, 122}, +{152, 80, 91}, +{157, 79, 93}, +{166, 76, 98}, +{177, 73, 103}, +{189, 69, 108}, +{201, 64, 113}, +{214, 60, 118}, +{225, 55, 122}, +{155, 82, 92}, +{160, 80, 94}, +{168, 78, 99}, +{179, 74, 103}, +{191, 70, 108}, +{203, 65, 113}, +{216, 60, 118}, +{227, 56, 123}, +{158, 83, 93}, +{162, 82, 96}, +{171, 79, 99}, +{181, 75, 104}, +{193, 71, 109}, +{205, 66, 114}, +{217, 61, 119}, +{229, 57, 123}, +{161, 85, 95}, +{165, 83, 97}, +{173, 80, 100}, +{183, 76, 105}, +{195, 72, 110}, +{207, 67, 115}, +{219, 62, 119}, +{230, 58, 123}, +{164, 86, 96}, +{168, 85, 98}, +{176, 82, 101}, +{186, 77, 106}, +{197, 73, 110}, +{209, 68, 115}, +{221, 63, 120}, +{232, 59, 124}, +{167, 88, 97}, +{171, 86, 99}, +{179, 83, 102}, +{188, 79, 106}, +{199, 74, 111}, +{211, 69, 116}, +{223, 64, 120}, +{234, 59, 124}, +{170, 89, 98}, +{174, 87, 100}, +{182, 84, 103}, +{191, 80, 107}, +{202, 75, 112}, +{213, 70, 116}, +{225, 65, 121}, +{236, 60, 125}, +{173, 91, 99}, +{177, 89, 101}, +{184, 85, 104}, +{194, 81, 108}, +{204, 76, 112}, +{216, 71, 117}, +{227, 66, 121}, +{238, 61, 125}, +{176, 92, 100}, +{180, 90, 102}, +{187, 86, 105}, +{196, 82, 109}, +{207, 77, 113}, +{218, 72, 117}, +{230, 67, 122}, +{240, 62, 126}, +{179, 93, 101}, +{183, 91, 103}, +{190, 88, 106}, +{199, 83, 110}, +{209, 78, 114}, +{220, 73, 118}, +{232, 68, 122}, +{242, 63, 126}, +{183, 94, 102}, +{186, 92, 104}, +{193, 89, 107}, +{202, 84, 110}, +{212, 79, 114}, +{223, 74, 119}, +{234, 69, 123}, +{244, 64, 126}, +{186, 95, 103}, +{190, 93, 105}, +{196, 90, 108}, +{205, 85, 111}, +{215, 80, 115}, +{225, 75, 119}, +{236, 70, 123}, +{246, 65, 127}, +{189, 97, 104}, +{193, 95, 106}, +{199, 91, 108}, +{208, 86, 112}, +{217, 81, 116}, +{228, 76, 120}, +{239, 70, 124}, +{249, 66, 127}, +{193, 98, 105}, +{196, 96, 107}, +{202, 92, 109}, +{211, 87, 113}, +{220, 82, 116}, +{230, 77, 120}, +{241, 71, 124}, +{251, 66, 128}, +{194, 98, 106}, +{198, 96, 107}, +{204, 92, 110}, +{212, 88, 113}, +{222, 83, 117}, +{232, 77, 121}, +{242, 72, 125}, +{252, 67, 128}, +{194, 98, 106}, +{198, 96, 107}, +{204, 92, 110}, +{212, 88, 113}, +{222, 83, 117}, +{232, 77, 121}, +{242, 72, 125}, +{252, 67, 128}, +{194, 98, 106}, +{198, 96, 107}, +{204, 92, 110}, +{212, 88, 113}, +{222, 83, 117}, +{232, 77, 121}, +{242, 72, 125}, +{252, 67, 128}, +{194, 98, 106}, +{198, 96, 107}, +{204, 92, 110}, +{212, 88, 113}, +{222, 83, 117}, +{232, 77, 121}, +{242, 72, 125}, +{252, 67, 128}, +{132, 59, 79}, +{138, 60, 82}, +{148, 60, 88}, +{161, 59, 94}, +{175, 57, 101}, +{189, 55, 107}, +{203, 51, 113}, +{215, 48, 118}, +{132, 59, 79}, +{138, 60, 82}, +{149, 60, 88}, +{161, 60, 94}, +{175, 58, 101}, +{189, 55, 107}, +{203, 51, 113}, +{215, 48, 118}, +{132, 60, 79}, +{138, 60, 82}, +{149, 61, 88}, +{162, 60, 94}, +{175, 58, 101}, +{189, 55, 107}, +{203, 51, 113}, +{215, 48, 118}, +{133, 61, 80}, +{139, 61, 83}, +{150, 61, 88}, +{162, 60, 95}, +{176, 58, 101}, +{190, 55, 107}, +{204, 52, 113}, +{216, 48, 118}, +{134, 62, 80}, +{140, 62, 83}, +{150, 62, 89}, +{163, 61, 95}, +{176, 59, 101}, +{190, 56, 107}, +{204, 52, 113}, +{216, 48, 118}, +{136, 63, 81}, +{141, 63, 84}, +{152, 63, 89}, +{164, 62, 95}, +{177, 59, 101}, +{191, 56, 107}, +{205, 52, 113}, +{217, 49, 118}, +{137, 64, 81}, +{143, 64, 84}, +{153, 64, 90}, +{165, 62, 96}, +{178, 60, 102}, +{192, 57, 108}, +{206, 53, 113}, +{218, 49, 118}, +{139, 66, 82}, +{144, 66, 85}, +{154, 65, 90}, +{166, 63, 96}, +{179, 60, 102}, +{193, 57, 108}, +{206, 53, 114}, +{218, 50, 118}, +{141, 67, 83}, +{146, 67, 86}, +{156, 66, 91}, +{168, 64, 97}, +{181, 61, 103}, +{194, 58, 108}, +{207, 54, 114}, +{219, 50, 119}, +{143, 69, 84}, +{148, 69, 87}, +{157, 67, 92}, +{169, 65, 97}, +{182, 62, 103}, +{195, 59, 109}, +{209, 55, 114}, +{220, 51, 119}, +{145, 71, 85}, +{150, 70, 88}, +{159, 69, 92}, +{171, 66, 98}, +{183, 63, 104}, +{197, 59, 109}, +{210, 55, 115}, +{222, 51, 119}, +{147, 73, 86}, +{152, 72, 89}, +{161, 70, 93}, +{173, 67, 98}, +{185, 64, 104}, +{198, 60, 110}, +{211, 56, 115}, +{223, 52, 119}, +{149, 74, 87}, +{154, 73, 90}, +{163, 71, 94}, +{175, 69, 99}, +{187, 65, 105}, +{200, 61, 110}, +{213, 57, 115}, +{224, 53, 120}, +{152, 76, 88}, +{157, 75, 90}, +{166, 73, 95}, +{177, 70, 100}, +{189, 66, 105}, +{201, 62, 111}, +{214, 57, 116}, +{226, 53, 120}, +{155, 78, 89}, +{159, 77, 92}, +{168, 74, 96}, +{179, 71, 101}, +{190, 67, 106}, +{203, 63, 111}, +{216, 58, 116}, +{227, 54, 120}, +{157, 79, 90}, +{162, 78, 93}, +{170, 76, 97}, +{181, 72, 101}, +{192, 68, 106}, +{205, 64, 112}, +{217, 59, 117}, +{229, 55, 121}, +{160, 81, 91}, +{165, 80, 94}, +{173, 77, 97}, +{183, 73, 102}, +{195, 69, 107}, +{207, 65, 112}, +{219, 60, 117}, +{230, 56, 121}, +{163, 83, 93}, +{167, 81, 95}, +{175, 78, 98}, +{185, 75, 103}, +{197, 70, 108}, +{209, 66, 113}, +{221, 61, 117}, +{232, 57, 122}, +{166, 84, 94}, +{170, 83, 96}, +{178, 80, 99}, +{188, 76, 104}, +{199, 71, 108}, +{211, 67, 113}, +{223, 62, 118}, +{234, 57, 122}, +{169, 86, 95}, +{173, 84, 97}, +{181, 81, 100}, +{190, 77, 104}, +{201, 72, 109}, +{213, 68, 114}, +{225, 63, 118}, +{236, 58, 122}, +{172, 87, 96}, +{176, 85, 98}, +{183, 82, 101}, +{193, 78, 105}, +{204, 74, 110}, +{215, 69, 114}, +{227, 64, 119}, +{237, 59, 123}, +{175, 89, 97}, +{179, 87, 99}, +{186, 83, 102}, +{196, 79, 106}, +{206, 75, 110}, +{217, 70, 115}, +{229, 65, 119}, +{239, 60, 123}, +{178, 90, 98}, +{182, 88, 100}, +{189, 85, 103}, +{198, 80, 107}, +{209, 76, 111}, +{220, 71, 115}, +{231, 66, 120}, +{241, 61, 124}, +{181, 91, 99}, +{185, 89, 101}, +{192, 86, 104}, +{201, 82, 108}, +{211, 77, 112}, +{222, 72, 116}, +{233, 67, 120}, +{244, 62, 124}, +{185, 92, 100}, +{188, 91, 102}, +{195, 87, 105}, +{204, 83, 108}, +{214, 78, 112}, +{224, 73, 117}, +{236, 67, 121}, +{246, 63, 125}, +{188, 94, 101}, +{191, 92, 103}, +{198, 88, 106}, +{207, 84, 109}, +{216, 79, 113}, +{227, 74, 117}, +{238, 68, 121}, +{248, 64, 125}, +{191, 95, 102}, +{195, 93, 104}, +{201, 89, 107}, +{209, 85, 110}, +{219, 80, 114}, +{229, 75, 118}, +{240, 69, 122}, +{250, 65, 126}, +{195, 96, 103}, +{198, 94, 105}, +{204, 90, 108}, +{212, 86, 111}, +{222, 81, 115}, +{232, 76, 118}, +{243, 70, 122}, +{252, 65, 126}, +{196, 96, 104}, +{199, 94, 105}, +{206, 91, 108}, +{214, 86, 111}, +{223, 81, 115}, +{233, 76, 119}, +{244, 71, 123}, +{254, 66, 126}, +{196, 96, 104}, +{199, 94, 105}, +{206, 91, 108}, +{214, 86, 111}, +{223, 81, 115}, +{233, 76, 119}, +{244, 71, 123}, +{254, 66, 126}, +{196, 96, 104}, +{199, 94, 105}, +{206, 91, 108}, +{214, 86, 111}, +{223, 81, 115}, +{233, 76, 119}, +{244, 71, 123}, +{254, 66, 126}, +{196, 96, 104}, +{199, 94, 105}, +{206, 91, 108}, +{214, 86, 111}, +{223, 81, 115}, +{233, 76, 119}, +{244, 71, 123}, +{254, 66, 126}, +{135, 57, 77}, +{140, 58, 80}, +{151, 58, 86}, +{163, 58, 92}, +{177, 56, 99}, +{191, 53, 105}, +{205, 50, 111}, +{217, 47, 116}, +{135, 57, 77}, +{141, 58, 80}, +{151, 58, 86}, +{164, 58, 92}, +{177, 56, 99}, +{191, 53, 105}, +{205, 50, 111}, +{217, 47, 116}, +{135, 57, 77}, +{141, 58, 81}, +{151, 59, 86}, +{164, 58, 92}, +{177, 56, 99}, +{191, 53, 105}, +{205, 50, 111}, +{217, 47, 116}, +{136, 58, 78}, +{142, 59, 81}, +{152, 59, 86}, +{164, 58, 93}, +{178, 56, 99}, +{192, 54, 105}, +{205, 50, 111}, +{217, 47, 116}, +{137, 59, 78}, +{143, 60, 81}, +{153, 60, 87}, +{165, 59, 93}, +{178, 57, 99}, +{192, 54, 105}, +{206, 51, 111}, +{218, 47, 116}, +{138, 60, 79}, +{144, 61, 82}, +{154, 61, 87}, +{166, 60, 93}, +{179, 57, 99}, +{193, 55, 105}, +{207, 51, 111}, +{219, 48, 116}, +{140, 62, 80}, +{145, 62, 83}, +{155, 62, 88}, +{167, 60, 94}, +{180, 58, 100}, +{194, 55, 106}, +{207, 51, 111}, +{219, 48, 116}, +{141, 63, 80}, +{147, 63, 83}, +{157, 63, 88}, +{168, 61, 94}, +{181, 59, 100}, +{195, 56, 106}, +{208, 52, 112}, +{220, 49, 116}, +{143, 65, 81}, +{148, 65, 84}, +{158, 64, 89}, +{170, 62, 95}, +{183, 60, 101}, +{196, 56, 106}, +{209, 53, 112}, +{221, 49, 117}, +{145, 67, 82}, +{150, 66, 85}, +{160, 65, 90}, +{171, 63, 95}, +{184, 60, 101}, +{197, 57, 107}, +{210, 53, 112}, +{222, 50, 117}, +{147, 68, 83}, +{152, 68, 86}, +{162, 67, 90}, +{173, 64, 96}, +{185, 61, 102}, +{198, 58, 107}, +{212, 54, 113}, +{223, 50, 117}, +{150, 70, 84}, +{154, 70, 87}, +{164, 68, 91}, +{175, 66, 96}, +{187, 62, 102}, +{200, 59, 108}, +{213, 55, 113}, +{224, 51, 118}, +{152, 72, 85}, +{157, 71, 88}, +{166, 69, 92}, +{177, 67, 97}, +{189, 63, 103}, +{201, 60, 108}, +{214, 55, 113}, +{226, 52, 118}, +{154, 74, 86}, +{159, 73, 89}, +{168, 71, 93}, +{179, 68, 98}, +{190, 64, 103}, +{203, 60, 109}, +{216, 56, 114}, +{227, 52, 118}, +{157, 75, 87}, +{162, 74, 90}, +{170, 72, 94}, +{181, 69, 99}, +{192, 65, 104}, +{205, 61, 109}, +{217, 57, 114}, +{229, 53, 119}, +{160, 77, 88}, +{164, 76, 91}, +{172, 74, 95}, +{183, 70, 99}, +{194, 67, 104}, +{206, 62, 110}, +{219, 58, 115}, +{230, 54, 119}, +{162, 79, 90}, +{167, 78, 92}, +{175, 75, 95}, +{185, 72, 100}, +{196, 68, 105}, +{208, 63, 110}, +{221, 59, 115}, +{232, 55, 119}, +{165, 80, 91}, +{169, 79, 93}, +{177, 76, 96}, +{187, 73, 101}, +{199, 69, 106}, +{210, 64, 111}, +{223, 60, 116}, +{233, 56, 120}, +{168, 82, 92}, +{172, 81, 94}, +{180, 78, 97}, +{190, 74, 102}, +{201, 70, 106}, +{212, 65, 111}, +{224, 61, 116}, +{235, 56, 120}, +{171, 84, 93}, +{175, 82, 95}, +{183, 79, 98}, +{192, 75, 102}, +{203, 71, 107}, +{215, 66, 112}, +{226, 62, 117}, +{237, 57, 121}, +{174, 85, 94}, +{178, 83, 96}, +{185, 80, 99}, +{195, 76, 103}, +{205, 72, 108}, +{217, 67, 112}, +{228, 62, 117}, +{239, 58, 121}, +{177, 86, 95}, +{181, 85, 97}, +{188, 82, 100}, +{197, 78, 104}, +{208, 73, 108}, +{219, 68, 113}, +{231, 63, 118}, +{241, 59, 121}, +{180, 88, 96}, +{184, 86, 98}, +{191, 83, 101}, +{200, 79, 105}, +{210, 74, 109}, +{221, 69, 114}, +{233, 64, 118}, +{243, 60, 122}, +{183, 89, 97}, +{187, 87, 99}, +{194, 84, 102}, +{203, 80, 106}, +{213, 75, 110}, +{224, 70, 114}, +{235, 65, 119}, +{245, 61, 122}, +{187, 90, 98}, +{190, 89, 100}, +{197, 85, 103}, +{206, 81, 107}, +{215, 76, 111}, +{226, 71, 115}, +{237, 66, 119}, +{247, 62, 123}, +{190, 92, 99}, +{193, 90, 101}, +{200, 86, 104}, +{208, 82, 107}, +{218, 77, 111}, +{228, 72, 115}, +{239, 67, 120}, +{249, 63, 123}, +{193, 93, 101}, +{196, 91, 102}, +{203, 88, 105}, +{211, 83, 108}, +{221, 79, 112}, +{231, 73, 116}, +{242, 68, 120}, +{252, 64, 124}, +{196, 94, 102}, +{200, 92, 103}, +{206, 89, 106}, +{214, 84, 109}, +{223, 80, 113}, +{234, 74, 117}, +{244, 69, 121}, +{254, 64, 124}, +{198, 94, 102}, +{201, 93, 103}, +{208, 89, 106}, +{216, 85, 109}, +{225, 80, 113}, +{235, 75, 117}, +{245, 70, 121}, +{255, 65, 124}, +{198, 94, 102}, +{201, 93, 103}, +{208, 89, 106}, +{216, 85, 109}, +{225, 80, 113}, +{235, 75, 117}, +{245, 70, 121}, +{255, 65, 124}, +{198, 94, 102}, +{201, 93, 103}, +{208, 89, 106}, +{216, 85, 109}, +{225, 80, 113}, +{235, 75, 117}, +{245, 70, 121}, +{255, 65, 124}, +{198, 94, 102}, +{201, 93, 103}, +{208, 89, 106}, +{216, 85, 109}, +{225, 80, 113}, +{235, 75, 117}, +{245, 70, 121}, +{255, 65, 124}, +{137, 54, 75}, +{143, 55, 78}, +{153, 56, 84}, +{166, 56, 90}, +{179, 54, 97}, +{193, 52, 103}, +{206, 49, 109}, +{218, 45, 114}, +{138, 54, 75}, +{143, 55, 78}, +{153, 56, 84}, +{166, 56, 90}, +{179, 54, 97}, +{193, 52, 103}, +{206, 49, 109}, +{219, 45, 114}, +{138, 55, 76}, +{144, 56, 79}, +{154, 57, 84}, +{166, 56, 90}, +{179, 54, 97}, +{193, 52, 103}, +{207, 49, 109}, +{219, 46, 114}, +{139, 56, 76}, +{144, 57, 79}, +{155, 57, 84}, +{167, 56, 91}, +{180, 55, 97}, +{193, 52, 103}, +{207, 49, 109}, +{219, 46, 114}, +{140, 57, 76}, +{145, 57, 79}, +{155, 58, 85}, +{167, 57, 91}, +{181, 55, 97}, +{194, 53, 103}, +{208, 49, 109}, +{220, 46, 114}, +{141, 58, 77}, +{146, 59, 80}, +{156, 59, 85}, +{168, 58, 91}, +{181, 56, 97}, +{195, 53, 103}, +{208, 50, 109}, +{220, 46, 114}, +{142, 59, 78}, +{148, 60, 81}, +{158, 60, 86}, +{169, 59, 92}, +{182, 56, 98}, +{196, 54, 104}, +{209, 50, 110}, +{221, 47, 114}, +{144, 61, 79}, +{149, 61, 81}, +{159, 61, 86}, +{171, 59, 92}, +{183, 57, 98}, +{197, 54, 104}, +{210, 51, 110}, +{222, 47, 115}, +{146, 63, 79}, +{151, 63, 82}, +{160, 62, 87}, +{172, 60, 93}, +{185, 58, 99}, +{198, 55, 104}, +{211, 51, 110}, +{223, 48, 115}, +{148, 64, 80}, +{153, 64, 83}, +{162, 63, 88}, +{173, 61, 93}, +{186, 59, 99}, +{199, 56, 105}, +{212, 52, 110}, +{224, 48, 115}, +{150, 66, 81}, +{155, 66, 84}, +{164, 65, 88}, +{175, 63, 94}, +{187, 60, 100}, +{200, 56, 105}, +{213, 53, 111}, +{225, 49, 115}, +{152, 68, 82}, +{157, 67, 85}, +{166, 66, 89}, +{177, 64, 95}, +{189, 61, 100}, +{202, 57, 106}, +{215, 53, 111}, +{226, 50, 116}, +{154, 70, 83}, +{159, 69, 86}, +{168, 67, 90}, +{179, 65, 95}, +{191, 62, 101}, +{203, 58, 106}, +{216, 54, 111}, +{227, 50, 116}, +{157, 71, 84}, +{161, 71, 87}, +{170, 69, 91}, +{181, 66, 96}, +{192, 63, 101}, +{205, 59, 107}, +{217, 55, 112}, +{229, 51, 116}, +{159, 73, 85}, +{164, 72, 88}, +{172, 70, 92}, +{183, 67, 97}, +{194, 64, 102}, +{206, 60, 107}, +{219, 56, 112}, +{230, 52, 117}, +{162, 75, 86}, +{166, 74, 89}, +{175, 72, 93}, +{185, 69, 97}, +{196, 65, 102}, +{208, 61, 108}, +{221, 57, 113}, +{232, 53, 117}, +{165, 77, 88}, +{169, 75, 90}, +{177, 73, 94}, +{187, 70, 98}, +{198, 66, 103}, +{210, 62, 108}, +{222, 58, 113}, +{233, 54, 117}, +{168, 78, 89}, +{172, 77, 91}, +{180, 74, 94}, +{189, 71, 99}, +{200, 67, 104}, +{212, 63, 109}, +{224, 58, 114}, +{235, 54, 118}, +{170, 80, 90}, +{174, 78, 92}, +{182, 76, 95}, +{192, 72, 100}, +{203, 68, 104}, +{214, 64, 109}, +{226, 59, 114}, +{237, 55, 118}, +{173, 81, 91}, +{177, 80, 93}, +{185, 77, 96}, +{194, 74, 101}, +{205, 69, 105}, +{216, 65, 110}, +{228, 60, 115}, +{239, 56, 119}, +{176, 83, 92}, +{180, 81, 94}, +{187, 78, 97}, +{197, 75, 101}, +{207, 71, 106}, +{218, 66, 111}, +{230, 61, 115}, +{240, 57, 119}, +{179, 84, 93}, +{183, 83, 95}, +{190, 80, 98}, +{199, 76, 102}, +{210, 72, 107}, +{221, 67, 111}, +{232, 62, 116}, +{242, 58, 120}, +{182, 86, 94}, +{186, 84, 96}, +{193, 81, 99}, +{202, 77, 103}, +{212, 73, 107}, +{223, 68, 112}, +{234, 63, 116}, +{244, 59, 120}, +{185, 87, 95}, +{189, 85, 97}, +{196, 82, 100}, +{205, 78, 104}, +{215, 74, 108}, +{225, 69, 112}, +{236, 64, 117}, +{246, 60, 121}, +{189, 88, 97}, +{192, 87, 98}, +{199, 84, 101}, +{207, 80, 105}, +{217, 75, 109}, +{228, 70, 113}, +{239, 65, 117}, +{249, 61, 121}, +{192, 90, 98}, +{195, 88, 99}, +{202, 85, 102}, +{210, 81, 106}, +{220, 76, 109}, +{230, 71, 114}, +{241, 66, 118}, +{251, 62, 122}, +{195, 91, 99}, +{198, 89, 100}, +{205, 86, 103}, +{213, 82, 106}, +{222, 77, 110}, +{233, 72, 114}, +{243, 67, 118}, +{253, 62, 122}, +{198, 92, 100}, +{202, 90, 101}, +{208, 87, 104}, +{216, 83, 107}, +{225, 78, 111}, +{235, 73, 115}, +{246, 68, 119}, +{255, 63, 123}, +{200, 93, 100}, +{203, 91, 102}, +{209, 88, 104}, +{217, 83, 108}, +{226, 79, 111}, +{236, 74, 115}, +{247, 68, 119}, +{255, 64, 123}, +{200, 93, 100}, +{203, 91, 102}, +{209, 88, 104}, +{217, 83, 108}, +{226, 79, 111}, +{236, 74, 115}, +{247, 68, 119}, +{255, 64, 123}, +{200, 93, 100}, +{203, 91, 102}, +{209, 88, 104}, +{217, 83, 108}, +{226, 79, 111}, +{236, 74, 115}, +{247, 68, 119}, +{255, 64, 123}, +{200, 93, 100}, +{203, 91, 102}, +{209, 88, 104}, +{217, 83, 108}, +{226, 79, 111}, +{236, 74, 115}, +{247, 68, 119}, +{255, 64, 123}, +{140, 52, 73}, +{146, 53, 77}, +{156, 54, 82}, +{168, 54, 88}, +{181, 52, 95}, +{195, 50, 101}, +{208, 47, 107}, +{220, 44, 112}, +{140, 52, 74}, +{146, 53, 77}, +{156, 54, 82}, +{168, 54, 88}, +{181, 52, 95}, +{195, 50, 101}, +{208, 47, 107}, +{220, 44, 112}, +{141, 53, 74}, +{146, 54, 77}, +{156, 54, 82}, +{168, 54, 88}, +{181, 53, 95}, +{195, 50, 101}, +{209, 47, 107}, +{220, 44, 112}, +{142, 53, 74}, +{147, 54, 77}, +{157, 55, 83}, +{169, 55, 89}, +{182, 53, 95}, +{195, 51, 101}, +{209, 48, 107}, +{221, 45, 112}, +{143, 54, 75}, +{148, 55, 78}, +{158, 56, 83}, +{170, 55, 89}, +{183, 54, 95}, +{196, 51, 101}, +{209, 48, 107}, +{221, 45, 112}, +{144, 56, 75}, +{149, 56, 78}, +{159, 57, 83}, +{171, 56, 89}, +{183, 54, 95}, +{197, 52, 102}, +{210, 48, 107}, +{222, 45, 112}, +{145, 57, 76}, +{150, 57, 79}, +{160, 58, 84}, +{172, 57, 90}, +{184, 55, 96}, +{198, 52, 102}, +{211, 49, 108}, +{223, 46, 112}, +{147, 58, 77}, +{152, 59, 79}, +{161, 59, 84}, +{173, 58, 90}, +{185, 55, 96}, +{198, 53, 102}, +{212, 49, 108}, +{223, 46, 113}, +{148, 60, 78}, +{153, 60, 80}, +{163, 60, 85}, +{174, 58, 91}, +{187, 56, 97}, +{200, 53, 102}, +{213, 50, 108}, +{224, 47, 113}, +{150, 62, 78}, +{155, 62, 81}, +{164, 61, 86}, +{176, 60, 91}, +{188, 57, 97}, +{201, 54, 103}, +{214, 51, 108}, +{225, 47, 113}, +{152, 64, 79}, +{157, 63, 82}, +{166, 62, 87}, +{177, 61, 92}, +{189, 58, 98}, +{202, 55, 103}, +{215, 51, 109}, +{227, 48, 113}, +{155, 65, 80}, +{159, 65, 83}, +{168, 64, 87}, +{179, 62, 93}, +{191, 59, 98}, +{203, 56, 104}, +{216, 52, 109}, +{228, 49, 114}, +{157, 67, 81}, +{161, 67, 84}, +{170, 65, 88}, +{181, 63, 93}, +{193, 60, 99}, +{205, 57, 104}, +{218, 53, 110}, +{229, 49, 114}, +{159, 69, 82}, +{164, 68, 85}, +{172, 67, 89}, +{183, 64, 94}, +{194, 61, 99}, +{207, 58, 105}, +{219, 54, 110}, +{230, 50, 114}, +{162, 71, 84}, +{166, 70, 86}, +{174, 68, 90}, +{185, 65, 95}, +{196, 62, 100}, +{208, 59, 105}, +{221, 54, 110}, +{232, 51, 115}, +{164, 73, 85}, +{169, 72, 87}, +{177, 70, 91}, +{187, 67, 95}, +{198, 63, 101}, +{210, 60, 106}, +{222, 55, 111}, +{233, 52, 115}, +{167, 74, 86}, +{171, 73, 88}, +{179, 71, 92}, +{189, 68, 96}, +{200, 64, 101}, +{212, 61, 106}, +{224, 56, 111}, +{235, 52, 116}, +{170, 76, 87}, +{174, 75, 89}, +{182, 72, 93}, +{191, 69, 97}, +{202, 66, 102}, +{214, 62, 107}, +{226, 57, 112}, +{237, 53, 116}, +{173, 78, 88}, +{177, 76, 90}, +{184, 74, 93}, +{194, 71, 98}, +{204, 67, 103}, +{216, 63, 107}, +{228, 58, 112}, +{238, 54, 116}, +{175, 79, 89}, +{179, 78, 91}, +{187, 75, 94}, +{196, 72, 99}, +{207, 68, 103}, +{218, 64, 108}, +{230, 59, 113}, +{240, 55, 117}, +{178, 81, 90}, +{182, 79, 92}, +{189, 77, 95}, +{199, 73, 100}, +{209, 69, 104}, +{220, 65, 109}, +{232, 60, 113}, +{242, 56, 117}, +{181, 82, 91}, +{185, 81, 93}, +{192, 78, 96}, +{201, 74, 100}, +{211, 70, 105}, +{222, 66, 109}, +{234, 61, 114}, +{244, 57, 118}, +{184, 84, 92}, +{188, 82, 94}, +{195, 79, 97}, +{204, 76, 101}, +{214, 71, 105}, +{225, 67, 110}, +{236, 62, 114}, +{246, 58, 118}, +{187, 85, 94}, +{191, 84, 95}, +{198, 81, 98}, +{206, 77, 102}, +{216, 72, 106}, +{227, 68, 111}, +{238, 63, 115}, +{248, 59, 119}, +{191, 86, 95}, +{194, 85, 96}, +{201, 82, 99}, +{209, 78, 103}, +{219, 74, 107}, +{229, 69, 111}, +{240, 64, 116}, +{250, 60, 119}, +{194, 88, 96}, +{197, 86, 97}, +{204, 83, 100}, +{212, 79, 104}, +{221, 75, 108}, +{232, 70, 112}, +{242, 65, 116}, +{252, 60, 120}, +{197, 89, 97}, +{200, 87, 98}, +{207, 84, 101}, +{215, 80, 105}, +{224, 76, 108}, +{234, 71, 112}, +{245, 66, 117}, +{254, 61, 120}, +{200, 90, 98}, +{203, 89, 99}, +{210, 85, 102}, +{218, 81, 105}, +{227, 77, 109}, +{237, 72, 113}, +{247, 67, 117}, +{255, 62, 121}, +{202, 91, 98}, +{205, 89, 100}, +{211, 86, 102}, +{219, 82, 106}, +{228, 77, 110}, +{238, 72, 113}, +{248, 67, 118}, +{255, 63, 121}, +{202, 91, 98}, +{205, 89, 100}, +{211, 86, 102}, +{219, 82, 106}, +{228, 77, 110}, +{238, 72, 113}, +{248, 67, 118}, +{255, 63, 121}, +{202, 91, 98}, +{205, 89, 100}, +{211, 86, 102}, +{219, 82, 106}, +{228, 77, 110}, +{238, 72, 113}, +{248, 67, 118}, +{255, 63, 121}, +{202, 91, 98}, +{205, 89, 100}, +{211, 86, 102}, +{219, 82, 106}, +{228, 77, 110}, +{238, 72, 113}, +{248, 67, 118}, +{255, 63, 121}, +{143, 49, 72}, +{148, 51, 75}, +{158, 52, 80}, +{170, 52, 86}, +{183, 51, 93}, +{196, 49, 99}, +{210, 46, 105}, +{222, 43, 110}, +{143, 50, 72}, +{149, 51, 75}, +{158, 52, 80}, +{170, 52, 86}, +{183, 51, 93}, +{197, 49, 99}, +{210, 46, 105}, +{222, 43, 110}, +{144, 50, 72}, +{149, 51, 75}, +{159, 52, 80}, +{171, 52, 87}, +{184, 51, 93}, +{197, 49, 99}, +{210, 46, 105}, +{222, 43, 110}, +{144, 51, 72}, +{150, 52, 75}, +{159, 53, 81}, +{171, 53, 87}, +{184, 51, 93}, +{197, 49, 99}, +{211, 46, 105}, +{223, 43, 110}, +{145, 52, 73}, +{151, 53, 76}, +{160, 54, 81}, +{172, 53, 87}, +{185, 52, 93}, +{198, 50, 99}, +{211, 47, 105}, +{223, 44, 110}, +{146, 53, 73}, +{152, 54, 76}, +{161, 54, 81}, +{173, 54, 87}, +{185, 52, 94}, +{199, 50, 100}, +{212, 47, 105}, +{224, 44, 110}, +{148, 55, 74}, +{153, 55, 77}, +{162, 55, 82}, +{174, 55, 88}, +{186, 53, 94}, +{199, 51, 100}, +{213, 47, 106}, +{224, 44, 111}, +{149, 56, 75}, +{154, 57, 78}, +{164, 57, 83}, +{175, 56, 88}, +{187, 54, 94}, +{200, 51, 100}, +{214, 48, 106}, +{225, 45, 111}, +{151, 58, 76}, +{156, 58, 78}, +{165, 58, 83}, +{176, 57, 89}, +{189, 55, 95}, +{201, 52, 101}, +{215, 49, 106}, +{226, 45, 111}, +{153, 59, 77}, +{158, 59, 79}, +{167, 59, 84}, +{178, 58, 89}, +{190, 55, 95}, +{203, 53, 101}, +{216, 49, 107}, +{227, 46, 111}, +{155, 61, 78}, +{160, 61, 80}, +{169, 60, 85}, +{179, 59, 90}, +{191, 56, 96}, +{204, 53, 101}, +{217, 50, 107}, +{228, 47, 112}, +{157, 63, 79}, +{162, 63, 81}, +{170, 62, 85}, +{181, 60, 91}, +{193, 57, 96}, +{205, 54, 102}, +{218, 51, 107}, +{229, 47, 112}, +{159, 65, 80}, +{164, 64, 82}, +{172, 63, 86}, +{183, 61, 91}, +{195, 58, 97}, +{207, 55, 102}, +{219, 52, 108}, +{231, 48, 112}, +{162, 67, 81}, +{166, 66, 83}, +{174, 65, 87}, +{185, 62, 92}, +{196, 60, 97}, +{208, 56, 103}, +{221, 52, 108}, +{232, 49, 113}, +{164, 68, 82}, +{168, 68, 84}, +{177, 66, 88}, +{187, 64, 93}, +{198, 61, 98}, +{210, 57, 103}, +{222, 53, 109}, +{233, 50, 113}, +{167, 70, 83}, +{171, 69, 85}, +{179, 68, 89}, +{189, 65, 94}, +{200, 62, 99}, +{212, 58, 104}, +{224, 54, 109}, +{235, 50, 113}, +{169, 72, 84}, +{173, 71, 86}, +{181, 69, 90}, +{191, 66, 94}, +{202, 63, 99}, +{214, 59, 104}, +{226, 55, 109}, +{237, 51, 114}, +{172, 74, 85}, +{176, 73, 87}, +{184, 70, 91}, +{193, 68, 95}, +{204, 64, 100}, +{216, 60, 105}, +{228, 56, 110}, +{238, 52, 114}, +{175, 75, 86}, +{179, 74, 88}, +{186, 72, 92}, +{196, 69, 96}, +{206, 65, 101}, +{218, 61, 106}, +{229, 57, 110}, +{240, 53, 115}, +{178, 77, 87}, +{181, 76, 89}, +{189, 73, 93}, +{198, 70, 97}, +{208, 66, 101}, +{220, 62, 106}, +{231, 58, 111}, +{242, 54, 115}, +{181, 79, 88}, +{184, 77, 90}, +{191, 75, 94}, +{200, 71, 98}, +{211, 67, 102}, +{222, 63, 107}, +{233, 59, 112}, +{244, 55, 116}, +{183, 80, 90}, +{187, 79, 91}, +{194, 76, 94}, +{203, 73, 98}, +{213, 69, 103}, +{224, 64, 107}, +{235, 60, 112}, +{245, 56, 116}, +{186, 82, 91}, +{190, 80, 92}, +{197, 77, 95}, +{206, 74, 99}, +{216, 70, 104}, +{226, 65, 108}, +{237, 61, 113}, +{247, 57, 117}, +{189, 83, 92}, +{193, 82, 93}, +{200, 79, 96}, +{208, 75, 100}, +{218, 71, 104}, +{228, 66, 109}, +{240, 62, 113}, +{249, 57, 117}, +{193, 84, 93}, +{196, 83, 94}, +{203, 80, 97}, +{211, 76, 101}, +{220, 72, 105}, +{231, 67, 109}, +{242, 63, 114}, +{252, 58, 118}, +{196, 86, 94}, +{199, 84, 95}, +{205, 81, 98}, +{214, 77, 102}, +{223, 73, 106}, +{233, 68, 110}, +{244, 64, 114}, +{254, 59, 118}, +{199, 87, 95}, +{202, 85, 97}, +{208, 82, 99}, +{216, 79, 103}, +{226, 74, 107}, +{236, 70, 111}, +{246, 65, 115}, +{255, 60, 119}, +{202, 88, 96}, +{205, 87, 98}, +{211, 84, 100}, +{219, 80, 104}, +{228, 75, 107}, +{238, 71, 111}, +{249, 66, 115}, +{255, 61, 119}, +{204, 89, 97}, +{207, 87, 98}, +{213, 84, 101}, +{221, 80, 104}, +{230, 76, 108}, +{239, 71, 112}, +{250, 66, 116}, +{255, 62, 119}, +{204, 89, 97}, +{207, 87, 98}, +{213, 84, 101}, +{221, 80, 104}, +{230, 76, 108}, +{239, 71, 112}, +{250, 66, 116}, +{255, 62, 119}, +{204, 89, 97}, +{207, 87, 98}, +{213, 84, 101}, +{221, 80, 104}, +{230, 76, 108}, +{239, 71, 112}, +{250, 66, 116}, +{255, 62, 119}, +{204, 89, 97}, +{207, 87, 98}, +{213, 84, 101}, +{221, 80, 104}, +{230, 76, 108}, +{239, 71, 112}, +{250, 66, 116}, +{255, 62, 119}, +{146, 47, 70}, +{151, 48, 73}, +{161, 50, 78}, +{172, 50, 84}, +{185, 49, 91}, +{198, 47, 97}, +{212, 44, 103}, +{224, 42, 108}, +{146, 47, 70}, +{151, 49, 73}, +{161, 50, 78}, +{173, 50, 84}, +{185, 49, 91}, +{199, 47, 97}, +{212, 44, 103}, +{224, 42, 108}, +{146, 48, 70}, +{152, 49, 73}, +{161, 50, 79}, +{173, 50, 85}, +{186, 49, 91}, +{199, 47, 97}, +{212, 45, 103}, +{224, 42, 108}, +{147, 49, 71}, +{152, 50, 74}, +{162, 51, 79}, +{173, 51, 85}, +{186, 50, 91}, +{199, 48, 97}, +{213, 45, 103}, +{224, 42, 108}, +{148, 50, 71}, +{153, 51, 74}, +{163, 51, 79}, +{174, 51, 85}, +{187, 50, 91}, +{200, 48, 97}, +{213, 45, 103}, +{225, 42, 108}, +{149, 51, 72}, +{154, 52, 75}, +{164, 52, 80}, +{175, 52, 86}, +{188, 51, 92}, +{201, 48, 98}, +{214, 46, 104}, +{225, 43, 108}, +{150, 52, 72}, +{155, 53, 75}, +{165, 53, 80}, +{176, 53, 86}, +{188, 51, 92}, +{201, 49, 98}, +{214, 46, 104}, +{226, 43, 109}, +{152, 54, 73}, +{157, 54, 76}, +{166, 54, 81}, +{177, 54, 86}, +{189, 52, 92}, +{202, 50, 98}, +{215, 47, 104}, +{227, 44, 109}, +{154, 55, 74}, +{158, 56, 77}, +{167, 56, 81}, +{179, 55, 87}, +{191, 53, 93}, +{203, 50, 99}, +{216, 47, 104}, +{228, 44, 109}, +{155, 57, 75}, +{160, 57, 77}, +{169, 57, 82}, +{180, 56, 88}, +{192, 54, 93}, +{205, 51, 99}, +{217, 48, 105}, +{229, 45, 109}, +{157, 59, 76}, +{162, 59, 78}, +{171, 58, 83}, +{182, 57, 88}, +{193, 55, 94}, +{206, 52, 99}, +{219, 49, 105}, +{230, 45, 110}, +{160, 61, 77}, +{164, 60, 79}, +{173, 60, 84}, +{183, 58, 89}, +{195, 56, 94}, +{207, 53, 100}, +{220, 49, 105}, +{231, 46, 110}, +{162, 63, 78}, +{166, 62, 80}, +{175, 61, 84}, +{185, 59, 89}, +{197, 57, 95}, +{209, 54, 100}, +{221, 50, 106}, +{232, 47, 110}, +{164, 64, 79}, +{168, 64, 81}, +{177, 63, 85}, +{187, 61, 90}, +{198, 58, 96}, +{210, 55, 101}, +{223, 51, 106}, +{234, 48, 111}, +{166, 66, 80}, +{171, 66, 82}, +{179, 64, 86}, +{189, 62, 91}, +{200, 59, 96}, +{212, 56, 101}, +{224, 52, 107}, +{235, 48, 111}, +{169, 68, 81}, +{173, 67, 83}, +{181, 66, 87}, +{191, 63, 92}, +{202, 60, 97}, +{214, 57, 102}, +{226, 53, 107}, +{237, 49, 112}, +{172, 70, 82}, +{176, 69, 84}, +{183, 67, 88}, +{193, 64, 92}, +{204, 61, 97}, +{215, 58, 103}, +{227, 54, 108}, +{238, 50, 112}, +{174, 72, 83}, +{178, 71, 85}, +{186, 68, 89}, +{195, 66, 93}, +{206, 62, 98}, +{217, 59, 103}, +{229, 55, 108}, +{240, 51, 112}, +{177, 73, 84}, +{181, 72, 86}, +{188, 70, 90}, +{198, 67, 94}, +{208, 64, 99}, +{219, 60, 104}, +{231, 56, 109}, +{241, 52, 113}, +{180, 75, 85}, +{184, 74, 87}, +{191, 71, 91}, +{200, 68, 95}, +{210, 65, 100}, +{221, 61, 104}, +{233, 57, 109}, +{243, 53, 113}, +{183, 76, 87}, +{186, 75, 88}, +{193, 73, 92}, +{202, 70, 96}, +{213, 66, 100}, +{223, 62, 105}, +{235, 57, 110}, +{245, 54, 114}, +{186, 78, 88}, +{189, 77, 89}, +{196, 74, 93}, +{205, 71, 97}, +{215, 67, 101}, +{226, 63, 106}, +{237, 58, 110}, +{247, 54, 114}, +{189, 80, 89}, +{192, 78, 90}, +{199, 76, 94}, +{207, 72, 98}, +{217, 68, 102}, +{228, 64, 106}, +{239, 59, 111}, +{249, 55, 115}, +{192, 81, 90}, +{195, 80, 92}, +{202, 77, 95}, +{210, 73, 98}, +{220, 69, 103}, +{230, 65, 107}, +{241, 60, 111}, +{251, 56, 115}, +{195, 82, 91}, +{198, 81, 93}, +{204, 78, 96}, +{213, 75, 99}, +{222, 71, 103}, +{232, 66, 108}, +{243, 61, 112}, +{253, 57, 116}, +{198, 84, 92}, +{201, 82, 94}, +{207, 79, 97}, +{215, 76, 100}, +{225, 72, 104}, +{235, 67, 108}, +{246, 62, 113}, +{255, 58, 116}, +{201, 85, 93}, +{204, 84, 95}, +{210, 81, 97}, +{218, 77, 101}, +{227, 73, 105}, +{237, 68, 109}, +{248, 63, 113}, +{255, 59, 117}, +{204, 86, 94}, +{207, 85, 96}, +{213, 82, 98}, +{221, 78, 102}, +{230, 74, 106}, +{240, 69, 110}, +{250, 64, 114}, +{255, 60, 117}, +{205, 87, 95}, +{209, 85, 96}, +{215, 82, 99}, +{222, 79, 102}, +{231, 74, 106}, +{241, 70, 110}, +{251, 65, 114}, +{255, 61, 118}, +{205, 87, 95}, +{209, 85, 96}, +{215, 82, 99}, +{222, 79, 102}, +{231, 74, 106}, +{241, 70, 110}, +{251, 65, 114}, +{255, 61, 118}, +{205, 87, 95}, +{209, 85, 96}, +{215, 82, 99}, +{222, 79, 102}, +{231, 74, 106}, +{241, 70, 110}, +{251, 65, 114}, +{255, 61, 118}, +{205, 87, 95}, +{209, 85, 96}, +{215, 82, 99}, +{222, 79, 102}, +{231, 74, 106}, +{241, 70, 110}, +{251, 65, 114}, +{255, 61, 118}, +{148, 45, 68}, +{154, 46, 71}, +{163, 48, 77}, +{175, 48, 83}, +{187, 47, 89}, +{200, 45, 95}, +{214, 43, 101}, +{225, 40, 106}, +{149, 45, 68}, +{154, 46, 71}, +{163, 48, 77}, +{175, 48, 83}, +{187, 47, 89}, +{200, 46, 95}, +{214, 43, 101}, +{225, 40, 106}, +{149, 46, 69}, +{154, 47, 72}, +{164, 48, 77}, +{175, 48, 83}, +{188, 48, 89}, +{201, 46, 95}, +{214, 43, 101}, +{226, 41, 106}, +{150, 46, 69}, +{155, 47, 72}, +{164, 49, 77}, +{176, 49, 83}, +{188, 48, 89}, +{201, 46, 95}, +{214, 43, 101}, +{226, 41, 106}, +{151, 47, 69}, +{156, 48, 72}, +{165, 49, 77}, +{176, 49, 83}, +{189, 48, 89}, +{202, 46, 96}, +{215, 44, 101}, +{226, 41, 106}, +{152, 49, 70}, +{157, 49, 73}, +{166, 50, 78}, +{177, 50, 84}, +{190, 49, 90}, +{202, 47, 96}, +{216, 44, 102}, +{227, 42, 107}, +{153, 50, 71}, +{158, 51, 73}, +{167, 51, 78}, +{178, 51, 84}, +{191, 50, 90}, +{203, 47, 96}, +{216, 45, 102}, +{228, 42, 107}, +{155, 51, 71}, +{159, 52, 74}, +{168, 52, 79}, +{179, 52, 85}, +{192, 50, 90}, +{204, 48, 96}, +{217, 45, 102}, +{229, 42, 107}, +{156, 53, 72}, +{161, 53, 75}, +{170, 54, 80}, +{181, 53, 85}, +{193, 51, 91}, +{205, 49, 97}, +{218, 46, 102}, +{229, 43, 107}, +{158, 55, 73}, +{163, 55, 76}, +{171, 55, 80}, +{182, 54, 86}, +{194, 52, 91}, +{206, 50, 97}, +{219, 47, 103}, +{230, 44, 108}, +{160, 57, 74}, +{165, 57, 76}, +{173, 56, 81}, +{184, 55, 86}, +{195, 53, 92}, +{208, 50, 98}, +{220, 47, 103}, +{232, 44, 108}, +{162, 58, 75}, +{166, 58, 77}, +{175, 58, 82}, +{185, 56, 87}, +{197, 54, 92}, +{209, 51, 98}, +{222, 48, 104}, +{233, 45, 108}, +{164, 60, 76}, +{169, 60, 78}, +{177, 59, 83}, +{187, 57, 88}, +{198, 55, 93}, +{211, 52, 99}, +{223, 49, 104}, +{234, 46, 109}, +{166, 62, 77}, +{171, 62, 79}, +{179, 61, 83}, +{189, 59, 88}, +{200, 56, 94}, +{212, 53, 99}, +{224, 50, 104}, +{235, 46, 109}, +{169, 64, 78}, +{173, 63, 80}, +{181, 62, 84}, +{191, 60, 89}, +{202, 57, 94}, +{214, 54, 100}, +{226, 51, 105}, +{237, 47, 109}, +{171, 66, 79}, +{175, 65, 81}, +{183, 64, 85}, +{193, 61, 90}, +{204, 58, 95}, +{215, 55, 100}, +{227, 51, 105}, +{238, 48, 110}, +{174, 68, 80}, +{178, 67, 82}, +{185, 65, 86}, +{195, 63, 91}, +{206, 60, 96}, +{217, 56, 101}, +{229, 52, 106}, +{240, 49, 110}, +{176, 69, 81}, +{180, 68, 83}, +{188, 67, 87}, +{197, 64, 91}, +{208, 61, 96}, +{219, 57, 101}, +{231, 53, 106}, +{241, 50, 111}, +{179, 71, 83}, +{183, 70, 84}, +{190, 68, 88}, +{200, 65, 92}, +{210, 62, 97}, +{221, 58, 102}, +{233, 54, 107}, +{243, 51, 111}, +{182, 73, 84}, +{186, 72, 85}, +{193, 69, 89}, +{202, 67, 93}, +{212, 63, 98}, +{223, 59, 103}, +{235, 55, 107}, +{245, 51, 112}, +{185, 74, 85}, +{188, 73, 87}, +{195, 71, 90}, +{204, 68, 94}, +{214, 64, 98}, +{225, 60, 103}, +{237, 56, 108}, +{247, 52, 112}, +{188, 76, 86}, +{191, 75, 88}, +{198, 72, 91}, +{207, 69, 95}, +{217, 65, 99}, +{227, 61, 104}, +{239, 57, 108}, +{249, 53, 113}, +{191, 78, 87}, +{194, 76, 89}, +{201, 74, 92}, +{209, 70, 96}, +{219, 67, 100}, +{230, 63, 104}, +{241, 58, 109}, +{251, 54, 113}, +{194, 79, 88}, +{197, 78, 90}, +{204, 75, 93}, +{212, 72, 97}, +{221, 68, 101}, +{232, 64, 105}, +{243, 59, 110}, +{253, 55, 114}, +{197, 80, 89}, +{200, 79, 91}, +{206, 76, 94}, +{215, 73, 97}, +{224, 69, 102}, +{234, 65, 106}, +{245, 60, 110}, +{255, 56, 114}, +{200, 82, 90}, +{203, 80, 92}, +{209, 78, 95}, +{217, 74, 98}, +{226, 70, 102}, +{236, 66, 107}, +{247, 61, 111}, +{255, 57, 115}, +{203, 83, 91}, +{206, 82, 93}, +{212, 79, 96}, +{220, 75, 99}, +{229, 71, 103}, +{239, 67, 107}, +{249, 62, 111}, +{255, 58, 115}, +{206, 85, 93}, +{209, 83, 94}, +{215, 80, 97}, +{223, 77, 100}, +{232, 72, 104}, +{241, 68, 108}, +{252, 63, 112}, +{255, 59, 116}, +{207, 85, 93}, +{210, 84, 95}, +{216, 81, 97}, +{224, 77, 100}, +{233, 73, 104}, +{243, 68, 108}, +{253, 64, 112}, +{255, 59, 116}, +{207, 85, 93}, +{210, 84, 95}, +{216, 81, 97}, +{224, 77, 100}, +{233, 73, 104}, +{243, 68, 108}, +{253, 64, 112}, +{255, 59, 116}, +{207, 85, 93}, +{210, 84, 95}, +{216, 81, 97}, +{224, 77, 100}, +{233, 73, 104}, +{243, 68, 108}, +{253, 64, 112}, +{255, 59, 116}, +{207, 85, 93}, +{210, 84, 95}, +{216, 81, 97}, +{224, 77, 100}, +{233, 73, 104}, +{243, 68, 108}, +{253, 64, 112}, +{255, 59, 116}, +{151, 43, 67}, +{156, 44, 70}, +{166, 45, 75}, +{177, 46, 81}, +{189, 45, 87}, +{202, 44, 93}, +{215, 42, 99}, +{227, 39, 104}, +{151, 43, 67}, +{156, 44, 70}, +{166, 46, 75}, +{177, 46, 81}, +{190, 46, 87}, +{202, 44, 93}, +{216, 42, 99}, +{227, 39, 104}, +{152, 43, 67}, +{157, 45, 70}, +{166, 46, 75}, +{177, 46, 81}, +{190, 46, 87}, +{203, 44, 93}, +{216, 42, 99}, +{227, 39, 104}, +{152, 44, 67}, +{157, 45, 70}, +{167, 47, 75}, +{178, 47, 81}, +{190, 46, 87}, +{203, 44, 93}, +{216, 42, 99}, +{228, 40, 104}, +{153, 45, 68}, +{158, 46, 71}, +{167, 47, 76}, +{179, 47, 81}, +{191, 47, 88}, +{204, 45, 94}, +{217, 42, 100}, +{228, 40, 105}, +{154, 46, 68}, +{159, 47, 71}, +{168, 48, 76}, +{180, 48, 82}, +{192, 47, 88}, +{204, 45, 94}, +{217, 43, 100}, +{229, 40, 105}, +{156, 48, 69}, +{161, 48, 72}, +{170, 49, 77}, +{180, 49, 82}, +{193, 48, 88}, +{205, 46, 94}, +{218, 43, 100}, +{229, 41, 105}, +{157, 49, 70}, +{162, 50, 72}, +{171, 50, 77}, +{182, 50, 83}, +{194, 49, 89}, +{206, 47, 94}, +{219, 44, 100}, +{230, 41, 105}, +{159, 51, 71}, +{163, 51, 73}, +{172, 51, 78}, +{183, 51, 83}, +{195, 49, 89}, +{207, 47, 95}, +{220, 44, 101}, +{231, 42, 105}, +{160, 53, 71}, +{165, 53, 74}, +{174, 53, 78}, +{184, 52, 84}, +{196, 50, 90}, +{208, 48, 95}, +{221, 45, 101}, +{232, 42, 106}, +{162, 54, 72}, +{167, 54, 75}, +{175, 54, 79}, +{186, 53, 84}, +{197, 51, 90}, +{210, 49, 96}, +{222, 46, 101}, +{233, 43, 106}, +{164, 56, 73}, +{169, 56, 76}, +{177, 56, 80}, +{187, 54, 85}, +{199, 52, 91}, +{211, 50, 96}, +{223, 47, 102}, +{234, 44, 106}, +{167, 58, 74}, +{171, 58, 77}, +{179, 57, 81}, +{189, 56, 86}, +{200, 53, 91}, +{212, 51, 97}, +{225, 47, 102}, +{236, 44, 107}, +{169, 60, 75}, +{173, 59, 77}, +{181, 58, 82}, +{191, 57, 87}, +{202, 54, 92}, +{214, 52, 97}, +{226, 48, 103}, +{237, 45, 107}, +{171, 62, 76}, +{175, 61, 78}, +{183, 60, 82}, +{193, 58, 87}, +{204, 56, 92}, +{216, 53, 98}, +{228, 49, 103}, +{238, 46, 107}, +{174, 63, 77}, +{178, 63, 79}, +{185, 61, 83}, +{195, 59, 88}, +{206, 57, 93}, +{217, 54, 98}, +{229, 50, 103}, +{240, 47, 108}, +{176, 65, 78}, +{180, 65, 81}, +{188, 63, 84}, +{197, 61, 89}, +{208, 58, 94}, +{219, 55, 99}, +{231, 51, 104}, +{241, 48, 108}, +{179, 67, 80}, +{183, 66, 82}, +{190, 65, 85}, +{199, 62, 90}, +{210, 59, 94}, +{221, 56, 99}, +{233, 52, 104}, +{243, 48, 109}, +{181, 69, 81}, +{185, 68, 83}, +{192, 66, 86}, +{201, 63, 90}, +{212, 60, 95}, +{223, 57, 100}, +{234, 53, 105}, +{245, 49, 109}, +{184, 71, 82}, +{188, 70, 84}, +{195, 68, 87}, +{204, 65, 91}, +{214, 62, 96}, +{225, 58, 101}, +{236, 54, 106}, +{246, 50, 110}, +{187, 72, 83}, +{191, 71, 85}, +{197, 69, 88}, +{206, 66, 92}, +{216, 63, 97}, +{227, 59, 101}, +{238, 55, 106}, +{248, 51, 110}, +{190, 74, 84}, +{193, 73, 86}, +{200, 70, 89}, +{209, 67, 93}, +{218, 64, 97}, +{229, 60, 102}, +{240, 56, 107}, +{250, 52, 111}, +{193, 75, 85}, +{196, 74, 87}, +{203, 72, 90}, +{211, 69, 94}, +{221, 65, 98}, +{231, 61, 103}, +{242, 57, 107}, +{252, 53, 111}, +{196, 77, 86}, +{199, 76, 88}, +{205, 73, 91}, +{214, 70, 95}, +{223, 66, 99}, +{233, 62, 103}, +{244, 58, 108}, +{254, 54, 112}, +{199, 78, 87}, +{202, 77, 89}, +{208, 75, 92}, +{216, 71, 96}, +{226, 67, 100}, +{236, 63, 104}, +{246, 59, 108}, +{255, 55, 112}, +{202, 80, 89}, +{205, 79, 90}, +{211, 76, 93}, +{219, 73, 97}, +{228, 69, 101}, +{238, 64, 105}, +{249, 60, 109}, +{255, 56, 113}, +{205, 81, 90}, +{208, 80, 91}, +{214, 77, 94}, +{222, 74, 97}, +{231, 70, 101}, +{241, 65, 105}, +{251, 61, 110}, +{255, 57, 113}, +{208, 83, 91}, +{211, 81, 92}, +{217, 78, 95}, +{224, 75, 98}, +{233, 71, 102}, +{243, 67, 106}, +{253, 62, 110}, +{255, 58, 114}, +{209, 83, 91}, +{212, 82, 93}, +{218, 79, 95}, +{226, 76, 99}, +{235, 71, 102}, +{244, 67, 106}, +{254, 62, 111}, +{255, 58, 114}, +{209, 83, 91}, +{212, 82, 93}, +{218, 79, 95}, +{226, 76, 99}, +{235, 71, 102}, +{244, 67, 106}, +{254, 62, 111}, +{255, 58, 114}, +{209, 83, 91}, +{212, 82, 93}, +{218, 79, 95}, +{226, 76, 99}, +{235, 71, 102}, +{244, 67, 106}, +{254, 62, 111}, +{255, 58, 114}, +{209, 83, 91}, +{212, 82, 93}, +{218, 79, 95}, +{226, 76, 99}, +{235, 71, 102}, +{244, 67, 106}, +{254, 62, 111}, +{255, 58, 114}, +{154, 40, 65}, +{159, 42, 68}, +{168, 43, 73}, +{179, 44, 79}, +{192, 44, 85}, +{204, 42, 91}, +{217, 40, 97}, +{229, 38, 102}, +{154, 41, 65}, +{159, 42, 68}, +{168, 44, 73}, +{179, 44, 79}, +{192, 44, 85}, +{204, 42, 91}, +{217, 40, 97}, +{229, 38, 102}, +{154, 41, 65}, +{159, 42, 68}, +{169, 44, 73}, +{180, 45, 79}, +{192, 44, 85}, +{205, 43, 91}, +{218, 40, 97}, +{229, 38, 102}, +{155, 42, 66}, +{160, 43, 69}, +{169, 44, 74}, +{180, 45, 79}, +{192, 44, 85}, +{205, 43, 92}, +{218, 41, 98}, +{229, 38, 103}, +{156, 43, 66}, +{161, 44, 69}, +{170, 45, 74}, +{181, 46, 80}, +{193, 45, 86}, +{206, 43, 92}, +{219, 41, 98}, +{230, 39, 103}, +{157, 44, 67}, +{162, 45, 69}, +{171, 46, 74}, +{182, 46, 80}, +{194, 45, 86}, +{206, 44, 92}, +{219, 41, 98}, +{230, 39, 103}, +{158, 45, 67}, +{163, 46, 70}, +{172, 47, 75}, +{183, 47, 80}, +{195, 46, 86}, +{207, 44, 92}, +{220, 42, 98}, +{231, 39, 103}, +{160, 47, 68}, +{164, 48, 71}, +{173, 48, 75}, +{184, 48, 81}, +{196, 47, 87}, +{208, 45, 93}, +{221, 42, 98}, +{232, 40, 103}, +{161, 49, 69}, +{166, 49, 71}, +{174, 49, 76}, +{185, 49, 81}, +{197, 48, 87}, +{209, 46, 93}, +{222, 43, 99}, +{233, 40, 104}, +{163, 50, 70}, +{168, 51, 72}, +{176, 51, 77}, +{186, 50, 82}, +{198, 49, 88}, +{210, 46, 93}, +{223, 44, 99}, +{234, 41, 104}, +{165, 52, 71}, +{169, 52, 73}, +{178, 52, 77}, +{188, 51, 83}, +{199, 50, 88}, +{211, 47, 94}, +{224, 44, 99}, +{235, 42, 104}, +{167, 54, 72}, +{171, 54, 74}, +{179, 53, 78}, +{190, 52, 83}, +{201, 51, 89}, +{213, 48, 94}, +{225, 45, 100}, +{236, 42, 105}, +{169, 56, 73}, +{173, 56, 75}, +{181, 55, 79}, +{191, 54, 84}, +{202, 52, 89}, +{214, 49, 95}, +{226, 46, 100}, +{237, 43, 105}, +{171, 58, 74}, +{175, 57, 76}, +{183, 56, 80}, +{193, 55, 85}, +{204, 53, 90}, +{216, 50, 95}, +{228, 47, 101}, +{239, 44, 105}, +{173, 59, 75}, +{178, 59, 77}, +{185, 58, 81}, +{195, 56, 85}, +{206, 54, 91}, +{217, 51, 96}, +{229, 48, 101}, +{240, 45, 106}, +{176, 61, 76}, +{180, 61, 78}, +{187, 59, 82}, +{197, 58, 86}, +{208, 55, 91}, +{219, 52, 96}, +{231, 49, 102}, +{241, 45, 106}, +{178, 63, 77}, +{182, 62, 79}, +{190, 61, 82}, +{199, 59, 87}, +{210, 56, 92}, +{221, 53, 97}, +{233, 50, 102}, +{243, 46, 107}, +{181, 65, 78}, +{185, 64, 80}, +{192, 63, 83}, +{201, 60, 88}, +{212, 57, 93}, +{223, 54, 98}, +{234, 51, 103}, +{245, 47, 107}, +{184, 67, 79}, +{187, 66, 81}, +{194, 64, 84}, +{203, 62, 89}, +{214, 59, 93}, +{225, 55, 98}, +{236, 52, 103}, +{246, 48, 107}, +{186, 68, 80}, +{190, 67, 82}, +{197, 66, 85}, +{206, 63, 90}, +{216, 60, 94}, +{227, 56, 99}, +{238, 53, 104}, +{248, 49, 108}, +{189, 70, 81}, +{193, 69, 83}, +{199, 67, 86}, +{208, 64, 90}, +{218, 61, 95}, +{229, 57, 100}, +{240, 54, 104}, +{250, 50, 108}, +{192, 72, 82}, +{195, 71, 84}, +{202, 69, 87}, +{211, 66, 91}, +{220, 62, 96}, +{231, 59, 100}, +{242, 55, 105}, +{252, 51, 109}, +{195, 73, 83}, +{198, 72, 85}, +{205, 70, 88}, +{213, 67, 92}, +{223, 64, 96}, +{233, 60, 101}, +{244, 56, 106}, +{254, 52, 110}, +{198, 75, 85}, +{201, 74, 86}, +{207, 71, 89}, +{216, 68, 93}, +{225, 65, 97}, +{235, 61, 102}, +{246, 57, 106}, +{255, 53, 110}, +{201, 76, 86}, +{204, 75, 87}, +{210, 73, 90}, +{218, 70, 94}, +{227, 66, 98}, +{237, 62, 102}, +{248, 58, 107}, +{255, 54, 111}, +{203, 78, 87}, +{207, 77, 88}, +{213, 74, 91}, +{221, 71, 95}, +{230, 67, 99}, +{240, 63, 103}, +{250, 59, 107}, +{255, 55, 111}, +{207, 79, 88}, +{210, 78, 89}, +{216, 75, 92}, +{223, 72, 96}, +{232, 68, 100}, +{242, 64, 104}, +{252, 60, 108}, +{255, 56, 112}, +{210, 81, 89}, +{213, 79, 90}, +{219, 77, 93}, +{226, 73, 97}, +{235, 69, 100}, +{245, 65, 104}, +{255, 61, 109}, +{255, 57, 112}, +{211, 81, 90}, +{214, 80, 91}, +{220, 77, 94}, +{228, 74, 97}, +{236, 70, 101}, +{246, 66, 105}, +{255, 61, 109}, +{255, 57, 113}, +{211, 81, 90}, +{214, 80, 91}, +{220, 77, 94}, +{228, 74, 97}, +{236, 70, 101}, +{246, 66, 105}, +{255, 61, 109}, +{255, 57, 113}, +{211, 81, 90}, +{214, 80, 91}, +{220, 77, 94}, +{228, 74, 97}, +{236, 70, 101}, +{246, 66, 105}, +{255, 61, 109}, +{255, 57, 113}, +{211, 81, 90}, +{214, 80, 91}, +{220, 77, 94}, +{228, 74, 97}, +{236, 70, 101}, +{246, 66, 105}, +{255, 61, 109}, +{255, 57, 113}, +{155, 39, 64}, +{160, 41, 67}, +{169, 42, 72}, +{180, 43, 78}, +{193, 43, 84}, +{205, 42, 90}, +{218, 39, 96}, +{230, 37, 101}, +{155, 40, 64}, +{160, 41, 67}, +{169, 43, 72}, +{180, 43, 78}, +{193, 43, 84}, +{205, 42, 90}, +{218, 40, 96}, +{230, 37, 101}, +{156, 40, 65}, +{161, 41, 67}, +{170, 43, 72}, +{181, 44, 78}, +{193, 43, 84}, +{206, 42, 91}, +{219, 40, 96}, +{230, 37, 102}, +{156, 41, 65}, +{161, 42, 68}, +{170, 43, 73}, +{181, 44, 78}, +{193, 43, 85}, +{206, 42, 91}, +{219, 40, 97}, +{230, 38, 102}, +{157, 42, 65}, +{162, 43, 68}, +{171, 44, 73}, +{182, 45, 79}, +{194, 44, 85}, +{207, 42, 91}, +{219, 40, 97}, +{231, 38, 102}, +{158, 43, 66}, +{163, 44, 69}, +{172, 45, 73}, +{183, 45, 79}, +{195, 45, 85}, +{207, 43, 91}, +{220, 41, 97}, +{231, 38, 102}, +{160, 44, 67}, +{164, 45, 69}, +{173, 46, 74}, +{184, 46, 80}, +{196, 45, 85}, +{208, 44, 91}, +{221, 41, 97}, +{232, 39, 102}, +{161, 46, 67}, +{166, 46, 70}, +{174, 47, 74}, +{185, 47, 80}, +{197, 46, 86}, +{209, 44, 92}, +{222, 42, 97}, +{233, 39, 102}, +{163, 47, 68}, +{167, 48, 71}, +{176, 48, 75}, +{186, 48, 81}, +{198, 47, 86}, +{210, 45, 92}, +{223, 42, 98}, +{234, 40, 103}, +{164, 49, 69}, +{169, 49, 71}, +{177, 50, 76}, +{188, 49, 81}, +{199, 48, 87}, +{211, 46, 93}, +{224, 43, 98}, +{235, 40, 103}, +{166, 51, 70}, +{171, 51, 72}, +{179, 51, 77}, +{189, 50, 82}, +{200, 49, 87}, +{212, 47, 93}, +{225, 44, 99}, +{236, 41, 103}, +{168, 53, 71}, +{172, 53, 73}, +{181, 52, 77}, +{191, 51, 82}, +{202, 50, 88}, +{214, 47, 93}, +{226, 45, 99}, +{237, 42, 104}, +{170, 55, 72}, +{174, 54, 74}, +{182, 54, 78}, +{192, 53, 83}, +{203, 51, 88}, +{215, 48, 94}, +{227, 45, 99}, +{238, 42, 104}, +{172, 56, 73}, +{177, 56, 75}, +{184, 55, 79}, +{194, 54, 84}, +{205, 52, 89}, +{217, 49, 94}, +{229, 46, 100}, +{239, 43, 104}, +{175, 58, 74}, +{179, 58, 76}, +{186, 57, 80}, +{196, 55, 85}, +{207, 53, 90}, +{218, 50, 95}, +{230, 47, 100}, +{241, 44, 105}, +{177, 60, 75}, +{181, 60, 77}, +{189, 58, 81}, +{198, 57, 85}, +{209, 54, 90}, +{220, 51, 96}, +{232, 48, 101}, +{242, 45, 105}, +{180, 62, 76}, +{183, 61, 78}, +{191, 60, 82}, +{200, 58, 86}, +{211, 55, 91}, +{222, 52, 96}, +{233, 49, 101}, +{244, 46, 106}, +{182, 64, 77}, +{186, 63, 79}, +{193, 62, 83}, +{202, 59, 87}, +{213, 57, 92}, +{224, 53, 97}, +{235, 50, 102}, +{245, 47, 106}, +{185, 66, 78}, +{188, 65, 80}, +{195, 63, 83}, +{204, 61, 88}, +{215, 58, 93}, +{225, 55, 97}, +{237, 51, 102}, +{247, 47, 107}, +{187, 67, 79}, +{191, 66, 81}, +{198, 65, 84}, +{207, 62, 89}, +{217, 59, 93}, +{227, 56, 98}, +{239, 52, 103}, +{249, 48, 107}, +{190, 69, 80}, +{194, 68, 82}, +{200, 66, 85}, +{209, 63, 89}, +{219, 60, 94}, +{230, 57, 99}, +{241, 53, 103}, +{251, 49, 108}, +{193, 71, 81}, +{196, 70, 83}, +{203, 68, 86}, +{211, 65, 90}, +{221, 62, 95}, +{232, 58, 99}, +{243, 54, 104}, +{252, 50, 108}, +{196, 72, 83}, +{199, 71, 84}, +{206, 69, 87}, +{214, 66, 91}, +{223, 63, 96}, +{234, 59, 100}, +{245, 55, 105}, +{254, 51, 109}, +{199, 74, 84}, +{202, 73, 85}, +{208, 70, 88}, +{216, 67, 92}, +{226, 64, 96}, +{236, 60, 101}, +{247, 56, 105}, +{255, 52, 109}, +{202, 75, 85}, +{205, 74, 86}, +{211, 72, 89}, +{219, 69, 93}, +{228, 65, 97}, +{238, 61, 101}, +{249, 57, 106}, +{255, 53, 110}, +{204, 77, 86}, +{208, 76, 87}, +{214, 73, 90}, +{222, 70, 94}, +{231, 66, 98}, +{241, 62, 102}, +{251, 58, 106}, +{255, 54, 110}, +{207, 78, 87}, +{211, 77, 89}, +{217, 75, 91}, +{224, 71, 95}, +{233, 67, 99}, +{243, 63, 103}, +{253, 59, 107}, +{255, 55, 111}, +{211, 80, 88}, +{214, 78, 90}, +{219, 76, 92}, +{227, 72, 96}, +{236, 69, 100}, +{245, 64, 104}, +{255, 60, 108}, +{255, 56, 111}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{155, 39, 64}, +{160, 41, 67}, +{169, 42, 72}, +{180, 43, 78}, +{193, 43, 84}, +{205, 42, 90}, +{218, 39, 96}, +{230, 37, 101}, +{155, 40, 64}, +{160, 41, 67}, +{169, 43, 72}, +{180, 43, 78}, +{193, 43, 84}, +{205, 42, 90}, +{218, 40, 96}, +{230, 37, 101}, +{156, 40, 65}, +{161, 41, 67}, +{170, 43, 72}, +{181, 44, 78}, +{193, 43, 84}, +{206, 42, 91}, +{219, 40, 96}, +{230, 37, 102}, +{156, 41, 65}, +{161, 42, 68}, +{170, 43, 73}, +{181, 44, 78}, +{193, 43, 85}, +{206, 42, 91}, +{219, 40, 97}, +{230, 38, 102}, +{157, 42, 65}, +{162, 43, 68}, +{171, 44, 73}, +{182, 45, 79}, +{194, 44, 85}, +{207, 42, 91}, +{219, 40, 97}, +{231, 38, 102}, +{158, 43, 66}, +{163, 44, 69}, +{172, 45, 73}, +{183, 45, 79}, +{195, 45, 85}, +{207, 43, 91}, +{220, 41, 97}, +{231, 38, 102}, +{160, 44, 67}, +{164, 45, 69}, +{173, 46, 74}, +{184, 46, 80}, +{196, 45, 85}, +{208, 44, 91}, +{221, 41, 97}, +{232, 39, 102}, +{161, 46, 67}, +{166, 46, 70}, +{174, 47, 74}, +{185, 47, 80}, +{197, 46, 86}, +{209, 44, 92}, +{222, 42, 97}, +{233, 39, 102}, +{163, 47, 68}, +{167, 48, 71}, +{176, 48, 75}, +{186, 48, 81}, +{198, 47, 86}, +{210, 45, 92}, +{223, 42, 98}, +{234, 40, 103}, +{164, 49, 69}, +{169, 49, 71}, +{177, 50, 76}, +{188, 49, 81}, +{199, 48, 87}, +{211, 46, 93}, +{224, 43, 98}, +{235, 40, 103}, +{166, 51, 70}, +{171, 51, 72}, +{179, 51, 77}, +{189, 50, 82}, +{200, 49, 87}, +{212, 47, 93}, +{225, 44, 99}, +{236, 41, 103}, +{168, 53, 71}, +{172, 53, 73}, +{181, 52, 77}, +{191, 51, 82}, +{202, 50, 88}, +{214, 47, 93}, +{226, 45, 99}, +{237, 42, 104}, +{170, 55, 72}, +{174, 54, 74}, +{182, 54, 78}, +{192, 53, 83}, +{203, 51, 88}, +{215, 48, 94}, +{227, 45, 99}, +{238, 42, 104}, +{172, 56, 73}, +{177, 56, 75}, +{184, 55, 79}, +{194, 54, 84}, +{205, 52, 89}, +{217, 49, 94}, +{229, 46, 100}, +{239, 43, 104}, +{175, 58, 74}, +{179, 58, 76}, +{186, 57, 80}, +{196, 55, 85}, +{207, 53, 90}, +{218, 50, 95}, +{230, 47, 100}, +{241, 44, 105}, +{177, 60, 75}, +{181, 60, 77}, +{189, 58, 81}, +{198, 57, 85}, +{209, 54, 90}, +{220, 51, 96}, +{232, 48, 101}, +{242, 45, 105}, +{180, 62, 76}, +{183, 61, 78}, +{191, 60, 82}, +{200, 58, 86}, +{211, 55, 91}, +{222, 52, 96}, +{233, 49, 101}, +{244, 46, 106}, +{182, 64, 77}, +{186, 63, 79}, +{193, 62, 83}, +{202, 59, 87}, +{213, 57, 92}, +{224, 53, 97}, +{235, 50, 102}, +{245, 47, 106}, +{185, 66, 78}, +{188, 65, 80}, +{195, 63, 83}, +{204, 61, 88}, +{215, 58, 93}, +{225, 55, 97}, +{237, 51, 102}, +{247, 47, 107}, +{187, 67, 79}, +{191, 66, 81}, +{198, 65, 84}, +{207, 62, 89}, +{217, 59, 93}, +{227, 56, 98}, +{239, 52, 103}, +{249, 48, 107}, +{190, 69, 80}, +{194, 68, 82}, +{200, 66, 85}, +{209, 63, 89}, +{219, 60, 94}, +{230, 57, 99}, +{241, 53, 103}, +{251, 49, 108}, +{193, 71, 81}, +{196, 70, 83}, +{203, 68, 86}, +{211, 65, 90}, +{221, 62, 95}, +{232, 58, 99}, +{243, 54, 104}, +{252, 50, 108}, +{196, 72, 83}, +{199, 71, 84}, +{206, 69, 87}, +{214, 66, 91}, +{223, 63, 96}, +{234, 59, 100}, +{245, 55, 105}, +{254, 51, 109}, +{199, 74, 84}, +{202, 73, 85}, +{208, 70, 88}, +{216, 67, 92}, +{226, 64, 96}, +{236, 60, 101}, +{247, 56, 105}, +{255, 52, 109}, +{202, 75, 85}, +{205, 74, 86}, +{211, 72, 89}, +{219, 69, 93}, +{228, 65, 97}, +{238, 61, 101}, +{249, 57, 106}, +{255, 53, 110}, +{204, 77, 86}, +{208, 76, 87}, +{214, 73, 90}, +{222, 70, 94}, +{231, 66, 98}, +{241, 62, 102}, +{251, 58, 106}, +{255, 54, 110}, +{207, 78, 87}, +{211, 77, 89}, +{217, 75, 91}, +{224, 71, 95}, +{233, 67, 99}, +{243, 63, 103}, +{253, 59, 107}, +{255, 55, 111}, +{211, 80, 88}, +{214, 78, 90}, +{219, 76, 92}, +{227, 72, 96}, +{236, 69, 100}, +{245, 64, 104}, +{255, 60, 108}, +{255, 56, 111}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{155, 39, 64}, +{160, 41, 67}, +{169, 42, 72}, +{180, 43, 78}, +{193, 43, 84}, +{205, 42, 90}, +{218, 39, 96}, +{230, 37, 101}, +{155, 40, 64}, +{160, 41, 67}, +{169, 43, 72}, +{180, 43, 78}, +{193, 43, 84}, +{205, 42, 90}, +{218, 40, 96}, +{230, 37, 101}, +{156, 40, 65}, +{161, 41, 67}, +{170, 43, 72}, +{181, 44, 78}, +{193, 43, 84}, +{206, 42, 91}, +{219, 40, 96}, +{230, 37, 102}, +{156, 41, 65}, +{161, 42, 68}, +{170, 43, 73}, +{181, 44, 78}, +{193, 43, 85}, +{206, 42, 91}, +{219, 40, 97}, +{230, 38, 102}, +{157, 42, 65}, +{162, 43, 68}, +{171, 44, 73}, +{182, 45, 79}, +{194, 44, 85}, +{207, 42, 91}, +{219, 40, 97}, +{231, 38, 102}, +{158, 43, 66}, +{163, 44, 69}, +{172, 45, 73}, +{183, 45, 79}, +{195, 45, 85}, +{207, 43, 91}, +{220, 41, 97}, +{231, 38, 102}, +{160, 44, 67}, +{164, 45, 69}, +{173, 46, 74}, +{184, 46, 80}, +{196, 45, 85}, +{208, 44, 91}, +{221, 41, 97}, +{232, 39, 102}, +{161, 46, 67}, +{166, 46, 70}, +{174, 47, 74}, +{185, 47, 80}, +{197, 46, 86}, +{209, 44, 92}, +{222, 42, 97}, +{233, 39, 102}, +{163, 47, 68}, +{167, 48, 71}, +{176, 48, 75}, +{186, 48, 81}, +{198, 47, 86}, +{210, 45, 92}, +{223, 42, 98}, +{234, 40, 103}, +{164, 49, 69}, +{169, 49, 71}, +{177, 50, 76}, +{188, 49, 81}, +{199, 48, 87}, +{211, 46, 93}, +{224, 43, 98}, +{235, 40, 103}, +{166, 51, 70}, +{171, 51, 72}, +{179, 51, 77}, +{189, 50, 82}, +{200, 49, 87}, +{212, 47, 93}, +{225, 44, 99}, +{236, 41, 103}, +{168, 53, 71}, +{172, 53, 73}, +{181, 52, 77}, +{191, 51, 82}, +{202, 50, 88}, +{214, 47, 93}, +{226, 45, 99}, +{237, 42, 104}, +{170, 55, 72}, +{174, 54, 74}, +{182, 54, 78}, +{192, 53, 83}, +{203, 51, 88}, +{215, 48, 94}, +{227, 45, 99}, +{238, 42, 104}, +{172, 56, 73}, +{177, 56, 75}, +{184, 55, 79}, +{194, 54, 84}, +{205, 52, 89}, +{217, 49, 94}, +{229, 46, 100}, +{239, 43, 104}, +{175, 58, 74}, +{179, 58, 76}, +{186, 57, 80}, +{196, 55, 85}, +{207, 53, 90}, +{218, 50, 95}, +{230, 47, 100}, +{241, 44, 105}, +{177, 60, 75}, +{181, 60, 77}, +{189, 58, 81}, +{198, 57, 85}, +{209, 54, 90}, +{220, 51, 96}, +{232, 48, 101}, +{242, 45, 105}, +{180, 62, 76}, +{183, 61, 78}, +{191, 60, 82}, +{200, 58, 86}, +{211, 55, 91}, +{222, 52, 96}, +{233, 49, 101}, +{244, 46, 106}, +{182, 64, 77}, +{186, 63, 79}, +{193, 62, 83}, +{202, 59, 87}, +{213, 57, 92}, +{224, 53, 97}, +{235, 50, 102}, +{245, 47, 106}, +{185, 66, 78}, +{188, 65, 80}, +{195, 63, 83}, +{204, 61, 88}, +{215, 58, 93}, +{225, 55, 97}, +{237, 51, 102}, +{247, 47, 107}, +{187, 67, 79}, +{191, 66, 81}, +{198, 65, 84}, +{207, 62, 89}, +{217, 59, 93}, +{227, 56, 98}, +{239, 52, 103}, +{249, 48, 107}, +{190, 69, 80}, +{194, 68, 82}, +{200, 66, 85}, +{209, 63, 89}, +{219, 60, 94}, +{230, 57, 99}, +{241, 53, 103}, +{251, 49, 108}, +{193, 71, 81}, +{196, 70, 83}, +{203, 68, 86}, +{211, 65, 90}, +{221, 62, 95}, +{232, 58, 99}, +{243, 54, 104}, +{252, 50, 108}, +{196, 72, 83}, +{199, 71, 84}, +{206, 69, 87}, +{214, 66, 91}, +{223, 63, 96}, +{234, 59, 100}, +{245, 55, 105}, +{254, 51, 109}, +{199, 74, 84}, +{202, 73, 85}, +{208, 70, 88}, +{216, 67, 92}, +{226, 64, 96}, +{236, 60, 101}, +{247, 56, 105}, +{255, 52, 109}, +{202, 75, 85}, +{205, 74, 86}, +{211, 72, 89}, +{219, 69, 93}, +{228, 65, 97}, +{238, 61, 101}, +{249, 57, 106}, +{255, 53, 110}, +{204, 77, 86}, +{208, 76, 87}, +{214, 73, 90}, +{222, 70, 94}, +{231, 66, 98}, +{241, 62, 102}, +{251, 58, 106}, +{255, 54, 110}, +{207, 78, 87}, +{211, 77, 89}, +{217, 75, 91}, +{224, 71, 95}, +{233, 67, 99}, +{243, 63, 103}, +{253, 59, 107}, +{255, 55, 111}, +{211, 80, 88}, +{214, 78, 90}, +{219, 76, 92}, +{227, 72, 96}, +{236, 69, 100}, +{245, 64, 104}, +{255, 60, 108}, +{255, 56, 111}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{155, 39, 64}, +{160, 41, 67}, +{169, 42, 72}, +{180, 43, 78}, +{193, 43, 84}, +{205, 42, 90}, +{218, 39, 96}, +{230, 37, 101}, +{155, 40, 64}, +{160, 41, 67}, +{169, 43, 72}, +{180, 43, 78}, +{193, 43, 84}, +{205, 42, 90}, +{218, 40, 96}, +{230, 37, 101}, +{156, 40, 65}, +{161, 41, 67}, +{170, 43, 72}, +{181, 44, 78}, +{193, 43, 84}, +{206, 42, 91}, +{219, 40, 96}, +{230, 37, 102}, +{156, 41, 65}, +{161, 42, 68}, +{170, 43, 73}, +{181, 44, 78}, +{193, 43, 85}, +{206, 42, 91}, +{219, 40, 97}, +{230, 38, 102}, +{157, 42, 65}, +{162, 43, 68}, +{171, 44, 73}, +{182, 45, 79}, +{194, 44, 85}, +{207, 42, 91}, +{219, 40, 97}, +{231, 38, 102}, +{158, 43, 66}, +{163, 44, 69}, +{172, 45, 73}, +{183, 45, 79}, +{195, 45, 85}, +{207, 43, 91}, +{220, 41, 97}, +{231, 38, 102}, +{160, 44, 67}, +{164, 45, 69}, +{173, 46, 74}, +{184, 46, 80}, +{196, 45, 85}, +{208, 44, 91}, +{221, 41, 97}, +{232, 39, 102}, +{161, 46, 67}, +{166, 46, 70}, +{174, 47, 74}, +{185, 47, 80}, +{197, 46, 86}, +{209, 44, 92}, +{222, 42, 97}, +{233, 39, 102}, +{163, 47, 68}, +{167, 48, 71}, +{176, 48, 75}, +{186, 48, 81}, +{198, 47, 86}, +{210, 45, 92}, +{223, 42, 98}, +{234, 40, 103}, +{164, 49, 69}, +{169, 49, 71}, +{177, 50, 76}, +{188, 49, 81}, +{199, 48, 87}, +{211, 46, 93}, +{224, 43, 98}, +{235, 40, 103}, +{166, 51, 70}, +{171, 51, 72}, +{179, 51, 77}, +{189, 50, 82}, +{200, 49, 87}, +{212, 47, 93}, +{225, 44, 99}, +{236, 41, 103}, +{168, 53, 71}, +{172, 53, 73}, +{181, 52, 77}, +{191, 51, 82}, +{202, 50, 88}, +{214, 47, 93}, +{226, 45, 99}, +{237, 42, 104}, +{170, 55, 72}, +{174, 54, 74}, +{182, 54, 78}, +{192, 53, 83}, +{203, 51, 88}, +{215, 48, 94}, +{227, 45, 99}, +{238, 42, 104}, +{172, 56, 73}, +{177, 56, 75}, +{184, 55, 79}, +{194, 54, 84}, +{205, 52, 89}, +{217, 49, 94}, +{229, 46, 100}, +{239, 43, 104}, +{175, 58, 74}, +{179, 58, 76}, +{186, 57, 80}, +{196, 55, 85}, +{207, 53, 90}, +{218, 50, 95}, +{230, 47, 100}, +{241, 44, 105}, +{177, 60, 75}, +{181, 60, 77}, +{189, 58, 81}, +{198, 57, 85}, +{209, 54, 90}, +{220, 51, 96}, +{232, 48, 101}, +{242, 45, 105}, +{180, 62, 76}, +{183, 61, 78}, +{191, 60, 82}, +{200, 58, 86}, +{211, 55, 91}, +{222, 52, 96}, +{233, 49, 101}, +{244, 46, 106}, +{182, 64, 77}, +{186, 63, 79}, +{193, 62, 83}, +{202, 59, 87}, +{213, 57, 92}, +{224, 53, 97}, +{235, 50, 102}, +{245, 47, 106}, +{185, 66, 78}, +{188, 65, 80}, +{195, 63, 83}, +{204, 61, 88}, +{215, 58, 93}, +{225, 55, 97}, +{237, 51, 102}, +{247, 47, 107}, +{187, 67, 79}, +{191, 66, 81}, +{198, 65, 84}, +{207, 62, 89}, +{217, 59, 93}, +{227, 56, 98}, +{239, 52, 103}, +{249, 48, 107}, +{190, 69, 80}, +{194, 68, 82}, +{200, 66, 85}, +{209, 63, 89}, +{219, 60, 94}, +{230, 57, 99}, +{241, 53, 103}, +{251, 49, 108}, +{193, 71, 81}, +{196, 70, 83}, +{203, 68, 86}, +{211, 65, 90}, +{221, 62, 95}, +{232, 58, 99}, +{243, 54, 104}, +{252, 50, 108}, +{196, 72, 83}, +{199, 71, 84}, +{206, 69, 87}, +{214, 66, 91}, +{223, 63, 96}, +{234, 59, 100}, +{245, 55, 105}, +{254, 51, 109}, +{199, 74, 84}, +{202, 73, 85}, +{208, 70, 88}, +{216, 67, 92}, +{226, 64, 96}, +{236, 60, 101}, +{247, 56, 105}, +{255, 52, 109}, +{202, 75, 85}, +{205, 74, 86}, +{211, 72, 89}, +{219, 69, 93}, +{228, 65, 97}, +{238, 61, 101}, +{249, 57, 106}, +{255, 53, 110}, +{204, 77, 86}, +{208, 76, 87}, +{214, 73, 90}, +{222, 70, 94}, +{231, 66, 98}, +{241, 62, 102}, +{251, 58, 106}, +{255, 54, 110}, +{207, 78, 87}, +{211, 77, 89}, +{217, 75, 91}, +{224, 71, 95}, +{233, 67, 99}, +{243, 63, 103}, +{253, 59, 107}, +{255, 55, 111}, +{211, 80, 88}, +{214, 78, 90}, +{219, 76, 92}, +{227, 72, 96}, +{236, 69, 100}, +{245, 64, 104}, +{255, 60, 108}, +{255, 56, 111}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{212, 80, 89}, +{215, 79, 90}, +{221, 76, 93}, +{228, 73, 96}, +{237, 69, 100}, +{247, 65, 104}, +{255, 61, 108}, +{255, 57, 112}, +{81, 104, 120}, +{92, 100, 124}, +{108, 93, 130}, +{126, 87, 135}, +{143, 80, 141}, +{160, 73, 145}, +{177, 67, 149}, +{189, 62, 152}, +{81, 104, 120}, +{92, 100, 124}, +{109, 93, 130}, +{126, 87, 136}, +{144, 80, 141}, +{161, 73, 145}, +{177, 67, 149}, +{189, 62, 152}, +{82, 105, 120}, +{93, 100, 124}, +{109, 94, 130}, +{127, 87, 136}, +{144, 80, 141}, +{161, 73, 145}, +{177, 67, 149}, +{190, 63, 152}, +{83, 105, 120}, +{94, 101, 125}, +{110, 94, 130}, +{127, 87, 136}, +{145, 80, 141}, +{161, 74, 145}, +{178, 67, 149}, +{190, 63, 152}, +{85, 106, 121}, +{96, 101, 125}, +{111, 95, 130}, +{128, 88, 136}, +{145, 81, 141}, +{162, 74, 145}, +{179, 68, 149}, +{191, 63, 152}, +{87, 107, 121}, +{98, 102, 125}, +{113, 95, 131}, +{130, 88, 136}, +{146, 81, 141}, +{163, 74, 145}, +{179, 68, 149}, +{191, 63, 152}, +{90, 108, 122}, +{100, 103, 126}, +{115, 96, 131}, +{131, 89, 136}, +{148, 82, 141}, +{164, 75, 145}, +{180, 68, 149}, +{192, 64, 152}, +{92, 109, 123}, +{102, 104, 126}, +{116, 97, 131}, +{133, 89, 136}, +{149, 82, 141}, +{165, 75, 145}, +{181, 69, 149}, +{193, 64, 152}, +{95, 110, 123}, +{104, 105, 127}, +{119, 98, 132}, +{134, 90, 136}, +{151, 83, 141}, +{167, 76, 145}, +{183, 69, 149}, +{194, 65, 152}, +{98, 111, 124}, +{107, 106, 127}, +{121, 98, 132}, +{136, 91, 137}, +{152, 84, 141}, +{168, 77, 145}, +{184, 70, 149}, +{195, 65, 152}, +{102, 112, 125}, +{110, 107, 128}, +{123, 99, 132}, +{138, 92, 137}, +{154, 84, 141}, +{170, 77, 146}, +{185, 71, 149}, +{197, 66, 152}, +{105, 113, 126}, +{113, 108, 128}, +{126, 100, 133}, +{141, 93, 137}, +{156, 85, 142}, +{171, 78, 146}, +{187, 71, 150}, +{198, 66, 152}, +{108, 113, 126}, +{116, 108, 129}, +{129, 101, 133}, +{143, 93, 137}, +{158, 86, 142}, +{173, 79, 146}, +{188, 72, 150}, +{200, 67, 152}, +{112, 114, 127}, +{119, 109, 130}, +{132, 102, 134}, +{146, 94, 138}, +{160, 87, 142}, +{175, 80, 146}, +{190, 73, 150}, +{201, 68, 152}, +{116, 115, 128}, +{123, 110, 130}, +{135, 103, 134}, +{148, 95, 138}, +{163, 88, 142}, +{177, 80, 146}, +{192, 73, 150}, +{203, 68, 152}, +{119, 116, 128}, +{126, 111, 131}, +{138, 104, 134}, +{151, 96, 138}, +{165, 88, 142}, +{179, 81, 146}, +{194, 74, 150}, +{205, 69, 153}, +{123, 116, 129}, +{130, 112, 131}, +{141, 105, 135}, +{154, 97, 139}, +{167, 89, 143}, +{182, 82, 146}, +{196, 75, 150}, +{207, 70, 153}, +{127, 117, 130}, +{133, 112, 132}, +{144, 105, 135}, +{156, 98, 139}, +{170, 90, 143}, +{184, 83, 146}, +{198, 76, 150}, +{209, 71, 153}, +{131, 118, 130}, +{137, 113, 132}, +{147, 106, 136}, +{159, 99, 139}, +{173, 91, 143}, +{186, 84, 147}, +{200, 77, 150}, +{211, 71, 153}, +{135, 118, 131}, +{141, 114, 133}, +{151, 107, 136}, +{162, 99, 140}, +{175, 92, 143}, +{189, 84, 147}, +{202, 77, 150}, +{213, 72, 153}, +{139, 119, 132}, +{144, 114, 134}, +{154, 108, 136}, +{165, 100, 140}, +{178, 93, 143}, +{191, 85, 147}, +{205, 78, 150}, +{215, 73, 153}, +{143, 119, 132}, +{148, 115, 134}, +{157, 108, 137}, +{169, 101, 140}, +{181, 94, 144}, +{194, 86, 147}, +{207, 79, 151}, +{217, 74, 153}, +{146, 120, 133}, +{152, 116, 135}, +{161, 109, 137}, +{172, 102, 141}, +{184, 94, 144}, +{197, 87, 147}, +{210, 80, 151}, +{220, 75, 153}, +{150, 120, 134}, +{156, 116, 135}, +{164, 110, 138}, +{175, 103, 141}, +{187, 95, 144}, +{199, 88, 148}, +{212, 81, 151}, +{222, 75, 153}, +{154, 120, 134}, +{159, 117, 136}, +{168, 110, 138}, +{178, 103, 141}, +{190, 96, 144}, +{202, 89, 148}, +{215, 81, 151}, +{224, 76, 153}, +{158, 121, 135}, +{163, 117, 136}, +{171, 111, 139}, +{182, 104, 142}, +{193, 97, 145}, +{205, 89, 148}, +{217, 82, 151}, +{227, 77, 153}, +{162, 121, 135}, +{167, 118, 137}, +{175, 112, 139}, +{185, 105, 142}, +{196, 97, 145}, +{208, 90, 148}, +{220, 83, 151}, +{229, 78, 154}, +{166, 122, 136}, +{171, 118, 137}, +{179, 112, 139}, +{188, 105, 142}, +{199, 98, 145}, +{211, 91, 148}, +{223, 84, 151}, +{232, 79, 154}, +{168, 122, 136}, +{173, 118, 137}, +{180, 112, 140}, +{190, 106, 142}, +{201, 99, 145}, +{212, 91, 148}, +{224, 84, 152}, +{233, 79, 154}, +{168, 122, 136}, +{173, 118, 137}, +{180, 112, 140}, +{190, 106, 142}, +{201, 99, 145}, +{212, 91, 148}, +{224, 84, 152}, +{233, 79, 154}, +{168, 122, 136}, +{173, 118, 137}, +{180, 112, 140}, +{190, 106, 142}, +{201, 99, 145}, +{212, 91, 148}, +{224, 84, 152}, +{233, 79, 154}, +{168, 122, 136}, +{173, 118, 137}, +{180, 112, 140}, +{190, 106, 142}, +{201, 99, 145}, +{212, 91, 148}, +{224, 84, 152}, +{233, 79, 154}, +{82, 103, 118}, +{93, 99, 123}, +{109, 93, 129}, +{127, 86, 134}, +{144, 79, 140}, +{161, 73, 144}, +{178, 67, 148}, +{190, 62, 151}, +{82, 103, 119}, +{93, 99, 123}, +{110, 93, 129}, +{127, 86, 135}, +{144, 80, 140}, +{161, 73, 144}, +{178, 67, 148}, +{190, 62, 151}, +{83, 104, 119}, +{94, 100, 123}, +{110, 93, 129}, +{127, 86, 135}, +{145, 80, 140}, +{161, 73, 144}, +{178, 67, 148}, +{190, 62, 151}, +{85, 104, 119}, +{95, 100, 123}, +{111, 94, 129}, +{128, 87, 135}, +{145, 80, 140}, +{162, 73, 144}, +{178, 67, 148}, +{191, 63, 151}, +{86, 105, 120}, +{97, 101, 124}, +{112, 94, 129}, +{129, 87, 135}, +{146, 80, 140}, +{163, 74, 144}, +{179, 67, 148}, +{191, 63, 151}, +{88, 106, 120}, +{99, 101, 124}, +{114, 95, 130}, +{130, 88, 135}, +{147, 81, 140}, +{164, 74, 144}, +{180, 68, 149}, +{192, 63, 151}, +{91, 107, 121}, +{101, 102, 125}, +{115, 96, 130}, +{132, 88, 135}, +{148, 81, 140}, +{165, 75, 144}, +{181, 68, 149}, +{193, 64, 151}, +{93, 108, 122}, +{103, 103, 125}, +{117, 96, 130}, +{133, 89, 135}, +{150, 82, 140}, +{166, 75, 145}, +{182, 69, 149}, +{194, 64, 151}, +{96, 109, 122}, +{105, 104, 126}, +{119, 97, 131}, +{135, 90, 136}, +{151, 83, 140}, +{167, 76, 145}, +{183, 69, 149}, +{195, 64, 152}, +{99, 110, 123}, +{108, 105, 126}, +{122, 98, 131}, +{137, 91, 136}, +{153, 83, 140}, +{169, 76, 145}, +{184, 70, 149}, +{196, 65, 152}, +{102, 111, 124}, +{111, 106, 127}, +{124, 99, 131}, +{139, 91, 136}, +{155, 84, 141}, +{170, 77, 145}, +{186, 70, 149}, +{197, 66, 152}, +{106, 112, 125}, +{114, 107, 127}, +{127, 100, 132}, +{141, 92, 136}, +{157, 85, 141}, +{172, 78, 145}, +{187, 71, 149}, +{199, 66, 152}, +{109, 113, 125}, +{117, 108, 128}, +{129, 101, 132}, +{144, 93, 137}, +{159, 86, 141}, +{174, 79, 145}, +{189, 72, 149}, +{200, 67, 152}, +{113, 114, 126}, +{120, 109, 129}, +{132, 102, 133}, +{146, 94, 137}, +{161, 87, 141}, +{176, 79, 145}, +{191, 72, 149}, +{202, 68, 152}, +{116, 114, 127}, +{124, 110, 129}, +{135, 102, 133}, +{149, 95, 137}, +{163, 87, 141}, +{178, 80, 145}, +{192, 73, 149}, +{203, 68, 152}, +{120, 115, 128}, +{127, 110, 130}, +{138, 103, 134}, +{151, 96, 138}, +{165, 88, 142}, +{180, 81, 145}, +{194, 74, 149}, +{205, 69, 152}, +{124, 116, 128}, +{130, 111, 130}, +{141, 104, 134}, +{154, 97, 138}, +{168, 89, 142}, +{182, 82, 146}, +{196, 75, 149}, +{207, 70, 152}, +{128, 116, 129}, +{134, 112, 131}, +{145, 105, 134}, +{157, 97, 138}, +{170, 90, 142}, +{184, 83, 146}, +{199, 76, 149}, +{209, 70, 152}, +{131, 117, 130}, +{138, 113, 132}, +{148, 106, 135}, +{160, 98, 139}, +{173, 91, 142}, +{187, 83, 146}, +{201, 76, 150}, +{211, 71, 152}, +{135, 118, 130}, +{141, 113, 132}, +{151, 107, 135}, +{163, 99, 139}, +{176, 92, 143}, +{189, 84, 146}, +{203, 77, 150}, +{213, 72, 152}, +{139, 118, 131}, +{145, 114, 133}, +{154, 107, 136}, +{166, 100, 139}, +{179, 92, 143}, +{192, 85, 146}, +{205, 78, 150}, +{215, 73, 152}, +{143, 119, 132}, +{149, 115, 133}, +{158, 108, 136}, +{169, 101, 140}, +{181, 93, 143}, +{194, 86, 147}, +{208, 79, 150}, +{218, 74, 152}, +{147, 119, 132}, +{152, 115, 134}, +{161, 109, 137}, +{172, 101, 140}, +{184, 94, 143}, +{197, 87, 147}, +{210, 80, 150}, +{220, 74, 153}, +{151, 120, 133}, +{156, 116, 134}, +{165, 109, 137}, +{175, 102, 140}, +{187, 95, 144}, +{200, 88, 147}, +{212, 80, 150}, +{222, 75, 153}, +{155, 120, 133}, +{160, 116, 135}, +{168, 110, 138}, +{179, 103, 141}, +{190, 96, 144}, +{202, 88, 147}, +{215, 81, 150}, +{225, 76, 153}, +{159, 120, 134}, +{164, 117, 135}, +{172, 111, 138}, +{182, 104, 141}, +{193, 96, 144}, +{205, 89, 147}, +{218, 82, 151}, +{227, 77, 153}, +{163, 121, 135}, +{168, 117, 136}, +{176, 111, 138}, +{185, 104, 141}, +{196, 97, 144}, +{208, 90, 148}, +{220, 83, 151}, +{230, 78, 153}, +{167, 121, 135}, +{171, 118, 136}, +{179, 112, 139}, +{189, 105, 142}, +{199, 98, 145}, +{211, 91, 148}, +{223, 84, 151}, +{232, 78, 153}, +{169, 121, 135}, +{173, 118, 137}, +{181, 112, 139}, +{190, 105, 142}, +{201, 98, 145}, +{212, 91, 148}, +{224, 84, 151}, +{233, 79, 153}, +{169, 121, 135}, +{173, 118, 137}, +{181, 112, 139}, +{190, 105, 142}, +{201, 98, 145}, +{212, 91, 148}, +{224, 84, 151}, +{233, 79, 153}, +{169, 121, 135}, +{173, 118, 137}, +{181, 112, 139}, +{190, 105, 142}, +{201, 98, 145}, +{212, 91, 148}, +{224, 84, 151}, +{233, 79, 153}, +{169, 121, 135}, +{173, 118, 137}, +{181, 112, 139}, +{190, 105, 142}, +{201, 98, 145}, +{212, 91, 148}, +{224, 84, 151}, +{233, 79, 153}, +{84, 102, 116}, +{95, 98, 121}, +{111, 92, 127}, +{128, 85, 133}, +{145, 79, 138}, +{162, 73, 143}, +{178, 66, 147}, +{190, 62, 150}, +{84, 102, 117}, +{95, 98, 121}, +{111, 92, 127}, +{128, 86, 133}, +{145, 79, 138}, +{162, 73, 143}, +{178, 66, 147}, +{191, 62, 150}, +{85, 102, 117}, +{96, 98, 121}, +{112, 92, 127}, +{129, 86, 133}, +{146, 79, 138}, +{162, 73, 143}, +{179, 67, 147}, +{191, 62, 150}, +{86, 103, 117}, +{97, 99, 122}, +{112, 93, 127}, +{129, 86, 133}, +{146, 79, 138}, +{163, 73, 143}, +{179, 67, 147}, +{191, 62, 150}, +{88, 104, 118}, +{98, 99, 122}, +{114, 93, 128}, +{130, 87, 133}, +{147, 80, 138}, +{164, 73, 143}, +{180, 67, 147}, +{192, 63, 150}, +{90, 105, 118}, +{100, 100, 122}, +{115, 94, 128}, +{131, 87, 133}, +{148, 80, 138}, +{165, 74, 143}, +{181, 67, 147}, +{193, 63, 150}, +{92, 106, 119}, +{102, 101, 123}, +{117, 95, 128}, +{133, 88, 134}, +{149, 81, 139}, +{166, 74, 143}, +{182, 68, 147}, +{193, 63, 150}, +{95, 107, 120}, +{104, 102, 123}, +{119, 95, 129}, +{134, 88, 134}, +{151, 81, 139}, +{167, 75, 143}, +{183, 68, 147}, +{194, 64, 150}, +{98, 108, 121}, +{107, 103, 124}, +{121, 96, 129}, +{136, 89, 134}, +{152, 82, 139}, +{168, 75, 143}, +{184, 69, 147}, +{195, 64, 150}, +{101, 109, 121}, +{109, 104, 125}, +{123, 97, 129}, +{138, 90, 134}, +{154, 83, 139}, +{170, 76, 143}, +{185, 69, 148}, +{197, 65, 150}, +{104, 110, 122}, +{112, 105, 125}, +{125, 98, 130}, +{140, 91, 135}, +{156, 84, 139}, +{171, 77, 144}, +{187, 70, 148}, +{198, 65, 151}, +{107, 111, 123}, +{115, 106, 126}, +{128, 99, 130}, +{142, 92, 135}, +{157, 84, 139}, +{173, 77, 144}, +{188, 71, 148}, +{199, 66, 151}, +{111, 112, 124}, +{118, 107, 127}, +{131, 100, 131}, +{145, 92, 135}, +{160, 85, 140}, +{175, 78, 144}, +{190, 71, 148}, +{201, 67, 151}, +{114, 112, 124}, +{121, 108, 127}, +{133, 101, 131}, +{147, 93, 136}, +{162, 86, 140}, +{177, 79, 144}, +{191, 72, 148}, +{202, 67, 151}, +{118, 113, 125}, +{125, 109, 128}, +{136, 102, 132}, +{150, 94, 136}, +{164, 87, 140}, +{179, 80, 144}, +{193, 73, 148}, +{204, 68, 151}, +{121, 114, 126}, +{128, 109, 128}, +{139, 103, 132}, +{152, 95, 136}, +{166, 88, 140}, +{181, 81, 144}, +{195, 74, 148}, +{206, 69, 151}, +{125, 115, 127}, +{132, 110, 129}, +{142, 103, 133}, +{155, 96, 137}, +{169, 89, 141}, +{183, 81, 145}, +{197, 74, 148}, +{208, 69, 151}, +{129, 115, 128}, +{135, 111, 130}, +{146, 104, 133}, +{158, 97, 137}, +{171, 89, 141}, +{185, 82, 145}, +{199, 75, 148}, +{210, 70, 151}, +{133, 116, 128}, +{139, 112, 130}, +{149, 105, 134}, +{161, 98, 137}, +{174, 90, 141}, +{188, 83, 145}, +{201, 76, 149}, +{212, 71, 151}, +{136, 117, 129}, +{142, 112, 131}, +{152, 106, 134}, +{164, 99, 138}, +{177, 91, 141}, +{190, 84, 145}, +{204, 77, 149}, +{214, 72, 151}, +{140, 117, 130}, +{146, 113, 131}, +{155, 107, 135}, +{167, 99, 138}, +{179, 92, 142}, +{193, 85, 145}, +{206, 78, 149}, +{216, 73, 151}, +{144, 118, 130}, +{150, 114, 132}, +{159, 107, 135}, +{170, 100, 138}, +{182, 93, 142}, +{195, 85, 145}, +{208, 78, 149}, +{218, 73, 152}, +{148, 118, 131}, +{153, 114, 133}, +{162, 108, 135}, +{173, 101, 139}, +{185, 94, 142}, +{198, 86, 146}, +{211, 79, 149}, +{220, 74, 152}, +{152, 119, 132}, +{157, 115, 133}, +{166, 109, 136}, +{176, 102, 139}, +{188, 94, 142}, +{200, 87, 146}, +{213, 80, 149}, +{223, 75, 152}, +{156, 119, 132}, +{161, 115, 134}, +{169, 109, 136}, +{180, 102, 139}, +{191, 95, 143}, +{203, 88, 146}, +{216, 81, 149}, +{225, 76, 152}, +{160, 120, 133}, +{165, 116, 134}, +{173, 110, 137}, +{183, 103, 140}, +{194, 96, 143}, +{206, 89, 146}, +{218, 82, 150}, +{228, 77, 152}, +{164, 120, 133}, +{168, 117, 135}, +{176, 111, 137}, +{186, 104, 140}, +{197, 97, 143}, +{209, 90, 147}, +{221, 83, 150}, +{230, 77, 152}, +{168, 120, 134}, +{172, 117, 135}, +{180, 111, 138}, +{189, 105, 141}, +{200, 97, 144}, +{212, 90, 147}, +{224, 83, 150}, +{233, 78, 152}, +{170, 121, 134}, +{174, 117, 136}, +{182, 112, 138}, +{191, 105, 141}, +{202, 98, 144}, +{213, 91, 147}, +{225, 84, 150}, +{234, 79, 152}, +{170, 121, 134}, +{174, 117, 136}, +{182, 112, 138}, +{191, 105, 141}, +{202, 98, 144}, +{213, 91, 147}, +{225, 84, 150}, +{234, 79, 152}, +{170, 121, 134}, +{174, 117, 136}, +{182, 112, 138}, +{191, 105, 141}, +{202, 98, 144}, +{213, 91, 147}, +{225, 84, 150}, +{234, 79, 152}, +{170, 121, 134}, +{174, 117, 136}, +{182, 112, 138}, +{191, 105, 141}, +{202, 98, 144}, +{213, 91, 147}, +{225, 84, 150}, +{234, 79, 152}, +{86, 100, 114}, +{97, 96, 119}, +{112, 91, 125}, +{129, 85, 131}, +{146, 78, 136}, +{163, 72, 141}, +{179, 66, 146}, +{191, 61, 149}, +{87, 100, 114}, +{97, 96, 119}, +{113, 91, 125}, +{130, 85, 131}, +{146, 78, 136}, +{163, 72, 141}, +{180, 66, 146}, +{191, 61, 149}, +{87, 100, 115}, +{98, 97, 119}, +{113, 91, 125}, +{130, 85, 131}, +{147, 79, 136}, +{164, 72, 141}, +{180, 66, 146}, +{192, 62, 149}, +{89, 101, 115}, +{99, 97, 119}, +{114, 92, 125}, +{131, 85, 131}, +{147, 79, 136}, +{164, 72, 141}, +{180, 66, 146}, +{192, 62, 149}, +{90, 102, 116}, +{100, 98, 120}, +{115, 92, 126}, +{132, 86, 131}, +{148, 79, 137}, +{165, 73, 141}, +{181, 67, 146}, +{193, 62, 149}, +{92, 103, 116}, +{102, 99, 120}, +{117, 93, 126}, +{133, 86, 131}, +{149, 80, 137}, +{166, 73, 141}, +{182, 67, 146}, +{193, 62, 149}, +{94, 104, 117}, +{104, 100, 121}, +{118, 94, 126}, +{134, 87, 132}, +{150, 80, 137}, +{167, 74, 142}, +{183, 67, 146}, +{194, 63, 149}, +{97, 105, 118}, +{106, 101, 121}, +{120, 94, 127}, +{136, 88, 132}, +{152, 81, 137}, +{168, 74, 142}, +{184, 68, 146}, +{195, 63, 149}, +{100, 106, 118}, +{109, 102, 122}, +{122, 95, 127}, +{137, 88, 132}, +{153, 81, 137}, +{169, 75, 142}, +{185, 68, 146}, +{196, 64, 149}, +{103, 107, 119}, +{111, 103, 123}, +{124, 96, 127}, +{139, 89, 133}, +{155, 82, 137}, +{171, 75, 142}, +{186, 69, 146}, +{198, 64, 149}, +{106, 108, 120}, +{114, 104, 123}, +{127, 97, 128}, +{141, 90, 133}, +{157, 83, 138}, +{172, 76, 142}, +{187, 70, 146}, +{199, 65, 149}, +{109, 109, 121}, +{117, 105, 124}, +{129, 98, 128}, +{144, 91, 133}, +{159, 84, 138}, +{174, 77, 142}, +{189, 70, 146}, +{200, 65, 149}, +{112, 110, 122}, +{120, 106, 125}, +{132, 99, 129}, +{146, 92, 134}, +{161, 85, 138}, +{176, 78, 142}, +{191, 71, 146}, +{202, 66, 149}, +{116, 111, 123}, +{123, 107, 125}, +{135, 100, 129}, +{148, 93, 134}, +{163, 85, 138}, +{178, 78, 143}, +{192, 72, 147}, +{203, 67, 149}, +{119, 112, 123}, +{126, 107, 126}, +{138, 101, 130}, +{151, 93, 134}, +{165, 86, 139}, +{180, 79, 143}, +{194, 72, 147}, +{205, 68, 150}, +{123, 113, 124}, +{130, 108, 127}, +{141, 102, 130}, +{154, 94, 135}, +{167, 87, 139}, +{182, 80, 143}, +{196, 73, 147}, +{207, 68, 150}, +{126, 113, 125}, +{133, 109, 127}, +{144, 103, 131}, +{156, 95, 135}, +{170, 88, 139}, +{184, 81, 143}, +{198, 74, 147}, +{209, 69, 150}, +{130, 114, 126}, +{136, 110, 128}, +{147, 103, 131}, +{159, 96, 135}, +{172, 89, 139}, +{186, 82, 143}, +{200, 75, 147}, +{211, 70, 150}, +{134, 115, 127}, +{140, 111, 129}, +{150, 104, 132}, +{162, 97, 136}, +{175, 90, 140}, +{188, 82, 144}, +{202, 76, 147}, +{213, 71, 150}, +{138, 116, 127}, +{144, 111, 129}, +{153, 105, 133}, +{165, 98, 136}, +{178, 90, 140}, +{191, 83, 144}, +{204, 76, 147}, +{215, 71, 150}, +{142, 116, 128}, +{147, 112, 130}, +{157, 106, 133}, +{168, 99, 137}, +{180, 91, 140}, +{193, 84, 144}, +{207, 77, 148}, +{217, 72, 150}, +{145, 117, 129}, +{151, 113, 131}, +{160, 107, 134}, +{171, 99, 137}, +{183, 92, 141}, +{196, 85, 144}, +{209, 78, 148}, +{219, 73, 150}, +{149, 117, 129}, +{154, 113, 131}, +{163, 107, 134}, +{174, 100, 137}, +{186, 93, 141}, +{199, 86, 144}, +{211, 79, 148}, +{221, 74, 151}, +{153, 118, 130}, +{158, 114, 132}, +{167, 108, 135}, +{177, 101, 138}, +{189, 94, 141}, +{201, 87, 145}, +{214, 80, 148}, +{224, 75, 151}, +{157, 118, 131}, +{162, 115, 132}, +{170, 109, 135}, +{180, 102, 138}, +{192, 95, 142}, +{204, 87, 145}, +{216, 80, 148}, +{226, 75, 151}, +{161, 119, 131}, +{166, 115, 133}, +{174, 109, 136}, +{184, 103, 139}, +{195, 95, 142}, +{207, 88, 145}, +{219, 81, 149}, +{228, 76, 151}, +{165, 119, 132}, +{169, 116, 134}, +{177, 110, 136}, +{187, 103, 139}, +{198, 96, 142}, +{210, 89, 145}, +{222, 82, 149}, +{231, 77, 151}, +{169, 120, 133}, +{173, 116, 134}, +{181, 111, 136}, +{190, 104, 139}, +{201, 97, 142}, +{212, 90, 146}, +{224, 83, 149}, +{233, 78, 151}, +{171, 120, 133}, +{175, 116, 134}, +{183, 111, 137}, +{192, 104, 140}, +{203, 97, 143}, +{214, 90, 146}, +{226, 83, 149}, +{235, 78, 151}, +{171, 120, 133}, +{175, 116, 134}, +{183, 111, 137}, +{192, 104, 140}, +{203, 97, 143}, +{214, 90, 146}, +{226, 83, 149}, +{235, 78, 151}, +{171, 120, 133}, +{175, 116, 134}, +{183, 111, 137}, +{192, 104, 140}, +{203, 97, 143}, +{214, 90, 146}, +{226, 83, 149}, +{235, 78, 151}, +{171, 120, 133}, +{175, 116, 134}, +{183, 111, 137}, +{192, 104, 140}, +{203, 97, 143}, +{214, 90, 146}, +{226, 83, 149}, +{235, 78, 151}, +{89, 97, 112}, +{99, 94, 116}, +{114, 89, 123}, +{131, 84, 129}, +{148, 77, 134}, +{164, 71, 139}, +{181, 65, 144}, +{192, 61, 147}, +{89, 98, 112}, +{99, 95, 117}, +{115, 90, 123}, +{131, 84, 129}, +{148, 78, 134}, +{164, 71, 139}, +{181, 65, 144}, +{193, 61, 147}, +{90, 98, 112}, +{100, 95, 117}, +{115, 90, 123}, +{132, 84, 129}, +{148, 78, 134}, +{165, 72, 139}, +{181, 66, 144}, +{193, 61, 147}, +{91, 99, 113}, +{101, 96, 117}, +{116, 90, 123}, +{132, 84, 129}, +{149, 78, 134}, +{165, 72, 139}, +{181, 66, 144}, +{193, 61, 147}, +{93, 100, 113}, +{102, 96, 117}, +{117, 91, 123}, +{133, 85, 129}, +{150, 78, 135}, +{166, 72, 140}, +{182, 66, 144}, +{194, 62, 147}, +{95, 101, 114}, +{104, 97, 118}, +{118, 91, 124}, +{134, 85, 129}, +{151, 79, 135}, +{167, 73, 140}, +{183, 66, 144}, +{195, 62, 147}, +{97, 102, 115}, +{106, 98, 119}, +{120, 92, 124}, +{136, 86, 130}, +{152, 79, 135}, +{168, 73, 140}, +{184, 67, 144}, +{195, 62, 147}, +{99, 103, 115}, +{108, 99, 119}, +{122, 93, 124}, +{137, 87, 130}, +{153, 80, 135}, +{169, 74, 140}, +{185, 67, 144}, +{196, 63, 147}, +{102, 104, 116}, +{111, 100, 120}, +{124, 94, 125}, +{139, 87, 130}, +{155, 81, 135}, +{170, 74, 140}, +{186, 68, 144}, +{197, 63, 148}, +{105, 105, 117}, +{113, 101, 120}, +{126, 95, 125}, +{141, 88, 131}, +{156, 81, 136}, +{172, 75, 140}, +{187, 68, 145}, +{199, 64, 148}, +{108, 106, 118}, +{116, 102, 121}, +{128, 96, 126}, +{143, 89, 131}, +{158, 82, 136}, +{173, 76, 140}, +{189, 69, 145}, +{200, 64, 148}, +{111, 107, 119}, +{119, 103, 122}, +{131, 97, 126}, +{145, 90, 131}, +{160, 83, 136}, +{175, 76, 141}, +{190, 70, 145}, +{201, 65, 148}, +{114, 108, 120}, +{122, 104, 123}, +{134, 98, 127}, +{147, 91, 132}, +{162, 84, 136}, +{177, 77, 141}, +{192, 70, 145}, +{203, 66, 148}, +{118, 109, 121}, +{125, 105, 123}, +{136, 99, 127}, +{150, 92, 132}, +{164, 85, 137}, +{179, 78, 141}, +{193, 71, 145}, +{204, 66, 148}, +{121, 110, 121}, +{128, 106, 124}, +{139, 100, 128}, +{152, 93, 132}, +{166, 85, 137}, +{181, 79, 141}, +{195, 72, 145}, +{206, 67, 148}, +{125, 111, 122}, +{131, 107, 125}, +{142, 101, 129}, +{155, 93, 133}, +{169, 86, 137}, +{183, 79, 141}, +{197, 73, 145}, +{208, 68, 148}, +{128, 112, 123}, +{135, 108, 125}, +{145, 101, 129}, +{158, 94, 133}, +{171, 87, 137}, +{185, 80, 142}, +{199, 73, 146}, +{210, 69, 148}, +{132, 113, 124}, +{138, 109, 126}, +{148, 102, 130}, +{160, 95, 134}, +{174, 88, 138}, +{187, 81, 142}, +{201, 74, 146}, +{212, 69, 148}, +{135, 114, 125}, +{141, 110, 127}, +{151, 103, 130}, +{163, 96, 134}, +{176, 89, 138}, +{190, 82, 142}, +{203, 75, 146}, +{214, 70, 149}, +{139, 114, 125}, +{145, 110, 128}, +{155, 104, 131}, +{166, 97, 135}, +{179, 90, 138}, +{192, 83, 142}, +{205, 76, 146}, +{216, 71, 149}, +{143, 115, 126}, +{149, 111, 128}, +{158, 105, 131}, +{169, 98, 135}, +{181, 91, 139}, +{194, 84, 143}, +{208, 77, 146}, +{218, 72, 149}, +{147, 116, 127}, +{152, 112, 129}, +{161, 106, 132}, +{172, 99, 135}, +{184, 91, 139}, +{197, 84, 143}, +{210, 77, 146}, +{220, 72, 149}, +{151, 116, 128}, +{156, 112, 130}, +{165, 106, 132}, +{175, 99, 136}, +{187, 92, 139}, +{200, 85, 143}, +{212, 78, 147}, +{222, 73, 149}, +{154, 117, 128}, +{159, 113, 130}, +{168, 107, 133}, +{178, 100, 136}, +{190, 93, 140}, +{202, 86, 143}, +{215, 79, 147}, +{224, 74, 149}, +{158, 117, 129}, +{163, 114, 131}, +{171, 108, 133}, +{182, 101, 137}, +{193, 94, 140}, +{205, 87, 144}, +{217, 80, 147}, +{227, 75, 150}, +{162, 118, 130}, +{167, 114, 131}, +{175, 108, 134}, +{185, 102, 137}, +{196, 95, 140}, +{208, 88, 144}, +{220, 81, 147}, +{229, 76, 150}, +{166, 118, 131}, +{171, 115, 132}, +{178, 109, 135}, +{188, 102, 138}, +{199, 96, 141}, +{210, 88, 144}, +{223, 82, 147}, +{232, 77, 150}, +{170, 119, 131}, +{174, 115, 133}, +{182, 110, 135}, +{191, 103, 138}, +{202, 96, 141}, +{213, 89, 144}, +{225, 82, 148}, +{234, 77, 150}, +{172, 119, 131}, +{176, 116, 133}, +{184, 110, 135}, +{193, 104, 138}, +{204, 97, 141}, +{215, 90, 145}, +{226, 83, 148}, +{235, 78, 150}, +{172, 119, 131}, +{176, 116, 133}, +{184, 110, 135}, +{193, 104, 138}, +{204, 97, 141}, +{215, 90, 145}, +{226, 83, 148}, +{235, 78, 150}, +{172, 119, 131}, +{176, 116, 133}, +{184, 110, 135}, +{193, 104, 138}, +{204, 97, 141}, +{215, 90, 145}, +{226, 83, 148}, +{235, 78, 150}, +{172, 119, 131}, +{176, 116, 133}, +{184, 110, 135}, +{193, 104, 138}, +{204, 97, 141}, +{215, 90, 145}, +{226, 83, 148}, +{235, 78, 150}, +{91, 95, 109}, +{101, 92, 114}, +{116, 88, 120}, +{133, 82, 126}, +{149, 77, 132}, +{166, 71, 137}, +{182, 65, 142}, +{194, 60, 145}, +{92, 95, 110}, +{102, 93, 114}, +{117, 88, 120}, +{133, 82, 127}, +{149, 77, 132}, +{166, 71, 137}, +{182, 65, 142}, +{194, 60, 145}, +{92, 96, 110}, +{102, 93, 114}, +{117, 88, 120}, +{133, 83, 127}, +{150, 77, 132}, +{166, 71, 137}, +{182, 65, 142}, +{194, 61, 145}, +{94, 96, 110}, +{103, 94, 115}, +{118, 89, 121}, +{134, 83, 127}, +{150, 77, 132}, +{167, 71, 138}, +{183, 65, 142}, +{194, 61, 146}, +{95, 97, 111}, +{105, 94, 115}, +{119, 89, 121}, +{135, 84, 127}, +{151, 77, 133}, +{167, 71, 138}, +{183, 65, 142}, +{195, 61, 146}, +{97, 98, 111}, +{106, 95, 116}, +{120, 90, 121}, +{136, 84, 127}, +{152, 78, 133}, +{168, 72, 138}, +{184, 66, 142}, +{196, 61, 146}, +{99, 100, 112}, +{108, 96, 116}, +{122, 91, 122}, +{138, 85, 127}, +{153, 79, 133}, +{169, 72, 138}, +{185, 66, 142}, +{197, 62, 146}, +{102, 101, 113}, +{110, 97, 117}, +{124, 92, 122}, +{139, 85, 128}, +{155, 79, 133}, +{170, 73, 138}, +{186, 67, 143}, +{197, 62, 146}, +{104, 102, 114}, +{113, 98, 117}, +{126, 93, 123}, +{141, 86, 128}, +{156, 80, 133}, +{172, 73, 138}, +{187, 67, 143}, +{199, 63, 146}, +{107, 103, 115}, +{115, 99, 118}, +{128, 93, 123}, +{143, 87, 128}, +{158, 81, 134}, +{173, 74, 138}, +{188, 68, 143}, +{200, 63, 146}, +{110, 104, 116}, +{118, 100, 119}, +{130, 94, 124}, +{145, 88, 129}, +{160, 81, 134}, +{175, 75, 139}, +{190, 68, 143}, +{201, 64, 146}, +{113, 105, 117}, +{121, 101, 120}, +{133, 95, 124}, +{147, 89, 129}, +{161, 82, 134}, +{176, 76, 139}, +{191, 69, 143}, +{202, 64, 146}, +{116, 107, 117}, +{124, 103, 120}, +{135, 96, 125}, +{149, 90, 130}, +{163, 83, 134}, +{178, 76, 139}, +{193, 70, 143}, +{204, 65, 146}, +{120, 108, 118}, +{127, 104, 121}, +{138, 97, 125}, +{151, 91, 130}, +{165, 84, 135}, +{180, 77, 139}, +{195, 71, 143}, +{205, 66, 146}, +{123, 109, 119}, +{130, 105, 122}, +{141, 98, 126}, +{154, 92, 130}, +{168, 85, 135}, +{182, 78, 139}, +{196, 71, 144}, +{207, 67, 147}, +{126, 110, 120}, +{133, 106, 123}, +{144, 99, 127}, +{156, 92, 131}, +{170, 85, 135}, +{184, 79, 140}, +{198, 72, 144}, +{209, 67, 147}, +{130, 110, 121}, +{136, 106, 123}, +{147, 100, 127}, +{159, 93, 131}, +{172, 86, 136}, +{186, 79, 140}, +{200, 73, 144}, +{211, 68, 147}, +{134, 111, 122}, +{140, 107, 124}, +{150, 101, 128}, +{162, 94, 132}, +{175, 87, 136}, +{188, 80, 140}, +{202, 74, 144}, +{213, 69, 147}, +{137, 112, 123}, +{143, 108, 125}, +{153, 102, 128}, +{165, 95, 132}, +{177, 88, 136}, +{191, 81, 140}, +{204, 74, 144}, +{215, 70, 147}, +{141, 113, 124}, +{147, 109, 126}, +{156, 103, 129}, +{168, 96, 133}, +{180, 89, 137}, +{193, 82, 141}, +{206, 75, 145}, +{217, 70, 147}, +{145, 114, 124}, +{150, 110, 126}, +{159, 104, 130}, +{170, 97, 133}, +{183, 90, 137}, +{196, 83, 141}, +{209, 76, 145}, +{219, 71, 148}, +{148, 114, 125}, +{154, 110, 127}, +{163, 105, 130}, +{173, 98, 134}, +{185, 91, 137}, +{198, 84, 141}, +{211, 77, 145}, +{221, 72, 148}, +{152, 115, 126}, +{157, 111, 128}, +{166, 105, 131}, +{177, 99, 134}, +{188, 92, 138}, +{201, 85, 142}, +{213, 78, 145}, +{223, 73, 148}, +{156, 115, 127}, +{161, 112, 128}, +{169, 106, 131}, +{180, 99, 135}, +{191, 92, 138}, +{203, 85, 142}, +{216, 79, 145}, +{225, 74, 148}, +{160, 116, 127}, +{165, 112, 129}, +{173, 107, 132}, +{183, 100, 135}, +{194, 93, 139}, +{206, 86, 142}, +{218, 79, 146}, +{228, 74, 148}, +{163, 117, 128}, +{168, 113, 130}, +{176, 107, 132}, +{186, 101, 136}, +{197, 94, 139}, +{209, 87, 142}, +{221, 80, 146}, +{230, 75, 148}, +{167, 117, 129}, +{172, 114, 130}, +{180, 108, 133}, +{189, 102, 136}, +{200, 95, 139}, +{212, 88, 143}, +{223, 81, 146}, +{233, 76, 149}, +{171, 118, 130}, +{176, 114, 131}, +{183, 109, 134}, +{193, 102, 136}, +{203, 96, 140}, +{214, 89, 143}, +{226, 82, 146}, +{235, 77, 149}, +{173, 118, 130}, +{177, 115, 131}, +{185, 109, 134}, +{194, 103, 137}, +{205, 96, 140}, +{216, 89, 143}, +{227, 82, 146}, +{236, 77, 149}, +{173, 118, 130}, +{177, 115, 131}, +{185, 109, 134}, +{194, 103, 137}, +{205, 96, 140}, +{216, 89, 143}, +{227, 82, 146}, +{236, 77, 149}, +{173, 118, 130}, +{177, 115, 131}, +{185, 109, 134}, +{194, 103, 137}, +{205, 96, 140}, +{216, 89, 143}, +{227, 82, 146}, +{236, 77, 149}, +{173, 118, 130}, +{177, 115, 131}, +{185, 109, 134}, +{194, 103, 137}, +{205, 96, 140}, +{216, 89, 143}, +{227, 82, 146}, +{236, 77, 149}, +{94, 93, 107}, +{104, 90, 112}, +{119, 86, 118}, +{135, 81, 124}, +{151, 76, 130}, +{167, 70, 135}, +{183, 64, 140}, +{195, 60, 144}, +{94, 93, 107}, +{104, 91, 112}, +{119, 86, 118}, +{135, 81, 124}, +{151, 76, 130}, +{167, 70, 135}, +{183, 64, 140}, +{195, 60, 144}, +{95, 93, 107}, +{105, 91, 112}, +{119, 87, 118}, +{135, 81, 124}, +{152, 76, 130}, +{168, 70, 135}, +{184, 64, 140}, +{195, 60, 144}, +{96, 94, 108}, +{106, 92, 112}, +{120, 87, 118}, +{136, 82, 124}, +{152, 76, 130}, +{168, 70, 135}, +{184, 64, 140}, +{196, 60, 144}, +{98, 95, 108}, +{107, 92, 113}, +{121, 88, 119}, +{137, 82, 125}, +{153, 77, 130}, +{169, 71, 136}, +{185, 65, 140}, +{196, 60, 144}, +{100, 96, 109}, +{109, 93, 113}, +{123, 88, 119}, +{138, 83, 125}, +{154, 77, 131}, +{170, 71, 136}, +{185, 65, 140}, +{197, 61, 144}, +{102, 97, 110}, +{111, 94, 114}, +{124, 89, 119}, +{139, 84, 125}, +{155, 78, 131}, +{171, 72, 136}, +{186, 66, 141}, +{198, 61, 144}, +{104, 98, 111}, +{113, 95, 114}, +{126, 90, 120}, +{141, 84, 126}, +{156, 78, 131}, +{172, 72, 136}, +{187, 66, 141}, +{199, 62, 144}, +{107, 100, 111}, +{115, 96, 115}, +{128, 91, 120}, +{142, 85, 126}, +{158, 79, 131}, +{173, 73, 136}, +{188, 67, 141}, +{200, 62, 144}, +{109, 101, 112}, +{117, 97, 116}, +{130, 92, 121}, +{144, 86, 126}, +{159, 80, 131}, +{175, 73, 136}, +{190, 67, 141}, +{201, 63, 144}, +{112, 102, 113}, +{120, 99, 117}, +{132, 93, 121}, +{146, 87, 127}, +{161, 80, 132}, +{176, 74, 137}, +{191, 68, 141}, +{202, 63, 144}, +{115, 103, 114}, +{123, 100, 117}, +{135, 94, 122}, +{148, 88, 127}, +{163, 81, 132}, +{178, 75, 137}, +{193, 68, 141}, +{204, 64, 144}, +{118, 105, 115}, +{126, 101, 118}, +{137, 95, 123}, +{151, 89, 128}, +{165, 82, 132}, +{179, 75, 137}, +{194, 69, 141}, +{205, 65, 145}, +{122, 106, 116}, +{129, 102, 119}, +{140, 96, 123}, +{153, 89, 128}, +{167, 83, 133}, +{181, 76, 137}, +{196, 70, 142}, +{207, 65, 145}, +{125, 107, 117}, +{132, 103, 120}, +{143, 97, 124}, +{155, 90, 128}, +{169, 84, 133}, +{183, 77, 138}, +{198, 71, 142}, +{208, 66, 145}, +{128, 108, 118}, +{135, 104, 121}, +{145, 98, 124}, +{158, 91, 129}, +{171, 85, 133}, +{185, 78, 138}, +{199, 71, 142}, +{210, 67, 145}, +{132, 109, 119}, +{138, 105, 121}, +{148, 99, 125}, +{161, 92, 129}, +{174, 85, 134}, +{187, 79, 138}, +{201, 72, 142}, +{212, 67, 145}, +{135, 110, 120}, +{141, 106, 122}, +{151, 100, 126}, +{163, 93, 130}, +{176, 86, 134}, +{190, 80, 138}, +{203, 73, 142}, +{214, 68, 145}, +{139, 110, 121}, +{145, 107, 123}, +{154, 101, 126}, +{166, 94, 130}, +{179, 87, 135}, +{192, 80, 139}, +{205, 74, 143}, +{216, 69, 146}, +{143, 111, 122}, +{148, 108, 124}, +{158, 102, 127}, +{169, 95, 131}, +{181, 88, 135}, +{194, 81, 139}, +{208, 75, 143}, +{218, 70, 146}, +{146, 112, 122}, +{152, 108, 124}, +{161, 103, 128}, +{172, 96, 131}, +{184, 89, 135}, +{197, 82, 139}, +{210, 75, 143}, +{220, 71, 146}, +{150, 113, 123}, +{155, 109, 125}, +{164, 103, 128}, +{175, 97, 132}, +{187, 90, 136}, +{199, 83, 140}, +{212, 76, 143}, +{222, 71, 146}, +{154, 113, 124}, +{159, 110, 126}, +{167, 104, 129}, +{178, 98, 132}, +{190, 91, 136}, +{202, 84, 140}, +{215, 77, 144}, +{224, 72, 146}, +{157, 114, 125}, +{162, 111, 127}, +{171, 105, 129}, +{181, 98, 133}, +{192, 92, 137}, +{204, 85, 140}, +{217, 78, 144}, +{226, 73, 147}, +{161, 115, 126}, +{166, 111, 127}, +{174, 106, 130}, +{184, 99, 133}, +{195, 92, 137}, +{207, 86, 141}, +{219, 79, 144}, +{229, 74, 147}, +{165, 115, 126}, +{170, 112, 128}, +{178, 106, 131}, +{187, 100, 134}, +{198, 93, 137}, +{210, 86, 141}, +{222, 80, 144}, +{231, 75, 147}, +{169, 116, 127}, +{173, 113, 129}, +{181, 107, 131}, +{190, 101, 134}, +{201, 94, 138}, +{213, 87, 141}, +{225, 80, 145}, +{234, 75, 147}, +{173, 116, 128}, +{177, 113, 129}, +{184, 108, 132}, +{194, 101, 135}, +{204, 95, 138}, +{215, 88, 142}, +{227, 81, 145}, +{236, 76, 147}, +{174, 117, 128}, +{179, 113, 130}, +{186, 108, 132}, +{195, 102, 135}, +{206, 95, 138}, +{217, 88, 142}, +{228, 82, 145}, +{237, 77, 148}, +{174, 117, 128}, +{179, 113, 130}, +{186, 108, 132}, +{195, 102, 135}, +{206, 95, 138}, +{217, 88, 142}, +{228, 82, 145}, +{237, 77, 148}, +{174, 117, 128}, +{179, 113, 130}, +{186, 108, 132}, +{195, 102, 135}, +{206, 95, 138}, +{217, 88, 142}, +{228, 82, 145}, +{237, 77, 148}, +{174, 117, 128}, +{179, 113, 130}, +{186, 108, 132}, +{195, 102, 135}, +{206, 95, 138}, +{217, 88, 142}, +{228, 82, 145}, +{237, 77, 148}, +{97, 90, 105}, +{106, 88, 109}, +{121, 85, 115}, +{137, 80, 122}, +{153, 74, 128}, +{169, 69, 133}, +{185, 63, 138}, +{196, 59, 142}, +{97, 90, 105}, +{107, 88, 109}, +{121, 85, 115}, +{137, 80, 122}, +{153, 75, 128}, +{169, 69, 133}, +{185, 63, 138}, +{196, 59, 142}, +{98, 91, 105}, +{107, 89, 109}, +{122, 85, 116}, +{137, 80, 122}, +{153, 75, 128}, +{169, 69, 133}, +{185, 64, 138}, +{197, 59, 142}, +{99, 91, 105}, +{108, 89, 110}, +{122, 85, 116}, +{138, 80, 122}, +{154, 75, 128}, +{170, 69, 133}, +{185, 64, 138}, +{197, 60, 142}, +{101, 92, 106}, +{110, 90, 110}, +{123, 86, 116}, +{139, 81, 122}, +{155, 75, 128}, +{170, 70, 134}, +{186, 64, 138}, +{198, 60, 142}, +{102, 94, 107}, +{111, 91, 111}, +{125, 87, 117}, +{140, 82, 123}, +{156, 76, 128}, +{171, 70, 134}, +{187, 64, 139}, +{198, 60, 142}, +{104, 95, 107}, +{113, 92, 111}, +{126, 88, 117}, +{141, 82, 123}, +{157, 76, 129}, +{172, 71, 134}, +{188, 65, 139}, +{199, 61, 142}, +{107, 96, 108}, +{115, 93, 112}, +{128, 88, 117}, +{143, 83, 123}, +{158, 77, 129}, +{173, 71, 134}, +{189, 65, 139}, +{200, 61, 142}, +{109, 97, 109}, +{117, 94, 113}, +{130, 89, 118}, +{144, 84, 124}, +{159, 78, 129}, +{175, 72, 134}, +{190, 66, 139}, +{201, 61, 142}, +{112, 99, 110}, +{120, 95, 113}, +{132, 90, 119}, +{146, 85, 124}, +{161, 79, 129}, +{176, 72, 134}, +{191, 66, 139}, +{202, 62, 142}, +{115, 100, 111}, +{122, 97, 114}, +{134, 91, 119}, +{148, 85, 124}, +{163, 79, 130}, +{178, 73, 135}, +{192, 67, 139}, +{203, 63, 143}, +{117, 101, 112}, +{125, 98, 115}, +{137, 92, 120}, +{150, 86, 125}, +{165, 80, 130}, +{179, 74, 135}, +{194, 68, 139}, +{205, 63, 143}, +{121, 102, 113}, +{128, 99, 116}, +{139, 93, 120}, +{152, 87, 125}, +{166, 81, 130}, +{181, 75, 135}, +{195, 68, 140}, +{206, 64, 143}, +{124, 104, 114}, +{131, 100, 117}, +{142, 95, 121}, +{155, 88, 126}, +{169, 82, 131}, +{183, 75, 135}, +{197, 69, 140}, +{208, 65, 143}, +{127, 105, 115}, +{134, 101, 118}, +{144, 96, 122}, +{157, 89, 126}, +{171, 83, 131}, +{185, 76, 136}, +{199, 70, 140}, +{209, 65, 143}, +{130, 106, 116}, +{137, 102, 118}, +{147, 97, 122}, +{160, 90, 127}, +{173, 84, 131}, +{187, 77, 136}, +{201, 71, 140}, +{211, 66, 143}, +{134, 107, 117}, +{140, 103, 119}, +{150, 98, 123}, +{162, 91, 127}, +{175, 84, 132}, +{189, 78, 136}, +{203, 71, 140}, +{213, 67, 144}, +{137, 108, 118}, +{143, 104, 120}, +{153, 99, 124}, +{165, 92, 128}, +{178, 85, 132}, +{191, 79, 137}, +{205, 72, 141}, +{215, 68, 144}, +{141, 109, 119}, +{147, 105, 121}, +{156, 99, 124}, +{168, 93, 128}, +{180, 86, 133}, +{193, 80, 137}, +{207, 73, 141}, +{217, 68, 144}, +{144, 110, 119}, +{150, 106, 122}, +{159, 100, 125}, +{170, 94, 129}, +{183, 87, 133}, +{196, 80, 137}, +{209, 74, 141}, +{219, 69, 144}, +{148, 110, 120}, +{153, 107, 122}, +{162, 101, 126}, +{173, 95, 130}, +{185, 88, 134}, +{198, 81, 138}, +{211, 75, 141}, +{221, 70, 144}, +{152, 111, 121}, +{157, 108, 123}, +{166, 102, 126}, +{176, 96, 130}, +{188, 89, 134}, +{201, 82, 138}, +{213, 76, 142}, +{223, 71, 145}, +{155, 112, 122}, +{160, 109, 124}, +{169, 103, 127}, +{179, 97, 131}, +{191, 90, 134}, +{203, 83, 138}, +{216, 76, 142}, +{225, 72, 145}, +{159, 113, 123}, +{164, 109, 125}, +{172, 104, 128}, +{182, 97, 131}, +{194, 91, 135}, +{206, 84, 139}, +{218, 77, 142}, +{228, 72, 145}, +{163, 113, 124}, +{168, 110, 125}, +{176, 105, 128}, +{185, 98, 132}, +{197, 91, 135}, +{208, 85, 139}, +{221, 78, 143}, +{230, 73, 145}, +{167, 114, 125}, +{171, 111, 126}, +{179, 105, 129}, +{189, 99, 132}, +{199, 92, 136}, +{211, 86, 139}, +{223, 79, 143}, +{232, 74, 146}, +{170, 115, 125}, +{175, 111, 127}, +{182, 106, 130}, +{192, 100, 133}, +{202, 93, 136}, +{214, 86, 140}, +{226, 80, 143}, +{235, 75, 146}, +{174, 115, 126}, +{178, 112, 128}, +{186, 107, 130}, +{195, 101, 133}, +{205, 94, 137}, +{217, 87, 140}, +{228, 81, 143}, +{237, 76, 146}, +{176, 115, 126}, +{180, 112, 128}, +{188, 107, 130}, +{197, 101, 133}, +{207, 94, 137}, +{218, 88, 140}, +{230, 81, 144}, +{238, 76, 146}, +{176, 115, 126}, +{180, 112, 128}, +{188, 107, 130}, +{197, 101, 133}, +{207, 94, 137}, +{218, 88, 140}, +{230, 81, 144}, +{238, 76, 146}, +{176, 115, 126}, +{180, 112, 128}, +{188, 107, 130}, +{197, 101, 133}, +{207, 94, 137}, +{218, 88, 140}, +{230, 81, 144}, +{238, 76, 146}, +{176, 115, 126}, +{180, 112, 128}, +{188, 107, 130}, +{197, 101, 133}, +{207, 94, 137}, +{218, 88, 140}, +{230, 81, 144}, +{238, 76, 146}, +{100, 87, 102}, +{109, 86, 107}, +{123, 83, 113}, +{139, 78, 119}, +{155, 73, 126}, +{170, 68, 131}, +{186, 63, 136}, +{198, 58, 140}, +{100, 88, 102}, +{109, 86, 107}, +{123, 83, 113}, +{139, 78, 119}, +{155, 73, 126}, +{171, 68, 131}, +{186, 63, 136}, +{198, 58, 140}, +{101, 88, 103}, +{110, 87, 107}, +{124, 83, 113}, +{139, 79, 120}, +{155, 74, 126}, +{171, 68, 131}, +{187, 63, 136}, +{198, 59, 140}, +{102, 89, 103}, +{111, 87, 107}, +{125, 84, 113}, +{140, 79, 120}, +{156, 74, 126}, +{171, 68, 131}, +{187, 63, 136}, +{198, 59, 140}, +{103, 90, 104}, +{112, 88, 108}, +{126, 84, 114}, +{141, 80, 120}, +{156, 74, 126}, +{172, 69, 131}, +{188, 63, 136}, +{199, 59, 140}, +{105, 91, 104}, +{114, 89, 108}, +{127, 85, 114}, +{142, 80, 120}, +{157, 75, 126}, +{173, 69, 132}, +{188, 64, 137}, +{200, 59, 140}, +{107, 92, 105}, +{115, 90, 109}, +{128, 86, 115}, +{143, 81, 121}, +{158, 75, 126}, +{174, 70, 132}, +{189, 64, 137}, +{200, 60, 140}, +{109, 94, 106}, +{117, 91, 110}, +{130, 87, 115}, +{145, 82, 121}, +{160, 76, 127}, +{175, 70, 132}, +{190, 65, 137}, +{201, 60, 140}, +{112, 95, 107}, +{120, 92, 110}, +{132, 88, 116}, +{146, 82, 121}, +{161, 77, 127}, +{176, 71, 132}, +{191, 65, 137}, +{202, 61, 140}, +{114, 96, 108}, +{122, 93, 111}, +{134, 89, 116}, +{148, 83, 122}, +{163, 77, 127}, +{178, 71, 132}, +{192, 66, 137}, +{204, 61, 141}, +{117, 98, 109}, +{124, 95, 112}, +{136, 90, 117}, +{150, 84, 122}, +{164, 78, 128}, +{179, 72, 133}, +{194, 66, 137}, +{205, 62, 141}, +{120, 99, 110}, +{127, 96, 113}, +{139, 91, 118}, +{152, 85, 123}, +{166, 79, 128}, +{181, 73, 133}, +{195, 67, 138}, +{206, 63, 141}, +{123, 100, 111}, +{130, 97, 114}, +{141, 92, 118}, +{154, 86, 123}, +{168, 80, 128}, +{182, 74, 133}, +{197, 68, 138}, +{208, 63, 141}, +{126, 102, 112}, +{133, 98, 114}, +{144, 93, 119}, +{156, 87, 124}, +{170, 81, 129}, +{184, 74, 133}, +{198, 68, 138}, +{209, 64, 141}, +{129, 103, 113}, +{136, 99, 115}, +{146, 94, 120}, +{159, 88, 124}, +{172, 82, 129}, +{186, 75, 134}, +{200, 69, 138}, +{211, 65, 141}, +{132, 104, 114}, +{139, 100, 116}, +{149, 95, 120}, +{161, 89, 125}, +{175, 83, 129}, +{188, 76, 134}, +{202, 70, 138}, +{212, 65, 142}, +{136, 105, 115}, +{142, 102, 117}, +{152, 96, 121}, +{164, 90, 125}, +{177, 83, 130}, +{190, 77, 134}, +{204, 71, 139}, +{214, 66, 142}, +{139, 106, 116}, +{145, 103, 118}, +{155, 97, 122}, +{167, 91, 126}, +{179, 84, 130}, +{192, 78, 135}, +{206, 71, 139}, +{216, 67, 142}, +{143, 107, 116}, +{148, 104, 119}, +{158, 98, 122}, +{169, 92, 126}, +{182, 85, 131}, +{195, 79, 135}, +{208, 72, 139}, +{218, 68, 142}, +{146, 108, 117}, +{152, 104, 120}, +{161, 99, 123}, +{172, 93, 127}, +{184, 86, 131}, +{197, 80, 135}, +{210, 73, 139}, +{220, 68, 142}, +{150, 109, 118}, +{155, 105, 120}, +{164, 100, 124}, +{175, 94, 128}, +{187, 87, 132}, +{199, 80, 136}, +{212, 74, 140}, +{222, 69, 143}, +{153, 110, 119}, +{159, 106, 121}, +{167, 101, 124}, +{178, 95, 128}, +{190, 88, 132}, +{202, 81, 136}, +{215, 75, 140}, +{224, 70, 143}, +{157, 110, 120}, +{162, 107, 122}, +{170, 102, 125}, +{181, 95, 129}, +{192, 89, 133}, +{204, 82, 136}, +{217, 76, 140}, +{226, 71, 143}, +{161, 111, 121}, +{166, 108, 123}, +{174, 103, 126}, +{184, 96, 129}, +{195, 90, 133}, +{207, 83, 137}, +{219, 76, 141}, +{229, 72, 143}, +{164, 112, 122}, +{169, 109, 124}, +{177, 103, 126}, +{187, 97, 130}, +{198, 91, 133}, +{210, 84, 137}, +{222, 77, 141}, +{231, 73, 144}, +{168, 113, 123}, +{173, 109, 124}, +{180, 104, 127}, +{190, 98, 130}, +{201, 91, 134}, +{212, 85, 138}, +{224, 78, 141}, +{233, 73, 144}, +{172, 113, 123}, +{176, 110, 125}, +{184, 105, 128}, +{193, 99, 131}, +{204, 92, 134}, +{215, 86, 138}, +{227, 79, 142}, +{236, 74, 144}, +{176, 114, 124}, +{180, 111, 126}, +{187, 106, 128}, +{196, 100, 131}, +{207, 93, 135}, +{218, 86, 138}, +{229, 80, 142}, +{238, 75, 144}, +{177, 114, 125}, +{182, 111, 126}, +{189, 106, 129}, +{198, 100, 132}, +{208, 93, 135}, +{219, 87, 139}, +{231, 80, 142}, +{239, 75, 145}, +{177, 114, 125}, +{182, 111, 126}, +{189, 106, 129}, +{198, 100, 132}, +{208, 93, 135}, +{219, 87, 139}, +{231, 80, 142}, +{239, 75, 145}, +{177, 114, 125}, +{182, 111, 126}, +{189, 106, 129}, +{198, 100, 132}, +{208, 93, 135}, +{219, 87, 139}, +{231, 80, 142}, +{239, 75, 145}, +{177, 114, 125}, +{182, 111, 126}, +{189, 106, 129}, +{198, 100, 132}, +{208, 93, 135}, +{219, 87, 139}, +{231, 80, 142}, +{239, 75, 145}, +{103, 85, 100}, +{112, 84, 104}, +{125, 81, 111}, +{141, 77, 117}, +{156, 72, 123}, +{172, 67, 129}, +{188, 62, 134}, +{199, 58, 138}, +{103, 85, 100}, +{112, 84, 104}, +{126, 81, 111}, +{141, 77, 117}, +{157, 72, 123}, +{172, 67, 129}, +{188, 62, 134}, +{199, 58, 138}, +{104, 85, 100}, +{113, 84, 105}, +{126, 81, 111}, +{141, 77, 117}, +{157, 72, 123}, +{173, 67, 129}, +{188, 62, 134}, +{199, 58, 138}, +{105, 86, 101}, +{114, 85, 105}, +{127, 82, 111}, +{142, 78, 117}, +{158, 73, 123}, +{173, 67, 129}, +{188, 62, 134}, +{200, 58, 138}, +{106, 87, 101}, +{115, 86, 105}, +{128, 82, 111}, +{143, 78, 118}, +{158, 73, 124}, +{174, 68, 129}, +{189, 62, 134}, +{200, 58, 138}, +{108, 88, 102}, +{116, 87, 106}, +{129, 83, 112}, +{144, 79, 118}, +{159, 74, 124}, +{175, 68, 129}, +{190, 63, 134}, +{201, 59, 138}, +{110, 90, 103}, +{118, 88, 107}, +{131, 84, 112}, +{145, 79, 118}, +{160, 74, 124}, +{176, 69, 130}, +{191, 63, 135}, +{202, 59, 138}, +{112, 91, 103}, +{120, 89, 107}, +{132, 85, 113}, +{147, 80, 119}, +{162, 75, 124}, +{177, 69, 130}, +{192, 64, 135}, +{203, 60, 138}, +{114, 92, 104}, +{122, 90, 108}, +{134, 86, 113}, +{148, 81, 119}, +{163, 75, 125}, +{178, 70, 130}, +{193, 64, 135}, +{204, 60, 138}, +{117, 94, 105}, +{124, 91, 109}, +{136, 87, 114}, +{150, 82, 120}, +{164, 76, 125}, +{179, 70, 130}, +{194, 65, 135}, +{205, 61, 139}, +{119, 95, 106}, +{127, 93, 110}, +{138, 88, 115}, +{152, 83, 120}, +{166, 77, 125}, +{181, 71, 131}, +{195, 65, 135}, +{206, 61, 139}, +{122, 97, 107}, +{129, 94, 110}, +{141, 89, 115}, +{154, 84, 121}, +{168, 78, 126}, +{182, 72, 131}, +{197, 66, 136}, +{208, 62, 139}, +{125, 98, 108}, +{132, 95, 111}, +{143, 90, 116}, +{156, 85, 121}, +{170, 79, 126}, +{184, 73, 131}, +{198, 67, 136}, +{209, 62, 139}, +{128, 99, 109}, +{135, 96, 112}, +{146, 91, 117}, +{158, 86, 122}, +{172, 80, 127}, +{186, 74, 131}, +{200, 68, 136}, +{210, 63, 139}, +{131, 101, 110}, +{138, 97, 113}, +{148, 92, 117}, +{161, 87, 122}, +{174, 80, 127}, +{188, 74, 132}, +{202, 68, 136}, +{212, 64, 140}, +{135, 102, 111}, +{141, 99, 114}, +{151, 93, 118}, +{163, 88, 123}, +{176, 81, 127}, +{190, 75, 132}, +{203, 69, 137}, +{214, 65, 140}, +{138, 103, 112}, +{144, 100, 115}, +{154, 95, 119}, +{166, 89, 123}, +{178, 82, 128}, +{192, 76, 132}, +{205, 70, 137}, +{216, 65, 140}, +{141, 104, 113}, +{147, 101, 116}, +{157, 96, 119}, +{168, 90, 124}, +{181, 83, 128}, +{194, 77, 133}, +{207, 71, 137}, +{217, 66, 140}, +{145, 105, 114}, +{150, 102, 117}, +{160, 97, 120}, +{171, 90, 124}, +{183, 84, 129}, +{196, 78, 133}, +{209, 71, 137}, +{219, 67, 140}, +{148, 106, 115}, +{154, 103, 117}, +{163, 98, 121}, +{174, 91, 125}, +{186, 85, 129}, +{198, 79, 134}, +{211, 72, 138}, +{221, 68, 141}, +{152, 107, 116}, +{157, 104, 118}, +{166, 98, 122}, +{177, 92, 126}, +{188, 86, 130}, +{201, 80, 134}, +{214, 73, 138}, +{223, 68, 141}, +{155, 108, 117}, +{160, 105, 119}, +{169, 99, 122}, +{179, 93, 126}, +{191, 87, 130}, +{203, 80, 134}, +{216, 74, 138}, +{225, 69, 141}, +{159, 109, 118}, +{164, 106, 120}, +{172, 100, 123}, +{182, 94, 127}, +{194, 88, 131}, +{206, 81, 135}, +{218, 75, 139}, +{228, 70, 142}, +{162, 110, 119}, +{167, 106, 121}, +{175, 101, 124}, +{185, 95, 127}, +{196, 89, 131}, +{208, 82, 135}, +{221, 76, 139}, +{230, 71, 142}, +{166, 110, 120}, +{171, 107, 122}, +{179, 102, 125}, +{188, 96, 128}, +{199, 90, 132}, +{211, 83, 135}, +{223, 77, 139}, +{232, 72, 142}, +{170, 111, 121}, +{174, 108, 122}, +{182, 103, 125}, +{191, 97, 129}, +{202, 90, 132}, +{214, 84, 136}, +{225, 77, 140}, +{235, 73, 142}, +{173, 112, 122}, +{178, 109, 123}, +{185, 104, 126}, +{195, 98, 129}, +{205, 91, 133}, +{216, 85, 136}, +{228, 78, 140}, +{237, 73, 143}, +{177, 112, 122}, +{181, 109, 124}, +{189, 104, 127}, +{198, 98, 130}, +{208, 92, 133}, +{219, 86, 137}, +{231, 79, 140}, +{239, 74, 143}, +{179, 113, 123}, +{183, 110, 124}, +{190, 105, 127}, +{199, 99, 130}, +{210, 92, 133}, +{220, 86, 137}, +{232, 79, 140}, +{241, 75, 143}, +{179, 113, 123}, +{183, 110, 124}, +{190, 105, 127}, +{199, 99, 130}, +{210, 92, 133}, +{220, 86, 137}, +{232, 79, 140}, +{241, 75, 143}, +{179, 113, 123}, +{183, 110, 124}, +{190, 105, 127}, +{199, 99, 130}, +{210, 92, 133}, +{220, 86, 137}, +{232, 79, 140}, +{241, 75, 143}, +{179, 113, 123}, +{183, 110, 124}, +{190, 105, 127}, +{199, 99, 130}, +{210, 92, 133}, +{220, 86, 137}, +{232, 79, 140}, +{241, 75, 143}, +{106, 82, 97}, +{114, 81, 102}, +{128, 79, 108}, +{143, 75, 115}, +{158, 71, 121}, +{174, 66, 127}, +{189, 61, 132}, +{201, 57, 136}, +{106, 82, 98}, +{115, 81, 102}, +{128, 79, 108}, +{143, 75, 115}, +{158, 71, 121}, +{174, 66, 127}, +{189, 61, 132}, +{201, 57, 136}, +{107, 83, 98}, +{115, 82, 102}, +{129, 79, 108}, +{143, 76, 115}, +{159, 71, 121}, +{174, 66, 127}, +{190, 61, 132}, +{201, 57, 136}, +{108, 84, 98}, +{116, 83, 103}, +{129, 80, 109}, +{144, 76, 115}, +{159, 71, 121}, +{175, 66, 127}, +{190, 61, 132}, +{201, 57, 136}, +{109, 85, 99}, +{117, 83, 103}, +{130, 81, 109}, +{145, 76, 115}, +{160, 72, 121}, +{175, 67, 127}, +{191, 61, 132}, +{202, 58, 136}, +{111, 86, 100}, +{119, 84, 104}, +{132, 81, 109}, +{146, 77, 116}, +{161, 72, 122}, +{176, 67, 127}, +{191, 62, 132}, +{203, 58, 136}, +{112, 87, 100}, +{120, 85, 104}, +{133, 82, 110}, +{147, 78, 116}, +{162, 73, 122}, +{177, 68, 127}, +{192, 62, 133}, +{203, 58, 136}, +{115, 89, 101}, +{122, 87, 105}, +{135, 83, 110}, +{149, 79, 116}, +{163, 73, 122}, +{178, 68, 128}, +{193, 63, 133}, +{204, 59, 136}, +{117, 90, 102}, +{124, 88, 106}, +{136, 84, 111}, +{150, 79, 117}, +{165, 74, 122}, +{180, 69, 128}, +{194, 63, 133}, +{205, 59, 136}, +{119, 91, 103}, +{127, 89, 106}, +{138, 85, 112}, +{152, 80, 117}, +{166, 75, 123}, +{181, 69, 128}, +{195, 64, 133}, +{206, 60, 137}, +{122, 93, 104}, +{129, 90, 107}, +{140, 86, 112}, +{154, 81, 118}, +{168, 76, 123}, +{182, 70, 128}, +{197, 65, 133}, +{208, 60, 137}, +{125, 94, 105}, +{132, 92, 108}, +{143, 87, 113}, +{156, 82, 118}, +{170, 77, 124}, +{184, 71, 129}, +{198, 65, 134}, +{209, 61, 137}, +{128, 96, 106}, +{134, 93, 109}, +{145, 88, 114}, +{158, 83, 119}, +{172, 77, 124}, +{186, 72, 129}, +{200, 66, 134}, +{210, 62, 137}, +{131, 97, 107}, +{137, 94, 110}, +{148, 90, 114}, +{160, 84, 119}, +{174, 78, 124}, +{187, 72, 129}, +{201, 67, 134}, +{212, 62, 137}, +{134, 98, 108}, +{140, 95, 111}, +{150, 91, 115}, +{162, 85, 120}, +{176, 79, 125}, +{189, 73, 130}, +{203, 67, 134}, +{213, 63, 138}, +{137, 100, 109}, +{143, 97, 112}, +{153, 92, 116}, +{165, 86, 121}, +{178, 80, 125}, +{191, 74, 130}, +{205, 68, 135}, +{215, 64, 138}, +{140, 101, 110}, +{146, 98, 113}, +{156, 93, 117}, +{167, 87, 121}, +{180, 81, 126}, +{193, 75, 130}, +{207, 69, 135}, +{217, 65, 138}, +{143, 102, 111}, +{149, 99, 114}, +{159, 94, 117}, +{170, 88, 122}, +{182, 82, 126}, +{195, 76, 131}, +{209, 70, 135}, +{219, 65, 138}, +{147, 103, 112}, +{152, 100, 114}, +{161, 95, 118}, +{173, 89, 122}, +{185, 83, 127}, +{198, 77, 131}, +{211, 71, 136}, +{221, 66, 139}, +{150, 104, 113}, +{156, 101, 115}, +{164, 96, 119}, +{175, 90, 123}, +{187, 84, 127}, +{200, 78, 132}, +{213, 71, 136}, +{223, 67, 139}, +{154, 105, 114}, +{159, 102, 116}, +{168, 97, 120}, +{178, 91, 124}, +{190, 85, 128}, +{202, 79, 132}, +{215, 72, 136}, +{225, 68, 139}, +{157, 106, 115}, +{162, 103, 117}, +{171, 98, 120}, +{181, 92, 124}, +{193, 86, 128}, +{205, 79, 132}, +{217, 73, 137}, +{227, 69, 140}, +{161, 107, 116}, +{166, 104, 118}, +{174, 99, 121}, +{184, 93, 125}, +{195, 87, 129}, +{207, 80, 133}, +{220, 74, 137}, +{229, 69, 140}, +{164, 108, 117}, +{169, 105, 119}, +{177, 100, 122}, +{187, 94, 125}, +{198, 88, 129}, +{210, 81, 133}, +{222, 75, 137}, +{231, 70, 140}, +{168, 109, 118}, +{172, 106, 120}, +{180, 101, 123}, +{190, 95, 126}, +{201, 88, 130}, +{212, 82, 134}, +{224, 76, 138}, +{233, 71, 140}, +{171, 109, 119}, +{176, 106, 120}, +{184, 101, 123}, +{193, 96, 127}, +{204, 89, 130}, +{215, 83, 134}, +{227, 77, 138}, +{236, 72, 141}, +{175, 110, 120}, +{179, 107, 121}, +{187, 102, 124}, +{196, 96, 127}, +{206, 90, 131}, +{218, 84, 135}, +{229, 77, 138}, +{238, 73, 141}, +{179, 111, 121}, +{183, 108, 122}, +{190, 103, 125}, +{199, 97, 128}, +{209, 91, 131}, +{220, 85, 135}, +{232, 78, 139}, +{241, 74, 141}, +{181, 111, 121}, +{185, 108, 122}, +{192, 103, 125}, +{201, 98, 128}, +{211, 91, 132}, +{222, 85, 135}, +{233, 79, 139}, +{242, 74, 141}, +{181, 111, 121}, +{185, 108, 122}, +{192, 103, 125}, +{201, 98, 128}, +{211, 91, 132}, +{222, 85, 135}, +{233, 79, 139}, +{242, 74, 141}, +{181, 111, 121}, +{185, 108, 122}, +{192, 103, 125}, +{201, 98, 128}, +{211, 91, 132}, +{222, 85, 135}, +{233, 79, 139}, +{242, 74, 141}, +{181, 111, 121}, +{185, 108, 122}, +{192, 103, 125}, +{201, 98, 128}, +{211, 91, 132}, +{222, 85, 135}, +{233, 79, 139}, +{242, 74, 141}, +{109, 79, 95}, +{117, 79, 100}, +{130, 77, 106}, +{145, 74, 112}, +{160, 69, 119}, +{176, 65, 125}, +{191, 60, 130}, +{202, 56, 134}, +{109, 80, 95}, +{117, 79, 100}, +{130, 77, 106}, +{145, 74, 112}, +{160, 70, 119}, +{176, 65, 125}, +{191, 60, 130}, +{202, 56, 134}, +{110, 80, 96}, +{118, 80, 100}, +{131, 77, 106}, +{146, 74, 113}, +{161, 70, 119}, +{176, 65, 125}, +{191, 60, 130}, +{202, 56, 134}, +{111, 81, 96}, +{119, 80, 100}, +{132, 78, 106}, +{146, 74, 113}, +{161, 70, 119}, +{177, 65, 125}, +{192, 60, 130}, +{203, 56, 134}, +{112, 82, 97}, +{120, 81, 101}, +{133, 79, 107}, +{147, 75, 113}, +{162, 70, 119}, +{177, 66, 125}, +{192, 61, 130}, +{203, 57, 134}, +{113, 83, 97}, +{121, 82, 101}, +{134, 79, 107}, +{148, 75, 113}, +{163, 71, 119}, +{178, 66, 125}, +{193, 61, 130}, +{204, 57, 134}, +{115, 85, 98}, +{123, 83, 102}, +{135, 80, 108}, +{149, 76, 114}, +{164, 72, 120}, +{179, 66, 125}, +{194, 61, 131}, +{205, 57, 134}, +{117, 86, 99}, +{125, 84, 103}, +{137, 81, 108}, +{151, 77, 114}, +{165, 72, 120}, +{180, 67, 125}, +{195, 62, 131}, +{206, 58, 134}, +{119, 87, 100}, +{127, 86, 103}, +{139, 82, 109}, +{152, 78, 115}, +{167, 73, 120}, +{181, 68, 126}, +{196, 62, 131}, +{207, 58, 135}, +{122, 89, 101}, +{129, 87, 104}, +{141, 83, 109}, +{154, 79, 115}, +{168, 74, 121}, +{183, 68, 126}, +{197, 63, 131}, +{208, 59, 135}, +{124, 90, 102}, +{131, 88, 105}, +{143, 84, 110}, +{156, 80, 116}, +{170, 74, 121}, +{184, 69, 126}, +{198, 64, 131}, +{209, 59, 135}, +{127, 92, 103}, +{134, 90, 106}, +{145, 86, 111}, +{158, 81, 116}, +{171, 75, 121}, +{186, 70, 127}, +{200, 64, 132}, +{210, 60, 135}, +{130, 93, 104}, +{137, 91, 107}, +{147, 87, 111}, +{160, 82, 117}, +{173, 76, 122}, +{187, 71, 127}, +{201, 65, 132}, +{212, 61, 135}, +{133, 95, 105}, +{139, 92, 108}, +{150, 88, 112}, +{162, 83, 117}, +{175, 77, 122}, +{189, 71, 127}, +{203, 66, 132}, +{213, 61, 136}, +{136, 96, 106}, +{142, 93, 109}, +{152, 89, 113}, +{164, 84, 118}, +{177, 78, 123}, +{191, 72, 128}, +{205, 66, 132}, +{215, 62, 136}, +{139, 98, 107}, +{145, 95, 110}, +{155, 90, 114}, +{167, 85, 118}, +{179, 79, 123}, +{193, 73, 128}, +{206, 67, 133}, +{217, 63, 136}, +{142, 99, 108}, +{148, 96, 110}, +{158, 91, 114}, +{169, 86, 119}, +{182, 80, 124}, +{195, 74, 128}, +{208, 68, 133}, +{218, 64, 136}, +{146, 100, 109}, +{151, 97, 111}, +{160, 92, 115}, +{172, 87, 120}, +{184, 81, 124}, +{197, 75, 129}, +{210, 69, 133}, +{220, 64, 137}, +{149, 101, 110}, +{154, 98, 112}, +{163, 93, 116}, +{174, 88, 120}, +{186, 82, 125}, +{199, 76, 129}, +{212, 70, 134}, +{222, 65, 137}, +{152, 102, 111}, +{157, 99, 113}, +{166, 94, 117}, +{177, 89, 121}, +{189, 83, 125}, +{201, 77, 130}, +{214, 71, 134}, +{224, 66, 137}, +{156, 103, 112}, +{161, 100, 114}, +{169, 95, 118}, +{180, 90, 122}, +{191, 84, 126}, +{204, 78, 130}, +{216, 71, 134}, +{226, 67, 137}, +{159, 104, 113}, +{164, 101, 115}, +{172, 96, 118}, +{183, 91, 122}, +{194, 85, 126}, +{206, 78, 131}, +{219, 72, 135}, +{228, 68, 138}, +{163, 105, 114}, +{167, 102, 116}, +{176, 97, 119}, +{186, 92, 123}, +{197, 86, 127}, +{209, 79, 131}, +{221, 73, 135}, +{230, 69, 138}, +{166, 106, 115}, +{171, 103, 117}, +{179, 98, 120}, +{189, 93, 124}, +{199, 86, 127}, +{211, 80, 131}, +{223, 74, 135}, +{232, 69, 138}, +{170, 107, 116}, +{174, 104, 118}, +{182, 99, 121}, +{192, 94, 124}, +{202, 87, 128}, +{214, 81, 132}, +{226, 75, 136}, +{235, 70, 139}, +{173, 108, 117}, +{178, 105, 119}, +{185, 100, 121}, +{195, 94, 125}, +{205, 88, 129}, +{216, 82, 132}, +{228, 76, 136}, +{237, 71, 139}, +{177, 109, 118}, +{181, 106, 119}, +{188, 101, 122}, +{198, 95, 125}, +{208, 89, 129}, +{219, 83, 133}, +{230, 77, 137}, +{239, 72, 139}, +{180, 109, 119}, +{185, 106, 120}, +{192, 102, 123}, +{201, 96, 126}, +{211, 90, 130}, +{222, 84, 133}, +{233, 77, 137}, +{242, 73, 140}, +{182, 110, 119}, +{186, 107, 121}, +{193, 102, 123}, +{202, 97, 126}, +{212, 90, 130}, +{223, 84, 133}, +{234, 78, 137}, +{243, 73, 140}, +{182, 110, 119}, +{186, 107, 121}, +{193, 102, 123}, +{202, 97, 126}, +{212, 90, 130}, +{223, 84, 133}, +{234, 78, 137}, +{243, 73, 140}, +{182, 110, 119}, +{186, 107, 121}, +{193, 102, 123}, +{202, 97, 126}, +{212, 90, 130}, +{223, 84, 133}, +{234, 78, 137}, +{243, 73, 140}, +{182, 110, 119}, +{186, 107, 121}, +{193, 102, 123}, +{202, 97, 126}, +{212, 90, 130}, +{223, 84, 133}, +{234, 78, 137}, +{243, 73, 140}, +{112, 77, 93}, +{120, 77, 97}, +{133, 75, 104}, +{147, 72, 110}, +{162, 68, 116}, +{177, 64, 122}, +{192, 59, 128}, +{204, 55, 132}, +{112, 77, 93}, +{120, 77, 97}, +{133, 75, 104}, +{147, 72, 110}, +{162, 68, 116}, +{178, 64, 122}, +{193, 59, 128}, +{204, 55, 132}, +{112, 78, 93}, +{121, 77, 98}, +{133, 75, 104}, +{148, 72, 110}, +{163, 68, 117}, +{178, 64, 122}, +{193, 59, 128}, +{204, 55, 132}, +{113, 78, 94}, +{121, 78, 98}, +{134, 76, 104}, +{148, 73, 111}, +{163, 69, 117}, +{178, 64, 123}, +{193, 59, 128}, +{204, 55, 132}, +{115, 79, 94}, +{123, 79, 98}, +{135, 77, 104}, +{149, 73, 111}, +{164, 69, 117}, +{179, 64, 123}, +{194, 60, 128}, +{205, 56, 132}, +{116, 81, 95}, +{124, 80, 99}, +{136, 77, 105}, +{150, 74, 111}, +{165, 70, 117}, +{180, 65, 123}, +{195, 60, 128}, +{206, 56, 132}, +{118, 82, 96}, +{126, 81, 100}, +{138, 78, 105}, +{151, 75, 111}, +{166, 70, 117}, +{181, 65, 123}, +{195, 60, 128}, +{206, 57, 132}, +{120, 83, 97}, +{127, 82, 100}, +{139, 79, 106}, +{153, 75, 112}, +{167, 71, 118}, +{182, 66, 123}, +{196, 61, 129}, +{207, 57, 132}, +{122, 85, 98}, +{129, 83, 101}, +{141, 80, 106}, +{154, 76, 112}, +{168, 72, 118}, +{183, 67, 124}, +{197, 61, 129}, +{208, 57, 133}, +{124, 86, 99}, +{132, 85, 102}, +{143, 81, 107}, +{156, 77, 113}, +{170, 72, 118}, +{184, 67, 124}, +{199, 62, 129}, +{209, 58, 133}, +{127, 88, 100}, +{134, 86, 103}, +{145, 82, 108}, +{158, 78, 113}, +{172, 73, 119}, +{186, 68, 124}, +{200, 63, 129}, +{211, 59, 133}, +{130, 90, 101}, +{136, 87, 104}, +{147, 84, 109}, +{160, 79, 114}, +{173, 74, 119}, +{187, 69, 125}, +{201, 63, 130}, +{212, 59, 133}, +{132, 91, 102}, +{139, 89, 105}, +{149, 85, 109}, +{162, 80, 114}, +{175, 75, 120}, +{189, 69, 125}, +{203, 64, 130}, +{213, 60, 133}, +{135, 93, 103}, +{142, 90, 106}, +{152, 86, 110}, +{164, 81, 115}, +{177, 76, 120}, +{191, 70, 125}, +{204, 65, 130}, +{215, 61, 134}, +{138, 94, 104}, +{144, 91, 106}, +{154, 87, 111}, +{166, 82, 116}, +{179, 77, 121}, +{192, 71, 126}, +{206, 66, 130}, +{216, 61, 134}, +{141, 95, 105}, +{147, 93, 107}, +{157, 88, 112}, +{169, 83, 116}, +{181, 78, 121}, +{194, 72, 126}, +{208, 66, 131}, +{218, 62, 134}, +{144, 97, 106}, +{150, 94, 108}, +{160, 90, 112}, +{171, 84, 117}, +{183, 79, 122}, +{196, 73, 126}, +{210, 67, 131}, +{220, 63, 134}, +{148, 98, 107}, +{153, 95, 109}, +{162, 91, 113}, +{174, 85, 118}, +{186, 80, 122}, +{199, 74, 127}, +{212, 68, 131}, +{221, 64, 135}, +{151, 99, 108}, +{156, 96, 110}, +{165, 92, 114}, +{176, 86, 118}, +{188, 81, 123}, +{201, 75, 127}, +{214, 69, 132}, +{223, 64, 135}, +{154, 100, 109}, +{159, 97, 111}, +{168, 93, 115}, +{179, 87, 119}, +{191, 82, 123}, +{203, 76, 128}, +{216, 70, 132}, +{225, 65, 135}, +{158, 101, 110}, +{163, 99, 112}, +{171, 94, 116}, +{182, 88, 120}, +{193, 83, 124}, +{205, 77, 128}, +{218, 71, 133}, +{227, 66, 136}, +{161, 102, 111}, +{166, 100, 113}, +{174, 95, 116}, +{184, 89, 120}, +{196, 83, 124}, +{208, 77, 129}, +{220, 71, 133}, +{229, 67, 136}, +{164, 103, 112}, +{169, 101, 114}, +{177, 96, 117}, +{187, 90, 121}, +{198, 84, 125}, +{210, 78, 129}, +{222, 72, 133}, +{232, 68, 136}, +{168, 104, 113}, +{173, 102, 115}, +{180, 97, 118}, +{190, 91, 122}, +{201, 85, 126}, +{213, 79, 130}, +{225, 73, 134}, +{234, 69, 137}, +{171, 105, 114}, +{176, 102, 116}, +{184, 98, 119}, +{193, 92, 122}, +{204, 86, 126}, +{215, 80, 130}, +{227, 74, 134}, +{236, 69, 137}, +{175, 106, 115}, +{179, 103, 117}, +{187, 99, 119}, +{196, 93, 123}, +{207, 87, 127}, +{218, 81, 131}, +{229, 75, 134}, +{238, 70, 137}, +{179, 107, 116}, +{183, 104, 117}, +{190, 100, 120}, +{199, 94, 124}, +{209, 88, 127}, +{220, 82, 131}, +{232, 76, 135}, +{241, 71, 138}, +{182, 108, 117}, +{186, 105, 118}, +{193, 100, 121}, +{202, 95, 124}, +{212, 89, 128}, +{223, 83, 131}, +{234, 77, 135}, +{243, 72, 138}, +{184, 108, 117}, +{188, 105, 119}, +{195, 101, 121}, +{204, 95, 125}, +{214, 89, 128}, +{224, 83, 132}, +{236, 77, 135}, +{244, 72, 138}, +{184, 108, 117}, +{188, 105, 119}, +{195, 101, 121}, +{204, 95, 125}, +{214, 89, 128}, +{224, 83, 132}, +{236, 77, 135}, +{244, 72, 138}, +{184, 108, 117}, +{188, 105, 119}, +{195, 101, 121}, +{204, 95, 125}, +{214, 89, 128}, +{224, 83, 132}, +{236, 77, 135}, +{244, 72, 138}, +{184, 108, 117}, +{188, 105, 119}, +{195, 101, 121}, +{204, 95, 125}, +{214, 89, 128}, +{224, 83, 132}, +{236, 77, 135}, +{244, 72, 138}, +{115, 74, 91}, +{123, 74, 95}, +{135, 73, 101}, +{149, 70, 108}, +{164, 67, 114}, +{179, 62, 120}, +{194, 58, 126}, +{205, 54, 130}, +{115, 74, 91}, +{123, 74, 95}, +{135, 73, 101}, +{150, 70, 108}, +{164, 67, 114}, +{179, 62, 120}, +{194, 58, 126}, +{205, 54, 130}, +{115, 75, 91}, +{123, 75, 95}, +{136, 73, 102}, +{150, 71, 108}, +{165, 67, 114}, +{180, 63, 120}, +{195, 58, 126}, +{206, 54, 130}, +{116, 76, 92}, +{124, 75, 96}, +{136, 74, 102}, +{151, 71, 108}, +{165, 67, 115}, +{180, 63, 120}, +{195, 58, 126}, +{206, 55, 130}, +{118, 77, 92}, +{125, 76, 96}, +{137, 75, 102}, +{151, 71, 109}, +{166, 68, 115}, +{181, 63, 121}, +{196, 58, 126}, +{206, 55, 130}, +{119, 78, 93}, +{127, 77, 97}, +{139, 75, 103}, +{152, 72, 109}, +{167, 68, 115}, +{182, 64, 121}, +{196, 59, 126}, +{207, 55, 130}, +{121, 79, 94}, +{128, 78, 97}, +{140, 76, 103}, +{154, 73, 109}, +{168, 69, 115}, +{182, 64, 121}, +{197, 59, 126}, +{208, 56, 130}, +{123, 81, 95}, +{130, 80, 98}, +{141, 77, 104}, +{155, 74, 110}, +{169, 69, 116}, +{184, 65, 121}, +{198, 60, 127}, +{209, 56, 130}, +{125, 82, 95}, +{132, 81, 99}, +{143, 78, 104}, +{156, 75, 110}, +{170, 70, 116}, +{185, 65, 122}, +{199, 60, 127}, +{210, 57, 131}, +{127, 84, 96}, +{134, 82, 100}, +{145, 79, 105}, +{158, 75, 111}, +{172, 71, 116}, +{186, 66, 122}, +{200, 61, 127}, +{211, 57, 131}, +{130, 86, 97}, +{136, 84, 101}, +{147, 81, 106}, +{160, 76, 111}, +{173, 72, 117}, +{187, 67, 122}, +{202, 62, 127}, +{212, 58, 131}, +{132, 87, 98}, +{139, 85, 101}, +{149, 82, 106}, +{162, 77, 112}, +{175, 73, 117}, +{189, 67, 122}, +{203, 62, 128}, +{213, 58, 131}, +{135, 89, 99}, +{141, 87, 102}, +{152, 83, 107}, +{164, 78, 112}, +{177, 73, 118}, +{191, 68, 123}, +{204, 63, 128}, +{215, 59, 131}, +{138, 90, 100}, +{144, 88, 103}, +{154, 84, 108}, +{166, 80, 113}, +{179, 74, 118}, +{192, 69, 123}, +{206, 64, 128}, +{216, 60, 132}, +{141, 92, 102}, +{147, 89, 104}, +{156, 85, 109}, +{168, 81, 114}, +{181, 75, 119}, +{194, 70, 124}, +{208, 64, 128}, +{218, 60, 132}, +{144, 93, 103}, +{149, 91, 105}, +{159, 87, 109}, +{170, 82, 114}, +{183, 76, 119}, +{196, 71, 124}, +{209, 65, 129}, +{219, 61, 132}, +{147, 94, 104}, +{152, 92, 106}, +{162, 88, 110}, +{173, 83, 115}, +{185, 77, 120}, +{198, 72, 124}, +{211, 66, 129}, +{221, 62, 133}, +{150, 96, 105}, +{155, 93, 107}, +{164, 89, 111}, +{175, 84, 116}, +{187, 78, 120}, +{200, 73, 125}, +{213, 67, 130}, +{223, 63, 133}, +{153, 97, 106}, +{158, 94, 108}, +{167, 90, 112}, +{178, 85, 116}, +{190, 79, 121}, +{202, 74, 125}, +{215, 68, 130}, +{225, 64, 133}, +{156, 98, 107}, +{161, 96, 109}, +{170, 91, 113}, +{181, 86, 117}, +{192, 80, 121}, +{205, 74, 126}, +{217, 69, 130}, +{227, 64, 134}, +{160, 99, 108}, +{165, 97, 110}, +{173, 92, 114}, +{183, 87, 118}, +{195, 81, 122}, +{207, 75, 126}, +{219, 70, 131}, +{229, 65, 134}, +{163, 101, 109}, +{168, 98, 111}, +{176, 93, 114}, +{186, 88, 118}, +{197, 82, 123}, +{209, 76, 127}, +{221, 70, 131}, +{231, 66, 134}, +{166, 102, 110}, +{171, 99, 112}, +{179, 94, 115}, +{189, 89, 119}, +{200, 83, 123}, +{212, 77, 127}, +{224, 71, 131}, +{233, 67, 135}, +{170, 103, 111}, +{174, 100, 113}, +{182, 95, 116}, +{192, 90, 120}, +{203, 84, 124}, +{214, 78, 128}, +{226, 72, 132}, +{235, 68, 135}, +{173, 104, 112}, +{178, 101, 114}, +{185, 96, 117}, +{195, 91, 120}, +{205, 85, 124}, +{217, 79, 128}, +{228, 73, 132}, +{237, 69, 135}, +{177, 104, 113}, +{181, 102, 115}, +{189, 97, 118}, +{198, 92, 121}, +{208, 86, 125}, +{219, 80, 129}, +{231, 74, 133}, +{240, 69, 136}, +{180, 105, 114}, +{185, 103, 116}, +{192, 98, 118}, +{201, 93, 122}, +{211, 87, 125}, +{222, 81, 129}, +{233, 75, 133}, +{242, 70, 136}, +{184, 106, 115}, +{188, 103, 116}, +{195, 99, 119}, +{204, 94, 122}, +{214, 88, 126}, +{224, 82, 130}, +{236, 76, 133}, +{244, 71, 136}, +{186, 107, 115}, +{190, 104, 117}, +{197, 99, 120}, +{205, 94, 123}, +{215, 88, 126}, +{226, 82, 130}, +{237, 76, 134}, +{245, 72, 137}, +{186, 107, 115}, +{190, 104, 117}, +{197, 99, 120}, +{205, 94, 123}, +{215, 88, 126}, +{226, 82, 130}, +{237, 76, 134}, +{245, 72, 137}, +{186, 107, 115}, +{190, 104, 117}, +{197, 99, 120}, +{205, 94, 123}, +{215, 88, 126}, +{226, 82, 130}, +{237, 76, 134}, +{245, 72, 137}, +{186, 107, 115}, +{190, 104, 117}, +{197, 99, 120}, +{205, 94, 123}, +{215, 88, 126}, +{226, 82, 130}, +{237, 76, 134}, +{245, 72, 137}, +{117, 72, 89}, +{125, 72, 93}, +{138, 71, 99}, +{152, 68, 106}, +{166, 65, 112}, +{181, 61, 118}, +{196, 57, 124}, +{207, 53, 128}, +{118, 72, 89}, +{126, 72, 93}, +{138, 71, 99}, +{152, 69, 106}, +{166, 65, 112}, +{181, 61, 118}, +{196, 57, 124}, +{207, 53, 128}, +{118, 72, 89}, +{126, 72, 93}, +{138, 71, 99}, +{152, 69, 106}, +{167, 65, 112}, +{181, 61, 118}, +{196, 57, 124}, +{207, 53, 128}, +{119, 73, 90}, +{127, 73, 94}, +{139, 72, 100}, +{153, 69, 106}, +{167, 66, 112}, +{182, 62, 118}, +{197, 57, 124}, +{208, 54, 128}, +{120, 74, 90}, +{128, 74, 94}, +{140, 72, 100}, +{154, 70, 106}, +{168, 66, 113}, +{183, 62, 118}, +{197, 57, 124}, +{208, 54, 128}, +{122, 75, 91}, +{129, 75, 95}, +{141, 73, 100}, +{155, 70, 107}, +{169, 67, 113}, +{183, 62, 119}, +{198, 58, 124}, +{209, 54, 128}, +{124, 77, 92}, +{131, 76, 95}, +{142, 74, 101}, +{156, 71, 107}, +{170, 67, 113}, +{184, 63, 119}, +{199, 58, 124}, +{209, 55, 128}, +{125, 78, 92}, +{132, 77, 96}, +{144, 75, 101}, +{157, 72, 107}, +{171, 68, 113}, +{185, 63, 119}, +{200, 59, 125}, +{210, 55, 128}, +{127, 80, 93}, +{134, 79, 97}, +{146, 76, 102}, +{159, 73, 108}, +{172, 69, 114}, +{186, 64, 119}, +{201, 59, 125}, +{211, 56, 129}, +{130, 81, 94}, +{136, 80, 98}, +{147, 77, 103}, +{160, 74, 108}, +{174, 69, 114}, +{188, 65, 120}, +{202, 60, 125}, +{212, 56, 129}, +{132, 83, 95}, +{139, 81, 98}, +{149, 79, 103}, +{162, 75, 109}, +{175, 70, 115}, +{189, 65, 120}, +{203, 60, 125}, +{214, 57, 129}, +{135, 85, 96}, +{141, 83, 99}, +{151, 80, 104}, +{164, 76, 110}, +{177, 71, 115}, +{191, 66, 120}, +{205, 61, 126}, +{215, 57, 129}, +{137, 86, 97}, +{144, 84, 100}, +{154, 81, 105}, +{166, 77, 110}, +{179, 72, 116}, +{192, 67, 121}, +{206, 62, 126}, +{216, 58, 129}, +{140, 88, 98}, +{146, 86, 101}, +{156, 82, 106}, +{168, 78, 111}, +{181, 73, 116}, +{194, 68, 121}, +{208, 63, 126}, +{218, 59, 130}, +{143, 89, 99}, +{149, 87, 102}, +{158, 83, 106}, +{170, 79, 111}, +{183, 74, 117}, +{196, 69, 122}, +{209, 63, 127}, +{219, 59, 130}, +{146, 91, 101}, +{152, 89, 103}, +{161, 85, 107}, +{172, 80, 112}, +{185, 75, 117}, +{198, 70, 122}, +{211, 64, 127}, +{221, 60, 130}, +{149, 92, 102}, +{154, 90, 104}, +{164, 86, 108}, +{175, 81, 113}, +{187, 76, 118}, +{200, 71, 123}, +{213, 65, 127}, +{223, 61, 131}, +{152, 94, 103}, +{157, 91, 105}, +{166, 87, 109}, +{177, 82, 113}, +{189, 77, 118}, +{202, 71, 123}, +{215, 66, 128}, +{224, 62, 131}, +{155, 95, 104}, +{160, 92, 106}, +{169, 88, 110}, +{180, 83, 114}, +{192, 78, 119}, +{204, 72, 123}, +{217, 67, 128}, +{226, 63, 131}, +{158, 96, 105}, +{164, 94, 107}, +{172, 89, 111}, +{182, 84, 115}, +{194, 79, 119}, +{206, 73, 124}, +{219, 68, 128}, +{228, 63, 132}, +{162, 97, 106}, +{167, 95, 108}, +{175, 91, 111}, +{185, 85, 116}, +{196, 80, 120}, +{208, 74, 124}, +{221, 69, 129}, +{230, 64, 132}, +{165, 99, 107}, +{170, 96, 109}, +{178, 92, 112}, +{188, 87, 116}, +{199, 81, 121}, +{211, 75, 125}, +{223, 69, 129}, +{232, 65, 132}, +{168, 100, 108}, +{173, 97, 110}, +{181, 93, 113}, +{191, 88, 117}, +{202, 82, 121}, +{213, 76, 125}, +{225, 70, 130}, +{234, 66, 133}, +{172, 101, 109}, +{176, 98, 111}, +{184, 94, 114}, +{193, 89, 118}, +{204, 83, 122}, +{216, 77, 126}, +{227, 71, 130}, +{236, 67, 133}, +{175, 102, 110}, +{180, 99, 112}, +{187, 95, 115}, +{196, 90, 118}, +{207, 84, 122}, +{218, 78, 126}, +{230, 72, 130}, +{239, 68, 133}, +{179, 103, 111}, +{183, 100, 113}, +{190, 96, 116}, +{199, 90, 119}, +{210, 85, 123}, +{221, 79, 127}, +{232, 73, 131}, +{241, 69, 134}, +{182, 104, 112}, +{186, 101, 114}, +{193, 97, 116}, +{202, 91, 120}, +{212, 86, 124}, +{223, 80, 127}, +{235, 74, 131}, +{243, 69, 134}, +{186, 104, 113}, +{190, 102, 115}, +{197, 98, 117}, +{205, 92, 121}, +{215, 87, 124}, +{226, 81, 128}, +{237, 75, 132}, +{246, 70, 135}, +{187, 105, 113}, +{191, 102, 115}, +{198, 98, 118}, +{207, 93, 121}, +{217, 87, 124}, +{227, 81, 128}, +{238, 75, 132}, +{247, 71, 135}, +{187, 105, 113}, +{191, 102, 115}, +{198, 98, 118}, +{207, 93, 121}, +{217, 87, 124}, +{227, 81, 128}, +{238, 75, 132}, +{247, 71, 135}, +{187, 105, 113}, +{191, 102, 115}, +{198, 98, 118}, +{207, 93, 121}, +{217, 87, 124}, +{227, 81, 128}, +{238, 75, 132}, +{247, 71, 135}, +{187, 105, 113}, +{191, 102, 115}, +{198, 98, 118}, +{207, 93, 121}, +{217, 87, 124}, +{227, 81, 128}, +{238, 75, 132}, +{247, 71, 135}, +{120, 69, 87}, +{128, 69, 91}, +{140, 69, 97}, +{154, 67, 103}, +{168, 64, 110}, +{183, 60, 116}, +{198, 56, 122}, +{208, 52, 126}, +{121, 69, 87}, +{128, 70, 91}, +{140, 69, 97}, +{154, 67, 103}, +{168, 64, 110}, +{183, 60, 116}, +{198, 56, 122}, +{209, 52, 126}, +{121, 70, 87}, +{129, 70, 91}, +{141, 69, 97}, +{154, 67, 104}, +{169, 64, 110}, +{183, 60, 116}, +{198, 56, 122}, +{209, 52, 126}, +{122, 71, 88}, +{130, 71, 91}, +{141, 70, 97}, +{155, 67, 104}, +{169, 64, 110}, +{184, 60, 116}, +{198, 56, 122}, +{209, 53, 126}, +{123, 72, 88}, +{131, 72, 92}, +{142, 70, 98}, +{156, 68, 104}, +{170, 65, 110}, +{184, 61, 116}, +{199, 56, 122}, +{210, 53, 126}, +{125, 73, 89}, +{132, 73, 92}, +{143, 71, 98}, +{157, 69, 104}, +{171, 65, 111}, +{185, 61, 117}, +{200, 57, 122}, +{210, 53, 126}, +{126, 74, 89}, +{133, 74, 93}, +{145, 72, 99}, +{158, 69, 105}, +{172, 66, 111}, +{186, 62, 117}, +{200, 57, 122}, +{211, 54, 126}, +{128, 76, 90}, +{135, 75, 94}, +{146, 73, 99}, +{159, 70, 105}, +{173, 66, 111}, +{187, 62, 117}, +{201, 58, 122}, +{212, 54, 126}, +{130, 77, 91}, +{137, 76, 95}, +{148, 74, 100}, +{161, 71, 106}, +{174, 67, 112}, +{188, 63, 117}, +{202, 58, 123}, +{213, 55, 127}, +{132, 79, 92}, +{139, 78, 95}, +{150, 75, 101}, +{162, 72, 106}, +{176, 68, 112}, +{190, 63, 118}, +{204, 59, 123}, +{214, 55, 127}, +{135, 81, 93}, +{141, 79, 96}, +{152, 77, 101}, +{164, 73, 107}, +{177, 69, 112}, +{191, 64, 118}, +{205, 59, 123}, +{215, 56, 127}, +{137, 82, 94}, +{143, 81, 97}, +{154, 78, 102}, +{166, 74, 107}, +{179, 70, 113}, +{192, 65, 118}, +{206, 60, 124}, +{216, 56, 127}, +{140, 84, 95}, +{146, 82, 98}, +{156, 79, 103}, +{168, 75, 108}, +{181, 71, 113}, +{194, 66, 119}, +{208, 61, 124}, +{218, 57, 128}, +{143, 85, 96}, +{148, 84, 99}, +{158, 80, 104}, +{170, 76, 109}, +{183, 72, 114}, +{196, 67, 119}, +{209, 62, 124}, +{219, 58, 128}, +{145, 87, 97}, +{151, 85, 100}, +{161, 82, 104}, +{172, 77, 109}, +{185, 73, 115}, +{198, 68, 120}, +{211, 62, 125}, +{221, 58, 128}, +{148, 89, 98}, +{154, 86, 101}, +{163, 83, 105}, +{174, 78, 110}, +{187, 74, 115}, +{199, 68, 120}, +{212, 63, 125}, +{222, 59, 128}, +{151, 90, 100}, +{157, 88, 102}, +{166, 84, 106}, +{177, 80, 111}, +{189, 75, 116}, +{201, 69, 121}, +{214, 64, 125}, +{224, 60, 129}, +{154, 91, 101}, +{160, 89, 103}, +{168, 85, 107}, +{179, 81, 111}, +{191, 76, 116}, +{203, 70, 121}, +{216, 65, 126}, +{226, 61, 129}, +{157, 93, 102}, +{163, 90, 104}, +{171, 87, 108}, +{182, 82, 112}, +{193, 77, 117}, +{206, 71, 121}, +{218, 66, 126}, +{228, 62, 129}, +{161, 94, 103}, +{166, 92, 105}, +{174, 88, 109}, +{184, 83, 113}, +{196, 78, 117}, +{208, 72, 122}, +{220, 67, 126}, +{230, 62, 130}, +{164, 95, 104}, +{169, 93, 106}, +{177, 89, 109}, +{187, 84, 114}, +{198, 79, 118}, +{210, 73, 122}, +{222, 68, 127}, +{232, 63, 130}, +{167, 97, 105}, +{172, 94, 107}, +{180, 90, 110}, +{190, 85, 114}, +{201, 80, 119}, +{212, 74, 123}, +{224, 68, 127}, +{234, 64, 131}, +{170, 98, 106}, +{175, 95, 108}, +{183, 91, 111}, +{192, 86, 115}, +{203, 81, 119}, +{215, 75, 124}, +{227, 69, 128}, +{236, 65, 131}, +{174, 99, 107}, +{178, 96, 109}, +{186, 92, 112}, +{195, 87, 116}, +{206, 82, 120}, +{217, 76, 124}, +{229, 70, 128}, +{238, 66, 131}, +{177, 100, 108}, +{181, 97, 110}, +{189, 93, 113}, +{198, 88, 117}, +{208, 83, 120}, +{220, 77, 125}, +{231, 71, 129}, +{240, 67, 132}, +{180, 101, 109}, +{185, 98, 111}, +{192, 94, 114}, +{201, 89, 117}, +{211, 84, 121}, +{222, 78, 125}, +{233, 72, 129}, +{242, 68, 132}, +{184, 102, 110}, +{188, 99, 112}, +{195, 95, 115}, +{204, 90, 118}, +{214, 84, 122}, +{225, 79, 126}, +{236, 73, 130}, +{245, 68, 132}, +{187, 103, 111}, +{191, 100, 113}, +{198, 96, 115}, +{207, 91, 119}, +{217, 85, 122}, +{227, 80, 126}, +{238, 74, 130}, +{247, 69, 133}, +{189, 103, 111}, +{193, 101, 113}, +{200, 97, 116}, +{208, 91, 119}, +{218, 86, 123}, +{229, 80, 126}, +{240, 74, 130}, +{248, 70, 133}, +{189, 103, 111}, +{193, 101, 113}, +{200, 97, 116}, +{208, 91, 119}, +{218, 86, 123}, +{229, 80, 126}, +{240, 74, 130}, +{248, 70, 133}, +{189, 103, 111}, +{193, 101, 113}, +{200, 97, 116}, +{208, 91, 119}, +{218, 86, 123}, +{229, 80, 126}, +{240, 74, 130}, +{248, 70, 133}, +{189, 103, 111}, +{193, 101, 113}, +{200, 97, 116}, +{208, 91, 119}, +{218, 86, 123}, +{229, 80, 126}, +{240, 74, 130}, +{248, 70, 133}, +{123, 66, 85}, +{131, 67, 89}, +{143, 67, 95}, +{156, 65, 101}, +{170, 62, 108}, +{185, 58, 114}, +{199, 54, 120}, +{210, 51, 124}, +{124, 67, 85}, +{131, 67, 89}, +{143, 67, 95}, +{156, 65, 101}, +{170, 62, 108}, +{185, 58, 114}, +{199, 54, 120}, +{210, 51, 124}, +{124, 67, 85}, +{131, 68, 89}, +{143, 67, 95}, +{157, 65, 101}, +{171, 62, 108}, +{185, 59, 114}, +{200, 55, 120}, +{210, 51, 124}, +{125, 68, 86}, +{132, 68, 89}, +{144, 68, 95}, +{157, 66, 102}, +{171, 63, 108}, +{186, 59, 114}, +{200, 55, 120}, +{211, 52, 124}, +{126, 69, 86}, +{133, 69, 90}, +{145, 68, 96}, +{158, 66, 102}, +{172, 63, 108}, +{186, 59, 114}, +{201, 55, 120}, +{211, 52, 124}, +{127, 70, 87}, +{134, 70, 90}, +{146, 69, 96}, +{159, 67, 102}, +{173, 64, 108}, +{187, 60, 114}, +{201, 55, 120}, +{212, 52, 124}, +{129, 72, 87}, +{136, 71, 91}, +{147, 70, 97}, +{160, 68, 103}, +{174, 64, 109}, +{188, 60, 115}, +{202, 56, 120}, +{213, 53, 124}, +{131, 73, 88}, +{138, 73, 92}, +{149, 71, 97}, +{161, 68, 103}, +{175, 65, 109}, +{189, 61, 115}, +{203, 56, 120}, +{214, 53, 124}, +{133, 75, 89}, +{139, 74, 93}, +{150, 72, 98}, +{163, 69, 104}, +{176, 66, 110}, +{190, 61, 115}, +{204, 57, 121}, +{215, 54, 125}, +{135, 76, 90}, +{141, 75, 93}, +{152, 73, 98}, +{164, 70, 104}, +{178, 66, 110}, +{191, 62, 116}, +{205, 58, 121}, +{216, 54, 125}, +{137, 78, 91}, +{144, 77, 94}, +{154, 75, 99}, +{166, 71, 105}, +{179, 67, 110}, +{193, 63, 116}, +{206, 58, 121}, +{217, 55, 125}, +{140, 80, 92}, +{146, 78, 95}, +{156, 76, 100}, +{168, 72, 105}, +{181, 68, 111}, +{194, 64, 116}, +{208, 59, 122}, +{218, 55, 125}, +{142, 81, 93}, +{148, 80, 96}, +{158, 77, 101}, +{170, 73, 106}, +{183, 69, 111}, +{196, 65, 117}, +{209, 60, 122}, +{219, 56, 126}, +{145, 83, 94}, +{151, 81, 97}, +{160, 78, 101}, +{172, 75, 107}, +{184, 70, 112}, +{197, 65, 117}, +{211, 60, 122}, +{221, 57, 126}, +{148, 85, 95}, +{153, 83, 98}, +{163, 80, 102}, +{174, 76, 107}, +{186, 71, 112}, +{199, 66, 118}, +{212, 61, 123}, +{222, 57, 126}, +{151, 86, 96}, +{156, 84, 99}, +{165, 81, 103}, +{176, 77, 108}, +{188, 72, 113}, +{201, 67, 118}, +{214, 62, 123}, +{224, 58, 127}, +{153, 88, 97}, +{159, 86, 100}, +{168, 82, 104}, +{179, 78, 109}, +{191, 73, 114}, +{203, 68, 119}, +{216, 63, 123}, +{226, 59, 127}, +{156, 89, 99}, +{162, 87, 101}, +{170, 83, 105}, +{181, 79, 109}, +{193, 74, 114}, +{205, 69, 119}, +{218, 64, 124}, +{227, 60, 127}, +{160, 91, 100}, +{165, 88, 102}, +{173, 85, 106}, +{184, 80, 110}, +{195, 75, 115}, +{207, 70, 120}, +{220, 65, 124}, +{229, 61, 128}, +{163, 92, 101}, +{168, 90, 103}, +{176, 86, 107}, +{186, 81, 111}, +{197, 76, 115}, +{209, 71, 120}, +{222, 66, 125}, +{231, 61, 128}, +{166, 93, 102}, +{171, 91, 104}, +{179, 87, 107}, +{189, 82, 112}, +{200, 77, 116}, +{212, 72, 121}, +{224, 66, 125}, +{233, 62, 128}, +{169, 95, 103}, +{174, 92, 105}, +{182, 88, 108}, +{191, 83, 112}, +{202, 78, 117}, +{214, 73, 121}, +{226, 67, 125}, +{235, 63, 129}, +{172, 96, 104}, +{177, 93, 106}, +{185, 89, 109}, +{194, 85, 113}, +{205, 79, 117}, +{216, 74, 122}, +{228, 68, 126}, +{237, 64, 129}, +{176, 97, 105}, +{180, 95, 107}, +{188, 90, 110}, +{197, 86, 114}, +{207, 80, 118}, +{219, 75, 122}, +{230, 69, 126}, +{239, 65, 130}, +{179, 98, 106}, +{183, 96, 108}, +{191, 92, 111}, +{200, 87, 115}, +{210, 81, 119}, +{221, 76, 123}, +{233, 70, 127}, +{241, 66, 130}, +{182, 99, 107}, +{187, 97, 109}, +{194, 93, 112}, +{203, 88, 115}, +{213, 82, 119}, +{224, 77, 123}, +{235, 71, 127}, +{244, 67, 130}, +{186, 100, 108}, +{190, 98, 110}, +{197, 94, 113}, +{206, 89, 116}, +{215, 83, 120}, +{226, 78, 124}, +{237, 72, 128}, +{246, 68, 131}, +{189, 101, 109}, +{193, 99, 111}, +{200, 95, 113}, +{209, 90, 117}, +{218, 84, 121}, +{229, 78, 124}, +{240, 73, 128}, +{248, 68, 131}, +{191, 102, 110}, +{195, 99, 111}, +{202, 95, 114}, +{210, 90, 117}, +{220, 85, 121}, +{230, 79, 125}, +{241, 73, 129}, +{249, 69, 131}, +{191, 102, 110}, +{195, 99, 111}, +{202, 95, 114}, +{210, 90, 117}, +{220, 85, 121}, +{230, 79, 125}, +{241, 73, 129}, +{249, 69, 131}, +{191, 102, 110}, +{195, 99, 111}, +{202, 95, 114}, +{210, 90, 117}, +{220, 85, 121}, +{230, 79, 125}, +{241, 73, 129}, +{249, 69, 131}, +{191, 102, 110}, +{195, 99, 111}, +{202, 95, 114}, +{210, 90, 117}, +{220, 85, 121}, +{230, 79, 125}, +{241, 73, 129}, +{249, 69, 131}, +{126, 64, 83}, +{133, 65, 87}, +{145, 65, 93}, +{158, 63, 99}, +{172, 60, 106}, +{187, 57, 112}, +{201, 53, 117}, +{212, 50, 122}, +{126, 64, 83}, +{134, 65, 87}, +{145, 65, 93}, +{158, 63, 99}, +{172, 60, 106}, +{187, 57, 112}, +{201, 53, 118}, +{212, 50, 122}, +{127, 65, 83}, +{134, 65, 87}, +{146, 65, 93}, +{159, 63, 99}, +{173, 61, 106}, +{187, 57, 112}, +{201, 53, 118}, +{212, 50, 122}, +{128, 66, 84}, +{135, 66, 87}, +{146, 66, 93}, +{159, 64, 100}, +{173, 61, 106}, +{188, 58, 112}, +{202, 54, 118}, +{212, 50, 122}, +{129, 67, 84}, +{136, 67, 88}, +{147, 66, 94}, +{160, 64, 100}, +{174, 61, 106}, +{188, 58, 112}, +{202, 54, 118}, +{213, 51, 122}, +{130, 68, 85}, +{137, 68, 88}, +{148, 67, 94}, +{161, 65, 100}, +{175, 62, 106}, +{189, 58, 112}, +{203, 54, 118}, +{214, 51, 122}, +{132, 69, 85}, +{139, 69, 89}, +{149, 68, 95}, +{162, 66, 101}, +{176, 63, 107}, +{190, 59, 113}, +{204, 55, 118}, +{214, 51, 122}, +{134, 71, 86}, +{140, 70, 90}, +{151, 69, 95}, +{163, 67, 101}, +{177, 63, 107}, +{191, 59, 113}, +{205, 55, 118}, +{215, 52, 122}, +{135, 72, 87}, +{142, 72, 90}, +{152, 70, 96}, +{165, 67, 102}, +{178, 64, 107}, +{192, 60, 113}, +{206, 56, 119}, +{216, 52, 123}, +{138, 74, 88}, +{144, 73, 91}, +{154, 71, 96}, +{166, 68, 102}, +{180, 65, 108}, +{193, 61, 114}, +{207, 56, 119}, +{217, 53, 123}, +{140, 76, 89}, +{146, 75, 92}, +{156, 73, 97}, +{168, 69, 103}, +{181, 66, 108}, +{195, 62, 114}, +{208, 57, 119}, +{218, 54, 123}, +{142, 77, 90}, +{148, 76, 93}, +{158, 74, 98}, +{170, 71, 103}, +{183, 67, 109}, +{196, 62, 114}, +{209, 58, 120}, +{220, 54, 123}, +{145, 79, 91}, +{151, 78, 94}, +{160, 75, 99}, +{172, 72, 104}, +{184, 68, 109}, +{198, 63, 115}, +{211, 59, 120}, +{221, 55, 124}, +{147, 81, 92}, +{153, 79, 95}, +{163, 76, 99}, +{174, 73, 105}, +{186, 69, 110}, +{199, 64, 115}, +{212, 59, 120}, +{222, 56, 124}, +{150, 82, 93}, +{156, 81, 96}, +{165, 78, 100}, +{176, 74, 105}, +{188, 70, 110}, +{201, 65, 116}, +{214, 60, 121}, +{224, 56, 124}, +{153, 84, 94}, +{158, 82, 97}, +{167, 79, 101}, +{178, 75, 106}, +{190, 71, 111}, +{203, 66, 116}, +{216, 61, 121}, +{225, 57, 125}, +{156, 86, 95}, +{161, 84, 98}, +{170, 80, 102}, +{181, 76, 107}, +{192, 72, 112}, +{205, 67, 117}, +{217, 62, 121}, +{227, 58, 125}, +{159, 87, 97}, +{164, 85, 99}, +{172, 82, 103}, +{183, 77, 107}, +{195, 73, 112}, +{207, 68, 117}, +{219, 63, 122}, +{229, 59, 125}, +{162, 89, 98}, +{167, 86, 100}, +{175, 83, 104}, +{185, 79, 108}, +{197, 74, 113}, +{209, 69, 118}, +{221, 64, 122}, +{231, 60, 126}, +{165, 90, 99}, +{170, 88, 101}, +{178, 84, 105}, +{188, 80, 109}, +{199, 75, 113}, +{211, 70, 118}, +{223, 64, 123}, +{233, 60, 126}, +{168, 91, 100}, +{173, 89, 102}, +{181, 85, 105}, +{191, 81, 110}, +{202, 76, 114}, +{213, 71, 119}, +{225, 65, 123}, +{234, 61, 127}, +{171, 93, 101}, +{176, 90, 103}, +{184, 87, 106}, +{193, 82, 110}, +{204, 77, 115}, +{215, 72, 119}, +{227, 66, 124}, +{236, 62, 127}, +{174, 94, 102}, +{179, 92, 104}, +{186, 88, 107}, +{196, 83, 111}, +{206, 78, 115}, +{218, 73, 120}, +{230, 67, 124}, +{239, 63, 127}, +{178, 95, 103}, +{182, 93, 105}, +{189, 89, 108}, +{199, 84, 112}, +{209, 79, 116}, +{220, 74, 120}, +{232, 68, 125}, +{241, 64, 128}, +{181, 96, 104}, +{185, 94, 106}, +{192, 90, 109}, +{201, 85, 113}, +{212, 80, 117}, +{223, 75, 121}, +{234, 69, 125}, +{243, 65, 128}, +{184, 97, 105}, +{188, 95, 107}, +{195, 91, 110}, +{204, 86, 113}, +{214, 81, 117}, +{225, 75, 121}, +{236, 70, 126}, +{245, 66, 129}, +{188, 98, 106}, +{192, 96, 108}, +{199, 92, 111}, +{207, 87, 114}, +{217, 82, 118}, +{228, 76, 122}, +{239, 71, 126}, +{247, 67, 129}, +{191, 99, 107}, +{195, 97, 109}, +{202, 93, 112}, +{210, 88, 115}, +{220, 83, 119}, +{230, 77, 123}, +{241, 72, 127}, +{250, 67, 129}, +{193, 100, 108}, +{197, 97, 109}, +{203, 93, 112}, +{212, 89, 115}, +{221, 83, 119}, +{232, 78, 123}, +{242, 72, 127}, +{251, 68, 130}, +{193, 100, 108}, +{197, 97, 109}, +{203, 93, 112}, +{212, 89, 115}, +{221, 83, 119}, +{232, 78, 123}, +{242, 72, 127}, +{251, 68, 130}, +{193, 100, 108}, +{197, 97, 109}, +{203, 93, 112}, +{212, 89, 115}, +{221, 83, 119}, +{232, 78, 123}, +{242, 72, 127}, +{251, 68, 130}, +{193, 100, 108}, +{197, 97, 109}, +{203, 93, 112}, +{212, 89, 115}, +{221, 83, 119}, +{232, 78, 123}, +{242, 72, 127}, +{251, 68, 130}, +{129, 61, 81}, +{136, 62, 85}, +{147, 62, 91}, +{161, 61, 97}, +{174, 59, 103}, +{189, 56, 110}, +{203, 52, 115}, +{213, 49, 120}, +{129, 62, 81}, +{136, 62, 85}, +{148, 63, 91}, +{161, 61, 97}, +{175, 59, 104}, +{189, 56, 110}, +{203, 52, 115}, +{213, 49, 120}, +{130, 62, 81}, +{137, 63, 85}, +{148, 63, 91}, +{161, 62, 97}, +{175, 59, 104}, +{189, 56, 110}, +{203, 52, 116}, +{214, 49, 120}, +{131, 63, 82}, +{138, 64, 85}, +{149, 63, 91}, +{162, 62, 97}, +{175, 59, 104}, +{189, 56, 110}, +{204, 52, 116}, +{214, 49, 120}, +{132, 64, 82}, +{139, 64, 86}, +{150, 64, 92}, +{162, 62, 98}, +{176, 60, 104}, +{190, 57, 110}, +{204, 53, 116}, +{215, 50, 120}, +{133, 65, 83}, +{140, 66, 86}, +{151, 65, 92}, +{163, 63, 98}, +{177, 60, 104}, +{191, 57, 110}, +{205, 53, 116}, +{215, 50, 120}, +{134, 67, 83}, +{141, 67, 87}, +{152, 66, 92}, +{164, 64, 98}, +{178, 61, 105}, +{192, 57, 111}, +{206, 54, 116}, +{216, 50, 120}, +{136, 68, 84}, +{143, 68, 88}, +{153, 67, 93}, +{166, 65, 99}, +{179, 62, 105}, +{193, 58, 111}, +{206, 54, 116}, +{217, 51, 120}, +{138, 70, 85}, +{144, 69, 88}, +{155, 68, 94}, +{167, 66, 99}, +{180, 62, 105}, +{194, 59, 111}, +{207, 55, 117}, +{218, 51, 121}, +{140, 72, 86}, +{146, 71, 89}, +{157, 69, 94}, +{169, 67, 100}, +{182, 63, 106}, +{195, 59, 111}, +{209, 55, 117}, +{219, 52, 121}, +{142, 73, 87}, +{148, 72, 90}, +{158, 70, 95}, +{170, 68, 101}, +{183, 64, 106}, +{196, 60, 112}, +{210, 56, 117}, +{220, 53, 121}, +{145, 75, 88}, +{151, 74, 91}, +{160, 72, 96}, +{172, 69, 101}, +{185, 65, 107}, +{198, 61, 112}, +{211, 57, 118}, +{221, 53, 121}, +{147, 77, 89}, +{153, 75, 92}, +{162, 73, 97}, +{174, 70, 102}, +{186, 66, 107}, +{199, 62, 113}, +{213, 57, 118}, +{223, 54, 122}, +{150, 78, 90}, +{155, 77, 93}, +{165, 74, 97}, +{176, 71, 103}, +{188, 67, 108}, +{201, 63, 113}, +{214, 58, 118}, +{224, 55, 122}, +{152, 80, 91}, +{158, 79, 94}, +{167, 76, 98}, +{178, 72, 103}, +{190, 68, 108}, +{203, 64, 114}, +{216, 59, 119}, +{225, 55, 122}, +{155, 82, 92}, +{161, 80, 95}, +{169, 77, 99}, +{180, 73, 104}, +{192, 69, 109}, +{205, 65, 114}, +{217, 60, 119}, +{227, 56, 123}, +{158, 83, 93}, +{163, 82, 96}, +{172, 78, 100}, +{183, 75, 105}, +{194, 70, 110}, +{206, 65, 115}, +{219, 61, 120}, +{229, 57, 123}, +{161, 85, 95}, +{166, 83, 97}, +{174, 80, 101}, +{185, 76, 105}, +{196, 71, 110}, +{208, 66, 115}, +{221, 62, 120}, +{230, 58, 123}, +{164, 86, 96}, +{169, 84, 98}, +{177, 81, 102}, +{187, 77, 106}, +{199, 72, 111}, +{210, 67, 116}, +{223, 62, 120}, +{232, 59, 124}, +{167, 88, 97}, +{172, 86, 99}, +{180, 82, 103}, +{190, 78, 107}, +{201, 73, 112}, +{213, 68, 116}, +{225, 63, 121}, +{234, 59, 124}, +{170, 89, 98}, +{175, 87, 100}, +{183, 84, 104}, +{192, 79, 108}, +{203, 74, 112}, +{215, 69, 117}, +{227, 64, 121}, +{236, 60, 125}, +{173, 91, 99}, +{178, 88, 101}, +{185, 85, 104}, +{195, 80, 108}, +{206, 75, 113}, +{217, 70, 117}, +{229, 65, 122}, +{238, 61, 125}, +{176, 92, 100}, +{181, 90, 102}, +{188, 86, 105}, +{198, 81, 109}, +{208, 77, 114}, +{219, 71, 118}, +{231, 66, 122}, +{240, 62, 126}, +{180, 93, 101}, +{184, 91, 103}, +{191, 87, 106}, +{200, 83, 110}, +{211, 78, 114}, +{222, 72, 118}, +{233, 67, 123}, +{242, 63, 126}, +{183, 94, 102}, +{187, 92, 104}, +{194, 88, 107}, +{203, 84, 111}, +{213, 79, 115}, +{224, 73, 119}, +{236, 68, 123}, +{244, 64, 126}, +{186, 95, 103}, +{190, 93, 105}, +{197, 89, 108}, +{206, 85, 112}, +{216, 80, 116}, +{227, 74, 120}, +{238, 69, 124}, +{246, 65, 127}, +{189, 96, 104}, +{193, 94, 106}, +{200, 90, 109}, +{209, 86, 112}, +{219, 81, 116}, +{229, 75, 120}, +{240, 70, 124}, +{249, 66, 127}, +{193, 97, 105}, +{197, 95, 107}, +{203, 91, 110}, +{212, 87, 113}, +{221, 82, 117}, +{232, 76, 121}, +{243, 71, 125}, +{251, 66, 128}, +{195, 98, 106}, +{198, 96, 107}, +{205, 92, 110}, +{213, 87, 114}, +{223, 82, 117}, +{233, 77, 121}, +{244, 71, 125}, +{252, 67, 128}, +{195, 98, 106}, +{198, 96, 107}, +{205, 92, 110}, +{213, 87, 114}, +{223, 82, 117}, +{233, 77, 121}, +{244, 71, 125}, +{252, 67, 128}, +{195, 98, 106}, +{198, 96, 107}, +{205, 92, 110}, +{213, 87, 114}, +{223, 82, 117}, +{233, 77, 121}, +{244, 71, 125}, +{252, 67, 128}, +{195, 98, 106}, +{198, 96, 107}, +{205, 92, 110}, +{213, 87, 114}, +{223, 82, 117}, +{233, 77, 121}, +{244, 71, 125}, +{252, 67, 128}, +{132, 59, 79}, +{139, 60, 83}, +{150, 60, 89}, +{163, 59, 95}, +{176, 57, 101}, +{190, 54, 108}, +{205, 51, 113}, +{215, 48, 118}, +{132, 59, 79}, +{139, 60, 83}, +{150, 60, 89}, +{163, 59, 95}, +{177, 57, 101}, +{191, 54, 108}, +{205, 51, 113}, +{215, 48, 118}, +{133, 60, 79}, +{139, 61, 83}, +{150, 61, 89}, +{163, 60, 95}, +{177, 57, 102}, +{191, 54, 108}, +{205, 51, 114}, +{215, 48, 118}, +{133, 61, 80}, +{140, 61, 83}, +{151, 61, 89}, +{164, 60, 95}, +{177, 58, 102}, +{191, 55, 108}, +{205, 51, 114}, +{216, 48, 118}, +{134, 62, 80}, +{141, 62, 84}, +{152, 62, 89}, +{165, 61, 96}, +{178, 58, 102}, +{192, 55, 108}, +{206, 51, 114}, +{216, 48, 118}, +{136, 63, 81}, +{142, 63, 84}, +{153, 63, 90}, +{166, 61, 96}, +{179, 59, 102}, +{193, 56, 108}, +{207, 52, 114}, +{217, 49, 118}, +{137, 64, 82}, +{144, 64, 85}, +{154, 64, 90}, +{167, 62, 96}, +{180, 59, 103}, +{194, 56, 108}, +{207, 52, 114}, +{218, 49, 118}, +{139, 66, 82}, +{145, 66, 86}, +{156, 65, 91}, +{168, 63, 97}, +{181, 60, 103}, +{194, 57, 109}, +{208, 53, 114}, +{218, 50, 118}, +{141, 67, 83}, +{147, 67, 86}, +{157, 66, 92}, +{169, 64, 97}, +{182, 61, 103}, +{196, 57, 109}, +{209, 53, 115}, +{219, 50, 119}, +{143, 69, 84}, +{149, 69, 87}, +{159, 67, 92}, +{171, 65, 98}, +{184, 62, 104}, +{197, 58, 109}, +{210, 54, 115}, +{220, 51, 119}, +{145, 71, 85}, +{151, 70, 88}, +{161, 68, 93}, +{172, 66, 99}, +{185, 63, 104}, +{198, 59, 110}, +{212, 55, 115}, +{222, 51, 119}, +{147, 73, 86}, +{153, 72, 89}, +{163, 70, 94}, +{174, 67, 99}, +{187, 64, 105}, +{200, 60, 110}, +{213, 55, 116}, +{223, 52, 119}, +{150, 74, 87}, +{155, 73, 90}, +{165, 71, 95}, +{176, 68, 100}, +{188, 65, 105}, +{201, 60, 111}, +{214, 56, 116}, +{224, 53, 120}, +{152, 76, 88}, +{158, 75, 91}, +{167, 72, 95}, +{178, 69, 101}, +{190, 66, 106}, +{203, 61, 111}, +{216, 57, 116}, +{226, 53, 120}, +{155, 78, 89}, +{160, 76, 92}, +{169, 74, 96}, +{180, 70, 101}, +{192, 67, 106}, +{204, 62, 112}, +{217, 58, 117}, +{227, 54, 120}, +{158, 79, 90}, +{163, 78, 93}, +{172, 75, 97}, +{182, 72, 102}, +{194, 68, 107}, +{206, 63, 112}, +{219, 59, 117}, +{229, 55, 121}, +{160, 81, 92}, +{165, 79, 94}, +{174, 77, 98}, +{184, 73, 103}, +{196, 69, 108}, +{208, 64, 113}, +{221, 59, 118}, +{230, 56, 121}, +{163, 83, 93}, +{168, 81, 95}, +{177, 78, 99}, +{187, 74, 103}, +{198, 70, 108}, +{210, 65, 113}, +{223, 60, 118}, +{232, 57, 122}, +{166, 84, 94}, +{171, 82, 96}, +{179, 79, 100}, +{189, 75, 104}, +{200, 71, 109}, +{212, 66, 114}, +{224, 61, 119}, +{234, 57, 122}, +{169, 86, 95}, +{174, 84, 97}, +{182, 80, 101}, +{192, 76, 105}, +{203, 72, 110}, +{214, 67, 114}, +{226, 62, 119}, +{236, 58, 122}, +{172, 87, 96}, +{177, 85, 98}, +{185, 82, 102}, +{194, 78, 106}, +{205, 73, 110}, +{216, 68, 115}, +{228, 63, 119}, +{237, 59, 123}, +{175, 88, 97}, +{180, 86, 99}, +{187, 83, 102}, +{197, 79, 107}, +{207, 74, 111}, +{219, 69, 115}, +{230, 64, 120}, +{239, 60, 123}, +{178, 90, 98}, +{183, 88, 100}, +{190, 84, 103}, +{199, 80, 107}, +{210, 75, 112}, +{221, 70, 116}, +{233, 65, 120}, +{241, 61, 124}, +{182, 91, 99}, +{186, 89, 101}, +{193, 85, 104}, +{202, 81, 108}, +{212, 76, 112}, +{223, 71, 117}, +{235, 66, 121}, +{244, 62, 124}, +{185, 92, 100}, +{189, 90, 102}, +{196, 87, 105}, +{205, 82, 109}, +{215, 77, 113}, +{226, 72, 117}, +{237, 67, 121}, +{246, 63, 125}, +{188, 93, 101}, +{192, 91, 103}, +{199, 88, 106}, +{208, 83, 110}, +{218, 78, 114}, +{228, 73, 118}, +{239, 68, 122}, +{248, 64, 125}, +{191, 95, 102}, +{195, 92, 104}, +{202, 89, 107}, +{211, 84, 111}, +{220, 79, 114}, +{231, 74, 118}, +{242, 69, 122}, +{250, 65, 126}, +{195, 96, 103}, +{199, 93, 105}, +{205, 90, 108}, +{214, 85, 111}, +{223, 80, 115}, +{233, 75, 119}, +{244, 70, 123}, +{252, 65, 126}, +{196, 96, 104}, +{200, 94, 106}, +{207, 90, 108}, +{215, 86, 112}, +{224, 81, 115}, +{235, 75, 119}, +{245, 70, 123}, +{254, 66, 126}, +{196, 96, 104}, +{200, 94, 106}, +{207, 90, 108}, +{215, 86, 112}, +{224, 81, 115}, +{235, 75, 119}, +{245, 70, 123}, +{254, 66, 126}, +{196, 96, 104}, +{200, 94, 106}, +{207, 90, 108}, +{215, 86, 112}, +{224, 81, 115}, +{235, 75, 119}, +{245, 70, 123}, +{254, 66, 126}, +{196, 96, 104}, +{200, 94, 106}, +{207, 90, 108}, +{215, 86, 112}, +{224, 81, 115}, +{235, 75, 119}, +{245, 70, 123}, +{254, 66, 126}, +{135, 57, 77}, +{141, 58, 81}, +{152, 58, 87}, +{165, 57, 93}, +{179, 56, 99}, +{192, 53, 106}, +{206, 49, 111}, +{217, 47, 116}, +{135, 57, 77}, +{142, 58, 81}, +{153, 58, 87}, +{165, 58, 93}, +{179, 56, 99}, +{193, 53, 106}, +{206, 49, 111}, +{217, 47, 116}, +{135, 57, 78}, +{142, 58, 81}, +{153, 59, 87}, +{166, 58, 93}, +{179, 56, 100}, +{193, 53, 106}, +{207, 50, 112}, +{217, 47, 116}, +{136, 58, 78}, +{143, 59, 82}, +{154, 59, 87}, +{166, 58, 93}, +{179, 56, 100}, +{193, 53, 106}, +{207, 50, 112}, +{217, 47, 116}, +{137, 59, 78}, +{144, 60, 82}, +{154, 60, 88}, +{167, 59, 94}, +{180, 57, 100}, +{194, 54, 106}, +{208, 50, 112}, +{218, 47, 116}, +{138, 60, 79}, +{145, 61, 82}, +{155, 61, 88}, +{168, 59, 94}, +{181, 57, 100}, +{195, 54, 106}, +{208, 51, 112}, +{219, 48, 116}, +{140, 62, 80}, +{146, 62, 83}, +{157, 62, 88}, +{169, 60, 94}, +{182, 58, 101}, +{195, 55, 106}, +{209, 51, 112}, +{219, 48, 116}, +{142, 63, 80}, +{148, 63, 84}, +{158, 63, 89}, +{170, 61, 95}, +{183, 58, 101}, +{196, 55, 107}, +{210, 52, 112}, +{220, 49, 116}, +{143, 65, 81}, +{149, 65, 85}, +{159, 64, 90}, +{171, 62, 95}, +{184, 59, 101}, +{197, 56, 107}, +{211, 52, 113}, +{221, 49, 117}, +{145, 67, 82}, +{151, 66, 85}, +{161, 65, 90}, +{173, 63, 96}, +{186, 60, 102}, +{199, 57, 107}, +{212, 53, 113}, +{222, 50, 117}, +{147, 68, 83}, +{153, 68, 86}, +{163, 66, 91}, +{174, 64, 97}, +{187, 61, 102}, +{200, 57, 108}, +{213, 53, 113}, +{223, 50, 117}, +{150, 70, 84}, +{155, 69, 87}, +{165, 68, 92}, +{176, 65, 97}, +{189, 62, 103}, +{201, 58, 108}, +{215, 54, 114}, +{224, 51, 118}, +{152, 72, 85}, +{158, 71, 88}, +{167, 69, 93}, +{178, 66, 98}, +{190, 63, 103}, +{203, 59, 109}, +{216, 55, 114}, +{226, 52, 118}, +{155, 74, 86}, +{160, 73, 89}, +{169, 70, 93}, +{180, 67, 99}, +{192, 64, 104}, +{205, 60, 109}, +{217, 56, 114}, +{227, 52, 118}, +{157, 75, 87}, +{162, 74, 90}, +{171, 72, 94}, +{182, 69, 99}, +{194, 65, 104}, +{206, 61, 110}, +{219, 57, 115}, +{229, 53, 119}, +{160, 77, 88}, +{165, 76, 91}, +{174, 73, 95}, +{184, 70, 100}, +{196, 66, 105}, +{208, 62, 110}, +{221, 57, 115}, +{230, 54, 119}, +{163, 79, 90}, +{168, 77, 92}, +{176, 75, 96}, +{186, 71, 101}, +{198, 67, 106}, +{210, 63, 111}, +{222, 58, 116}, +{232, 55, 119}, +{165, 80, 91}, +{170, 79, 93}, +{179, 76, 97}, +{189, 72, 101}, +{200, 68, 106}, +{212, 64, 111}, +{224, 59, 116}, +{233, 56, 120}, +{168, 82, 92}, +{173, 80, 94}, +{181, 77, 98}, +{191, 74, 102}, +{202, 69, 107}, +{214, 65, 112}, +{226, 60, 117}, +{235, 56, 120}, +{171, 83, 93}, +{176, 82, 95}, +{184, 79, 99}, +{194, 75, 103}, +{204, 70, 108}, +{216, 66, 112}, +{228, 61, 117}, +{237, 57, 121}, +{174, 85, 94}, +{179, 83, 96}, +{187, 80, 100}, +{196, 76, 104}, +{207, 72, 108}, +{218, 67, 113}, +{230, 62, 118}, +{239, 58, 121}, +{177, 86, 95}, +{182, 84, 97}, +{189, 81, 101}, +{199, 77, 105}, +{209, 73, 109}, +{220, 68, 114}, +{232, 63, 118}, +{241, 59, 121}, +{180, 88, 96}, +{185, 86, 98}, +{192, 82, 101}, +{201, 78, 105}, +{212, 74, 110}, +{223, 69, 114}, +{234, 64, 119}, +{243, 60, 122}, +{184, 89, 97}, +{188, 87, 99}, +{195, 84, 102}, +{204, 79, 106}, +{214, 75, 110}, +{225, 70, 115}, +{236, 65, 119}, +{245, 61, 122}, +{187, 90, 98}, +{191, 88, 100}, +{198, 85, 103}, +{207, 81, 107}, +{217, 76, 111}, +{227, 71, 115}, +{239, 66, 120}, +{247, 62, 123}, +{190, 92, 100}, +{194, 89, 101}, +{201, 86, 104}, +{210, 82, 108}, +{219, 77, 112}, +{230, 72, 116}, +{241, 67, 120}, +{249, 63, 123}, +{193, 93, 101}, +{197, 91, 102}, +{204, 87, 105}, +{212, 83, 109}, +{222, 78, 113}, +{232, 73, 117}, +{243, 68, 121}, +{252, 64, 124}, +{197, 94, 102}, +{200, 92, 103}, +{207, 88, 106}, +{215, 84, 109}, +{225, 79, 113}, +{235, 74, 117}, +{246, 68, 121}, +{254, 64, 124}, +{198, 94, 102}, +{202, 92, 104}, +{208, 89, 107}, +{217, 84, 110}, +{226, 79, 114}, +{236, 74, 118}, +{247, 69, 122}, +{255, 65, 124}, +{198, 94, 102}, +{202, 92, 104}, +{208, 89, 107}, +{217, 84, 110}, +{226, 79, 114}, +{236, 74, 118}, +{247, 69, 122}, +{255, 65, 124}, +{198, 94, 102}, +{202, 92, 104}, +{208, 89, 107}, +{217, 84, 110}, +{226, 79, 114}, +{236, 74, 118}, +{247, 69, 122}, +{255, 65, 124}, +{198, 94, 102}, +{202, 92, 104}, +{208, 89, 107}, +{217, 84, 110}, +{226, 79, 114}, +{236, 74, 118}, +{247, 69, 122}, +{255, 65, 124}, +{138, 54, 75}, +{144, 55, 79}, +{155, 56, 85}, +{167, 56, 91}, +{181, 54, 97}, +{194, 51, 104}, +{208, 48, 109}, +{218, 45, 114}, +{138, 54, 75}, +{144, 56, 79}, +{155, 56, 85}, +{167, 56, 91}, +{181, 54, 97}, +{194, 51, 104}, +{208, 48, 109}, +{219, 45, 114}, +{138, 55, 76}, +{145, 56, 79}, +{155, 57, 85}, +{168, 56, 91}, +{181, 54, 98}, +{195, 52, 104}, +{208, 48, 110}, +{219, 46, 114}, +{139, 56, 76}, +{145, 57, 80}, +{156, 57, 85}, +{168, 56, 91}, +{182, 54, 98}, +{195, 52, 104}, +{209, 49, 110}, +{219, 46, 114}, +{140, 57, 77}, +{146, 58, 80}, +{157, 58, 86}, +{169, 57, 92}, +{182, 55, 98}, +{196, 52, 104}, +{209, 49, 110}, +{220, 46, 114}, +{141, 58, 77}, +{148, 59, 81}, +{158, 59, 86}, +{170, 58, 92}, +{183, 55, 98}, +{196, 53, 104}, +{210, 49, 110}, +{220, 46, 114}, +{143, 59, 78}, +{149, 60, 81}, +{159, 60, 86}, +{171, 58, 92}, +{184, 56, 99}, +{197, 53, 104}, +{211, 50, 110}, +{221, 47, 114}, +{144, 61, 79}, +{150, 61, 82}, +{160, 61, 87}, +{172, 59, 93}, +{185, 57, 99}, +{198, 54, 105}, +{212, 50, 110}, +{222, 47, 115}, +{146, 63, 79}, +{152, 62, 83}, +{162, 62, 88}, +{174, 60, 93}, +{186, 58, 99}, +{199, 54, 105}, +{213, 51, 111}, +{223, 48, 115}, +{148, 64, 80}, +{154, 64, 83}, +{163, 63, 88}, +{175, 61, 94}, +{188, 58, 100}, +{201, 55, 106}, +{214, 51, 111}, +{224, 48, 115}, +{150, 66, 81}, +{156, 66, 84}, +{165, 64, 89}, +{177, 62, 95}, +{189, 59, 100}, +{202, 56, 106}, +{215, 52, 111}, +{225, 49, 115}, +{152, 68, 82}, +{158, 67, 85}, +{167, 66, 90}, +{178, 63, 95}, +{191, 60, 101}, +{203, 57, 106}, +{216, 53, 112}, +{226, 50, 116}, +{155, 70, 83}, +{160, 69, 86}, +{169, 67, 91}, +{180, 65, 96}, +{192, 61, 101}, +{205, 58, 107}, +{218, 54, 112}, +{227, 50, 116}, +{157, 71, 84}, +{162, 70, 87}, +{171, 68, 91}, +{182, 66, 97}, +{194, 62, 102}, +{206, 59, 107}, +{219, 54, 113}, +{229, 51, 116}, +{160, 73, 85}, +{165, 72, 88}, +{173, 70, 92}, +{184, 67, 97}, +{196, 63, 103}, +{208, 59, 108}, +{221, 55, 113}, +{230, 52, 117}, +{162, 75, 87}, +{167, 74, 89}, +{176, 71, 93}, +{186, 68, 98}, +{198, 64, 103}, +{210, 60, 108}, +{222, 56, 113}, +{232, 53, 117}, +{165, 76, 88}, +{170, 75, 90}, +{178, 73, 94}, +{188, 69, 99}, +{200, 66, 104}, +{212, 61, 109}, +{224, 57, 114}, +{233, 54, 117}, +{168, 78, 89}, +{173, 77, 91}, +{181, 74, 95}, +{191, 71, 100}, +{202, 67, 104}, +{214, 62, 109}, +{226, 58, 114}, +{235, 54, 118}, +{171, 80, 90}, +{175, 78, 92}, +{183, 75, 96}, +{193, 72, 100}, +{204, 68, 105}, +{216, 63, 110}, +{228, 59, 115}, +{237, 55, 118}, +{173, 81, 91}, +{178, 80, 93}, +{186, 77, 97}, +{195, 73, 101}, +{206, 69, 106}, +{218, 64, 111}, +{230, 60, 115}, +{239, 56, 119}, +{176, 83, 92}, +{181, 81, 94}, +{189, 78, 98}, +{198, 74, 102}, +{209, 70, 106}, +{220, 65, 111}, +{232, 61, 116}, +{240, 57, 119}, +{179, 84, 93}, +{184, 82, 95}, +{191, 79, 99}, +{201, 75, 103}, +{211, 71, 107}, +{222, 66, 112}, +{234, 62, 116}, +{242, 58, 120}, +{182, 86, 94}, +{187, 84, 96}, +{194, 81, 100}, +{203, 77, 104}, +{213, 72, 108}, +{224, 67, 112}, +{236, 63, 117}, +{244, 59, 120}, +{186, 87, 95}, +{190, 85, 97}, +{197, 82, 101}, +{206, 78, 104}, +{216, 73, 109}, +{227, 68, 113}, +{238, 64, 117}, +{246, 60, 121}, +{189, 88, 97}, +{193, 86, 98}, +{200, 83, 101}, +{208, 79, 105}, +{218, 74, 109}, +{229, 70, 114}, +{240, 64, 118}, +{249, 61, 121}, +{192, 90, 98}, +{196, 88, 99}, +{203, 84, 102}, +{211, 80, 106}, +{221, 75, 110}, +{231, 71, 114}, +{242, 65, 118}, +{251, 62, 122}, +{195, 91, 99}, +{199, 89, 100}, +{206, 85, 103}, +{214, 81, 107}, +{224, 76, 111}, +{234, 72, 115}, +{245, 66, 119}, +{253, 62, 122}, +{198, 92, 100}, +{202, 90, 101}, +{209, 87, 104}, +{217, 82, 108}, +{226, 78, 111}, +{236, 73, 115}, +{247, 67, 119}, +{255, 63, 123}, +{200, 93, 100}, +{204, 91, 102}, +{210, 87, 105}, +{218, 83, 108}, +{228, 78, 112}, +{238, 73, 116}, +{248, 68, 120}, +{255, 64, 123}, +{200, 93, 100}, +{204, 91, 102}, +{210, 87, 105}, +{218, 83, 108}, +{228, 78, 112}, +{238, 73, 116}, +{248, 68, 120}, +{255, 64, 123}, +{200, 93, 100}, +{204, 91, 102}, +{210, 87, 105}, +{218, 83, 108}, +{228, 78, 112}, +{238, 73, 116}, +{248, 68, 120}, +{255, 64, 123}, +{200, 93, 100}, +{204, 91, 102}, +{210, 87, 105}, +{218, 83, 108}, +{228, 78, 112}, +{238, 73, 116}, +{248, 68, 120}, +{255, 64, 123}, +{140, 52, 74}, +{147, 53, 77}, +{157, 54, 83}, +{170, 54, 89}, +{183, 52, 95}, +{196, 50, 102}, +{210, 47, 107}, +{220, 44, 112}, +{141, 52, 74}, +{147, 53, 77}, +{157, 54, 83}, +{170, 54, 89}, +{183, 52, 95}, +{196, 50, 102}, +{210, 47, 108}, +{220, 44, 112}, +{141, 53, 74}, +{147, 54, 77}, +{158, 54, 83}, +{170, 54, 89}, +{183, 52, 96}, +{197, 50, 102}, +{210, 47, 108}, +{220, 44, 112}, +{142, 53, 74}, +{148, 54, 78}, +{158, 55, 83}, +{171, 54, 89}, +{184, 53, 96}, +{197, 50, 102}, +{211, 47, 108}, +{221, 45, 112}, +{143, 54, 75}, +{149, 55, 78}, +{159, 56, 84}, +{171, 55, 90}, +{184, 53, 96}, +{198, 51, 102}, +{211, 48, 108}, +{221, 45, 112}, +{144, 56, 75}, +{150, 56, 79}, +{160, 56, 84}, +{172, 56, 90}, +{185, 54, 96}, +{198, 51, 102}, +{212, 48, 108}, +{222, 45, 112}, +{145, 57, 76}, +{151, 57, 79}, +{161, 57, 85}, +{173, 56, 91}, +{186, 54, 97}, +{199, 52, 103}, +{213, 48, 108}, +{223, 46, 112}, +{147, 59, 77}, +{153, 59, 80}, +{163, 59, 85}, +{174, 57, 91}, +{187, 55, 97}, +{200, 52, 103}, +{213, 49, 109}, +{223, 46, 113}, +{149, 60, 78}, +{154, 60, 81}, +{164, 60, 86}, +{176, 58, 91}, +{188, 56, 97}, +{201, 53, 103}, +{214, 50, 109}, +{224, 47, 113}, +{151, 62, 79}, +{156, 62, 82}, +{166, 61, 86}, +{177, 59, 92}, +{190, 57, 98}, +{202, 54, 104}, +{216, 50, 109}, +{225, 47, 113}, +{153, 64, 79}, +{158, 63, 82}, +{168, 62, 87}, +{179, 60, 93}, +{191, 58, 98}, +{204, 54, 104}, +{217, 51, 109}, +{227, 48, 113}, +{155, 65, 80}, +{160, 65, 83}, +{169, 64, 88}, +{180, 62, 93}, +{192, 59, 99}, +{205, 55, 104}, +{218, 52, 110}, +{228, 49, 114}, +{157, 67, 81}, +{162, 66, 84}, +{171, 65, 89}, +{182, 63, 94}, +{194, 60, 99}, +{207, 56, 105}, +{219, 52, 110}, +{229, 49, 114}, +{159, 69, 83}, +{165, 68, 85}, +{173, 66, 90}, +{184, 64, 95}, +{196, 61, 100}, +{208, 57, 105}, +{221, 53, 111}, +{230, 50, 114}, +{162, 71, 84}, +{167, 70, 86}, +{176, 68, 90}, +{186, 65, 95}, +{198, 62, 101}, +{210, 58, 106}, +{222, 54, 111}, +{232, 51, 115}, +{164, 73, 85}, +{170, 71, 87}, +{178, 69, 91}, +{188, 66, 96}, +{200, 63, 101}, +{212, 59, 106}, +{224, 55, 111}, +{233, 52, 115}, +{167, 74, 86}, +{172, 73, 88}, +{180, 71, 92}, +{190, 68, 97}, +{202, 64, 102}, +{213, 60, 107}, +{226, 56, 112}, +{235, 52, 116}, +{170, 76, 87}, +{175, 75, 89}, +{183, 72, 93}, +{193, 69, 98}, +{204, 65, 103}, +{215, 61, 107}, +{227, 57, 112}, +{237, 53, 116}, +{173, 78, 88}, +{177, 76, 90}, +{185, 73, 94}, +{195, 70, 98}, +{206, 66, 103}, +{217, 62, 108}, +{229, 58, 113}, +{238, 54, 116}, +{176, 79, 89}, +{180, 78, 91}, +{188, 75, 95}, +{197, 71, 99}, +{208, 67, 104}, +{219, 63, 109}, +{231, 58, 113}, +{240, 55, 117}, +{179, 81, 90}, +{183, 79, 92}, +{190, 76, 96}, +{200, 73, 100}, +{210, 68, 105}, +{221, 64, 109}, +{233, 59, 114}, +{242, 56, 117}, +{182, 82, 91}, +{186, 80, 93}, +{193, 78, 97}, +{202, 74, 101}, +{213, 70, 105}, +{224, 65, 110}, +{235, 60, 114}, +{244, 57, 118}, +{185, 84, 93}, +{189, 82, 94}, +{196, 79, 98}, +{205, 75, 102}, +{215, 71, 106}, +{226, 66, 110}, +{237, 61, 115}, +{246, 58, 118}, +{188, 85, 94}, +{192, 83, 96}, +{199, 80, 99}, +{208, 76, 103}, +{218, 72, 107}, +{228, 67, 111}, +{239, 62, 116}, +{248, 59, 119}, +{191, 86, 95}, +{195, 85, 97}, +{202, 81, 100}, +{210, 77, 103}, +{220, 73, 107}, +{231, 68, 112}, +{242, 63, 116}, +{250, 60, 119}, +{194, 88, 96}, +{198, 86, 98}, +{205, 83, 101}, +{213, 79, 104}, +{223, 74, 108}, +{233, 69, 112}, +{244, 64, 117}, +{252, 60, 120}, +{197, 89, 97}, +{201, 87, 99}, +{207, 84, 101}, +{216, 80, 105}, +{225, 75, 109}, +{235, 70, 113}, +{246, 65, 117}, +{254, 61, 120}, +{200, 90, 98}, +{204, 88, 100}, +{210, 85, 102}, +{219, 81, 106}, +{228, 76, 110}, +{238, 71, 114}, +{248, 66, 118}, +{255, 62, 121}, +{202, 91, 99}, +{206, 89, 100}, +{212, 85, 103}, +{220, 81, 106}, +{229, 77, 110}, +{239, 72, 114}, +{250, 67, 118}, +{255, 63, 121}, +{202, 91, 99}, +{206, 89, 100}, +{212, 85, 103}, +{220, 81, 106}, +{229, 77, 110}, +{239, 72, 114}, +{250, 67, 118}, +{255, 63, 121}, +{202, 91, 99}, +{206, 89, 100}, +{212, 85, 103}, +{220, 81, 106}, +{229, 77, 110}, +{239, 72, 114}, +{250, 67, 118}, +{255, 63, 121}, +{202, 91, 99}, +{206, 89, 100}, +{212, 85, 103}, +{220, 81, 106}, +{229, 77, 110}, +{239, 72, 114}, +{250, 67, 118}, +{255, 63, 121}, +{143, 50, 72}, +{149, 51, 75}, +{160, 52, 81}, +{172, 52, 87}, +{185, 50, 93}, +{198, 48, 100}, +{212, 45, 106}, +{222, 43, 110}, +{143, 50, 72}, +{150, 51, 75}, +{160, 52, 81}, +{172, 52, 87}, +{185, 51, 93}, +{198, 48, 100}, +{212, 45, 106}, +{222, 43, 110}, +{144, 50, 72}, +{150, 51, 76}, +{160, 52, 81}, +{172, 52, 87}, +{185, 51, 94}, +{199, 49, 100}, +{212, 46, 106}, +{222, 43, 110}, +{144, 51, 73}, +{151, 52, 76}, +{161, 53, 81}, +{173, 53, 88}, +{186, 51, 94}, +{199, 49, 100}, +{212, 46, 106}, +{223, 43, 110}, +{145, 52, 73}, +{152, 53, 76}, +{162, 54, 82}, +{173, 53, 88}, +{186, 52, 94}, +{200, 49, 100}, +{213, 46, 106}, +{223, 44, 110}, +{147, 53, 74}, +{153, 54, 77}, +{163, 54, 82}, +{174, 54, 88}, +{187, 52, 94}, +{200, 50, 100}, +{214, 47, 106}, +{224, 44, 110}, +{148, 55, 74}, +{154, 55, 78}, +{164, 55, 83}, +{175, 55, 89}, +{188, 53, 95}, +{201, 50, 101}, +{214, 47, 106}, +{224, 44, 111}, +{149, 56, 75}, +{155, 57, 78}, +{165, 56, 83}, +{177, 55, 89}, +{189, 53, 95}, +{202, 51, 101}, +{215, 48, 107}, +{225, 45, 111}, +{151, 58, 76}, +{157, 58, 79}, +{166, 58, 84}, +{178, 56, 90}, +{190, 54, 95}, +{203, 51, 101}, +{216, 48, 107}, +{226, 45, 111}, +{153, 59, 77}, +{159, 59, 80}, +{168, 59, 85}, +{179, 57, 90}, +{192, 55, 96}, +{204, 52, 102}, +{217, 49, 107}, +{227, 46, 111}, +{155, 61, 78}, +{161, 61, 81}, +{170, 60, 85}, +{181, 59, 91}, +{193, 56, 96}, +{206, 53, 102}, +{218, 50, 108}, +{228, 47, 112}, +{157, 63, 79}, +{163, 63, 81}, +{172, 62, 86}, +{183, 60, 91}, +{194, 57, 97}, +{207, 54, 102}, +{220, 50, 108}, +{229, 47, 112}, +{159, 65, 80}, +{165, 64, 82}, +{174, 63, 87}, +{184, 61, 92}, +{196, 58, 97}, +{208, 55, 103}, +{221, 51, 108}, +{231, 48, 112}, +{162, 67, 81}, +{167, 66, 83}, +{176, 64, 88}, +{186, 62, 93}, +{198, 59, 98}, +{210, 56, 103}, +{222, 52, 109}, +{232, 49, 113}, +{164, 68, 82}, +{169, 68, 84}, +{178, 66, 89}, +{188, 63, 93}, +{200, 60, 99}, +{212, 57, 104}, +{224, 53, 109}, +{233, 50, 113}, +{167, 70, 83}, +{172, 69, 85}, +{180, 67, 89}, +{190, 65, 94}, +{201, 61, 99}, +{213, 58, 104}, +{226, 54, 110}, +{235, 50, 113}, +{169, 72, 84}, +{174, 71, 86}, +{182, 69, 90}, +{192, 66, 95}, +{203, 62, 100}, +{215, 59, 105}, +{227, 54, 110}, +{237, 51, 114}, +{172, 74, 85}, +{177, 72, 87}, +{185, 70, 91}, +{195, 67, 96}, +{206, 64, 101}, +{217, 60, 106}, +{229, 55, 111}, +{238, 52, 114}, +{175, 75, 86}, +{180, 74, 88}, +{187, 72, 92}, +{197, 68, 97}, +{208, 65, 101}, +{219, 61, 106}, +{231, 56, 111}, +{240, 53, 115}, +{178, 77, 87}, +{182, 76, 89}, +{190, 73, 93}, +{199, 70, 97}, +{210, 66, 102}, +{221, 62, 107}, +{233, 57, 112}, +{242, 54, 115}, +{181, 79, 88}, +{185, 77, 91}, +{192, 74, 94}, +{202, 71, 98}, +{212, 67, 103}, +{223, 63, 107}, +{235, 58, 112}, +{244, 55, 116}, +{184, 80, 90}, +{188, 78, 92}, +{195, 76, 95}, +{204, 72, 99}, +{214, 68, 103}, +{225, 64, 108}, +{237, 59, 113}, +{245, 56, 116}, +{187, 82, 91}, +{191, 80, 93}, +{198, 77, 96}, +{207, 73, 100}, +{217, 69, 104}, +{228, 65, 109}, +{239, 60, 113}, +{247, 57, 117}, +{190, 83, 92}, +{194, 81, 94}, +{201, 78, 97}, +{209, 75, 101}, +{219, 70, 105}, +{230, 66, 109}, +{241, 61, 114}, +{249, 57, 117}, +{193, 84, 93}, +{197, 83, 95}, +{204, 80, 98}, +{212, 76, 102}, +{222, 71, 106}, +{232, 67, 110}, +{243, 62, 114}, +{252, 58, 118}, +{196, 86, 94}, +{200, 84, 96}, +{206, 81, 99}, +{215, 77, 102}, +{224, 73, 106}, +{235, 68, 111}, +{245, 63, 115}, +{254, 59, 118}, +{199, 87, 95}, +{203, 85, 97}, +{209, 82, 100}, +{218, 78, 103}, +{227, 74, 107}, +{237, 69, 111}, +{248, 64, 115}, +{255, 60, 119}, +{202, 88, 96}, +{206, 86, 98}, +{212, 83, 101}, +{220, 79, 104}, +{230, 75, 108}, +{239, 70, 112}, +{250, 65, 116}, +{255, 61, 119}, +{204, 89, 97}, +{207, 87, 98}, +{214, 84, 101}, +{222, 80, 104}, +{231, 75, 108}, +{241, 70, 112}, +{251, 65, 116}, +{255, 62, 119}, +{204, 89, 97}, +{207, 87, 98}, +{214, 84, 101}, +{222, 80, 104}, +{231, 75, 108}, +{241, 70, 112}, +{251, 65, 116}, +{255, 62, 119}, +{204, 89, 97}, +{207, 87, 98}, +{214, 84, 101}, +{222, 80, 104}, +{231, 75, 108}, +{241, 70, 112}, +{251, 65, 116}, +{255, 62, 119}, +{204, 89, 97}, +{207, 87, 98}, +{214, 84, 101}, +{222, 80, 104}, +{231, 75, 108}, +{241, 70, 112}, +{251, 65, 116}, +{255, 62, 119}, +{146, 47, 70}, +{152, 49, 74}, +{162, 50, 79}, +{174, 50, 85}, +{187, 49, 92}, +{200, 47, 98}, +{214, 44, 104}, +{224, 42, 108}, +{146, 47, 70}, +{152, 49, 74}, +{162, 50, 79}, +{174, 50, 85}, +{187, 49, 92}, +{200, 47, 98}, +{214, 44, 104}, +{224, 42, 108}, +{146, 48, 70}, +{153, 49, 74}, +{163, 50, 79}, +{174, 50, 85}, +{187, 49, 92}, +{200, 47, 98}, +{214, 44, 104}, +{224, 42, 108}, +{147, 49, 71}, +{153, 50, 74}, +{163, 51, 80}, +{175, 51, 86}, +{188, 49, 92}, +{201, 47, 98}, +{214, 45, 104}, +{224, 42, 108}, +{148, 50, 71}, +{154, 51, 75}, +{164, 51, 80}, +{176, 51, 86}, +{188, 50, 92}, +{201, 48, 98}, +{215, 45, 104}, +{225, 42, 108}, +{149, 51, 72}, +{155, 52, 75}, +{165, 52, 80}, +{177, 52, 86}, +{189, 50, 92}, +{202, 48, 98}, +{215, 45, 104}, +{225, 43, 108}, +{151, 52, 73}, +{156, 53, 76}, +{166, 53, 81}, +{178, 53, 87}, +{190, 51, 93}, +{203, 49, 99}, +{216, 46, 104}, +{226, 43, 109}, +{152, 54, 73}, +{158, 54, 76}, +{167, 54, 81}, +{179, 54, 87}, +{191, 52, 93}, +{204, 49, 99}, +{217, 46, 105}, +{227, 44, 109}, +{154, 55, 74}, +{159, 56, 77}, +{169, 56, 82}, +{180, 55, 88}, +{192, 53, 94}, +{205, 50, 99}, +{218, 47, 105}, +{228, 44, 109}, +{156, 57, 75}, +{161, 57, 78}, +{170, 57, 83}, +{181, 56, 88}, +{194, 53, 94}, +{206, 51, 100}, +{219, 47, 105}, +{229, 45, 109}, +{158, 59, 76}, +{163, 59, 79}, +{172, 58, 83}, +{183, 57, 89}, +{195, 54, 94}, +{207, 52, 100}, +{220, 48, 106}, +{230, 45, 110}, +{160, 61, 77}, +{165, 60, 80}, +{174, 59, 84}, +{185, 58, 89}, +{196, 55, 95}, +{209, 52, 101}, +{221, 49, 106}, +{231, 46, 110}, +{162, 63, 78}, +{167, 62, 81}, +{176, 61, 85}, +{186, 59, 90}, +{198, 56, 96}, +{210, 53, 101}, +{223, 50, 106}, +{232, 47, 110}, +{164, 64, 79}, +{169, 64, 82}, +{178, 62, 86}, +{188, 60, 91}, +{200, 57, 96}, +{212, 54, 102}, +{224, 51, 107}, +{234, 48, 111}, +{167, 66, 80}, +{172, 65, 82}, +{180, 64, 87}, +{190, 61, 92}, +{201, 59, 97}, +{213, 55, 102}, +{226, 51, 107}, +{235, 48, 111}, +{169, 68, 81}, +{174, 67, 83}, +{182, 65, 88}, +{192, 63, 92}, +{203, 60, 97}, +{215, 56, 103}, +{227, 52, 108}, +{237, 49, 112}, +{172, 70, 82}, +{176, 69, 85}, +{184, 67, 88}, +{194, 64, 93}, +{205, 61, 98}, +{217, 57, 103}, +{229, 53, 108}, +{238, 50, 112}, +{174, 71, 83}, +{179, 70, 86}, +{187, 68, 89}, +{197, 65, 94}, +{207, 62, 99}, +{219, 58, 104}, +{231, 54, 109}, +{240, 51, 112}, +{177, 73, 84}, +{182, 72, 87}, +{189, 70, 90}, +{199, 67, 95}, +{209, 63, 99}, +{221, 59, 104}, +{233, 55, 109}, +{241, 52, 113}, +{180, 75, 86}, +{184, 73, 88}, +{192, 71, 91}, +{201, 68, 96}, +{212, 64, 100}, +{223, 60, 105}, +{234, 56, 110}, +{243, 53, 113}, +{183, 76, 87}, +{187, 75, 89}, +{194, 72, 92}, +{204, 69, 96}, +{214, 65, 101}, +{225, 61, 106}, +{236, 57, 110}, +{245, 54, 114}, +{186, 78, 88}, +{190, 76, 90}, +{197, 74, 93}, +{206, 70, 97}, +{216, 67, 102}, +{227, 62, 106}, +{238, 58, 111}, +{247, 54, 114}, +{189, 80, 89}, +{193, 78, 91}, +{200, 75, 94}, +{209, 72, 98}, +{219, 68, 102}, +{229, 63, 107}, +{240, 59, 111}, +{249, 55, 115}, +{192, 81, 90}, +{196, 79, 92}, +{203, 76, 95}, +{211, 73, 99}, +{221, 69, 103}, +{232, 64, 107}, +{243, 60, 112}, +{251, 56, 115}, +{195, 82, 91}, +{199, 81, 93}, +{205, 78, 96}, +{214, 74, 100}, +{223, 70, 104}, +{234, 66, 108}, +{245, 61, 113}, +{253, 57, 116}, +{198, 84, 92}, +{202, 82, 94}, +{208, 79, 97}, +{217, 75, 101}, +{226, 71, 105}, +{236, 67, 109}, +{247, 62, 113}, +{255, 58, 116}, +{201, 85, 93}, +{205, 83, 95}, +{211, 80, 98}, +{219, 76, 101}, +{229, 72, 105}, +{239, 68, 109}, +{249, 63, 114}, +{255, 59, 117}, +{204, 86, 94}, +{208, 85, 96}, +{214, 81, 99}, +{222, 78, 102}, +{231, 73, 106}, +{241, 69, 110}, +{251, 64, 114}, +{255, 60, 117}, +{206, 87, 95}, +{209, 85, 97}, +{215, 82, 99}, +{223, 78, 103}, +{232, 74, 106}, +{242, 69, 110}, +{253, 64, 115}, +{255, 61, 118}, +{206, 87, 95}, +{209, 85, 97}, +{215, 82, 99}, +{223, 78, 103}, +{232, 74, 106}, +{242, 69, 110}, +{253, 64, 115}, +{255, 61, 118}, +{206, 87, 95}, +{209, 85, 97}, +{215, 82, 99}, +{223, 78, 103}, +{232, 74, 106}, +{242, 69, 110}, +{253, 64, 115}, +{255, 61, 118}, +{206, 87, 95}, +{209, 85, 97}, +{215, 82, 99}, +{223, 78, 103}, +{232, 74, 106}, +{242, 69, 110}, +{253, 64, 115}, +{255, 61, 118}, +{149, 45, 68}, +{155, 46, 72}, +{165, 48, 77}, +{176, 48, 83}, +{189, 47, 90}, +{202, 45, 96}, +{215, 43, 102}, +{225, 40, 106}, +{149, 45, 69}, +{155, 47, 72}, +{165, 48, 77}, +{176, 48, 83}, +{189, 47, 90}, +{202, 45, 96}, +{215, 43, 102}, +{225, 40, 106}, +{149, 46, 69}, +{155, 47, 72}, +{165, 48, 77}, +{177, 48, 84}, +{189, 47, 90}, +{202, 45, 96}, +{216, 43, 102}, +{226, 41, 106}, +{150, 46, 69}, +{156, 48, 72}, +{166, 49, 78}, +{177, 49, 84}, +{190, 48, 90}, +{203, 46, 96}, +{216, 43, 102}, +{226, 41, 106}, +{151, 47, 70}, +{157, 49, 73}, +{166, 49, 78}, +{178, 49, 84}, +{190, 48, 90}, +{203, 46, 96}, +{217, 43, 102}, +{226, 41, 106}, +{152, 49, 70}, +{158, 50, 73}, +{167, 50, 79}, +{179, 50, 84}, +{191, 49, 90}, +{204, 47, 96}, +{217, 44, 102}, +{227, 42, 107}, +{153, 50, 71}, +{159, 51, 74}, +{168, 51, 79}, +{180, 51, 85}, +{192, 49, 91}, +{205, 47, 97}, +{218, 44, 103}, +{228, 42, 107}, +{155, 52, 72}, +{160, 52, 75}, +{170, 52, 80}, +{181, 52, 85}, +{193, 50, 91}, +{206, 48, 97}, +{219, 45, 103}, +{229, 42, 107}, +{156, 53, 72}, +{162, 53, 75}, +{171, 53, 80}, +{182, 53, 86}, +{194, 51, 92}, +{207, 48, 97}, +{220, 45, 103}, +{229, 43, 107}, +{158, 55, 73}, +{164, 55, 76}, +{173, 55, 81}, +{184, 54, 86}, +{196, 52, 92}, +{208, 49, 98}, +{221, 46, 103}, +{230, 44, 108}, +{160, 57, 74}, +{165, 57, 77}, +{174, 56, 82}, +{185, 55, 87}, +{197, 53, 93}, +{209, 50, 98}, +{222, 47, 104}, +{232, 44, 108}, +{162, 58, 75}, +{167, 58, 78}, +{176, 57, 82}, +{187, 56, 88}, +{198, 54, 93}, +{211, 51, 99}, +{223, 48, 104}, +{233, 45, 108}, +{164, 60, 76}, +{169, 60, 79}, +{178, 59, 83}, +{188, 57, 88}, +{200, 55, 94}, +{212, 52, 99}, +{224, 48, 105}, +{234, 46, 109}, +{167, 62, 77}, +{172, 62, 80}, +{180, 60, 84}, +{190, 58, 89}, +{202, 56, 94}, +{214, 53, 100}, +{226, 49, 105}, +{235, 46, 109}, +{169, 64, 78}, +{174, 63, 81}, +{182, 62, 85}, +{192, 60, 90}, +{203, 57, 95}, +{215, 54, 100}, +{227, 50, 105}, +{237, 47, 109}, +{171, 66, 79}, +{176, 65, 82}, +{184, 63, 86}, +{194, 61, 90}, +{205, 58, 96}, +{217, 55, 101}, +{229, 51, 106}, +{238, 48, 110}, +{174, 67, 80}, +{179, 67, 83}, +{187, 65, 87}, +{196, 62, 91}, +{207, 59, 96}, +{219, 56, 101}, +{231, 52, 106}, +{240, 49, 110}, +{177, 69, 81}, +{181, 68, 84}, +{189, 66, 88}, +{199, 64, 92}, +{209, 60, 97}, +{221, 57, 102}, +{232, 53, 107}, +{241, 50, 111}, +{179, 71, 83}, +{184, 70, 85}, +{191, 68, 88}, +{201, 65, 93}, +{211, 61, 98}, +{223, 58, 103}, +{234, 54, 107}, +{243, 51, 111}, +{182, 73, 84}, +{186, 71, 86}, +{194, 69, 89}, +{203, 66, 94}, +{213, 63, 98}, +{225, 59, 103}, +{236, 55, 108}, +{245, 51, 112}, +{185, 74, 85}, +{189, 73, 87}, +{196, 71, 90}, +{206, 67, 95}, +{216, 64, 99}, +{227, 60, 104}, +{238, 56, 108}, +{247, 52, 112}, +{188, 76, 86}, +{192, 74, 88}, +{199, 72, 91}, +{208, 69, 95}, +{218, 65, 100}, +{229, 61, 104}, +{240, 57, 109}, +{249, 53, 113}, +{191, 77, 87}, +{195, 76, 89}, +{202, 73, 92}, +{210, 70, 96}, +{220, 66, 101}, +{231, 62, 105}, +{242, 58, 110}, +{251, 54, 113}, +{194, 79, 88}, +{198, 77, 90}, +{204, 75, 93}, +{213, 71, 97}, +{223, 67, 101}, +{233, 63, 106}, +{244, 59, 110}, +{253, 55, 114}, +{197, 80, 89}, +{201, 79, 91}, +{207, 76, 94}, +{216, 72, 98}, +{225, 68, 102}, +{235, 64, 106}, +{246, 60, 111}, +{255, 56, 114}, +{200, 82, 90}, +{204, 80, 92}, +{210, 77, 95}, +{218, 74, 99}, +{228, 70, 103}, +{238, 65, 107}, +{248, 61, 111}, +{255, 57, 115}, +{203, 83, 92}, +{207, 81, 93}, +{213, 79, 96}, +{221, 75, 100}, +{230, 71, 104}, +{240, 66, 108}, +{251, 62, 112}, +{255, 58, 115}, +{206, 84, 93}, +{210, 83, 94}, +{216, 80, 97}, +{224, 76, 101}, +{233, 72, 104}, +{243, 67, 108}, +{253, 63, 113}, +{255, 59, 116}, +{207, 85, 93}, +{211, 83, 95}, +{217, 80, 98}, +{225, 77, 101}, +{234, 72, 105}, +{244, 68, 109}, +{254, 63, 113}, +{255, 59, 116}, +{207, 85, 93}, +{211, 83, 95}, +{217, 80, 98}, +{225, 77, 101}, +{234, 72, 105}, +{244, 68, 109}, +{254, 63, 113}, +{255, 59, 116}, +{207, 85, 93}, +{211, 83, 95}, +{217, 80, 98}, +{225, 77, 101}, +{234, 72, 105}, +{244, 68, 109}, +{254, 63, 113}, +{255, 59, 116}, +{207, 85, 93}, +{211, 83, 95}, +{217, 80, 98}, +{225, 77, 101}, +{234, 72, 105}, +{244, 68, 109}, +{254, 63, 113}, +{255, 59, 116}, +{151, 43, 67}, +{157, 44, 70}, +{167, 46, 75}, +{179, 46, 82}, +{191, 45, 88}, +{204, 44, 94}, +{217, 41, 100}, +{227, 39, 104}, +{151, 43, 67}, +{157, 44, 70}, +{167, 46, 76}, +{179, 46, 82}, +{191, 45, 88}, +{204, 44, 94}, +{217, 41, 100}, +{227, 39, 104}, +{152, 43, 67}, +{158, 45, 70}, +{167, 46, 76}, +{179, 46, 82}, +{191, 46, 88}, +{204, 44, 94}, +{217, 41, 100}, +{227, 39, 104}, +{153, 44, 67}, +{158, 45, 71}, +{168, 47, 76}, +{179, 47, 82}, +{192, 46, 88}, +{205, 44, 94}, +{218, 42, 100}, +{228, 40, 104}, +{153, 45, 68}, +{159, 46, 71}, +{169, 47, 76}, +{180, 47, 82}, +{192, 46, 88}, +{205, 45, 94}, +{218, 42, 100}, +{228, 40, 105}, +{155, 46, 68}, +{160, 47, 72}, +{170, 48, 77}, +{181, 48, 83}, +{193, 47, 89}, +{206, 45, 95}, +{219, 42, 100}, +{229, 40, 105}, +{156, 48, 69}, +{161, 49, 72}, +{171, 49, 77}, +{182, 49, 83}, +{194, 48, 89}, +{207, 46, 95}, +{220, 43, 101}, +{229, 41, 105}, +{157, 49, 70}, +{163, 50, 73}, +{172, 50, 78}, +{183, 50, 83}, +{195, 48, 89}, +{208, 46, 95}, +{221, 43, 101}, +{230, 41, 105}, +{159, 51, 71}, +{164, 51, 74}, +{173, 51, 78}, +{184, 51, 84}, +{196, 49, 90}, +{209, 47, 96}, +{221, 44, 101}, +{231, 42, 105}, +{161, 53, 71}, +{166, 53, 74}, +{175, 53, 79}, +{186, 52, 85}, +{198, 50, 90}, +{210, 48, 96}, +{223, 45, 102}, +{232, 42, 106}, +{163, 54, 72}, +{168, 54, 75}, +{177, 54, 80}, +{187, 53, 85}, +{199, 51, 91}, +{211, 48, 96}, +{224, 45, 102}, +{233, 43, 106}, +{165, 56, 73}, +{170, 56, 76}, +{178, 55, 81}, +{189, 54, 86}, +{200, 52, 91}, +{212, 49, 97}, +{225, 46, 102}, +{234, 44, 106}, +{167, 58, 74}, +{172, 58, 77}, +{180, 57, 81}, +{191, 55, 86}, +{202, 53, 92}, +{214, 50, 97}, +{226, 47, 103}, +{236, 44, 107}, +{169, 60, 75}, +{174, 59, 78}, +{182, 58, 82}, +{192, 57, 87}, +{204, 54, 92}, +{215, 51, 98}, +{228, 48, 103}, +{237, 45, 107}, +{171, 62, 76}, +{176, 61, 79}, +{184, 60, 83}, +{194, 58, 88}, +{205, 55, 93}, +{217, 52, 98}, +{229, 49, 104}, +{238, 46, 107}, +{174, 63, 77}, +{178, 63, 80}, +{186, 61, 84}, +{196, 59, 89}, +{207, 56, 94}, +{219, 53, 99}, +{231, 50, 104}, +{240, 47, 108}, +{176, 65, 79}, +{181, 64, 81}, +{189, 63, 85}, +{198, 60, 89}, +{209, 58, 94}, +{221, 54, 100}, +{232, 50, 105}, +{241, 48, 108}, +{179, 67, 80}, +{183, 66, 82}, +{191, 64, 86}, +{200, 62, 90}, +{211, 59, 95}, +{222, 55, 100}, +{234, 51, 105}, +{243, 48, 109}, +{182, 69, 81}, +{186, 68, 83}, +{193, 66, 87}, +{203, 63, 91}, +{213, 60, 96}, +{224, 56, 101}, +{236, 52, 106}, +{245, 49, 109}, +{184, 71, 82}, +{189, 69, 84}, +{196, 67, 88}, +{205, 64, 92}, +{215, 61, 97}, +{226, 57, 101}, +{238, 53, 106}, +{246, 50, 110}, +{187, 72, 83}, +{191, 71, 85}, +{198, 69, 89}, +{207, 66, 93}, +{217, 62, 97}, +{228, 58, 102}, +{240, 54, 107}, +{248, 51, 110}, +{190, 74, 84}, +{194, 72, 86}, +{201, 70, 90}, +{210, 67, 94}, +{220, 63, 98}, +{230, 60, 103}, +{242, 55, 107}, +{250, 52, 111}, +{193, 75, 85}, +{197, 74, 87}, +{204, 71, 90}, +{212, 68, 94}, +{222, 65, 99}, +{233, 61, 103}, +{244, 56, 108}, +{252, 53, 111}, +{196, 77, 86}, +{200, 75, 88}, +{206, 73, 91}, +{215, 70, 95}, +{224, 66, 100}, +{235, 62, 104}, +{246, 57, 108}, +{254, 54, 112}, +{199, 78, 88}, +{202, 77, 89}, +{209, 74, 92}, +{217, 71, 96}, +{227, 67, 100}, +{237, 63, 105}, +{248, 58, 109}, +{255, 55, 112}, +{202, 80, 89}, +{205, 78, 90}, +{212, 76, 93}, +{220, 72, 97}, +{229, 68, 101}, +{239, 64, 105}, +{250, 59, 110}, +{255, 56, 113}, +{205, 81, 90}, +{208, 80, 91}, +{215, 77, 94}, +{223, 73, 98}, +{232, 69, 102}, +{242, 65, 106}, +{252, 60, 110}, +{255, 57, 113}, +{208, 83, 91}, +{211, 81, 93}, +{218, 78, 95}, +{225, 74, 99}, +{234, 70, 103}, +{244, 66, 107}, +{255, 61, 111}, +{255, 58, 114}, +{209, 83, 91}, +{213, 82, 93}, +{219, 79, 96}, +{227, 75, 99}, +{236, 71, 103}, +{245, 66, 107}, +{255, 62, 111}, +{255, 58, 114}, +{209, 83, 91}, +{213, 82, 93}, +{219, 79, 96}, +{227, 75, 99}, +{236, 71, 103}, +{245, 66, 107}, +{255, 62, 111}, +{255, 58, 114}, +{209, 83, 91}, +{213, 82, 93}, +{219, 79, 96}, +{227, 75, 99}, +{236, 71, 103}, +{245, 66, 107}, +{255, 62, 111}, +{255, 58, 114}, +{209, 83, 91}, +{213, 82, 93}, +{219, 79, 96}, +{227, 75, 99}, +{236, 71, 103}, +{245, 66, 107}, +{255, 62, 111}, +{255, 58, 114}, +{154, 41, 65}, +{160, 42, 68}, +{169, 44, 74}, +{181, 44, 80}, +{193, 44, 86}, +{206, 42, 92}, +{219, 40, 98}, +{229, 38, 102}, +{154, 41, 65}, +{160, 42, 69}, +{169, 44, 74}, +{181, 44, 80}, +{193, 44, 86}, +{206, 42, 92}, +{219, 40, 98}, +{229, 38, 102}, +{155, 41, 65}, +{160, 43, 69}, +{170, 44, 74}, +{181, 44, 80}, +{193, 44, 86}, +{206, 42, 92}, +{219, 40, 98}, +{229, 38, 102}, +{155, 42, 66}, +{161, 43, 69}, +{170, 45, 74}, +{182, 45, 80}, +{194, 44, 86}, +{207, 43, 92}, +{220, 40, 98}, +{229, 38, 103}, +{156, 43, 66}, +{162, 44, 69}, +{171, 45, 75}, +{182, 45, 80}, +{195, 45, 86}, +{207, 43, 93}, +{220, 41, 98}, +{230, 39, 103}, +{157, 44, 67}, +{163, 45, 70}, +{172, 46, 75}, +{183, 46, 81}, +{195, 45, 87}, +{208, 44, 93}, +{221, 41, 99}, +{230, 39, 103}, +{158, 45, 67}, +{164, 46, 71}, +{173, 47, 75}, +{184, 47, 81}, +{196, 46, 87}, +{209, 44, 93}, +{221, 42, 99}, +{231, 39, 103}, +{160, 47, 68}, +{165, 48, 71}, +{174, 48, 76}, +{185, 48, 82}, +{197, 47, 88}, +{210, 45, 93}, +{222, 42, 99}, +{232, 40, 103}, +{161, 49, 69}, +{167, 49, 72}, +{176, 49, 77}, +{186, 49, 82}, +{198, 47, 88}, +{211, 45, 94}, +{223, 43, 99}, +{233, 40, 104}, +{163, 50, 70}, +{168, 51, 73}, +{177, 51, 77}, +{188, 50, 83}, +{200, 48, 88}, +{212, 46, 94}, +{224, 43, 100}, +{234, 41, 104}, +{165, 52, 71}, +{170, 52, 73}, +{179, 52, 78}, +{189, 51, 83}, +{201, 49, 89}, +{213, 47, 95}, +{225, 44, 100}, +{235, 42, 104}, +{167, 54, 72}, +{172, 54, 74}, +{181, 53, 79}, +{191, 52, 84}, +{202, 50, 89}, +{214, 48, 95}, +{227, 45, 101}, +{236, 42, 105}, +{169, 56, 73}, +{174, 55, 75}, +{182, 55, 80}, +{193, 53, 85}, +{204, 51, 90}, +{216, 49, 96}, +{228, 46, 101}, +{237, 43, 105}, +{171, 58, 74}, +{176, 57, 76}, +{184, 56, 80}, +{194, 55, 85}, +{206, 52, 91}, +{217, 50, 96}, +{229, 46, 101}, +{239, 44, 105}, +{174, 59, 75}, +{178, 59, 77}, +{186, 58, 81}, +{196, 56, 86}, +{207, 54, 91}, +{219, 51, 97}, +{231, 47, 102}, +{240, 45, 106}, +{176, 61, 76}, +{181, 61, 78}, +{189, 59, 82}, +{198, 57, 87}, +{209, 55, 92}, +{221, 52, 97}, +{232, 48, 102}, +{241, 45, 106}, +{179, 63, 77}, +{183, 62, 79}, +{191, 61, 83}, +{200, 59, 88}, +{211, 56, 93}, +{222, 53, 98}, +{234, 49, 103}, +{243, 46, 107}, +{181, 65, 78}, +{186, 64, 80}, +{193, 62, 84}, +{202, 60, 88}, +{213, 57, 93}, +{224, 54, 98}, +{236, 50, 103}, +{245, 47, 107}, +{184, 67, 79}, +{188, 66, 81}, +{195, 64, 85}, +{205, 61, 89}, +{215, 58, 94}, +{226, 55, 99}, +{237, 51, 104}, +{246, 48, 107}, +{186, 68, 80}, +{191, 67, 82}, +{198, 65, 86}, +{207, 63, 90}, +{217, 59, 95}, +{228, 56, 100}, +{239, 52, 104}, +{248, 49, 108}, +{189, 70, 81}, +{193, 69, 83}, +{200, 67, 87}, +{209, 64, 91}, +{219, 61, 95}, +{230, 57, 100}, +{241, 53, 105}, +{250, 50, 108}, +{192, 72, 82}, +{196, 70, 84}, +{203, 68, 88}, +{212, 65, 92}, +{222, 62, 96}, +{232, 58, 101}, +{243, 54, 106}, +{252, 51, 109}, +{195, 73, 84}, +{199, 72, 85}, +{206, 70, 89}, +{214, 67, 93}, +{224, 63, 97}, +{234, 59, 102}, +{245, 55, 106}, +{254, 52, 110}, +{198, 75, 85}, +{202, 73, 87}, +{208, 71, 90}, +{217, 68, 94}, +{226, 64, 98}, +{236, 60, 102}, +{247, 56, 107}, +{255, 53, 110}, +{201, 76, 86}, +{204, 75, 88}, +{211, 72, 91}, +{219, 69, 94}, +{229, 65, 99}, +{239, 61, 103}, +{249, 57, 107}, +{255, 54, 111}, +{204, 78, 87}, +{207, 76, 89}, +{214, 74, 92}, +{222, 70, 95}, +{231, 67, 99}, +{241, 62, 104}, +{252, 58, 108}, +{255, 55, 111}, +{207, 79, 88}, +{210, 78, 90}, +{217, 75, 93}, +{225, 72, 96}, +{234, 68, 100}, +{243, 64, 104}, +{254, 59, 108}, +{255, 56, 112}, +{210, 81, 89}, +{213, 79, 91}, +{219, 76, 94}, +{227, 73, 97}, +{236, 69, 101}, +{246, 65, 105}, +{255, 60, 109}, +{255, 57, 112}, +{211, 81, 90}, +{215, 80, 91}, +{221, 77, 94}, +{229, 73, 97}, +{237, 69, 101}, +{247, 65, 105}, +{255, 61, 109}, +{255, 57, 113}, +{211, 81, 90}, +{215, 80, 91}, +{221, 77, 94}, +{229, 73, 97}, +{237, 69, 101}, +{247, 65, 105}, +{255, 61, 109}, +{255, 57, 113}, +{211, 81, 90}, +{215, 80, 91}, +{221, 77, 94}, +{229, 73, 97}, +{237, 69, 101}, +{247, 65, 105}, +{255, 61, 109}, +{255, 57, 113}, +{211, 81, 90}, +{215, 80, 91}, +{221, 77, 94}, +{229, 73, 97}, +{237, 69, 101}, +{247, 65, 105}, +{255, 61, 109}, +{255, 57, 113}, +{155, 39, 64}, +{161, 41, 68}, +{171, 43, 73}, +{182, 43, 79}, +{194, 43, 85}, +{207, 41, 91}, +{220, 39, 97}, +{230, 37, 101}, +{155, 40, 64}, +{161, 41, 68}, +{171, 43, 73}, +{182, 43, 79}, +{194, 43, 85}, +{207, 41, 91}, +{220, 39, 97}, +{230, 37, 101}, +{156, 40, 65}, +{162, 42, 68}, +{171, 43, 73}, +{182, 44, 79}, +{195, 43, 85}, +{207, 42, 91}, +{220, 39, 97}, +{230, 37, 102}, +{157, 41, 65}, +{162, 42, 68}, +{172, 44, 73}, +{183, 44, 79}, +{195, 43, 85}, +{208, 42, 91}, +{221, 40, 97}, +{230, 38, 102}, +{157, 42, 65}, +{163, 43, 69}, +{172, 44, 74}, +{183, 45, 80}, +{196, 44, 86}, +{208, 42, 92}, +{221, 40, 97}, +{231, 38, 102}, +{158, 43, 66}, +{164, 44, 69}, +{173, 45, 74}, +{184, 45, 80}, +{196, 44, 86}, +{209, 43, 92}, +{222, 40, 98}, +{231, 38, 102}, +{160, 44, 67}, +{165, 45, 70}, +{174, 46, 75}, +{185, 46, 80}, +{197, 45, 86}, +{210, 43, 92}, +{222, 41, 98}, +{232, 39, 102}, +{161, 46, 67}, +{167, 47, 70}, +{176, 47, 75}, +{186, 47, 81}, +{198, 46, 87}, +{211, 44, 92}, +{223, 41, 98}, +{233, 39, 102}, +{163, 47, 68}, +{168, 48, 71}, +{177, 48, 76}, +{188, 48, 81}, +{199, 47, 87}, +{212, 45, 93}, +{224, 42, 99}, +{234, 40, 103}, +{164, 49, 69}, +{170, 50, 72}, +{178, 50, 76}, +{189, 49, 82}, +{201, 48, 88}, +{213, 45, 93}, +{225, 43, 99}, +{235, 40, 103}, +{166, 51, 70}, +{171, 51, 73}, +{180, 51, 77}, +{190, 50, 82}, +{202, 48, 88}, +{214, 46, 94}, +{226, 43, 99}, +{236, 41, 103}, +{168, 53, 71}, +{173, 53, 73}, +{182, 52, 78}, +{192, 51, 83}, +{203, 49, 89}, +{215, 47, 94}, +{228, 44, 100}, +{237, 42, 104}, +{170, 55, 72}, +{175, 54, 74}, +{184, 54, 79}, +{194, 53, 84}, +{205, 51, 89}, +{217, 48, 95}, +{229, 45, 100}, +{238, 42, 104}, +{173, 56, 73}, +{177, 56, 75}, +{185, 55, 79}, +{195, 54, 84}, +{206, 52, 90}, +{218, 49, 95}, +{230, 46, 100}, +{239, 43, 104}, +{175, 58, 74}, +{180, 58, 76}, +{188, 57, 80}, +{197, 55, 85}, +{208, 53, 90}, +{220, 50, 96}, +{232, 47, 101}, +{241, 44, 105}, +{177, 60, 75}, +{182, 60, 77}, +{190, 58, 81}, +{199, 56, 86}, +{210, 54, 91}, +{221, 51, 96}, +{233, 48, 101}, +{242, 45, 105}, +{180, 62, 76}, +{184, 61, 78}, +{192, 60, 82}, +{201, 58, 87}, +{212, 55, 92}, +{223, 52, 97}, +{235, 48, 102}, +{244, 46, 106}, +{182, 64, 77}, +{187, 63, 79}, +{194, 61, 83}, +{203, 59, 88}, +{214, 56, 92}, +{225, 53, 97}, +{237, 49, 102}, +{245, 47, 106}, +{185, 66, 78}, +{189, 65, 80}, +{197, 63, 84}, +{206, 60, 88}, +{216, 57, 93}, +{227, 54, 98}, +{238, 50, 103}, +{247, 47, 107}, +{187, 67, 79}, +{192, 66, 81}, +{199, 64, 85}, +{208, 62, 89}, +{218, 59, 94}, +{229, 55, 99}, +{240, 51, 104}, +{249, 48, 107}, +{190, 69, 80}, +{194, 68, 82}, +{201, 66, 86}, +{210, 63, 90}, +{220, 60, 95}, +{231, 56, 99}, +{242, 52, 104}, +{251, 49, 108}, +{193, 71, 82}, +{197, 69, 84}, +{204, 67, 87}, +{213, 64, 91}, +{222, 61, 95}, +{233, 57, 100}, +{244, 53, 105}, +{252, 50, 108}, +{196, 72, 83}, +{200, 71, 85}, +{207, 69, 88}, +{215, 66, 92}, +{225, 62, 96}, +{235, 58, 101}, +{246, 54, 105}, +{254, 51, 109}, +{199, 74, 84}, +{203, 72, 86}, +{209, 70, 89}, +{218, 67, 93}, +{227, 63, 97}, +{237, 60, 101}, +{248, 55, 106}, +{255, 52, 109}, +{202, 75, 85}, +{205, 74, 87}, +{212, 71, 90}, +{220, 68, 94}, +{229, 65, 98}, +{240, 61, 102}, +{250, 56, 106}, +{255, 53, 110}, +{205, 77, 86}, +{208, 75, 88}, +{215, 73, 91}, +{223, 70, 94}, +{232, 66, 98}, +{242, 62, 103}, +{252, 57, 107}, +{255, 54, 110}, +{208, 78, 87}, +{211, 77, 89}, +{217, 74, 92}, +{225, 71, 95}, +{234, 67, 99}, +{244, 63, 103}, +{255, 58, 108}, +{255, 55, 111}, +{211, 80, 88}, +{214, 78, 90}, +{220, 75, 93}, +{228, 72, 96}, +{237, 68, 100}, +{247, 64, 104}, +{255, 59, 108}, +{255, 56, 111}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{155, 39, 64}, +{161, 41, 68}, +{171, 43, 73}, +{182, 43, 79}, +{194, 43, 85}, +{207, 41, 91}, +{220, 39, 97}, +{230, 37, 101}, +{155, 40, 64}, +{161, 41, 68}, +{171, 43, 73}, +{182, 43, 79}, +{194, 43, 85}, +{207, 41, 91}, +{220, 39, 97}, +{230, 37, 101}, +{156, 40, 65}, +{162, 42, 68}, +{171, 43, 73}, +{182, 44, 79}, +{195, 43, 85}, +{207, 42, 91}, +{220, 39, 97}, +{230, 37, 102}, +{157, 41, 65}, +{162, 42, 68}, +{172, 44, 73}, +{183, 44, 79}, +{195, 43, 85}, +{208, 42, 91}, +{221, 40, 97}, +{230, 38, 102}, +{157, 42, 65}, +{163, 43, 69}, +{172, 44, 74}, +{183, 45, 80}, +{196, 44, 86}, +{208, 42, 92}, +{221, 40, 97}, +{231, 38, 102}, +{158, 43, 66}, +{164, 44, 69}, +{173, 45, 74}, +{184, 45, 80}, +{196, 44, 86}, +{209, 43, 92}, +{222, 40, 98}, +{231, 38, 102}, +{160, 44, 67}, +{165, 45, 70}, +{174, 46, 75}, +{185, 46, 80}, +{197, 45, 86}, +{210, 43, 92}, +{222, 41, 98}, +{232, 39, 102}, +{161, 46, 67}, +{167, 47, 70}, +{176, 47, 75}, +{186, 47, 81}, +{198, 46, 87}, +{211, 44, 92}, +{223, 41, 98}, +{233, 39, 102}, +{163, 47, 68}, +{168, 48, 71}, +{177, 48, 76}, +{188, 48, 81}, +{199, 47, 87}, +{212, 45, 93}, +{224, 42, 99}, +{234, 40, 103}, +{164, 49, 69}, +{170, 50, 72}, +{178, 50, 76}, +{189, 49, 82}, +{201, 48, 88}, +{213, 45, 93}, +{225, 43, 99}, +{235, 40, 103}, +{166, 51, 70}, +{171, 51, 73}, +{180, 51, 77}, +{190, 50, 82}, +{202, 48, 88}, +{214, 46, 94}, +{226, 43, 99}, +{236, 41, 103}, +{168, 53, 71}, +{173, 53, 73}, +{182, 52, 78}, +{192, 51, 83}, +{203, 49, 89}, +{215, 47, 94}, +{228, 44, 100}, +{237, 42, 104}, +{170, 55, 72}, +{175, 54, 74}, +{184, 54, 79}, +{194, 53, 84}, +{205, 51, 89}, +{217, 48, 95}, +{229, 45, 100}, +{238, 42, 104}, +{173, 56, 73}, +{177, 56, 75}, +{185, 55, 79}, +{195, 54, 84}, +{206, 52, 90}, +{218, 49, 95}, +{230, 46, 100}, +{239, 43, 104}, +{175, 58, 74}, +{180, 58, 76}, +{188, 57, 80}, +{197, 55, 85}, +{208, 53, 90}, +{220, 50, 96}, +{232, 47, 101}, +{241, 44, 105}, +{177, 60, 75}, +{182, 60, 77}, +{190, 58, 81}, +{199, 56, 86}, +{210, 54, 91}, +{221, 51, 96}, +{233, 48, 101}, +{242, 45, 105}, +{180, 62, 76}, +{184, 61, 78}, +{192, 60, 82}, +{201, 58, 87}, +{212, 55, 92}, +{223, 52, 97}, +{235, 48, 102}, +{244, 46, 106}, +{182, 64, 77}, +{187, 63, 79}, +{194, 61, 83}, +{203, 59, 88}, +{214, 56, 92}, +{225, 53, 97}, +{237, 49, 102}, +{245, 47, 106}, +{185, 66, 78}, +{189, 65, 80}, +{197, 63, 84}, +{206, 60, 88}, +{216, 57, 93}, +{227, 54, 98}, +{238, 50, 103}, +{247, 47, 107}, +{187, 67, 79}, +{192, 66, 81}, +{199, 64, 85}, +{208, 62, 89}, +{218, 59, 94}, +{229, 55, 99}, +{240, 51, 104}, +{249, 48, 107}, +{190, 69, 80}, +{194, 68, 82}, +{201, 66, 86}, +{210, 63, 90}, +{220, 60, 95}, +{231, 56, 99}, +{242, 52, 104}, +{251, 49, 108}, +{193, 71, 82}, +{197, 69, 84}, +{204, 67, 87}, +{213, 64, 91}, +{222, 61, 95}, +{233, 57, 100}, +{244, 53, 105}, +{252, 50, 108}, +{196, 72, 83}, +{200, 71, 85}, +{207, 69, 88}, +{215, 66, 92}, +{225, 62, 96}, +{235, 58, 101}, +{246, 54, 105}, +{254, 51, 109}, +{199, 74, 84}, +{203, 72, 86}, +{209, 70, 89}, +{218, 67, 93}, +{227, 63, 97}, +{237, 60, 101}, +{248, 55, 106}, +{255, 52, 109}, +{202, 75, 85}, +{205, 74, 87}, +{212, 71, 90}, +{220, 68, 94}, +{229, 65, 98}, +{240, 61, 102}, +{250, 56, 106}, +{255, 53, 110}, +{205, 77, 86}, +{208, 75, 88}, +{215, 73, 91}, +{223, 70, 94}, +{232, 66, 98}, +{242, 62, 103}, +{252, 57, 107}, +{255, 54, 110}, +{208, 78, 87}, +{211, 77, 89}, +{217, 74, 92}, +{225, 71, 95}, +{234, 67, 99}, +{244, 63, 103}, +{255, 58, 108}, +{255, 55, 111}, +{211, 80, 88}, +{214, 78, 90}, +{220, 75, 93}, +{228, 72, 96}, +{237, 68, 100}, +{247, 64, 104}, +{255, 59, 108}, +{255, 56, 111}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{155, 39, 64}, +{161, 41, 68}, +{171, 43, 73}, +{182, 43, 79}, +{194, 43, 85}, +{207, 41, 91}, +{220, 39, 97}, +{230, 37, 101}, +{155, 40, 64}, +{161, 41, 68}, +{171, 43, 73}, +{182, 43, 79}, +{194, 43, 85}, +{207, 41, 91}, +{220, 39, 97}, +{230, 37, 101}, +{156, 40, 65}, +{162, 42, 68}, +{171, 43, 73}, +{182, 44, 79}, +{195, 43, 85}, +{207, 42, 91}, +{220, 39, 97}, +{230, 37, 102}, +{157, 41, 65}, +{162, 42, 68}, +{172, 44, 73}, +{183, 44, 79}, +{195, 43, 85}, +{208, 42, 91}, +{221, 40, 97}, +{230, 38, 102}, +{157, 42, 65}, +{163, 43, 69}, +{172, 44, 74}, +{183, 45, 80}, +{196, 44, 86}, +{208, 42, 92}, +{221, 40, 97}, +{231, 38, 102}, +{158, 43, 66}, +{164, 44, 69}, +{173, 45, 74}, +{184, 45, 80}, +{196, 44, 86}, +{209, 43, 92}, +{222, 40, 98}, +{231, 38, 102}, +{160, 44, 67}, +{165, 45, 70}, +{174, 46, 75}, +{185, 46, 80}, +{197, 45, 86}, +{210, 43, 92}, +{222, 41, 98}, +{232, 39, 102}, +{161, 46, 67}, +{167, 47, 70}, +{176, 47, 75}, +{186, 47, 81}, +{198, 46, 87}, +{211, 44, 92}, +{223, 41, 98}, +{233, 39, 102}, +{163, 47, 68}, +{168, 48, 71}, +{177, 48, 76}, +{188, 48, 81}, +{199, 47, 87}, +{212, 45, 93}, +{224, 42, 99}, +{234, 40, 103}, +{164, 49, 69}, +{170, 50, 72}, +{178, 50, 76}, +{189, 49, 82}, +{201, 48, 88}, +{213, 45, 93}, +{225, 43, 99}, +{235, 40, 103}, +{166, 51, 70}, +{171, 51, 73}, +{180, 51, 77}, +{190, 50, 82}, +{202, 48, 88}, +{214, 46, 94}, +{226, 43, 99}, +{236, 41, 103}, +{168, 53, 71}, +{173, 53, 73}, +{182, 52, 78}, +{192, 51, 83}, +{203, 49, 89}, +{215, 47, 94}, +{228, 44, 100}, +{237, 42, 104}, +{170, 55, 72}, +{175, 54, 74}, +{184, 54, 79}, +{194, 53, 84}, +{205, 51, 89}, +{217, 48, 95}, +{229, 45, 100}, +{238, 42, 104}, +{173, 56, 73}, +{177, 56, 75}, +{185, 55, 79}, +{195, 54, 84}, +{206, 52, 90}, +{218, 49, 95}, +{230, 46, 100}, +{239, 43, 104}, +{175, 58, 74}, +{180, 58, 76}, +{188, 57, 80}, +{197, 55, 85}, +{208, 53, 90}, +{220, 50, 96}, +{232, 47, 101}, +{241, 44, 105}, +{177, 60, 75}, +{182, 60, 77}, +{190, 58, 81}, +{199, 56, 86}, +{210, 54, 91}, +{221, 51, 96}, +{233, 48, 101}, +{242, 45, 105}, +{180, 62, 76}, +{184, 61, 78}, +{192, 60, 82}, +{201, 58, 87}, +{212, 55, 92}, +{223, 52, 97}, +{235, 48, 102}, +{244, 46, 106}, +{182, 64, 77}, +{187, 63, 79}, +{194, 61, 83}, +{203, 59, 88}, +{214, 56, 92}, +{225, 53, 97}, +{237, 49, 102}, +{245, 47, 106}, +{185, 66, 78}, +{189, 65, 80}, +{197, 63, 84}, +{206, 60, 88}, +{216, 57, 93}, +{227, 54, 98}, +{238, 50, 103}, +{247, 47, 107}, +{187, 67, 79}, +{192, 66, 81}, +{199, 64, 85}, +{208, 62, 89}, +{218, 59, 94}, +{229, 55, 99}, +{240, 51, 104}, +{249, 48, 107}, +{190, 69, 80}, +{194, 68, 82}, +{201, 66, 86}, +{210, 63, 90}, +{220, 60, 95}, +{231, 56, 99}, +{242, 52, 104}, +{251, 49, 108}, +{193, 71, 82}, +{197, 69, 84}, +{204, 67, 87}, +{213, 64, 91}, +{222, 61, 95}, +{233, 57, 100}, +{244, 53, 105}, +{252, 50, 108}, +{196, 72, 83}, +{200, 71, 85}, +{207, 69, 88}, +{215, 66, 92}, +{225, 62, 96}, +{235, 58, 101}, +{246, 54, 105}, +{254, 51, 109}, +{199, 74, 84}, +{203, 72, 86}, +{209, 70, 89}, +{218, 67, 93}, +{227, 63, 97}, +{237, 60, 101}, +{248, 55, 106}, +{255, 52, 109}, +{202, 75, 85}, +{205, 74, 87}, +{212, 71, 90}, +{220, 68, 94}, +{229, 65, 98}, +{240, 61, 102}, +{250, 56, 106}, +{255, 53, 110}, +{205, 77, 86}, +{208, 75, 88}, +{215, 73, 91}, +{223, 70, 94}, +{232, 66, 98}, +{242, 62, 103}, +{252, 57, 107}, +{255, 54, 110}, +{208, 78, 87}, +{211, 77, 89}, +{217, 74, 92}, +{225, 71, 95}, +{234, 67, 99}, +{244, 63, 103}, +{255, 58, 108}, +{255, 55, 111}, +{211, 80, 88}, +{214, 78, 90}, +{220, 75, 93}, +{228, 72, 96}, +{237, 68, 100}, +{247, 64, 104}, +{255, 59, 108}, +{255, 56, 111}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{155, 39, 64}, +{161, 41, 68}, +{171, 43, 73}, +{182, 43, 79}, +{194, 43, 85}, +{207, 41, 91}, +{220, 39, 97}, +{230, 37, 101}, +{155, 40, 64}, +{161, 41, 68}, +{171, 43, 73}, +{182, 43, 79}, +{194, 43, 85}, +{207, 41, 91}, +{220, 39, 97}, +{230, 37, 101}, +{156, 40, 65}, +{162, 42, 68}, +{171, 43, 73}, +{182, 44, 79}, +{195, 43, 85}, +{207, 42, 91}, +{220, 39, 97}, +{230, 37, 102}, +{157, 41, 65}, +{162, 42, 68}, +{172, 44, 73}, +{183, 44, 79}, +{195, 43, 85}, +{208, 42, 91}, +{221, 40, 97}, +{230, 38, 102}, +{157, 42, 65}, +{163, 43, 69}, +{172, 44, 74}, +{183, 45, 80}, +{196, 44, 86}, +{208, 42, 92}, +{221, 40, 97}, +{231, 38, 102}, +{158, 43, 66}, +{164, 44, 69}, +{173, 45, 74}, +{184, 45, 80}, +{196, 44, 86}, +{209, 43, 92}, +{222, 40, 98}, +{231, 38, 102}, +{160, 44, 67}, +{165, 45, 70}, +{174, 46, 75}, +{185, 46, 80}, +{197, 45, 86}, +{210, 43, 92}, +{222, 41, 98}, +{232, 39, 102}, +{161, 46, 67}, +{167, 47, 70}, +{176, 47, 75}, +{186, 47, 81}, +{198, 46, 87}, +{211, 44, 92}, +{223, 41, 98}, +{233, 39, 102}, +{163, 47, 68}, +{168, 48, 71}, +{177, 48, 76}, +{188, 48, 81}, +{199, 47, 87}, +{212, 45, 93}, +{224, 42, 99}, +{234, 40, 103}, +{164, 49, 69}, +{170, 50, 72}, +{178, 50, 76}, +{189, 49, 82}, +{201, 48, 88}, +{213, 45, 93}, +{225, 43, 99}, +{235, 40, 103}, +{166, 51, 70}, +{171, 51, 73}, +{180, 51, 77}, +{190, 50, 82}, +{202, 48, 88}, +{214, 46, 94}, +{226, 43, 99}, +{236, 41, 103}, +{168, 53, 71}, +{173, 53, 73}, +{182, 52, 78}, +{192, 51, 83}, +{203, 49, 89}, +{215, 47, 94}, +{228, 44, 100}, +{237, 42, 104}, +{170, 55, 72}, +{175, 54, 74}, +{184, 54, 79}, +{194, 53, 84}, +{205, 51, 89}, +{217, 48, 95}, +{229, 45, 100}, +{238, 42, 104}, +{173, 56, 73}, +{177, 56, 75}, +{185, 55, 79}, +{195, 54, 84}, +{206, 52, 90}, +{218, 49, 95}, +{230, 46, 100}, +{239, 43, 104}, +{175, 58, 74}, +{180, 58, 76}, +{188, 57, 80}, +{197, 55, 85}, +{208, 53, 90}, +{220, 50, 96}, +{232, 47, 101}, +{241, 44, 105}, +{177, 60, 75}, +{182, 60, 77}, +{190, 58, 81}, +{199, 56, 86}, +{210, 54, 91}, +{221, 51, 96}, +{233, 48, 101}, +{242, 45, 105}, +{180, 62, 76}, +{184, 61, 78}, +{192, 60, 82}, +{201, 58, 87}, +{212, 55, 92}, +{223, 52, 97}, +{235, 48, 102}, +{244, 46, 106}, +{182, 64, 77}, +{187, 63, 79}, +{194, 61, 83}, +{203, 59, 88}, +{214, 56, 92}, +{225, 53, 97}, +{237, 49, 102}, +{245, 47, 106}, +{185, 66, 78}, +{189, 65, 80}, +{197, 63, 84}, +{206, 60, 88}, +{216, 57, 93}, +{227, 54, 98}, +{238, 50, 103}, +{247, 47, 107}, +{187, 67, 79}, +{192, 66, 81}, +{199, 64, 85}, +{208, 62, 89}, +{218, 59, 94}, +{229, 55, 99}, +{240, 51, 104}, +{249, 48, 107}, +{190, 69, 80}, +{194, 68, 82}, +{201, 66, 86}, +{210, 63, 90}, +{220, 60, 95}, +{231, 56, 99}, +{242, 52, 104}, +{251, 49, 108}, +{193, 71, 82}, +{197, 69, 84}, +{204, 67, 87}, +{213, 64, 91}, +{222, 61, 95}, +{233, 57, 100}, +{244, 53, 105}, +{252, 50, 108}, +{196, 72, 83}, +{200, 71, 85}, +{207, 69, 88}, +{215, 66, 92}, +{225, 62, 96}, +{235, 58, 101}, +{246, 54, 105}, +{254, 51, 109}, +{199, 74, 84}, +{203, 72, 86}, +{209, 70, 89}, +{218, 67, 93}, +{227, 63, 97}, +{237, 60, 101}, +{248, 55, 106}, +{255, 52, 109}, +{202, 75, 85}, +{205, 74, 87}, +{212, 71, 90}, +{220, 68, 94}, +{229, 65, 98}, +{240, 61, 102}, +{250, 56, 106}, +{255, 53, 110}, +{205, 77, 86}, +{208, 75, 88}, +{215, 73, 91}, +{223, 70, 94}, +{232, 66, 98}, +{242, 62, 103}, +{252, 57, 107}, +{255, 54, 110}, +{208, 78, 87}, +{211, 77, 89}, +{217, 74, 92}, +{225, 71, 95}, +{234, 67, 99}, +{244, 63, 103}, +{255, 58, 108}, +{255, 55, 111}, +{211, 80, 88}, +{214, 78, 90}, +{220, 75, 93}, +{228, 72, 96}, +{237, 68, 100}, +{247, 64, 104}, +{255, 59, 108}, +{255, 56, 111}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 79, 90}, +{222, 76, 93}, +{229, 73, 97}, +{238, 69, 100}, +{248, 64, 104}, +{255, 60, 109}, +{255, 57, 112}, +{82, 104, 120}, +{94, 99, 125}, +{111, 92, 131}, +{128, 86, 136}, +{146, 79, 141}, +{163, 72, 146}, +{179, 66, 150}, +{189, 62, 152}, +{82, 104, 120}, +{94, 99, 125}, +{111, 93, 131}, +{128, 86, 136}, +{146, 79, 141}, +{163, 72, 146}, +{179, 66, 150}, +{189, 62, 152}, +{83, 104, 120}, +{95, 100, 125}, +{111, 93, 131}, +{129, 86, 136}, +{146, 79, 141}, +{163, 73, 146}, +{180, 66, 150}, +{190, 63, 152}, +{84, 105, 121}, +{96, 100, 125}, +{112, 93, 131}, +{129, 86, 136}, +{147, 79, 141}, +{164, 73, 146}, +{180, 67, 150}, +{190, 63, 152}, +{86, 106, 121}, +{98, 101, 126}, +{113, 94, 131}, +{130, 87, 136}, +{147, 80, 141}, +{164, 73, 146}, +{181, 67, 150}, +{191, 63, 152}, +{88, 107, 122}, +{99, 101, 126}, +{115, 94, 131}, +{132, 87, 137}, +{149, 80, 141}, +{165, 74, 146}, +{181, 67, 150}, +{191, 63, 152}, +{90, 108, 122}, +{101, 102, 126}, +{117, 95, 132}, +{133, 88, 137}, +{150, 81, 141}, +{166, 74, 146}, +{182, 68, 150}, +{192, 64, 152}, +{93, 109, 123}, +{104, 103, 127}, +{118, 96, 132}, +{135, 89, 137}, +{151, 81, 142}, +{167, 75, 146}, +{183, 68, 150}, +{193, 64, 152}, +{96, 109, 124}, +{106, 104, 127}, +{121, 97, 132}, +{136, 89, 137}, +{153, 82, 142}, +{169, 75, 146}, +{185, 69, 150}, +{194, 65, 152}, +{99, 110, 124}, +{109, 105, 128}, +{123, 98, 133}, +{138, 90, 137}, +{154, 83, 142}, +{170, 76, 146}, +{186, 69, 150}, +{195, 65, 152}, +{102, 111, 125}, +{112, 106, 128}, +{125, 98, 133}, +{140, 91, 138}, +{156, 84, 142}, +{172, 77, 146}, +{187, 70, 150}, +{197, 66, 152}, +{105, 112, 126}, +{115, 107, 129}, +{128, 99, 133}, +{143, 92, 138}, +{158, 84, 142}, +{173, 77, 146}, +{189, 70, 150}, +{198, 66, 152}, +{109, 113, 127}, +{118, 108, 130}, +{130, 100, 134}, +{145, 93, 138}, +{160, 85, 142}, +{175, 78, 146}, +{190, 71, 150}, +{200, 67, 152}, +{112, 114, 127}, +{121, 108, 130}, +{133, 101, 134}, +{147, 93, 138}, +{162, 86, 142}, +{177, 79, 146}, +{192, 72, 150}, +{201, 68, 152}, +{116, 115, 128}, +{124, 109, 131}, +{136, 102, 134}, +{150, 94, 139}, +{164, 87, 143}, +{179, 79, 147}, +{194, 73, 150}, +{203, 68, 152}, +{120, 115, 129}, +{128, 110, 131}, +{139, 103, 135}, +{153, 95, 139}, +{167, 88, 143}, +{181, 80, 147}, +{196, 73, 150}, +{205, 69, 153}, +{124, 116, 129}, +{131, 111, 132}, +{142, 104, 135}, +{155, 96, 139}, +{169, 88, 143}, +{183, 81, 147}, +{198, 74, 150}, +{207, 70, 153}, +{127, 117, 130}, +{135, 112, 132}, +{145, 104, 136}, +{158, 97, 139}, +{172, 89, 143}, +{186, 82, 147}, +{200, 75, 151}, +{209, 71, 153}, +{131, 117, 131}, +{138, 112, 133}, +{149, 105, 136}, +{161, 98, 140}, +{174, 90, 143}, +{188, 83, 147}, +{202, 76, 151}, +{211, 71, 153}, +{135, 118, 131}, +{142, 113, 133}, +{152, 106, 136}, +{164, 98, 140}, +{177, 91, 144}, +{191, 84, 147}, +{204, 77, 151}, +{213, 72, 153}, +{139, 118, 132}, +{145, 114, 134}, +{155, 107, 137}, +{167, 99, 140}, +{180, 92, 144}, +{193, 84, 147}, +{207, 77, 151}, +{215, 73, 153}, +{143, 119, 132}, +{149, 114, 134}, +{159, 108, 137}, +{170, 100, 141}, +{183, 93, 144}, +{196, 85, 148}, +{209, 78, 151}, +{217, 74, 153}, +{147, 119, 133}, +{153, 115, 135}, +{162, 108, 138}, +{173, 101, 141}, +{185, 93, 144}, +{198, 86, 148}, +{211, 79, 151}, +{220, 75, 153}, +{151, 120, 134}, +{157, 115, 135}, +{166, 109, 138}, +{176, 102, 141}, +{188, 94, 145}, +{201, 87, 148}, +{214, 80, 151}, +{222, 75, 153}, +{155, 120, 134}, +{160, 116, 136}, +{169, 110, 139}, +{180, 102, 142}, +{191, 95, 145}, +{204, 88, 148}, +{216, 81, 151}, +{224, 76, 153}, +{159, 121, 135}, +{164, 116, 136}, +{173, 110, 139}, +{183, 103, 142}, +{194, 96, 145}, +{206, 88, 148}, +{219, 81, 152}, +{227, 77, 153}, +{163, 121, 135}, +{168, 117, 137}, +{176, 111, 139}, +{186, 104, 142}, +{197, 97, 145}, +{209, 89, 148}, +{221, 82, 152}, +{229, 78, 154}, +{167, 121, 136}, +{172, 117, 137}, +{180, 111, 140}, +{190, 104, 143}, +{200, 97, 146}, +{212, 90, 149}, +{224, 83, 152}, +{232, 79, 154}, +{169, 122, 136}, +{174, 118, 138}, +{182, 112, 140}, +{191, 105, 143}, +{202, 98, 146}, +{214, 90, 149}, +{225, 83, 152}, +{233, 79, 154}, +{169, 122, 136}, +{174, 118, 138}, +{182, 112, 140}, +{191, 105, 143}, +{202, 98, 146}, +{214, 90, 149}, +{225, 83, 152}, +{233, 79, 154}, +{169, 122, 136}, +{174, 118, 138}, +{182, 112, 140}, +{191, 105, 143}, +{202, 98, 146}, +{214, 90, 149}, +{225, 83, 152}, +{233, 79, 154}, +{169, 122, 136}, +{174, 118, 138}, +{182, 112, 140}, +{191, 105, 143}, +{202, 98, 146}, +{214, 90, 149}, +{225, 83, 152}, +{233, 79, 154}, +{83, 103, 119}, +{95, 98, 124}, +{111, 92, 130}, +{129, 85, 135}, +{146, 79, 140}, +{163, 72, 145}, +{180, 66, 149}, +{190, 62, 151}, +{83, 103, 119}, +{95, 98, 124}, +{112, 92, 130}, +{129, 85, 135}, +{146, 79, 140}, +{163, 72, 145}, +{180, 66, 149}, +{190, 62, 151}, +{84, 104, 119}, +{96, 99, 124}, +{112, 92, 130}, +{129, 86, 135}, +{147, 79, 140}, +{164, 72, 145}, +{180, 66, 149}, +{190, 62, 151}, +{85, 104, 119}, +{97, 99, 124}, +{113, 93, 130}, +{130, 86, 135}, +{147, 79, 140}, +{164, 73, 145}, +{180, 66, 149}, +{191, 63, 151}, +{87, 105, 120}, +{99, 100, 124}, +{114, 93, 130}, +{131, 86, 135}, +{148, 80, 140}, +{165, 73, 145}, +{181, 67, 149}, +{191, 63, 151}, +{89, 106, 121}, +{100, 101, 125}, +{116, 94, 130}, +{132, 87, 136}, +{149, 80, 140}, +{166, 73, 145}, +{182, 67, 149}, +{192, 63, 151}, +{91, 107, 121}, +{102, 102, 125}, +{117, 95, 131}, +{134, 87, 136}, +{150, 81, 141}, +{167, 74, 145}, +{183, 67, 149}, +{193, 64, 151}, +{94, 108, 122}, +{104, 102, 126}, +{119, 95, 131}, +{135, 88, 136}, +{152, 81, 141}, +{168, 74, 145}, +{184, 68, 149}, +{194, 64, 151}, +{97, 109, 123}, +{107, 103, 126}, +{121, 96, 131}, +{137, 89, 136}, +{153, 82, 141}, +{169, 75, 145}, +{185, 68, 149}, +{195, 64, 152}, +{100, 110, 123}, +{110, 104, 127}, +{123, 97, 132}, +{139, 90, 136}, +{155, 82, 141}, +{171, 76, 145}, +{186, 69, 149}, +{196, 65, 152}, +{103, 111, 124}, +{112, 105, 127}, +{126, 98, 132}, +{141, 90, 137}, +{157, 83, 141}, +{172, 76, 145}, +{188, 70, 149}, +{197, 66, 152}, +{106, 112, 125}, +{115, 106, 128}, +{128, 99, 132}, +{143, 91, 137}, +{158, 84, 141}, +{174, 77, 145}, +{189, 70, 149}, +{199, 66, 152}, +{110, 112, 126}, +{118, 107, 129}, +{131, 100, 133}, +{145, 92, 137}, +{161, 85, 141}, +{176, 78, 146}, +{191, 71, 149}, +{200, 67, 152}, +{113, 113, 126}, +{122, 108, 129}, +{134, 101, 133}, +{148, 93, 137}, +{163, 86, 142}, +{178, 78, 146}, +{193, 72, 150}, +{202, 68, 152}, +{117, 114, 127}, +{125, 109, 130}, +{137, 102, 134}, +{150, 94, 138}, +{165, 86, 142}, +{180, 79, 146}, +{194, 72, 150}, +{203, 68, 152}, +{121, 115, 128}, +{128, 110, 130}, +{140, 102, 134}, +{153, 95, 138}, +{167, 87, 142}, +{182, 80, 146}, +{196, 73, 150}, +{205, 69, 152}, +{124, 115, 128}, +{132, 110, 131}, +{143, 103, 134}, +{156, 96, 138}, +{170, 88, 142}, +{184, 81, 146}, +{198, 74, 150}, +{207, 70, 152}, +{128, 116, 129}, +{135, 111, 131}, +{146, 104, 135}, +{159, 96, 139}, +{172, 89, 143}, +{186, 82, 146}, +{200, 75, 150}, +{209, 70, 152}, +{132, 117, 130}, +{139, 112, 132}, +{149, 105, 135}, +{162, 97, 139}, +{175, 90, 143}, +{189, 83, 146}, +{202, 75, 150}, +{211, 71, 152}, +{136, 117, 130}, +{142, 112, 133}, +{153, 106, 136}, +{165, 98, 139}, +{177, 91, 143}, +{191, 83, 147}, +{205, 76, 150}, +{213, 72, 152}, +{140, 118, 131}, +{146, 113, 133}, +{156, 106, 136}, +{168, 99, 140}, +{180, 91, 143}, +{193, 84, 147}, +{207, 77, 150}, +{215, 73, 152}, +{143, 118, 132}, +{150, 114, 134}, +{159, 107, 137}, +{171, 100, 140}, +{183, 92, 143}, +{196, 85, 147}, +{209, 78, 150}, +{218, 74, 152}, +{147, 119, 132}, +{153, 114, 134}, +{163, 108, 137}, +{174, 101, 140}, +{186, 93, 144}, +{199, 86, 147}, +{212, 79, 151}, +{220, 74, 153}, +{151, 119, 133}, +{157, 115, 135}, +{166, 109, 137}, +{177, 101, 141}, +{189, 94, 144}, +{201, 87, 147}, +{214, 80, 151}, +{222, 75, 153}, +{155, 120, 133}, +{161, 115, 135}, +{170, 109, 138}, +{180, 102, 141}, +{192, 95, 144}, +{204, 87, 148}, +{217, 80, 151}, +{225, 76, 153}, +{159, 120, 134}, +{165, 116, 136}, +{173, 110, 138}, +{183, 103, 141}, +{195, 96, 144}, +{207, 88, 148}, +{219, 81, 151}, +{227, 77, 153}, +{163, 121, 135}, +{168, 117, 136}, +{177, 110, 139}, +{187, 103, 142}, +{198, 96, 145}, +{210, 89, 148}, +{222, 82, 151}, +{230, 78, 153}, +{167, 121, 135}, +{172, 117, 137}, +{180, 111, 139}, +{190, 104, 142}, +{201, 97, 145}, +{212, 90, 148}, +{224, 83, 151}, +{232, 78, 153}, +{169, 121, 135}, +{174, 117, 137}, +{182, 111, 139}, +{192, 104, 142}, +{202, 97, 145}, +{214, 90, 148}, +{226, 83, 151}, +{233, 79, 153}, +{169, 121, 135}, +{174, 117, 137}, +{182, 111, 139}, +{192, 104, 142}, +{202, 97, 145}, +{214, 90, 148}, +{226, 83, 151}, +{233, 79, 153}, +{169, 121, 135}, +{174, 117, 137}, +{182, 111, 139}, +{192, 104, 142}, +{202, 97, 145}, +{214, 90, 148}, +{226, 83, 151}, +{233, 79, 153}, +{169, 121, 135}, +{174, 117, 137}, +{182, 111, 139}, +{192, 104, 142}, +{202, 97, 145}, +{214, 90, 148}, +{226, 83, 151}, +{233, 79, 153}, +{85, 101, 117}, +{97, 97, 122}, +{113, 91, 128}, +{130, 85, 134}, +{147, 78, 139}, +{164, 72, 143}, +{180, 66, 148}, +{190, 62, 150}, +{85, 102, 117}, +{97, 97, 122}, +{113, 91, 128}, +{130, 85, 134}, +{147, 78, 139}, +{164, 72, 143}, +{181, 66, 148}, +{191, 62, 150}, +{86, 102, 117}, +{98, 98, 122}, +{114, 91, 128}, +{131, 85, 134}, +{148, 78, 139}, +{164, 72, 143}, +{181, 66, 148}, +{191, 62, 150}, +{87, 103, 118}, +{99, 98, 122}, +{114, 92, 128}, +{131, 85, 134}, +{148, 79, 139}, +{165, 72, 143}, +{181, 66, 148}, +{191, 62, 150}, +{89, 103, 118}, +{100, 99, 123}, +{116, 92, 128}, +{132, 86, 134}, +{149, 79, 139}, +{166, 73, 144}, +{182, 66, 148}, +{192, 63, 150}, +{91, 104, 119}, +{102, 100, 123}, +{117, 93, 129}, +{133, 86, 134}, +{150, 79, 139}, +{167, 73, 144}, +{183, 67, 148}, +{193, 63, 150}, +{93, 105, 119}, +{104, 100, 124}, +{119, 94, 129}, +{135, 87, 134}, +{151, 80, 139}, +{168, 73, 144}, +{184, 67, 148}, +{193, 63, 150}, +{96, 106, 120}, +{106, 101, 124}, +{120, 95, 129}, +{136, 88, 134}, +{153, 81, 139}, +{169, 74, 144}, +{185, 68, 148}, +{194, 64, 150}, +{98, 107, 121}, +{108, 102, 125}, +{123, 95, 130}, +{138, 88, 135}, +{154, 81, 139}, +{170, 75, 144}, +{186, 68, 148}, +{195, 64, 150}, +{101, 108, 122}, +{111, 103, 125}, +{125, 96, 130}, +{140, 89, 135}, +{156, 82, 140}, +{171, 75, 144}, +{187, 69, 148}, +{197, 65, 150}, +{104, 109, 122}, +{114, 104, 126}, +{127, 97, 130}, +{142, 90, 135}, +{158, 83, 140}, +{173, 76, 144}, +{188, 69, 148}, +{198, 65, 151}, +{108, 110, 123}, +{117, 105, 126}, +{130, 98, 131}, +{144, 91, 135}, +{159, 83, 140}, +{175, 77, 144}, +{190, 70, 148}, +{199, 66, 151}, +{111, 111, 124}, +{120, 106, 127}, +{132, 99, 131}, +{147, 92, 136}, +{161, 84, 140}, +{177, 77, 144}, +{192, 71, 148}, +{201, 67, 151}, +{115, 112, 125}, +{123, 107, 128}, +{135, 100, 132}, +{149, 92, 136}, +{164, 85, 140}, +{178, 78, 145}, +{193, 71, 148}, +{202, 67, 151}, +{118, 113, 125}, +{126, 108, 128}, +{138, 101, 132}, +{151, 93, 136}, +{166, 86, 141}, +{180, 79, 145}, +{195, 72, 149}, +{204, 68, 151}, +{122, 114, 126}, +{129, 109, 129}, +{141, 102, 133}, +{154, 94, 137}, +{168, 87, 141}, +{183, 80, 145}, +{197, 73, 149}, +{206, 69, 151}, +{125, 114, 127}, +{133, 109, 129}, +{144, 103, 133}, +{157, 95, 137}, +{171, 88, 141}, +{185, 80, 145}, +{199, 74, 149}, +{208, 69, 151}, +{129, 115, 128}, +{136, 110, 130}, +{147, 103, 134}, +{160, 96, 137}, +{173, 88, 141}, +{187, 81, 145}, +{201, 74, 149}, +{210, 70, 151}, +{133, 116, 128}, +{140, 111, 131}, +{150, 104, 134}, +{162, 97, 138}, +{176, 89, 142}, +{189, 82, 145}, +{203, 75, 149}, +{212, 71, 151}, +{137, 116, 129}, +{143, 112, 131}, +{153, 105, 134}, +{165, 98, 138}, +{178, 90, 142}, +{192, 83, 146}, +{205, 76, 149}, +{214, 72, 151}, +{141, 117, 130}, +{147, 112, 132}, +{157, 106, 135}, +{168, 98, 138}, +{181, 91, 142}, +{194, 84, 146}, +{208, 77, 149}, +{216, 73, 151}, +{144, 118, 130}, +{151, 113, 132}, +{160, 106, 135}, +{171, 99, 139}, +{184, 92, 142}, +{197, 85, 146}, +{210, 78, 149}, +{218, 73, 152}, +{148, 118, 131}, +{154, 114, 133}, +{164, 107, 136}, +{175, 100, 139}, +{187, 93, 143}, +{199, 85, 146}, +{212, 78, 150}, +{220, 74, 152}, +{152, 119, 132}, +{158, 114, 134}, +{167, 108, 136}, +{178, 101, 140}, +{190, 93, 143}, +{202, 86, 146}, +{215, 79, 150}, +{223, 75, 152}, +{156, 119, 132}, +{162, 115, 134}, +{170, 109, 137}, +{181, 102, 140}, +{192, 94, 143}, +{205, 87, 147}, +{217, 80, 150}, +{225, 76, 152}, +{160, 119, 133}, +{165, 115, 135}, +{174, 109, 137}, +{184, 102, 140}, +{195, 95, 143}, +{207, 88, 147}, +{220, 81, 150}, +{228, 77, 152}, +{164, 120, 134}, +{169, 116, 135}, +{177, 110, 138}, +{187, 103, 141}, +{198, 96, 144}, +{210, 89, 147}, +{222, 82, 150}, +{230, 77, 152}, +{168, 120, 134}, +{173, 116, 136}, +{181, 110, 138}, +{191, 104, 141}, +{202, 97, 144}, +{213, 89, 147}, +{225, 82, 150}, +{233, 78, 152}, +{170, 120, 134}, +{175, 117, 136}, +{183, 111, 138}, +{192, 104, 141}, +{203, 97, 144}, +{215, 90, 147}, +{226, 83, 151}, +{234, 79, 152}, +{170, 120, 134}, +{175, 117, 136}, +{183, 111, 138}, +{192, 104, 141}, +{203, 97, 144}, +{215, 90, 147}, +{226, 83, 151}, +{234, 79, 152}, +{170, 120, 134}, +{175, 117, 136}, +{183, 111, 138}, +{192, 104, 141}, +{203, 97, 144}, +{215, 90, 147}, +{226, 83, 151}, +{234, 79, 152}, +{170, 120, 134}, +{175, 117, 136}, +{183, 111, 138}, +{192, 104, 141}, +{203, 97, 144}, +{215, 90, 147}, +{226, 83, 151}, +{234, 79, 152}, +{87, 99, 115}, +{99, 96, 120}, +{115, 90, 126}, +{131, 84, 132}, +{148, 77, 137}, +{165, 71, 142}, +{181, 65, 146}, +{191, 61, 149}, +{87, 100, 115}, +{99, 96, 120}, +{115, 90, 126}, +{132, 84, 132}, +{149, 78, 137}, +{165, 71, 142}, +{182, 65, 146}, +{191, 61, 149}, +{88, 100, 115}, +{100, 96, 120}, +{115, 90, 126}, +{132, 84, 132}, +{149, 78, 137}, +{166, 71, 142}, +{182, 65, 146}, +{192, 62, 149}, +{89, 101, 115}, +{101, 97, 120}, +{116, 91, 126}, +{133, 84, 132}, +{150, 78, 137}, +{166, 72, 142}, +{182, 66, 146}, +{192, 62, 149}, +{91, 102, 116}, +{102, 97, 120}, +{117, 91, 126}, +{134, 85, 132}, +{150, 78, 137}, +{167, 72, 142}, +{183, 66, 146}, +{193, 62, 149}, +{93, 102, 116}, +{104, 98, 121}, +{119, 92, 127}, +{135, 85, 132}, +{151, 79, 137}, +{168, 72, 142}, +{184, 66, 146}, +{193, 62, 149}, +{95, 104, 117}, +{106, 99, 121}, +{120, 93, 127}, +{136, 86, 132}, +{153, 79, 137}, +{169, 73, 142}, +{185, 67, 146}, +{194, 63, 149}, +{98, 105, 118}, +{108, 100, 122}, +{122, 93, 127}, +{138, 87, 133}, +{154, 80, 138}, +{170, 73, 142}, +{186, 67, 146}, +{195, 63, 149}, +{100, 106, 119}, +{110, 101, 123}, +{124, 94, 128}, +{139, 87, 133}, +{155, 81, 138}, +{171, 74, 142}, +{187, 68, 147}, +{196, 64, 149}, +{103, 107, 119}, +{113, 102, 123}, +{126, 95, 128}, +{141, 88, 133}, +{157, 81, 138}, +{173, 75, 142}, +{188, 68, 147}, +{198, 64, 149}, +{106, 108, 120}, +{115, 103, 124}, +{129, 96, 129}, +{143, 89, 133}, +{159, 82, 138}, +{174, 75, 143}, +{189, 69, 147}, +{199, 65, 149}, +{109, 109, 121}, +{118, 104, 124}, +{131, 97, 129}, +{145, 90, 134}, +{161, 83, 138}, +{176, 76, 143}, +{191, 69, 147}, +{200, 65, 149}, +{113, 110, 122}, +{121, 105, 125}, +{134, 98, 129}, +{148, 91, 134}, +{163, 84, 139}, +{178, 77, 143}, +{192, 70, 147}, +{202, 66, 149}, +{116, 111, 123}, +{124, 106, 126}, +{136, 99, 130}, +{150, 92, 134}, +{165, 84, 139}, +{179, 78, 143}, +{194, 71, 147}, +{203, 67, 149}, +{120, 112, 124}, +{128, 107, 126}, +{139, 100, 130}, +{153, 93, 135}, +{167, 85, 139}, +{181, 78, 143}, +{196, 72, 147}, +{205, 68, 150}, +{123, 112, 124}, +{131, 108, 127}, +{142, 101, 131}, +{155, 93, 135}, +{169, 86, 139}, +{183, 79, 143}, +{198, 72, 147}, +{207, 68, 150}, +{127, 113, 125}, +{134, 108, 128}, +{145, 102, 131}, +{158, 94, 136}, +{172, 87, 140}, +{186, 80, 144}, +{200, 73, 147}, +{209, 69, 150}, +{131, 114, 126}, +{138, 109, 128}, +{148, 102, 132}, +{161, 95, 136}, +{174, 88, 140}, +{188, 81, 144}, +{202, 74, 148}, +{211, 70, 150}, +{134, 115, 127}, +{141, 110, 129}, +{151, 103, 132}, +{164, 96, 136}, +{177, 89, 140}, +{190, 82, 144}, +{204, 75, 148}, +{213, 71, 150}, +{138, 115, 127}, +{145, 111, 130}, +{155, 104, 133}, +{166, 97, 137}, +{179, 90, 140}, +{193, 82, 144}, +{206, 76, 148}, +{215, 71, 150}, +{142, 116, 128}, +{148, 111, 130}, +{158, 105, 133}, +{169, 98, 137}, +{182, 90, 141}, +{195, 83, 144}, +{208, 76, 148}, +{217, 72, 150}, +{146, 116, 129}, +{152, 112, 131}, +{161, 106, 134}, +{172, 99, 137}, +{185, 91, 141}, +{198, 84, 145}, +{211, 77, 148}, +{219, 73, 150}, +{150, 117, 130}, +{155, 113, 131}, +{165, 106, 134}, +{176, 99, 138}, +{188, 92, 141}, +{200, 85, 145}, +{213, 78, 148}, +{221, 74, 151}, +{153, 118, 130}, +{159, 113, 132}, +{168, 107, 135}, +{179, 100, 138}, +{190, 93, 142}, +{203, 86, 145}, +{216, 79, 149}, +{224, 75, 151}, +{157, 118, 131}, +{163, 114, 133}, +{171, 108, 135}, +{182, 101, 139}, +{193, 94, 142}, +{206, 87, 145}, +{218, 80, 149}, +{226, 75, 151}, +{161, 119, 132}, +{167, 115, 133}, +{175, 108, 136}, +{185, 102, 139}, +{196, 95, 142}, +{208, 87, 146}, +{221, 80, 149}, +{228, 76, 151}, +{165, 119, 132}, +{170, 115, 134}, +{178, 109, 136}, +{188, 102, 139}, +{199, 95, 143}, +{211, 88, 146}, +{223, 81, 149}, +{231, 77, 151}, +{169, 119, 133}, +{174, 116, 134}, +{182, 110, 137}, +{192, 103, 140}, +{202, 96, 143}, +{214, 89, 146}, +{226, 82, 149}, +{233, 78, 151}, +{171, 120, 133}, +{176, 116, 135}, +{184, 110, 137}, +{193, 103, 140}, +{204, 96, 143}, +{215, 89, 146}, +{227, 82, 149}, +{235, 78, 151}, +{171, 120, 133}, +{176, 116, 135}, +{184, 110, 137}, +{193, 103, 140}, +{204, 96, 143}, +{215, 89, 146}, +{227, 82, 149}, +{235, 78, 151}, +{171, 120, 133}, +{176, 116, 135}, +{184, 110, 137}, +{193, 103, 140}, +{204, 96, 143}, +{215, 89, 146}, +{227, 82, 149}, +{235, 78, 151}, +{171, 120, 133}, +{176, 116, 135}, +{184, 110, 137}, +{193, 103, 140}, +{204, 96, 143}, +{215, 89, 146}, +{227, 82, 149}, +{235, 78, 151}, +{89, 97, 112}, +{101, 94, 117}, +{116, 89, 123}, +{133, 83, 129}, +{150, 77, 135}, +{166, 71, 140}, +{183, 65, 145}, +{192, 61, 147}, +{90, 97, 112}, +{101, 94, 117}, +{117, 89, 124}, +{133, 83, 130}, +{150, 77, 135}, +{167, 71, 140}, +{183, 65, 145}, +{193, 61, 147}, +{91, 98, 113}, +{102, 94, 117}, +{117, 89, 124}, +{134, 83, 130}, +{150, 77, 135}, +{167, 71, 140}, +{183, 65, 145}, +{193, 61, 147}, +{92, 99, 113}, +{103, 95, 118}, +{118, 90, 124}, +{134, 83, 130}, +{151, 77, 135}, +{167, 71, 140}, +{183, 65, 145}, +{193, 61, 147}, +{93, 99, 114}, +{104, 96, 118}, +{119, 90, 124}, +{135, 84, 130}, +{152, 78, 135}, +{168, 71, 140}, +{184, 65, 145}, +{194, 62, 147}, +{95, 100, 114}, +{106, 96, 119}, +{120, 91, 124}, +{136, 84, 130}, +{153, 78, 135}, +{169, 72, 140}, +{185, 66, 145}, +{195, 62, 147}, +{97, 102, 115}, +{108, 97, 119}, +{122, 91, 125}, +{138, 85, 130}, +{154, 79, 136}, +{170, 72, 140}, +{186, 66, 145}, +{195, 62, 147}, +{100, 103, 116}, +{110, 98, 120}, +{124, 92, 125}, +{139, 86, 131}, +{155, 79, 136}, +{171, 73, 140}, +{187, 67, 145}, +{196, 63, 147}, +{102, 104, 116}, +{112, 99, 120}, +{126, 93, 126}, +{141, 86, 131}, +{157, 80, 136}, +{172, 73, 141}, +{188, 67, 145}, +{197, 63, 148}, +{105, 105, 117}, +{115, 100, 121}, +{128, 94, 126}, +{143, 87, 131}, +{158, 81, 136}, +{174, 74, 141}, +{189, 68, 145}, +{199, 64, 148}, +{108, 106, 118}, +{117, 101, 122}, +{130, 95, 126}, +{145, 88, 132}, +{160, 81, 136}, +{175, 75, 141}, +{190, 68, 145}, +{200, 64, 148}, +{111, 107, 119}, +{120, 102, 122}, +{133, 96, 127}, +{147, 89, 132}, +{162, 82, 137}, +{177, 75, 141}, +{192, 69, 145}, +{201, 65, 148}, +{115, 108, 120}, +{123, 103, 123}, +{135, 97, 128}, +{149, 90, 132}, +{164, 83, 137}, +{179, 76, 141}, +{194, 70, 145}, +{203, 66, 148}, +{118, 109, 121}, +{126, 104, 124}, +{138, 98, 128}, +{152, 91, 133}, +{166, 84, 137}, +{181, 77, 141}, +{195, 70, 146}, +{204, 66, 148}, +{121, 110, 122}, +{129, 105, 124}, +{141, 99, 129}, +{154, 92, 133}, +{168, 85, 137}, +{183, 78, 142}, +{197, 71, 146}, +{206, 67, 148}, +{125, 111, 122}, +{132, 106, 125}, +{144, 100, 129}, +{157, 93, 133}, +{170, 85, 138}, +{185, 79, 142}, +{199, 72, 146}, +{208, 68, 148}, +{129, 112, 123}, +{136, 107, 126}, +{147, 101, 130}, +{159, 93, 134}, +{173, 86, 138}, +{187, 79, 142}, +{201, 73, 146}, +{210, 69, 148}, +{132, 113, 124}, +{139, 108, 127}, +{150, 101, 130}, +{162, 94, 134}, +{175, 87, 138}, +{189, 80, 142}, +{203, 73, 146}, +{212, 69, 148}, +{136, 113, 125}, +{143, 109, 127}, +{153, 102, 131}, +{165, 95, 135}, +{178, 88, 139}, +{191, 81, 143}, +{205, 74, 146}, +{214, 70, 149}, +{140, 114, 126}, +{146, 110, 128}, +{156, 103, 131}, +{168, 96, 135}, +{180, 89, 139}, +{194, 82, 143}, +{207, 75, 147}, +{216, 71, 149}, +{143, 115, 126}, +{150, 110, 129}, +{159, 104, 132}, +{171, 97, 135}, +{183, 90, 139}, +{196, 83, 143}, +{209, 76, 147}, +{218, 72, 149}, +{147, 115, 127}, +{153, 111, 129}, +{162, 105, 132}, +{174, 98, 136}, +{186, 91, 140}, +{199, 84, 143}, +{212, 77, 147}, +{220, 72, 149}, +{151, 116, 128}, +{157, 112, 130}, +{166, 106, 133}, +{177, 99, 136}, +{189, 91, 140}, +{201, 84, 144}, +{214, 77, 147}, +{222, 73, 149}, +{155, 116, 129}, +{160, 112, 130}, +{169, 106, 133}, +{180, 99, 137}, +{191, 92, 140}, +{204, 85, 144}, +{216, 78, 147}, +{224, 74, 149}, +{159, 117, 129}, +{164, 113, 131}, +{173, 107, 134}, +{183, 100, 137}, +{194, 93, 141}, +{206, 86, 144}, +{219, 79, 147}, +{227, 75, 150}, +{162, 118, 130}, +{168, 114, 132}, +{176, 108, 134}, +{186, 101, 138}, +{197, 94, 141}, +{209, 87, 144}, +{221, 80, 148}, +{229, 76, 150}, +{166, 118, 131}, +{171, 114, 132}, +{180, 108, 135}, +{189, 102, 138}, +{200, 95, 141}, +{212, 88, 145}, +{224, 81, 148}, +{232, 77, 150}, +{170, 118, 131}, +{175, 115, 133}, +{183, 109, 135}, +{193, 102, 138}, +{203, 95, 142}, +{215, 88, 145}, +{227, 82, 148}, +{234, 77, 150}, +{172, 119, 132}, +{177, 115, 133}, +{185, 109, 136}, +{194, 103, 139}, +{205, 96, 142}, +{216, 89, 145}, +{228, 82, 148}, +{235, 78, 150}, +{172, 119, 132}, +{177, 115, 133}, +{185, 109, 136}, +{194, 103, 139}, +{205, 96, 142}, +{216, 89, 145}, +{228, 82, 148}, +{235, 78, 150}, +{172, 119, 132}, +{177, 115, 133}, +{185, 109, 136}, +{194, 103, 139}, +{205, 96, 142}, +{216, 89, 145}, +{228, 82, 148}, +{235, 78, 150}, +{172, 119, 132}, +{177, 115, 133}, +{185, 109, 136}, +{194, 103, 139}, +{205, 96, 142}, +{216, 89, 145}, +{228, 82, 148}, +{235, 78, 150}, +{92, 95, 110}, +{103, 92, 115}, +{118, 87, 121}, +{135, 82, 127}, +{151, 76, 133}, +{168, 70, 138}, +{184, 64, 143}, +{194, 60, 145}, +{92, 95, 110}, +{103, 92, 115}, +{119, 87, 121}, +{135, 82, 127}, +{152, 76, 133}, +{168, 70, 138}, +{184, 64, 143}, +{194, 60, 145}, +{93, 96, 110}, +{104, 93, 115}, +{119, 88, 121}, +{135, 82, 127}, +{152, 76, 133}, +{168, 70, 138}, +{184, 64, 143}, +{194, 61, 145}, +{94, 96, 111}, +{105, 93, 115}, +{120, 88, 121}, +{136, 82, 128}, +{153, 76, 133}, +{169, 70, 138}, +{185, 64, 143}, +{194, 61, 146}, +{96, 97, 111}, +{106, 94, 116}, +{121, 89, 122}, +{137, 83, 128}, +{153, 77, 133}, +{169, 71, 138}, +{185, 65, 143}, +{195, 61, 146}, +{98, 98, 112}, +{108, 95, 116}, +{122, 89, 122}, +{138, 83, 128}, +{154, 77, 133}, +{170, 71, 138}, +{186, 65, 143}, +{196, 61, 146}, +{100, 99, 112}, +{110, 96, 117}, +{124, 90, 122}, +{139, 84, 128}, +{155, 78, 134}, +{171, 72, 138}, +{187, 66, 143}, +{197, 62, 146}, +{102, 100, 113}, +{112, 97, 117}, +{126, 91, 123}, +{141, 85, 128}, +{157, 78, 134}, +{172, 72, 139}, +{188, 66, 143}, +{197, 62, 146}, +{105, 102, 114}, +{114, 98, 118}, +{128, 92, 123}, +{143, 85, 129}, +{158, 79, 134}, +{174, 73, 139}, +{189, 67, 143}, +{199, 63, 146}, +{107, 103, 115}, +{117, 99, 119}, +{130, 93, 124}, +{144, 86, 129}, +{160, 80, 134}, +{175, 73, 139}, +{190, 67, 143}, +{200, 63, 146}, +{110, 104, 116}, +{119, 100, 119}, +{132, 94, 124}, +{146, 87, 129}, +{161, 80, 134}, +{177, 74, 139}, +{192, 68, 143}, +{201, 64, 146}, +{113, 105, 117}, +{122, 101, 120}, +{134, 95, 125}, +{148, 88, 130}, +{163, 81, 135}, +{178, 75, 139}, +{193, 68, 144}, +{202, 64, 146}, +{117, 106, 118}, +{125, 102, 121}, +{137, 96, 125}, +{151, 89, 130}, +{165, 82, 135}, +{180, 75, 139}, +{195, 69, 144}, +{204, 65, 146}, +{120, 107, 119}, +{128, 103, 122}, +{140, 97, 126}, +{153, 90, 131}, +{167, 83, 135}, +{182, 76, 140}, +{196, 70, 144}, +{205, 66, 146}, +{123, 108, 119}, +{131, 104, 122}, +{142, 98, 127}, +{155, 91, 131}, +{169, 84, 136}, +{184, 77, 140}, +{198, 70, 144}, +{207, 67, 147}, +{127, 109, 120}, +{134, 105, 123}, +{145, 98, 127}, +{158, 92, 131}, +{172, 85, 136}, +{186, 78, 140}, +{200, 71, 144}, +{209, 67, 147}, +{130, 110, 121}, +{137, 106, 124}, +{148, 99, 128}, +{161, 92, 132}, +{174, 85, 136}, +{188, 79, 140}, +{202, 72, 144}, +{211, 68, 147}, +{134, 111, 122}, +{141, 107, 125}, +{151, 100, 128}, +{163, 93, 132}, +{177, 86, 137}, +{190, 79, 141}, +{204, 73, 145}, +{213, 69, 147}, +{138, 112, 123}, +{144, 107, 125}, +{154, 101, 129}, +{166, 94, 133}, +{179, 87, 137}, +{192, 80, 141}, +{206, 74, 145}, +{215, 70, 147}, +{141, 113, 124}, +{148, 108, 126}, +{157, 102, 129}, +{169, 95, 133}, +{182, 88, 137}, +{195, 81, 141}, +{208, 74, 145}, +{217, 70, 147}, +{145, 113, 125}, +{151, 109, 127}, +{161, 103, 130}, +{172, 96, 134}, +{184, 89, 138}, +{197, 82, 141}, +{210, 75, 145}, +{219, 71, 148}, +{149, 114, 125}, +{155, 110, 127}, +{164, 104, 131}, +{175, 97, 134}, +{187, 90, 138}, +{200, 83, 142}, +{213, 76, 145}, +{221, 72, 148}, +{152, 115, 126}, +{158, 111, 128}, +{167, 105, 131}, +{178, 98, 135}, +{190, 91, 138}, +{202, 84, 142}, +{215, 77, 146}, +{223, 73, 148}, +{156, 115, 127}, +{162, 111, 129}, +{171, 105, 132}, +{181, 99, 135}, +{193, 92, 139}, +{205, 85, 142}, +{217, 78, 146}, +{225, 74, 148}, +{160, 116, 128}, +{165, 112, 129}, +{174, 106, 132}, +{184, 99, 136}, +{196, 92, 139}, +{208, 85, 143}, +{220, 79, 146}, +{228, 74, 148}, +{164, 116, 128}, +{169, 112, 130}, +{177, 107, 133}, +{187, 100, 136}, +{198, 93, 139}, +{210, 86, 143}, +{222, 79, 146}, +{230, 75, 148}, +{168, 117, 129}, +{173, 113, 131}, +{181, 107, 133}, +{191, 101, 136}, +{201, 94, 140}, +{213, 87, 143}, +{225, 80, 147}, +{233, 76, 149}, +{171, 117, 130}, +{176, 114, 131}, +{184, 108, 134}, +{194, 102, 137}, +{204, 95, 140}, +{216, 88, 143}, +{228, 81, 147}, +{235, 77, 149}, +{173, 118, 130}, +{178, 114, 132}, +{186, 108, 134}, +{195, 102, 137}, +{206, 95, 140}, +{217, 88, 144}, +{229, 81, 147}, +{236, 77, 149}, +{173, 118, 130}, +{178, 114, 132}, +{186, 108, 134}, +{195, 102, 137}, +{206, 95, 140}, +{217, 88, 144}, +{229, 81, 147}, +{236, 77, 149}, +{173, 118, 130}, +{178, 114, 132}, +{186, 108, 134}, +{195, 102, 137}, +{206, 95, 140}, +{217, 88, 144}, +{229, 81, 147}, +{236, 77, 149}, +{173, 118, 130}, +{178, 114, 132}, +{186, 108, 134}, +{195, 102, 137}, +{206, 95, 140}, +{217, 88, 144}, +{229, 81, 147}, +{236, 77, 149}, +{95, 92, 107}, +{106, 90, 112}, +{121, 86, 119}, +{137, 80, 125}, +{153, 75, 131}, +{169, 69, 136}, +{185, 63, 141}, +{195, 60, 144}, +{95, 93, 107}, +{106, 90, 112}, +{121, 86, 119}, +{137, 81, 125}, +{153, 75, 131}, +{169, 69, 136}, +{185, 63, 141}, +{195, 60, 144}, +{96, 93, 108}, +{106, 91, 113}, +{121, 86, 119}, +{137, 81, 125}, +{154, 75, 131}, +{170, 69, 136}, +{186, 64, 141}, +{195, 60, 144}, +{97, 94, 108}, +{107, 91, 113}, +{122, 87, 119}, +{138, 81, 125}, +{154, 75, 131}, +{170, 70, 136}, +{186, 64, 141}, +{196, 60, 144}, +{98, 95, 109}, +{109, 92, 113}, +{123, 87, 119}, +{139, 82, 125}, +{155, 76, 131}, +{171, 70, 136}, +{187, 64, 141}, +{196, 60, 144}, +{100, 96, 109}, +{110, 93, 114}, +{124, 88, 120}, +{140, 82, 126}, +{156, 76, 131}, +{172, 70, 136}, +{187, 64, 141}, +{197, 61, 144}, +{102, 97, 110}, +{112, 94, 114}, +{126, 89, 120}, +{141, 83, 126}, +{157, 77, 131}, +{173, 71, 136}, +{188, 65, 141}, +{198, 61, 144}, +{105, 98, 111}, +{114, 95, 115}, +{128, 89, 121}, +{143, 83, 126}, +{158, 77, 132}, +{174, 71, 137}, +{189, 65, 141}, +{199, 62, 144}, +{107, 99, 112}, +{116, 96, 116}, +{130, 90, 121}, +{144, 84, 127}, +{160, 78, 132}, +{175, 72, 137}, +{190, 66, 141}, +{200, 62, 144}, +{110, 101, 113}, +{119, 97, 116}, +{132, 91, 122}, +{146, 85, 127}, +{161, 79, 132}, +{176, 73, 137}, +{192, 66, 142}, +{201, 63, 144}, +{113, 102, 114}, +{121, 98, 117}, +{134, 92, 122}, +{148, 86, 127}, +{163, 80, 132}, +{178, 73, 137}, +{193, 67, 142}, +{202, 63, 144}, +{116, 103, 114}, +{124, 99, 118}, +{136, 93, 123}, +{150, 87, 128}, +{165, 80, 133}, +{180, 74, 137}, +{194, 68, 142}, +{204, 64, 144}, +{119, 104, 115}, +{127, 100, 119}, +{139, 94, 123}, +{152, 88, 128}, +{167, 81, 133}, +{181, 75, 138}, +{196, 68, 142}, +{205, 65, 145}, +{122, 105, 116}, +{130, 101, 119}, +{141, 95, 124}, +{155, 89, 129}, +{169, 82, 133}, +{183, 75, 138}, +{198, 69, 142}, +{207, 65, 145}, +{125, 106, 117}, +{133, 102, 120}, +{144, 96, 124}, +{157, 90, 129}, +{171, 83, 134}, +{185, 76, 138}, +{199, 70, 142}, +{208, 66, 145}, +{129, 107, 118}, +{136, 103, 121}, +{147, 97, 125}, +{160, 90, 130}, +{173, 84, 134}, +{187, 77, 138}, +{201, 71, 143}, +{210, 67, 145}, +{132, 108, 119}, +{139, 104, 122}, +{150, 98, 126}, +{162, 91, 130}, +{175, 85, 134}, +{189, 78, 139}, +{203, 71, 143}, +{212, 67, 145}, +{136, 109, 120}, +{142, 105, 123}, +{153, 99, 126}, +{165, 92, 130}, +{178, 85, 135}, +{191, 79, 139}, +{205, 72, 143}, +{214, 68, 145}, +{139, 110, 121}, +{146, 106, 123}, +{156, 100, 127}, +{168, 93, 131}, +{180, 86, 135}, +{194, 80, 139}, +{207, 73, 143}, +{216, 69, 146}, +{143, 111, 122}, +{149, 107, 124}, +{159, 101, 127}, +{170, 94, 131}, +{183, 87, 135}, +{196, 80, 139}, +{209, 74, 143}, +{218, 70, 146}, +{147, 112, 123}, +{153, 108, 125}, +{162, 102, 128}, +{173, 95, 132}, +{186, 88, 136}, +{198, 81, 140}, +{212, 75, 144}, +{220, 71, 146}, +{150, 113, 123}, +{156, 109, 125}, +{165, 103, 129}, +{176, 96, 132}, +{188, 89, 136}, +{201, 82, 140}, +{214, 75, 144}, +{222, 71, 146}, +{154, 113, 124}, +{160, 109, 126}, +{169, 103, 129}, +{179, 97, 133}, +{191, 90, 137}, +{203, 83, 140}, +{216, 76, 144}, +{224, 72, 146}, +{158, 114, 125}, +{163, 110, 127}, +{172, 104, 130}, +{182, 98, 133}, +{194, 91, 137}, +{206, 84, 141}, +{219, 77, 144}, +{226, 73, 147}, +{161, 115, 126}, +{167, 111, 128}, +{175, 105, 130}, +{185, 98, 134}, +{197, 92, 137}, +{209, 85, 141}, +{221, 78, 145}, +{229, 74, 147}, +{165, 115, 126}, +{170, 111, 128}, +{179, 106, 131}, +{189, 99, 134}, +{200, 92, 138}, +{211, 85, 141}, +{223, 79, 145}, +{231, 75, 147}, +{169, 116, 127}, +{174, 112, 129}, +{182, 106, 132}, +{192, 100, 135}, +{203, 93, 138}, +{214, 86, 142}, +{226, 80, 145}, +{234, 75, 147}, +{173, 116, 128}, +{178, 113, 130}, +{185, 107, 132}, +{195, 101, 135}, +{206, 94, 139}, +{217, 87, 142}, +{229, 80, 145}, +{236, 76, 147}, +{175, 116, 128}, +{180, 113, 130}, +{187, 107, 132}, +{197, 101, 136}, +{207, 94, 139}, +{218, 88, 142}, +{230, 81, 145}, +{237, 77, 148}, +{175, 116, 128}, +{180, 113, 130}, +{187, 107, 132}, +{197, 101, 136}, +{207, 94, 139}, +{218, 88, 142}, +{230, 81, 145}, +{237, 77, 148}, +{175, 116, 128}, +{180, 113, 130}, +{187, 107, 132}, +{197, 101, 136}, +{207, 94, 139}, +{218, 88, 142}, +{230, 81, 145}, +{237, 77, 148}, +{175, 116, 128}, +{180, 113, 130}, +{187, 107, 132}, +{197, 101, 136}, +{207, 94, 139}, +{218, 88, 142}, +{230, 81, 145}, +{237, 77, 148}, +{98, 90, 105}, +{108, 88, 110}, +{123, 84, 116}, +{139, 79, 123}, +{155, 74, 128}, +{171, 68, 134}, +{187, 63, 139}, +{196, 59, 142}, +{98, 90, 105}, +{108, 88, 110}, +{123, 84, 116}, +{139, 79, 123}, +{155, 74, 129}, +{171, 68, 134}, +{187, 63, 139}, +{196, 59, 142}, +{99, 91, 105}, +{109, 88, 110}, +{123, 84, 116}, +{139, 79, 123}, +{155, 74, 129}, +{171, 68, 134}, +{187, 63, 139}, +{197, 59, 142}, +{100, 91, 106}, +{110, 89, 110}, +{124, 85, 117}, +{140, 80, 123}, +{156, 74, 129}, +{172, 69, 134}, +{187, 63, 139}, +{197, 60, 142}, +{101, 92, 106}, +{111, 90, 111}, +{125, 85, 117}, +{141, 80, 123}, +{157, 75, 129}, +{172, 69, 134}, +{188, 63, 139}, +{198, 60, 142}, +{103, 93, 107}, +{113, 91, 111}, +{127, 86, 117}, +{142, 81, 123}, +{158, 75, 129}, +{173, 69, 134}, +{189, 64, 139}, +{198, 60, 142}, +{105, 95, 108}, +{114, 92, 112}, +{128, 87, 118}, +{143, 82, 124}, +{159, 76, 129}, +{174, 70, 134}, +{190, 64, 139}, +{199, 61, 142}, +{107, 96, 108}, +{116, 93, 113}, +{130, 88, 118}, +{145, 82, 124}, +{160, 76, 129}, +{175, 70, 135}, +{191, 65, 139}, +{200, 61, 142}, +{110, 97, 109}, +{119, 94, 113}, +{132, 89, 119}, +{146, 83, 124}, +{161, 77, 130}, +{177, 71, 135}, +{192, 65, 139}, +{201, 61, 142}, +{112, 98, 110}, +{121, 95, 114}, +{134, 90, 119}, +{148, 84, 125}, +{163, 78, 130}, +{178, 72, 135}, +{193, 66, 140}, +{202, 62, 142}, +{115, 100, 111}, +{123, 96, 115}, +{136, 91, 120}, +{150, 85, 125}, +{165, 79, 130}, +{179, 72, 135}, +{194, 66, 140}, +{203, 63, 143}, +{118, 101, 112}, +{126, 97, 116}, +{138, 92, 120}, +{152, 86, 126}, +{166, 79, 131}, +{181, 73, 135}, +{196, 67, 140}, +{205, 63, 143}, +{121, 102, 113}, +{129, 98, 116}, +{141, 93, 121}, +{154, 87, 126}, +{168, 80, 131}, +{183, 74, 136}, +{197, 68, 140}, +{206, 64, 143}, +{124, 103, 114}, +{132, 99, 117}, +{143, 94, 122}, +{156, 87, 126}, +{170, 81, 131}, +{185, 75, 136}, +{199, 68, 140}, +{208, 65, 143}, +{127, 105, 115}, +{135, 101, 118}, +{146, 95, 122}, +{159, 88, 127}, +{172, 82, 132}, +{186, 75, 136}, +{201, 69, 141}, +{209, 65, 143}, +{131, 106, 116}, +{138, 102, 119}, +{149, 96, 123}, +{161, 89, 127}, +{175, 83, 132}, +{188, 76, 137}, +{202, 70, 141}, +{211, 66, 143}, +{134, 107, 117}, +{141, 103, 120}, +{152, 97, 124}, +{164, 90, 128}, +{177, 84, 132}, +{191, 77, 137}, +{204, 71, 141}, +{213, 67, 144}, +{138, 108, 118}, +{144, 104, 120}, +{154, 98, 124}, +{166, 91, 128}, +{179, 85, 133}, +{193, 78, 137}, +{206, 71, 141}, +{215, 68, 144}, +{141, 109, 119}, +{148, 105, 121}, +{157, 99, 125}, +{169, 92, 129}, +{182, 85, 133}, +{195, 79, 137}, +{208, 72, 141}, +{217, 68, 144}, +{145, 109, 120}, +{151, 105, 122}, +{161, 100, 126}, +{172, 93, 129}, +{184, 86, 134}, +{197, 80, 138}, +{211, 73, 142}, +{219, 69, 144}, +{148, 110, 121}, +{154, 106, 123}, +{164, 100, 126}, +{175, 94, 130}, +{187, 87, 134}, +{200, 80, 138}, +{213, 74, 142}, +{221, 70, 144}, +{152, 111, 121}, +{158, 107, 124}, +{167, 101, 127}, +{178, 95, 131}, +{190, 88, 134}, +{202, 81, 138}, +{215, 75, 142}, +{223, 71, 145}, +{156, 112, 122}, +{161, 108, 124}, +{170, 102, 127}, +{181, 96, 131}, +{192, 89, 135}, +{205, 82, 139}, +{217, 76, 142}, +{225, 72, 145}, +{159, 112, 123}, +{165, 109, 125}, +{173, 103, 128}, +{184, 97, 132}, +{195, 90, 135}, +{207, 83, 139}, +{220, 76, 143}, +{228, 72, 145}, +{163, 113, 124}, +{168, 109, 126}, +{177, 104, 129}, +{187, 97, 132}, +{198, 91, 136}, +{210, 84, 139}, +{222, 77, 143}, +{230, 73, 145}, +{167, 114, 125}, +{172, 110, 126}, +{180, 105, 129}, +{190, 98, 133}, +{201, 91, 136}, +{213, 85, 140}, +{225, 78, 143}, +{232, 74, 146}, +{171, 114, 125}, +{176, 111, 127}, +{183, 105, 130}, +{193, 99, 133}, +{204, 92, 137}, +{215, 86, 140}, +{227, 79, 144}, +{235, 75, 146}, +{174, 115, 126}, +{179, 111, 128}, +{187, 106, 130}, +{196, 100, 134}, +{207, 93, 137}, +{218, 86, 140}, +{230, 80, 144}, +{237, 76, 146}, +{176, 115, 127}, +{181, 112, 128}, +{189, 106, 131}, +{198, 100, 134}, +{208, 93, 137}, +{219, 87, 141}, +{231, 80, 144}, +{238, 76, 146}, +{176, 115, 127}, +{181, 112, 128}, +{189, 106, 131}, +{198, 100, 134}, +{208, 93, 137}, +{219, 87, 141}, +{231, 80, 144}, +{238, 76, 146}, +{176, 115, 127}, +{181, 112, 128}, +{189, 106, 131}, +{198, 100, 134}, +{208, 93, 137}, +{219, 87, 141}, +{231, 80, 144}, +{238, 76, 146}, +{176, 115, 127}, +{181, 112, 128}, +{189, 106, 131}, +{198, 100, 134}, +{208, 93, 137}, +{219, 87, 141}, +{231, 80, 144}, +{238, 76, 146}, +{101, 87, 102}, +{111, 86, 107}, +{125, 82, 114}, +{141, 78, 120}, +{157, 73, 126}, +{172, 67, 132}, +{188, 62, 137}, +{198, 58, 140}, +{101, 87, 103}, +{111, 86, 107}, +{125, 82, 114}, +{141, 78, 120}, +{157, 73, 126}, +{173, 67, 132}, +{188, 62, 137}, +{198, 58, 140}, +{101, 88, 103}, +{112, 86, 108}, +{126, 83, 114}, +{141, 78, 120}, +{157, 73, 126}, +{173, 68, 132}, +{188, 62, 137}, +{198, 59, 140}, +{103, 89, 103}, +{112, 87, 108}, +{126, 83, 114}, +{142, 78, 121}, +{158, 73, 126}, +{173, 68, 132}, +{189, 62, 137}, +{198, 59, 140}, +{104, 90, 104}, +{114, 88, 108}, +{128, 84, 115}, +{143, 79, 121}, +{158, 74, 127}, +{174, 68, 132}, +{189, 63, 137}, +{199, 59, 140}, +{106, 91, 104}, +{115, 88, 109}, +{129, 84, 115}, +{144, 79, 121}, +{159, 74, 127}, +{175, 69, 132}, +{190, 63, 137}, +{200, 59, 140}, +{108, 92, 105}, +{117, 90, 110}, +{130, 85, 115}, +{145, 80, 121}, +{160, 75, 127}, +{176, 69, 132}, +{191, 63, 137}, +{200, 60, 140}, +{110, 93, 106}, +{119, 91, 110}, +{132, 86, 116}, +{146, 81, 122}, +{162, 75, 127}, +{177, 70, 133}, +{192, 64, 137}, +{201, 60, 140}, +{112, 95, 107}, +{121, 92, 111}, +{134, 87, 116}, +{148, 82, 122}, +{163, 76, 128}, +{178, 70, 133}, +{193, 64, 138}, +{202, 61, 140}, +{115, 96, 108}, +{123, 93, 112}, +{136, 88, 117}, +{150, 82, 122}, +{165, 77, 128}, +{179, 71, 133}, +{194, 65, 138}, +{204, 61, 141}, +{117, 97, 109}, +{126, 94, 112}, +{138, 89, 118}, +{152, 83, 123}, +{166, 77, 128}, +{181, 71, 133}, +{196, 66, 138}, +{205, 62, 141}, +{120, 99, 110}, +{128, 95, 113}, +{140, 90, 118}, +{154, 84, 123}, +{168, 78, 129}, +{183, 72, 133}, +{197, 66, 138}, +{206, 63, 141}, +{123, 100, 111}, +{131, 96, 114}, +{143, 91, 119}, +{156, 85, 124}, +{170, 79, 129}, +{184, 73, 134}, +{199, 67, 138}, +{208, 63, 141}, +{126, 101, 112}, +{134, 98, 115}, +{145, 92, 119}, +{158, 86, 124}, +{172, 80, 129}, +{186, 74, 134}, +{200, 68, 138}, +{209, 64, 141}, +{130, 103, 113}, +{137, 99, 116}, +{148, 93, 120}, +{160, 87, 125}, +{174, 81, 130}, +{188, 75, 134}, +{202, 68, 139}, +{211, 65, 141}, +{133, 104, 114}, +{140, 100, 117}, +{150, 94, 121}, +{163, 88, 125}, +{176, 82, 130}, +{190, 75, 135}, +{204, 69, 139}, +{212, 65, 142}, +{136, 105, 115}, +{143, 101, 117}, +{153, 95, 121}, +{165, 89, 126}, +{178, 83, 130}, +{192, 76, 135}, +{206, 70, 139}, +{214, 66, 142}, +{140, 106, 116}, +{146, 102, 118}, +{156, 96, 122}, +{168, 90, 126}, +{181, 84, 131}, +{194, 77, 135}, +{208, 71, 139}, +{216, 67, 142}, +{143, 107, 117}, +{149, 103, 119}, +{159, 97, 123}, +{171, 91, 127}, +{183, 84, 131}, +{196, 78, 136}, +{210, 72, 140}, +{218, 68, 142}, +{147, 108, 118}, +{153, 104, 120}, +{162, 98, 123}, +{174, 92, 128}, +{186, 85, 132}, +{199, 79, 136}, +{212, 72, 140}, +{220, 68, 142}, +{150, 109, 118}, +{156, 105, 121}, +{165, 99, 124}, +{176, 93, 128}, +{188, 86, 132}, +{201, 80, 136}, +{214, 73, 140}, +{222, 69, 143}, +{154, 109, 119}, +{160, 106, 122}, +{168, 100, 125}, +{179, 94, 129}, +{191, 87, 133}, +{203, 81, 137}, +{216, 74, 141}, +{224, 70, 143}, +{157, 110, 120}, +{163, 106, 122}, +{172, 101, 125}, +{182, 95, 129}, +{194, 88, 133}, +{206, 81, 137}, +{219, 75, 141}, +{226, 71, 143}, +{161, 111, 121}, +{166, 107, 123}, +{175, 102, 126}, +{185, 95, 130}, +{197, 89, 133}, +{209, 82, 137}, +{221, 76, 141}, +{229, 72, 143}, +{165, 112, 122}, +{170, 108, 124}, +{178, 103, 127}, +{188, 96, 130}, +{199, 90, 134}, +{211, 83, 138}, +{223, 77, 141}, +{231, 73, 144}, +{168, 112, 123}, +{173, 109, 125}, +{182, 103, 127}, +{191, 97, 131}, +{202, 91, 134}, +{214, 84, 138}, +{226, 77, 142}, +{233, 73, 144}, +{172, 113, 124}, +{177, 109, 125}, +{185, 104, 128}, +{194, 98, 131}, +{205, 91, 135}, +{216, 85, 138}, +{228, 78, 142}, +{236, 74, 144}, +{176, 114, 124}, +{181, 110, 126}, +{188, 105, 129}, +{198, 99, 132}, +{208, 92, 135}, +{219, 86, 139}, +{231, 79, 142}, +{238, 75, 144}, +{178, 114, 125}, +{182, 110, 126}, +{190, 105, 129}, +{199, 99, 132}, +{210, 93, 136}, +{221, 86, 139}, +{232, 79, 142}, +{239, 75, 145}, +{178, 114, 125}, +{182, 110, 126}, +{190, 105, 129}, +{199, 99, 132}, +{210, 93, 136}, +{221, 86, 139}, +{232, 79, 142}, +{239, 75, 145}, +{178, 114, 125}, +{182, 110, 126}, +{190, 105, 129}, +{199, 99, 132}, +{210, 93, 136}, +{221, 86, 139}, +{232, 79, 142}, +{239, 75, 145}, +{178, 114, 125}, +{182, 110, 126}, +{190, 105, 129}, +{199, 99, 132}, +{210, 93, 136}, +{221, 86, 139}, +{232, 79, 142}, +{239, 75, 145}, +{103, 85, 100}, +{113, 83, 105}, +{127, 80, 111}, +{143, 76, 118}, +{158, 71, 124}, +{174, 66, 130}, +{190, 61, 135}, +{199, 58, 138}, +{104, 85, 100}, +{114, 84, 105}, +{128, 81, 111}, +{143, 76, 118}, +{159, 72, 124}, +{174, 66, 130}, +{190, 61, 135}, +{199, 58, 138}, +{104, 85, 100}, +{114, 84, 105}, +{128, 81, 112}, +{143, 77, 118}, +{159, 72, 124}, +{175, 67, 130}, +{190, 61, 135}, +{199, 58, 138}, +{105, 86, 101}, +{115, 85, 106}, +{129, 81, 112}, +{144, 77, 118}, +{159, 72, 124}, +{175, 67, 130}, +{190, 61, 135}, +{200, 58, 138}, +{107, 87, 101}, +{116, 85, 106}, +{130, 82, 112}, +{145, 77, 118}, +{160, 72, 124}, +{176, 67, 130}, +{191, 62, 135}, +{200, 58, 138}, +{108, 88, 102}, +{118, 86, 107}, +{131, 83, 113}, +{146, 78, 119}, +{161, 73, 125}, +{176, 68, 130}, +{192, 62, 135}, +{201, 59, 138}, +{110, 90, 103}, +{119, 87, 107}, +{132, 83, 113}, +{147, 79, 119}, +{162, 73, 125}, +{177, 68, 130}, +{193, 62, 135}, +{202, 59, 138}, +{112, 91, 104}, +{121, 88, 108}, +{134, 84, 114}, +{148, 79, 119}, +{163, 74, 125}, +{179, 69, 130}, +{194, 63, 135}, +{203, 60, 138}, +{115, 92, 105}, +{123, 90, 109}, +{136, 85, 114}, +{150, 80, 120}, +{165, 75, 125}, +{180, 69, 131}, +{195, 64, 136}, +{204, 60, 138}, +{117, 94, 106}, +{126, 91, 109}, +{138, 86, 115}, +{152, 81, 120}, +{166, 75, 126}, +{181, 70, 131}, +{196, 64, 136}, +{205, 61, 139}, +{120, 95, 107}, +{128, 92, 110}, +{140, 87, 115}, +{154, 82, 121}, +{168, 76, 126}, +{183, 70, 131}, +{197, 65, 136}, +{206, 61, 139}, +{123, 97, 108}, +{131, 93, 111}, +{142, 88, 116}, +{156, 83, 121}, +{170, 77, 126}, +{184, 71, 131}, +{199, 65, 136}, +{208, 62, 139}, +{126, 98, 109}, +{133, 95, 112}, +{145, 90, 117}, +{158, 84, 122}, +{172, 78, 127}, +{186, 72, 132}, +{200, 66, 136}, +{209, 62, 139}, +{129, 99, 110}, +{136, 96, 113}, +{147, 91, 117}, +{160, 85, 122}, +{174, 79, 127}, +{188, 73, 132}, +{202, 67, 137}, +{210, 63, 139}, +{132, 100, 111}, +{139, 97, 114}, +{150, 92, 118}, +{162, 86, 123}, +{176, 80, 128}, +{189, 74, 132}, +{203, 68, 137}, +{212, 64, 140}, +{135, 102, 112}, +{142, 98, 114}, +{152, 93, 119}, +{165, 87, 123}, +{178, 81, 128}, +{191, 74, 133}, +{205, 68, 137}, +{214, 65, 140}, +{138, 103, 113}, +{145, 99, 115}, +{155, 94, 119}, +{167, 88, 124}, +{180, 82, 128}, +{193, 75, 133}, +{207, 69, 137}, +{216, 65, 140}, +{142, 104, 114}, +{148, 100, 116}, +{158, 95, 120}, +{170, 89, 124}, +{182, 82, 129}, +{196, 76, 133}, +{209, 70, 138}, +{217, 66, 140}, +{145, 105, 114}, +{151, 101, 117}, +{161, 96, 121}, +{172, 90, 125}, +{185, 83, 129}, +{198, 77, 134}, +{211, 71, 138}, +{219, 67, 140}, +{149, 106, 115}, +{155, 102, 118}, +{164, 97, 121}, +{175, 91, 126}, +{187, 84, 130}, +{200, 78, 134}, +{213, 72, 138}, +{221, 68, 141}, +{152, 107, 116}, +{158, 103, 119}, +{167, 98, 122}, +{178, 92, 126}, +{190, 85, 130}, +{202, 79, 134}, +{215, 72, 138}, +{223, 68, 141}, +{156, 108, 117}, +{161, 104, 120}, +{170, 99, 123}, +{181, 93, 127}, +{193, 86, 131}, +{205, 80, 135}, +{217, 73, 139}, +{225, 69, 141}, +{159, 109, 118}, +{165, 105, 120}, +{173, 100, 124}, +{184, 93, 127}, +{195, 87, 131}, +{207, 80, 135}, +{220, 74, 139}, +{228, 70, 142}, +{163, 109, 119}, +{168, 106, 121}, +{177, 100, 124}, +{187, 94, 128}, +{198, 88, 132}, +{210, 81, 136}, +{222, 75, 139}, +{230, 71, 142}, +{166, 110, 120}, +{172, 107, 122}, +{180, 101, 125}, +{190, 95, 128}, +{201, 89, 132}, +{212, 82, 136}, +{225, 76, 140}, +{232, 72, 142}, +{170, 111, 121}, +{175, 107, 123}, +{183, 102, 126}, +{193, 96, 129}, +{204, 90, 133}, +{215, 83, 136}, +{227, 77, 140}, +{235, 73, 142}, +{174, 112, 122}, +{179, 108, 123}, +{186, 103, 126}, +{196, 97, 130}, +{206, 90, 133}, +{218, 84, 137}, +{229, 77, 140}, +{237, 73, 143}, +{177, 112, 123}, +{182, 109, 124}, +{190, 104, 127}, +{199, 98, 130}, +{209, 91, 134}, +{220, 85, 137}, +{232, 78, 141}, +{239, 74, 143}, +{179, 112, 123}, +{184, 109, 125}, +{191, 104, 127}, +{201, 98, 130}, +{211, 92, 134}, +{222, 85, 137}, +{233, 79, 141}, +{241, 75, 143}, +{179, 112, 123}, +{184, 109, 125}, +{191, 104, 127}, +{201, 98, 130}, +{211, 92, 134}, +{222, 85, 137}, +{233, 79, 141}, +{241, 75, 143}, +{179, 112, 123}, +{184, 109, 125}, +{191, 104, 127}, +{201, 98, 130}, +{211, 92, 134}, +{222, 85, 137}, +{233, 79, 141}, +{241, 75, 143}, +{179, 112, 123}, +{184, 109, 125}, +{191, 104, 127}, +{201, 98, 130}, +{211, 92, 134}, +{222, 85, 137}, +{233, 79, 141}, +{241, 75, 143}, +{106, 82, 98}, +{116, 81, 103}, +{130, 79, 109}, +{145, 75, 116}, +{160, 70, 122}, +{176, 65, 127}, +{191, 60, 133}, +{201, 57, 136}, +{107, 82, 98}, +{116, 81, 103}, +{130, 79, 109}, +{145, 75, 116}, +{160, 70, 122}, +{176, 65, 127}, +{191, 60, 133}, +{201, 57, 136}, +{107, 83, 98}, +{117, 82, 103}, +{130, 79, 109}, +{145, 75, 116}, +{161, 70, 122}, +{176, 65, 128}, +{192, 60, 133}, +{201, 57, 136}, +{108, 84, 99}, +{118, 82, 103}, +{131, 79, 110}, +{146, 75, 116}, +{161, 71, 122}, +{177, 66, 128}, +{192, 61, 133}, +{201, 57, 136}, +{110, 85, 99}, +{119, 83, 104}, +{132, 80, 110}, +{147, 76, 116}, +{162, 71, 122}, +{177, 66, 128}, +{193, 61, 133}, +{202, 58, 136}, +{111, 86, 100}, +{120, 84, 104}, +{133, 81, 110}, +{148, 77, 116}, +{163, 72, 122}, +{178, 66, 128}, +{193, 61, 133}, +{203, 58, 136}, +{113, 87, 101}, +{122, 85, 105}, +{135, 82, 111}, +{149, 77, 117}, +{164, 72, 123}, +{179, 67, 128}, +{194, 62, 133}, +{203, 58, 136}, +{115, 88, 101}, +{124, 86, 106}, +{136, 83, 111}, +{150, 78, 117}, +{165, 73, 123}, +{180, 67, 128}, +{195, 62, 133}, +{204, 59, 136}, +{117, 90, 102}, +{126, 87, 106}, +{138, 84, 112}, +{152, 79, 118}, +{167, 74, 123}, +{181, 68, 129}, +{196, 63, 134}, +{205, 59, 136}, +{120, 91, 103}, +{128, 89, 107}, +{140, 85, 112}, +{154, 80, 118}, +{168, 74, 124}, +{183, 69, 129}, +{197, 63, 134}, +{206, 60, 137}, +{122, 93, 104}, +{130, 90, 108}, +{142, 86, 113}, +{156, 81, 118}, +{170, 75, 124}, +{184, 69, 129}, +{199, 64, 134}, +{208, 60, 137}, +{125, 94, 105}, +{133, 91, 109}, +{144, 87, 114}, +{157, 81, 119}, +{171, 76, 124}, +{186, 70, 129}, +{200, 64, 134}, +{209, 61, 137}, +{128, 96, 106}, +{135, 92, 110}, +{147, 88, 114}, +{160, 82, 119}, +{173, 77, 125}, +{187, 71, 130}, +{202, 65, 134}, +{210, 62, 137}, +{131, 97, 107}, +{138, 94, 110}, +{149, 89, 115}, +{162, 83, 120}, +{175, 78, 125}, +{189, 72, 130}, +{203, 66, 135}, +{212, 62, 137}, +{134, 98, 108}, +{141, 95, 111}, +{152, 90, 116}, +{164, 84, 121}, +{177, 79, 126}, +{191, 73, 130}, +{205, 67, 135}, +{213, 63, 138}, +{137, 100, 109}, +{144, 96, 112}, +{154, 91, 116}, +{166, 85, 121}, +{179, 79, 126}, +{193, 73, 131}, +{207, 67, 135}, +{215, 64, 138}, +{140, 101, 110}, +{147, 97, 113}, +{157, 92, 117}, +{169, 86, 122}, +{182, 80, 126}, +{195, 74, 131}, +{208, 68, 135}, +{217, 65, 138}, +{144, 102, 111}, +{150, 98, 114}, +{160, 93, 118}, +{171, 87, 122}, +{184, 81, 127}, +{197, 75, 131}, +{210, 69, 136}, +{219, 65, 138}, +{147, 103, 112}, +{153, 99, 115}, +{163, 94, 119}, +{174, 88, 123}, +{186, 82, 127}, +{199, 76, 132}, +{212, 70, 136}, +{221, 66, 139}, +{151, 104, 113}, +{157, 101, 116}, +{166, 95, 119}, +{177, 89, 124}, +{189, 83, 128}, +{202, 77, 132}, +{214, 71, 136}, +{223, 67, 139}, +{154, 105, 114}, +{160, 102, 117}, +{169, 96, 120}, +{180, 90, 124}, +{191, 84, 128}, +{204, 78, 133}, +{217, 72, 137}, +{225, 68, 139}, +{158, 106, 115}, +{163, 102, 117}, +{172, 97, 121}, +{182, 91, 125}, +{194, 85, 129}, +{206, 79, 133}, +{219, 72, 137}, +{227, 69, 140}, +{161, 107, 116}, +{166, 103, 118}, +{175, 98, 122}, +{185, 92, 125}, +{197, 86, 129}, +{209, 80, 133}, +{221, 73, 137}, +{229, 69, 140}, +{165, 108, 117}, +{170, 104, 119}, +{178, 99, 122}, +{188, 93, 126}, +{199, 87, 130}, +{211, 80, 134}, +{223, 74, 138}, +{231, 70, 140}, +{168, 108, 118}, +{173, 105, 120}, +{181, 100, 123}, +{191, 94, 127}, +{202, 88, 130}, +{214, 81, 134}, +{226, 75, 138}, +{233, 71, 140}, +{172, 109, 119}, +{177, 106, 121}, +{185, 101, 124}, +{194, 95, 127}, +{205, 89, 131}, +{216, 82, 135}, +{228, 76, 138}, +{236, 72, 141}, +{175, 110, 120}, +{180, 107, 122}, +{188, 102, 124}, +{197, 96, 128}, +{208, 89, 131}, +{219, 83, 135}, +{231, 77, 139}, +{238, 73, 141}, +{179, 111, 121}, +{184, 107, 122}, +{191, 102, 125}, +{200, 97, 128}, +{211, 90, 132}, +{222, 84, 135}, +{233, 77, 139}, +{241, 74, 141}, +{181, 111, 121}, +{186, 108, 123}, +{193, 103, 125}, +{202, 97, 129}, +{212, 91, 132}, +{223, 84, 136}, +{234, 78, 139}, +{242, 74, 141}, +{181, 111, 121}, +{186, 108, 123}, +{193, 103, 125}, +{202, 97, 129}, +{212, 91, 132}, +{223, 84, 136}, +{234, 78, 139}, +{242, 74, 141}, +{181, 111, 121}, +{186, 108, 123}, +{193, 103, 125}, +{202, 97, 129}, +{212, 91, 132}, +{223, 84, 136}, +{234, 78, 139}, +{242, 74, 141}, +{181, 111, 121}, +{186, 108, 123}, +{193, 103, 125}, +{202, 97, 129}, +{212, 91, 132}, +{223, 84, 136}, +{234, 78, 139}, +{242, 74, 141}, +{109, 79, 96}, +{119, 79, 100}, +{132, 77, 107}, +{147, 73, 113}, +{162, 69, 119}, +{178, 64, 125}, +{193, 59, 131}, +{202, 56, 134}, +{109, 80, 96}, +{119, 79, 100}, +{132, 77, 107}, +{147, 73, 113}, +{162, 69, 119}, +{178, 64, 125}, +{193, 59, 131}, +{202, 56, 134}, +{110, 80, 96}, +{119, 79, 101}, +{133, 77, 107}, +{147, 73, 113}, +{163, 69, 120}, +{178, 64, 125}, +{193, 59, 131}, +{202, 56, 134}, +{111, 81, 96}, +{120, 80, 101}, +{133, 78, 107}, +{148, 74, 114}, +{163, 69, 120}, +{178, 65, 125}, +{194, 60, 131}, +{203, 56, 134}, +{112, 82, 97}, +{121, 81, 101}, +{134, 78, 108}, +{149, 74, 114}, +{164, 70, 120}, +{179, 65, 126}, +{194, 60, 131}, +{203, 57, 134}, +{114, 83, 98}, +{123, 82, 102}, +{136, 79, 108}, +{150, 75, 114}, +{165, 70, 120}, +{180, 65, 126}, +{195, 60, 131}, +{204, 57, 134}, +{116, 84, 98}, +{124, 83, 103}, +{137, 80, 108}, +{151, 76, 114}, +{166, 71, 120}, +{181, 66, 126}, +{196, 61, 131}, +{205, 57, 134}, +{118, 86, 99}, +{126, 84, 103}, +{139, 81, 109}, +{152, 76, 115}, +{167, 72, 121}, +{182, 66, 126}, +{197, 61, 131}, +{206, 58, 134}, +{120, 87, 100}, +{128, 85, 104}, +{140, 82, 109}, +{154, 77, 115}, +{168, 72, 121}, +{183, 67, 126}, +{198, 62, 132}, +{207, 58, 135}, +{122, 89, 101}, +{130, 87, 105}, +{142, 83, 110}, +{156, 78, 116}, +{170, 73, 121}, +{184, 68, 127}, +{199, 62, 132}, +{208, 59, 135}, +{125, 90, 102}, +{133, 88, 106}, +{144, 84, 111}, +{157, 79, 116}, +{171, 74, 122}, +{186, 68, 127}, +{200, 63, 132}, +{209, 59, 135}, +{128, 92, 103}, +{135, 89, 106}, +{146, 85, 111}, +{159, 80, 117}, +{173, 75, 122}, +{187, 69, 127}, +{202, 64, 132}, +{210, 60, 135}, +{130, 93, 104}, +{138, 90, 107}, +{149, 86, 112}, +{161, 81, 117}, +{175, 75, 123}, +{189, 70, 128}, +{203, 64, 132}, +{212, 61, 135}, +{133, 95, 105}, +{140, 92, 108}, +{151, 87, 113}, +{164, 82, 118}, +{177, 76, 123}, +{191, 71, 128}, +{205, 65, 133}, +{213, 61, 136}, +{136, 96, 106}, +{143, 93, 109}, +{154, 88, 114}, +{166, 83, 118}, +{179, 77, 123}, +{193, 72, 128}, +{206, 66, 133}, +{215, 62, 136}, +{139, 97, 107}, +{146, 94, 110}, +{156, 89, 114}, +{168, 84, 119}, +{181, 78, 124}, +{194, 72, 129}, +{208, 67, 133}, +{217, 63, 136}, +{143, 99, 108}, +{149, 95, 111}, +{159, 91, 115}, +{171, 85, 120}, +{183, 79, 124}, +{196, 73, 129}, +{210, 67, 134}, +{218, 64, 136}, +{146, 100, 109}, +{152, 97, 112}, +{162, 92, 116}, +{173, 86, 120}, +{186, 80, 125}, +{199, 74, 129}, +{212, 68, 134}, +{220, 64, 137}, +{149, 101, 110}, +{155, 98, 113}, +{165, 93, 117}, +{176, 87, 121}, +{188, 81, 125}, +{201, 75, 130}, +{214, 69, 134}, +{222, 65, 137}, +{153, 102, 111}, +{158, 99, 114}, +{168, 94, 117}, +{179, 88, 122}, +{190, 82, 126}, +{203, 76, 130}, +{216, 70, 135}, +{224, 66, 137}, +{156, 103, 112}, +{162, 100, 115}, +{171, 95, 118}, +{181, 89, 122}, +{193, 83, 126}, +{205, 77, 131}, +{218, 71, 135}, +{226, 67, 137}, +{159, 104, 113}, +{165, 101, 115}, +{174, 96, 119}, +{184, 90, 123}, +{196, 84, 127}, +{208, 78, 131}, +{220, 72, 135}, +{228, 68, 138}, +{163, 105, 114}, +{168, 102, 116}, +{177, 97, 120}, +{187, 91, 123}, +{198, 85, 127}, +{210, 79, 132}, +{222, 72, 136}, +{230, 69, 138}, +{166, 106, 115}, +{172, 103, 117}, +{180, 98, 120}, +{190, 92, 124}, +{201, 86, 128}, +{213, 79, 132}, +{225, 73, 136}, +{232, 69, 138}, +{170, 107, 116}, +{175, 104, 118}, +{183, 99, 121}, +{193, 93, 125}, +{204, 87, 128}, +{215, 80, 132}, +{227, 74, 136}, +{235, 70, 139}, +{174, 108, 117}, +{178, 104, 119}, +{186, 99, 122}, +{196, 94, 125}, +{206, 88, 129}, +{218, 81, 133}, +{229, 75, 137}, +{237, 71, 139}, +{177, 108, 118}, +{182, 105, 120}, +{190, 100, 123}, +{199, 95, 126}, +{209, 88, 130}, +{220, 82, 133}, +{232, 76, 137}, +{239, 72, 139}, +{181, 109, 119}, +{185, 106, 121}, +{193, 101, 123}, +{202, 95, 127}, +{212, 89, 130}, +{223, 83, 134}, +{234, 77, 137}, +{242, 73, 140}, +{182, 110, 119}, +{187, 106, 121}, +{194, 101, 124}, +{203, 96, 127}, +{214, 90, 130}, +{224, 83, 134}, +{236, 77, 138}, +{243, 73, 140}, +{182, 110, 119}, +{187, 106, 121}, +{194, 101, 124}, +{203, 96, 127}, +{214, 90, 130}, +{224, 83, 134}, +{236, 77, 138}, +{243, 73, 140}, +{182, 110, 119}, +{187, 106, 121}, +{194, 101, 124}, +{203, 96, 127}, +{214, 90, 130}, +{224, 83, 134}, +{236, 77, 138}, +{243, 73, 140}, +{182, 110, 119}, +{187, 106, 121}, +{194, 101, 124}, +{203, 96, 127}, +{214, 90, 130}, +{224, 83, 134}, +{236, 77, 138}, +{243, 73, 140}, +{112, 77, 93}, +{121, 76, 98}, +{134, 75, 104}, +{149, 72, 111}, +{164, 67, 117}, +{179, 63, 123}, +{194, 58, 129}, +{204, 55, 132}, +{112, 77, 93}, +{122, 77, 98}, +{135, 75, 104}, +{149, 72, 111}, +{164, 68, 117}, +{179, 63, 123}, +{194, 58, 129}, +{204, 55, 132}, +{113, 78, 94}, +{122, 77, 98}, +{135, 75, 105}, +{150, 72, 111}, +{165, 68, 117}, +{180, 63, 123}, +{195, 58, 129}, +{204, 55, 132}, +{114, 78, 94}, +{123, 78, 99}, +{136, 76, 105}, +{150, 72, 111}, +{165, 68, 117}, +{180, 63, 123}, +{195, 59, 129}, +{204, 55, 132}, +{115, 79, 95}, +{124, 78, 99}, +{137, 76, 105}, +{151, 73, 112}, +{166, 68, 118}, +{181, 64, 123}, +{196, 59, 129}, +{205, 56, 132}, +{117, 81, 95}, +{125, 79, 100}, +{138, 77, 106}, +{152, 73, 112}, +{167, 69, 118}, +{182, 64, 124}, +{196, 59, 129}, +{206, 56, 132}, +{118, 82, 96}, +{127, 81, 100}, +{139, 78, 106}, +{153, 74, 112}, +{168, 70, 118}, +{183, 65, 124}, +{197, 60, 129}, +{206, 57, 132}, +{120, 83, 97}, +{129, 82, 101}, +{141, 79, 107}, +{155, 75, 113}, +{169, 70, 118}, +{184, 65, 124}, +{198, 60, 129}, +{207, 57, 132}, +{123, 85, 98}, +{131, 83, 102}, +{143, 80, 107}, +{156, 76, 113}, +{170, 71, 119}, +{185, 66, 124}, +{199, 61, 129}, +{208, 57, 133}, +{125, 86, 99}, +{133, 84, 103}, +{144, 81, 108}, +{158, 77, 114}, +{172, 72, 119}, +{186, 67, 125}, +{200, 61, 130}, +{209, 58, 133}, +{127, 88, 100}, +{135, 86, 103}, +{146, 82, 108}, +{159, 77, 114}, +{173, 72, 120}, +{187, 67, 125}, +{202, 62, 130}, +{211, 59, 133}, +{130, 89, 101}, +{137, 87, 104}, +{149, 83, 109}, +{161, 78, 115}, +{175, 73, 120}, +{189, 68, 125}, +{203, 63, 130}, +{212, 59, 133}, +{133, 91, 102}, +{140, 88, 105}, +{151, 84, 110}, +{163, 79, 115}, +{177, 74, 120}, +{191, 69, 126}, +{205, 63, 130}, +{213, 60, 133}, +{136, 92, 103}, +{143, 90, 106}, +{153, 85, 111}, +{166, 80, 116}, +{179, 75, 121}, +{192, 70, 126}, +{206, 64, 131}, +{215, 61, 134}, +{139, 94, 104}, +{145, 91, 107}, +{156, 87, 111}, +{168, 81, 116}, +{181, 76, 121}, +{194, 70, 126}, +{208, 65, 131}, +{216, 61, 134}, +{142, 95, 105}, +{148, 92, 108}, +{158, 88, 112}, +{170, 83, 117}, +{183, 77, 122}, +{196, 71, 127}, +{210, 66, 131}, +{218, 62, 134}, +{145, 96, 106}, +{151, 93, 109}, +{161, 89, 113}, +{173, 84, 118}, +{185, 78, 122}, +{198, 72, 127}, +{211, 66, 132}, +{220, 63, 134}, +{148, 98, 107}, +{154, 95, 110}, +{164, 90, 114}, +{175, 85, 118}, +{187, 79, 123}, +{200, 73, 127}, +{213, 67, 132}, +{221, 64, 135}, +{151, 99, 108}, +{157, 96, 111}, +{167, 91, 114}, +{178, 86, 119}, +{190, 80, 123}, +{202, 74, 128}, +{215, 68, 132}, +{223, 64, 135}, +{155, 100, 109}, +{160, 97, 112}, +{169, 92, 115}, +{180, 87, 119}, +{192, 81, 124}, +{205, 75, 128}, +{217, 69, 133}, +{225, 65, 135}, +{158, 101, 110}, +{164, 98, 112}, +{172, 93, 116}, +{183, 88, 120}, +{195, 82, 124}, +{207, 76, 129}, +{219, 70, 133}, +{227, 66, 136}, +{161, 102, 111}, +{167, 99, 113}, +{175, 94, 117}, +{186, 89, 121}, +{197, 83, 125}, +{209, 77, 129}, +{222, 71, 133}, +{229, 67, 136}, +{165, 103, 112}, +{170, 100, 114}, +{178, 95, 118}, +{189, 90, 121}, +{200, 84, 126}, +{212, 78, 130}, +{224, 71, 134}, +{232, 68, 136}, +{168, 104, 113}, +{173, 101, 115}, +{182, 96, 118}, +{191, 91, 122}, +{202, 85, 126}, +{214, 78, 130}, +{226, 72, 134}, +{234, 69, 137}, +{172, 105, 114}, +{177, 102, 116}, +{185, 97, 119}, +{194, 91, 123}, +{205, 85, 127}, +{217, 79, 131}, +{228, 73, 135}, +{236, 69, 137}, +{175, 106, 115}, +{180, 103, 117}, +{188, 98, 120}, +{197, 92, 123}, +{208, 86, 127}, +{219, 80, 131}, +{231, 74, 135}, +{238, 70, 137}, +{179, 107, 116}, +{184, 104, 118}, +{191, 99, 121}, +{200, 93, 124}, +{211, 87, 128}, +{222, 81, 131}, +{233, 75, 135}, +{241, 71, 138}, +{182, 108, 117}, +{187, 104, 119}, +{194, 100, 121}, +{203, 94, 125}, +{214, 88, 128}, +{224, 82, 132}, +{236, 76, 136}, +{243, 72, 138}, +{184, 108, 117}, +{189, 105, 119}, +{196, 100, 122}, +{205, 95, 125}, +{215, 89, 129}, +{226, 82, 132}, +{237, 76, 136}, +{244, 72, 138}, +{184, 108, 117}, +{189, 105, 119}, +{196, 100, 122}, +{205, 95, 125}, +{215, 89, 129}, +{226, 82, 132}, +{237, 76, 136}, +{244, 72, 138}, +{184, 108, 117}, +{189, 105, 119}, +{196, 100, 122}, +{205, 95, 125}, +{215, 89, 129}, +{226, 82, 132}, +{237, 76, 136}, +{244, 72, 138}, +{184, 108, 117}, +{189, 105, 119}, +{196, 100, 122}, +{205, 95, 125}, +{215, 89, 129}, +{226, 82, 132}, +{237, 76, 136}, +{244, 72, 138}, +{115, 74, 91}, +{124, 74, 96}, +{137, 73, 102}, +{151, 70, 109}, +{166, 66, 115}, +{181, 62, 121}, +{196, 57, 126}, +{205, 54, 130}, +{115, 74, 91}, +{124, 74, 96}, +{137, 73, 102}, +{151, 70, 109}, +{166, 66, 115}, +{181, 62, 121}, +{196, 57, 126}, +{205, 54, 130}, +{116, 75, 92}, +{125, 75, 96}, +{137, 73, 102}, +{152, 70, 109}, +{167, 66, 115}, +{182, 62, 121}, +{196, 57, 127}, +{206, 54, 130}, +{117, 76, 92}, +{126, 75, 96}, +{138, 74, 103}, +{152, 71, 109}, +{167, 67, 115}, +{182, 62, 121}, +{197, 58, 127}, +{206, 55, 130}, +{118, 77, 93}, +{127, 76, 97}, +{139, 74, 103}, +{153, 71, 109}, +{168, 67, 115}, +{183, 63, 121}, +{197, 58, 127}, +{206, 55, 130}, +{120, 78, 93}, +{128, 77, 97}, +{140, 75, 103}, +{154, 72, 110}, +{169, 68, 116}, +{183, 63, 121}, +{198, 58, 127}, +{207, 55, 130}, +{121, 79, 94}, +{129, 78, 98}, +{142, 76, 104}, +{155, 72, 110}, +{170, 68, 116}, +{184, 64, 122}, +{199, 59, 127}, +{208, 56, 130}, +{123, 81, 95}, +{131, 79, 99}, +{143, 77, 104}, +{157, 73, 110}, +{171, 69, 116}, +{185, 64, 122}, +{200, 59, 127}, +{209, 56, 130}, +{125, 82, 96}, +{133, 81, 100}, +{145, 78, 105}, +{158, 74, 111}, +{172, 70, 117}, +{186, 65, 122}, +{201, 60, 127}, +{210, 57, 131}, +{128, 84, 97}, +{135, 82, 100}, +{147, 79, 106}, +{160, 75, 111}, +{174, 70, 117}, +{188, 65, 122}, +{202, 60, 128}, +{211, 57, 131}, +{130, 85, 98}, +{137, 83, 101}, +{149, 80, 106}, +{161, 76, 112}, +{175, 71, 117}, +{189, 66, 123}, +{203, 61, 128}, +{212, 58, 131}, +{133, 87, 99}, +{140, 85, 102}, +{151, 81, 107}, +{163, 77, 112}, +{177, 72, 118}, +{191, 67, 123}, +{205, 62, 128}, +{213, 58, 131}, +{135, 89, 100}, +{142, 86, 103}, +{153, 82, 108}, +{165, 78, 113}, +{179, 73, 118}, +{192, 68, 123}, +{206, 62, 128}, +{215, 59, 131}, +{138, 90, 101}, +{145, 88, 104}, +{155, 84, 108}, +{167, 79, 114}, +{181, 74, 119}, +{194, 68, 124}, +{208, 63, 129}, +{216, 60, 132}, +{141, 92, 102}, +{148, 89, 105}, +{158, 85, 109}, +{170, 80, 114}, +{183, 75, 119}, +{196, 69, 124}, +{209, 64, 129}, +{218, 60, 132}, +{144, 93, 103}, +{150, 90, 106}, +{160, 86, 110}, +{172, 81, 115}, +{185, 76, 120}, +{198, 70, 125}, +{211, 65, 129}, +{219, 61, 132}, +{147, 94, 104}, +{153, 91, 107}, +{163, 87, 111}, +{174, 82, 115}, +{187, 77, 120}, +{200, 71, 125}, +{213, 65, 130}, +{221, 62, 133}, +{150, 96, 105}, +{156, 93, 108}, +{166, 88, 112}, +{177, 83, 116}, +{189, 78, 121}, +{202, 72, 126}, +{215, 66, 130}, +{223, 63, 133}, +{153, 97, 106}, +{159, 94, 109}, +{168, 89, 112}, +{179, 84, 117}, +{191, 79, 121}, +{204, 73, 126}, +{217, 67, 130}, +{225, 64, 133}, +{157, 98, 107}, +{162, 95, 109}, +{171, 91, 113}, +{182, 85, 117}, +{194, 80, 122}, +{206, 74, 126}, +{219, 68, 131}, +{227, 64, 134}, +{160, 99, 108}, +{166, 96, 110}, +{174, 92, 114}, +{185, 86, 118}, +{196, 81, 122}, +{208, 75, 127}, +{221, 69, 131}, +{229, 65, 134}, +{163, 100, 109}, +{169, 97, 111}, +{177, 93, 115}, +{187, 87, 119}, +{199, 81, 123}, +{211, 76, 127}, +{223, 70, 132}, +{231, 66, 134}, +{167, 101, 110}, +{172, 98, 112}, +{180, 94, 116}, +{190, 88, 119}, +{201, 82, 124}, +{213, 77, 128}, +{225, 71, 132}, +{233, 67, 135}, +{170, 102, 111}, +{175, 99, 113}, +{183, 95, 116}, +{193, 89, 120}, +{204, 83, 124}, +{216, 77, 128}, +{227, 71, 132}, +{235, 68, 135}, +{174, 103, 112}, +{179, 100, 114}, +{186, 96, 117}, +{196, 90, 121}, +{207, 84, 125}, +{218, 78, 129}, +{230, 72, 133}, +{237, 69, 135}, +{177, 104, 113}, +{182, 101, 115}, +{190, 97, 118}, +{199, 91, 122}, +{209, 85, 125}, +{221, 79, 129}, +{232, 73, 133}, +{240, 69, 136}, +{181, 105, 114}, +{185, 102, 116}, +{193, 97, 119}, +{202, 92, 122}, +{212, 86, 126}, +{223, 80, 130}, +{235, 74, 134}, +{242, 70, 136}, +{184, 106, 115}, +{189, 103, 117}, +{196, 98, 120}, +{205, 93, 123}, +{215, 87, 126}, +{226, 81, 130}, +{237, 75, 134}, +{244, 71, 136}, +{186, 106, 115}, +{190, 103, 117}, +{198, 99, 120}, +{206, 93, 123}, +{216, 87, 127}, +{227, 81, 130}, +{238, 75, 134}, +{245, 72, 137}, +{186, 106, 115}, +{190, 103, 117}, +{198, 99, 120}, +{206, 93, 123}, +{216, 87, 127}, +{227, 81, 130}, +{238, 75, 134}, +{245, 72, 137}, +{186, 106, 115}, +{190, 103, 117}, +{198, 99, 120}, +{206, 93, 123}, +{216, 87, 127}, +{227, 81, 130}, +{238, 75, 134}, +{245, 72, 137}, +{186, 106, 115}, +{190, 103, 117}, +{198, 99, 120}, +{206, 93, 123}, +{216, 87, 127}, +{227, 81, 130}, +{238, 75, 134}, +{245, 72, 137}, +{118, 72, 89}, +{127, 72, 94}, +{139, 71, 100}, +{153, 68, 106}, +{168, 65, 113}, +{183, 61, 119}, +{198, 56, 124}, +{207, 53, 128}, +{118, 72, 89}, +{127, 72, 94}, +{139, 71, 100}, +{154, 68, 106}, +{168, 65, 113}, +{183, 61, 119}, +{198, 56, 124}, +{207, 53, 128}, +{119, 72, 89}, +{127, 72, 94}, +{140, 71, 100}, +{154, 68, 107}, +{169, 65, 113}, +{183, 61, 119}, +{198, 56, 124}, +{207, 53, 128}, +{120, 73, 90}, +{128, 73, 94}, +{141, 72, 100}, +{155, 69, 107}, +{169, 65, 113}, +{184, 61, 119}, +{198, 56, 125}, +{208, 54, 128}, +{121, 74, 90}, +{129, 74, 95}, +{141, 72, 101}, +{155, 69, 107}, +{170, 66, 113}, +{184, 61, 119}, +{199, 57, 125}, +{208, 54, 128}, +{122, 75, 91}, +{131, 75, 95}, +{143, 73, 101}, +{156, 70, 107}, +{171, 66, 114}, +{185, 62, 119}, +{200, 57, 125}, +{209, 54, 128}, +{124, 77, 92}, +{132, 76, 96}, +{144, 74, 102}, +{157, 71, 108}, +{172, 67, 114}, +{186, 62, 120}, +{201, 58, 125}, +{209, 55, 128}, +{126, 78, 93}, +{134, 77, 97}, +{145, 75, 102}, +{159, 71, 108}, +{173, 67, 114}, +{187, 63, 120}, +{201, 58, 125}, +{210, 55, 128}, +{128, 80, 94}, +{136, 78, 97}, +{147, 76, 103}, +{160, 72, 109}, +{174, 68, 114}, +{188, 63, 120}, +{202, 59, 125}, +{211, 56, 129}, +{130, 81, 94}, +{138, 80, 98}, +{149, 77, 103}, +{162, 73, 109}, +{176, 69, 115}, +{190, 64, 120}, +{204, 59, 126}, +{212, 56, 129}, +{133, 83, 95}, +{140, 81, 99}, +{151, 78, 104}, +{164, 74, 110}, +{177, 70, 115}, +{191, 65, 121}, +{205, 60, 126}, +{214, 57, 129}, +{135, 85, 96}, +{142, 83, 100}, +{153, 79, 105}, +{165, 75, 110}, +{179, 71, 116}, +{192, 66, 121}, +{206, 61, 126}, +{215, 57, 129}, +{138, 86, 97}, +{145, 84, 101}, +{155, 81, 106}, +{167, 76, 111}, +{180, 71, 116}, +{194, 66, 121}, +{208, 61, 126}, +{216, 58, 129}, +{140, 88, 99}, +{147, 85, 102}, +{157, 82, 106}, +{169, 77, 111}, +{182, 72, 117}, +{196, 67, 122}, +{209, 62, 127}, +{218, 59, 130}, +{143, 89, 100}, +{150, 87, 103}, +{160, 83, 107}, +{172, 78, 112}, +{184, 73, 117}, +{197, 68, 122}, +{211, 63, 127}, +{219, 59, 130}, +{146, 91, 101}, +{153, 88, 104}, +{162, 84, 108}, +{174, 79, 113}, +{186, 74, 118}, +{199, 69, 123}, +{213, 64, 127}, +{221, 60, 130}, +{149, 92, 102}, +{155, 89, 105}, +{165, 85, 109}, +{176, 81, 113}, +{189, 75, 118}, +{201, 70, 123}, +{214, 64, 128}, +{223, 61, 131}, +{152, 93, 103}, +{158, 91, 106}, +{168, 87, 110}, +{179, 82, 114}, +{191, 76, 119}, +{203, 71, 124}, +{216, 65, 128}, +{224, 62, 131}, +{156, 95, 104}, +{161, 92, 106}, +{170, 88, 110}, +{181, 83, 115}, +{193, 77, 119}, +{205, 72, 124}, +{218, 66, 129}, +{226, 63, 131}, +{159, 96, 105}, +{164, 93, 107}, +{173, 89, 111}, +{184, 84, 115}, +{195, 78, 120}, +{208, 73, 124}, +{220, 67, 129}, +{228, 63, 132}, +{162, 97, 106}, +{168, 94, 108}, +{176, 90, 112}, +{186, 85, 116}, +{198, 79, 121}, +{210, 74, 125}, +{222, 68, 129}, +{230, 64, 132}, +{165, 98, 107}, +{171, 95, 109}, +{179, 91, 113}, +{189, 86, 117}, +{200, 80, 121}, +{212, 74, 125}, +{224, 69, 130}, +{232, 65, 132}, +{169, 100, 108}, +{174, 97, 110}, +{182, 92, 114}, +{192, 87, 118}, +{203, 81, 122}, +{215, 75, 126}, +{227, 70, 130}, +{234, 66, 133}, +{172, 101, 109}, +{177, 98, 111}, +{185, 93, 114}, +{195, 88, 118}, +{206, 82, 122}, +{217, 76, 126}, +{229, 70, 131}, +{236, 67, 133}, +{175, 102, 110}, +{180, 99, 112}, +{188, 94, 115}, +{198, 89, 119}, +{208, 83, 123}, +{219, 77, 127}, +{231, 71, 131}, +{239, 68, 133}, +{179, 103, 111}, +{184, 100, 113}, +{191, 95, 116}, +{201, 90, 120}, +{211, 84, 123}, +{222, 78, 127}, +{234, 72, 131}, +{241, 69, 134}, +{182, 103, 112}, +{187, 101, 114}, +{194, 96, 117}, +{204, 91, 120}, +{214, 85, 124}, +{225, 79, 128}, +{236, 73, 132}, +{243, 69, 134}, +{186, 104, 113}, +{190, 101, 115}, +{198, 97, 118}, +{207, 92, 121}, +{217, 86, 125}, +{227, 80, 128}, +{238, 74, 132}, +{246, 70, 135}, +{188, 105, 113}, +{192, 102, 115}, +{199, 97, 118}, +{208, 92, 121}, +{218, 86, 125}, +{229, 80, 129}, +{240, 74, 132}, +{247, 71, 135}, +{188, 105, 113}, +{192, 102, 115}, +{199, 97, 118}, +{208, 92, 121}, +{218, 86, 125}, +{229, 80, 129}, +{240, 74, 132}, +{247, 71, 135}, +{188, 105, 113}, +{192, 102, 115}, +{199, 97, 118}, +{208, 92, 121}, +{218, 86, 125}, +{229, 80, 129}, +{240, 74, 132}, +{247, 71, 135}, +{188, 105, 113}, +{192, 102, 115}, +{199, 97, 118}, +{208, 92, 121}, +{218, 86, 125}, +{229, 80, 129}, +{240, 74, 132}, +{247, 71, 135}, +{121, 69, 87}, +{129, 69, 92}, +{142, 69, 98}, +{156, 66, 104}, +{170, 63, 111}, +{185, 59, 117}, +{199, 55, 122}, +{208, 52, 126}, +{121, 69, 87}, +{130, 70, 92}, +{142, 69, 98}, +{156, 66, 104}, +{170, 63, 111}, +{185, 59, 117}, +{199, 55, 122}, +{209, 52, 126}, +{122, 70, 87}, +{130, 70, 92}, +{142, 69, 98}, +{156, 67, 104}, +{171, 63, 111}, +{185, 59, 117}, +{200, 55, 122}, +{209, 52, 126}, +{123, 71, 88}, +{131, 71, 92}, +{143, 70, 98}, +{157, 67, 105}, +{171, 64, 111}, +{186, 60, 117}, +{200, 55, 122}, +{209, 53, 126}, +{124, 72, 88}, +{132, 71, 93}, +{144, 70, 99}, +{158, 68, 105}, +{172, 64, 111}, +{186, 60, 117}, +{201, 56, 123}, +{210, 53, 126}, +{125, 73, 89}, +{133, 72, 93}, +{145, 71, 99}, +{158, 68, 105}, +{173, 65, 111}, +{187, 61, 117}, +{201, 56, 123}, +{210, 53, 126}, +{127, 74, 90}, +{135, 74, 94}, +{146, 72, 99}, +{160, 69, 106}, +{174, 65, 112}, +{188, 61, 117}, +{202, 56, 123}, +{211, 54, 126}, +{129, 76, 91}, +{136, 75, 94}, +{148, 73, 100}, +{161, 70, 106}, +{175, 66, 112}, +{189, 62, 118}, +{203, 57, 123}, +{212, 54, 126}, +{131, 77, 91}, +{138, 76, 95}, +{149, 74, 101}, +{162, 71, 106}, +{176, 67, 112}, +{190, 62, 118}, +{204, 58, 123}, +{213, 55, 127}, +{133, 79, 92}, +{140, 78, 96}, +{151, 75, 101}, +{164, 72, 107}, +{177, 67, 113}, +{191, 63, 118}, +{205, 58, 124}, +{214, 55, 127}, +{135, 81, 93}, +{142, 79, 97}, +{153, 76, 102}, +{166, 73, 108}, +{179, 68, 113}, +{193, 64, 119}, +{207, 59, 124}, +{215, 56, 127}, +{138, 82, 94}, +{145, 80, 98}, +{155, 77, 103}, +{167, 74, 108}, +{181, 69, 114}, +{194, 64, 119}, +{208, 59, 124}, +{216, 56, 127}, +{140, 84, 95}, +{147, 82, 99}, +{157, 79, 103}, +{169, 75, 109}, +{182, 70, 114}, +{196, 65, 119}, +{209, 60, 124}, +{218, 57, 128}, +{143, 85, 96}, +{149, 83, 100}, +{160, 80, 104}, +{171, 76, 109}, +{184, 71, 115}, +{197, 66, 120}, +{211, 61, 125}, +{219, 58, 128}, +{146, 87, 98}, +{152, 85, 101}, +{162, 81, 105}, +{174, 77, 110}, +{186, 72, 115}, +{199, 67, 120}, +{212, 62, 125}, +{221, 58, 128}, +{149, 88, 99}, +{155, 86, 101}, +{164, 82, 106}, +{176, 78, 111}, +{188, 73, 116}, +{201, 68, 121}, +{214, 63, 126}, +{222, 59, 128}, +{152, 90, 100}, +{158, 87, 102}, +{167, 84, 107}, +{178, 79, 111}, +{190, 74, 116}, +{203, 69, 121}, +{216, 63, 126}, +{224, 60, 129}, +{155, 91, 101}, +{161, 89, 103}, +{170, 85, 107}, +{181, 80, 112}, +{192, 75, 117}, +{205, 70, 122}, +{218, 64, 126}, +{226, 61, 129}, +{158, 93, 102}, +{163, 90, 104}, +{172, 86, 108}, +{183, 81, 113}, +{195, 76, 117}, +{207, 71, 122}, +{220, 65, 127}, +{228, 62, 129}, +{161, 94, 103}, +{166, 91, 105}, +{175, 87, 109}, +{186, 82, 113}, +{197, 77, 118}, +{209, 71, 123}, +{222, 66, 127}, +{230, 62, 130}, +{164, 95, 104}, +{170, 92, 106}, +{178, 88, 110}, +{188, 83, 114}, +{200, 78, 119}, +{211, 72, 123}, +{224, 67, 127}, +{232, 63, 130}, +{167, 96, 105}, +{173, 94, 107}, +{181, 89, 111}, +{191, 84, 115}, +{202, 79, 119}, +{214, 73, 124}, +{226, 68, 128}, +{234, 64, 131}, +{171, 98, 106}, +{176, 95, 108}, +{184, 90, 112}, +{194, 85, 116}, +{205, 80, 120}, +{216, 74, 124}, +{228, 69, 128}, +{236, 65, 131}, +{174, 99, 107}, +{179, 96, 109}, +{187, 92, 112}, +{196, 86, 116}, +{207, 81, 120}, +{219, 75, 125}, +{230, 69, 129}, +{238, 66, 131}, +{177, 100, 108}, +{182, 97, 110}, +{190, 93, 113}, +{199, 87, 117}, +{210, 82, 121}, +{221, 76, 125}, +{233, 70, 129}, +{240, 67, 132}, +{181, 101, 109}, +{186, 98, 111}, +{193, 94, 114}, +{202, 88, 118}, +{213, 83, 122}, +{223, 77, 126}, +{235, 71, 130}, +{242, 68, 132}, +{184, 102, 110}, +{189, 99, 112}, +{196, 95, 115}, +{205, 89, 118}, +{215, 84, 122}, +{226, 78, 126}, +{237, 72, 130}, +{245, 68, 132}, +{188, 103, 111}, +{192, 100, 113}, +{199, 95, 116}, +{208, 90, 119}, +{218, 85, 123}, +{229, 79, 127}, +{240, 73, 130}, +{247, 69, 133}, +{189, 103, 112}, +{194, 100, 113}, +{201, 96, 116}, +{210, 91, 119}, +{219, 85, 123}, +{230, 79, 127}, +{241, 73, 131}, +{248, 70, 133}, +{189, 103, 112}, +{194, 100, 113}, +{201, 96, 116}, +{210, 91, 119}, +{219, 85, 123}, +{230, 79, 127}, +{241, 73, 131}, +{248, 70, 133}, +{189, 103, 112}, +{194, 100, 113}, +{201, 96, 116}, +{210, 91, 119}, +{219, 85, 123}, +{230, 79, 127}, +{241, 73, 131}, +{248, 70, 133}, +{189, 103, 112}, +{194, 100, 113}, +{201, 96, 116}, +{210, 91, 119}, +{219, 85, 123}, +{230, 79, 127}, +{241, 73, 131}, +{248, 70, 133}, +{124, 67, 85}, +{132, 67, 89}, +{144, 66, 96}, +{158, 65, 102}, +{172, 62, 108}, +{187, 58, 115}, +{201, 54, 120}, +{210, 51, 124}, +{124, 67, 85}, +{132, 67, 90}, +{144, 67, 96}, +{158, 65, 102}, +{172, 62, 109}, +{187, 58, 115}, +{201, 54, 120}, +{210, 51, 124}, +{125, 67, 85}, +{133, 68, 90}, +{145, 67, 96}, +{158, 65, 102}, +{173, 62, 109}, +{187, 58, 115}, +{201, 54, 120}, +{210, 51, 124}, +{125, 68, 86}, +{133, 68, 90}, +{145, 67, 96}, +{159, 65, 102}, +{173, 62, 109}, +{187, 58, 115}, +{202, 54, 120}, +{211, 52, 124}, +{127, 69, 86}, +{135, 69, 91}, +{146, 68, 96}, +{160, 66, 103}, +{174, 63, 109}, +{188, 59, 115}, +{202, 55, 121}, +{211, 52, 124}, +{128, 70, 87}, +{136, 70, 91}, +{147, 69, 97}, +{161, 66, 103}, +{175, 63, 109}, +{189, 59, 115}, +{203, 55, 121}, +{212, 52, 124}, +{129, 72, 88}, +{137, 71, 92}, +{149, 70, 97}, +{162, 67, 103}, +{176, 64, 110}, +{190, 60, 115}, +{204, 55, 121}, +{213, 53, 124}, +{131, 73, 88}, +{139, 73, 92}, +{150, 71, 98}, +{163, 68, 104}, +{177, 64, 110}, +{191, 60, 116}, +{205, 56, 121}, +{214, 53, 124}, +{133, 75, 89}, +{141, 74, 93}, +{152, 72, 98}, +{164, 69, 104}, +{178, 65, 110}, +{192, 61, 116}, +{206, 56, 121}, +{215, 54, 125}, +{135, 76, 90}, +{143, 75, 94}, +{153, 73, 99}, +{166, 70, 105}, +{179, 66, 111}, +{193, 62, 116}, +{207, 57, 122}, +{216, 54, 125}, +{138, 78, 91}, +{145, 77, 95}, +{155, 74, 100}, +{168, 71, 105}, +{181, 67, 111}, +{194, 62, 117}, +{208, 58, 122}, +{217, 55, 125}, +{140, 80, 92}, +{147, 78, 96}, +{157, 75, 101}, +{169, 72, 106}, +{182, 68, 112}, +{196, 63, 117}, +{209, 58, 122}, +{218, 55, 125}, +{143, 81, 93}, +{149, 80, 97}, +{159, 77, 101}, +{171, 73, 107}, +{184, 69, 112}, +{197, 64, 117}, +{211, 59, 123}, +{219, 56, 126}, +{145, 83, 94}, +{152, 81, 98}, +{162, 78, 102}, +{173, 74, 107}, +{186, 70, 113}, +{199, 65, 118}, +{212, 60, 123}, +{221, 57, 126}, +{148, 85, 95}, +{154, 83, 98}, +{164, 79, 103}, +{176, 75, 108}, +{188, 71, 113}, +{201, 66, 118}, +{214, 61, 123}, +{222, 57, 126}, +{151, 86, 97}, +{157, 84, 99}, +{167, 80, 104}, +{178, 76, 109}, +{190, 72, 114}, +{203, 67, 119}, +{216, 61, 124}, +{224, 58, 127}, +{154, 88, 98}, +{160, 85, 100}, +{169, 82, 105}, +{180, 77, 109}, +{192, 73, 114}, +{205, 67, 119}, +{217, 62, 124}, +{226, 59, 127}, +{157, 89, 99}, +{163, 87, 101}, +{172, 83, 105}, +{182, 78, 110}, +{194, 74, 115}, +{207, 68, 120}, +{219, 63, 124}, +{227, 60, 127}, +{160, 91, 100}, +{166, 88, 102}, +{174, 84, 106}, +{185, 80, 111}, +{197, 75, 115}, +{209, 69, 120}, +{221, 64, 125}, +{229, 61, 128}, +{163, 92, 101}, +{169, 89, 103}, +{177, 85, 107}, +{187, 81, 111}, +{199, 76, 116}, +{211, 70, 121}, +{223, 65, 125}, +{231, 61, 128}, +{166, 93, 102}, +{172, 91, 104}, +{180, 87, 108}, +{190, 82, 112}, +{201, 77, 117}, +{213, 71, 121}, +{225, 66, 126}, +{233, 62, 128}, +{169, 94, 103}, +{175, 92, 105}, +{183, 88, 109}, +{193, 83, 113}, +{204, 78, 117}, +{215, 72, 122}, +{227, 67, 126}, +{235, 63, 129}, +{173, 96, 104}, +{178, 93, 106}, +{186, 89, 110}, +{195, 84, 114}, +{206, 79, 118}, +{218, 73, 122}, +{230, 68, 126}, +{237, 64, 129}, +{176, 97, 105}, +{181, 94, 107}, +{189, 90, 111}, +{198, 85, 114}, +{209, 80, 118}, +{220, 74, 123}, +{232, 68, 127}, +{239, 65, 130}, +{179, 98, 106}, +{184, 95, 108}, +{192, 91, 111}, +{201, 86, 115}, +{211, 81, 119}, +{222, 75, 123}, +{234, 69, 127}, +{241, 66, 130}, +{183, 99, 107}, +{187, 96, 109}, +{195, 92, 112}, +{204, 87, 116}, +{214, 82, 120}, +{225, 76, 124}, +{236, 70, 128}, +{244, 67, 130}, +{186, 100, 108}, +{191, 97, 110}, +{198, 93, 113}, +{207, 88, 117}, +{217, 83, 120}, +{228, 77, 124}, +{239, 71, 128}, +{246, 68, 131}, +{189, 101, 109}, +{194, 98, 111}, +{201, 94, 114}, +{210, 89, 117}, +{220, 83, 121}, +{230, 78, 125}, +{241, 72, 129}, +{248, 68, 131}, +{191, 101, 110}, +{196, 99, 111}, +{203, 94, 114}, +{211, 89, 118}, +{221, 84, 121}, +{231, 78, 125}, +{242, 72, 129}, +{249, 69, 131}, +{191, 101, 110}, +{196, 99, 111}, +{203, 94, 114}, +{211, 89, 118}, +{221, 84, 121}, +{231, 78, 125}, +{242, 72, 129}, +{249, 69, 131}, +{191, 101, 110}, +{196, 99, 111}, +{203, 94, 114}, +{211, 89, 118}, +{221, 84, 121}, +{231, 78, 125}, +{242, 72, 129}, +{249, 69, 131}, +{191, 101, 110}, +{196, 99, 111}, +{203, 94, 114}, +{211, 89, 118}, +{221, 84, 121}, +{231, 78, 125}, +{242, 72, 129}, +{249, 69, 131}, +{127, 64, 83}, +{135, 65, 87}, +{147, 64, 93}, +{160, 63, 100}, +{174, 60, 106}, +{188, 57, 112}, +{203, 53, 118}, +{212, 50, 122}, +{127, 64, 83}, +{135, 65, 87}, +{147, 65, 94}, +{160, 63, 100}, +{174, 60, 106}, +{189, 57, 112}, +{203, 53, 118}, +{212, 50, 122}, +{127, 65, 83}, +{135, 65, 88}, +{147, 65, 94}, +{161, 63, 100}, +{175, 60, 106}, +{189, 57, 113}, +{203, 53, 118}, +{212, 50, 122}, +{128, 66, 84}, +{136, 66, 88}, +{148, 65, 94}, +{161, 64, 100}, +{175, 61, 107}, +{189, 57, 113}, +{204, 53, 118}, +{212, 50, 122}, +{129, 67, 84}, +{137, 67, 88}, +{149, 66, 94}, +{162, 64, 101}, +{176, 61, 107}, +{190, 57, 113}, +{204, 53, 119}, +{213, 51, 122}, +{131, 68, 85}, +{138, 68, 89}, +{150, 67, 95}, +{163, 65, 101}, +{177, 62, 107}, +{191, 58, 113}, +{205, 54, 119}, +{214, 51, 122}, +{132, 69, 86}, +{140, 69, 90}, +{151, 68, 95}, +{164, 65, 101}, +{178, 62, 107}, +{192, 58, 113}, +{206, 54, 119}, +{214, 51, 122}, +{134, 71, 86}, +{141, 70, 90}, +{152, 69, 96}, +{165, 66, 102}, +{179, 63, 108}, +{193, 59, 114}, +{206, 55, 119}, +{215, 52, 122}, +{136, 72, 87}, +{143, 72, 91}, +{154, 70, 96}, +{167, 67, 102}, +{180, 64, 108}, +{194, 60, 114}, +{207, 55, 119}, +{216, 52, 123}, +{138, 74, 88}, +{145, 73, 92}, +{156, 71, 97}, +{168, 68, 103}, +{181, 64, 109}, +{195, 60, 114}, +{209, 56, 120}, +{217, 53, 123}, +{140, 76, 89}, +{147, 74, 93}, +{158, 72, 98}, +{170, 69, 103}, +{183, 65, 109}, +{196, 61, 115}, +{210, 57, 120}, +{218, 54, 123}, +{143, 77, 90}, +{149, 76, 94}, +{160, 73, 98}, +{172, 70, 104}, +{184, 66, 110}, +{198, 62, 115}, +{211, 57, 120}, +{220, 54, 123}, +{145, 79, 91}, +{152, 77, 95}, +{162, 75, 99}, +{173, 71, 105}, +{186, 67, 110}, +{199, 63, 115}, +{213, 58, 121}, +{221, 55, 124}, +{148, 81, 92}, +{154, 79, 95}, +{164, 76, 100}, +{175, 72, 105}, +{188, 68, 111}, +{201, 63, 116}, +{214, 59, 121}, +{222, 56, 124}, +{150, 82, 93}, +{157, 80, 96}, +{166, 77, 101}, +{178, 73, 106}, +{190, 69, 111}, +{203, 64, 116}, +{216, 59, 121}, +{224, 56, 124}, +{153, 84, 95}, +{159, 82, 97}, +{169, 79, 102}, +{180, 75, 107}, +{192, 70, 112}, +{204, 65, 117}, +{217, 60, 122}, +{225, 57, 125}, +{156, 85, 96}, +{162, 83, 98}, +{171, 80, 103}, +{182, 76, 107}, +{194, 71, 112}, +{206, 66, 117}, +{219, 61, 122}, +{227, 58, 125}, +{159, 87, 97}, +{165, 85, 99}, +{174, 81, 103}, +{184, 77, 108}, +{196, 72, 113}, +{208, 67, 118}, +{221, 62, 122}, +{229, 59, 125}, +{162, 88, 98}, +{168, 86, 100}, +{176, 82, 104}, +{187, 78, 109}, +{198, 73, 113}, +{210, 68, 118}, +{223, 63, 123}, +{231, 60, 126}, +{165, 90, 99}, +{171, 87, 101}, +{179, 84, 105}, +{189, 79, 109}, +{201, 74, 114}, +{212, 69, 119}, +{225, 64, 123}, +{233, 60, 126}, +{168, 91, 100}, +{174, 89, 102}, +{182, 85, 106}, +{192, 80, 110}, +{203, 75, 115}, +{215, 70, 119}, +{227, 65, 124}, +{234, 61, 127}, +{171, 92, 101}, +{177, 90, 103}, +{185, 86, 107}, +{194, 81, 111}, +{205, 76, 115}, +{217, 71, 120}, +{229, 66, 124}, +{236, 62, 127}, +{175, 94, 102}, +{180, 91, 104}, +{188, 87, 108}, +{197, 82, 112}, +{208, 77, 116}, +{219, 72, 120}, +{231, 66, 125}, +{239, 63, 127}, +{178, 95, 103}, +{183, 92, 105}, +{191, 88, 109}, +{200, 83, 112}, +{210, 78, 117}, +{222, 73, 121}, +{233, 67, 125}, +{241, 64, 128}, +{181, 96, 104}, +{186, 93, 106}, +{193, 89, 109}, +{203, 85, 113}, +{213, 79, 117}, +{224, 74, 121}, +{235, 68, 126}, +{243, 65, 128}, +{185, 97, 105}, +{189, 94, 107}, +{197, 90, 110}, +{206, 86, 114}, +{216, 80, 118}, +{227, 75, 122}, +{238, 69, 126}, +{245, 66, 129}, +{188, 98, 106}, +{192, 95, 108}, +{200, 91, 111}, +{208, 87, 115}, +{218, 81, 119}, +{229, 76, 123}, +{240, 70, 127}, +{247, 67, 129}, +{191, 99, 107}, +{196, 96, 109}, +{203, 92, 112}, +{211, 88, 115}, +{221, 82, 119}, +{232, 77, 123}, +{243, 71, 127}, +{250, 67, 129}, +{193, 100, 108}, +{197, 97, 110}, +{204, 93, 112}, +{213, 88, 116}, +{222, 83, 119}, +{233, 77, 123}, +{244, 71, 127}, +{251, 68, 130}, +{193, 100, 108}, +{197, 97, 110}, +{204, 93, 112}, +{213, 88, 116}, +{222, 83, 119}, +{233, 77, 123}, +{244, 71, 127}, +{251, 68, 130}, +{193, 100, 108}, +{197, 97, 110}, +{204, 93, 112}, +{213, 88, 116}, +{222, 83, 119}, +{233, 77, 123}, +{244, 71, 127}, +{251, 68, 130}, +{193, 100, 108}, +{197, 97, 110}, +{204, 93, 112}, +{213, 88, 116}, +{222, 83, 119}, +{233, 77, 123}, +{244, 71, 127}, +{251, 68, 130}, +{130, 62, 81}, +{137, 62, 85}, +{149, 62, 91}, +{162, 61, 98}, +{176, 58, 104}, +{190, 55, 110}, +{205, 51, 116}, +{213, 49, 120}, +{130, 62, 81}, +{138, 63, 85}, +{149, 62, 91}, +{162, 61, 98}, +{176, 59, 104}, +{190, 55, 110}, +{205, 51, 116}, +{213, 49, 120}, +{130, 62, 81}, +{138, 63, 86}, +{150, 63, 92}, +{163, 61, 98}, +{177, 59, 104}, +{191, 55, 110}, +{205, 52, 116}, +{214, 49, 120}, +{131, 63, 82}, +{139, 64, 86}, +{150, 63, 92}, +{163, 62, 98}, +{177, 59, 105}, +{191, 56, 111}, +{205, 52, 116}, +{214, 49, 120}, +{132, 64, 82}, +{140, 64, 86}, +{151, 64, 92}, +{164, 62, 99}, +{178, 59, 105}, +{192, 56, 111}, +{206, 52, 116}, +{215, 50, 120}, +{133, 65, 83}, +{141, 66, 87}, +{152, 65, 93}, +{165, 63, 99}, +{179, 60, 105}, +{193, 57, 111}, +{207, 53, 117}, +{215, 50, 120}, +{135, 67, 84}, +{142, 67, 88}, +{153, 66, 93}, +{166, 64, 99}, +{180, 61, 105}, +{193, 57, 111}, +{207, 53, 117}, +{216, 50, 120}, +{137, 68, 85}, +{144, 68, 88}, +{155, 67, 94}, +{167, 64, 100}, +{181, 61, 106}, +{194, 58, 112}, +{208, 54, 117}, +{217, 51, 120}, +{139, 70, 85}, +{146, 69, 89}, +{156, 68, 94}, +{169, 65, 100}, +{182, 62, 106}, +{195, 58, 112}, +{209, 54, 117}, +{218, 51, 121}, +{141, 71, 86}, +{147, 71, 90}, +{158, 69, 95}, +{170, 66, 101}, +{183, 63, 107}, +{197, 59, 112}, +{210, 55, 118}, +{219, 52, 121}, +{143, 73, 87}, +{150, 72, 91}, +{160, 70, 96}, +{172, 67, 101}, +{185, 64, 107}, +{198, 60, 113}, +{211, 55, 118}, +{220, 53, 121}, +{145, 75, 88}, +{152, 74, 92}, +{162, 71, 96}, +{174, 68, 102}, +{186, 65, 107}, +{199, 60, 113}, +{213, 56, 118}, +{221, 53, 121}, +{148, 77, 89}, +{154, 75, 92}, +{164, 73, 97}, +{175, 69, 103}, +{188, 66, 108}, +{201, 61, 113}, +{214, 57, 119}, +{223, 54, 122}, +{150, 78, 90}, +{156, 77, 93}, +{166, 74, 98}, +{177, 71, 103}, +{190, 67, 109}, +{203, 62, 114}, +{216, 58, 119}, +{224, 55, 122}, +{153, 80, 91}, +{159, 78, 94}, +{168, 75, 99}, +{179, 72, 104}, +{192, 68, 109}, +{204, 63, 114}, +{217, 58, 119}, +{225, 55, 122}, +{156, 82, 93}, +{161, 80, 95}, +{171, 77, 100}, +{182, 73, 105}, +{194, 69, 110}, +{206, 64, 115}, +{219, 59, 120}, +{227, 56, 123}, +{158, 83, 94}, +{164, 81, 96}, +{173, 78, 101}, +{184, 74, 105}, +{196, 70, 110}, +{208, 65, 115}, +{221, 60, 120}, +{229, 57, 123}, +{161, 85, 95}, +{167, 83, 97}, +{176, 79, 101}, +{186, 75, 106}, +{198, 71, 111}, +{210, 66, 116}, +{222, 61, 121}, +{230, 58, 123}, +{164, 86, 96}, +{170, 84, 98}, +{178, 81, 102}, +{189, 76, 107}, +{200, 72, 111}, +{212, 67, 116}, +{224, 62, 121}, +{232, 59, 124}, +{167, 88, 97}, +{173, 85, 99}, +{181, 82, 103}, +{191, 78, 107}, +{202, 73, 112}, +{214, 68, 117}, +{226, 63, 121}, +{234, 59, 124}, +{170, 89, 98}, +{176, 87, 100}, +{184, 83, 104}, +{194, 79, 108}, +{205, 74, 113}, +{216, 69, 117}, +{228, 64, 122}, +{236, 60, 125}, +{174, 90, 99}, +{179, 88, 101}, +{187, 84, 105}, +{196, 80, 109}, +{207, 75, 113}, +{219, 70, 118}, +{230, 64, 122}, +{238, 61, 125}, +{177, 92, 100}, +{182, 89, 102}, +{189, 85, 106}, +{199, 81, 110}, +{210, 76, 114}, +{221, 71, 118}, +{233, 65, 123}, +{240, 62, 126}, +{180, 93, 101}, +{185, 90, 103}, +{192, 87, 107}, +{202, 82, 111}, +{212, 77, 115}, +{223, 72, 119}, +{235, 66, 123}, +{242, 63, 126}, +{183, 94, 102}, +{188, 92, 104}, +{195, 88, 108}, +{204, 83, 111}, +{215, 78, 115}, +{226, 73, 120}, +{237, 67, 124}, +{244, 64, 126}, +{186, 95, 103}, +{191, 93, 105}, +{198, 89, 108}, +{207, 84, 112}, +{217, 79, 116}, +{228, 74, 120}, +{239, 68, 124}, +{246, 65, 127}, +{190, 96, 104}, +{194, 94, 106}, +{201, 90, 109}, +{210, 85, 113}, +{220, 80, 117}, +{231, 75, 121}, +{242, 69, 125}, +{249, 66, 127}, +{193, 97, 105}, +{197, 95, 107}, +{204, 91, 110}, +{213, 86, 114}, +{223, 81, 117}, +{233, 75, 121}, +{244, 70, 125}, +{251, 66, 128}, +{195, 98, 106}, +{199, 95, 108}, +{206, 91, 111}, +{214, 87, 114}, +{224, 81, 118}, +{234, 76, 122}, +{245, 70, 125}, +{252, 67, 128}, +{195, 98, 106}, +{199, 95, 108}, +{206, 91, 111}, +{214, 87, 114}, +{224, 81, 118}, +{234, 76, 122}, +{245, 70, 125}, +{252, 67, 128}, +{195, 98, 106}, +{199, 95, 108}, +{206, 91, 111}, +{214, 87, 114}, +{224, 81, 118}, +{234, 76, 122}, +{245, 70, 125}, +{252, 67, 128}, +{195, 98, 106}, +{199, 95, 108}, +{206, 91, 111}, +{214, 87, 114}, +{224, 81, 118}, +{234, 76, 122}, +{245, 70, 125}, +{252, 67, 128}, +{132, 59, 79}, +{140, 60, 83}, +{151, 60, 89}, +{164, 59, 96}, +{178, 57, 102}, +{192, 54, 108}, +{206, 50, 114}, +{215, 48, 118}, +{133, 59, 79}, +{140, 60, 84}, +{152, 60, 89}, +{165, 59, 96}, +{178, 57, 102}, +{192, 54, 108}, +{206, 50, 114}, +{215, 48, 118}, +{133, 60, 80}, +{141, 61, 84}, +{152, 61, 90}, +{165, 59, 96}, +{179, 57, 102}, +{193, 54, 108}, +{207, 50, 114}, +{215, 48, 118}, +{134, 61, 80}, +{141, 61, 84}, +{153, 61, 90}, +{166, 60, 96}, +{179, 57, 103}, +{193, 54, 109}, +{207, 51, 114}, +{216, 48, 118}, +{135, 62, 80}, +{142, 62, 85}, +{153, 62, 90}, +{166, 60, 96}, +{180, 58, 103}, +{194, 55, 109}, +{208, 51, 114}, +{216, 48, 118}, +{136, 63, 81}, +{144, 63, 85}, +{154, 63, 91}, +{167, 61, 97}, +{181, 58, 103}, +{194, 55, 109}, +{208, 51, 115}, +{217, 49, 118}, +{138, 64, 82}, +{145, 64, 86}, +{156, 64, 91}, +{168, 62, 97}, +{182, 59, 103}, +{195, 56, 109}, +{209, 52, 115}, +{218, 49, 118}, +{139, 66, 83}, +{146, 66, 86}, +{157, 65, 92}, +{169, 63, 98}, +{183, 60, 104}, +{196, 56, 110}, +{210, 52, 115}, +{218, 50, 118}, +{141, 67, 83}, +{148, 67, 87}, +{159, 66, 92}, +{171, 64, 98}, +{184, 60, 104}, +{197, 57, 110}, +{211, 53, 115}, +{219, 50, 119}, +{143, 69, 84}, +{150, 68, 88}, +{160, 67, 93}, +{172, 64, 99}, +{185, 61, 104}, +{199, 58, 110}, +{212, 53, 116}, +{220, 51, 119}, +{145, 71, 85}, +{152, 70, 89}, +{162, 68, 94}, +{174, 66, 99}, +{187, 62, 105}, +{200, 58, 111}, +{213, 54, 116}, +{222, 51, 119}, +{148, 72, 86}, +{154, 71, 90}, +{164, 69, 94}, +{176, 67, 100}, +{188, 63, 105}, +{201, 59, 111}, +{214, 55, 116}, +{223, 52, 119}, +{150, 74, 87}, +{156, 73, 91}, +{166, 71, 95}, +{177, 68, 101}, +{190, 64, 106}, +{203, 60, 111}, +{216, 56, 117}, +{224, 53, 120}, +{153, 76, 88}, +{159, 75, 91}, +{168, 72, 96}, +{179, 69, 101}, +{192, 65, 107}, +{204, 61, 112}, +{217, 56, 117}, +{226, 53, 120}, +{155, 78, 89}, +{161, 76, 92}, +{170, 73, 97}, +{181, 70, 102}, +{194, 66, 107}, +{206, 62, 112}, +{219, 57, 117}, +{227, 54, 120}, +{158, 79, 91}, +{164, 78, 93}, +{173, 75, 98}, +{184, 71, 103}, +{195, 67, 108}, +{208, 63, 113}, +{221, 58, 118}, +{229, 55, 121}, +{161, 81, 92}, +{166, 79, 94}, +{175, 76, 99}, +{186, 72, 103}, +{198, 68, 108}, +{210, 64, 113}, +{222, 59, 118}, +{230, 56, 121}, +{164, 82, 93}, +{169, 81, 95}, +{178, 77, 99}, +{188, 74, 104}, +{200, 69, 109}, +{212, 65, 114}, +{224, 60, 119}, +{232, 57, 122}, +{166, 84, 94}, +{172, 82, 96}, +{180, 79, 100}, +{191, 75, 105}, +{202, 70, 110}, +{214, 66, 114}, +{226, 61, 119}, +{234, 57, 122}, +{169, 86, 95}, +{175, 83, 97}, +{183, 80, 101}, +{193, 76, 106}, +{204, 71, 110}, +{216, 66, 115}, +{228, 62, 120}, +{236, 58, 122}, +{172, 87, 96}, +{178, 85, 98}, +{186, 81, 102}, +{196, 77, 106}, +{206, 72, 111}, +{218, 67, 115}, +{230, 62, 120}, +{237, 59, 123}, +{176, 88, 97}, +{181, 86, 99}, +{188, 82, 103}, +{198, 78, 107}, +{209, 73, 111}, +{220, 68, 116}, +{232, 63, 120}, +{239, 60, 123}, +{179, 90, 98}, +{184, 87, 100}, +{191, 84, 104}, +{201, 79, 108}, +{211, 75, 112}, +{222, 69, 117}, +{234, 64, 121}, +{241, 61, 124}, +{182, 91, 99}, +{187, 89, 101}, +{194, 85, 105}, +{203, 80, 109}, +{214, 76, 113}, +{225, 70, 117}, +{236, 65, 121}, +{244, 62, 124}, +{185, 92, 100}, +{190, 90, 102}, +{197, 86, 106}, +{206, 82, 109}, +{216, 77, 114}, +{227, 71, 118}, +{238, 66, 122}, +{246, 63, 125}, +{188, 93, 102}, +{193, 91, 103}, +{200, 87, 107}, +{209, 83, 110}, +{219, 78, 114}, +{230, 72, 118}, +{241, 67, 122}, +{248, 64, 125}, +{192, 94, 103}, +{196, 92, 104}, +{203, 88, 107}, +{212, 84, 111}, +{222, 79, 115}, +{232, 73, 119}, +{243, 68, 123}, +{250, 65, 126}, +{195, 96, 104}, +{199, 93, 105}, +{206, 89, 108}, +{215, 85, 112}, +{224, 80, 116}, +{235, 74, 119}, +{245, 69, 123}, +{252, 65, 126}, +{197, 96, 104}, +{201, 94, 106}, +{208, 90, 109}, +{216, 85, 112}, +{226, 80, 116}, +{236, 75, 120}, +{247, 69, 124}, +{254, 66, 126}, +{197, 96, 104}, +{201, 94, 106}, +{208, 90, 109}, +{216, 85, 112}, +{226, 80, 116}, +{236, 75, 120}, +{247, 69, 124}, +{254, 66, 126}, +{197, 96, 104}, +{201, 94, 106}, +{208, 90, 109}, +{216, 85, 112}, +{226, 80, 116}, +{236, 75, 120}, +{247, 69, 124}, +{254, 66, 126}, +{197, 96, 104}, +{201, 94, 106}, +{208, 90, 109}, +{216, 85, 112}, +{226, 80, 116}, +{236, 75, 120}, +{247, 69, 124}, +{254, 66, 126}, +{135, 57, 77}, +{143, 58, 82}, +{154, 58, 87}, +{167, 57, 94}, +{180, 55, 100}, +{194, 52, 106}, +{208, 49, 112}, +{217, 47, 116}, +{135, 57, 78}, +{143, 58, 82}, +{154, 58, 87}, +{167, 57, 94}, +{180, 55, 100}, +{194, 52, 106}, +{208, 49, 112}, +{217, 47, 116}, +{136, 57, 78}, +{143, 58, 82}, +{154, 59, 88}, +{167, 58, 94}, +{181, 55, 100}, +{195, 53, 106}, +{208, 49, 112}, +{217, 47, 116}, +{137, 58, 78}, +{144, 59, 82}, +{155, 59, 88}, +{168, 58, 94}, +{181, 56, 100}, +{195, 53, 107}, +{209, 49, 112}, +{217, 47, 116}, +{138, 59, 79}, +{145, 60, 83}, +{156, 60, 88}, +{168, 59, 94}, +{182, 56, 101}, +{196, 53, 107}, +{209, 50, 112}, +{218, 47, 116}, +{139, 60, 79}, +{146, 61, 83}, +{157, 61, 89}, +{169, 59, 95}, +{183, 57, 101}, +{196, 54, 107}, +{210, 50, 113}, +{219, 48, 116}, +{140, 62, 80}, +{147, 62, 84}, +{158, 62, 89}, +{170, 60, 95}, +{184, 57, 101}, +{197, 54, 107}, +{211, 51, 113}, +{219, 48, 116}, +{142, 63, 81}, +{149, 63, 84}, +{159, 63, 90}, +{172, 61, 96}, +{185, 58, 102}, +{198, 55, 108}, +{212, 51, 113}, +{220, 49, 116}, +{144, 65, 82}, +{151, 65, 85}, +{161, 64, 90}, +{173, 62, 96}, +{186, 59, 102}, +{199, 55, 108}, +{213, 52, 113}, +{221, 49, 117}, +{146, 67, 82}, +{152, 66, 86}, +{163, 65, 91}, +{174, 63, 97}, +{187, 60, 102}, +{200, 56, 108}, +{214, 52, 114}, +{222, 50, 117}, +{148, 68, 83}, +{154, 68, 87}, +{164, 66, 92}, +{176, 64, 97}, +{189, 61, 103}, +{202, 57, 109}, +{215, 53, 114}, +{223, 50, 117}, +{150, 70, 84}, +{156, 69, 88}, +{166, 67, 92}, +{178, 65, 98}, +{190, 62, 103}, +{203, 58, 109}, +{216, 54, 114}, +{224, 51, 118}, +{152, 72, 85}, +{159, 71, 89}, +{168, 69, 93}, +{180, 66, 99}, +{192, 62, 104}, +{205, 59, 109}, +{218, 54, 115}, +{226, 52, 118}, +{155, 74, 86}, +{161, 72, 90}, +{170, 70, 94}, +{181, 67, 99}, +{194, 63, 105}, +{206, 59, 110}, +{219, 55, 115}, +{227, 52, 118}, +{158, 75, 88}, +{163, 74, 90}, +{173, 71, 95}, +{183, 68, 100}, +{195, 64, 105}, +{208, 60, 110}, +{221, 56, 115}, +{229, 53, 119}, +{160, 77, 89}, +{166, 75, 91}, +{175, 73, 96}, +{186, 69, 101}, +{197, 66, 106}, +{210, 61, 111}, +{222, 57, 116}, +{230, 54, 119}, +{163, 79, 90}, +{169, 77, 92}, +{177, 74, 97}, +{188, 71, 101}, +{199, 67, 106}, +{211, 62, 111}, +{224, 58, 116}, +{232, 55, 119}, +{166, 80, 91}, +{171, 78, 93}, +{180, 76, 97}, +{190, 72, 102}, +{201, 68, 107}, +{213, 63, 112}, +{226, 59, 117}, +{233, 56, 120}, +{169, 82, 92}, +{174, 80, 94}, +{182, 77, 98}, +{192, 73, 103}, +{204, 69, 108}, +{215, 64, 112}, +{228, 59, 117}, +{235, 56, 120}, +{172, 83, 93}, +{177, 81, 96}, +{185, 78, 99}, +{195, 74, 104}, +{206, 70, 108}, +{217, 65, 113}, +{229, 60, 118}, +{237, 57, 121}, +{175, 85, 94}, +{180, 83, 97}, +{188, 79, 100}, +{197, 75, 104}, +{208, 71, 109}, +{220, 66, 114}, +{231, 61, 118}, +{239, 58, 121}, +{178, 86, 95}, +{183, 84, 98}, +{190, 81, 101}, +{200, 77, 105}, +{211, 72, 110}, +{222, 67, 114}, +{233, 62, 119}, +{241, 59, 121}, +{181, 88, 96}, +{186, 85, 99}, +{193, 82, 102}, +{203, 78, 106}, +{213, 73, 110}, +{224, 68, 115}, +{236, 63, 119}, +{243, 60, 122}, +{184, 89, 97}, +{189, 87, 100}, +{196, 83, 103}, +{205, 79, 107}, +{215, 74, 111}, +{226, 69, 115}, +{238, 64, 120}, +{245, 61, 122}, +{187, 90, 99}, +{192, 88, 101}, +{199, 84, 104}, +{208, 80, 108}, +{218, 75, 112}, +{229, 70, 116}, +{240, 65, 120}, +{247, 62, 123}, +{190, 91, 100}, +{195, 89, 102}, +{202, 85, 105}, +{211, 81, 108}, +{221, 76, 112}, +{231, 71, 116}, +{242, 66, 121}, +{249, 63, 123}, +{193, 93, 101}, +{198, 90, 103}, +{205, 87, 106}, +{213, 82, 109}, +{223, 77, 113}, +{234, 72, 117}, +{245, 67, 121}, +{252, 64, 124}, +{197, 94, 102}, +{201, 91, 104}, +{208, 88, 106}, +{216, 83, 110}, +{226, 78, 114}, +{236, 73, 118}, +{247, 68, 122}, +{254, 64, 124}, +{198, 94, 102}, +{203, 92, 104}, +{209, 88, 107}, +{218, 84, 110}, +{227, 79, 114}, +{237, 74, 118}, +{248, 68, 122}, +{255, 65, 124}, +{198, 94, 102}, +{203, 92, 104}, +{209, 88, 107}, +{218, 84, 110}, +{227, 79, 114}, +{237, 74, 118}, +{248, 68, 122}, +{255, 65, 124}, +{198, 94, 102}, +{203, 92, 104}, +{209, 88, 107}, +{218, 84, 110}, +{227, 79, 114}, +{237, 74, 118}, +{248, 68, 122}, +{255, 65, 124}, +{198, 94, 102}, +{203, 92, 104}, +{209, 88, 107}, +{218, 84, 110}, +{227, 79, 114}, +{237, 74, 118}, +{248, 68, 122}, +{255, 65, 124}, +{138, 54, 76}, +{145, 55, 80}, +{156, 56, 85}, +{169, 55, 92}, +{182, 54, 98}, +{196, 51, 104}, +{210, 48, 110}, +{218, 45, 114}, +{138, 54, 76}, +{145, 56, 80}, +{156, 56, 86}, +{169, 55, 92}, +{182, 54, 98}, +{196, 51, 104}, +{210, 48, 110}, +{219, 45, 114}, +{139, 55, 76}, +{146, 56, 80}, +{157, 57, 86}, +{169, 56, 92}, +{183, 54, 98}, +{196, 51, 104}, +{210, 48, 110}, +{219, 46, 114}, +{139, 56, 76}, +{147, 57, 80}, +{157, 57, 86}, +{170, 56, 92}, +{183, 54, 98}, +{197, 51, 105}, +{211, 48, 110}, +{219, 46, 114}, +{140, 57, 77}, +{148, 58, 81}, +{158, 58, 86}, +{171, 57, 92}, +{184, 55, 99}, +{197, 52, 105}, +{211, 48, 111}, +{220, 46, 114}, +{142, 58, 77}, +{149, 59, 81}, +{159, 59, 87}, +{172, 57, 93}, +{185, 55, 99}, +{198, 52, 105}, +{212, 49, 111}, +{220, 46, 114}, +{143, 59, 78}, +{150, 60, 82}, +{160, 59, 87}, +{173, 58, 93}, +{186, 56, 99}, +{199, 53, 105}, +{212, 49, 111}, +{221, 47, 114}, +{145, 61, 79}, +{151, 61, 82}, +{162, 61, 88}, +{174, 59, 94}, +{187, 56, 100}, +{200, 53, 106}, +{213, 50, 111}, +{222, 47, 115}, +{146, 63, 80}, +{153, 62, 83}, +{163, 62, 88}, +{175, 60, 94}, +{188, 57, 100}, +{201, 54, 106}, +{214, 50, 111}, +{223, 48, 115}, +{148, 64, 81}, +{155, 64, 84}, +{165, 63, 89}, +{177, 61, 95}, +{189, 58, 101}, +{202, 55, 106}, +{215, 51, 112}, +{224, 48, 115}, +{150, 66, 82}, +{157, 65, 85}, +{167, 64, 90}, +{178, 62, 95}, +{191, 59, 101}, +{203, 55, 107}, +{217, 52, 112}, +{225, 49, 115}, +{153, 68, 83}, +{159, 67, 86}, +{168, 65, 90}, +{180, 63, 96}, +{192, 60, 101}, +{205, 56, 107}, +{218, 52, 112}, +{226, 50, 116}, +{155, 69, 84}, +{161, 69, 87}, +{170, 67, 91}, +{182, 64, 97}, +{194, 61, 102}, +{206, 57, 107}, +{219, 53, 113}, +{227, 50, 116}, +{157, 71, 85}, +{163, 70, 88}, +{173, 68, 92}, +{183, 65, 97}, +{195, 62, 103}, +{208, 58, 108}, +{221, 54, 113}, +{229, 51, 116}, +{160, 73, 86}, +{166, 72, 89}, +{175, 69, 93}, +{185, 66, 98}, +{197, 63, 103}, +{210, 59, 108}, +{222, 55, 114}, +{230, 52, 117}, +{163, 75, 87}, +{168, 73, 90}, +{177, 71, 94}, +{188, 68, 99}, +{199, 64, 104}, +{211, 60, 109}, +{224, 56, 114}, +{232, 53, 117}, +{165, 76, 88}, +{171, 75, 91}, +{179, 72, 95}, +{190, 69, 99}, +{201, 65, 104}, +{213, 61, 109}, +{226, 56, 114}, +{233, 54, 117}, +{168, 78, 89}, +{173, 76, 92}, +{182, 74, 96}, +{192, 70, 100}, +{203, 66, 105}, +{215, 62, 110}, +{227, 57, 115}, +{235, 54, 118}, +{171, 80, 90}, +{176, 78, 93}, +{184, 75, 96}, +{194, 71, 101}, +{205, 67, 106}, +{217, 63, 111}, +{229, 58, 115}, +{237, 55, 118}, +{174, 81, 91}, +{179, 79, 94}, +{187, 76, 97}, +{197, 73, 102}, +{208, 68, 106}, +{219, 64, 111}, +{231, 59, 116}, +{239, 56, 119}, +{177, 83, 92}, +{182, 81, 95}, +{190, 78, 98}, +{199, 74, 102}, +{210, 69, 107}, +{221, 65, 112}, +{233, 60, 116}, +{240, 57, 119}, +{180, 84, 93}, +{185, 82, 96}, +{192, 79, 99}, +{202, 75, 103}, +{212, 71, 108}, +{223, 66, 112}, +{235, 61, 117}, +{242, 58, 120}, +{183, 86, 95}, +{188, 83, 97}, +{195, 80, 100}, +{204, 76, 104}, +{215, 72, 108}, +{226, 67, 113}, +{237, 62, 117}, +{244, 59, 120}, +{186, 87, 96}, +{191, 85, 98}, +{198, 81, 101}, +{207, 77, 105}, +{217, 73, 109}, +{228, 68, 113}, +{239, 63, 118}, +{246, 60, 121}, +{189, 88, 97}, +{194, 86, 99}, +{201, 83, 102}, +{210, 78, 106}, +{220, 74, 110}, +{230, 69, 114}, +{241, 64, 118}, +{249, 61, 121}, +{192, 89, 98}, +{197, 87, 100}, +{204, 84, 103}, +{212, 80, 107}, +{222, 75, 111}, +{233, 70, 115}, +{244, 65, 119}, +{251, 62, 122}, +{195, 91, 99}, +{200, 88, 101}, +{207, 85, 104}, +{215, 81, 107}, +{225, 76, 111}, +{235, 71, 115}, +{246, 66, 119}, +{253, 62, 122}, +{199, 92, 100}, +{203, 90, 102}, +{210, 86, 105}, +{218, 82, 108}, +{227, 77, 112}, +{238, 72, 116}, +{248, 67, 120}, +{255, 63, 123}, +{200, 92, 100}, +{204, 90, 102}, +{211, 87, 105}, +{219, 82, 109}, +{229, 77, 112}, +{239, 72, 116}, +{250, 67, 120}, +{255, 64, 123}, +{200, 92, 100}, +{204, 90, 102}, +{211, 87, 105}, +{219, 82, 109}, +{229, 77, 112}, +{239, 72, 116}, +{250, 67, 120}, +{255, 64, 123}, +{200, 92, 100}, +{204, 90, 102}, +{211, 87, 105}, +{219, 82, 109}, +{229, 77, 112}, +{239, 72, 116}, +{250, 67, 120}, +{255, 64, 123}, +{200, 92, 100}, +{204, 90, 102}, +{211, 87, 105}, +{219, 82, 109}, +{229, 77, 112}, +{239, 72, 116}, +{250, 67, 120}, +{255, 64, 123}, +{141, 52, 74}, +{148, 53, 78}, +{159, 54, 84}, +{171, 53, 90}, +{184, 52, 96}, +{198, 49, 102}, +{212, 46, 108}, +{220, 44, 112}, +{141, 52, 74}, +{148, 53, 78}, +{159, 54, 84}, +{171, 54, 90}, +{184, 52, 96}, +{198, 49, 102}, +{212, 46, 108}, +{220, 44, 112}, +{141, 53, 74}, +{149, 54, 78}, +{159, 54, 84}, +{172, 54, 90}, +{185, 52, 96}, +{198, 50, 102}, +{212, 47, 108}, +{220, 44, 112}, +{142, 53, 75}, +{149, 54, 78}, +{160, 55, 84}, +{172, 54, 90}, +{185, 53, 96}, +{199, 50, 103}, +{212, 47, 108}, +{221, 45, 112}, +{143, 54, 75}, +{150, 55, 79}, +{161, 56, 84}, +{173, 55, 91}, +{186, 53, 97}, +{199, 50, 103}, +{213, 47, 109}, +{221, 45, 112}, +{144, 56, 76}, +{151, 56, 79}, +{162, 56, 85}, +{174, 55, 91}, +{187, 54, 97}, +{200, 51, 103}, +{213, 48, 109}, +{222, 45, 112}, +{146, 57, 76}, +{152, 58, 80}, +{163, 57, 85}, +{175, 56, 91}, +{188, 54, 97}, +{201, 51, 103}, +{214, 48, 109}, +{223, 46, 112}, +{147, 59, 77}, +{154, 59, 81}, +{164, 58, 86}, +{176, 57, 92}, +{189, 55, 98}, +{202, 52, 104}, +{215, 48, 109}, +{223, 46, 113}, +{149, 60, 78}, +{156, 60, 81}, +{166, 60, 86}, +{177, 58, 92}, +{190, 56, 98}, +{203, 53, 104}, +{216, 49, 110}, +{224, 47, 113}, +{151, 62, 79}, +{157, 62, 82}, +{167, 61, 87}, +{179, 59, 93}, +{191, 56, 99}, +{204, 53, 104}, +{217, 50, 110}, +{225, 47, 113}, +{153, 64, 80}, +{159, 63, 83}, +{169, 62, 88}, +{180, 60, 93}, +{193, 57, 99}, +{205, 54, 105}, +{218, 50, 110}, +{227, 48, 113}, +{155, 65, 81}, +{161, 65, 84}, +{171, 63, 89}, +{182, 61, 94}, +{194, 58, 100}, +{207, 55, 105}, +{220, 51, 110}, +{228, 49, 114}, +{157, 67, 82}, +{163, 66, 85}, +{173, 65, 89}, +{184, 62, 95}, +{196, 59, 100}, +{208, 56, 106}, +{221, 52, 111}, +{229, 49, 114}, +{160, 69, 83}, +{166, 68, 86}, +{175, 66, 90}, +{186, 64, 95}, +{197, 60, 101}, +{210, 57, 106}, +{222, 53, 111}, +{230, 50, 114}, +{162, 71, 84}, +{168, 70, 87}, +{177, 68, 91}, +{188, 65, 96}, +{199, 61, 101}, +{211, 58, 107}, +{224, 53, 112}, +{232, 51, 115}, +{165, 72, 85}, +{170, 71, 88}, +{179, 69, 92}, +{190, 66, 97}, +{201, 62, 102}, +{213, 59, 107}, +{225, 54, 112}, +{233, 52, 115}, +{167, 74, 86}, +{173, 73, 89}, +{181, 70, 93}, +{192, 67, 97}, +{203, 64, 102}, +{215, 59, 108}, +{227, 55, 113}, +{235, 52, 116}, +{170, 76, 87}, +{176, 74, 90}, +{184, 72, 94}, +{194, 68, 98}, +{205, 65, 103}, +{217, 60, 108}, +{229, 56, 113}, +{237, 53, 116}, +{173, 77, 88}, +{178, 76, 91}, +{186, 73, 95}, +{196, 70, 99}, +{207, 66, 104}, +{219, 61, 109}, +{231, 57, 114}, +{238, 54, 116}, +{176, 79, 89}, +{181, 77, 92}, +{189, 74, 95}, +{199, 71, 100}, +{209, 67, 104}, +{221, 62, 109}, +{233, 58, 114}, +{240, 55, 117}, +{179, 81, 90}, +{184, 79, 93}, +{192, 76, 96}, +{201, 72, 101}, +{212, 68, 105}, +{223, 64, 110}, +{235, 59, 115}, +{242, 56, 117}, +{182, 82, 92}, +{187, 80, 94}, +{194, 77, 97}, +{204, 73, 101}, +{214, 69, 106}, +{225, 65, 110}, +{237, 60, 115}, +{244, 57, 118}, +{185, 84, 93}, +{190, 82, 95}, +{197, 78, 98}, +{206, 75, 102}, +{216, 70, 107}, +{227, 66, 111}, +{239, 61, 116}, +{246, 58, 118}, +{188, 85, 94}, +{192, 83, 96}, +{200, 80, 99}, +{209, 76, 103}, +{219, 71, 107}, +{230, 67, 112}, +{241, 62, 116}, +{248, 59, 119}, +{191, 86, 95}, +{195, 84, 97}, +{203, 81, 100}, +{211, 77, 104}, +{221, 72, 108}, +{232, 68, 112}, +{243, 63, 117}, +{250, 60, 119}, +{194, 88, 96}, +{199, 85, 98}, +{206, 82, 101}, +{214, 78, 105}, +{224, 73, 109}, +{234, 69, 113}, +{245, 64, 117}, +{252, 60, 120}, +{197, 89, 97}, +{202, 87, 99}, +{208, 83, 102}, +{217, 79, 105}, +{226, 74, 109}, +{237, 70, 114}, +{248, 65, 118}, +{254, 61, 120}, +{200, 90, 98}, +{205, 88, 100}, +{211, 84, 103}, +{220, 80, 106}, +{229, 76, 110}, +{239, 71, 114}, +{250, 66, 118}, +{255, 62, 121}, +{202, 91, 99}, +{206, 88, 100}, +{213, 85, 103}, +{221, 81, 107}, +{230, 76, 111}, +{240, 71, 114}, +{251, 66, 119}, +{255, 63, 121}, +{202, 91, 99}, +{206, 88, 100}, +{213, 85, 103}, +{221, 81, 107}, +{230, 76, 111}, +{240, 71, 114}, +{251, 66, 119}, +{255, 63, 121}, +{202, 91, 99}, +{206, 88, 100}, +{213, 85, 103}, +{221, 81, 107}, +{230, 76, 111}, +{240, 71, 114}, +{251, 66, 119}, +{255, 63, 121}, +{202, 91, 99}, +{206, 88, 100}, +{213, 85, 103}, +{221, 81, 107}, +{230, 76, 111}, +{240, 71, 114}, +{251, 66, 119}, +{255, 63, 121}, +{144, 50, 72}, +{151, 51, 76}, +{161, 52, 82}, +{173, 52, 88}, +{186, 50, 94}, +{200, 48, 100}, +{213, 45, 106}, +{222, 43, 110}, +{144, 50, 72}, +{151, 51, 76}, +{161, 52, 82}, +{174, 52, 88}, +{187, 50, 94}, +{200, 48, 100}, +{213, 45, 106}, +{222, 43, 110}, +{144, 50, 72}, +{151, 52, 76}, +{162, 52, 82}, +{174, 52, 88}, +{187, 51, 94}, +{200, 48, 101}, +{214, 45, 106}, +{222, 43, 110}, +{145, 51, 73}, +{152, 52, 77}, +{162, 53, 82}, +{174, 52, 88}, +{187, 51, 95}, +{201, 48, 101}, +{214, 45, 106}, +{223, 43, 110}, +{146, 52, 73}, +{153, 53, 77}, +{163, 54, 83}, +{175, 53, 89}, +{188, 51, 95}, +{201, 49, 101}, +{215, 46, 107}, +{223, 44, 110}, +{147, 53, 74}, +{154, 54, 78}, +{164, 54, 83}, +{176, 54, 89}, +{189, 52, 95}, +{202, 49, 101}, +{215, 46, 107}, +{224, 44, 110}, +{148, 55, 74}, +{155, 55, 78}, +{165, 55, 83}, +{177, 54, 89}, +{190, 52, 95}, +{203, 50, 101}, +{216, 47, 107}, +{224, 44, 111}, +{150, 56, 75}, +{156, 57, 79}, +{166, 56, 84}, +{178, 55, 90}, +{191, 53, 96}, +{204, 50, 102}, +{217, 47, 107}, +{225, 45, 111}, +{152, 58, 76}, +{158, 58, 79}, +{168, 58, 85}, +{179, 56, 90}, +{192, 54, 96}, +{205, 51, 102}, +{218, 48, 108}, +{226, 45, 111}, +{153, 59, 77}, +{160, 59, 80}, +{169, 59, 85}, +{181, 57, 91}, +{193, 55, 97}, +{206, 52, 102}, +{219, 48, 108}, +{227, 46, 111}, +{155, 61, 78}, +{162, 61, 81}, +{171, 60, 86}, +{182, 58, 91}, +{194, 56, 97}, +{207, 53, 103}, +{220, 49, 108}, +{228, 47, 112}, +{158, 63, 79}, +{164, 63, 82}, +{173, 61, 87}, +{184, 59, 92}, +{196, 57, 98}, +{209, 53, 103}, +{221, 50, 109}, +{229, 47, 112}, +{160, 65, 80}, +{166, 64, 83}, +{175, 63, 87}, +{186, 61, 93}, +{198, 58, 98}, +{210, 54, 104}, +{223, 51, 109}, +{231, 48, 112}, +{162, 67, 81}, +{168, 66, 84}, +{177, 64, 88}, +{188, 62, 93}, +{199, 59, 99}, +{212, 55, 104}, +{224, 51, 109}, +{232, 49, 113}, +{165, 68, 82}, +{170, 67, 85}, +{179, 66, 89}, +{190, 63, 94}, +{201, 60, 99}, +{213, 56, 105}, +{226, 52, 110}, +{233, 50, 113}, +{167, 70, 83}, +{173, 69, 86}, +{181, 67, 90}, +{192, 64, 95}, +{203, 61, 100}, +{215, 57, 105}, +{227, 53, 110}, +{235, 50, 113}, +{170, 72, 84}, +{175, 71, 87}, +{184, 68, 91}, +{194, 65, 96}, +{205, 62, 101}, +{217, 58, 106}, +{229, 54, 111}, +{237, 51, 114}, +{172, 74, 85}, +{178, 72, 88}, +{186, 70, 92}, +{196, 67, 96}, +{207, 63, 101}, +{219, 59, 106}, +{231, 55, 111}, +{238, 52, 114}, +{175, 75, 86}, +{180, 74, 89}, +{188, 71, 93}, +{198, 68, 97}, +{209, 64, 102}, +{221, 60, 107}, +{232, 56, 112}, +{240, 53, 115}, +{178, 77, 87}, +{183, 75, 90}, +{191, 73, 94}, +{201, 69, 98}, +{211, 65, 103}, +{223, 61, 107}, +{234, 57, 112}, +{242, 54, 115}, +{181, 78, 89}, +{186, 77, 91}, +{194, 74, 95}, +{203, 70, 99}, +{213, 66, 103}, +{225, 62, 108}, +{236, 58, 113}, +{244, 55, 116}, +{184, 80, 90}, +{189, 78, 92}, +{196, 75, 95}, +{205, 72, 100}, +{216, 68, 104}, +{227, 63, 109}, +{238, 59, 113}, +{245, 56, 116}, +{187, 81, 91}, +{192, 80, 93}, +{199, 77, 96}, +{208, 73, 100}, +{218, 69, 105}, +{229, 64, 109}, +{240, 60, 114}, +{247, 57, 117}, +{190, 83, 92}, +{194, 81, 94}, +{202, 78, 97}, +{211, 74, 101}, +{221, 70, 105}, +{231, 65, 110}, +{242, 61, 114}, +{249, 57, 117}, +{193, 84, 93}, +{197, 82, 95}, +{204, 79, 98}, +{213, 75, 102}, +{223, 71, 106}, +{234, 66, 110}, +{245, 61, 115}, +{252, 58, 118}, +{196, 86, 94}, +{200, 84, 96}, +{207, 80, 99}, +{216, 76, 103}, +{226, 72, 107}, +{236, 67, 111}, +{247, 62, 115}, +{254, 59, 118}, +{199, 87, 95}, +{203, 85, 97}, +{210, 82, 100}, +{219, 78, 104}, +{228, 73, 108}, +{238, 68, 112}, +{249, 63, 116}, +{255, 60, 119}, +{202, 88, 96}, +{207, 86, 98}, +{213, 83, 101}, +{221, 79, 105}, +{231, 74, 108}, +{241, 69, 112}, +{251, 64, 117}, +{255, 61, 119}, +{204, 89, 97}, +{208, 87, 99}, +{215, 83, 101}, +{223, 79, 105}, +{232, 75, 109}, +{242, 70, 113}, +{252, 65, 117}, +{255, 62, 119}, +{204, 89, 97}, +{208, 87, 99}, +{215, 83, 101}, +{223, 79, 105}, +{232, 75, 109}, +{242, 70, 113}, +{252, 65, 117}, +{255, 62, 119}, +{204, 89, 97}, +{208, 87, 99}, +{215, 83, 101}, +{223, 79, 105}, +{232, 75, 109}, +{242, 70, 113}, +{252, 65, 117}, +{255, 62, 119}, +{204, 89, 97}, +{208, 87, 99}, +{215, 83, 101}, +{223, 79, 105}, +{232, 75, 109}, +{242, 70, 113}, +{252, 65, 117}, +{255, 62, 119}, +{146, 47, 70}, +{153, 49, 74}, +{164, 50, 80}, +{176, 50, 86}, +{188, 49, 92}, +{202, 46, 98}, +{215, 44, 104}, +{224, 42, 108}, +{146, 48, 70}, +{153, 49, 74}, +{164, 50, 80}, +{176, 50, 86}, +{189, 49, 92}, +{202, 47, 98}, +{215, 44, 104}, +{224, 42, 108}, +{147, 48, 71}, +{154, 49, 75}, +{164, 50, 80}, +{176, 50, 86}, +{189, 49, 92}, +{202, 47, 99}, +{216, 44, 104}, +{224, 42, 108}, +{148, 49, 71}, +{154, 50, 75}, +{165, 51, 80}, +{177, 51, 86}, +{189, 49, 93}, +{203, 47, 99}, +{216, 44, 105}, +{224, 42, 108}, +{149, 50, 72}, +{155, 51, 75}, +{165, 52, 81}, +{177, 51, 87}, +{190, 50, 93}, +{203, 47, 99}, +{216, 44, 105}, +{225, 42, 108}, +{150, 51, 72}, +{156, 52, 76}, +{166, 52, 81}, +{178, 52, 87}, +{191, 50, 93}, +{204, 48, 99}, +{217, 45, 105}, +{225, 43, 108}, +{151, 52, 73}, +{158, 53, 76}, +{167, 53, 82}, +{179, 53, 87}, +{192, 51, 93}, +{205, 48, 99}, +{218, 45, 105}, +{226, 43, 109}, +{152, 54, 73}, +{159, 54, 77}, +{169, 54, 82}, +{180, 53, 88}, +{193, 52, 94}, +{206, 49, 100}, +{219, 46, 105}, +{227, 44, 109}, +{154, 55, 74}, +{160, 56, 78}, +{170, 55, 83}, +{181, 54, 88}, +{194, 52, 94}, +{207, 50, 100}, +{220, 46, 106}, +{228, 44, 109}, +{156, 57, 75}, +{162, 57, 78}, +{172, 57, 83}, +{183, 55, 89}, +{195, 53, 95}, +{208, 50, 100}, +{221, 47, 106}, +{229, 45, 109}, +{158, 59, 76}, +{164, 59, 79}, +{173, 58, 84}, +{184, 56, 90}, +{196, 54, 95}, +{209, 51, 101}, +{222, 48, 106}, +{230, 45, 110}, +{160, 61, 77}, +{166, 60, 80}, +{175, 59, 85}, +{186, 58, 90}, +{198, 55, 96}, +{210, 52, 101}, +{223, 48, 107}, +{231, 46, 110}, +{162, 62, 78}, +{168, 62, 81}, +{177, 61, 86}, +{188, 59, 91}, +{200, 56, 96}, +{212, 53, 102}, +{224, 49, 107}, +{232, 47, 110}, +{165, 64, 79}, +{170, 64, 82}, +{179, 62, 86}, +{190, 60, 92}, +{201, 57, 97}, +{213, 54, 102}, +{226, 50, 108}, +{234, 48, 111}, +{167, 66, 80}, +{173, 65, 83}, +{181, 64, 87}, +{192, 61, 92}, +{203, 58, 97}, +{215, 55, 103}, +{227, 51, 108}, +{235, 48, 111}, +{169, 68, 81}, +{175, 67, 84}, +{183, 65, 88}, +{194, 62, 93}, +{205, 59, 98}, +{217, 56, 103}, +{229, 52, 108}, +{237, 49, 112}, +{172, 70, 82}, +{177, 68, 85}, +{186, 66, 89}, +{196, 64, 94}, +{207, 60, 99}, +{218, 57, 104}, +{230, 53, 109}, +{238, 50, 112}, +{175, 71, 83}, +{180, 70, 86}, +{188, 68, 90}, +{198, 65, 94}, +{209, 61, 99}, +{220, 58, 104}, +{232, 54, 109}, +{240, 51, 112}, +{177, 73, 85}, +{182, 72, 87}, +{190, 69, 91}, +{200, 66, 95}, +{211, 63, 100}, +{222, 59, 105}, +{234, 54, 110}, +{241, 52, 113}, +{180, 75, 86}, +{185, 73, 88}, +{193, 71, 92}, +{202, 67, 96}, +{213, 64, 101}, +{224, 60, 106}, +{236, 55, 110}, +{243, 53, 113}, +{183, 76, 87}, +{188, 75, 89}, +{196, 72, 93}, +{205, 69, 97}, +{215, 65, 101}, +{226, 61, 106}, +{238, 56, 111}, +{245, 54, 114}, +{186, 78, 88}, +{191, 76, 90}, +{198, 73, 94}, +{207, 70, 98}, +{218, 66, 102}, +{228, 62, 107}, +{240, 57, 111}, +{247, 54, 114}, +{189, 79, 89}, +{194, 78, 91}, +{201, 75, 95}, +{210, 71, 99}, +{220, 67, 103}, +{231, 63, 107}, +{242, 58, 112}, +{249, 55, 115}, +{192, 81, 90}, +{196, 79, 92}, +{204, 76, 95}, +{212, 72, 99}, +{222, 68, 104}, +{233, 64, 108}, +{244, 59, 113}, +{251, 56, 115}, +{195, 82, 91}, +{199, 80, 93}, +{206, 77, 96}, +{215, 74, 100}, +{225, 69, 104}, +{235, 65, 109}, +{246, 60, 113}, +{253, 57, 116}, +{198, 84, 92}, +{202, 82, 94}, +{209, 79, 97}, +{218, 75, 101}, +{227, 71, 105}, +{237, 66, 109}, +{248, 61, 114}, +{255, 58, 116}, +{201, 85, 93}, +{205, 83, 95}, +{212, 80, 98}, +{220, 76, 102}, +{230, 72, 106}, +{240, 67, 110}, +{251, 62, 114}, +{255, 59, 117}, +{204, 86, 95}, +{208, 84, 96}, +{215, 81, 99}, +{223, 77, 103}, +{232, 73, 107}, +{242, 68, 111}, +{253, 63, 115}, +{255, 60, 117}, +{206, 87, 95}, +{210, 85, 97}, +{216, 82, 100}, +{225, 78, 103}, +{234, 73, 107}, +{244, 69, 111}, +{254, 64, 115}, +{255, 61, 118}, +{206, 87, 95}, +{210, 85, 97}, +{216, 82, 100}, +{225, 78, 103}, +{234, 73, 107}, +{244, 69, 111}, +{254, 64, 115}, +{255, 61, 118}, +{206, 87, 95}, +{210, 85, 97}, +{216, 82, 100}, +{225, 78, 103}, +{234, 73, 107}, +{244, 69, 111}, +{254, 64, 115}, +{255, 61, 118}, +{206, 87, 95}, +{210, 85, 97}, +{216, 82, 100}, +{225, 78, 103}, +{234, 73, 107}, +{244, 69, 111}, +{254, 64, 115}, +{255, 61, 118}, +{149, 45, 69}, +{156, 47, 72}, +{166, 48, 78}, +{178, 48, 84}, +{191, 47, 90}, +{204, 45, 97}, +{217, 42, 102}, +{225, 40, 106}, +{149, 45, 69}, +{156, 47, 73}, +{166, 48, 78}, +{178, 48, 84}, +{191, 47, 90}, +{204, 45, 97}, +{217, 42, 102}, +{225, 40, 106}, +{150, 46, 69}, +{156, 47, 73}, +{166, 48, 78}, +{178, 48, 84}, +{191, 47, 91}, +{204, 45, 97}, +{217, 43, 103}, +{226, 41, 106}, +{150, 47, 69}, +{157, 48, 73}, +{167, 49, 78}, +{179, 49, 85}, +{191, 47, 91}, +{204, 45, 97}, +{218, 43, 103}, +{226, 41, 106}, +{151, 48, 70}, +{158, 49, 73}, +{168, 49, 79}, +{179, 49, 85}, +{192, 48, 91}, +{205, 46, 97}, +{218, 43, 103}, +{226, 41, 106}, +{152, 49, 70}, +{159, 50, 74}, +{169, 50, 79}, +{180, 50, 85}, +{193, 48, 91}, +{206, 46, 97}, +{219, 43, 103}, +{227, 42, 107}, +{154, 50, 71}, +{160, 51, 75}, +{170, 51, 80}, +{181, 51, 86}, +{194, 49, 92}, +{207, 47, 98}, +{220, 44, 103}, +{228, 42, 107}, +{155, 52, 72}, +{161, 52, 75}, +{171, 52, 80}, +{182, 52, 86}, +{195, 50, 92}, +{207, 47, 98}, +{220, 44, 104}, +{229, 42, 107}, +{157, 53, 73}, +{163, 54, 76}, +{172, 53, 81}, +{184, 52, 87}, +{196, 51, 92}, +{208, 48, 98}, +{221, 45, 104}, +{229, 43, 107}, +{159, 55, 73}, +{165, 55, 77}, +{174, 55, 82}, +{185, 53, 87}, +{197, 51, 93}, +{210, 49, 99}, +{222, 46, 104}, +{230, 44, 108}, +{160, 57, 74}, +{166, 57, 77}, +{176, 56, 82}, +{187, 55, 88}, +{198, 52, 93}, +{211, 50, 99}, +{224, 46, 104}, +{232, 44, 108}, +{162, 58, 75}, +{168, 58, 78}, +{177, 57, 83}, +{188, 56, 88}, +{200, 53, 94}, +{212, 50, 99}, +{225, 47, 105}, +{233, 45, 108}, +{165, 60, 76}, +{170, 60, 79}, +{179, 59, 84}, +{190, 57, 89}, +{201, 54, 94}, +{214, 51, 100}, +{226, 48, 105}, +{234, 46, 109}, +{167, 62, 77}, +{173, 61, 80}, +{181, 60, 85}, +{192, 58, 90}, +{203, 55, 95}, +{215, 52, 100}, +{227, 49, 106}, +{235, 46, 109}, +{169, 64, 78}, +{175, 63, 81}, +{183, 62, 85}, +{194, 59, 90}, +{205, 57, 96}, +{217, 53, 101}, +{229, 50, 106}, +{237, 47, 109}, +{172, 66, 79}, +{177, 65, 82}, +{185, 63, 86}, +{196, 61, 91}, +{207, 58, 96}, +{218, 54, 101}, +{231, 50, 107}, +{238, 48, 110}, +{174, 67, 80}, +{180, 66, 83}, +{188, 64, 87}, +{198, 62, 92}, +{209, 59, 97}, +{220, 55, 102}, +{232, 51, 107}, +{240, 49, 110}, +{177, 69, 82}, +{182, 68, 84}, +{190, 66, 88}, +{200, 63, 93}, +{211, 60, 98}, +{222, 56, 103}, +{234, 52, 108}, +{241, 50, 111}, +{180, 71, 83}, +{185, 70, 85}, +{192, 67, 89}, +{202, 64, 93}, +{213, 61, 98}, +{224, 57, 103}, +{236, 53, 108}, +{243, 51, 111}, +{182, 73, 84}, +{187, 71, 86}, +{195, 69, 90}, +{204, 66, 94}, +{215, 62, 99}, +{226, 58, 104}, +{237, 54, 109}, +{245, 51, 112}, +{185, 74, 85}, +{190, 73, 87}, +{198, 70, 91}, +{207, 67, 95}, +{217, 63, 100}, +{228, 59, 104}, +{239, 55, 109}, +{247, 52, 112}, +{188, 76, 86}, +{193, 74, 88}, +{200, 72, 92}, +{209, 68, 96}, +{219, 65, 100}, +{230, 60, 105}, +{241, 56, 110}, +{249, 53, 113}, +{191, 77, 87}, +{196, 76, 89}, +{203, 73, 93}, +{212, 70, 97}, +{222, 66, 101}, +{232, 61, 106}, +{243, 57, 110}, +{251, 54, 113}, +{194, 79, 88}, +{198, 77, 90}, +{205, 74, 94}, +{214, 71, 98}, +{224, 67, 102}, +{234, 63, 106}, +{245, 58, 111}, +{253, 55, 114}, +{197, 80, 89}, +{201, 78, 91}, +{208, 76, 95}, +{217, 72, 98}, +{226, 68, 103}, +{237, 64, 107}, +{248, 59, 111}, +{255, 56, 114}, +{200, 82, 91}, +{204, 80, 93}, +{211, 77, 96}, +{219, 73, 99}, +{229, 69, 103}, +{239, 65, 108}, +{250, 60, 112}, +{255, 57, 115}, +{203, 83, 92}, +{207, 81, 94}, +{214, 78, 97}, +{222, 74, 100}, +{231, 70, 104}, +{241, 66, 108}, +{252, 61, 112}, +{255, 58, 115}, +{206, 84, 93}, +{210, 82, 95}, +{217, 79, 97}, +{225, 76, 101}, +{234, 71, 105}, +{244, 67, 109}, +{254, 62, 113}, +{255, 59, 116}, +{208, 85, 93}, +{212, 83, 95}, +{218, 80, 98}, +{226, 76, 101}, +{235, 72, 105}, +{245, 67, 109}, +{255, 62, 113}, +{255, 59, 116}, +{208, 85, 93}, +{212, 83, 95}, +{218, 80, 98}, +{226, 76, 101}, +{235, 72, 105}, +{245, 67, 109}, +{255, 62, 113}, +{255, 59, 116}, +{208, 85, 93}, +{212, 83, 95}, +{218, 80, 98}, +{226, 76, 101}, +{235, 72, 105}, +{245, 67, 109}, +{255, 62, 113}, +{255, 59, 116}, +{208, 85, 93}, +{212, 83, 95}, +{218, 80, 98}, +{226, 76, 101}, +{235, 72, 105}, +{245, 67, 109}, +{255, 62, 113}, +{255, 59, 116}, +{152, 43, 67}, +{158, 44, 71}, +{168, 46, 76}, +{180, 46, 82}, +{193, 45, 89}, +{206, 43, 95}, +{219, 41, 101}, +{227, 39, 104}, +{152, 43, 67}, +{158, 45, 71}, +{168, 46, 76}, +{180, 46, 82}, +{193, 45, 89}, +{206, 43, 95}, +{219, 41, 101}, +{227, 39, 104}, +{152, 44, 67}, +{159, 45, 71}, +{169, 46, 76}, +{180, 46, 82}, +{193, 45, 89}, +{206, 44, 95}, +{219, 41, 101}, +{227, 39, 104}, +{153, 44, 68}, +{159, 46, 71}, +{169, 47, 77}, +{181, 47, 83}, +{193, 46, 89}, +{206, 44, 95}, +{219, 41, 101}, +{228, 40, 104}, +{154, 45, 68}, +{160, 46, 72}, +{170, 47, 77}, +{182, 47, 83}, +{194, 46, 89}, +{207, 44, 95}, +{220, 42, 101}, +{228, 40, 105}, +{155, 46, 69}, +{161, 48, 72}, +{171, 48, 77}, +{182, 48, 83}, +{195, 47, 89}, +{208, 45, 95}, +{221, 42, 101}, +{229, 40, 105}, +{156, 48, 69}, +{162, 49, 73}, +{172, 49, 78}, +{183, 49, 84}, +{196, 47, 90}, +{208, 45, 96}, +{221, 43, 101}, +{229, 41, 105}, +{158, 49, 70}, +{164, 50, 73}, +{173, 50, 78}, +{185, 50, 84}, +{197, 48, 90}, +{209, 46, 96}, +{222, 43, 102}, +{230, 41, 105}, +{159, 51, 71}, +{165, 51, 74}, +{175, 51, 79}, +{186, 51, 85}, +{198, 49, 91}, +{210, 47, 96}, +{223, 44, 102}, +{231, 42, 105}, +{161, 53, 72}, +{167, 53, 75}, +{176, 53, 80}, +{187, 52, 85}, +{199, 50, 91}, +{211, 47, 97}, +{224, 44, 102}, +{232, 42, 106}, +{163, 54, 73}, +{169, 54, 76}, +{178, 54, 80}, +{189, 53, 86}, +{200, 51, 91}, +{213, 48, 97}, +{225, 45, 103}, +{233, 43, 106}, +{165, 56, 74}, +{171, 56, 77}, +{180, 55, 81}, +{190, 54, 86}, +{202, 52, 92}, +{214, 49, 98}, +{226, 46, 103}, +{234, 44, 106}, +{167, 58, 75}, +{173, 58, 77}, +{181, 57, 82}, +{192, 55, 87}, +{203, 53, 93}, +{215, 50, 98}, +{228, 47, 103}, +{236, 44, 107}, +{169, 60, 76}, +{175, 59, 78}, +{183, 58, 83}, +{194, 56, 88}, +{205, 54, 93}, +{217, 51, 99}, +{229, 47, 104}, +{237, 45, 107}, +{172, 62, 77}, +{177, 61, 79}, +{185, 60, 84}, +{196, 58, 89}, +{207, 55, 94}, +{219, 52, 99}, +{231, 48, 104}, +{238, 46, 107}, +{174, 63, 78}, +{179, 63, 80}, +{188, 61, 84}, +{198, 59, 89}, +{209, 56, 94}, +{220, 53, 100}, +{232, 49, 105}, +{240, 47, 108}, +{177, 65, 79}, +{182, 64, 81}, +{190, 63, 85}, +{200, 60, 90}, +{210, 57, 95}, +{222, 54, 100}, +{234, 50, 105}, +{241, 48, 108}, +{179, 67, 80}, +{184, 66, 82}, +{192, 64, 86}, +{202, 61, 91}, +{212, 58, 96}, +{224, 55, 101}, +{236, 51, 106}, +{243, 48, 109}, +{182, 69, 81}, +{187, 68, 83}, +{195, 65, 87}, +{204, 63, 92}, +{215, 59, 96}, +{226, 56, 101}, +{237, 52, 106}, +{245, 49, 109}, +{185, 70, 82}, +{189, 69, 84}, +{197, 67, 88}, +{206, 64, 92}, +{217, 61, 97}, +{228, 57, 102}, +{239, 53, 107}, +{246, 50, 110}, +{187, 72, 83}, +{192, 71, 85}, +{199, 68, 89}, +{209, 65, 93}, +{219, 62, 98}, +{230, 58, 103}, +{241, 54, 107}, +{248, 51, 110}, +{190, 74, 84}, +{195, 72, 87}, +{202, 70, 90}, +{211, 67, 94}, +{221, 63, 99}, +{232, 59, 103}, +{243, 55, 108}, +{250, 52, 111}, +{193, 75, 85}, +{198, 74, 88}, +{205, 71, 91}, +{213, 68, 95}, +{223, 64, 99}, +{234, 60, 104}, +{245, 56, 108}, +{252, 53, 111}, +{196, 77, 87}, +{200, 75, 89}, +{207, 72, 92}, +{216, 69, 96}, +{226, 65, 100}, +{236, 61, 104}, +{247, 57, 109}, +{254, 54, 112}, +{199, 78, 88}, +{203, 77, 90}, +{210, 74, 93}, +{219, 70, 97}, +{228, 66, 101}, +{238, 62, 105}, +{249, 58, 110}, +{255, 55, 112}, +{202, 80, 89}, +{206, 78, 91}, +{213, 75, 94}, +{221, 72, 98}, +{231, 68, 102}, +{241, 63, 106}, +{251, 59, 110}, +{255, 56, 113}, +{205, 81, 90}, +{209, 79, 92}, +{216, 76, 95}, +{224, 73, 98}, +{233, 69, 102}, +{243, 64, 106}, +{254, 60, 111}, +{255, 57, 113}, +{208, 82, 91}, +{212, 81, 93}, +{219, 78, 96}, +{227, 74, 99}, +{236, 70, 103}, +{245, 65, 107}, +{255, 61, 111}, +{255, 58, 114}, +{210, 83, 92}, +{214, 81, 93}, +{220, 78, 96}, +{228, 75, 100}, +{237, 70, 103}, +{247, 66, 108}, +{255, 61, 112}, +{255, 58, 114}, +{210, 83, 92}, +{214, 81, 93}, +{220, 78, 96}, +{228, 75, 100}, +{237, 70, 103}, +{247, 66, 108}, +{255, 61, 112}, +{255, 58, 114}, +{210, 83, 92}, +{214, 81, 93}, +{220, 78, 96}, +{228, 75, 100}, +{237, 70, 103}, +{247, 66, 108}, +{255, 61, 112}, +{255, 58, 114}, +{210, 83, 92}, +{214, 81, 93}, +{220, 78, 96}, +{228, 75, 100}, +{237, 70, 103}, +{247, 66, 108}, +{255, 61, 112}, +{255, 58, 114}, +{154, 41, 65}, +{161, 42, 69}, +{171, 44, 74}, +{182, 44, 80}, +{195, 43, 87}, +{208, 42, 93}, +{221, 40, 99}, +{229, 38, 102}, +{155, 41, 65}, +{161, 42, 69}, +{171, 44, 75}, +{182, 44, 81}, +{195, 44, 87}, +{208, 42, 93}, +{221, 40, 99}, +{229, 38, 102}, +{155, 41, 66}, +{161, 43, 69}, +{171, 44, 75}, +{183, 44, 81}, +{195, 44, 87}, +{208, 42, 93}, +{221, 40, 99}, +{229, 38, 102}, +{156, 42, 66}, +{162, 43, 70}, +{172, 45, 75}, +{183, 45, 81}, +{196, 44, 87}, +{208, 42, 93}, +{221, 40, 99}, +{229, 38, 103}, +{156, 43, 66}, +{163, 44, 70}, +{172, 45, 75}, +{184, 45, 81}, +{196, 45, 87}, +{209, 43, 93}, +{222, 40, 99}, +{230, 39, 103}, +{158, 44, 67}, +{164, 45, 71}, +{173, 46, 76}, +{185, 46, 82}, +{197, 45, 88}, +{210, 43, 94}, +{222, 41, 99}, +{230, 39, 103}, +{159, 46, 68}, +{165, 46, 71}, +{174, 47, 76}, +{186, 47, 82}, +{198, 46, 88}, +{210, 44, 94}, +{223, 41, 100}, +{231, 39, 103}, +{160, 47, 68}, +{166, 48, 72}, +{176, 48, 77}, +{187, 48, 82}, +{199, 46, 88}, +{211, 44, 94}, +{224, 42, 100}, +{232, 40, 103}, +{162, 49, 69}, +{168, 49, 72}, +{177, 49, 77}, +{188, 49, 83}, +{200, 47, 89}, +{212, 45, 94}, +{225, 42, 100}, +{233, 40, 104}, +{164, 50, 70}, +{169, 51, 73}, +{178, 51, 78}, +{189, 50, 83}, +{201, 48, 89}, +{213, 46, 95}, +{226, 43, 100}, +{234, 41, 104}, +{165, 52, 71}, +{171, 52, 74}, +{180, 52, 79}, +{191, 51, 84}, +{202, 49, 90}, +{215, 47, 95}, +{227, 44, 101}, +{235, 42, 104}, +{167, 54, 72}, +{173, 54, 75}, +{182, 53, 79}, +{192, 52, 85}, +{204, 50, 90}, +{216, 47, 96}, +{228, 44, 101}, +{236, 42, 105}, +{169, 56, 73}, +{175, 55, 76}, +{184, 55, 80}, +{194, 53, 85}, +{205, 51, 91}, +{217, 48, 96}, +{230, 45, 102}, +{237, 43, 105}, +{172, 58, 74}, +{177, 57, 77}, +{186, 56, 81}, +{196, 54, 86}, +{207, 52, 91}, +{219, 49, 97}, +{231, 46, 102}, +{239, 44, 105}, +{174, 59, 75}, +{179, 59, 78}, +{188, 58, 82}, +{198, 56, 87}, +{209, 53, 92}, +{220, 50, 97}, +{232, 47, 102}, +{240, 45, 106}, +{176, 61, 76}, +{182, 60, 79}, +{190, 59, 83}, +{200, 57, 87}, +{210, 54, 93}, +{222, 51, 98}, +{234, 48, 103}, +{241, 45, 106}, +{179, 63, 77}, +{184, 62, 80}, +{192, 61, 84}, +{202, 58, 88}, +{212, 56, 93}, +{224, 52, 98}, +{236, 49, 103}, +{243, 46, 107}, +{181, 65, 78}, +{186, 64, 81}, +{194, 62, 84}, +{204, 60, 89}, +{214, 57, 94}, +{226, 53, 99}, +{237, 50, 104}, +{245, 47, 107}, +{184, 67, 79}, +{189, 65, 82}, +{197, 64, 85}, +{206, 61, 90}, +{216, 58, 95}, +{227, 54, 100}, +{239, 51, 104}, +{246, 48, 107}, +{187, 68, 80}, +{191, 67, 83}, +{199, 65, 86}, +{208, 62, 91}, +{218, 59, 95}, +{229, 55, 100}, +{241, 52, 105}, +{248, 49, 108}, +{189, 70, 81}, +{194, 69, 84}, +{201, 66, 87}, +{210, 64, 91}, +{221, 60, 96}, +{231, 57, 101}, +{243, 53, 106}, +{250, 50, 108}, +{192, 72, 83}, +{197, 70, 85}, +{204, 68, 88}, +{213, 65, 92}, +{223, 61, 97}, +{233, 58, 101}, +{245, 54, 106}, +{252, 51, 109}, +{195, 73, 84}, +{200, 72, 86}, +{207, 69, 89}, +{215, 66, 93}, +{225, 63, 98}, +{236, 59, 102}, +{247, 55, 107}, +{254, 52, 110}, +{198, 75, 85}, +{202, 73, 87}, +{209, 71, 90}, +{218, 67, 94}, +{227, 64, 98}, +{238, 60, 103}, +{249, 56, 107}, +{255, 53, 110}, +{201, 76, 86}, +{205, 75, 88}, +{212, 72, 91}, +{220, 69, 95}, +{230, 65, 99}, +{240, 61, 103}, +{251, 57, 108}, +{255, 54, 111}, +{204, 78, 87}, +{208, 76, 89}, +{215, 73, 92}, +{223, 70, 96}, +{232, 66, 100}, +{242, 62, 104}, +{253, 58, 108}, +{255, 55, 111}, +{207, 79, 88}, +{211, 77, 90}, +{217, 75, 93}, +{226, 71, 97}, +{235, 67, 101}, +{245, 63, 105}, +{255, 59, 109}, +{255, 56, 112}, +{210, 81, 89}, +{214, 79, 91}, +{220, 76, 94}, +{228, 72, 97}, +{237, 68, 101}, +{247, 64, 105}, +{255, 60, 110}, +{255, 57, 112}, +{211, 81, 90}, +{215, 79, 92}, +{222, 77, 94}, +{230, 73, 98}, +{239, 69, 102}, +{248, 65, 106}, +{255, 60, 110}, +{255, 57, 113}, +{211, 81, 90}, +{215, 79, 92}, +{222, 77, 94}, +{230, 73, 98}, +{239, 69, 102}, +{248, 65, 106}, +{255, 60, 110}, +{255, 57, 113}, +{211, 81, 90}, +{215, 79, 92}, +{222, 77, 94}, +{230, 73, 98}, +{239, 69, 102}, +{248, 65, 106}, +{255, 60, 110}, +{255, 57, 113}, +{211, 81, 90}, +{215, 79, 92}, +{222, 77, 94}, +{230, 73, 98}, +{239, 69, 102}, +{248, 65, 106}, +{255, 60, 110}, +{255, 57, 113}, +{156, 40, 65}, +{162, 41, 68}, +{172, 43, 74}, +{183, 43, 80}, +{196, 43, 86}, +{208, 41, 92}, +{221, 39, 98}, +{230, 37, 101}, +{156, 40, 65}, +{162, 41, 68}, +{172, 43, 74}, +{183, 43, 80}, +{196, 43, 86}, +{209, 41, 92}, +{222, 39, 98}, +{230, 37, 101}, +{156, 40, 65}, +{163, 42, 68}, +{172, 43, 74}, +{184, 44, 80}, +{196, 43, 86}, +{209, 41, 92}, +{222, 39, 98}, +{230, 37, 102}, +{157, 41, 65}, +{163, 42, 69}, +{173, 44, 74}, +{184, 44, 80}, +{197, 43, 86}, +{209, 42, 92}, +{222, 39, 98}, +{230, 38, 102}, +{158, 42, 66}, +{164, 43, 69}, +{174, 44, 74}, +{185, 45, 80}, +{197, 44, 86}, +{210, 42, 92}, +{223, 40, 98}, +{231, 38, 102}, +{159, 43, 66}, +{165, 44, 70}, +{175, 45, 75}, +{186, 45, 81}, +{198, 44, 87}, +{210, 42, 93}, +{223, 40, 98}, +{231, 38, 102}, +{160, 44, 67}, +{166, 45, 70}, +{176, 46, 75}, +{187, 46, 81}, +{199, 45, 87}, +{211, 43, 93}, +{224, 41, 99}, +{232, 39, 102}, +{162, 46, 68}, +{168, 47, 71}, +{177, 47, 76}, +{188, 47, 81}, +{200, 46, 87}, +{212, 44, 93}, +{225, 41, 99}, +{233, 39, 102}, +{163, 47, 68}, +{169, 48, 72}, +{178, 48, 76}, +{189, 48, 82}, +{201, 46, 88}, +{213, 44, 94}, +{226, 42, 99}, +{234, 40, 103}, +{165, 49, 69}, +{171, 50, 72}, +{180, 50, 77}, +{190, 49, 83}, +{202, 47, 88}, +{214, 45, 94}, +{227, 42, 100}, +{235, 40, 103}, +{167, 51, 70}, +{172, 51, 73}, +{181, 51, 78}, +{192, 50, 83}, +{203, 48, 89}, +{215, 46, 94}, +{228, 43, 100}, +{236, 41, 103}, +{169, 53, 71}, +{174, 53, 74}, +{183, 52, 78}, +{193, 51, 84}, +{205, 49, 89}, +{217, 47, 95}, +{229, 44, 100}, +{237, 42, 104}, +{171, 55, 72}, +{176, 54, 75}, +{185, 54, 79}, +{195, 52, 84}, +{206, 50, 90}, +{218, 48, 95}, +{230, 45, 101}, +{238, 42, 104}, +{173, 56, 73}, +{178, 56, 76}, +{187, 55, 80}, +{197, 54, 85}, +{208, 51, 90}, +{220, 49, 96}, +{232, 45, 101}, +{239, 43, 104}, +{175, 58, 74}, +{180, 58, 77}, +{189, 57, 81}, +{199, 55, 86}, +{210, 52, 91}, +{221, 50, 96}, +{233, 46, 102}, +{241, 44, 105}, +{177, 60, 75}, +{183, 59, 78}, +{191, 58, 82}, +{201, 56, 87}, +{211, 54, 92}, +{223, 51, 97}, +{235, 47, 102}, +{242, 45, 105}, +{180, 62, 76}, +{185, 61, 79}, +{193, 60, 83}, +{203, 57, 87}, +{213, 55, 92}, +{225, 52, 97}, +{236, 48, 103}, +{244, 46, 106}, +{182, 64, 77}, +{187, 63, 80}, +{195, 61, 84}, +{205, 59, 88}, +{215, 56, 93}, +{226, 53, 98}, +{238, 49, 103}, +{245, 47, 106}, +{185, 65, 78}, +{190, 64, 81}, +{198, 63, 84}, +{207, 60, 89}, +{217, 57, 94}, +{228, 54, 99}, +{240, 50, 104}, +{247, 47, 107}, +{188, 67, 79}, +{192, 66, 82}, +{200, 64, 85}, +{209, 61, 90}, +{219, 58, 94}, +{230, 55, 99}, +{242, 51, 104}, +{249, 48, 107}, +{190, 69, 81}, +{195, 68, 83}, +{202, 65, 86}, +{211, 63, 91}, +{222, 59, 95}, +{232, 56, 100}, +{243, 52, 105}, +{251, 49, 108}, +{193, 71, 82}, +{198, 69, 84}, +{205, 67, 87}, +{214, 64, 91}, +{224, 61, 96}, +{234, 57, 101}, +{245, 53, 105}, +{252, 50, 108}, +{196, 72, 83}, +{201, 71, 85}, +{208, 68, 88}, +{216, 65, 92}, +{226, 62, 97}, +{236, 58, 101}, +{247, 54, 106}, +{254, 51, 109}, +{199, 74, 84}, +{203, 72, 86}, +{210, 70, 89}, +{219, 67, 93}, +{228, 63, 97}, +{239, 59, 102}, +{249, 55, 106}, +{255, 52, 109}, +{202, 75, 85}, +{206, 74, 87}, +{213, 71, 90}, +{221, 68, 94}, +{231, 64, 98}, +{241, 60, 103}, +{252, 56, 107}, +{255, 53, 110}, +{205, 77, 86}, +{209, 75, 88}, +{216, 72, 91}, +{224, 69, 95}, +{233, 65, 99}, +{243, 61, 103}, +{254, 57, 108}, +{255, 54, 110}, +{208, 78, 87}, +{212, 76, 89}, +{218, 74, 92}, +{226, 70, 96}, +{236, 66, 100}, +{245, 62, 104}, +{255, 58, 108}, +{255, 55, 111}, +{211, 80, 88}, +{215, 78, 90}, +{221, 75, 93}, +{229, 72, 97}, +{238, 68, 101}, +{248, 63, 105}, +{255, 59, 109}, +{255, 56, 111}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{156, 40, 65}, +{162, 41, 68}, +{172, 43, 74}, +{183, 43, 80}, +{196, 43, 86}, +{208, 41, 92}, +{221, 39, 98}, +{230, 37, 101}, +{156, 40, 65}, +{162, 41, 68}, +{172, 43, 74}, +{183, 43, 80}, +{196, 43, 86}, +{209, 41, 92}, +{222, 39, 98}, +{230, 37, 101}, +{156, 40, 65}, +{163, 42, 68}, +{172, 43, 74}, +{184, 44, 80}, +{196, 43, 86}, +{209, 41, 92}, +{222, 39, 98}, +{230, 37, 102}, +{157, 41, 65}, +{163, 42, 69}, +{173, 44, 74}, +{184, 44, 80}, +{197, 43, 86}, +{209, 42, 92}, +{222, 39, 98}, +{230, 38, 102}, +{158, 42, 66}, +{164, 43, 69}, +{174, 44, 74}, +{185, 45, 80}, +{197, 44, 86}, +{210, 42, 92}, +{223, 40, 98}, +{231, 38, 102}, +{159, 43, 66}, +{165, 44, 70}, +{175, 45, 75}, +{186, 45, 81}, +{198, 44, 87}, +{210, 42, 93}, +{223, 40, 98}, +{231, 38, 102}, +{160, 44, 67}, +{166, 45, 70}, +{176, 46, 75}, +{187, 46, 81}, +{199, 45, 87}, +{211, 43, 93}, +{224, 41, 99}, +{232, 39, 102}, +{162, 46, 68}, +{168, 47, 71}, +{177, 47, 76}, +{188, 47, 81}, +{200, 46, 87}, +{212, 44, 93}, +{225, 41, 99}, +{233, 39, 102}, +{163, 47, 68}, +{169, 48, 72}, +{178, 48, 76}, +{189, 48, 82}, +{201, 46, 88}, +{213, 44, 94}, +{226, 42, 99}, +{234, 40, 103}, +{165, 49, 69}, +{171, 50, 72}, +{180, 50, 77}, +{190, 49, 83}, +{202, 47, 88}, +{214, 45, 94}, +{227, 42, 100}, +{235, 40, 103}, +{167, 51, 70}, +{172, 51, 73}, +{181, 51, 78}, +{192, 50, 83}, +{203, 48, 89}, +{215, 46, 94}, +{228, 43, 100}, +{236, 41, 103}, +{169, 53, 71}, +{174, 53, 74}, +{183, 52, 78}, +{193, 51, 84}, +{205, 49, 89}, +{217, 47, 95}, +{229, 44, 100}, +{237, 42, 104}, +{171, 55, 72}, +{176, 54, 75}, +{185, 54, 79}, +{195, 52, 84}, +{206, 50, 90}, +{218, 48, 95}, +{230, 45, 101}, +{238, 42, 104}, +{173, 56, 73}, +{178, 56, 76}, +{187, 55, 80}, +{197, 54, 85}, +{208, 51, 90}, +{220, 49, 96}, +{232, 45, 101}, +{239, 43, 104}, +{175, 58, 74}, +{180, 58, 77}, +{189, 57, 81}, +{199, 55, 86}, +{210, 52, 91}, +{221, 50, 96}, +{233, 46, 102}, +{241, 44, 105}, +{177, 60, 75}, +{183, 59, 78}, +{191, 58, 82}, +{201, 56, 87}, +{211, 54, 92}, +{223, 51, 97}, +{235, 47, 102}, +{242, 45, 105}, +{180, 62, 76}, +{185, 61, 79}, +{193, 60, 83}, +{203, 57, 87}, +{213, 55, 92}, +{225, 52, 97}, +{236, 48, 103}, +{244, 46, 106}, +{182, 64, 77}, +{187, 63, 80}, +{195, 61, 84}, +{205, 59, 88}, +{215, 56, 93}, +{226, 53, 98}, +{238, 49, 103}, +{245, 47, 106}, +{185, 65, 78}, +{190, 64, 81}, +{198, 63, 84}, +{207, 60, 89}, +{217, 57, 94}, +{228, 54, 99}, +{240, 50, 104}, +{247, 47, 107}, +{188, 67, 79}, +{192, 66, 82}, +{200, 64, 85}, +{209, 61, 90}, +{219, 58, 94}, +{230, 55, 99}, +{242, 51, 104}, +{249, 48, 107}, +{190, 69, 81}, +{195, 68, 83}, +{202, 65, 86}, +{211, 63, 91}, +{222, 59, 95}, +{232, 56, 100}, +{243, 52, 105}, +{251, 49, 108}, +{193, 71, 82}, +{198, 69, 84}, +{205, 67, 87}, +{214, 64, 91}, +{224, 61, 96}, +{234, 57, 101}, +{245, 53, 105}, +{252, 50, 108}, +{196, 72, 83}, +{201, 71, 85}, +{208, 68, 88}, +{216, 65, 92}, +{226, 62, 97}, +{236, 58, 101}, +{247, 54, 106}, +{254, 51, 109}, +{199, 74, 84}, +{203, 72, 86}, +{210, 70, 89}, +{219, 67, 93}, +{228, 63, 97}, +{239, 59, 102}, +{249, 55, 106}, +{255, 52, 109}, +{202, 75, 85}, +{206, 74, 87}, +{213, 71, 90}, +{221, 68, 94}, +{231, 64, 98}, +{241, 60, 103}, +{252, 56, 107}, +{255, 53, 110}, +{205, 77, 86}, +{209, 75, 88}, +{216, 72, 91}, +{224, 69, 95}, +{233, 65, 99}, +{243, 61, 103}, +{254, 57, 108}, +{255, 54, 110}, +{208, 78, 87}, +{212, 76, 89}, +{218, 74, 92}, +{226, 70, 96}, +{236, 66, 100}, +{245, 62, 104}, +{255, 58, 108}, +{255, 55, 111}, +{211, 80, 88}, +{215, 78, 90}, +{221, 75, 93}, +{229, 72, 97}, +{238, 68, 101}, +{248, 63, 105}, +{255, 59, 109}, +{255, 56, 111}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{156, 40, 65}, +{162, 41, 68}, +{172, 43, 74}, +{183, 43, 80}, +{196, 43, 86}, +{208, 41, 92}, +{221, 39, 98}, +{230, 37, 101}, +{156, 40, 65}, +{162, 41, 68}, +{172, 43, 74}, +{183, 43, 80}, +{196, 43, 86}, +{209, 41, 92}, +{222, 39, 98}, +{230, 37, 101}, +{156, 40, 65}, +{163, 42, 68}, +{172, 43, 74}, +{184, 44, 80}, +{196, 43, 86}, +{209, 41, 92}, +{222, 39, 98}, +{230, 37, 102}, +{157, 41, 65}, +{163, 42, 69}, +{173, 44, 74}, +{184, 44, 80}, +{197, 43, 86}, +{209, 42, 92}, +{222, 39, 98}, +{230, 38, 102}, +{158, 42, 66}, +{164, 43, 69}, +{174, 44, 74}, +{185, 45, 80}, +{197, 44, 86}, +{210, 42, 92}, +{223, 40, 98}, +{231, 38, 102}, +{159, 43, 66}, +{165, 44, 70}, +{175, 45, 75}, +{186, 45, 81}, +{198, 44, 87}, +{210, 42, 93}, +{223, 40, 98}, +{231, 38, 102}, +{160, 44, 67}, +{166, 45, 70}, +{176, 46, 75}, +{187, 46, 81}, +{199, 45, 87}, +{211, 43, 93}, +{224, 41, 99}, +{232, 39, 102}, +{162, 46, 68}, +{168, 47, 71}, +{177, 47, 76}, +{188, 47, 81}, +{200, 46, 87}, +{212, 44, 93}, +{225, 41, 99}, +{233, 39, 102}, +{163, 47, 68}, +{169, 48, 72}, +{178, 48, 76}, +{189, 48, 82}, +{201, 46, 88}, +{213, 44, 94}, +{226, 42, 99}, +{234, 40, 103}, +{165, 49, 69}, +{171, 50, 72}, +{180, 50, 77}, +{190, 49, 83}, +{202, 47, 88}, +{214, 45, 94}, +{227, 42, 100}, +{235, 40, 103}, +{167, 51, 70}, +{172, 51, 73}, +{181, 51, 78}, +{192, 50, 83}, +{203, 48, 89}, +{215, 46, 94}, +{228, 43, 100}, +{236, 41, 103}, +{169, 53, 71}, +{174, 53, 74}, +{183, 52, 78}, +{193, 51, 84}, +{205, 49, 89}, +{217, 47, 95}, +{229, 44, 100}, +{237, 42, 104}, +{171, 55, 72}, +{176, 54, 75}, +{185, 54, 79}, +{195, 52, 84}, +{206, 50, 90}, +{218, 48, 95}, +{230, 45, 101}, +{238, 42, 104}, +{173, 56, 73}, +{178, 56, 76}, +{187, 55, 80}, +{197, 54, 85}, +{208, 51, 90}, +{220, 49, 96}, +{232, 45, 101}, +{239, 43, 104}, +{175, 58, 74}, +{180, 58, 77}, +{189, 57, 81}, +{199, 55, 86}, +{210, 52, 91}, +{221, 50, 96}, +{233, 46, 102}, +{241, 44, 105}, +{177, 60, 75}, +{183, 59, 78}, +{191, 58, 82}, +{201, 56, 87}, +{211, 54, 92}, +{223, 51, 97}, +{235, 47, 102}, +{242, 45, 105}, +{180, 62, 76}, +{185, 61, 79}, +{193, 60, 83}, +{203, 57, 87}, +{213, 55, 92}, +{225, 52, 97}, +{236, 48, 103}, +{244, 46, 106}, +{182, 64, 77}, +{187, 63, 80}, +{195, 61, 84}, +{205, 59, 88}, +{215, 56, 93}, +{226, 53, 98}, +{238, 49, 103}, +{245, 47, 106}, +{185, 65, 78}, +{190, 64, 81}, +{198, 63, 84}, +{207, 60, 89}, +{217, 57, 94}, +{228, 54, 99}, +{240, 50, 104}, +{247, 47, 107}, +{188, 67, 79}, +{192, 66, 82}, +{200, 64, 85}, +{209, 61, 90}, +{219, 58, 94}, +{230, 55, 99}, +{242, 51, 104}, +{249, 48, 107}, +{190, 69, 81}, +{195, 68, 83}, +{202, 65, 86}, +{211, 63, 91}, +{222, 59, 95}, +{232, 56, 100}, +{243, 52, 105}, +{251, 49, 108}, +{193, 71, 82}, +{198, 69, 84}, +{205, 67, 87}, +{214, 64, 91}, +{224, 61, 96}, +{234, 57, 101}, +{245, 53, 105}, +{252, 50, 108}, +{196, 72, 83}, +{201, 71, 85}, +{208, 68, 88}, +{216, 65, 92}, +{226, 62, 97}, +{236, 58, 101}, +{247, 54, 106}, +{254, 51, 109}, +{199, 74, 84}, +{203, 72, 86}, +{210, 70, 89}, +{219, 67, 93}, +{228, 63, 97}, +{239, 59, 102}, +{249, 55, 106}, +{255, 52, 109}, +{202, 75, 85}, +{206, 74, 87}, +{213, 71, 90}, +{221, 68, 94}, +{231, 64, 98}, +{241, 60, 103}, +{252, 56, 107}, +{255, 53, 110}, +{205, 77, 86}, +{209, 75, 88}, +{216, 72, 91}, +{224, 69, 95}, +{233, 65, 99}, +{243, 61, 103}, +{254, 57, 108}, +{255, 54, 110}, +{208, 78, 87}, +{212, 76, 89}, +{218, 74, 92}, +{226, 70, 96}, +{236, 66, 100}, +{245, 62, 104}, +{255, 58, 108}, +{255, 55, 111}, +{211, 80, 88}, +{215, 78, 90}, +{221, 75, 93}, +{229, 72, 97}, +{238, 68, 101}, +{248, 63, 105}, +{255, 59, 109}, +{255, 56, 111}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{156, 40, 65}, +{162, 41, 68}, +{172, 43, 74}, +{183, 43, 80}, +{196, 43, 86}, +{208, 41, 92}, +{221, 39, 98}, +{230, 37, 101}, +{156, 40, 65}, +{162, 41, 68}, +{172, 43, 74}, +{183, 43, 80}, +{196, 43, 86}, +{209, 41, 92}, +{222, 39, 98}, +{230, 37, 101}, +{156, 40, 65}, +{163, 42, 68}, +{172, 43, 74}, +{184, 44, 80}, +{196, 43, 86}, +{209, 41, 92}, +{222, 39, 98}, +{230, 37, 102}, +{157, 41, 65}, +{163, 42, 69}, +{173, 44, 74}, +{184, 44, 80}, +{197, 43, 86}, +{209, 42, 92}, +{222, 39, 98}, +{230, 38, 102}, +{158, 42, 66}, +{164, 43, 69}, +{174, 44, 74}, +{185, 45, 80}, +{197, 44, 86}, +{210, 42, 92}, +{223, 40, 98}, +{231, 38, 102}, +{159, 43, 66}, +{165, 44, 70}, +{175, 45, 75}, +{186, 45, 81}, +{198, 44, 87}, +{210, 42, 93}, +{223, 40, 98}, +{231, 38, 102}, +{160, 44, 67}, +{166, 45, 70}, +{176, 46, 75}, +{187, 46, 81}, +{199, 45, 87}, +{211, 43, 93}, +{224, 41, 99}, +{232, 39, 102}, +{162, 46, 68}, +{168, 47, 71}, +{177, 47, 76}, +{188, 47, 81}, +{200, 46, 87}, +{212, 44, 93}, +{225, 41, 99}, +{233, 39, 102}, +{163, 47, 68}, +{169, 48, 72}, +{178, 48, 76}, +{189, 48, 82}, +{201, 46, 88}, +{213, 44, 94}, +{226, 42, 99}, +{234, 40, 103}, +{165, 49, 69}, +{171, 50, 72}, +{180, 50, 77}, +{190, 49, 83}, +{202, 47, 88}, +{214, 45, 94}, +{227, 42, 100}, +{235, 40, 103}, +{167, 51, 70}, +{172, 51, 73}, +{181, 51, 78}, +{192, 50, 83}, +{203, 48, 89}, +{215, 46, 94}, +{228, 43, 100}, +{236, 41, 103}, +{169, 53, 71}, +{174, 53, 74}, +{183, 52, 78}, +{193, 51, 84}, +{205, 49, 89}, +{217, 47, 95}, +{229, 44, 100}, +{237, 42, 104}, +{171, 55, 72}, +{176, 54, 75}, +{185, 54, 79}, +{195, 52, 84}, +{206, 50, 90}, +{218, 48, 95}, +{230, 45, 101}, +{238, 42, 104}, +{173, 56, 73}, +{178, 56, 76}, +{187, 55, 80}, +{197, 54, 85}, +{208, 51, 90}, +{220, 49, 96}, +{232, 45, 101}, +{239, 43, 104}, +{175, 58, 74}, +{180, 58, 77}, +{189, 57, 81}, +{199, 55, 86}, +{210, 52, 91}, +{221, 50, 96}, +{233, 46, 102}, +{241, 44, 105}, +{177, 60, 75}, +{183, 59, 78}, +{191, 58, 82}, +{201, 56, 87}, +{211, 54, 92}, +{223, 51, 97}, +{235, 47, 102}, +{242, 45, 105}, +{180, 62, 76}, +{185, 61, 79}, +{193, 60, 83}, +{203, 57, 87}, +{213, 55, 92}, +{225, 52, 97}, +{236, 48, 103}, +{244, 46, 106}, +{182, 64, 77}, +{187, 63, 80}, +{195, 61, 84}, +{205, 59, 88}, +{215, 56, 93}, +{226, 53, 98}, +{238, 49, 103}, +{245, 47, 106}, +{185, 65, 78}, +{190, 64, 81}, +{198, 63, 84}, +{207, 60, 89}, +{217, 57, 94}, +{228, 54, 99}, +{240, 50, 104}, +{247, 47, 107}, +{188, 67, 79}, +{192, 66, 82}, +{200, 64, 85}, +{209, 61, 90}, +{219, 58, 94}, +{230, 55, 99}, +{242, 51, 104}, +{249, 48, 107}, +{190, 69, 81}, +{195, 68, 83}, +{202, 65, 86}, +{211, 63, 91}, +{222, 59, 95}, +{232, 56, 100}, +{243, 52, 105}, +{251, 49, 108}, +{193, 71, 82}, +{198, 69, 84}, +{205, 67, 87}, +{214, 64, 91}, +{224, 61, 96}, +{234, 57, 101}, +{245, 53, 105}, +{252, 50, 108}, +{196, 72, 83}, +{201, 71, 85}, +{208, 68, 88}, +{216, 65, 92}, +{226, 62, 97}, +{236, 58, 101}, +{247, 54, 106}, +{254, 51, 109}, +{199, 74, 84}, +{203, 72, 86}, +{210, 70, 89}, +{219, 67, 93}, +{228, 63, 97}, +{239, 59, 102}, +{249, 55, 106}, +{255, 52, 109}, +{202, 75, 85}, +{206, 74, 87}, +{213, 71, 90}, +{221, 68, 94}, +{231, 64, 98}, +{241, 60, 103}, +{252, 56, 107}, +{255, 53, 110}, +{205, 77, 86}, +{209, 75, 88}, +{216, 72, 91}, +{224, 69, 95}, +{233, 65, 99}, +{243, 61, 103}, +{254, 57, 108}, +{255, 54, 110}, +{208, 78, 87}, +{212, 76, 89}, +{218, 74, 92}, +{226, 70, 96}, +{236, 66, 100}, +{245, 62, 104}, +{255, 58, 108}, +{255, 55, 111}, +{211, 80, 88}, +{215, 78, 90}, +{221, 75, 93}, +{229, 72, 97}, +{238, 68, 101}, +{248, 63, 105}, +{255, 59, 109}, +{255, 56, 111}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{212, 80, 89}, +{216, 78, 91}, +{223, 76, 94}, +{230, 72, 97}, +{239, 68, 101}, +{249, 64, 105}, +{255, 59, 109}, +{255, 57, 112}, +{83, 103, 120}, +{96, 98, 126}, +{113, 92, 131}, +{130, 85, 137}, +{148, 78, 142}, +{165, 72, 146}, +{181, 65, 150}, +{189, 62, 152}, +{83, 104, 120}, +{96, 98, 126}, +{113, 92, 131}, +{130, 85, 137}, +{148, 78, 142}, +{165, 72, 146}, +{181, 65, 150}, +{189, 62, 152}, +{84, 104, 121}, +{97, 99, 126}, +{114, 92, 132}, +{131, 85, 137}, +{148, 78, 142}, +{165, 72, 146}, +{182, 66, 150}, +{190, 63, 152}, +{85, 105, 121}, +{98, 99, 126}, +{114, 92, 132}, +{132, 85, 137}, +{149, 79, 142}, +{166, 72, 146}, +{182, 66, 150}, +{190, 63, 152}, +{87, 105, 122}, +{99, 100, 126}, +{116, 93, 132}, +{133, 86, 137}, +{150, 79, 142}, +{166, 72, 146}, +{183, 66, 150}, +{191, 63, 152}, +{89, 106, 122}, +{101, 101, 127}, +{117, 94, 132}, +{134, 86, 137}, +{151, 79, 142}, +{167, 73, 146}, +{183, 66, 150}, +{191, 63, 152}, +{91, 107, 123}, +{103, 101, 127}, +{119, 94, 132}, +{135, 87, 137}, +{152, 80, 142}, +{168, 73, 146}, +{184, 67, 150}, +{192, 64, 152}, +{94, 108, 123}, +{105, 102, 128}, +{120, 95, 133}, +{137, 88, 137}, +{153, 81, 142}, +{169, 74, 146}, +{185, 67, 150}, +{193, 64, 152}, +{97, 109, 124}, +{108, 103, 128}, +{122, 96, 133}, +{138, 88, 138}, +{155, 81, 142}, +{171, 74, 146}, +{186, 68, 150}, +{194, 65, 152}, +{100, 110, 125}, +{110, 104, 128}, +{125, 97, 133}, +{140, 89, 138}, +{156, 82, 142}, +{172, 75, 146}, +{188, 68, 150}, +{195, 65, 152}, +{103, 111, 125}, +{113, 105, 129}, +{127, 97, 134}, +{142, 90, 138}, +{158, 83, 142}, +{174, 76, 147}, +{189, 69, 150}, +{197, 66, 152}, +{106, 112, 126}, +{116, 106, 129}, +{130, 98, 134}, +{144, 91, 138}, +{160, 83, 143}, +{175, 76, 147}, +{191, 70, 150}, +{198, 66, 152}, +{110, 113, 127}, +{119, 107, 130}, +{132, 99, 134}, +{147, 92, 139}, +{162, 84, 143}, +{177, 77, 147}, +{192, 70, 151}, +{200, 67, 152}, +{113, 113, 127}, +{122, 108, 131}, +{135, 100, 135}, +{149, 92, 139}, +{164, 85, 143}, +{179, 78, 147}, +{194, 71, 151}, +{201, 68, 152}, +{117, 114, 128}, +{125, 108, 131}, +{138, 101, 135}, +{152, 93, 139}, +{166, 86, 143}, +{181, 79, 147}, +{196, 72, 151}, +{203, 68, 152}, +{120, 115, 129}, +{129, 109, 132}, +{141, 102, 135}, +{154, 94, 139}, +{169, 87, 143}, +{183, 79, 147}, +{198, 72, 151}, +{205, 69, 153}, +{124, 116, 129}, +{132, 110, 132}, +{144, 103, 136}, +{157, 95, 140}, +{171, 87, 143}, +{185, 80, 147}, +{200, 73, 151}, +{207, 70, 153}, +{128, 116, 130}, +{136, 111, 133}, +{147, 104, 136}, +{160, 96, 140}, +{173, 88, 144}, +{187, 81, 147}, +{202, 74, 151}, +{209, 71, 153}, +{132, 117, 131}, +{139, 111, 133}, +{150, 104, 137}, +{163, 97, 140}, +{176, 89, 144}, +{190, 82, 148}, +{204, 75, 151}, +{211, 71, 153}, +{136, 117, 131}, +{143, 112, 134}, +{153, 105, 137}, +{166, 98, 140}, +{179, 90, 144}, +{192, 83, 148}, +{206, 76, 151}, +{213, 72, 153}, +{139, 118, 132}, +{146, 113, 134}, +{157, 106, 137}, +{169, 98, 141}, +{181, 91, 144}, +{195, 84, 148}, +{208, 76, 151}, +{215, 73, 153}, +{143, 118, 133}, +{150, 113, 135}, +{160, 107, 138}, +{172, 99, 141}, +{184, 92, 145}, +{197, 84, 148}, +{211, 77, 151}, +{217, 74, 153}, +{147, 119, 133}, +{154, 114, 135}, +{163, 107, 138}, +{175, 100, 141}, +{187, 92, 145}, +{200, 85, 148}, +{213, 78, 152}, +{220, 75, 153}, +{151, 119, 134}, +{158, 115, 136}, +{167, 108, 139}, +{178, 101, 142}, +{190, 93, 145}, +{202, 86, 148}, +{215, 79, 152}, +{222, 75, 153}, +{155, 120, 134}, +{161, 115, 136}, +{170, 109, 139}, +{181, 101, 142}, +{193, 94, 145}, +{205, 87, 149}, +{218, 80, 152}, +{224, 76, 153}, +{159, 120, 135}, +{165, 116, 137}, +{174, 109, 139}, +{184, 102, 142}, +{196, 95, 145}, +{208, 88, 149}, +{220, 80, 152}, +{227, 77, 153}, +{163, 121, 135}, +{169, 116, 137}, +{177, 110, 140}, +{188, 103, 143}, +{199, 96, 146}, +{211, 88, 149}, +{223, 81, 152}, +{229, 78, 154}, +{167, 121, 136}, +{173, 117, 138}, +{181, 111, 140}, +{191, 104, 143}, +{202, 96, 146}, +{214, 89, 149}, +{226, 82, 152}, +{232, 79, 154}, +{169, 121, 136}, +{174, 117, 138}, +{183, 111, 140}, +{193, 104, 143}, +{203, 97, 146}, +{215, 90, 149}, +{227, 82, 152}, +{233, 79, 154}, +{169, 121, 136}, +{174, 117, 138}, +{183, 111, 140}, +{193, 104, 143}, +{203, 97, 146}, +{215, 90, 149}, +{227, 82, 152}, +{233, 79, 154}, +{169, 121, 136}, +{174, 117, 138}, +{183, 111, 140}, +{193, 104, 143}, +{203, 97, 146}, +{215, 90, 149}, +{227, 82, 152}, +{233, 79, 154}, +{169, 121, 136}, +{174, 117, 138}, +{183, 111, 140}, +{193, 104, 143}, +{203, 97, 146}, +{215, 90, 149}, +{227, 82, 152}, +{233, 79, 154}, +{84, 103, 119}, +{97, 98, 124}, +{114, 91, 130}, +{131, 84, 136}, +{148, 78, 141}, +{165, 71, 145}, +{182, 65, 149}, +{190, 62, 151}, +{84, 103, 119}, +{97, 98, 124}, +{114, 91, 130}, +{131, 85, 136}, +{148, 78, 141}, +{165, 71, 145}, +{182, 65, 149}, +{190, 62, 151}, +{85, 103, 120}, +{98, 98, 125}, +{114, 92, 130}, +{132, 85, 136}, +{149, 78, 141}, +{166, 72, 145}, +{182, 65, 149}, +{190, 62, 151}, +{86, 104, 120}, +{99, 99, 125}, +{115, 92, 131}, +{132, 85, 136}, +{149, 78, 141}, +{166, 72, 145}, +{182, 66, 149}, +{191, 63, 151}, +{88, 105, 120}, +{100, 99, 125}, +{116, 92, 131}, +{133, 85, 136}, +{150, 79, 141}, +{167, 72, 145}, +{183, 66, 149}, +{191, 63, 151}, +{90, 105, 121}, +{102, 100, 126}, +{118, 93, 131}, +{134, 86, 136}, +{151, 79, 141}, +{168, 73, 145}, +{184, 66, 150}, +{192, 63, 151}, +{92, 106, 122}, +{104, 101, 126}, +{119, 94, 131}, +{136, 87, 136}, +{152, 80, 141}, +{169, 73, 146}, +{185, 67, 150}, +{193, 64, 151}, +{95, 107, 122}, +{106, 102, 126}, +{121, 94, 132}, +{137, 87, 137}, +{154, 80, 141}, +{170, 74, 146}, +{186, 67, 150}, +{194, 64, 151}, +{98, 108, 123}, +{109, 102, 127}, +{123, 95, 132}, +{139, 88, 137}, +{155, 81, 141}, +{171, 74, 146}, +{187, 68, 150}, +{195, 64, 152}, +{101, 109, 124}, +{111, 103, 127}, +{125, 96, 132}, +{141, 89, 137}, +{157, 82, 142}, +{173, 75, 146}, +{188, 68, 150}, +{196, 65, 152}, +{104, 110, 124}, +{114, 104, 128}, +{128, 97, 133}, +{143, 90, 137}, +{159, 82, 142}, +{174, 75, 146}, +{190, 69, 150}, +{197, 66, 152}, +{107, 111, 125}, +{117, 105, 129}, +{130, 98, 133}, +{145, 90, 137}, +{160, 83, 142}, +{176, 76, 146}, +{191, 69, 150}, +{199, 66, 152}, +{110, 112, 126}, +{120, 106, 129}, +{133, 99, 133}, +{147, 91, 138}, +{162, 84, 142}, +{178, 77, 146}, +{193, 70, 150}, +{200, 67, 152}, +{114, 113, 126}, +{123, 107, 130}, +{136, 100, 134}, +{150, 92, 138}, +{165, 85, 142}, +{179, 78, 146}, +{194, 71, 150}, +{202, 68, 152}, +{117, 114, 127}, +{126, 108, 130}, +{138, 101, 134}, +{152, 93, 138}, +{167, 86, 142}, +{181, 78, 146}, +{196, 72, 150}, +{203, 68, 152}, +{121, 114, 128}, +{130, 109, 131}, +{141, 101, 135}, +{155, 94, 139}, +{169, 86, 143}, +{184, 79, 146}, +{198, 72, 150}, +{205, 69, 152}, +{125, 115, 129}, +{133, 110, 131}, +{144, 102, 135}, +{158, 95, 139}, +{171, 87, 143}, +{186, 80, 147}, +{200, 73, 150}, +{207, 70, 152}, +{129, 116, 129}, +{136, 110, 132}, +{148, 103, 135}, +{160, 96, 139}, +{174, 88, 143}, +{188, 81, 147}, +{202, 74, 150}, +{209, 70, 152}, +{132, 116, 130}, +{140, 111, 132}, +{151, 104, 136}, +{163, 96, 139}, +{177, 89, 143}, +{190, 82, 147}, +{204, 75, 150}, +{211, 71, 152}, +{136, 117, 131}, +{143, 112, 133}, +{154, 105, 136}, +{166, 97, 140}, +{179, 90, 143}, +{193, 82, 147}, +{206, 75, 151}, +{213, 72, 152}, +{140, 117, 131}, +{147, 112, 133}, +{157, 105, 137}, +{169, 98, 140}, +{182, 91, 144}, +{195, 83, 147}, +{209, 76, 151}, +{215, 73, 152}, +{144, 118, 132}, +{151, 113, 134}, +{161, 106, 137}, +{172, 99, 140}, +{185, 91, 144}, +{198, 84, 147}, +{211, 77, 151}, +{218, 74, 152}, +{148, 118, 132}, +{154, 114, 134}, +{164, 107, 137}, +{175, 100, 141}, +{187, 92, 144}, +{200, 85, 148}, +{213, 78, 151}, +{220, 74, 153}, +{152, 119, 133}, +{158, 114, 135}, +{167, 108, 138}, +{178, 100, 141}, +{190, 93, 144}, +{203, 86, 148}, +{216, 79, 151}, +{222, 75, 153}, +{156, 119, 134}, +{162, 115, 136}, +{171, 108, 138}, +{182, 101, 141}, +{193, 94, 145}, +{206, 87, 148}, +{218, 79, 151}, +{225, 76, 153}, +{160, 120, 134}, +{166, 115, 136}, +{174, 109, 139}, +{185, 102, 142}, +{196, 95, 145}, +{208, 87, 148}, +{221, 80, 151}, +{227, 77, 153}, +{164, 120, 135}, +{169, 116, 137}, +{178, 110, 139}, +{188, 103, 142}, +{199, 95, 145}, +{211, 88, 148}, +{223, 81, 152}, +{230, 78, 153}, +{168, 121, 135}, +{173, 116, 137}, +{181, 110, 139}, +{191, 103, 142}, +{202, 96, 145}, +{214, 89, 149}, +{226, 82, 152}, +{232, 78, 153}, +{169, 121, 136}, +{175, 117, 137}, +{183, 110, 140}, +{193, 104, 143}, +{204, 96, 146}, +{215, 89, 149}, +{227, 82, 152}, +{233, 79, 153}, +{169, 121, 136}, +{175, 117, 137}, +{183, 110, 140}, +{193, 104, 143}, +{204, 96, 146}, +{215, 89, 149}, +{227, 82, 152}, +{233, 79, 153}, +{169, 121, 136}, +{175, 117, 137}, +{183, 110, 140}, +{193, 104, 143}, +{204, 96, 146}, +{215, 89, 149}, +{227, 82, 152}, +{233, 79, 153}, +{169, 121, 136}, +{175, 117, 137}, +{183, 110, 140}, +{193, 104, 143}, +{204, 96, 146}, +{215, 89, 149}, +{227, 82, 152}, +{233, 79, 153}, +{86, 101, 117}, +{99, 96, 123}, +{115, 90, 129}, +{132, 84, 134}, +{149, 77, 139}, +{166, 71, 144}, +{182, 65, 148}, +{190, 62, 150}, +{86, 101, 117}, +{99, 97, 123}, +{115, 90, 129}, +{132, 84, 134}, +{149, 77, 139}, +{166, 71, 144}, +{183, 65, 148}, +{191, 62, 150}, +{87, 102, 118}, +{100, 97, 123}, +{116, 91, 129}, +{133, 84, 134}, +{150, 78, 139}, +{167, 71, 144}, +{183, 65, 148}, +{191, 62, 150}, +{88, 102, 118}, +{101, 97, 123}, +{117, 91, 129}, +{133, 84, 134}, +{150, 78, 139}, +{167, 71, 144}, +{183, 65, 148}, +{191, 62, 150}, +{90, 103, 118}, +{102, 98, 123}, +{118, 92, 129}, +{134, 85, 135}, +{151, 78, 140}, +{168, 72, 144}, +{184, 66, 148}, +{192, 63, 150}, +{92, 104, 119}, +{104, 99, 124}, +{119, 92, 129}, +{136, 85, 135}, +{152, 79, 140}, +{169, 72, 144}, +{185, 66, 148}, +{193, 63, 150}, +{94, 105, 120}, +{105, 100, 124}, +{121, 93, 130}, +{137, 86, 135}, +{153, 79, 140}, +{170, 73, 144}, +{186, 66, 148}, +{193, 63, 150}, +{96, 106, 120}, +{108, 100, 125}, +{122, 94, 130}, +{138, 87, 135}, +{155, 80, 140}, +{171, 73, 144}, +{187, 67, 148}, +{194, 64, 150}, +{99, 107, 121}, +{110, 101, 125}, +{124, 94, 130}, +{140, 87, 135}, +{156, 80, 140}, +{172, 74, 144}, +{188, 67, 148}, +{195, 64, 150}, +{102, 108, 122}, +{113, 102, 126}, +{127, 95, 131}, +{142, 88, 136}, +{158, 81, 140}, +{173, 74, 145}, +{189, 68, 149}, +{197, 65, 150}, +{105, 109, 123}, +{115, 103, 126}, +{129, 96, 131}, +{144, 89, 136}, +{159, 82, 140}, +{175, 75, 145}, +{190, 68, 149}, +{198, 65, 151}, +{108, 110, 123}, +{118, 104, 127}, +{131, 97, 131}, +{146, 90, 136}, +{161, 83, 141}, +{177, 76, 145}, +{192, 69, 149}, +{199, 66, 151}, +{112, 111, 124}, +{121, 105, 127}, +{134, 98, 132}, +{148, 91, 136}, +{163, 83, 141}, +{178, 76, 145}, +{193, 70, 149}, +{201, 67, 151}, +{115, 112, 125}, +{124, 106, 128}, +{137, 99, 132}, +{151, 91, 137}, +{165, 84, 141}, +{180, 77, 145}, +{195, 70, 149}, +{202, 67, 151}, +{119, 112, 126}, +{127, 107, 129}, +{140, 100, 133}, +{153, 92, 137}, +{168, 85, 141}, +{182, 78, 145}, +{197, 71, 149}, +{204, 68, 151}, +{122, 113, 126}, +{131, 108, 129}, +{142, 101, 133}, +{156, 93, 137}, +{170, 86, 141}, +{184, 79, 145}, +{199, 72, 149}, +{206, 69, 151}, +{126, 114, 127}, +{134, 109, 130}, +{145, 102, 134}, +{158, 94, 138}, +{172, 87, 142}, +{186, 80, 145}, +{201, 73, 149}, +{208, 69, 151}, +{130, 115, 128}, +{137, 109, 130}, +{149, 102, 134}, +{161, 95, 138}, +{175, 88, 142}, +{189, 80, 146}, +{203, 74, 149}, +{210, 70, 151}, +{134, 115, 129}, +{141, 110, 131}, +{152, 103, 134}, +{164, 96, 138}, +{177, 88, 142}, +{191, 81, 146}, +{205, 74, 149}, +{212, 71, 151}, +{137, 116, 129}, +{144, 111, 132}, +{155, 104, 135}, +{167, 97, 139}, +{180, 89, 142}, +{193, 82, 146}, +{207, 75, 150}, +{214, 72, 151}, +{141, 117, 130}, +{148, 112, 132}, +{158, 105, 135}, +{170, 98, 139}, +{183, 90, 143}, +{196, 83, 146}, +{209, 76, 150}, +{216, 73, 151}, +{145, 117, 131}, +{152, 112, 133}, +{161, 106, 136}, +{173, 98, 139}, +{185, 91, 143}, +{198, 84, 146}, +{212, 77, 150}, +{218, 73, 152}, +{149, 118, 131}, +{155, 113, 133}, +{165, 106, 136}, +{176, 99, 140}, +{188, 92, 143}, +{201, 85, 147}, +{214, 78, 150}, +{220, 74, 152}, +{153, 118, 132}, +{159, 114, 134}, +{168, 107, 137}, +{179, 100, 140}, +{191, 93, 143}, +{204, 85, 147}, +{216, 78, 150}, +{223, 75, 152}, +{157, 119, 132}, +{163, 114, 134}, +{172, 108, 137}, +{182, 101, 140}, +{194, 93, 144}, +{206, 86, 147}, +{219, 79, 150}, +{225, 76, 152}, +{161, 119, 133}, +{166, 115, 135}, +{175, 108, 138}, +{186, 101, 141}, +{197, 94, 144}, +{209, 87, 147}, +{221, 80, 150}, +{228, 77, 152}, +{164, 120, 134}, +{170, 115, 135}, +{179, 109, 138}, +{189, 102, 141}, +{200, 95, 144}, +{212, 88, 147}, +{224, 81, 151}, +{230, 77, 152}, +{168, 120, 134}, +{174, 116, 136}, +{182, 110, 138}, +{192, 103, 141}, +{203, 96, 144}, +{215, 89, 148}, +{227, 82, 151}, +{233, 78, 152}, +{170, 120, 134}, +{176, 116, 136}, +{184, 110, 139}, +{194, 103, 142}, +{204, 96, 145}, +{216, 89, 148}, +{228, 82, 151}, +{234, 79, 152}, +{170, 120, 134}, +{176, 116, 136}, +{184, 110, 139}, +{194, 103, 142}, +{204, 96, 145}, +{216, 89, 148}, +{228, 82, 151}, +{234, 79, 152}, +{170, 120, 134}, +{176, 116, 136}, +{184, 110, 139}, +{194, 103, 142}, +{204, 96, 145}, +{216, 89, 148}, +{228, 82, 151}, +{234, 79, 152}, +{170, 120, 134}, +{176, 116, 136}, +{184, 110, 139}, +{194, 103, 142}, +{204, 96, 145}, +{216, 89, 148}, +{228, 82, 151}, +{234, 79, 152}, +{88, 99, 115}, +{100, 95, 120}, +{117, 89, 126}, +{134, 83, 132}, +{151, 77, 138}, +{167, 70, 142}, +{183, 64, 147}, +{191, 61, 149}, +{88, 99, 115}, +{101, 95, 120}, +{117, 89, 127}, +{134, 83, 132}, +{151, 77, 138}, +{167, 71, 142}, +{184, 64, 147}, +{191, 61, 149}, +{89, 100, 115}, +{101, 95, 121}, +{117, 90, 127}, +{134, 83, 132}, +{151, 77, 138}, +{168, 71, 142}, +{184, 65, 147}, +{192, 62, 149}, +{90, 100, 116}, +{102, 96, 121}, +{118, 90, 127}, +{135, 84, 133}, +{152, 77, 138}, +{168, 71, 142}, +{184, 65, 147}, +{192, 62, 149}, +{92, 101, 116}, +{104, 97, 121}, +{119, 91, 127}, +{136, 84, 133}, +{152, 78, 138}, +{169, 71, 142}, +{185, 65, 147}, +{193, 62, 149}, +{94, 102, 117}, +{105, 97, 122}, +{121, 91, 127}, +{137, 85, 133}, +{153, 78, 138}, +{170, 72, 143}, +{186, 65, 147}, +{193, 62, 149}, +{96, 103, 118}, +{107, 98, 122}, +{122, 92, 128}, +{138, 85, 133}, +{155, 79, 138}, +{171, 72, 143}, +{187, 66, 147}, +{194, 63, 149}, +{98, 104, 118}, +{109, 99, 123}, +{124, 93, 128}, +{140, 86, 133}, +{156, 79, 138}, +{172, 73, 143}, +{188, 66, 147}, +{195, 63, 149}, +{101, 105, 119}, +{112, 100, 123}, +{126, 93, 128}, +{141, 87, 133}, +{157, 80, 138}, +{173, 73, 143}, +{189, 67, 147}, +{196, 64, 149}, +{104, 106, 120}, +{114, 101, 124}, +{128, 94, 129}, +{143, 87, 134}, +{159, 80, 139}, +{174, 74, 143}, +{190, 67, 147}, +{198, 64, 149}, +{107, 107, 121}, +{117, 102, 124}, +{130, 95, 129}, +{145, 88, 134}, +{161, 81, 139}, +{176, 74, 143}, +{191, 68, 147}, +{199, 65, 149}, +{110, 108, 121}, +{120, 103, 125}, +{133, 96, 130}, +{147, 89, 134}, +{162, 82, 139}, +{178, 75, 143}, +{193, 69, 147}, +{200, 65, 149}, +{113, 109, 122}, +{123, 104, 126}, +{135, 97, 130}, +{150, 90, 135}, +{164, 83, 139}, +{179, 76, 143}, +{194, 69, 147}, +{202, 66, 149}, +{117, 110, 123}, +{126, 105, 126}, +{138, 98, 131}, +{152, 91, 135}, +{167, 84, 139}, +{181, 77, 144}, +{196, 70, 148}, +{203, 67, 149}, +{120, 111, 124}, +{129, 106, 127}, +{141, 99, 131}, +{154, 92, 135}, +{169, 84, 140}, +{183, 77, 144}, +{198, 71, 148}, +{205, 68, 150}, +{124, 112, 125}, +{132, 107, 128}, +{144, 100, 131}, +{157, 93, 136}, +{171, 85, 140}, +{185, 78, 144}, +{200, 72, 148}, +{207, 68, 150}, +{127, 113, 125}, +{135, 108, 128}, +{147, 101, 132}, +{160, 93, 136}, +{173, 86, 140}, +{187, 79, 144}, +{202, 72, 148}, +{209, 69, 150}, +{131, 114, 126}, +{139, 108, 129}, +{150, 102, 132}, +{162, 94, 136}, +{176, 87, 140}, +{190, 80, 144}, +{204, 73, 148}, +{211, 70, 150}, +{135, 114, 127}, +{142, 109, 129}, +{153, 102, 133}, +{165, 95, 137}, +{178, 88, 141}, +{192, 81, 144}, +{206, 74, 148}, +{213, 71, 150}, +{139, 115, 128}, +{146, 110, 130}, +{156, 103, 133}, +{168, 96, 137}, +{181, 89, 141}, +{194, 82, 145}, +{208, 75, 148}, +{215, 71, 150}, +{142, 116, 128}, +{149, 111, 131}, +{159, 104, 134}, +{171, 97, 137}, +{184, 90, 141}, +{197, 82, 145}, +{210, 75, 149}, +{217, 72, 150}, +{146, 116, 129}, +{153, 111, 131}, +{163, 105, 134}, +{174, 98, 138}, +{186, 90, 142}, +{199, 83, 145}, +{212, 76, 149}, +{219, 73, 150}, +{150, 117, 130}, +{156, 112, 132}, +{166, 106, 135}, +{177, 98, 138}, +{189, 91, 142}, +{202, 84, 145}, +{215, 77, 149}, +{221, 74, 151}, +{154, 117, 130}, +{160, 113, 132}, +{169, 106, 135}, +{180, 99, 139}, +{192, 92, 142}, +{204, 85, 146}, +{217, 78, 149}, +{224, 75, 151}, +{158, 118, 131}, +{164, 113, 133}, +{173, 107, 136}, +{183, 100, 139}, +{195, 93, 142}, +{207, 86, 146}, +{220, 79, 149}, +{226, 75, 151}, +{162, 118, 132}, +{167, 114, 134}, +{176, 108, 136}, +{186, 101, 139}, +{198, 94, 143}, +{210, 87, 146}, +{222, 80, 149}, +{228, 76, 151}, +{165, 119, 132}, +{171, 114, 134}, +{180, 108, 137}, +{190, 101, 140}, +{201, 94, 143}, +{213, 87, 146}, +{225, 80, 150}, +{231, 77, 151}, +{169, 119, 133}, +{175, 115, 135}, +{183, 109, 137}, +{193, 102, 140}, +{204, 95, 143}, +{215, 88, 147}, +{227, 81, 150}, +{233, 78, 151}, +{171, 119, 133}, +{177, 115, 135}, +{185, 109, 137}, +{195, 103, 140}, +{205, 96, 143}, +{217, 88, 147}, +{229, 82, 150}, +{235, 78, 151}, +{171, 119, 133}, +{177, 115, 135}, +{185, 109, 137}, +{195, 103, 140}, +{205, 96, 143}, +{217, 88, 147}, +{229, 82, 150}, +{235, 78, 151}, +{171, 119, 133}, +{177, 115, 135}, +{185, 109, 137}, +{195, 103, 140}, +{205, 96, 143}, +{217, 88, 147}, +{229, 82, 150}, +{235, 78, 151}, +{171, 119, 133}, +{177, 115, 135}, +{185, 109, 137}, +{195, 103, 140}, +{205, 96, 143}, +{217, 88, 147}, +{229, 82, 150}, +{235, 78, 151}, +{90, 97, 113}, +{103, 93, 118}, +{118, 88, 124}, +{135, 82, 130}, +{152, 76, 136}, +{168, 70, 141}, +{185, 64, 145}, +{192, 61, 147}, +{91, 97, 113}, +{103, 93, 118}, +{119, 88, 124}, +{135, 82, 130}, +{152, 76, 136}, +{169, 70, 141}, +{185, 64, 145}, +{193, 61, 147}, +{91, 98, 113}, +{104, 94, 118}, +{119, 88, 124}, +{136, 82, 130}, +{152, 76, 136}, +{169, 70, 141}, +{185, 64, 145}, +{193, 61, 147}, +{93, 98, 113}, +{105, 94, 119}, +{120, 89, 125}, +{136, 83, 130}, +{153, 76, 136}, +{169, 70, 141}, +{185, 64, 145}, +{193, 61, 147}, +{94, 99, 114}, +{106, 95, 119}, +{121, 89, 125}, +{137, 83, 131}, +{154, 77, 136}, +{170, 71, 141}, +{186, 65, 145}, +{194, 62, 147}, +{96, 100, 115}, +{107, 96, 119}, +{122, 90, 125}, +{138, 84, 131}, +{155, 77, 136}, +{171, 71, 141}, +{187, 65, 145}, +{195, 62, 147}, +{98, 101, 115}, +{109, 97, 120}, +{124, 91, 125}, +{140, 84, 131}, +{156, 78, 136}, +{172, 71, 141}, +{188, 65, 145}, +{195, 62, 147}, +{101, 102, 116}, +{111, 98, 120}, +{126, 91, 126}, +{141, 85, 131}, +{157, 78, 136}, +{173, 72, 141}, +{189, 66, 145}, +{196, 63, 147}, +{103, 103, 117}, +{114, 99, 121}, +{128, 92, 126}, +{143, 86, 132}, +{159, 79, 137}, +{174, 73, 141}, +{190, 66, 145}, +{197, 63, 148}, +{106, 105, 118}, +{116, 100, 122}, +{130, 93, 127}, +{145, 86, 132}, +{160, 80, 137}, +{176, 73, 141}, +{191, 67, 146}, +{199, 64, 148}, +{109, 106, 118}, +{119, 101, 122}, +{132, 94, 127}, +{147, 87, 132}, +{162, 80, 137}, +{177, 74, 141}, +{192, 68, 146}, +{200, 64, 148}, +{112, 107, 119}, +{121, 102, 123}, +{134, 95, 128}, +{149, 88, 132}, +{164, 81, 137}, +{179, 75, 142}, +{194, 68, 146}, +{201, 65, 148}, +{115, 108, 120}, +{124, 103, 124}, +{137, 96, 128}, +{151, 89, 133}, +{166, 82, 137}, +{181, 75, 142}, +{195, 69, 146}, +{203, 66, 148}, +{119, 109, 121}, +{127, 104, 124}, +{140, 97, 129}, +{153, 90, 133}, +{168, 83, 138}, +{182, 76, 142}, +{197, 70, 146}, +{204, 66, 148}, +{122, 110, 122}, +{130, 105, 125}, +{142, 98, 129}, +{156, 91, 134}, +{170, 84, 138}, +{184, 77, 142}, +{199, 70, 146}, +{206, 67, 148}, +{126, 111, 123}, +{134, 105, 126}, +{145, 99, 130}, +{158, 92, 134}, +{172, 85, 138}, +{186, 78, 142}, +{201, 71, 146}, +{208, 68, 148}, +{129, 111, 123}, +{137, 106, 126}, +{148, 100, 130}, +{161, 93, 134}, +{175, 85, 138}, +{188, 78, 143}, +{203, 72, 146}, +{210, 69, 148}, +{133, 112, 124}, +{140, 107, 127}, +{151, 101, 131}, +{164, 93, 135}, +{177, 86, 139}, +{191, 79, 143}, +{205, 73, 147}, +{212, 69, 148}, +{136, 113, 125}, +{144, 108, 128}, +{154, 101, 131}, +{166, 94, 135}, +{179, 87, 139}, +{193, 80, 143}, +{207, 73, 147}, +{214, 70, 149}, +{140, 114, 126}, +{147, 109, 128}, +{157, 102, 132}, +{169, 95, 135}, +{182, 88, 139}, +{195, 81, 143}, +{209, 74, 147}, +{216, 71, 149}, +{144, 114, 127}, +{151, 110, 129}, +{161, 103, 132}, +{172, 96, 136}, +{185, 89, 140}, +{198, 82, 143}, +{211, 75, 147}, +{218, 72, 149}, +{148, 115, 127}, +{154, 110, 130}, +{164, 104, 133}, +{175, 97, 136}, +{187, 90, 140}, +{200, 83, 144}, +{213, 76, 147}, +{220, 72, 149}, +{151, 116, 128}, +{158, 111, 130}, +{167, 105, 133}, +{178, 98, 137}, +{190, 91, 140}, +{203, 83, 144}, +{216, 77, 148}, +{222, 73, 149}, +{155, 116, 129}, +{161, 112, 131}, +{170, 105, 134}, +{181, 98, 137}, +{193, 91, 141}, +{205, 84, 144}, +{218, 77, 148}, +{224, 74, 149}, +{159, 117, 129}, +{165, 112, 131}, +{174, 106, 134}, +{184, 99, 138}, +{196, 92, 141}, +{208, 85, 144}, +{221, 78, 148}, +{227, 75, 150}, +{163, 117, 130}, +{169, 113, 132}, +{177, 107, 135}, +{188, 100, 138}, +{199, 93, 141}, +{211, 86, 145}, +{223, 79, 148}, +{229, 76, 150}, +{167, 118, 131}, +{172, 113, 133}, +{181, 108, 135}, +{191, 101, 138}, +{202, 94, 142}, +{213, 87, 145}, +{226, 80, 148}, +{232, 77, 150}, +{171, 118, 131}, +{176, 114, 133}, +{184, 108, 136}, +{194, 101, 139}, +{205, 95, 142}, +{216, 88, 145}, +{228, 81, 149}, +{234, 77, 150}, +{172, 118, 132}, +{178, 114, 133}, +{186, 108, 136}, +{196, 102, 139}, +{206, 95, 142}, +{218, 88, 145}, +{229, 81, 149}, +{235, 78, 150}, +{172, 118, 132}, +{178, 114, 133}, +{186, 108, 136}, +{196, 102, 139}, +{206, 95, 142}, +{218, 88, 145}, +{229, 81, 149}, +{235, 78, 150}, +{172, 118, 132}, +{178, 114, 133}, +{186, 108, 136}, +{196, 102, 139}, +{206, 95, 142}, +{218, 88, 145}, +{229, 81, 149}, +{235, 78, 150}, +{172, 118, 132}, +{178, 114, 133}, +{186, 108, 136}, +{196, 102, 139}, +{206, 95, 142}, +{218, 88, 145}, +{229, 81, 149}, +{235, 78, 150}, +{93, 95, 110}, +{105, 91, 116}, +{120, 87, 122}, +{137, 81, 128}, +{153, 75, 134}, +{170, 69, 139}, +{186, 63, 143}, +{194, 60, 145}, +{93, 95, 110}, +{105, 92, 116}, +{121, 87, 122}, +{137, 81, 128}, +{154, 75, 134}, +{170, 69, 139}, +{186, 63, 143}, +{194, 60, 145}, +{94, 95, 111}, +{106, 92, 116}, +{121, 87, 122}, +{138, 81, 128}, +{154, 75, 134}, +{170, 69, 139}, +{186, 63, 143}, +{194, 61, 145}, +{95, 96, 111}, +{107, 93, 116}, +{122, 87, 122}, +{138, 82, 128}, +{155, 76, 134}, +{171, 70, 139}, +{187, 64, 143}, +{194, 61, 146}, +{97, 97, 111}, +{108, 93, 116}, +{123, 88, 123}, +{139, 82, 128}, +{155, 76, 134}, +{171, 70, 139}, +{187, 64, 143}, +{195, 61, 146}, +{99, 98, 112}, +{110, 94, 117}, +{124, 89, 123}, +{140, 83, 129}, +{156, 76, 134}, +{172, 70, 139}, +{188, 64, 143}, +{196, 61, 146}, +{101, 99, 113}, +{111, 95, 117}, +{126, 89, 123}, +{141, 83, 129}, +{157, 77, 134}, +{173, 71, 139}, +{189, 65, 144}, +{197, 62, 146}, +{103, 100, 114}, +{113, 96, 118}, +{128, 90, 124}, +{143, 84, 129}, +{159, 78, 134}, +{174, 71, 139}, +{190, 65, 144}, +{197, 62, 146}, +{105, 101, 114}, +{116, 97, 119}, +{129, 91, 124}, +{145, 85, 129}, +{160, 78, 135}, +{176, 72, 139}, +{191, 66, 144}, +{199, 63, 146}, +{108, 103, 115}, +{118, 98, 119}, +{132, 92, 124}, +{146, 85, 130}, +{162, 79, 135}, +{177, 73, 139}, +{192, 66, 144}, +{200, 63, 146}, +{111, 104, 116}, +{121, 99, 120}, +{134, 93, 125}, +{148, 86, 130}, +{163, 80, 135}, +{178, 73, 140}, +{194, 67, 144}, +{201, 64, 146}, +{114, 105, 117}, +{123, 100, 121}, +{136, 94, 125}, +{150, 87, 130}, +{165, 80, 135}, +{180, 74, 140}, +{195, 68, 144}, +{202, 64, 146}, +{117, 106, 118}, +{126, 101, 121}, +{139, 95, 126}, +{153, 88, 131}, +{167, 81, 136}, +{182, 75, 140}, +{197, 68, 144}, +{204, 65, 146}, +{121, 107, 119}, +{129, 102, 122}, +{141, 96, 127}, +{155, 89, 131}, +{169, 82, 136}, +{184, 75, 140}, +{198, 69, 144}, +{205, 66, 146}, +{124, 108, 120}, +{132, 103, 123}, +{144, 97, 127}, +{157, 90, 132}, +{171, 83, 136}, +{186, 76, 140}, +{200, 70, 145}, +{207, 67, 147}, +{127, 109, 121}, +{135, 104, 124}, +{147, 98, 128}, +{160, 91, 132}, +{173, 84, 136}, +{188, 77, 141}, +{202, 70, 145}, +{209, 67, 147}, +{131, 110, 121}, +{139, 105, 124}, +{150, 99, 128}, +{162, 92, 132}, +{176, 85, 137}, +{190, 78, 141}, +{204, 71, 145}, +{211, 68, 147}, +{134, 111, 122}, +{142, 106, 125}, +{153, 99, 129}, +{165, 93, 133}, +{178, 85, 137}, +{192, 79, 141}, +{206, 72, 145}, +{213, 69, 147}, +{138, 111, 123}, +{145, 107, 126}, +{156, 100, 129}, +{168, 93, 133}, +{181, 86, 137}, +{194, 79, 141}, +{208, 73, 145}, +{215, 70, 147}, +{142, 112, 124}, +{149, 108, 126}, +{159, 101, 130}, +{171, 94, 134}, +{183, 87, 138}, +{196, 80, 142}, +{210, 74, 145}, +{217, 70, 147}, +{145, 113, 125}, +{152, 108, 127}, +{162, 102, 130}, +{173, 95, 134}, +{186, 88, 138}, +{199, 81, 142}, +{212, 74, 146}, +{219, 71, 148}, +{149, 114, 125}, +{156, 109, 128}, +{165, 103, 131}, +{176, 96, 135}, +{189, 89, 138}, +{201, 82, 142}, +{214, 75, 146}, +{221, 72, 148}, +{153, 114, 126}, +{159, 110, 128}, +{168, 104, 132}, +{179, 97, 135}, +{191, 90, 139}, +{204, 83, 142}, +{217, 76, 146}, +{223, 73, 148}, +{157, 115, 127}, +{163, 111, 129}, +{172, 104, 132}, +{182, 98, 136}, +{194, 91, 139}, +{206, 84, 143}, +{219, 77, 146}, +{225, 74, 148}, +{160, 115, 128}, +{166, 111, 130}, +{175, 105, 133}, +{186, 98, 136}, +{197, 91, 139}, +{209, 85, 143}, +{221, 78, 147}, +{228, 74, 148}, +{164, 116, 128}, +{170, 112, 130}, +{178, 106, 133}, +{189, 99, 136}, +{200, 92, 140}, +{212, 85, 143}, +{224, 79, 147}, +{230, 75, 148}, +{168, 117, 129}, +{174, 112, 131}, +{182, 107, 134}, +{192, 100, 137}, +{203, 93, 140}, +{214, 86, 144}, +{227, 79, 147}, +{233, 76, 149}, +{172, 117, 130}, +{177, 113, 132}, +{185, 107, 134}, +{195, 101, 137}, +{206, 94, 141}, +{217, 87, 144}, +{229, 80, 147}, +{235, 77, 149}, +{174, 117, 130}, +{179, 113, 132}, +{187, 108, 134}, +{197, 101, 137}, +{207, 94, 141}, +{219, 87, 144}, +{230, 81, 147}, +{236, 77, 149}, +{174, 117, 130}, +{179, 113, 132}, +{187, 108, 134}, +{197, 101, 137}, +{207, 94, 141}, +{219, 87, 144}, +{230, 81, 147}, +{236, 77, 149}, +{174, 117, 130}, +{179, 113, 132}, +{187, 108, 134}, +{197, 101, 137}, +{207, 94, 141}, +{219, 87, 144}, +{230, 81, 147}, +{236, 77, 149}, +{174, 117, 130}, +{179, 113, 132}, +{187, 108, 134}, +{197, 101, 137}, +{207, 94, 141}, +{219, 87, 144}, +{230, 81, 147}, +{236, 77, 149}, +{96, 92, 108}, +{107, 90, 113}, +{123, 85, 119}, +{139, 80, 126}, +{155, 74, 131}, +{171, 68, 137}, +{187, 63, 141}, +{195, 60, 144}, +{96, 92, 108}, +{108, 90, 113}, +{123, 85, 120}, +{139, 80, 126}, +{155, 74, 131}, +{171, 68, 137}, +{187, 63, 141}, +{195, 60, 144}, +{97, 93, 108}, +{108, 90, 113}, +{123, 85, 120}, +{139, 80, 126}, +{156, 74, 131}, +{172, 69, 137}, +{188, 63, 141}, +{195, 60, 144}, +{98, 94, 109}, +{109, 91, 114}, +{124, 86, 120}, +{140, 80, 126}, +{156, 75, 132}, +{172, 69, 137}, +{188, 63, 141}, +{196, 60, 144}, +{99, 95, 109}, +{110, 91, 114}, +{125, 86, 120}, +{141, 81, 126}, +{157, 75, 132}, +{173, 69, 137}, +{189, 63, 142}, +{196, 60, 144}, +{101, 96, 110}, +{112, 92, 115}, +{126, 87, 120}, +{142, 81, 126}, +{158, 75, 132}, +{174, 70, 137}, +{189, 64, 142}, +{197, 61, 144}, +{103, 97, 110}, +{114, 93, 115}, +{128, 88, 121}, +{143, 82, 127}, +{159, 76, 132}, +{175, 70, 137}, +{190, 64, 142}, +{198, 61, 144}, +{105, 98, 111}, +{116, 94, 116}, +{129, 89, 121}, +{145, 83, 127}, +{160, 77, 132}, +{176, 71, 137}, +{191, 65, 142}, +{199, 62, 144}, +{108, 99, 112}, +{118, 95, 116}, +{131, 90, 122}, +{146, 83, 127}, +{162, 77, 132}, +{177, 71, 137}, +{192, 65, 142}, +{200, 62, 144}, +{111, 100, 113}, +{120, 96, 117}, +{133, 90, 122}, +{148, 84, 128}, +{163, 78, 133}, +{178, 72, 138}, +{193, 66, 142}, +{201, 63, 144}, +{113, 102, 114}, +{123, 97, 118}, +{136, 91, 123}, +{150, 85, 128}, +{165, 79, 133}, +{180, 72, 138}, +{195, 66, 142}, +{202, 63, 144}, +{116, 103, 115}, +{125, 98, 118}, +{138, 92, 123}, +{152, 86, 128}, +{167, 80, 133}, +{181, 73, 138}, +{196, 67, 142}, +{204, 64, 144}, +{119, 104, 116}, +{128, 99, 119}, +{140, 93, 124}, +{154, 87, 129}, +{169, 80, 134}, +{183, 74, 138}, +{198, 68, 143}, +{205, 65, 145}, +{123, 105, 117}, +{131, 101, 120}, +{143, 94, 124}, +{156, 88, 129}, +{171, 81, 134}, +{185, 75, 138}, +{199, 68, 143}, +{207, 65, 145}, +{126, 106, 117}, +{134, 102, 121}, +{146, 95, 125}, +{159, 89, 130}, +{173, 82, 134}, +{187, 75, 139}, +{201, 69, 143}, +{208, 66, 145}, +{129, 107, 118}, +{137, 103, 121}, +{148, 96, 126}, +{161, 90, 130}, +{175, 83, 135}, +{189, 76, 139}, +{203, 70, 143}, +{210, 67, 145}, +{133, 108, 119}, +{140, 104, 122}, +{151, 97, 126}, +{164, 91, 131}, +{177, 84, 135}, +{191, 77, 139}, +{205, 71, 143}, +{212, 67, 145}, +{136, 109, 120}, +{144, 104, 123}, +{154, 98, 127}, +{166, 91, 131}, +{180, 85, 135}, +{193, 78, 139}, +{207, 71, 143}, +{214, 68, 145}, +{140, 110, 121}, +{147, 105, 124}, +{157, 99, 127}, +{169, 92, 131}, +{182, 86, 136}, +{195, 79, 140}, +{209, 72, 144}, +{216, 69, 146}, +{143, 111, 122}, +{150, 106, 124}, +{160, 100, 128}, +{172, 93, 132}, +{185, 86, 136}, +{198, 80, 140}, +{211, 73, 144}, +{218, 70, 146}, +{147, 111, 123}, +{154, 107, 125}, +{163, 101, 129}, +{175, 94, 132}, +{187, 87, 136}, +{200, 80, 140}, +{213, 74, 144}, +{220, 71, 146}, +{151, 112, 124}, +{157, 108, 126}, +{167, 102, 129}, +{178, 95, 133}, +{190, 88, 137}, +{202, 81, 141}, +{215, 75, 144}, +{222, 71, 146}, +{154, 113, 124}, +{161, 109, 127}, +{170, 103, 130}, +{181, 96, 133}, +{193, 89, 137}, +{205, 82, 141}, +{218, 75, 145}, +{224, 72, 146}, +{158, 114, 125}, +{164, 109, 127}, +{173, 103, 130}, +{184, 97, 134}, +{195, 90, 137}, +{208, 83, 141}, +{220, 76, 145}, +{226, 73, 147}, +{162, 114, 126}, +{168, 110, 128}, +{176, 104, 131}, +{187, 98, 134}, +{198, 91, 138}, +{210, 84, 141}, +{223, 77, 145}, +{229, 74, 147}, +{166, 115, 127}, +{171, 111, 129}, +{180, 105, 131}, +{190, 98, 135}, +{201, 91, 138}, +{213, 85, 142}, +{225, 78, 145}, +{231, 75, 147}, +{169, 115, 127}, +{175, 111, 129}, +{183, 106, 132}, +{193, 99, 135}, +{204, 92, 139}, +{216, 85, 142}, +{228, 79, 146}, +{234, 75, 147}, +{173, 116, 128}, +{179, 112, 130}, +{187, 106, 133}, +{196, 100, 136}, +{207, 93, 139}, +{218, 86, 142}, +{230, 80, 146}, +{236, 76, 147}, +{175, 116, 128}, +{180, 112, 130}, +{188, 107, 133}, +{198, 100, 136}, +{208, 93, 139}, +{220, 87, 143}, +{231, 80, 146}, +{237, 77, 148}, +{175, 116, 128}, +{180, 112, 130}, +{188, 107, 133}, +{198, 100, 136}, +{208, 93, 139}, +{220, 87, 143}, +{231, 80, 146}, +{237, 77, 148}, +{175, 116, 128}, +{180, 112, 130}, +{188, 107, 133}, +{198, 100, 136}, +{208, 93, 139}, +{220, 87, 143}, +{231, 80, 146}, +{237, 77, 148}, +{175, 116, 128}, +{180, 112, 130}, +{188, 107, 133}, +{198, 100, 136}, +{208, 93, 139}, +{220, 87, 143}, +{231, 80, 146}, +{237, 77, 148}, +{98, 90, 105}, +{110, 87, 111}, +{125, 83, 117}, +{141, 78, 123}, +{157, 73, 129}, +{173, 68, 135}, +{189, 62, 139}, +{196, 59, 142}, +{99, 90, 105}, +{110, 88, 111}, +{125, 84, 117}, +{141, 79, 123}, +{157, 73, 129}, +{173, 68, 135}, +{189, 62, 139}, +{196, 59, 142}, +{99, 90, 106}, +{111, 88, 111}, +{125, 84, 117}, +{141, 79, 123}, +{157, 73, 129}, +{173, 68, 135}, +{189, 62, 139}, +{197, 59, 142}, +{101, 91, 106}, +{112, 89, 111}, +{126, 84, 117}, +{142, 79, 124}, +{158, 74, 129}, +{174, 68, 135}, +{189, 62, 140}, +{197, 60, 142}, +{102, 92, 107}, +{113, 89, 112}, +{127, 85, 118}, +{143, 80, 124}, +{159, 74, 130}, +{174, 68, 135}, +{190, 63, 140}, +{198, 60, 142}, +{104, 93, 107}, +{114, 90, 112}, +{128, 86, 118}, +{144, 80, 124}, +{160, 74, 130}, +{175, 69, 135}, +{191, 63, 140}, +{198, 60, 142}, +{106, 94, 108}, +{116, 91, 113}, +{130, 86, 118}, +{145, 81, 124}, +{161, 75, 130}, +{176, 69, 135}, +{192, 63, 140}, +{199, 61, 142}, +{108, 96, 109}, +{118, 92, 113}, +{132, 87, 119}, +{146, 81, 125}, +{162, 76, 130}, +{177, 70, 135}, +{192, 64, 140}, +{200, 61, 142}, +{110, 97, 110}, +{120, 93, 114}, +{133, 88, 119}, +{148, 82, 125}, +{163, 76, 130}, +{178, 70, 135}, +{194, 64, 140}, +{201, 61, 142}, +{113, 98, 111}, +{122, 94, 115}, +{135, 89, 120}, +{150, 83, 125}, +{165, 77, 131}, +{180, 71, 136}, +{195, 65, 140}, +{202, 62, 142}, +{116, 99, 111}, +{125, 95, 115}, +{138, 90, 120}, +{152, 84, 126}, +{166, 78, 131}, +{181, 72, 136}, +{196, 66, 140}, +{203, 63, 143}, +{119, 101, 112}, +{127, 97, 116}, +{140, 91, 121}, +{154, 85, 126}, +{168, 79, 131}, +{183, 72, 136}, +{198, 66, 141}, +{205, 63, 143}, +{122, 102, 113}, +{130, 98, 117}, +{142, 92, 122}, +{156, 86, 127}, +{170, 79, 132}, +{185, 73, 136}, +{199, 67, 141}, +{206, 64, 143}, +{125, 103, 114}, +{133, 99, 118}, +{145, 93, 122}, +{158, 87, 127}, +{172, 80, 132}, +{186, 74, 137}, +{201, 68, 141}, +{208, 65, 143}, +{128, 104, 115}, +{136, 100, 118}, +{147, 94, 123}, +{160, 88, 128}, +{174, 81, 132}, +{188, 75, 137}, +{202, 68, 141}, +{209, 65, 143}, +{131, 105, 116}, +{139, 101, 119}, +{150, 95, 123}, +{163, 89, 128}, +{176, 82, 133}, +{190, 75, 137}, +{204, 69, 141}, +{211, 66, 143}, +{135, 106, 117}, +{142, 102, 120}, +{153, 96, 124}, +{165, 89, 129}, +{179, 83, 133}, +{192, 76, 137}, +{206, 70, 142}, +{213, 67, 144}, +{138, 107, 118}, +{145, 103, 121}, +{156, 97, 125}, +{168, 90, 129}, +{181, 84, 133}, +{194, 77, 138}, +{208, 71, 142}, +{215, 68, 144}, +{142, 108, 119}, +{149, 104, 122}, +{159, 98, 125}, +{171, 91, 130}, +{183, 85, 134}, +{197, 78, 138}, +{210, 71, 142}, +{217, 68, 144}, +{145, 109, 120}, +{152, 105, 122}, +{162, 99, 126}, +{173, 92, 130}, +{186, 85, 134}, +{199, 79, 138}, +{212, 72, 142}, +{219, 69, 144}, +{149, 110, 121}, +{155, 106, 123}, +{165, 100, 127}, +{176, 93, 131}, +{189, 86, 135}, +{201, 80, 139}, +{214, 73, 142}, +{221, 70, 144}, +{152, 111, 122}, +{159, 106, 124}, +{168, 101, 127}, +{179, 94, 131}, +{191, 87, 135}, +{204, 81, 139}, +{217, 74, 143}, +{223, 71, 145}, +{156, 111, 122}, +{162, 107, 125}, +{171, 101, 128}, +{182, 95, 132}, +{194, 88, 135}, +{206, 81, 139}, +{219, 75, 143}, +{225, 72, 145}, +{160, 112, 123}, +{166, 108, 125}, +{175, 102, 128}, +{185, 96, 132}, +{197, 89, 136}, +{209, 82, 139}, +{221, 76, 143}, +{228, 72, 145}, +{163, 113, 124}, +{169, 109, 126}, +{178, 103, 129}, +{188, 97, 133}, +{199, 90, 136}, +{211, 83, 140}, +{224, 76, 143}, +{230, 73, 145}, +{167, 113, 125}, +{173, 109, 127}, +{181, 104, 130}, +{191, 97, 133}, +{202, 91, 137}, +{214, 84, 140}, +{226, 77, 144}, +{232, 74, 146}, +{171, 114, 126}, +{176, 110, 127}, +{185, 105, 130}, +{194, 98, 134}, +{205, 91, 137}, +{217, 85, 140}, +{229, 78, 144}, +{235, 75, 146}, +{175, 115, 126}, +{180, 111, 128}, +{188, 105, 131}, +{198, 99, 134}, +{208, 92, 137}, +{219, 86, 141}, +{231, 79, 144}, +{237, 76, 146}, +{177, 115, 127}, +{182, 111, 129}, +{190, 106, 131}, +{199, 99, 134}, +{210, 93, 138}, +{221, 86, 141}, +{232, 79, 144}, +{238, 76, 146}, +{177, 115, 127}, +{182, 111, 129}, +{190, 106, 131}, +{199, 99, 134}, +{210, 93, 138}, +{221, 86, 141}, +{232, 79, 144}, +{238, 76, 146}, +{177, 115, 127}, +{182, 111, 129}, +{190, 106, 131}, +{199, 99, 134}, +{210, 93, 138}, +{221, 86, 141}, +{232, 79, 144}, +{238, 76, 146}, +{177, 115, 127}, +{182, 111, 129}, +{190, 106, 131}, +{199, 99, 134}, +{210, 93, 138}, +{221, 86, 141}, +{232, 79, 144}, +{238, 76, 146}, +{101, 87, 103}, +{112, 85, 108}, +{127, 82, 115}, +{143, 77, 121}, +{159, 72, 127}, +{174, 67, 132}, +{190, 61, 137}, +{198, 58, 140}, +{102, 87, 103}, +{113, 85, 108}, +{127, 82, 115}, +{143, 77, 121}, +{159, 72, 127}, +{175, 67, 132}, +{190, 61, 137}, +{198, 58, 140}, +{102, 88, 103}, +{113, 86, 108}, +{128, 82, 115}, +{143, 77, 121}, +{159, 72, 127}, +{175, 67, 132}, +{190, 61, 137}, +{198, 59, 140}, +{103, 89, 104}, +{114, 86, 109}, +{128, 83, 115}, +{144, 78, 121}, +{160, 73, 127}, +{175, 67, 133}, +{191, 62, 138}, +{198, 59, 140}, +{105, 90, 104}, +{115, 87, 109}, +{129, 83, 115}, +{145, 78, 122}, +{160, 73, 127}, +{176, 67, 133}, +{191, 62, 138}, +{199, 59, 140}, +{106, 91, 105}, +{117, 88, 110}, +{131, 84, 116}, +{146, 79, 122}, +{161, 73, 127}, +{177, 68, 133}, +{192, 62, 138}, +{200, 59, 140}, +{108, 92, 106}, +{118, 89, 110}, +{132, 85, 116}, +{147, 79, 122}, +{162, 74, 128}, +{178, 68, 133}, +{193, 63, 138}, +{200, 60, 140}, +{110, 93, 106}, +{120, 90, 111}, +{134, 86, 117}, +{148, 80, 122}, +{164, 75, 128}, +{179, 69, 133}, +{194, 63, 138}, +{201, 60, 140}, +{113, 95, 107}, +{122, 91, 112}, +{135, 86, 117}, +{150, 81, 123}, +{165, 75, 128}, +{180, 69, 133}, +{195, 64, 138}, +{202, 61, 140}, +{115, 96, 108}, +{125, 92, 112}, +{137, 87, 118}, +{152, 82, 123}, +{166, 76, 129}, +{181, 70, 134}, +{196, 64, 138}, +{204, 61, 141}, +{118, 97, 109}, +{127, 94, 113}, +{140, 88, 118}, +{153, 83, 124}, +{168, 77, 129}, +{183, 71, 134}, +{198, 65, 138}, +{205, 62, 141}, +{121, 99, 110}, +{130, 95, 114}, +{142, 89, 119}, +{155, 84, 124}, +{170, 77, 129}, +{184, 71, 134}, +{199, 65, 139}, +{206, 63, 141}, +{124, 100, 111}, +{132, 96, 115}, +{144, 90, 119}, +{158, 84, 124}, +{172, 78, 129}, +{186, 72, 134}, +{200, 66, 139}, +{208, 63, 141}, +{127, 101, 112}, +{135, 97, 115}, +{147, 91, 120}, +{160, 85, 125}, +{174, 79, 130}, +{188, 73, 135}, +{202, 67, 139}, +{209, 64, 141}, +{130, 102, 113}, +{138, 98, 116}, +{149, 93, 121}, +{162, 86, 125}, +{176, 80, 130}, +{190, 74, 135}, +{204, 68, 139}, +{211, 65, 141}, +{133, 103, 114}, +{141, 99, 117}, +{152, 94, 121}, +{165, 87, 126}, +{178, 81, 131}, +{192, 75, 135}, +{206, 68, 139}, +{212, 65, 142}, +{137, 104, 115}, +{144, 100, 118}, +{155, 95, 122}, +{167, 88, 126}, +{180, 82, 131}, +{194, 75, 135}, +{207, 69, 140}, +{214, 66, 142}, +{140, 105, 116}, +{147, 101, 119}, +{158, 96, 123}, +{170, 89, 127}, +{182, 83, 131}, +{196, 76, 136}, +{209, 70, 140}, +{216, 67, 142}, +{144, 106, 117}, +{151, 102, 120}, +{161, 97, 123}, +{172, 90, 128}, +{185, 84, 132}, +{198, 77, 136}, +{211, 71, 140}, +{218, 68, 142}, +{147, 107, 118}, +{154, 103, 120}, +{164, 97, 124}, +{175, 91, 128}, +{187, 85, 132}, +{200, 78, 136}, +{213, 72, 140}, +{220, 68, 142}, +{151, 108, 119}, +{157, 104, 121}, +{167, 98, 125}, +{178, 92, 129}, +{190, 85, 133}, +{203, 79, 137}, +{216, 72, 141}, +{222, 69, 143}, +{154, 109, 120}, +{161, 105, 122}, +{170, 99, 125}, +{181, 93, 129}, +{193, 86, 133}, +{205, 80, 137}, +{218, 73, 141}, +{224, 70, 143}, +{158, 110, 120}, +{164, 106, 123}, +{173, 100, 126}, +{184, 94, 130}, +{195, 87, 134}, +{208, 81, 137}, +{220, 74, 141}, +{226, 71, 143}, +{161, 111, 121}, +{167, 107, 123}, +{176, 101, 127}, +{187, 95, 130}, +{198, 88, 134}, +{210, 81, 138}, +{222, 75, 142}, +{229, 72, 143}, +{165, 111, 122}, +{171, 107, 124}, +{179, 102, 127}, +{190, 95, 131}, +{201, 89, 134}, +{213, 82, 138}, +{225, 76, 142}, +{231, 73, 144}, +{169, 112, 123}, +{174, 108, 125}, +{183, 103, 128}, +{193, 96, 131}, +{204, 90, 135}, +{215, 83, 139}, +{227, 77, 142}, +{233, 73, 144}, +{172, 113, 124}, +{178, 109, 126}, +{186, 103, 128}, +{196, 97, 132}, +{206, 91, 135}, +{218, 84, 139}, +{230, 77, 142}, +{236, 74, 144}, +{176, 113, 125}, +{181, 110, 126}, +{189, 104, 129}, +{199, 98, 132}, +{209, 91, 136}, +{221, 85, 139}, +{232, 78, 143}, +{238, 75, 144}, +{178, 114, 125}, +{183, 110, 127}, +{191, 104, 129}, +{200, 98, 133}, +{211, 92, 136}, +{222, 85, 139}, +{234, 79, 143}, +{239, 75, 145}, +{178, 114, 125}, +{183, 110, 127}, +{191, 104, 129}, +{200, 98, 133}, +{211, 92, 136}, +{222, 85, 139}, +{234, 79, 143}, +{239, 75, 145}, +{178, 114, 125}, +{183, 110, 127}, +{191, 104, 129}, +{200, 98, 133}, +{211, 92, 136}, +{222, 85, 139}, +{234, 79, 143}, +{239, 75, 145}, +{178, 114, 125}, +{183, 110, 127}, +{191, 104, 129}, +{200, 98, 133}, +{211, 92, 136}, +{222, 85, 139}, +{234, 79, 143}, +{239, 75, 145}, +{104, 85, 100}, +{115, 83, 106}, +{129, 80, 112}, +{145, 76, 119}, +{160, 71, 125}, +{176, 66, 130}, +{191, 60, 135}, +{199, 58, 138}, +{104, 85, 101}, +{115, 83, 106}, +{129, 80, 112}, +{145, 76, 119}, +{161, 71, 125}, +{176, 66, 130}, +{192, 60, 135}, +{199, 58, 138}, +{105, 85, 101}, +{116, 84, 106}, +{130, 80, 112}, +{145, 76, 119}, +{161, 71, 125}, +{176, 66, 130}, +{192, 61, 135}, +{199, 58, 138}, +{106, 86, 101}, +{117, 84, 106}, +{131, 81, 113}, +{146, 76, 119}, +{161, 71, 125}, +{177, 66, 130}, +{192, 61, 136}, +{200, 58, 138}, +{107, 87, 102}, +{118, 85, 107}, +{132, 81, 113}, +{147, 77, 119}, +{162, 72, 125}, +{178, 66, 131}, +{193, 61, 136}, +{200, 58, 138}, +{109, 88, 103}, +{119, 86, 107}, +{133, 82, 113}, +{148, 77, 119}, +{163, 72, 125}, +{178, 67, 131}, +{194, 61, 136}, +{201, 59, 138}, +{111, 89, 103}, +{121, 87, 108}, +{134, 83, 114}, +{149, 78, 120}, +{164, 73, 126}, +{179, 67, 131}, +{194, 62, 136}, +{202, 59, 138}, +{113, 91, 104}, +{123, 88, 109}, +{136, 84, 114}, +{150, 79, 120}, +{165, 73, 126}, +{180, 68, 131}, +{195, 62, 136}, +{203, 60, 138}, +{115, 92, 105}, +{125, 89, 109}, +{138, 85, 115}, +{152, 80, 121}, +{167, 74, 126}, +{182, 68, 131}, +{196, 63, 136}, +{204, 60, 138}, +{118, 94, 106}, +{127, 90, 110}, +{140, 86, 115}, +{154, 80, 121}, +{168, 75, 126}, +{183, 69, 131}, +{198, 63, 136}, +{205, 61, 139}, +{121, 95, 107}, +{129, 92, 111}, +{142, 87, 116}, +{155, 81, 121}, +{170, 76, 127}, +{184, 70, 132}, +{199, 64, 136}, +{206, 61, 139}, +{123, 96, 108}, +{132, 93, 112}, +{144, 88, 117}, +{157, 82, 122}, +{171, 76, 127}, +{186, 70, 132}, +{200, 65, 137}, +{208, 62, 139}, +{126, 98, 109}, +{134, 94, 112}, +{146, 89, 117}, +{159, 83, 122}, +{173, 77, 127}, +{188, 71, 132}, +{202, 65, 137}, +{209, 62, 139}, +{129, 99, 110}, +{137, 95, 113}, +{149, 90, 118}, +{162, 84, 123}, +{175, 78, 128}, +{189, 72, 133}, +{203, 66, 137}, +{210, 63, 139}, +{132, 100, 111}, +{140, 96, 114}, +{151, 91, 118}, +{164, 85, 123}, +{177, 79, 128}, +{191, 73, 133}, +{205, 67, 137}, +{212, 64, 140}, +{136, 101, 112}, +{143, 97, 115}, +{154, 92, 119}, +{166, 86, 124}, +{179, 80, 129}, +{193, 74, 133}, +{207, 68, 138}, +{214, 65, 140}, +{139, 102, 113}, +{146, 99, 116}, +{157, 93, 120}, +{169, 87, 124}, +{182, 81, 129}, +{195, 74, 134}, +{209, 68, 138}, +{216, 65, 140}, +{142, 104, 114}, +{149, 100, 117}, +{159, 94, 121}, +{171, 88, 125}, +{184, 82, 129}, +{197, 75, 134}, +{211, 69, 138}, +{217, 66, 140}, +{146, 105, 115}, +{152, 101, 117}, +{162, 95, 121}, +{174, 89, 126}, +{186, 83, 130}, +{199, 76, 134}, +{213, 70, 138}, +{219, 67, 140}, +{149, 106, 116}, +{156, 102, 118}, +{165, 96, 122}, +{177, 90, 126}, +{189, 83, 130}, +{202, 77, 135}, +{215, 71, 139}, +{221, 68, 141}, +{153, 107, 117}, +{159, 103, 119}, +{168, 97, 123}, +{179, 91, 127}, +{191, 84, 131}, +{204, 78, 135}, +{217, 72, 139}, +{223, 68, 141}, +{156, 107, 117}, +{162, 103, 120}, +{171, 98, 123}, +{182, 92, 127}, +{194, 85, 131}, +{206, 79, 135}, +{219, 72, 139}, +{225, 69, 141}, +{160, 108, 118}, +{166, 104, 121}, +{175, 99, 124}, +{185, 93, 128}, +{197, 86, 132}, +{209, 80, 136}, +{221, 73, 140}, +{228, 70, 142}, +{163, 109, 119}, +{169, 105, 121}, +{178, 100, 125}, +{188, 94, 128}, +{199, 87, 132}, +{211, 81, 136}, +{224, 74, 140}, +{230, 71, 142}, +{167, 110, 120}, +{173, 106, 122}, +{181, 101, 125}, +{191, 94, 129}, +{202, 88, 133}, +{214, 81, 136}, +{226, 75, 140}, +{232, 72, 142}, +{170, 111, 121}, +{176, 107, 123}, +{184, 101, 126}, +{194, 95, 129}, +{205, 89, 133}, +{217, 82, 137}, +{228, 76, 141}, +{235, 73, 142}, +{174, 111, 122}, +{179, 108, 124}, +{187, 102, 127}, +{197, 96, 130}, +{208, 90, 134}, +{219, 83, 137}, +{231, 77, 141}, +{237, 73, 143}, +{178, 112, 123}, +{183, 108, 125}, +{191, 103, 127}, +{200, 97, 131}, +{211, 90, 134}, +{222, 84, 138}, +{233, 77, 141}, +{239, 74, 143}, +{180, 112, 123}, +{185, 109, 125}, +{192, 103, 128}, +{202, 97, 131}, +{212, 91, 134}, +{223, 84, 138}, +{235, 78, 141}, +{241, 75, 143}, +{180, 112, 123}, +{185, 109, 125}, +{192, 103, 128}, +{202, 97, 131}, +{212, 91, 134}, +{223, 84, 138}, +{235, 78, 141}, +{241, 75, 143}, +{180, 112, 123}, +{185, 109, 125}, +{192, 103, 128}, +{202, 97, 131}, +{212, 91, 134}, +{223, 84, 138}, +{235, 78, 141}, +{241, 75, 143}, +{180, 112, 123}, +{185, 109, 125}, +{192, 103, 128}, +{202, 97, 131}, +{212, 91, 134}, +{223, 84, 138}, +{235, 78, 141}, +{241, 75, 143}, +{107, 82, 98}, +{118, 81, 103}, +{132, 78, 110}, +{147, 74, 116}, +{162, 70, 122}, +{178, 65, 128}, +{193, 59, 133}, +{201, 57, 136}, +{107, 82, 98}, +{118, 81, 103}, +{132, 78, 110}, +{147, 74, 116}, +{162, 70, 122}, +{178, 65, 128}, +{193, 60, 133}, +{201, 57, 136}, +{108, 83, 99}, +{118, 81, 104}, +{132, 79, 110}, +{147, 75, 116}, +{163, 70, 123}, +{178, 65, 128}, +{193, 60, 133}, +{201, 57, 136}, +{109, 84, 99}, +{119, 82, 104}, +{133, 79, 110}, +{148, 75, 117}, +{163, 70, 123}, +{179, 65, 128}, +{194, 60, 133}, +{201, 57, 136}, +{110, 84, 100}, +{120, 83, 104}, +{134, 80, 111}, +{149, 75, 117}, +{164, 71, 123}, +{179, 65, 128}, +{194, 60, 134}, +{202, 58, 136}, +{112, 86, 100}, +{122, 84, 105}, +{135, 80, 111}, +{150, 76, 117}, +{165, 71, 123}, +{180, 66, 129}, +{195, 61, 134}, +{203, 58, 136}, +{114, 87, 101}, +{123, 85, 106}, +{136, 81, 111}, +{151, 77, 117}, +{166, 72, 123}, +{181, 66, 129}, +{196, 61, 134}, +{203, 58, 136}, +{116, 88, 102}, +{125, 86, 106}, +{138, 82, 112}, +{152, 77, 118}, +{167, 72, 124}, +{182, 67, 129}, +{197, 61, 134}, +{204, 59, 136}, +{118, 90, 103}, +{127, 87, 107}, +{140, 83, 112}, +{154, 78, 118}, +{168, 73, 124}, +{183, 67, 129}, +{198, 62, 134}, +{205, 59, 136}, +{120, 91, 104}, +{129, 88, 108}, +{142, 84, 113}, +{155, 79, 119}, +{170, 74, 124}, +{185, 68, 129}, +{199, 63, 134}, +{206, 60, 137}, +{123, 93, 105}, +{132, 89, 108}, +{144, 85, 114}, +{157, 80, 119}, +{171, 74, 125}, +{186, 69, 130}, +{200, 63, 135}, +{208, 60, 137}, +{126, 94, 106}, +{134, 91, 109}, +{146, 86, 114}, +{159, 81, 120}, +{173, 75, 125}, +{187, 69, 130}, +{202, 64, 135}, +{209, 61, 137}, +{129, 95, 107}, +{137, 92, 110}, +{148, 87, 115}, +{161, 82, 120}, +{175, 76, 125}, +{189, 70, 130}, +{203, 64, 135}, +{210, 62, 137}, +{132, 97, 108}, +{139, 93, 111}, +{151, 88, 116}, +{163, 83, 121}, +{177, 77, 126}, +{191, 71, 131}, +{205, 65, 135}, +{212, 62, 137}, +{135, 98, 109}, +{142, 94, 112}, +{153, 89, 116}, +{166, 84, 121}, +{179, 78, 126}, +{193, 72, 131}, +{207, 66, 135}, +{213, 63, 138}, +{138, 99, 110}, +{145, 96, 113}, +{156, 90, 117}, +{168, 85, 122}, +{181, 79, 127}, +{195, 73, 131}, +{208, 67, 136}, +{215, 64, 138}, +{141, 100, 111}, +{148, 97, 114}, +{158, 92, 118}, +{170, 86, 122}, +{183, 80, 127}, +{197, 74, 132}, +{210, 67, 136}, +{217, 65, 138}, +{144, 102, 112}, +{151, 98, 114}, +{161, 93, 118}, +{173, 87, 123}, +{186, 81, 127}, +{199, 74, 132}, +{212, 68, 136}, +{219, 65, 138}, +{148, 103, 113}, +{154, 99, 115}, +{164, 94, 119}, +{176, 88, 123}, +{188, 81, 128}, +{201, 75, 132}, +{214, 69, 137}, +{221, 66, 139}, +{151, 104, 114}, +{158, 100, 116}, +{167, 95, 120}, +{178, 89, 124}, +{190, 82, 128}, +{203, 76, 133}, +{216, 70, 137}, +{223, 67, 139}, +{154, 105, 114}, +{161, 101, 117}, +{170, 96, 121}, +{181, 90, 125}, +{193, 83, 129}, +{205, 77, 133}, +{218, 71, 137}, +{225, 68, 139}, +{158, 106, 115}, +{164, 102, 118}, +{173, 97, 121}, +{184, 91, 125}, +{196, 84, 129}, +{208, 78, 133}, +{220, 72, 138}, +{227, 69, 140}, +{161, 107, 116}, +{167, 103, 119}, +{176, 97, 122}, +{187, 91, 126}, +{198, 85, 130}, +{210, 79, 134}, +{223, 72, 138}, +{229, 69, 140}, +{165, 107, 117}, +{171, 104, 120}, +{179, 98, 123}, +{190, 92, 126}, +{201, 86, 130}, +{213, 80, 134}, +{225, 73, 138}, +{231, 70, 140}, +{169, 108, 118}, +{174, 105, 120}, +{183, 99, 123}, +{193, 93, 127}, +{204, 87, 131}, +{215, 81, 135}, +{227, 74, 138}, +{233, 71, 140}, +{172, 109, 119}, +{178, 105, 121}, +{186, 100, 124}, +{196, 94, 128}, +{206, 88, 131}, +{218, 81, 135}, +{230, 75, 139}, +{236, 72, 141}, +{176, 110, 120}, +{181, 106, 122}, +{189, 101, 125}, +{199, 95, 128}, +{209, 89, 132}, +{220, 82, 135}, +{232, 76, 139}, +{238, 73, 141}, +{179, 110, 121}, +{185, 107, 123}, +{192, 102, 125}, +{202, 96, 129}, +{212, 89, 132}, +{223, 83, 136}, +{235, 77, 140}, +{241, 74, 141}, +{181, 111, 121}, +{186, 107, 123}, +{194, 102, 126}, +{203, 96, 129}, +{214, 90, 133}, +{225, 83, 136}, +{236, 77, 140}, +{242, 74, 141}, +{181, 111, 121}, +{186, 107, 123}, +{194, 102, 126}, +{203, 96, 129}, +{214, 90, 133}, +{225, 83, 136}, +{236, 77, 140}, +{242, 74, 141}, +{181, 111, 121}, +{186, 107, 123}, +{194, 102, 126}, +{203, 96, 129}, +{214, 90, 133}, +{225, 83, 136}, +{236, 77, 140}, +{242, 74, 141}, +{181, 111, 121}, +{186, 107, 123}, +{194, 102, 126}, +{203, 96, 129}, +{214, 90, 133}, +{225, 83, 136}, +{236, 77, 140}, +{242, 74, 141}, +{110, 79, 96}, +{120, 79, 101}, +{134, 76, 108}, +{149, 73, 114}, +{164, 68, 120}, +{179, 64, 126}, +{195, 59, 131}, +{202, 56, 134}, +{110, 80, 96}, +{120, 79, 101}, +{134, 76, 108}, +{149, 73, 114}, +{164, 68, 120}, +{180, 64, 126}, +{195, 59, 131}, +{202, 56, 134}, +{111, 80, 96}, +{121, 79, 101}, +{135, 77, 108}, +{149, 73, 114}, +{165, 69, 120}, +{180, 64, 126}, +{195, 59, 131}, +{202, 56, 134}, +{112, 81, 97}, +{122, 80, 102}, +{135, 77, 108}, +{150, 73, 114}, +{165, 69, 120}, +{180, 64, 126}, +{195, 59, 131}, +{203, 56, 134}, +{113, 82, 97}, +{123, 81, 102}, +{136, 78, 108}, +{151, 74, 115}, +{166, 69, 121}, +{181, 64, 126}, +{196, 59, 131}, +{203, 57, 134}, +{115, 83, 98}, +{124, 81, 103}, +{137, 78, 109}, +{152, 74, 115}, +{167, 70, 121}, +{182, 65, 126}, +{197, 60, 132}, +{204, 57, 134}, +{116, 84, 99}, +{126, 83, 103}, +{139, 79, 109}, +{153, 75, 115}, +{168, 70, 121}, +{183, 65, 127}, +{197, 60, 132}, +{205, 57, 134}, +{118, 86, 99}, +{128, 84, 104}, +{140, 80, 110}, +{154, 76, 116}, +{169, 71, 121}, +{184, 66, 127}, +{198, 60, 132}, +{206, 58, 134}, +{121, 87, 100}, +{130, 85, 105}, +{142, 81, 110}, +{156, 77, 116}, +{170, 72, 122}, +{185, 66, 127}, +{199, 61, 132}, +{207, 58, 135}, +{123, 89, 101}, +{132, 86, 105}, +{144, 82, 111}, +{157, 77, 116}, +{172, 72, 122}, +{186, 67, 127}, +{201, 62, 132}, +{208, 59, 135}, +{126, 90, 102}, +{134, 87, 106}, +{146, 83, 111}, +{159, 78, 117}, +{173, 73, 122}, +{188, 68, 128}, +{202, 62, 133}, +{209, 59, 135}, +{128, 92, 103}, +{136, 89, 107}, +{148, 84, 112}, +{161, 79, 117}, +{175, 74, 123}, +{189, 68, 128}, +{203, 63, 133}, +{210, 60, 135}, +{131, 93, 104}, +{139, 90, 108}, +{150, 85, 113}, +{163, 80, 118}, +{177, 75, 123}, +{191, 69, 128}, +{205, 64, 133}, +{212, 61, 135}, +{134, 94, 105}, +{142, 91, 109}, +{153, 87, 113}, +{165, 81, 119}, +{179, 76, 124}, +{192, 70, 129}, +{206, 64, 133}, +{213, 61, 136}, +{137, 96, 106}, +{144, 92, 110}, +{155, 88, 114}, +{167, 82, 119}, +{181, 77, 124}, +{194, 71, 129}, +{208, 65, 134}, +{215, 62, 136}, +{140, 97, 107}, +{147, 94, 111}, +{158, 89, 115}, +{170, 83, 120}, +{183, 77, 125}, +{196, 72, 129}, +{210, 66, 134}, +{217, 63, 136}, +{143, 98, 108}, +{150, 95, 111}, +{160, 90, 116}, +{172, 84, 120}, +{185, 78, 125}, +{198, 72, 130}, +{212, 67, 134}, +{218, 64, 136}, +{146, 100, 109}, +{153, 96, 112}, +{163, 91, 116}, +{175, 85, 121}, +{187, 79, 125}, +{200, 73, 130}, +{213, 67, 134}, +{220, 64, 137}, +{150, 101, 110}, +{156, 97, 113}, +{166, 92, 117}, +{177, 86, 121}, +{190, 80, 126}, +{202, 74, 130}, +{215, 68, 135}, +{222, 65, 137}, +{153, 102, 111}, +{159, 98, 114}, +{169, 93, 118}, +{180, 87, 122}, +{192, 81, 126}, +{205, 75, 131}, +{217, 69, 135}, +{224, 66, 137}, +{156, 103, 112}, +{163, 99, 115}, +{172, 94, 119}, +{183, 88, 123}, +{194, 82, 127}, +{207, 76, 131}, +{220, 70, 135}, +{226, 67, 137}, +{160, 104, 113}, +{166, 100, 116}, +{175, 95, 119}, +{185, 89, 123}, +{197, 83, 127}, +{209, 77, 132}, +{222, 71, 136}, +{228, 68, 138}, +{163, 105, 114}, +{169, 101, 117}, +{178, 96, 120}, +{188, 90, 124}, +{200, 84, 128}, +{212, 78, 132}, +{224, 72, 136}, +{230, 69, 138}, +{167, 106, 115}, +{173, 102, 118}, +{181, 97, 121}, +{191, 91, 125}, +{202, 85, 128}, +{214, 79, 132}, +{226, 72, 136}, +{232, 69, 138}, +{170, 107, 116}, +{176, 103, 118}, +{184, 98, 121}, +{194, 92, 125}, +{205, 86, 129}, +{217, 80, 133}, +{229, 73, 137}, +{235, 70, 139}, +{174, 107, 117}, +{179, 104, 119}, +{187, 99, 122}, +{197, 93, 126}, +{208, 87, 129}, +{219, 80, 133}, +{231, 74, 137}, +{237, 71, 139}, +{177, 108, 118}, +{183, 105, 120}, +{191, 100, 123}, +{200, 94, 126}, +{211, 88, 130}, +{222, 81, 134}, +{233, 75, 137}, +{239, 72, 139}, +{181, 109, 119}, +{186, 105, 121}, +{194, 100, 124}, +{203, 95, 127}, +{213, 88, 131}, +{224, 82, 134}, +{236, 76, 138}, +{242, 73, 140}, +{183, 109, 119}, +{188, 106, 121}, +{195, 101, 124}, +{205, 95, 127}, +{215, 89, 131}, +{226, 83, 134}, +{237, 76, 138}, +{243, 73, 140}, +{183, 109, 119}, +{188, 106, 121}, +{195, 101, 124}, +{205, 95, 127}, +{215, 89, 131}, +{226, 83, 134}, +{237, 76, 138}, +{243, 73, 140}, +{183, 109, 119}, +{188, 106, 121}, +{195, 101, 124}, +{205, 95, 127}, +{215, 89, 131}, +{226, 83, 134}, +{237, 76, 138}, +{243, 73, 140}, +{183, 109, 119}, +{188, 106, 121}, +{195, 101, 124}, +{205, 95, 127}, +{215, 89, 131}, +{226, 83, 134}, +{237, 76, 138}, +{243, 73, 140}, +{113, 77, 94}, +{123, 76, 99}, +{136, 74, 105}, +{151, 71, 112}, +{166, 67, 118}, +{181, 62, 124}, +{196, 58, 129}, +{204, 55, 132}, +{113, 77, 94}, +{123, 76, 99}, +{136, 74, 105}, +{151, 71, 112}, +{166, 67, 118}, +{181, 62, 124}, +{196, 58, 129}, +{204, 55, 132}, +{114, 78, 94}, +{124, 77, 99}, +{137, 75, 105}, +{151, 71, 112}, +{167, 67, 118}, +{182, 63, 124}, +{197, 58, 129}, +{204, 55, 132}, +{115, 78, 95}, +{124, 77, 99}, +{138, 75, 106}, +{152, 72, 112}, +{167, 68, 118}, +{182, 63, 124}, +{197, 58, 129}, +{204, 55, 132}, +{116, 79, 95}, +{125, 78, 100}, +{138, 76, 106}, +{153, 72, 112}, +{168, 68, 118}, +{183, 63, 124}, +{198, 58, 129}, +{205, 56, 132}, +{117, 81, 96}, +{127, 79, 100}, +{140, 77, 106}, +{154, 73, 113}, +{169, 68, 119}, +{183, 64, 124}, +{198, 59, 130}, +{206, 56, 132}, +{119, 82, 96}, +{128, 80, 101}, +{141, 77, 107}, +{155, 73, 113}, +{170, 69, 119}, +{184, 64, 124}, +{199, 59, 130}, +{206, 57, 132}, +{121, 83, 97}, +{130, 81, 102}, +{142, 78, 107}, +{156, 74, 113}, +{171, 70, 119}, +{185, 65, 125}, +{200, 60, 130}, +{207, 57, 132}, +{123, 85, 98}, +{132, 83, 102}, +{144, 79, 108}, +{158, 75, 114}, +{172, 70, 120}, +{187, 65, 125}, +{201, 60, 130}, +{208, 57, 133}, +{126, 86, 99}, +{134, 84, 103}, +{146, 80, 109}, +{159, 76, 114}, +{174, 71, 120}, +{188, 66, 125}, +{202, 61, 130}, +{209, 58, 133}, +{128, 88, 100}, +{136, 85, 104}, +{148, 81, 109}, +{161, 77, 115}, +{175, 72, 120}, +{189, 67, 126}, +{203, 61, 131}, +{211, 59, 133}, +{131, 89, 101}, +{139, 87, 105}, +{150, 83, 110}, +{163, 78, 115}, +{177, 73, 121}, +{191, 67, 126}, +{205, 62, 131}, +{212, 59, 133}, +{133, 91, 102}, +{141, 88, 106}, +{152, 84, 111}, +{165, 79, 116}, +{179, 74, 121}, +{192, 68, 126}, +{206, 63, 131}, +{213, 60, 133}, +{136, 92, 103}, +{144, 89, 107}, +{155, 85, 111}, +{167, 80, 116}, +{180, 74, 122}, +{194, 69, 127}, +{208, 63, 131}, +{215, 61, 134}, +{139, 94, 104}, +{147, 90, 107}, +{157, 86, 112}, +{169, 81, 117}, +{182, 75, 122}, +{196, 70, 127}, +{209, 64, 132}, +{216, 61, 134}, +{142, 95, 105}, +{149, 92, 108}, +{160, 87, 113}, +{172, 82, 118}, +{184, 76, 122}, +{198, 71, 127}, +{211, 65, 132}, +{218, 62, 134}, +{145, 96, 106}, +{152, 93, 109}, +{162, 88, 113}, +{174, 83, 118}, +{187, 77, 123}, +{200, 71, 128}, +{213, 66, 132}, +{220, 63, 134}, +{149, 97, 107}, +{155, 94, 110}, +{165, 89, 114}, +{177, 84, 119}, +{189, 78, 123}, +{202, 72, 128}, +{215, 66, 133}, +{221, 64, 135}, +{152, 99, 108}, +{158, 95, 111}, +{168, 90, 115}, +{179, 85, 119}, +{191, 79, 124}, +{204, 73, 128}, +{217, 67, 133}, +{223, 64, 135}, +{155, 100, 109}, +{161, 96, 112}, +{171, 92, 116}, +{182, 86, 120}, +{194, 80, 124}, +{206, 74, 129}, +{219, 68, 133}, +{225, 65, 135}, +{158, 101, 110}, +{165, 97, 113}, +{174, 93, 117}, +{184, 87, 121}, +{196, 81, 125}, +{208, 75, 129}, +{221, 69, 134}, +{227, 66, 136}, +{162, 102, 111}, +{168, 99, 114}, +{177, 94, 117}, +{187, 88, 121}, +{199, 82, 126}, +{211, 76, 130}, +{223, 70, 134}, +{229, 67, 136}, +{165, 103, 112}, +{171, 100, 115}, +{180, 95, 118}, +{190, 89, 122}, +{201, 83, 126}, +{213, 77, 130}, +{225, 71, 134}, +{232, 68, 136}, +{169, 104, 113}, +{174, 100, 116}, +{183, 96, 119}, +{193, 90, 123}, +{204, 84, 127}, +{216, 78, 131}, +{228, 72, 135}, +{234, 69, 137}, +{172, 105, 114}, +{178, 101, 116}, +{186, 96, 120}, +{196, 91, 123}, +{207, 85, 127}, +{218, 79, 131}, +{230, 72, 135}, +{236, 69, 137}, +{176, 106, 115}, +{181, 102, 117}, +{189, 97, 120}, +{199, 92, 124}, +{209, 86, 128}, +{221, 79, 132}, +{232, 73, 135}, +{238, 70, 137}, +{179, 107, 116}, +{184, 103, 118}, +{192, 98, 121}, +{202, 93, 124}, +{212, 87, 128}, +{223, 80, 132}, +{235, 74, 136}, +{241, 71, 138}, +{183, 107, 117}, +{188, 104, 119}, +{195, 99, 122}, +{205, 93, 125}, +{215, 87, 129}, +{226, 81, 132}, +{237, 75, 136}, +{243, 72, 138}, +{185, 108, 117}, +{190, 104, 119}, +{197, 99, 122}, +{206, 94, 125}, +{216, 88, 129}, +{227, 82, 133}, +{238, 75, 136}, +{244, 72, 138}, +{185, 108, 117}, +{190, 104, 119}, +{197, 99, 122}, +{206, 94, 125}, +{216, 88, 129}, +{227, 82, 133}, +{238, 75, 136}, +{244, 72, 138}, +{185, 108, 117}, +{190, 104, 119}, +{197, 99, 122}, +{206, 94, 125}, +{216, 88, 129}, +{227, 82, 133}, +{238, 75, 136}, +{244, 72, 138}, +{185, 108, 117}, +{190, 104, 119}, +{197, 99, 122}, +{206, 94, 125}, +{216, 88, 129}, +{227, 82, 133}, +{238, 75, 136}, +{244, 72, 138}, +{116, 74, 92}, +{125, 74, 97}, +{139, 72, 103}, +{153, 69, 109}, +{168, 66, 116}, +{183, 61, 122}, +{198, 57, 127}, +{205, 54, 130}, +{116, 74, 92}, +{126, 74, 97}, +{139, 72, 103}, +{153, 69, 110}, +{168, 66, 116}, +{183, 61, 122}, +{198, 57, 127}, +{205, 54, 130}, +{117, 75, 92}, +{126, 75, 97}, +{139, 73, 103}, +{154, 70, 110}, +{168, 66, 116}, +{183, 61, 122}, +{198, 57, 127}, +{206, 54, 130}, +{118, 76, 92}, +{127, 75, 97}, +{140, 73, 103}, +{154, 70, 110}, +{169, 66, 116}, +{184, 62, 122}, +{199, 57, 127}, +{206, 55, 130}, +{119, 77, 93}, +{128, 76, 98}, +{141, 74, 104}, +{155, 71, 110}, +{170, 67, 116}, +{184, 62, 122}, +{199, 57, 127}, +{206, 55, 130}, +{120, 78, 94}, +{129, 77, 98}, +{142, 75, 104}, +{156, 71, 110}, +{171, 67, 116}, +{185, 62, 122}, +{200, 58, 128}, +{207, 55, 130}, +{122, 79, 94}, +{131, 78, 99}, +{143, 75, 105}, +{157, 72, 111}, +{172, 68, 117}, +{186, 63, 122}, +{201, 58, 128}, +{208, 56, 130}, +{124, 81, 95}, +{133, 79, 99}, +{145, 76, 105}, +{158, 73, 111}, +{173, 68, 117}, +{187, 63, 123}, +{202, 59, 128}, +{209, 56, 130}, +{126, 82, 96}, +{134, 80, 100}, +{146, 77, 106}, +{160, 73, 112}, +{174, 69, 117}, +{188, 64, 123}, +{203, 59, 128}, +{210, 57, 131}, +{128, 84, 97}, +{136, 82, 101}, +{148, 78, 106}, +{161, 74, 112}, +{175, 70, 118}, +{190, 65, 123}, +{204, 60, 128}, +{211, 57, 131}, +{131, 85, 98}, +{139, 83, 102}, +{150, 80, 107}, +{163, 75, 113}, +{177, 70, 118}, +{191, 65, 123}, +{205, 60, 129}, +{212, 58, 131}, +{133, 87, 99}, +{141, 84, 103}, +{152, 81, 108}, +{165, 76, 113}, +{179, 71, 119}, +{192, 66, 124}, +{206, 61, 129}, +{213, 58, 131}, +{136, 88, 100}, +{143, 86, 103}, +{154, 82, 108}, +{167, 77, 114}, +{180, 72, 119}, +{194, 67, 124}, +{208, 62, 129}, +{215, 59, 131}, +{139, 90, 101}, +{146, 87, 104}, +{157, 83, 109}, +{169, 78, 114}, +{182, 73, 119}, +{196, 68, 124}, +{209, 62, 129}, +{216, 60, 132}, +{142, 91, 102}, +{149, 88, 105}, +{159, 84, 110}, +{171, 79, 115}, +{184, 74, 120}, +{197, 69, 125}, +{211, 63, 130}, +{218, 60, 132}, +{145, 93, 103}, +{152, 90, 106}, +{162, 85, 111}, +{174, 80, 115}, +{186, 75, 120}, +{199, 69, 125}, +{213, 64, 130}, +{219, 61, 132}, +{148, 94, 104}, +{154, 91, 107}, +{164, 87, 111}, +{176, 81, 116}, +{188, 76, 121}, +{201, 70, 126}, +{214, 65, 130}, +{221, 62, 133}, +{151, 95, 105}, +{157, 92, 108}, +{167, 88, 112}, +{178, 82, 117}, +{191, 77, 121}, +{203, 71, 126}, +{216, 66, 131}, +{223, 63, 133}, +{154, 97, 106}, +{160, 93, 109}, +{170, 89, 113}, +{181, 83, 117}, +{193, 78, 122}, +{205, 72, 127}, +{218, 66, 131}, +{225, 64, 133}, +{157, 98, 107}, +{163, 95, 110}, +{173, 90, 114}, +{183, 85, 118}, +{195, 79, 122}, +{208, 73, 127}, +{220, 67, 131}, +{227, 64, 134}, +{160, 99, 108}, +{167, 96, 111}, +{175, 91, 114}, +{186, 86, 119}, +{198, 80, 123}, +{210, 74, 127}, +{222, 68, 132}, +{229, 65, 134}, +{164, 100, 109}, +{170, 97, 112}, +{178, 92, 115}, +{189, 87, 119}, +{200, 81, 124}, +{212, 75, 128}, +{225, 69, 132}, +{231, 66, 134}, +{167, 101, 110}, +{173, 98, 113}, +{181, 93, 116}, +{192, 88, 120}, +{203, 82, 124}, +{215, 76, 128}, +{227, 70, 132}, +{233, 67, 135}, +{171, 102, 111}, +{176, 99, 114}, +{184, 94, 117}, +{194, 89, 121}, +{205, 83, 125}, +{217, 77, 129}, +{229, 71, 133}, +{235, 68, 135}, +{174, 103, 112}, +{179, 100, 114}, +{188, 95, 118}, +{197, 89, 121}, +{208, 84, 125}, +{219, 78, 129}, +{231, 72, 133}, +{237, 69, 135}, +{177, 104, 113}, +{183, 101, 115}, +{191, 96, 118}, +{200, 90, 122}, +{211, 84, 126}, +{222, 78, 130}, +{234, 72, 134}, +{240, 69, 136}, +{181, 105, 114}, +{186, 102, 116}, +{194, 97, 119}, +{203, 91, 123}, +{214, 85, 126}, +{225, 79, 130}, +{236, 73, 134}, +{242, 70, 136}, +{184, 106, 115}, +{189, 102, 117}, +{197, 98, 120}, +{206, 92, 123}, +{216, 86, 127}, +{227, 80, 131}, +{239, 74, 134}, +{244, 71, 136}, +{186, 106, 116}, +{191, 103, 117}, +{199, 98, 120}, +{208, 93, 124}, +{218, 87, 127}, +{229, 81, 131}, +{240, 75, 135}, +{245, 72, 137}, +{186, 106, 116}, +{191, 103, 117}, +{199, 98, 120}, +{208, 93, 124}, +{218, 87, 127}, +{229, 81, 131}, +{240, 75, 135}, +{245, 72, 137}, +{186, 106, 116}, +{191, 103, 117}, +{199, 98, 120}, +{208, 93, 124}, +{218, 87, 127}, +{229, 81, 131}, +{240, 75, 135}, +{245, 72, 137}, +{186, 106, 116}, +{191, 103, 117}, +{199, 98, 120}, +{208, 93, 124}, +{218, 87, 127}, +{229, 81, 131}, +{240, 75, 135}, +{245, 72, 137}, +{119, 72, 89}, +{128, 72, 94}, +{141, 70, 101}, +{155, 68, 107}, +{170, 64, 114}, +{185, 60, 119}, +{200, 55, 125}, +{207, 53, 128}, +{119, 72, 90}, +{128, 72, 94}, +{141, 70, 101}, +{155, 68, 107}, +{170, 64, 114}, +{185, 60, 120}, +{200, 56, 125}, +{207, 53, 128}, +{120, 72, 90}, +{129, 72, 95}, +{142, 71, 101}, +{156, 68, 107}, +{170, 64, 114}, +{185, 60, 120}, +{200, 56, 125}, +{207, 53, 128}, +{120, 73, 90}, +{130, 73, 95}, +{142, 71, 101}, +{156, 68, 108}, +{171, 65, 114}, +{186, 60, 120}, +{200, 56, 125}, +{208, 54, 128}, +{122, 74, 91}, +{131, 74, 95}, +{143, 72, 102}, +{157, 69, 108}, +{172, 65, 114}, +{186, 61, 120}, +{201, 56, 125}, +{208, 54, 128}, +{123, 75, 91}, +{132, 75, 96}, +{144, 73, 102}, +{158, 70, 108}, +{172, 66, 114}, +{187, 61, 120}, +{202, 57, 125}, +{209, 54, 128}, +{125, 77, 92}, +{133, 76, 97}, +{146, 73, 102}, +{159, 70, 109}, +{173, 66, 115}, +{188, 62, 120}, +{202, 57, 126}, +{209, 55, 128}, +{126, 78, 93}, +{135, 77, 97}, +{147, 74, 103}, +{160, 71, 109}, +{175, 67, 115}, +{189, 62, 120}, +{203, 57, 126}, +{210, 55, 128}, +{129, 80, 94}, +{137, 78, 98}, +{149, 75, 104}, +{162, 72, 109}, +{176, 68, 115}, +{190, 63, 121}, +{204, 58, 126}, +{211, 56, 129}, +{131, 81, 95}, +{139, 80, 99}, +{150, 77, 104}, +{163, 73, 110}, +{177, 68, 116}, +{191, 64, 121}, +{205, 59, 126}, +{212, 56, 129}, +{133, 83, 96}, +{141, 81, 100}, +{152, 78, 105}, +{165, 74, 110}, +{179, 69, 116}, +{193, 64, 121}, +{207, 59, 127}, +{214, 57, 129}, +{136, 84, 97}, +{143, 82, 100}, +{154, 79, 105}, +{167, 75, 111}, +{180, 70, 116}, +{194, 65, 122}, +{208, 60, 127}, +{215, 57, 129}, +{138, 86, 98}, +{146, 84, 101}, +{157, 80, 106}, +{169, 76, 112}, +{182, 71, 117}, +{196, 66, 122}, +{209, 61, 127}, +{216, 58, 129}, +{141, 88, 99}, +{148, 85, 102}, +{159, 81, 107}, +{171, 77, 112}, +{184, 72, 117}, +{197, 67, 122}, +{211, 61, 127}, +{218, 59, 130}, +{144, 89, 100}, +{151, 86, 103}, +{161, 82, 108}, +{173, 78, 113}, +{186, 73, 118}, +{199, 67, 123}, +{213, 62, 128}, +{219, 59, 130}, +{147, 90, 101}, +{154, 88, 104}, +{164, 84, 108}, +{175, 79, 113}, +{188, 74, 118}, +{201, 68, 123}, +{214, 63, 128}, +{221, 60, 130}, +{150, 92, 102}, +{157, 89, 105}, +{166, 85, 109}, +{178, 80, 114}, +{190, 75, 119}, +{203, 69, 124}, +{216, 64, 128}, +{223, 61, 131}, +{153, 93, 103}, +{159, 90, 106}, +{169, 86, 110}, +{180, 81, 115}, +{192, 76, 119}, +{205, 70, 124}, +{218, 65, 129}, +{224, 62, 131}, +{156, 95, 104}, +{162, 92, 107}, +{172, 87, 111}, +{183, 82, 115}, +{195, 77, 120}, +{207, 71, 125}, +{220, 65, 129}, +{226, 63, 131}, +{159, 96, 105}, +{165, 93, 108}, +{174, 88, 112}, +{185, 83, 116}, +{197, 78, 121}, +{209, 72, 125}, +{222, 66, 129}, +{228, 63, 132}, +{162, 97, 106}, +{168, 94, 109}, +{177, 89, 112}, +{188, 84, 117}, +{199, 79, 121}, +{211, 73, 126}, +{224, 67, 130}, +{230, 64, 132}, +{166, 98, 107}, +{172, 95, 110}, +{180, 90, 113}, +{191, 85, 117}, +{202, 80, 122}, +{214, 74, 126}, +{226, 68, 130}, +{232, 65, 132}, +{169, 99, 108}, +{175, 96, 111}, +{183, 91, 114}, +{193, 86, 118}, +{204, 80, 122}, +{216, 75, 126}, +{228, 69, 131}, +{234, 66, 133}, +{172, 100, 109}, +{178, 97, 112}, +{186, 92, 115}, +{196, 87, 119}, +{207, 81, 123}, +{218, 76, 127}, +{230, 70, 131}, +{236, 67, 133}, +{176, 101, 110}, +{181, 98, 112}, +{189, 93, 116}, +{199, 88, 119}, +{210, 82, 123}, +{221, 77, 127}, +{233, 71, 131}, +{239, 68, 133}, +{179, 102, 111}, +{185, 99, 113}, +{192, 94, 116}, +{202, 89, 120}, +{212, 83, 124}, +{223, 77, 128}, +{235, 71, 132}, +{241, 69, 134}, +{183, 103, 112}, +{188, 100, 114}, +{196, 95, 117}, +{205, 90, 121}, +{215, 84, 125}, +{226, 78, 128}, +{237, 72, 132}, +{243, 69, 134}, +{186, 104, 113}, +{191, 101, 115}, +{199, 96, 118}, +{208, 91, 121}, +{218, 85, 125}, +{229, 79, 129}, +{240, 73, 133}, +{246, 70, 135}, +{188, 105, 114}, +{193, 101, 116}, +{200, 97, 118}, +{209, 91, 122}, +{219, 86, 125}, +{230, 80, 129}, +{241, 74, 133}, +{247, 71, 135}, +{188, 105, 114}, +{193, 101, 116}, +{200, 97, 118}, +{209, 91, 122}, +{219, 86, 125}, +{230, 80, 129}, +{241, 74, 133}, +{247, 71, 135}, +{188, 105, 114}, +{193, 101, 116}, +{200, 97, 118}, +{209, 91, 122}, +{219, 86, 125}, +{230, 80, 129}, +{241, 74, 133}, +{247, 71, 135}, +{188, 105, 114}, +{193, 101, 116}, +{200, 97, 118}, +{209, 91, 122}, +{219, 86, 125}, +{230, 80, 129}, +{241, 74, 133}, +{247, 71, 135}, +{122, 69, 87}, +{131, 69, 92}, +{143, 68, 99}, +{157, 66, 105}, +{172, 63, 111}, +{187, 59, 117}, +{201, 54, 123}, +{208, 52, 126}, +{122, 69, 88}, +{131, 70, 92}, +{144, 68, 99}, +{158, 66, 105}, +{172, 63, 111}, +{187, 59, 117}, +{201, 54, 123}, +{209, 52, 126}, +{122, 70, 88}, +{131, 70, 93}, +{144, 69, 99}, +{158, 66, 105}, +{172, 63, 112}, +{187, 59, 117}, +{202, 55, 123}, +{209, 52, 126}, +{123, 71, 88}, +{132, 71, 93}, +{145, 69, 99}, +{158, 67, 105}, +{173, 63, 112}, +{187, 59, 118}, +{202, 55, 123}, +{209, 53, 126}, +{124, 72, 89}, +{133, 71, 93}, +{146, 70, 99}, +{159, 67, 106}, +{174, 64, 112}, +{188, 60, 118}, +{202, 55, 123}, +{210, 53, 126}, +{126, 73, 89}, +{134, 72, 94}, +{147, 71, 100}, +{160, 68, 106}, +{174, 64, 112}, +{189, 60, 118}, +{203, 55, 123}, +{210, 53, 126}, +{127, 74, 90}, +{136, 73, 94}, +{148, 72, 100}, +{161, 69, 106}, +{175, 65, 112}, +{190, 60, 118}, +{204, 56, 124}, +{211, 54, 126}, +{129, 76, 91}, +{138, 75, 95}, +{149, 72, 101}, +{163, 69, 107}, +{177, 65, 113}, +{191, 61, 118}, +{205, 56, 124}, +{212, 54, 126}, +{131, 77, 92}, +{139, 76, 96}, +{151, 74, 101}, +{164, 70, 107}, +{178, 66, 113}, +{192, 62, 119}, +{206, 57, 124}, +{213, 55, 127}, +{133, 79, 93}, +{141, 77, 97}, +{153, 75, 102}, +{166, 71, 108}, +{179, 67, 113}, +{193, 62, 119}, +{207, 58, 124}, +{214, 55, 127}, +{136, 80, 94}, +{143, 79, 97}, +{155, 76, 103}, +{167, 72, 108}, +{181, 68, 114}, +{194, 63, 119}, +{208, 58, 125}, +{215, 56, 127}, +{138, 82, 95}, +{146, 80, 98}, +{157, 77, 103}, +{169, 73, 109}, +{182, 69, 114}, +{196, 64, 120}, +{210, 59, 125}, +{216, 56, 127}, +{141, 84, 96}, +{148, 81, 99}, +{159, 78, 104}, +{171, 74, 109}, +{184, 69, 115}, +{197, 65, 120}, +{211, 60, 125}, +{218, 57, 128}, +{143, 85, 97}, +{151, 83, 100}, +{161, 79, 105}, +{173, 75, 110}, +{186, 70, 115}, +{199, 65, 120}, +{213, 60, 125}, +{219, 58, 128}, +{146, 87, 98}, +{153, 84, 101}, +{163, 81, 106}, +{175, 76, 111}, +{188, 71, 116}, +{201, 66, 121}, +{214, 61, 126}, +{221, 58, 128}, +{149, 88, 99}, +{156, 86, 102}, +{166, 82, 106}, +{177, 77, 111}, +{190, 72, 116}, +{203, 67, 121}, +{216, 62, 126}, +{222, 59, 128}, +{152, 90, 100}, +{159, 87, 103}, +{168, 83, 107}, +{180, 78, 112}, +{192, 73, 117}, +{205, 68, 122}, +{218, 63, 126}, +{224, 60, 129}, +{155, 91, 101}, +{162, 88, 104}, +{171, 84, 108}, +{182, 79, 113}, +{194, 74, 117}, +{207, 69, 122}, +{219, 64, 127}, +{226, 61, 129}, +{158, 92, 102}, +{164, 90, 105}, +{174, 85, 109}, +{184, 81, 113}, +{196, 75, 118}, +{209, 70, 123}, +{221, 64, 127}, +{228, 62, 129}, +{161, 94, 103}, +{167, 91, 106}, +{176, 87, 110}, +{187, 82, 114}, +{199, 76, 119}, +{211, 71, 123}, +{223, 65, 128}, +{230, 62, 130}, +{165, 95, 104}, +{170, 92, 107}, +{179, 88, 110}, +{190, 83, 115}, +{201, 77, 119}, +{213, 72, 124}, +{225, 66, 128}, +{232, 63, 130}, +{168, 96, 105}, +{174, 93, 108}, +{182, 89, 111}, +{192, 84, 115}, +{203, 78, 120}, +{215, 73, 124}, +{227, 67, 128}, +{234, 64, 131}, +{171, 97, 106}, +{177, 94, 109}, +{185, 90, 112}, +{195, 85, 116}, +{206, 79, 120}, +{218, 74, 125}, +{230, 68, 129}, +{236, 65, 131}, +{174, 98, 107}, +{180, 95, 110}, +{188, 91, 113}, +{198, 86, 117}, +{209, 80, 121}, +{220, 74, 125}, +{232, 69, 129}, +{238, 66, 131}, +{178, 100, 108}, +{183, 96, 111}, +{191, 92, 114}, +{201, 87, 117}, +{211, 81, 121}, +{222, 75, 126}, +{234, 70, 130}, +{240, 67, 132}, +{181, 101, 109}, +{186, 97, 111}, +{194, 93, 115}, +{203, 88, 118}, +{214, 82, 122}, +{225, 76, 126}, +{236, 71, 130}, +{242, 68, 132}, +{185, 101, 110}, +{190, 98, 112}, +{197, 94, 115}, +{206, 89, 119}, +{217, 83, 123}, +{227, 77, 127}, +{239, 71, 131}, +{245, 68, 132}, +{188, 102, 111}, +{193, 99, 113}, +{200, 95, 116}, +{209, 90, 120}, +{219, 84, 123}, +{230, 78, 127}, +{241, 72, 131}, +{247, 69, 133}, +{190, 103, 112}, +{195, 100, 114}, +{202, 95, 117}, +{211, 90, 120}, +{221, 84, 124}, +{231, 79, 127}, +{242, 73, 131}, +{248, 70, 133}, +{190, 103, 112}, +{195, 100, 114}, +{202, 95, 117}, +{211, 90, 120}, +{221, 84, 124}, +{231, 79, 127}, +{242, 73, 131}, +{248, 70, 133}, +{190, 103, 112}, +{195, 100, 114}, +{202, 95, 117}, +{211, 90, 120}, +{221, 84, 124}, +{231, 79, 127}, +{242, 73, 131}, +{248, 70, 133}, +{190, 103, 112}, +{195, 100, 114}, +{202, 95, 117}, +{211, 90, 120}, +{221, 84, 124}, +{231, 79, 127}, +{242, 73, 131}, +{248, 70, 133}, +{124, 67, 85}, +{133, 67, 90}, +{146, 66, 96}, +{160, 64, 103}, +{174, 61, 109}, +{188, 57, 115}, +{203, 53, 121}, +{210, 51, 124}, +{125, 67, 85}, +{134, 67, 90}, +{146, 66, 96}, +{160, 64, 103}, +{174, 61, 109}, +{189, 57, 115}, +{203, 53, 121}, +{210, 51, 124}, +{125, 67, 86}, +{134, 68, 90}, +{146, 67, 97}, +{160, 65, 103}, +{174, 61, 109}, +{189, 58, 115}, +{203, 53, 121}, +{210, 51, 124}, +{126, 68, 86}, +{135, 68, 91}, +{147, 67, 97}, +{161, 65, 103}, +{175, 62, 110}, +{189, 58, 115}, +{204, 54, 121}, +{211, 52, 124}, +{127, 69, 87}, +{136, 69, 91}, +{148, 68, 97}, +{161, 65, 104}, +{176, 62, 110}, +{190, 58, 116}, +{204, 54, 121}, +{211, 52, 124}, +{129, 70, 87}, +{137, 70, 92}, +{149, 69, 98}, +{162, 66, 104}, +{176, 63, 110}, +{191, 59, 116}, +{205, 54, 121}, +{212, 52, 124}, +{130, 72, 88}, +{138, 71, 92}, +{150, 70, 98}, +{163, 67, 104}, +{177, 63, 110}, +{191, 59, 116}, +{206, 55, 122}, +{213, 53, 124}, +{132, 73, 89}, +{140, 72, 93}, +{152, 70, 99}, +{165, 68, 105}, +{178, 64, 111}, +{192, 60, 116}, +{207, 55, 122}, +{214, 53, 124}, +{134, 75, 90}, +{142, 74, 94}, +{153, 72, 99}, +{166, 68, 105}, +{180, 65, 111}, +{194, 60, 117}, +{208, 56, 122}, +{215, 54, 125}, +{136, 76, 91}, +{144, 75, 95}, +{155, 73, 100}, +{168, 69, 106}, +{181, 65, 111}, +{195, 61, 117}, +{209, 56, 122}, +{216, 54, 125}, +{138, 78, 92}, +{146, 76, 95}, +{157, 74, 101}, +{169, 70, 106}, +{183, 66, 112}, +{196, 62, 117}, +{210, 57, 123}, +{217, 55, 125}, +{141, 80, 93}, +{148, 78, 96}, +{159, 75, 101}, +{171, 71, 107}, +{184, 67, 112}, +{198, 63, 118}, +{211, 58, 123}, +{218, 55, 125}, +{143, 81, 94}, +{150, 79, 97}, +{161, 76, 102}, +{173, 72, 107}, +{186, 68, 113}, +{199, 63, 118}, +{213, 58, 123}, +{219, 56, 126}, +{146, 83, 95}, +{153, 81, 98}, +{163, 77, 103}, +{175, 73, 108}, +{188, 69, 113}, +{201, 64, 118}, +{214, 59, 123}, +{221, 57, 126}, +{149, 84, 96}, +{155, 82, 99}, +{165, 79, 104}, +{177, 75, 109}, +{190, 70, 114}, +{203, 65, 119}, +{216, 60, 124}, +{222, 57, 126}, +{151, 86, 97}, +{158, 84, 100}, +{168, 80, 104}, +{179, 76, 109}, +{192, 71, 114}, +{204, 66, 119}, +{217, 61, 124}, +{224, 58, 127}, +{154, 87, 98}, +{161, 85, 101}, +{170, 81, 105}, +{182, 77, 110}, +{194, 72, 115}, +{206, 67, 120}, +{219, 62, 125}, +{226, 59, 127}, +{157, 89, 99}, +{164, 86, 102}, +{173, 82, 106}, +{184, 78, 111}, +{196, 73, 115}, +{208, 68, 120}, +{221, 62, 125}, +{227, 60, 127}, +{160, 90, 100}, +{167, 88, 103}, +{176, 84, 107}, +{186, 79, 111}, +{198, 74, 116}, +{210, 69, 121}, +{223, 63, 125}, +{229, 61, 128}, +{163, 92, 101}, +{169, 89, 104}, +{178, 85, 108}, +{189, 80, 112}, +{200, 75, 117}, +{212, 70, 121}, +{225, 64, 126}, +{231, 61, 128}, +{167, 93, 102}, +{172, 90, 105}, +{181, 86, 108}, +{191, 81, 113}, +{203, 76, 117}, +{215, 71, 122}, +{227, 65, 126}, +{233, 62, 128}, +{170, 94, 103}, +{175, 91, 106}, +{184, 87, 109}, +{194, 82, 113}, +{205, 77, 118}, +{217, 71, 122}, +{229, 66, 127}, +{235, 63, 129}, +{173, 95, 104}, +{179, 92, 107}, +{187, 88, 110}, +{197, 83, 114}, +{208, 78, 118}, +{219, 72, 123}, +{231, 67, 127}, +{237, 64, 129}, +{176, 97, 105}, +{182, 94, 108}, +{190, 89, 111}, +{199, 84, 115}, +{210, 79, 119}, +{221, 73, 123}, +{233, 68, 127}, +{239, 65, 130}, +{180, 98, 106}, +{185, 95, 109}, +{193, 90, 112}, +{202, 85, 116}, +{213, 80, 120}, +{224, 74, 124}, +{236, 69, 128}, +{241, 66, 130}, +{183, 99, 107}, +{188, 96, 110}, +{196, 91, 113}, +{205, 86, 116}, +{215, 81, 120}, +{226, 75, 124}, +{238, 70, 128}, +{244, 67, 130}, +{186, 100, 108}, +{191, 97, 110}, +{199, 92, 113}, +{208, 87, 117}, +{218, 82, 121}, +{229, 76, 125}, +{240, 70, 129}, +{246, 68, 131}, +{190, 101, 109}, +{195, 98, 111}, +{202, 93, 114}, +{211, 88, 118}, +{221, 83, 121}, +{231, 77, 125}, +{243, 71, 129}, +{248, 68, 131}, +{191, 101, 110}, +{196, 98, 112}, +{204, 94, 115}, +{212, 89, 118}, +{222, 83, 122}, +{233, 78, 126}, +{244, 72, 129}, +{249, 69, 131}, +{191, 101, 110}, +{196, 98, 112}, +{204, 94, 115}, +{212, 89, 118}, +{222, 83, 122}, +{233, 78, 126}, +{244, 72, 129}, +{249, 69, 131}, +{191, 101, 110}, +{196, 98, 112}, +{204, 94, 115}, +{212, 89, 118}, +{222, 83, 122}, +{233, 78, 126}, +{244, 72, 129}, +{249, 69, 131}, +{191, 101, 110}, +{196, 98, 112}, +{204, 94, 115}, +{212, 89, 118}, +{222, 83, 122}, +{233, 78, 126}, +{244, 72, 129}, +{249, 69, 131}, +{127, 64, 83}, +{136, 65, 88}, +{148, 64, 94}, +{162, 62, 101}, +{176, 60, 107}, +{190, 56, 113}, +{205, 52, 119}, +{212, 50, 122}, +{128, 64, 84}, +{136, 65, 88}, +{148, 64, 94}, +{162, 63, 101}, +{176, 60, 107}, +{190, 56, 113}, +{205, 52, 119}, +{212, 50, 122}, +{128, 65, 84}, +{137, 65, 88}, +{149, 65, 95}, +{162, 63, 101}, +{176, 60, 107}, +{191, 56, 113}, +{205, 52, 119}, +{212, 50, 122}, +{129, 66, 84}, +{137, 66, 89}, +{149, 65, 95}, +{163, 63, 101}, +{177, 60, 107}, +{191, 57, 113}, +{205, 53, 119}, +{212, 50, 122}, +{130, 67, 85}, +{138, 67, 89}, +{150, 66, 95}, +{164, 64, 101}, +{178, 61, 108}, +{192, 57, 114}, +{206, 53, 119}, +{213, 51, 122}, +{131, 68, 85}, +{140, 68, 90}, +{151, 67, 96}, +{164, 64, 102}, +{178, 61, 108}, +{192, 57, 114}, +{207, 53, 119}, +{214, 51, 122}, +{133, 69, 86}, +{141, 69, 90}, +{153, 67, 96}, +{166, 65, 102}, +{179, 62, 108}, +{193, 58, 114}, +{207, 54, 120}, +{214, 51, 122}, +{135, 71, 87}, +{143, 70, 91}, +{154, 68, 97}, +{167, 66, 103}, +{180, 62, 109}, +{194, 58, 114}, +{208, 54, 120}, +{215, 52, 122}, +{136, 72, 88}, +{144, 71, 92}, +{155, 70, 97}, +{168, 67, 103}, +{182, 63, 109}, +{195, 59, 115}, +{209, 55, 120}, +{216, 52, 123}, +{139, 74, 89}, +{146, 73, 92}, +{157, 71, 98}, +{170, 68, 104}, +{183, 64, 109}, +{197, 60, 115}, +{210, 55, 120}, +{217, 53, 123}, +{141, 76, 90}, +{148, 74, 93}, +{159, 72, 98}, +{171, 69, 104}, +{184, 65, 110}, +{198, 60, 115}, +{212, 56, 121}, +{218, 54, 123}, +{143, 77, 91}, +{150, 76, 94}, +{161, 73, 99}, +{173, 70, 105}, +{186, 66, 110}, +{199, 61, 116}, +{213, 57, 121}, +{220, 54, 123}, +{146, 79, 92}, +{153, 77, 95}, +{163, 74, 100}, +{175, 71, 105}, +{188, 67, 111}, +{201, 62, 116}, +{214, 57, 121}, +{221, 55, 124}, +{148, 81, 93}, +{155, 79, 96}, +{165, 76, 101}, +{177, 72, 106}, +{189, 67, 111}, +{202, 63, 116}, +{216, 58, 122}, +{222, 56, 124}, +{151, 82, 94}, +{158, 80, 97}, +{168, 77, 101}, +{179, 73, 107}, +{191, 68, 112}, +{204, 64, 117}, +{217, 59, 122}, +{224, 56, 124}, +{154, 84, 95}, +{160, 81, 98}, +{170, 78, 102}, +{181, 74, 107}, +{193, 69, 112}, +{206, 65, 117}, +{219, 60, 122}, +{225, 57, 125}, +{157, 85, 96}, +{163, 83, 99}, +{172, 79, 103}, +{183, 75, 108}, +{195, 70, 113}, +{208, 66, 118}, +{221, 61, 123}, +{227, 58, 125}, +{159, 87, 97}, +{166, 84, 100}, +{175, 81, 104}, +{186, 76, 109}, +{198, 71, 113}, +{210, 66, 118}, +{222, 61, 123}, +{229, 59, 125}, +{163, 88, 98}, +{169, 86, 101}, +{178, 82, 105}, +{188, 77, 109}, +{200, 73, 114}, +{212, 67, 119}, +{224, 62, 123}, +{231, 60, 126}, +{166, 90, 99}, +{171, 87, 102}, +{180, 83, 106}, +{191, 79, 110}, +{202, 74, 115}, +{214, 68, 119}, +{226, 63, 124}, +{233, 60, 126}, +{169, 91, 100}, +{174, 88, 103}, +{183, 84, 106}, +{193, 80, 111}, +{204, 75, 115}, +{216, 69, 120}, +{228, 64, 124}, +{234, 61, 127}, +{172, 92, 101}, +{177, 89, 104}, +{186, 85, 107}, +{196, 81, 111}, +{207, 76, 116}, +{218, 70, 120}, +{230, 65, 125}, +{236, 62, 127}, +{175, 93, 102}, +{181, 91, 105}, +{189, 87, 108}, +{198, 82, 112}, +{209, 77, 116}, +{221, 71, 121}, +{233, 66, 125}, +{239, 63, 127}, +{178, 95, 103}, +{184, 92, 106}, +{192, 88, 109}, +{201, 83, 113}, +{212, 78, 117}, +{223, 72, 121}, +{235, 67, 126}, +{241, 64, 128}, +{182, 96, 104}, +{187, 93, 107}, +{195, 89, 110}, +{204, 84, 114}, +{214, 79, 118}, +{225, 73, 122}, +{237, 68, 126}, +{243, 65, 128}, +{185, 97, 105}, +{190, 94, 108}, +{198, 90, 111}, +{207, 85, 114}, +{217, 80, 118}, +{228, 74, 122}, +{239, 69, 127}, +{245, 66, 129}, +{188, 98, 106}, +{193, 95, 109}, +{201, 91, 112}, +{210, 86, 115}, +{220, 81, 119}, +{230, 75, 123}, +{242, 69, 127}, +{247, 67, 129}, +{192, 99, 107}, +{196, 96, 109}, +{204, 92, 112}, +{213, 87, 116}, +{222, 82, 120}, +{233, 76, 124}, +{244, 70, 127}, +{250, 67, 129}, +{193, 99, 108}, +{198, 97, 110}, +{205, 92, 113}, +{214, 87, 116}, +{224, 82, 120}, +{234, 76, 124}, +{245, 71, 128}, +{251, 68, 130}, +{193, 99, 108}, +{198, 97, 110}, +{205, 92, 113}, +{214, 87, 116}, +{224, 82, 120}, +{234, 76, 124}, +{245, 71, 128}, +{251, 68, 130}, +{193, 99, 108}, +{198, 97, 110}, +{205, 92, 113}, +{214, 87, 116}, +{224, 82, 120}, +{234, 76, 124}, +{245, 71, 128}, +{251, 68, 130}, +{193, 99, 108}, +{198, 97, 110}, +{205, 92, 113}, +{214, 87, 116}, +{224, 82, 120}, +{234, 76, 124}, +{245, 71, 128}, +{251, 68, 130}, +{130, 62, 81}, +{139, 62, 86}, +{151, 62, 92}, +{164, 61, 99}, +{178, 58, 105}, +{192, 55, 111}, +{206, 51, 117}, +{213, 49, 120}, +{130, 62, 82}, +{139, 63, 86}, +{151, 62, 92}, +{164, 61, 99}, +{178, 58, 105}, +{192, 55, 111}, +{206, 51, 117}, +{213, 49, 120}, +{131, 62, 82}, +{139, 63, 86}, +{151, 63, 92}, +{164, 61, 99}, +{178, 58, 105}, +{193, 55, 111}, +{207, 51, 117}, +{214, 49, 120}, +{132, 63, 82}, +{140, 64, 87}, +{152, 63, 93}, +{165, 61, 99}, +{179, 59, 105}, +{193, 55, 111}, +{207, 51, 117}, +{214, 49, 120}, +{133, 64, 83}, +{141, 64, 87}, +{153, 64, 93}, +{166, 62, 99}, +{180, 59, 106}, +{194, 56, 112}, +{208, 52, 117}, +{215, 50, 120}, +{134, 65, 83}, +{142, 65, 88}, +{154, 65, 93}, +{167, 63, 100}, +{180, 60, 106}, +{194, 56, 112}, +{208, 52, 117}, +{215, 50, 120}, +{136, 67, 84}, +{144, 67, 88}, +{155, 65, 94}, +{168, 63, 100}, +{181, 60, 106}, +{195, 57, 112}, +{209, 52, 118}, +{216, 50, 120}, +{137, 68, 85}, +{145, 68, 89}, +{156, 66, 94}, +{169, 64, 100}, +{182, 61, 106}, +{196, 57, 112}, +{210, 53, 118}, +{217, 51, 120}, +{139, 70, 86}, +{147, 69, 90}, +{158, 68, 95}, +{170, 65, 101}, +{184, 62, 107}, +{197, 58, 113}, +{211, 54, 118}, +{218, 51, 121}, +{141, 71, 87}, +{149, 71, 90}, +{159, 69, 96}, +{172, 66, 101}, +{185, 62, 107}, +{198, 58, 113}, +{212, 54, 118}, +{219, 52, 121}, +{143, 73, 88}, +{151, 72, 91}, +{161, 70, 96}, +{173, 67, 102}, +{186, 63, 108}, +{200, 59, 113}, +{213, 55, 119}, +{220, 53, 121}, +{146, 75, 89}, +{153, 73, 92}, +{163, 71, 97}, +{175, 68, 103}, +{188, 64, 108}, +{201, 60, 114}, +{214, 55, 119}, +{221, 53, 121}, +{148, 76, 90}, +{155, 75, 93}, +{165, 72, 98}, +{177, 69, 103}, +{190, 65, 109}, +{203, 61, 114}, +{216, 56, 119}, +{223, 54, 122}, +{151, 78, 91}, +{157, 76, 94}, +{167, 74, 99}, +{179, 70, 104}, +{191, 66, 109}, +{204, 62, 114}, +{217, 57, 120}, +{224, 55, 122}, +{153, 80, 92}, +{160, 78, 95}, +{170, 75, 99}, +{181, 71, 105}, +{193, 67, 110}, +{206, 62, 115}, +{219, 58, 120}, +{225, 55, 122}, +{156, 81, 93}, +{162, 79, 96}, +{172, 76, 100}, +{183, 72, 105}, +{195, 68, 110}, +{208, 63, 115}, +{221, 59, 120}, +{227, 56, 123}, +{159, 83, 94}, +{165, 81, 97}, +{174, 78, 101}, +{185, 74, 106}, +{197, 69, 111}, +{210, 64, 116}, +{222, 59, 121}, +{229, 57, 123}, +{162, 85, 95}, +{168, 82, 98}, +{177, 79, 102}, +{188, 75, 107}, +{199, 70, 111}, +{212, 65, 116}, +{224, 60, 121}, +{230, 58, 123}, +{165, 86, 96}, +{171, 84, 99}, +{180, 80, 103}, +{190, 76, 107}, +{202, 71, 112}, +{214, 66, 117}, +{226, 61, 122}, +{232, 59, 124}, +{168, 87, 97}, +{174, 85, 100}, +{182, 81, 104}, +{192, 77, 108}, +{204, 72, 113}, +{216, 67, 117}, +{228, 62, 122}, +{234, 59, 124}, +{171, 89, 98}, +{176, 86, 101}, +{185, 83, 105}, +{195, 78, 109}, +{206, 73, 113}, +{218, 68, 118}, +{230, 63, 122}, +{236, 60, 125}, +{174, 90, 99}, +{179, 88, 102}, +{188, 84, 105}, +{198, 79, 110}, +{208, 74, 114}, +{220, 69, 118}, +{232, 64, 123}, +{238, 61, 125}, +{177, 91, 100}, +{182, 89, 103}, +{191, 85, 106}, +{200, 80, 110}, +{211, 75, 115}, +{222, 70, 119}, +{234, 65, 123}, +{240, 62, 126}, +{180, 93, 101}, +{186, 90, 104}, +{193, 86, 107}, +{203, 81, 111}, +{213, 76, 115}, +{225, 71, 120}, +{236, 66, 124}, +{242, 63, 126}, +{184, 94, 103}, +{189, 91, 105}, +{196, 87, 108}, +{206, 82, 112}, +{216, 77, 116}, +{227, 72, 120}, +{238, 67, 124}, +{244, 64, 126}, +{187, 95, 104}, +{192, 92, 106}, +{199, 88, 109}, +{208, 83, 113}, +{219, 78, 117}, +{229, 73, 121}, +{241, 67, 125}, +{246, 65, 127}, +{190, 96, 105}, +{195, 93, 107}, +{202, 89, 110}, +{211, 84, 113}, +{221, 79, 117}, +{232, 74, 121}, +{243, 68, 125}, +{249, 66, 127}, +{193, 97, 106}, +{198, 94, 108}, +{205, 90, 111}, +{214, 85, 114}, +{224, 80, 118}, +{234, 75, 122}, +{245, 69, 126}, +{251, 66, 128}, +{195, 98, 106}, +{200, 95, 108}, +{207, 91, 111}, +{216, 86, 114}, +{225, 81, 118}, +{236, 75, 122}, +{247, 70, 126}, +{252, 67, 128}, +{195, 98, 106}, +{200, 95, 108}, +{207, 91, 111}, +{216, 86, 114}, +{225, 81, 118}, +{236, 75, 122}, +{247, 70, 126}, +{252, 67, 128}, +{195, 98, 106}, +{200, 95, 108}, +{207, 91, 111}, +{216, 86, 114}, +{225, 81, 118}, +{236, 75, 122}, +{247, 70, 126}, +{252, 67, 128}, +{195, 98, 106}, +{200, 95, 108}, +{207, 91, 111}, +{216, 86, 114}, +{225, 81, 118}, +{236, 75, 122}, +{247, 70, 126}, +{252, 67, 128}, +{133, 59, 80}, +{141, 60, 84}, +{153, 60, 90}, +{166, 59, 97}, +{180, 56, 103}, +{194, 53, 109}, +{208, 50, 115}, +{215, 48, 118}, +{133, 59, 80}, +{142, 60, 84}, +{153, 60, 90}, +{166, 59, 97}, +{180, 57, 103}, +{194, 53, 109}, +{208, 50, 115}, +{215, 48, 118}, +{134, 60, 80}, +{142, 61, 84}, +{154, 61, 90}, +{167, 59, 97}, +{180, 57, 103}, +{194, 54, 109}, +{208, 50, 115}, +{215, 48, 118}, +{134, 61, 80}, +{143, 61, 85}, +{154, 61, 91}, +{167, 60, 97}, +{181, 57, 103}, +{195, 54, 109}, +{209, 50, 115}, +{216, 48, 118}, +{135, 62, 81}, +{144, 62, 85}, +{155, 62, 91}, +{168, 60, 97}, +{182, 58, 103}, +{195, 54, 109}, +{209, 50, 115}, +{216, 48, 118}, +{137, 63, 81}, +{145, 63, 86}, +{156, 63, 91}, +{169, 61, 98}, +{182, 58, 104}, +{196, 55, 110}, +{210, 51, 115}, +{217, 49, 118}, +{138, 64, 82}, +{146, 64, 86}, +{157, 63, 92}, +{170, 61, 98}, +{183, 59, 104}, +{197, 55, 110}, +{211, 51, 116}, +{218, 49, 118}, +{140, 66, 83}, +{148, 66, 87}, +{159, 64, 92}, +{171, 62, 98}, +{184, 59, 104}, +{198, 56, 110}, +{212, 52, 116}, +{218, 50, 118}, +{142, 67, 84}, +{149, 67, 88}, +{160, 66, 93}, +{172, 63, 99}, +{186, 60, 105}, +{199, 56, 111}, +{213, 52, 116}, +{219, 50, 119}, +{144, 69, 85}, +{151, 68, 88}, +{162, 67, 94}, +{174, 64, 99}, +{187, 61, 105}, +{200, 57, 111}, +{214, 53, 116}, +{220, 51, 119}, +{146, 71, 86}, +{153, 70, 89}, +{163, 68, 94}, +{175, 65, 100}, +{188, 62, 106}, +{201, 58, 111}, +{215, 54, 117}, +{222, 51, 119}, +{148, 72, 87}, +{155, 71, 90}, +{165, 69, 95}, +{177, 66, 101}, +{190, 63, 106}, +{203, 59, 112}, +{216, 54, 117}, +{223, 52, 119}, +{151, 74, 88}, +{157, 73, 91}, +{167, 70, 96}, +{179, 67, 101}, +{191, 64, 107}, +{204, 59, 112}, +{218, 55, 117}, +{224, 53, 120}, +{153, 76, 89}, +{160, 74, 92}, +{170, 72, 97}, +{181, 68, 102}, +{193, 65, 107}, +{206, 60, 112}, +{219, 56, 118}, +{226, 53, 120}, +{156, 78, 90}, +{162, 76, 93}, +{172, 73, 97}, +{183, 70, 103}, +{195, 66, 108}, +{208, 61, 113}, +{221, 57, 118}, +{227, 54, 120}, +{158, 79, 91}, +{165, 77, 94}, +{174, 74, 98}, +{185, 71, 103}, +{197, 67, 108}, +{209, 62, 113}, +{222, 57, 118}, +{229, 55, 121}, +{161, 81, 92}, +{167, 79, 95}, +{176, 76, 99}, +{187, 72, 104}, +{199, 68, 109}, +{211, 63, 114}, +{224, 58, 119}, +{230, 56, 121}, +{164, 82, 93}, +{170, 80, 96}, +{179, 77, 100}, +{190, 73, 105}, +{201, 69, 110}, +{213, 64, 114}, +{226, 59, 119}, +{232, 57, 122}, +{167, 84, 94}, +{173, 82, 97}, +{182, 78, 101}, +{192, 74, 105}, +{203, 70, 110}, +{215, 65, 115}, +{227, 60, 120}, +{234, 57, 122}, +{170, 85, 95}, +{176, 83, 98}, +{184, 80, 102}, +{194, 75, 106}, +{206, 71, 111}, +{217, 66, 115}, +{229, 61, 120}, +{236, 58, 122}, +{173, 87, 96}, +{178, 84, 99}, +{187, 81, 103}, +{197, 76, 107}, +{208, 72, 111}, +{219, 67, 116}, +{231, 62, 121}, +{237, 59, 123}, +{176, 88, 97}, +{181, 86, 100}, +{190, 82, 103}, +{199, 78, 108}, +{210, 73, 112}, +{222, 68, 117}, +{233, 63, 121}, +{239, 60, 123}, +{179, 89, 98}, +{184, 87, 101}, +{192, 83, 104}, +{202, 79, 108}, +{213, 74, 113}, +{224, 69, 117}, +{236, 64, 122}, +{241, 61, 124}, +{182, 91, 100}, +{187, 88, 102}, +{195, 84, 105}, +{205, 80, 109}, +{215, 75, 113}, +{226, 70, 118}, +{238, 65, 122}, +{244, 62, 124}, +{185, 92, 101}, +{191, 89, 103}, +{198, 85, 106}, +{207, 81, 110}, +{218, 76, 114}, +{229, 71, 118}, +{240, 65, 122}, +{246, 63, 125}, +{189, 93, 102}, +{194, 90, 104}, +{201, 87, 107}, +{210, 82, 111}, +{220, 77, 115}, +{231, 72, 119}, +{242, 66, 123}, +{248, 64, 125}, +{192, 94, 103}, +{197, 92, 105}, +{204, 88, 108}, +{213, 83, 111}, +{223, 78, 115}, +{233, 73, 119}, +{244, 67, 123}, +{250, 65, 126}, +{195, 95, 104}, +{200, 93, 106}, +{207, 89, 109}, +{216, 84, 112}, +{226, 79, 116}, +{236, 74, 120}, +{247, 68, 124}, +{252, 65, 126}, +{197, 96, 104}, +{202, 93, 106}, +{209, 89, 109}, +{217, 85, 113}, +{227, 79, 116}, +{237, 74, 120}, +{248, 69, 124}, +{254, 66, 126}, +{197, 96, 104}, +{202, 93, 106}, +{209, 89, 109}, +{217, 85, 113}, +{227, 79, 116}, +{237, 74, 120}, +{248, 69, 124}, +{254, 66, 126}, +{197, 96, 104}, +{202, 93, 106}, +{209, 89, 109}, +{217, 85, 113}, +{227, 79, 116}, +{237, 74, 120}, +{248, 69, 124}, +{254, 66, 126}, +{197, 96, 104}, +{202, 93, 106}, +{209, 89, 109}, +{217, 85, 113}, +{227, 79, 116}, +{237, 74, 120}, +{248, 69, 124}, +{254, 66, 126}, +{136, 57, 78}, +{144, 58, 82}, +{155, 58, 88}, +{168, 57, 95}, +{182, 55, 101}, +{196, 52, 107}, +{210, 48, 113}, +{217, 47, 116}, +{136, 57, 78}, +{144, 58, 82}, +{156, 58, 88}, +{168, 57, 95}, +{182, 55, 101}, +{196, 52, 107}, +{210, 49, 113}, +{217, 47, 116}, +{136, 58, 78}, +{145, 58, 83}, +{156, 59, 88}, +{169, 57, 95}, +{182, 55, 101}, +{196, 52, 107}, +{210, 49, 113}, +{217, 47, 116}, +{137, 58, 78}, +{145, 59, 83}, +{157, 59, 89}, +{169, 58, 95}, +{183, 55, 101}, +{197, 52, 107}, +{211, 49, 113}, +{217, 47, 116}, +{138, 59, 79}, +{146, 60, 83}, +{157, 60, 89}, +{170, 58, 95}, +{184, 56, 101}, +{197, 53, 107}, +{211, 49, 113}, +{218, 47, 116}, +{139, 61, 80}, +{147, 61, 84}, +{158, 60, 89}, +{171, 59, 96}, +{184, 56, 102}, +{198, 53, 108}, +{212, 50, 113}, +{219, 48, 116}, +{141, 62, 80}, +{149, 62, 84}, +{160, 61, 90}, +{172, 60, 96}, +{185, 57, 102}, +{199, 54, 108}, +{212, 50, 114}, +{219, 48, 116}, +{143, 63, 81}, +{150, 63, 85}, +{161, 62, 90}, +{173, 60, 96}, +{186, 58, 102}, +{200, 54, 108}, +{213, 51, 114}, +{220, 49, 116}, +{144, 65, 82}, +{152, 65, 86}, +{162, 63, 91}, +{175, 61, 97}, +{187, 58, 103}, +{201, 55, 109}, +{214, 51, 114}, +{221, 49, 117}, +{146, 67, 83}, +{154, 66, 86}, +{164, 65, 92}, +{176, 62, 97}, +{189, 59, 103}, +{202, 56, 109}, +{215, 52, 114}, +{222, 50, 117}, +{148, 68, 84}, +{155, 68, 87}, +{166, 66, 92}, +{178, 63, 98}, +{190, 60, 104}, +{203, 56, 109}, +{217, 52, 115}, +{223, 50, 117}, +{151, 70, 85}, +{158, 69, 88}, +{168, 67, 93}, +{179, 64, 99}, +{192, 61, 104}, +{205, 57, 110}, +{218, 53, 115}, +{224, 51, 118}, +{153, 72, 86}, +{160, 71, 89}, +{170, 68, 94}, +{181, 66, 99}, +{193, 62, 105}, +{206, 58, 110}, +{219, 54, 115}, +{226, 52, 118}, +{155, 73, 87}, +{162, 72, 90}, +{172, 70, 95}, +{183, 67, 100}, +{195, 63, 105}, +{208, 59, 111}, +{221, 55, 116}, +{227, 52, 118}, +{158, 75, 88}, +{164, 74, 91}, +{174, 71, 95}, +{185, 68, 101}, +{197, 64, 106}, +{209, 60, 111}, +{222, 55, 116}, +{229, 53, 119}, +{161, 77, 89}, +{167, 75, 92}, +{176, 72, 96}, +{187, 69, 101}, +{199, 65, 106}, +{211, 61, 111}, +{224, 56, 117}, +{230, 54, 119}, +{163, 79, 90}, +{170, 77, 93}, +{179, 74, 97}, +{189, 70, 102}, +{201, 66, 107}, +{213, 62, 112}, +{225, 57, 117}, +{232, 55, 119}, +{166, 80, 91}, +{172, 78, 94}, +{181, 75, 98}, +{191, 71, 103}, +{203, 67, 108}, +{215, 63, 113}, +{227, 58, 117}, +{233, 56, 120}, +{169, 82, 92}, +{175, 80, 95}, +{184, 76, 99}, +{194, 73, 103}, +{205, 68, 108}, +{217, 64, 113}, +{229, 59, 118}, +{235, 56, 120}, +{172, 83, 93}, +{178, 81, 96}, +{186, 78, 100}, +{196, 74, 104}, +{207, 69, 109}, +{219, 65, 114}, +{231, 60, 118}, +{237, 57, 121}, +{175, 85, 94}, +{181, 82, 97}, +{189, 79, 101}, +{199, 75, 105}, +{210, 70, 110}, +{221, 66, 114}, +{233, 61, 119}, +{239, 58, 121}, +{178, 86, 95}, +{183, 84, 98}, +{192, 80, 102}, +{201, 76, 106}, +{212, 71, 110}, +{223, 67, 115}, +{235, 62, 119}, +{241, 59, 121}, +{181, 87, 97}, +{186, 85, 99}, +{194, 81, 102}, +{204, 77, 106}, +{214, 72, 111}, +{225, 68, 115}, +{237, 62, 120}, +{243, 60, 122}, +{184, 89, 98}, +{189, 86, 100}, +{197, 83, 103}, +{206, 78, 107}, +{217, 74, 112}, +{228, 69, 116}, +{239, 63, 120}, +{245, 61, 122}, +{187, 90, 99}, +{192, 88, 101}, +{200, 84, 104}, +{209, 79, 108}, +{219, 75, 112}, +{230, 70, 116}, +{241, 64, 121}, +{247, 62, 123}, +{191, 91, 100}, +{196, 89, 102}, +{203, 85, 105}, +{212, 80, 109}, +{222, 76, 113}, +{233, 70, 117}, +{244, 65, 121}, +{249, 63, 123}, +{194, 92, 101}, +{199, 90, 103}, +{206, 86, 106}, +{215, 82, 110}, +{224, 77, 114}, +{235, 71, 118}, +{246, 66, 122}, +{252, 64, 124}, +{197, 94, 102}, +{202, 91, 104}, +{209, 87, 107}, +{217, 83, 110}, +{227, 78, 114}, +{237, 72, 118}, +{248, 67, 122}, +{254, 64, 124}, +{199, 94, 102}, +{203, 91, 104}, +{210, 88, 107}, +{219, 83, 111}, +{228, 78, 115}, +{239, 73, 119}, +{249, 68, 123}, +{255, 65, 124}, +{199, 94, 102}, +{203, 91, 104}, +{210, 88, 107}, +{219, 83, 111}, +{228, 78, 115}, +{239, 73, 119}, +{249, 68, 123}, +{255, 65, 124}, +{199, 94, 102}, +{203, 91, 104}, +{210, 88, 107}, +{219, 83, 111}, +{228, 78, 115}, +{239, 73, 119}, +{249, 68, 123}, +{255, 65, 124}, +{199, 94, 102}, +{203, 91, 104}, +{210, 88, 107}, +{219, 83, 111}, +{228, 78, 115}, +{239, 73, 119}, +{249, 68, 123}, +{255, 65, 124}, +{139, 54, 76}, +{147, 56, 80}, +{158, 56, 86}, +{171, 55, 93}, +{184, 53, 99}, +{198, 51, 105}, +{212, 47, 111}, +{218, 45, 114}, +{139, 55, 76}, +{147, 56, 80}, +{158, 56, 86}, +{171, 55, 93}, +{184, 53, 99}, +{198, 51, 105}, +{212, 47, 111}, +{219, 45, 114}, +{139, 55, 76}, +{147, 56, 81}, +{158, 56, 86}, +{171, 56, 93}, +{184, 54, 99}, +{198, 51, 105}, +{212, 47, 111}, +{219, 46, 114}, +{140, 56, 77}, +{148, 57, 81}, +{159, 57, 87}, +{172, 56, 93}, +{185, 54, 99}, +{199, 51, 105}, +{212, 48, 111}, +{219, 46, 114}, +{141, 57, 77}, +{149, 58, 81}, +{160, 58, 87}, +{172, 56, 93}, +{186, 54, 99}, +{199, 51, 105}, +{213, 48, 111}, +{220, 46, 114}, +{142, 58, 78}, +{150, 59, 82}, +{161, 58, 87}, +{173, 57, 94}, +{186, 55, 100}, +{200, 52, 106}, +{213, 48, 111}, +{220, 46, 114}, +{144, 59, 78}, +{151, 60, 82}, +{162, 59, 88}, +{174, 58, 94}, +{187, 55, 100}, +{201, 52, 106}, +{214, 49, 112}, +{221, 47, 114}, +{145, 61, 79}, +{153, 61, 83}, +{163, 60, 88}, +{175, 59, 94}, +{188, 56, 100}, +{202, 53, 106}, +{215, 49, 112}, +{222, 47, 115}, +{147, 63, 80}, +{154, 62, 84}, +{165, 61, 89}, +{177, 60, 95}, +{189, 57, 101}, +{203, 54, 107}, +{216, 50, 112}, +{223, 48, 115}, +{149, 64, 81}, +{156, 64, 85}, +{166, 63, 90}, +{178, 61, 95}, +{191, 58, 101}, +{204, 54, 107}, +{217, 50, 112}, +{224, 48, 115}, +{151, 66, 82}, +{158, 65, 85}, +{168, 64, 90}, +{180, 62, 96}, +{192, 59, 102}, +{205, 55, 107}, +{218, 51, 113}, +{225, 49, 115}, +{153, 68, 83}, +{160, 67, 86}, +{170, 65, 91}, +{181, 63, 97}, +{194, 59, 102}, +{206, 56, 108}, +{220, 52, 113}, +{226, 50, 116}, +{155, 69, 84}, +{162, 68, 87}, +{172, 66, 92}, +{183, 64, 97}, +{195, 60, 103}, +{208, 57, 108}, +{221, 53, 113}, +{227, 50, 116}, +{158, 71, 85}, +{164, 70, 88}, +{174, 68, 93}, +{185, 65, 98}, +{197, 61, 103}, +{210, 58, 109}, +{222, 53, 114}, +{229, 51, 116}, +{160, 73, 86}, +{167, 71, 89}, +{176, 69, 94}, +{187, 66, 99}, +{199, 62, 104}, +{211, 58, 109}, +{224, 54, 114}, +{230, 52, 117}, +{163, 75, 87}, +{169, 73, 90}, +{178, 71, 94}, +{189, 67, 99}, +{201, 63, 104}, +{213, 59, 110}, +{225, 55, 115}, +{232, 53, 117}, +{166, 76, 88}, +{172, 75, 91}, +{181, 72, 95}, +{191, 68, 100}, +{203, 65, 105}, +{215, 60, 110}, +{227, 56, 115}, +{233, 54, 117}, +{168, 78, 89}, +{174, 76, 92}, +{183, 73, 96}, +{193, 70, 101}, +{205, 66, 106}, +{217, 61, 111}, +{229, 57, 115}, +{235, 54, 118}, +{171, 80, 90}, +{177, 78, 93}, +{186, 75, 97}, +{196, 71, 102}, +{207, 67, 106}, +{219, 62, 111}, +{231, 58, 116}, +{237, 55, 118}, +{174, 81, 91}, +{180, 79, 94}, +{188, 76, 98}, +{198, 72, 102}, +{209, 68, 107}, +{221, 63, 112}, +{233, 59, 116}, +{239, 56, 119}, +{177, 83, 92}, +{183, 80, 95}, +{191, 77, 99}, +{201, 73, 103}, +{211, 69, 108}, +{223, 64, 112}, +{234, 59, 117}, +{240, 57, 119}, +{180, 84, 94}, +{185, 82, 96}, +{193, 78, 100}, +{203, 74, 104}, +{214, 70, 108}, +{225, 65, 113}, +{237, 60, 117}, +{242, 58, 120}, +{183, 85, 95}, +{188, 83, 97}, +{196, 80, 101}, +{206, 76, 105}, +{216, 71, 109}, +{227, 66, 113}, +{239, 61, 118}, +{244, 59, 120}, +{186, 87, 96}, +{191, 84, 98}, +{199, 81, 101}, +{208, 77, 105}, +{218, 72, 110}, +{229, 67, 114}, +{241, 62, 118}, +{246, 60, 121}, +{189, 88, 97}, +{194, 86, 99}, +{202, 82, 102}, +{211, 78, 106}, +{221, 73, 110}, +{232, 68, 115}, +{243, 63, 119}, +{249, 61, 121}, +{193, 89, 98}, +{197, 87, 100}, +{205, 83, 103}, +{214, 79, 107}, +{223, 74, 111}, +{234, 69, 115}, +{245, 64, 119}, +{251, 62, 122}, +{196, 91, 99}, +{200, 88, 101}, +{208, 84, 104}, +{216, 80, 108}, +{226, 75, 112}, +{236, 70, 116}, +{247, 65, 120}, +{253, 62, 122}, +{199, 92, 100}, +{204, 89, 102}, +{211, 86, 105}, +{219, 81, 109}, +{229, 76, 112}, +{239, 71, 116}, +{250, 66, 120}, +{255, 63, 123}, +{201, 92, 101}, +{205, 90, 103}, +{212, 86, 105}, +{221, 82, 109}, +{230, 77, 113}, +{240, 72, 117}, +{251, 66, 121}, +{255, 64, 123}, +{201, 92, 101}, +{205, 90, 103}, +{212, 86, 105}, +{221, 82, 109}, +{230, 77, 113}, +{240, 72, 117}, +{251, 66, 121}, +{255, 64, 123}, +{201, 92, 101}, +{205, 90, 103}, +{212, 86, 105}, +{221, 82, 109}, +{230, 77, 113}, +{240, 72, 117}, +{251, 66, 121}, +{255, 64, 123}, +{201, 92, 101}, +{205, 90, 103}, +{212, 86, 105}, +{221, 82, 109}, +{230, 77, 113}, +{240, 72, 117}, +{251, 66, 121}, +{255, 64, 123}, +{141, 52, 74}, +{149, 53, 78}, +{160, 54, 84}, +{173, 53, 91}, +{186, 52, 97}, +{200, 49, 103}, +{213, 46, 109}, +{220, 44, 112}, +{142, 52, 74}, +{149, 54, 79}, +{160, 54, 84}, +{173, 53, 91}, +{186, 52, 97}, +{200, 49, 103}, +{213, 46, 109}, +{220, 44, 112}, +{142, 53, 74}, +{150, 54, 79}, +{161, 54, 85}, +{173, 54, 91}, +{186, 52, 97}, +{200, 49, 103}, +{214, 46, 109}, +{220, 44, 112}, +{143, 54, 75}, +{150, 55, 79}, +{161, 55, 85}, +{174, 54, 91}, +{187, 52, 97}, +{200, 50, 103}, +{214, 46, 109}, +{221, 45, 112}, +{144, 55, 75}, +{151, 55, 79}, +{162, 56, 85}, +{174, 55, 91}, +{188, 53, 97}, +{201, 50, 104}, +{215, 47, 109}, +{221, 45, 112}, +{145, 56, 76}, +{152, 56, 80}, +{163, 56, 86}, +{175, 55, 92}, +{188, 53, 98}, +{202, 50, 104}, +{215, 47, 109}, +{222, 45, 112}, +{146, 57, 77}, +{154, 58, 81}, +{164, 57, 86}, +{176, 56, 92}, +{189, 54, 98}, +{203, 51, 104}, +{216, 48, 110}, +{223, 46, 112}, +{148, 59, 77}, +{155, 59, 81}, +{165, 58, 87}, +{177, 57, 92}, +{190, 55, 98}, +{203, 52, 104}, +{217, 48, 110}, +{223, 46, 113}, +{150, 60, 78}, +{157, 60, 82}, +{167, 59, 87}, +{179, 58, 93}, +{191, 55, 99}, +{204, 52, 105}, +{218, 49, 110}, +{224, 47, 113}, +{151, 62, 79}, +{158, 62, 83}, +{168, 61, 88}, +{180, 59, 93}, +{193, 56, 99}, +{206, 53, 105}, +{219, 49, 110}, +{225, 47, 113}, +{153, 64, 80}, +{160, 63, 84}, +{170, 62, 88}, +{182, 60, 94}, +{194, 57, 100}, +{207, 54, 105}, +{220, 50, 111}, +{227, 48, 113}, +{156, 65, 81}, +{162, 65, 84}, +{172, 63, 89}, +{183, 61, 95}, +{196, 58, 100}, +{208, 54, 106}, +{221, 51, 111}, +{228, 49, 114}, +{158, 67, 82}, +{164, 66, 85}, +{174, 64, 90}, +{185, 62, 95}, +{197, 59, 101}, +{210, 55, 106}, +{223, 51, 112}, +{229, 49, 114}, +{160, 69, 83}, +{167, 68, 86}, +{176, 66, 91}, +{187, 63, 96}, +{199, 60, 101}, +{211, 56, 107}, +{224, 52, 112}, +{230, 50, 114}, +{163, 71, 84}, +{169, 69, 87}, +{178, 67, 92}, +{189, 64, 97}, +{201, 61, 102}, +{213, 57, 107}, +{225, 53, 112}, +{232, 51, 115}, +{165, 72, 85}, +{171, 71, 88}, +{180, 69, 92}, +{191, 66, 97}, +{203, 62, 103}, +{215, 58, 108}, +{227, 54, 113}, +{233, 52, 115}, +{168, 74, 86}, +{174, 72, 89}, +{183, 70, 93}, +{193, 67, 98}, +{204, 63, 103}, +{216, 59, 108}, +{229, 55, 113}, +{235, 52, 116}, +{171, 76, 87}, +{176, 74, 90}, +{185, 71, 94}, +{195, 68, 99}, +{207, 64, 104}, +{218, 60, 109}, +{230, 56, 114}, +{237, 53, 116}, +{173, 77, 88}, +{179, 76, 91}, +{188, 73, 95}, +{198, 69, 100}, +{209, 65, 104}, +{220, 61, 109}, +{232, 56, 114}, +{238, 54, 116}, +{176, 79, 90}, +{182, 77, 92}, +{190, 74, 96}, +{200, 70, 100}, +{211, 66, 105}, +{222, 62, 110}, +{234, 57, 115}, +{240, 55, 117}, +{179, 80, 91}, +{185, 78, 93}, +{193, 75, 97}, +{202, 72, 101}, +{213, 67, 106}, +{224, 63, 110}, +{236, 58, 115}, +{242, 56, 117}, +{182, 82, 92}, +{187, 80, 94}, +{195, 77, 98}, +{205, 73, 102}, +{215, 69, 106}, +{227, 64, 111}, +{238, 59, 116}, +{244, 57, 118}, +{185, 83, 93}, +{190, 81, 95}, +{198, 78, 99}, +{207, 74, 103}, +{218, 70, 107}, +{229, 65, 112}, +{240, 60, 116}, +{246, 58, 118}, +{188, 85, 94}, +{193, 83, 96}, +{201, 79, 100}, +{210, 75, 104}, +{220, 71, 108}, +{231, 66, 112}, +{242, 61, 117}, +{248, 59, 119}, +{191, 86, 95}, +{196, 84, 97}, +{204, 80, 101}, +{213, 76, 104}, +{223, 72, 109}, +{233, 67, 113}, +{244, 62, 117}, +{250, 60, 119}, +{194, 87, 96}, +{199, 85, 98}, +{207, 82, 101}, +{215, 77, 105}, +{225, 73, 109}, +{236, 68, 113}, +{247, 63, 118}, +{252, 60, 120}, +{198, 89, 97}, +{202, 86, 99}, +{209, 83, 102}, +{218, 79, 106}, +{228, 74, 110}, +{238, 69, 114}, +{249, 64, 118}, +{254, 61, 120}, +{201, 90, 98}, +{205, 87, 100}, +{212, 84, 103}, +{221, 80, 107}, +{230, 75, 111}, +{241, 70, 115}, +{251, 65, 119}, +{255, 62, 121}, +{202, 90, 99}, +{207, 88, 101}, +{214, 84, 104}, +{222, 80, 107}, +{232, 75, 111}, +{242, 70, 115}, +{252, 65, 119}, +{255, 63, 121}, +{202, 90, 99}, +{207, 88, 101}, +{214, 84, 104}, +{222, 80, 107}, +{232, 75, 111}, +{242, 70, 115}, +{252, 65, 119}, +{255, 63, 121}, +{202, 90, 99}, +{207, 88, 101}, +{214, 84, 104}, +{222, 80, 107}, +{232, 75, 111}, +{242, 70, 115}, +{252, 65, 119}, +{255, 63, 121}, +{202, 90, 99}, +{207, 88, 101}, +{214, 84, 104}, +{222, 80, 107}, +{232, 75, 111}, +{242, 70, 115}, +{252, 65, 119}, +{255, 63, 121}, +{144, 50, 72}, +{152, 51, 77}, +{163, 52, 82}, +{175, 52, 89}, +{188, 50, 95}, +{202, 48, 101}, +{215, 45, 107}, +{222, 43, 110}, +{144, 50, 72}, +{152, 51, 77}, +{163, 52, 82}, +{175, 52, 89}, +{188, 50, 95}, +{202, 48, 101}, +{215, 45, 107}, +{222, 43, 110}, +{145, 50, 73}, +{152, 52, 77}, +{163, 52, 83}, +{175, 52, 89}, +{189, 50, 95}, +{202, 48, 101}, +{215, 45, 107}, +{222, 43, 110}, +{145, 51, 73}, +{153, 52, 77}, +{164, 53, 83}, +{176, 52, 89}, +{189, 51, 95}, +{202, 48, 101}, +{216, 45, 107}, +{223, 43, 110}, +{146, 52, 74}, +{154, 53, 78}, +{164, 54, 83}, +{177, 53, 89}, +{190, 51, 96}, +{203, 48, 102}, +{216, 45, 107}, +{223, 44, 110}, +{148, 53, 74}, +{155, 54, 78}, +{165, 54, 84}, +{177, 53, 90}, +{190, 52, 96}, +{204, 49, 102}, +{217, 46, 108}, +{224, 44, 110}, +{149, 55, 75}, +{156, 55, 79}, +{167, 55, 84}, +{178, 54, 90}, +{191, 52, 96}, +{204, 49, 102}, +{218, 46, 108}, +{224, 44, 111}, +{150, 56, 76}, +{158, 57, 79}, +{168, 56, 85}, +{180, 55, 91}, +{192, 53, 96}, +{205, 50, 102}, +{219, 47, 108}, +{225, 45, 111}, +{152, 58, 76}, +{159, 58, 80}, +{169, 57, 85}, +{181, 56, 91}, +{193, 54, 97}, +{206, 51, 103}, +{219, 47, 108}, +{226, 45, 111}, +{154, 59, 77}, +{161, 59, 81}, +{171, 59, 86}, +{182, 57, 92}, +{195, 54, 97}, +{207, 51, 103}, +{221, 48, 109}, +{227, 46, 111}, +{156, 61, 78}, +{163, 61, 82}, +{172, 60, 87}, +{184, 58, 92}, +{196, 55, 98}, +{209, 52, 103}, +{222, 49, 109}, +{228, 47, 112}, +{158, 63, 79}, +{165, 62, 82}, +{174, 61, 87}, +{185, 59, 93}, +{198, 56, 98}, +{210, 53, 104}, +{223, 49, 109}, +{229, 47, 112}, +{160, 65, 80}, +{167, 64, 83}, +{176, 62, 88}, +{187, 60, 93}, +{199, 57, 99}, +{212, 54, 104}, +{224, 50, 110}, +{231, 48, 112}, +{163, 67, 81}, +{169, 66, 84}, +{178, 64, 89}, +{189, 61, 94}, +{201, 58, 99}, +{213, 55, 105}, +{226, 51, 110}, +{232, 49, 113}, +{165, 68, 82}, +{171, 67, 85}, +{180, 65, 90}, +{191, 63, 95}, +{203, 59, 100}, +{215, 56, 105}, +{227, 52, 110}, +{233, 50, 113}, +{168, 70, 83}, +{174, 69, 86}, +{182, 67, 91}, +{193, 64, 95}, +{204, 60, 101}, +{216, 57, 106}, +{229, 53, 111}, +{235, 50, 113}, +{170, 72, 84}, +{176, 70, 87}, +{185, 68, 91}, +{195, 65, 96}, +{206, 61, 101}, +{218, 58, 106}, +{230, 53, 111}, +{237, 51, 114}, +{173, 73, 85}, +{179, 72, 88}, +{187, 69, 92}, +{197, 66, 97}, +{208, 63, 102}, +{220, 59, 107}, +{232, 54, 112}, +{238, 52, 114}, +{176, 75, 87}, +{181, 73, 89}, +{190, 71, 93}, +{200, 67, 98}, +{210, 64, 103}, +{222, 60, 107}, +{234, 55, 112}, +{240, 53, 115}, +{178, 77, 88}, +{184, 75, 90}, +{192, 72, 94}, +{202, 69, 99}, +{213, 65, 103}, +{224, 61, 108}, +{236, 56, 113}, +{242, 54, 115}, +{181, 78, 89}, +{187, 76, 91}, +{195, 74, 95}, +{204, 70, 99}, +{215, 66, 104}, +{226, 62, 109}, +{238, 57, 113}, +{244, 55, 116}, +{184, 80, 90}, +{189, 78, 92}, +{197, 75, 96}, +{207, 71, 100}, +{217, 67, 105}, +{228, 63, 109}, +{240, 58, 114}, +{245, 56, 116}, +{187, 81, 91}, +{192, 79, 93}, +{200, 76, 97}, +{209, 72, 101}, +{219, 68, 105}, +{230, 64, 110}, +{242, 59, 114}, +{247, 57, 117}, +{190, 83, 92}, +{195, 81, 94}, +{203, 77, 98}, +{212, 74, 102}, +{222, 69, 106}, +{233, 65, 110}, +{244, 60, 115}, +{249, 57, 117}, +{193, 84, 93}, +{198, 82, 95}, +{206, 79, 99}, +{214, 75, 103}, +{224, 70, 107}, +{235, 66, 111}, +{246, 61, 115}, +{252, 58, 118}, +{196, 85, 94}, +{201, 83, 96}, +{208, 80, 100}, +{217, 76, 103}, +{227, 71, 107}, +{237, 67, 112}, +{248, 62, 116}, +{254, 59, 118}, +{200, 87, 95}, +{204, 84, 97}, +{211, 81, 101}, +{220, 77, 104}, +{229, 72, 108}, +{240, 68, 112}, +{250, 63, 116}, +{255, 60, 119}, +{203, 88, 96}, +{207, 86, 98}, +{214, 82, 101}, +{223, 78, 105}, +{232, 74, 109}, +{242, 69, 113}, +{253, 64, 117}, +{255, 61, 119}, +{204, 89, 97}, +{209, 86, 99}, +{216, 83, 102}, +{224, 79, 105}, +{233, 74, 109}, +{243, 69, 113}, +{254, 64, 117}, +{255, 62, 119}, +{204, 89, 97}, +{209, 86, 99}, +{216, 83, 102}, +{224, 79, 105}, +{233, 74, 109}, +{243, 69, 113}, +{254, 64, 117}, +{255, 62, 119}, +{204, 89, 97}, +{209, 86, 99}, +{216, 83, 102}, +{224, 79, 105}, +{233, 74, 109}, +{243, 69, 113}, +{254, 64, 117}, +{255, 62, 119}, +{204, 89, 97}, +{209, 86, 99}, +{216, 83, 102}, +{224, 79, 105}, +{233, 74, 109}, +{243, 69, 113}, +{254, 64, 117}, +{255, 62, 119}, +{147, 47, 71}, +{154, 49, 75}, +{165, 50, 81}, +{177, 50, 87}, +{190, 48, 93}, +{203, 46, 99}, +{217, 43, 105}, +{224, 42, 108}, +{147, 48, 71}, +{154, 49, 75}, +{165, 50, 81}, +{177, 50, 87}, +{190, 48, 93}, +{204, 46, 99}, +{217, 43, 105}, +{224, 42, 108}, +{147, 48, 71}, +{155, 50, 75}, +{165, 50, 81}, +{178, 50, 87}, +{191, 49, 93}, +{204, 46, 99}, +{217, 44, 105}, +{224, 42, 108}, +{148, 49, 71}, +{156, 50, 75}, +{166, 51, 81}, +{178, 50, 87}, +{191, 49, 93}, +{204, 47, 99}, +{218, 44, 105}, +{224, 42, 108}, +{149, 50, 72}, +{156, 51, 76}, +{167, 52, 81}, +{179, 51, 87}, +{192, 49, 94}, +{205, 47, 100}, +{218, 44, 105}, +{225, 42, 108}, +{150, 51, 72}, +{157, 52, 76}, +{168, 52, 82}, +{180, 52, 88}, +{192, 50, 94}, +{205, 47, 100}, +{219, 44, 106}, +{225, 43, 108}, +{152, 52, 73}, +{159, 53, 77}, +{169, 53, 82}, +{181, 52, 88}, +{193, 51, 94}, +{206, 48, 100}, +{219, 45, 106}, +{226, 43, 109}, +{153, 54, 74}, +{160, 54, 78}, +{170, 54, 83}, +{182, 53, 89}, +{194, 51, 95}, +{207, 49, 100}, +{220, 45, 106}, +{227, 44, 109}, +{155, 55, 75}, +{162, 56, 78}, +{171, 55, 83}, +{183, 54, 89}, +{195, 52, 95}, +{208, 49, 101}, +{221, 46, 106}, +{228, 44, 109}, +{156, 57, 75}, +{163, 57, 79}, +{173, 57, 84}, +{184, 55, 90}, +{197, 53, 95}, +{209, 50, 101}, +{222, 47, 107}, +{229, 45, 109}, +{158, 59, 76}, +{165, 59, 80}, +{175, 58, 85}, +{186, 56, 90}, +{198, 54, 96}, +{211, 51, 102}, +{223, 47, 107}, +{230, 45, 110}, +{160, 61, 77}, +{167, 60, 81}, +{176, 59, 85}, +{187, 57, 91}, +{199, 55, 96}, +{212, 52, 102}, +{225, 48, 107}, +{231, 46, 110}, +{163, 62, 78}, +{169, 62, 82}, +{178, 61, 86}, +{189, 58, 91}, +{201, 56, 97}, +{213, 52, 102}, +{226, 49, 108}, +{232, 47, 110}, +{165, 64, 79}, +{171, 63, 82}, +{180, 62, 87}, +{191, 60, 92}, +{203, 57, 98}, +{215, 53, 103}, +{227, 50, 108}, +{234, 48, 111}, +{167, 66, 80}, +{173, 65, 83}, +{182, 63, 88}, +{193, 61, 93}, +{204, 58, 98}, +{216, 54, 103}, +{229, 50, 109}, +{235, 48, 111}, +{170, 68, 81}, +{176, 67, 84}, +{185, 65, 89}, +{195, 62, 94}, +{206, 59, 99}, +{218, 55, 104}, +{230, 51, 109}, +{237, 49, 112}, +{172, 70, 83}, +{178, 68, 85}, +{187, 66, 90}, +{197, 63, 94}, +{208, 60, 99}, +{220, 56, 104}, +{232, 52, 109}, +{238, 50, 112}, +{175, 71, 84}, +{181, 70, 86}, +{189, 68, 90}, +{199, 65, 95}, +{210, 61, 100}, +{222, 57, 105}, +{234, 53, 110}, +{240, 51, 112}, +{178, 73, 85}, +{183, 71, 87}, +{192, 69, 91}, +{201, 66, 96}, +{212, 62, 101}, +{224, 58, 106}, +{235, 54, 110}, +{241, 52, 113}, +{181, 75, 86}, +{186, 73, 88}, +{194, 70, 92}, +{204, 67, 97}, +{214, 63, 101}, +{226, 59, 106}, +{237, 55, 111}, +{243, 53, 113}, +{183, 76, 87}, +{189, 74, 89}, +{197, 72, 93}, +{206, 68, 97}, +{217, 64, 102}, +{228, 60, 107}, +{239, 56, 111}, +{245, 54, 114}, +{186, 78, 88}, +{191, 76, 91}, +{199, 73, 94}, +{209, 70, 98}, +{219, 66, 103}, +{230, 61, 107}, +{241, 57, 112}, +{247, 54, 114}, +{189, 79, 89}, +{194, 77, 92}, +{202, 74, 95}, +{211, 71, 99}, +{221, 67, 103}, +{232, 62, 108}, +{243, 58, 113}, +{249, 55, 115}, +{192, 81, 90}, +{197, 79, 93}, +{205, 76, 96}, +{214, 72, 100}, +{224, 68, 104}, +{234, 63, 109}, +{245, 59, 113}, +{251, 56, 115}, +{195, 82, 91}, +{200, 80, 94}, +{207, 77, 97}, +{216, 73, 101}, +{226, 69, 105}, +{236, 64, 109}, +{247, 60, 114}, +{253, 57, 116}, +{198, 84, 92}, +{203, 81, 95}, +{210, 78, 98}, +{219, 74, 102}, +{228, 70, 106}, +{239, 65, 110}, +{250, 61, 114}, +{255, 58, 116}, +{201, 85, 94}, +{206, 83, 96}, +{213, 79, 99}, +{221, 75, 102}, +{231, 71, 106}, +{241, 66, 111}, +{252, 62, 115}, +{255, 59, 117}, +{205, 86, 95}, +{209, 84, 97}, +{216, 81, 100}, +{224, 77, 103}, +{234, 72, 107}, +{244, 67, 111}, +{254, 63, 115}, +{255, 60, 117}, +{206, 87, 95}, +{211, 84, 97}, +{217, 81, 100}, +{226, 77, 104}, +{235, 73, 107}, +{245, 68, 111}, +{255, 63, 116}, +{255, 61, 118}, +{206, 87, 95}, +{211, 84, 97}, +{217, 81, 100}, +{226, 77, 104}, +{235, 73, 107}, +{245, 68, 111}, +{255, 63, 116}, +{255, 61, 118}, +{206, 87, 95}, +{211, 84, 97}, +{217, 81, 100}, +{226, 77, 104}, +{235, 73, 107}, +{245, 68, 111}, +{255, 63, 116}, +{255, 61, 118}, +{206, 87, 95}, +{211, 84, 97}, +{217, 81, 100}, +{226, 77, 104}, +{235, 73, 107}, +{245, 68, 111}, +{255, 63, 116}, +{255, 61, 118}, +{150, 45, 69}, +{157, 47, 73}, +{167, 48, 79}, +{179, 48, 85}, +{192, 47, 91}, +{205, 45, 97}, +{219, 42, 103}, +{225, 40, 106}, +{150, 45, 69}, +{157, 47, 73}, +{167, 48, 79}, +{179, 48, 85}, +{192, 47, 91}, +{205, 45, 97}, +{219, 42, 103}, +{225, 40, 106}, +{150, 46, 69}, +{157, 47, 73}, +{168, 48, 79}, +{180, 48, 85}, +{193, 47, 91}, +{206, 45, 97}, +{219, 42, 103}, +{226, 41, 106}, +{151, 47, 70}, +{158, 48, 74}, +{168, 49, 79}, +{180, 49, 85}, +{193, 47, 92}, +{206, 45, 98}, +{219, 42, 103}, +{226, 41, 106}, +{152, 48, 70}, +{159, 49, 74}, +{169, 49, 80}, +{181, 49, 86}, +{194, 48, 92}, +{207, 46, 98}, +{220, 43, 104}, +{226, 41, 106}, +{153, 49, 71}, +{160, 50, 75}, +{170, 50, 80}, +{182, 50, 86}, +{194, 48, 92}, +{207, 46, 98}, +{220, 43, 104}, +{227, 42, 107}, +{154, 50, 71}, +{161, 51, 75}, +{171, 51, 80}, +{183, 50, 86}, +{195, 49, 92}, +{208, 46, 98}, +{221, 44, 104}, +{228, 42, 107}, +{156, 52, 72}, +{162, 52, 76}, +{172, 52, 81}, +{184, 51, 87}, +{196, 50, 93}, +{209, 47, 99}, +{222, 44, 104}, +{229, 42, 107}, +{157, 53, 73}, +{164, 54, 76}, +{174, 53, 82}, +{185, 52, 87}, +{197, 50, 93}, +{210, 48, 99}, +{223, 45, 105}, +{229, 43, 107}, +{159, 55, 74}, +{166, 55, 77}, +{175, 55, 82}, +{186, 53, 88}, +{199, 51, 94}, +{211, 48, 99}, +{224, 45, 105}, +{230, 44, 108}, +{161, 57, 75}, +{167, 57, 78}, +{177, 56, 83}, +{188, 54, 88}, +{200, 52, 94}, +{212, 49, 100}, +{225, 46, 105}, +{232, 44, 108}, +{163, 58, 76}, +{169, 58, 79}, +{179, 57, 84}, +{190, 55, 89}, +{201, 53, 95}, +{214, 50, 100}, +{226, 47, 106}, +{233, 45, 108}, +{165, 60, 76}, +{171, 60, 80}, +{180, 59, 84}, +{191, 57, 90}, +{203, 54, 95}, +{215, 51, 101}, +{228, 47, 106}, +{234, 46, 109}, +{167, 62, 78}, +{173, 61, 81}, +{182, 60, 85}, +{193, 58, 90}, +{205, 55, 96}, +{217, 52, 101}, +{229, 48, 106}, +{235, 46, 109}, +{170, 64, 79}, +{176, 63, 82}, +{185, 61, 86}, +{195, 59, 91}, +{206, 56, 96}, +{218, 53, 102}, +{230, 49, 107}, +{237, 47, 109}, +{172, 66, 80}, +{178, 65, 83}, +{187, 63, 87}, +{197, 60, 92}, +{208, 57, 97}, +{220, 54, 102}, +{232, 50, 107}, +{238, 48, 110}, +{175, 67, 81}, +{180, 66, 84}, +{189, 64, 88}, +{199, 62, 92}, +{210, 58, 98}, +{222, 55, 103}, +{234, 51, 108}, +{240, 49, 110}, +{177, 69, 82}, +{183, 68, 85}, +{191, 66, 89}, +{201, 63, 93}, +{212, 59, 98}, +{224, 56, 103}, +{235, 52, 108}, +{241, 50, 111}, +{180, 71, 83}, +{185, 69, 86}, +{194, 67, 90}, +{203, 64, 94}, +{214, 61, 99}, +{225, 57, 104}, +{237, 53, 109}, +{243, 51, 111}, +{183, 72, 84}, +{188, 71, 87}, +{196, 68, 90}, +{206, 65, 95}, +{216, 62, 100}, +{227, 58, 104}, +{239, 54, 109}, +{245, 51, 112}, +{186, 74, 85}, +{191, 72, 88}, +{199, 70, 91}, +{208, 67, 96}, +{218, 63, 100}, +{229, 59, 105}, +{241, 55, 110}, +{247, 52, 112}, +{188, 76, 86}, +{194, 74, 89}, +{201, 71, 92}, +{210, 68, 96}, +{221, 64, 101}, +{231, 60, 106}, +{243, 56, 110}, +{249, 53, 113}, +{191, 77, 87}, +{196, 75, 90}, +{204, 73, 93}, +{213, 69, 97}, +{223, 65, 102}, +{234, 61, 106}, +{245, 57, 111}, +{251, 54, 113}, +{194, 79, 88}, +{199, 77, 91}, +{206, 74, 94}, +{215, 70, 98}, +{225, 66, 102}, +{236, 62, 107}, +{247, 57, 111}, +{253, 55, 114}, +{197, 80, 90}, +{202, 78, 92}, +{209, 75, 95}, +{218, 72, 99}, +{228, 67, 103}, +{238, 63, 107}, +{249, 58, 112}, +{255, 56, 114}, +{200, 82, 91}, +{205, 80, 93}, +{212, 76, 96}, +{221, 73, 100}, +{230, 69, 104}, +{240, 64, 108}, +{251, 59, 112}, +{255, 57, 115}, +{203, 83, 92}, +{208, 81, 94}, +{215, 78, 97}, +{223, 74, 101}, +{233, 70, 105}, +{243, 65, 109}, +{253, 60, 113}, +{255, 58, 115}, +{206, 84, 93}, +{211, 82, 95}, +{218, 79, 98}, +{226, 75, 101}, +{235, 71, 105}, +{245, 66, 109}, +{255, 61, 114}, +{255, 59, 116}, +{208, 85, 93}, +{212, 83, 95}, +{219, 79, 98}, +{227, 76, 102}, +{236, 71, 106}, +{246, 67, 110}, +{255, 62, 114}, +{255, 59, 116}, +{208, 85, 93}, +{212, 83, 95}, +{219, 79, 98}, +{227, 76, 102}, +{236, 71, 106}, +{246, 67, 110}, +{255, 62, 114}, +{255, 59, 116}, +{208, 85, 93}, +{212, 83, 95}, +{219, 79, 98}, +{227, 76, 102}, +{236, 71, 106}, +{246, 67, 110}, +{255, 62, 114}, +{255, 59, 116}, +{208, 85, 93}, +{212, 83, 95}, +{219, 79, 98}, +{227, 76, 102}, +{236, 71, 106}, +{246, 67, 110}, +{255, 62, 114}, +{255, 59, 116}, +{152, 43, 67}, +{159, 45, 71}, +{170, 46, 77}, +{182, 46, 83}, +{194, 45, 89}, +{207, 43, 95}, +{220, 41, 101}, +{227, 39, 104}, +{152, 43, 67}, +{160, 45, 71}, +{170, 46, 77}, +{182, 46, 83}, +{194, 45, 89}, +{207, 43, 95}, +{221, 41, 101}, +{227, 39, 104}, +{153, 44, 68}, +{160, 45, 72}, +{170, 46, 77}, +{182, 46, 83}, +{195, 45, 89}, +{208, 43, 96}, +{221, 41, 101}, +{227, 39, 104}, +{153, 44, 68}, +{161, 46, 72}, +{171, 47, 77}, +{183, 47, 83}, +{195, 46, 90}, +{208, 44, 96}, +{221, 41, 102}, +{228, 40, 104}, +{154, 45, 68}, +{161, 47, 72}, +{171, 47, 78}, +{183, 47, 84}, +{196, 46, 90}, +{209, 44, 96}, +{222, 41, 102}, +{228, 40, 105}, +{155, 47, 69}, +{162, 48, 73}, +{172, 48, 78}, +{184, 48, 84}, +{196, 47, 90}, +{209, 44, 96}, +{222, 42, 102}, +{229, 40, 105}, +{157, 48, 70}, +{164, 49, 73}, +{173, 49, 79}, +{185, 49, 84}, +{197, 47, 90}, +{210, 45, 96}, +{223, 42, 102}, +{229, 41, 105}, +{158, 49, 70}, +{165, 50, 74}, +{175, 50, 79}, +{186, 49, 85}, +{198, 48, 91}, +{211, 46, 97}, +{224, 43, 102}, +{230, 41, 105}, +{160, 51, 71}, +{166, 51, 75}, +{176, 51, 80}, +{187, 50, 85}, +{199, 49, 91}, +{212, 46, 97}, +{225, 43, 103}, +{231, 42, 105}, +{161, 53, 72}, +{168, 53, 75}, +{177, 53, 80}, +{189, 51, 86}, +{201, 50, 92}, +{213, 47, 97}, +{226, 44, 103}, +{232, 42, 106}, +{163, 54, 73}, +{170, 54, 76}, +{179, 54, 81}, +{190, 53, 87}, +{202, 50, 92}, +{214, 48, 98}, +{227, 45, 103}, +{233, 43, 106}, +{165, 56, 74}, +{172, 56, 77}, +{181, 55, 82}, +{192, 54, 87}, +{203, 51, 93}, +{216, 49, 98}, +{228, 45, 104}, +{234, 44, 106}, +{167, 58, 75}, +{174, 58, 78}, +{183, 57, 83}, +{193, 55, 88}, +{205, 52, 93}, +{217, 49, 99}, +{229, 46, 104}, +{236, 44, 107}, +{170, 60, 76}, +{176, 59, 79}, +{185, 58, 83}, +{195, 56, 88}, +{206, 53, 94}, +{218, 50, 99}, +{231, 47, 104}, +{237, 45, 107}, +{172, 62, 77}, +{178, 61, 80}, +{187, 59, 84}, +{197, 57, 89}, +{208, 55, 94}, +{220, 51, 100}, +{232, 48, 105}, +{238, 46, 107}, +{174, 63, 78}, +{180, 62, 81}, +{189, 61, 85}, +{199, 58, 90}, +{210, 56, 95}, +{222, 52, 100}, +{234, 49, 105}, +{240, 47, 108}, +{177, 65, 79}, +{183, 64, 82}, +{191, 62, 86}, +{201, 60, 91}, +{212, 57, 96}, +{223, 53, 101}, +{235, 50, 106}, +{241, 48, 108}, +{180, 67, 80}, +{185, 66, 83}, +{193, 64, 87}, +{203, 61, 91}, +{214, 58, 96}, +{225, 54, 101}, +{237, 50, 106}, +{243, 48, 109}, +{182, 69, 81}, +{188, 67, 84}, +{196, 65, 88}, +{205, 62, 92}, +{216, 59, 97}, +{227, 55, 102}, +{239, 51, 107}, +{245, 49, 109}, +{185, 70, 82}, +{190, 69, 85}, +{198, 67, 89}, +{208, 64, 93}, +{218, 60, 98}, +{229, 56, 103}, +{241, 52, 107}, +{246, 50, 110}, +{188, 72, 83}, +{193, 70, 86}, +{201, 68, 90}, +{210, 65, 94}, +{220, 61, 98}, +{231, 57, 103}, +{242, 53, 108}, +{248, 51, 110}, +{190, 74, 84}, +{196, 72, 87}, +{203, 69, 90}, +{212, 66, 95}, +{222, 62, 99}, +{233, 58, 104}, +{244, 54, 108}, +{250, 52, 111}, +{193, 75, 86}, +{198, 73, 88}, +{206, 71, 91}, +{215, 67, 95}, +{225, 64, 100}, +{235, 60, 104}, +{246, 55, 109}, +{252, 53, 111}, +{196, 77, 87}, +{201, 75, 89}, +{208, 72, 92}, +{217, 69, 96}, +{227, 65, 101}, +{237, 61, 105}, +{248, 56, 110}, +{254, 54, 112}, +{199, 78, 88}, +{204, 76, 90}, +{211, 73, 93}, +{220, 70, 97}, +{229, 66, 101}, +{240, 62, 106}, +{251, 57, 110}, +{255, 55, 112}, +{202, 80, 89}, +{207, 78, 91}, +{214, 75, 94}, +{222, 71, 98}, +{232, 67, 102}, +{242, 63, 106}, +{253, 58, 111}, +{255, 56, 113}, +{205, 81, 90}, +{210, 79, 92}, +{217, 76, 95}, +{225, 72, 99}, +{234, 68, 103}, +{244, 64, 107}, +{255, 59, 111}, +{255, 57, 113}, +{208, 82, 91}, +{213, 80, 93}, +{219, 77, 96}, +{228, 73, 100}, +{237, 69, 104}, +{247, 65, 108}, +{255, 60, 112}, +{255, 58, 114}, +{210, 83, 92}, +{214, 81, 94}, +{221, 78, 97}, +{229, 74, 100}, +{238, 70, 104}, +{248, 65, 108}, +{255, 61, 112}, +{255, 58, 114}, +{210, 83, 92}, +{214, 81, 94}, +{221, 78, 97}, +{229, 74, 100}, +{238, 70, 104}, +{248, 65, 108}, +{255, 61, 112}, +{255, 58, 114}, +{210, 83, 92}, +{214, 81, 94}, +{221, 78, 97}, +{229, 74, 100}, +{238, 70, 104}, +{248, 65, 108}, +{255, 61, 112}, +{255, 58, 114}, +{210, 83, 92}, +{214, 81, 94}, +{221, 78, 97}, +{229, 74, 100}, +{238, 70, 104}, +{248, 65, 108}, +{255, 61, 112}, +{255, 58, 114}, +{155, 41, 66}, +{162, 42, 70}, +{172, 44, 75}, +{184, 44, 81}, +{196, 43, 87}, +{209, 42, 94}, +{222, 39, 99}, +{229, 38, 102}, +{155, 41, 66}, +{162, 43, 70}, +{172, 44, 75}, +{184, 44, 81}, +{196, 43, 88}, +{209, 42, 94}, +{222, 39, 99}, +{229, 38, 102}, +{155, 41, 66}, +{162, 43, 70}, +{173, 44, 75}, +{184, 44, 81}, +{197, 44, 88}, +{210, 42, 94}, +{223, 39, 100}, +{229, 38, 102}, +{156, 42, 66}, +{163, 44, 70}, +{173, 45, 76}, +{185, 45, 82}, +{197, 44, 88}, +{210, 42, 94}, +{223, 40, 100}, +{229, 38, 103}, +{157, 43, 67}, +{164, 44, 71}, +{174, 45, 76}, +{185, 45, 82}, +{198, 44, 88}, +{210, 42, 94}, +{223, 40, 100}, +{230, 39, 103}, +{158, 44, 67}, +{165, 45, 71}, +{175, 46, 76}, +{186, 46, 82}, +{198, 45, 88}, +{211, 43, 94}, +{224, 40, 100}, +{230, 39, 103}, +{159, 46, 68}, +{166, 47, 72}, +{176, 47, 77}, +{187, 47, 83}, +{199, 46, 89}, +{212, 43, 95}, +{225, 41, 100}, +{231, 39, 103}, +{161, 47, 69}, +{167, 48, 72}, +{177, 48, 77}, +{188, 48, 83}, +{200, 46, 89}, +{213, 44, 95}, +{226, 41, 101}, +{232, 40, 103}, +{162, 49, 69}, +{169, 49, 73}, +{178, 49, 78}, +{189, 49, 84}, +{201, 47, 89}, +{214, 45, 95}, +{226, 42, 101}, +{233, 40, 104}, +{164, 50, 70}, +{170, 51, 74}, +{180, 51, 79}, +{191, 50, 84}, +{203, 48, 90}, +{215, 45, 96}, +{227, 43, 101}, +{234, 41, 104}, +{166, 52, 71}, +{172, 52, 74}, +{181, 52, 79}, +{192, 51, 85}, +{204, 49, 90}, +{216, 46, 96}, +{229, 43, 101}, +{235, 42, 104}, +{168, 54, 72}, +{174, 54, 75}, +{183, 53, 80}, +{194, 52, 85}, +{205, 50, 91}, +{217, 47, 96}, +{230, 44, 102}, +{236, 42, 105}, +{170, 56, 73}, +{176, 55, 76}, +{185, 55, 81}, +{195, 53, 86}, +{207, 51, 91}, +{219, 48, 97}, +{231, 45, 102}, +{237, 43, 105}, +{172, 57, 74}, +{178, 57, 77}, +{187, 56, 82}, +{197, 54, 87}, +{208, 52, 92}, +{220, 49, 97}, +{232, 46, 103}, +{239, 44, 105}, +{174, 59, 75}, +{180, 59, 78}, +{189, 57, 82}, +{199, 55, 87}, +{210, 53, 93}, +{222, 50, 98}, +{234, 46, 103}, +{240, 45, 106}, +{177, 61, 76}, +{182, 60, 79}, +{191, 59, 83}, +{201, 57, 88}, +{212, 54, 93}, +{223, 51, 98}, +{235, 47, 104}, +{241, 45, 106}, +{179, 63, 77}, +{185, 62, 80}, +{193, 60, 84}, +{203, 58, 89}, +{214, 55, 94}, +{225, 52, 99}, +{237, 48, 104}, +{243, 46, 107}, +{182, 65, 78}, +{187, 64, 81}, +{195, 62, 85}, +{205, 59, 90}, +{216, 56, 95}, +{227, 53, 100}, +{239, 49, 105}, +{245, 47, 107}, +{184, 66, 79}, +{190, 65, 82}, +{198, 63, 86}, +{207, 61, 90}, +{218, 57, 95}, +{229, 54, 100}, +{240, 50, 105}, +{246, 48, 107}, +{187, 68, 80}, +{192, 67, 83}, +{200, 65, 87}, +{209, 62, 91}, +{220, 59, 96}, +{231, 55, 101}, +{242, 51, 106}, +{248, 49, 108}, +{190, 70, 82}, +{195, 68, 84}, +{203, 66, 88}, +{212, 63, 92}, +{222, 60, 97}, +{233, 56, 101}, +{244, 52, 106}, +{250, 50, 108}, +{193, 72, 83}, +{198, 70, 85}, +{205, 68, 89}, +{214, 64, 93}, +{224, 61, 97}, +{235, 57, 102}, +{246, 53, 107}, +{252, 51, 109}, +{195, 73, 84}, +{200, 71, 86}, +{208, 69, 90}, +{217, 66, 94}, +{226, 62, 98}, +{237, 58, 103}, +{248, 54, 107}, +{254, 52, 110}, +{198, 75, 85}, +{203, 73, 87}, +{210, 70, 91}, +{219, 67, 95}, +{229, 63, 99}, +{239, 59, 103}, +{250, 55, 108}, +{255, 53, 110}, +{201, 76, 86}, +{206, 74, 88}, +{213, 72, 92}, +{222, 68, 95}, +{231, 64, 100}, +{241, 60, 104}, +{252, 56, 108}, +{255, 54, 111}, +{204, 78, 87}, +{209, 76, 89}, +{216, 73, 92}, +{224, 69, 96}, +{234, 66, 100}, +{244, 61, 105}, +{254, 57, 109}, +{255, 55, 111}, +{207, 79, 88}, +{212, 77, 90}, +{218, 74, 93}, +{227, 71, 97}, +{236, 67, 101}, +{246, 62, 105}, +{255, 58, 110}, +{255, 56, 112}, +{210, 80, 89}, +{215, 78, 91}, +{221, 75, 94}, +{229, 72, 98}, +{238, 68, 102}, +{248, 63, 106}, +{255, 59, 110}, +{255, 57, 112}, +{212, 81, 90}, +{216, 79, 92}, +{223, 76, 95}, +{231, 72, 98}, +{240, 68, 102}, +{250, 64, 106}, +{255, 59, 110}, +{255, 57, 113}, +{212, 81, 90}, +{216, 79, 92}, +{223, 76, 95}, +{231, 72, 98}, +{240, 68, 102}, +{250, 64, 106}, +{255, 59, 110}, +{255, 57, 113}, +{212, 81, 90}, +{216, 79, 92}, +{223, 76, 95}, +{231, 72, 98}, +{240, 68, 102}, +{250, 64, 106}, +{255, 59, 110}, +{255, 57, 113}, +{212, 81, 90}, +{216, 79, 92}, +{223, 76, 95}, +{231, 72, 98}, +{240, 68, 102}, +{250, 64, 106}, +{255, 59, 110}, +{255, 57, 113}, +{156, 40, 65}, +{163, 41, 69}, +{173, 43, 74}, +{185, 43, 80}, +{197, 42, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 101}, +{156, 40, 65}, +{163, 42, 69}, +{173, 43, 74}, +{185, 43, 80}, +{197, 43, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 101}, +{157, 40, 65}, +{164, 42, 69}, +{174, 43, 75}, +{185, 44, 81}, +{198, 43, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 102}, +{157, 41, 66}, +{164, 43, 69}, +{174, 44, 75}, +{186, 44, 81}, +{198, 43, 87}, +{211, 41, 93}, +{224, 39, 99}, +{230, 38, 102}, +{158, 42, 66}, +{165, 43, 70}, +{175, 44, 75}, +{186, 44, 81}, +{199, 44, 87}, +{211, 42, 93}, +{224, 39, 99}, +{231, 38, 102}, +{159, 43, 66}, +{166, 44, 70}, +{176, 45, 76}, +{187, 45, 81}, +{199, 44, 87}, +{212, 42, 93}, +{225, 40, 99}, +{231, 38, 102}, +{161, 45, 67}, +{167, 46, 71}, +{177, 46, 76}, +{188, 46, 82}, +{200, 45, 88}, +{213, 43, 94}, +{226, 40, 99}, +{232, 39, 102}, +{162, 46, 68}, +{169, 47, 71}, +{178, 47, 76}, +{189, 47, 82}, +{201, 45, 88}, +{214, 43, 94}, +{226, 41, 100}, +{233, 39, 102}, +{164, 48, 69}, +{170, 48, 72}, +{179, 48, 77}, +{190, 48, 83}, +{202, 46, 88}, +{215, 44, 94}, +{227, 41, 100}, +{234, 40, 103}, +{165, 49, 69}, +{172, 50, 73}, +{181, 50, 78}, +{192, 49, 83}, +{204, 47, 89}, +{216, 45, 95}, +{228, 42, 100}, +{235, 40, 103}, +{167, 51, 70}, +{173, 51, 74}, +{182, 51, 78}, +{193, 50, 84}, +{205, 48, 89}, +{217, 46, 95}, +{229, 43, 101}, +{236, 41, 103}, +{169, 53, 71}, +{175, 53, 74}, +{184, 52, 79}, +{195, 51, 84}, +{206, 49, 90}, +{218, 46, 95}, +{231, 43, 101}, +{237, 42, 104}, +{171, 55, 72}, +{177, 54, 75}, +{186, 54, 80}, +{196, 52, 85}, +{208, 50, 91}, +{220, 47, 96}, +{232, 44, 101}, +{238, 42, 104}, +{173, 56, 73}, +{179, 56, 76}, +{188, 55, 81}, +{198, 53, 86}, +{209, 51, 91}, +{221, 48, 96}, +{233, 45, 102}, +{239, 43, 104}, +{176, 58, 74}, +{181, 58, 77}, +{190, 56, 82}, +{200, 55, 86}, +{211, 52, 92}, +{223, 49, 97}, +{235, 46, 102}, +{241, 44, 105}, +{178, 60, 75}, +{184, 59, 78}, +{192, 58, 82}, +{202, 56, 87}, +{213, 53, 92}, +{224, 50, 98}, +{236, 47, 103}, +{242, 45, 105}, +{180, 62, 76}, +{186, 61, 79}, +{194, 59, 83}, +{204, 57, 88}, +{215, 54, 93}, +{226, 51, 98}, +{238, 48, 103}, +{244, 46, 106}, +{183, 64, 77}, +{188, 63, 80}, +{196, 61, 84}, +{206, 58, 89}, +{217, 55, 94}, +{228, 52, 99}, +{239, 48, 104}, +{245, 47, 106}, +{185, 65, 79}, +{191, 64, 81}, +{199, 62, 85}, +{208, 60, 90}, +{219, 57, 94}, +{230, 53, 99}, +{241, 49, 104}, +{247, 47, 107}, +{188, 67, 80}, +{193, 66, 82}, +{201, 64, 86}, +{210, 61, 90}, +{221, 58, 95}, +{232, 54, 100}, +{243, 50, 105}, +{249, 48, 107}, +{191, 69, 81}, +{196, 67, 83}, +{203, 65, 87}, +{213, 62, 91}, +{223, 59, 96}, +{234, 55, 100}, +{245, 51, 105}, +{251, 49, 108}, +{194, 70, 82}, +{199, 69, 84}, +{206, 67, 88}, +{215, 64, 92}, +{225, 60, 96}, +{236, 56, 101}, +{247, 52, 106}, +{252, 50, 108}, +{196, 72, 83}, +{201, 70, 85}, +{209, 68, 89}, +{217, 65, 93}, +{227, 61, 97}, +{238, 57, 102}, +{249, 53, 106}, +{254, 51, 109}, +{199, 74, 84}, +{204, 72, 86}, +{211, 69, 90}, +{220, 66, 94}, +{230, 63, 98}, +{240, 59, 102}, +{251, 54, 107}, +{255, 52, 109}, +{202, 75, 85}, +{207, 73, 87}, +{214, 71, 91}, +{222, 67, 95}, +{232, 64, 99}, +{242, 60, 103}, +{253, 55, 108}, +{255, 53, 110}, +{205, 77, 86}, +{210, 75, 88}, +{217, 72, 92}, +{225, 69, 95}, +{234, 65, 99}, +{244, 61, 104}, +{255, 56, 108}, +{255, 54, 110}, +{208, 78, 87}, +{213, 76, 89}, +{219, 73, 93}, +{228, 70, 96}, +{237, 66, 100}, +{247, 62, 104}, +{255, 57, 109}, +{255, 55, 111}, +{211, 79, 89}, +{216, 78, 91}, +{222, 75, 94}, +{230, 71, 97}, +{239, 67, 101}, +{249, 63, 105}, +{255, 58, 109}, +{255, 56, 111}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{156, 40, 65}, +{163, 41, 69}, +{173, 43, 74}, +{185, 43, 80}, +{197, 42, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 101}, +{156, 40, 65}, +{163, 42, 69}, +{173, 43, 74}, +{185, 43, 80}, +{197, 43, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 101}, +{157, 40, 65}, +{164, 42, 69}, +{174, 43, 75}, +{185, 44, 81}, +{198, 43, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 102}, +{157, 41, 66}, +{164, 43, 69}, +{174, 44, 75}, +{186, 44, 81}, +{198, 43, 87}, +{211, 41, 93}, +{224, 39, 99}, +{230, 38, 102}, +{158, 42, 66}, +{165, 43, 70}, +{175, 44, 75}, +{186, 44, 81}, +{199, 44, 87}, +{211, 42, 93}, +{224, 39, 99}, +{231, 38, 102}, +{159, 43, 66}, +{166, 44, 70}, +{176, 45, 76}, +{187, 45, 81}, +{199, 44, 87}, +{212, 42, 93}, +{225, 40, 99}, +{231, 38, 102}, +{161, 45, 67}, +{167, 46, 71}, +{177, 46, 76}, +{188, 46, 82}, +{200, 45, 88}, +{213, 43, 94}, +{226, 40, 99}, +{232, 39, 102}, +{162, 46, 68}, +{169, 47, 71}, +{178, 47, 76}, +{189, 47, 82}, +{201, 45, 88}, +{214, 43, 94}, +{226, 41, 100}, +{233, 39, 102}, +{164, 48, 69}, +{170, 48, 72}, +{179, 48, 77}, +{190, 48, 83}, +{202, 46, 88}, +{215, 44, 94}, +{227, 41, 100}, +{234, 40, 103}, +{165, 49, 69}, +{172, 50, 73}, +{181, 50, 78}, +{192, 49, 83}, +{204, 47, 89}, +{216, 45, 95}, +{228, 42, 100}, +{235, 40, 103}, +{167, 51, 70}, +{173, 51, 74}, +{182, 51, 78}, +{193, 50, 84}, +{205, 48, 89}, +{217, 46, 95}, +{229, 43, 101}, +{236, 41, 103}, +{169, 53, 71}, +{175, 53, 74}, +{184, 52, 79}, +{195, 51, 84}, +{206, 49, 90}, +{218, 46, 95}, +{231, 43, 101}, +{237, 42, 104}, +{171, 55, 72}, +{177, 54, 75}, +{186, 54, 80}, +{196, 52, 85}, +{208, 50, 91}, +{220, 47, 96}, +{232, 44, 101}, +{238, 42, 104}, +{173, 56, 73}, +{179, 56, 76}, +{188, 55, 81}, +{198, 53, 86}, +{209, 51, 91}, +{221, 48, 96}, +{233, 45, 102}, +{239, 43, 104}, +{176, 58, 74}, +{181, 58, 77}, +{190, 56, 82}, +{200, 55, 86}, +{211, 52, 92}, +{223, 49, 97}, +{235, 46, 102}, +{241, 44, 105}, +{178, 60, 75}, +{184, 59, 78}, +{192, 58, 82}, +{202, 56, 87}, +{213, 53, 92}, +{224, 50, 98}, +{236, 47, 103}, +{242, 45, 105}, +{180, 62, 76}, +{186, 61, 79}, +{194, 59, 83}, +{204, 57, 88}, +{215, 54, 93}, +{226, 51, 98}, +{238, 48, 103}, +{244, 46, 106}, +{183, 64, 77}, +{188, 63, 80}, +{196, 61, 84}, +{206, 58, 89}, +{217, 55, 94}, +{228, 52, 99}, +{239, 48, 104}, +{245, 47, 106}, +{185, 65, 79}, +{191, 64, 81}, +{199, 62, 85}, +{208, 60, 90}, +{219, 57, 94}, +{230, 53, 99}, +{241, 49, 104}, +{247, 47, 107}, +{188, 67, 80}, +{193, 66, 82}, +{201, 64, 86}, +{210, 61, 90}, +{221, 58, 95}, +{232, 54, 100}, +{243, 50, 105}, +{249, 48, 107}, +{191, 69, 81}, +{196, 67, 83}, +{203, 65, 87}, +{213, 62, 91}, +{223, 59, 96}, +{234, 55, 100}, +{245, 51, 105}, +{251, 49, 108}, +{194, 70, 82}, +{199, 69, 84}, +{206, 67, 88}, +{215, 64, 92}, +{225, 60, 96}, +{236, 56, 101}, +{247, 52, 106}, +{252, 50, 108}, +{196, 72, 83}, +{201, 70, 85}, +{209, 68, 89}, +{217, 65, 93}, +{227, 61, 97}, +{238, 57, 102}, +{249, 53, 106}, +{254, 51, 109}, +{199, 74, 84}, +{204, 72, 86}, +{211, 69, 90}, +{220, 66, 94}, +{230, 63, 98}, +{240, 59, 102}, +{251, 54, 107}, +{255, 52, 109}, +{202, 75, 85}, +{207, 73, 87}, +{214, 71, 91}, +{222, 67, 95}, +{232, 64, 99}, +{242, 60, 103}, +{253, 55, 108}, +{255, 53, 110}, +{205, 77, 86}, +{210, 75, 88}, +{217, 72, 92}, +{225, 69, 95}, +{234, 65, 99}, +{244, 61, 104}, +{255, 56, 108}, +{255, 54, 110}, +{208, 78, 87}, +{213, 76, 89}, +{219, 73, 93}, +{228, 70, 96}, +{237, 66, 100}, +{247, 62, 104}, +{255, 57, 109}, +{255, 55, 111}, +{211, 79, 89}, +{216, 78, 91}, +{222, 75, 94}, +{230, 71, 97}, +{239, 67, 101}, +{249, 63, 105}, +{255, 58, 109}, +{255, 56, 111}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{156, 40, 65}, +{163, 41, 69}, +{173, 43, 74}, +{185, 43, 80}, +{197, 42, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 101}, +{156, 40, 65}, +{163, 42, 69}, +{173, 43, 74}, +{185, 43, 80}, +{197, 43, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 101}, +{157, 40, 65}, +{164, 42, 69}, +{174, 43, 75}, +{185, 44, 81}, +{198, 43, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 102}, +{157, 41, 66}, +{164, 43, 69}, +{174, 44, 75}, +{186, 44, 81}, +{198, 43, 87}, +{211, 41, 93}, +{224, 39, 99}, +{230, 38, 102}, +{158, 42, 66}, +{165, 43, 70}, +{175, 44, 75}, +{186, 44, 81}, +{199, 44, 87}, +{211, 42, 93}, +{224, 39, 99}, +{231, 38, 102}, +{159, 43, 66}, +{166, 44, 70}, +{176, 45, 76}, +{187, 45, 81}, +{199, 44, 87}, +{212, 42, 93}, +{225, 40, 99}, +{231, 38, 102}, +{161, 45, 67}, +{167, 46, 71}, +{177, 46, 76}, +{188, 46, 82}, +{200, 45, 88}, +{213, 43, 94}, +{226, 40, 99}, +{232, 39, 102}, +{162, 46, 68}, +{169, 47, 71}, +{178, 47, 76}, +{189, 47, 82}, +{201, 45, 88}, +{214, 43, 94}, +{226, 41, 100}, +{233, 39, 102}, +{164, 48, 69}, +{170, 48, 72}, +{179, 48, 77}, +{190, 48, 83}, +{202, 46, 88}, +{215, 44, 94}, +{227, 41, 100}, +{234, 40, 103}, +{165, 49, 69}, +{172, 50, 73}, +{181, 50, 78}, +{192, 49, 83}, +{204, 47, 89}, +{216, 45, 95}, +{228, 42, 100}, +{235, 40, 103}, +{167, 51, 70}, +{173, 51, 74}, +{182, 51, 78}, +{193, 50, 84}, +{205, 48, 89}, +{217, 46, 95}, +{229, 43, 101}, +{236, 41, 103}, +{169, 53, 71}, +{175, 53, 74}, +{184, 52, 79}, +{195, 51, 84}, +{206, 49, 90}, +{218, 46, 95}, +{231, 43, 101}, +{237, 42, 104}, +{171, 55, 72}, +{177, 54, 75}, +{186, 54, 80}, +{196, 52, 85}, +{208, 50, 91}, +{220, 47, 96}, +{232, 44, 101}, +{238, 42, 104}, +{173, 56, 73}, +{179, 56, 76}, +{188, 55, 81}, +{198, 53, 86}, +{209, 51, 91}, +{221, 48, 96}, +{233, 45, 102}, +{239, 43, 104}, +{176, 58, 74}, +{181, 58, 77}, +{190, 56, 82}, +{200, 55, 86}, +{211, 52, 92}, +{223, 49, 97}, +{235, 46, 102}, +{241, 44, 105}, +{178, 60, 75}, +{184, 59, 78}, +{192, 58, 82}, +{202, 56, 87}, +{213, 53, 92}, +{224, 50, 98}, +{236, 47, 103}, +{242, 45, 105}, +{180, 62, 76}, +{186, 61, 79}, +{194, 59, 83}, +{204, 57, 88}, +{215, 54, 93}, +{226, 51, 98}, +{238, 48, 103}, +{244, 46, 106}, +{183, 64, 77}, +{188, 63, 80}, +{196, 61, 84}, +{206, 58, 89}, +{217, 55, 94}, +{228, 52, 99}, +{239, 48, 104}, +{245, 47, 106}, +{185, 65, 79}, +{191, 64, 81}, +{199, 62, 85}, +{208, 60, 90}, +{219, 57, 94}, +{230, 53, 99}, +{241, 49, 104}, +{247, 47, 107}, +{188, 67, 80}, +{193, 66, 82}, +{201, 64, 86}, +{210, 61, 90}, +{221, 58, 95}, +{232, 54, 100}, +{243, 50, 105}, +{249, 48, 107}, +{191, 69, 81}, +{196, 67, 83}, +{203, 65, 87}, +{213, 62, 91}, +{223, 59, 96}, +{234, 55, 100}, +{245, 51, 105}, +{251, 49, 108}, +{194, 70, 82}, +{199, 69, 84}, +{206, 67, 88}, +{215, 64, 92}, +{225, 60, 96}, +{236, 56, 101}, +{247, 52, 106}, +{252, 50, 108}, +{196, 72, 83}, +{201, 70, 85}, +{209, 68, 89}, +{217, 65, 93}, +{227, 61, 97}, +{238, 57, 102}, +{249, 53, 106}, +{254, 51, 109}, +{199, 74, 84}, +{204, 72, 86}, +{211, 69, 90}, +{220, 66, 94}, +{230, 63, 98}, +{240, 59, 102}, +{251, 54, 107}, +{255, 52, 109}, +{202, 75, 85}, +{207, 73, 87}, +{214, 71, 91}, +{222, 67, 95}, +{232, 64, 99}, +{242, 60, 103}, +{253, 55, 108}, +{255, 53, 110}, +{205, 77, 86}, +{210, 75, 88}, +{217, 72, 92}, +{225, 69, 95}, +{234, 65, 99}, +{244, 61, 104}, +{255, 56, 108}, +{255, 54, 110}, +{208, 78, 87}, +{213, 76, 89}, +{219, 73, 93}, +{228, 70, 96}, +{237, 66, 100}, +{247, 62, 104}, +{255, 57, 109}, +{255, 55, 111}, +{211, 79, 89}, +{216, 78, 91}, +{222, 75, 94}, +{230, 71, 97}, +{239, 67, 101}, +{249, 63, 105}, +{255, 58, 109}, +{255, 56, 111}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{156, 40, 65}, +{163, 41, 69}, +{173, 43, 74}, +{185, 43, 80}, +{197, 42, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 101}, +{156, 40, 65}, +{163, 42, 69}, +{173, 43, 74}, +{185, 43, 80}, +{197, 43, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 101}, +{157, 40, 65}, +{164, 42, 69}, +{174, 43, 75}, +{185, 44, 81}, +{198, 43, 87}, +{210, 41, 93}, +{223, 39, 99}, +{230, 37, 102}, +{157, 41, 66}, +{164, 43, 69}, +{174, 44, 75}, +{186, 44, 81}, +{198, 43, 87}, +{211, 41, 93}, +{224, 39, 99}, +{230, 38, 102}, +{158, 42, 66}, +{165, 43, 70}, +{175, 44, 75}, +{186, 44, 81}, +{199, 44, 87}, +{211, 42, 93}, +{224, 39, 99}, +{231, 38, 102}, +{159, 43, 66}, +{166, 44, 70}, +{176, 45, 76}, +{187, 45, 81}, +{199, 44, 87}, +{212, 42, 93}, +{225, 40, 99}, +{231, 38, 102}, +{161, 45, 67}, +{167, 46, 71}, +{177, 46, 76}, +{188, 46, 82}, +{200, 45, 88}, +{213, 43, 94}, +{226, 40, 99}, +{232, 39, 102}, +{162, 46, 68}, +{169, 47, 71}, +{178, 47, 76}, +{189, 47, 82}, +{201, 45, 88}, +{214, 43, 94}, +{226, 41, 100}, +{233, 39, 102}, +{164, 48, 69}, +{170, 48, 72}, +{179, 48, 77}, +{190, 48, 83}, +{202, 46, 88}, +{215, 44, 94}, +{227, 41, 100}, +{234, 40, 103}, +{165, 49, 69}, +{172, 50, 73}, +{181, 50, 78}, +{192, 49, 83}, +{204, 47, 89}, +{216, 45, 95}, +{228, 42, 100}, +{235, 40, 103}, +{167, 51, 70}, +{173, 51, 74}, +{182, 51, 78}, +{193, 50, 84}, +{205, 48, 89}, +{217, 46, 95}, +{229, 43, 101}, +{236, 41, 103}, +{169, 53, 71}, +{175, 53, 74}, +{184, 52, 79}, +{195, 51, 84}, +{206, 49, 90}, +{218, 46, 95}, +{231, 43, 101}, +{237, 42, 104}, +{171, 55, 72}, +{177, 54, 75}, +{186, 54, 80}, +{196, 52, 85}, +{208, 50, 91}, +{220, 47, 96}, +{232, 44, 101}, +{238, 42, 104}, +{173, 56, 73}, +{179, 56, 76}, +{188, 55, 81}, +{198, 53, 86}, +{209, 51, 91}, +{221, 48, 96}, +{233, 45, 102}, +{239, 43, 104}, +{176, 58, 74}, +{181, 58, 77}, +{190, 56, 82}, +{200, 55, 86}, +{211, 52, 92}, +{223, 49, 97}, +{235, 46, 102}, +{241, 44, 105}, +{178, 60, 75}, +{184, 59, 78}, +{192, 58, 82}, +{202, 56, 87}, +{213, 53, 92}, +{224, 50, 98}, +{236, 47, 103}, +{242, 45, 105}, +{180, 62, 76}, +{186, 61, 79}, +{194, 59, 83}, +{204, 57, 88}, +{215, 54, 93}, +{226, 51, 98}, +{238, 48, 103}, +{244, 46, 106}, +{183, 64, 77}, +{188, 63, 80}, +{196, 61, 84}, +{206, 58, 89}, +{217, 55, 94}, +{228, 52, 99}, +{239, 48, 104}, +{245, 47, 106}, +{185, 65, 79}, +{191, 64, 81}, +{199, 62, 85}, +{208, 60, 90}, +{219, 57, 94}, +{230, 53, 99}, +{241, 49, 104}, +{247, 47, 107}, +{188, 67, 80}, +{193, 66, 82}, +{201, 64, 86}, +{210, 61, 90}, +{221, 58, 95}, +{232, 54, 100}, +{243, 50, 105}, +{249, 48, 107}, +{191, 69, 81}, +{196, 67, 83}, +{203, 65, 87}, +{213, 62, 91}, +{223, 59, 96}, +{234, 55, 100}, +{245, 51, 105}, +{251, 49, 108}, +{194, 70, 82}, +{199, 69, 84}, +{206, 67, 88}, +{215, 64, 92}, +{225, 60, 96}, +{236, 56, 101}, +{247, 52, 106}, +{252, 50, 108}, +{196, 72, 83}, +{201, 70, 85}, +{209, 68, 89}, +{217, 65, 93}, +{227, 61, 97}, +{238, 57, 102}, +{249, 53, 106}, +{254, 51, 109}, +{199, 74, 84}, +{204, 72, 86}, +{211, 69, 90}, +{220, 66, 94}, +{230, 63, 98}, +{240, 59, 102}, +{251, 54, 107}, +{255, 52, 109}, +{202, 75, 85}, +{207, 73, 87}, +{214, 71, 91}, +{222, 67, 95}, +{232, 64, 99}, +{242, 60, 103}, +{253, 55, 108}, +{255, 53, 110}, +{205, 77, 86}, +{210, 75, 88}, +{217, 72, 92}, +{225, 69, 95}, +{234, 65, 99}, +{244, 61, 104}, +{255, 56, 108}, +{255, 54, 110}, +{208, 78, 87}, +{213, 76, 89}, +{219, 73, 93}, +{228, 70, 96}, +{237, 66, 100}, +{247, 62, 104}, +{255, 57, 109}, +{255, 55, 111}, +{211, 79, 89}, +{216, 78, 91}, +{222, 75, 94}, +{230, 71, 97}, +{239, 67, 101}, +{249, 63, 105}, +{255, 58, 109}, +{255, 56, 111}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{213, 80, 89}, +{217, 78, 91}, +{224, 75, 94}, +{232, 72, 98}, +{241, 68, 101}, +{250, 63, 105}, +{255, 59, 110}, +{255, 57, 112}, +{84, 103, 121}, +{98, 97, 126}, +{115, 91, 132}, +{132, 84, 137}, +{150, 77, 142}, +{167, 71, 147}, +{183, 65, 151}, +{189, 62, 152}, +{84, 103, 121}, +{98, 98, 126}, +{115, 91, 132}, +{133, 84, 137}, +{150, 77, 142}, +{167, 71, 147}, +{183, 65, 151}, +{189, 62, 152}, +{85, 104, 121}, +{99, 98, 127}, +{116, 91, 132}, +{133, 84, 138}, +{150, 78, 142}, +{167, 71, 147}, +{184, 65, 151}, +{190, 63, 152}, +{86, 104, 122}, +{100, 98, 127}, +{117, 92, 132}, +{134, 85, 138}, +{151, 78, 142}, +{168, 71, 147}, +{184, 65, 151}, +{190, 63, 152}, +{88, 105, 122}, +{101, 99, 127}, +{118, 92, 133}, +{135, 85, 138}, +{152, 78, 142}, +{168, 72, 147}, +{185, 65, 151}, +{191, 63, 152}, +{90, 106, 123}, +{103, 100, 127}, +{119, 93, 133}, +{136, 86, 138}, +{153, 79, 142}, +{169, 72, 147}, +{185, 66, 151}, +{191, 63, 152}, +{92, 107, 123}, +{105, 100, 128}, +{121, 93, 133}, +{137, 86, 138}, +{154, 79, 143}, +{170, 72, 147}, +{186, 66, 151}, +{192, 64, 152}, +{95, 108, 124}, +{107, 101, 128}, +{122, 94, 133}, +{139, 87, 138}, +{155, 80, 143}, +{171, 73, 147}, +{187, 67, 151}, +{193, 64, 152}, +{98, 108, 124}, +{109, 102, 129}, +{124, 95, 133}, +{140, 87, 138}, +{157, 80, 143}, +{173, 74, 147}, +{188, 67, 151}, +{194, 65, 152}, +{101, 109, 125}, +{112, 103, 129}, +{127, 96, 134}, +{142, 88, 138}, +{158, 81, 143}, +{174, 74, 147}, +{190, 68, 151}, +{195, 65, 152}, +{104, 110, 126}, +{115, 104, 130}, +{129, 97, 134}, +{144, 89, 139}, +{160, 82, 143}, +{176, 75, 147}, +{191, 68, 151}, +{197, 66, 152}, +{107, 111, 126}, +{118, 105, 130}, +{131, 97, 134}, +{146, 90, 139}, +{162, 82, 143}, +{177, 75, 147}, +{193, 69, 151}, +{198, 66, 152}, +{110, 112, 127}, +{121, 106, 131}, +{134, 98, 135}, +{149, 91, 139}, +{164, 83, 143}, +{179, 76, 147}, +{194, 69, 151}, +{200, 67, 152}, +{114, 113, 128}, +{124, 107, 131}, +{137, 99, 135}, +{151, 91, 139}, +{166, 84, 143}, +{181, 77, 147}, +{196, 70, 151}, +{201, 68, 152}, +{117, 114, 128}, +{127, 108, 132}, +{139, 100, 135}, +{153, 92, 140}, +{168, 85, 144}, +{183, 78, 147}, +{198, 71, 151}, +{203, 68, 152}, +{121, 114, 129}, +{130, 108, 132}, +{142, 101, 136}, +{156, 93, 140}, +{170, 86, 144}, +{185, 79, 148}, +{199, 72, 151}, +{205, 69, 153}, +{125, 115, 130}, +{134, 109, 133}, +{145, 102, 136}, +{159, 94, 140}, +{173, 87, 144}, +{187, 79, 148}, +{201, 72, 151}, +{207, 70, 153}, +{129, 116, 130}, +{137, 110, 133}, +{148, 103, 137}, +{161, 95, 140}, +{175, 87, 144}, +{189, 80, 148}, +{203, 73, 151}, +{209, 71, 153}, +{132, 116, 131}, +{140, 111, 134}, +{152, 103, 137}, +{164, 96, 141}, +{178, 88, 144}, +{192, 81, 148}, +{205, 74, 151}, +{211, 71, 153}, +{136, 117, 132}, +{144, 111, 134}, +{155, 104, 137}, +{167, 97, 141}, +{180, 89, 145}, +{194, 82, 148}, +{208, 75, 152}, +{213, 72, 153}, +{140, 117, 132}, +{148, 112, 135}, +{158, 105, 138}, +{170, 97, 141}, +{183, 90, 145}, +{196, 83, 148}, +{210, 76, 152}, +{215, 73, 153}, +{144, 118, 133}, +{151, 113, 135}, +{161, 106, 138}, +{173, 98, 142}, +{186, 91, 145}, +{199, 83, 148}, +{212, 76, 152}, +{217, 74, 153}, +{148, 119, 133}, +{155, 113, 136}, +{165, 106, 139}, +{176, 99, 142}, +{189, 92, 145}, +{201, 84, 149}, +{215, 77, 152}, +{220, 75, 153}, +{152, 119, 134}, +{159, 114, 136}, +{168, 107, 139}, +{179, 100, 142}, +{191, 92, 145}, +{204, 85, 149}, +{217, 78, 152}, +{222, 75, 153}, +{156, 119, 134}, +{162, 114, 137}, +{172, 108, 139}, +{183, 101, 142}, +{194, 93, 146}, +{207, 86, 149}, +{219, 79, 152}, +{224, 76, 153}, +{160, 120, 135}, +{166, 115, 137}, +{175, 108, 140}, +{186, 101, 143}, +{197, 94, 146}, +{209, 87, 149}, +{222, 80, 152}, +{227, 77, 153}, +{164, 120, 136}, +{170, 115, 137}, +{179, 109, 140}, +{189, 102, 143}, +{200, 95, 146}, +{212, 87, 149}, +{225, 80, 152}, +{229, 78, 154}, +{167, 121, 136}, +{174, 116, 138}, +{182, 110, 140}, +{192, 103, 143}, +{203, 95, 146}, +{215, 88, 149}, +{227, 81, 153}, +{232, 79, 154}, +{169, 121, 136}, +{175, 116, 138}, +{184, 110, 141}, +{194, 103, 143}, +{205, 96, 146}, +{216, 89, 150}, +{228, 82, 153}, +{233, 79, 154}, +{169, 121, 136}, +{175, 116, 138}, +{184, 110, 141}, +{194, 103, 143}, +{205, 96, 146}, +{216, 89, 150}, +{228, 82, 153}, +{233, 79, 154}, +{169, 121, 136}, +{175, 116, 138}, +{184, 110, 141}, +{194, 103, 143}, +{205, 96, 146}, +{216, 89, 150}, +{228, 82, 153}, +{233, 79, 154}, +{169, 121, 136}, +{175, 116, 138}, +{184, 110, 141}, +{194, 103, 143}, +{205, 96, 146}, +{216, 89, 150}, +{228, 82, 153}, +{233, 79, 154}, +{85, 102, 120}, +{99, 97, 125}, +{116, 90, 131}, +{133, 84, 136}, +{150, 77, 141}, +{167, 71, 146}, +{184, 64, 150}, +{190, 62, 151}, +{85, 102, 120}, +{99, 97, 125}, +{116, 90, 131}, +{133, 84, 136}, +{151, 77, 141}, +{167, 71, 146}, +{184, 64, 150}, +{190, 62, 151}, +{86, 103, 120}, +{100, 97, 125}, +{117, 91, 131}, +{134, 84, 137}, +{151, 77, 141}, +{168, 71, 146}, +{184, 65, 150}, +{190, 62, 151}, +{87, 103, 120}, +{101, 98, 126}, +{117, 91, 131}, +{134, 84, 137}, +{152, 78, 141}, +{168, 71, 146}, +{185, 65, 150}, +{191, 63, 151}, +{89, 104, 121}, +{102, 98, 126}, +{118, 92, 131}, +{135, 85, 137}, +{152, 78, 142}, +{169, 71, 146}, +{185, 65, 150}, +{191, 63, 151}, +{91, 105, 121}, +{104, 99, 126}, +{120, 92, 132}, +{137, 85, 137}, +{153, 78, 142}, +{170, 72, 146}, +{186, 65, 150}, +{192, 63, 151}, +{93, 106, 122}, +{106, 100, 127}, +{121, 93, 132}, +{138, 86, 137}, +{154, 79, 142}, +{171, 72, 146}, +{187, 66, 150}, +{193, 64, 151}, +{96, 107, 123}, +{108, 101, 127}, +{123, 94, 132}, +{139, 86, 137}, +{156, 79, 142}, +{172, 73, 146}, +{188, 66, 150}, +{194, 64, 151}, +{99, 108, 123}, +{110, 102, 128}, +{125, 94, 132}, +{141, 87, 137}, +{157, 80, 142}, +{173, 73, 146}, +{189, 67, 150}, +{195, 64, 152}, +{102, 109, 124}, +{113, 103, 128}, +{127, 95, 133}, +{143, 88, 138}, +{159, 81, 142}, +{175, 74, 146}, +{190, 67, 150}, +{196, 65, 152}, +{105, 110, 125}, +{115, 103, 129}, +{130, 96, 133}, +{145, 89, 138}, +{160, 81, 142}, +{176, 75, 146}, +{192, 68, 150}, +{197, 66, 152}, +{108, 111, 125}, +{118, 104, 129}, +{132, 97, 134}, +{147, 89, 138}, +{162, 82, 142}, +{178, 75, 146}, +{193, 69, 150}, +{199, 66, 152}, +{111, 111, 126}, +{121, 105, 130}, +{135, 98, 134}, +{149, 90, 138}, +{164, 83, 143}, +{179, 76, 147}, +{195, 69, 150}, +{200, 67, 152}, +{115, 112, 127}, +{124, 106, 130}, +{137, 99, 134}, +{152, 91, 139}, +{166, 84, 143}, +{181, 77, 147}, +{196, 70, 150}, +{202, 68, 152}, +{118, 113, 127}, +{128, 107, 131}, +{140, 100, 135}, +{154, 92, 139}, +{169, 85, 143}, +{183, 78, 147}, +{198, 71, 151}, +{203, 68, 152}, +{122, 114, 128}, +{131, 108, 131}, +{143, 100, 135}, +{157, 93, 139}, +{171, 85, 143}, +{185, 78, 147}, +{200, 71, 151}, +{205, 69, 152}, +{126, 114, 129}, +{134, 109, 132}, +{146, 101, 135}, +{159, 94, 139}, +{173, 86, 143}, +{187, 79, 147}, +{202, 72, 151}, +{207, 70, 152}, +{129, 115, 129}, +{138, 109, 132}, +{149, 102, 136}, +{162, 95, 140}, +{176, 87, 143}, +{190, 80, 147}, +{204, 73, 151}, +{209, 70, 152}, +{133, 116, 130}, +{141, 110, 133}, +{152, 103, 136}, +{165, 95, 140}, +{178, 88, 144}, +{192, 81, 147}, +{206, 74, 151}, +{211, 71, 152}, +{137, 116, 131}, +{145, 111, 133}, +{155, 104, 137}, +{168, 96, 140}, +{181, 89, 144}, +{194, 82, 148}, +{208, 75, 151}, +{213, 72, 152}, +{141, 117, 131}, +{148, 112, 134}, +{159, 105, 137}, +{171, 97, 141}, +{183, 90, 144}, +{197, 82, 148}, +{210, 75, 151}, +{215, 73, 152}, +{145, 118, 132}, +{152, 112, 134}, +{162, 105, 137}, +{174, 98, 141}, +{186, 90, 144}, +{199, 83, 148}, +{213, 76, 151}, +{218, 74, 152}, +{148, 118, 133}, +{155, 113, 135}, +{165, 106, 138}, +{177, 99, 141}, +{189, 91, 145}, +{202, 84, 148}, +{215, 77, 151}, +{220, 74, 153}, +{152, 119, 133}, +{159, 113, 135}, +{169, 107, 138}, +{180, 99, 141}, +{192, 92, 145}, +{204, 85, 148}, +{217, 78, 151}, +{222, 75, 153}, +{156, 119, 134}, +{163, 114, 136}, +{172, 107, 139}, +{183, 100, 142}, +{195, 93, 145}, +{207, 86, 148}, +{220, 79, 152}, +{225, 76, 153}, +{160, 119, 134}, +{167, 115, 136}, +{176, 108, 139}, +{186, 101, 142}, +{198, 94, 145}, +{210, 86, 149}, +{222, 79, 152}, +{227, 77, 153}, +{164, 120, 135}, +{170, 115, 137}, +{179, 109, 139}, +{189, 102, 142}, +{201, 94, 146}, +{213, 87, 149}, +{225, 80, 152}, +{230, 78, 153}, +{168, 120, 135}, +{174, 116, 137}, +{183, 109, 140}, +{193, 102, 143}, +{204, 95, 146}, +{215, 88, 149}, +{227, 81, 152}, +{232, 78, 153}, +{170, 120, 136}, +{176, 116, 138}, +{184, 110, 140}, +{194, 103, 143}, +{205, 96, 146}, +{217, 88, 149}, +{229, 81, 152}, +{233, 79, 153}, +{170, 120, 136}, +{176, 116, 138}, +{184, 110, 140}, +{194, 103, 143}, +{205, 96, 146}, +{217, 88, 149}, +{229, 81, 152}, +{233, 79, 153}, +{170, 120, 136}, +{176, 116, 138}, +{184, 110, 140}, +{194, 103, 143}, +{205, 96, 146}, +{217, 88, 149}, +{229, 81, 152}, +{233, 79, 153}, +{170, 120, 136}, +{176, 116, 138}, +{184, 110, 140}, +{194, 103, 143}, +{205, 96, 146}, +{217, 88, 149}, +{229, 81, 152}, +{233, 79, 153}, +{87, 101, 118}, +{101, 96, 123}, +{117, 89, 129}, +{134, 83, 135}, +{151, 77, 140}, +{168, 70, 145}, +{184, 64, 149}, +{190, 62, 150}, +{87, 101, 118}, +{101, 96, 123}, +{117, 90, 129}, +{134, 83, 135}, +{152, 77, 140}, +{168, 70, 145}, +{185, 64, 149}, +{191, 62, 150}, +{88, 101, 118}, +{101, 96, 124}, +{118, 90, 129}, +{135, 83, 135}, +{152, 77, 140}, +{169, 70, 145}, +{185, 64, 149}, +{191, 62, 150}, +{89, 102, 118}, +{102, 97, 124}, +{119, 90, 130}, +{136, 84, 135}, +{153, 77, 140}, +{169, 71, 145}, +{185, 64, 149}, +{191, 62, 150}, +{91, 103, 119}, +{104, 97, 124}, +{120, 91, 130}, +{137, 84, 135}, +{153, 77, 140}, +{170, 71, 145}, +{186, 65, 149}, +{192, 63, 150}, +{93, 103, 119}, +{105, 98, 124}, +{121, 91, 130}, +{138, 85, 135}, +{154, 78, 140}, +{171, 71, 145}, +{187, 65, 149}, +{193, 63, 150}, +{95, 104, 120}, +{107, 99, 125}, +{123, 92, 130}, +{139, 85, 135}, +{155, 78, 140}, +{172, 72, 145}, +{188, 66, 149}, +{193, 63, 150}, +{97, 105, 121}, +{109, 100, 125}, +{124, 93, 131}, +{140, 86, 136}, +{157, 79, 140}, +{173, 72, 145}, +{189, 66, 149}, +{194, 64, 150}, +{100, 106, 121}, +{112, 101, 126}, +{126, 94, 131}, +{142, 86, 136}, +{158, 80, 141}, +{174, 73, 145}, +{190, 67, 149}, +{195, 64, 150}, +{103, 107, 122}, +{114, 102, 126}, +{128, 94, 131}, +{144, 87, 136}, +{160, 80, 141}, +{175, 74, 145}, +{191, 67, 149}, +{197, 65, 150}, +{106, 108, 123}, +{117, 102, 127}, +{131, 95, 132}, +{146, 88, 136}, +{161, 81, 141}, +{177, 74, 145}, +{192, 68, 149}, +{198, 65, 151}, +{109, 109, 124}, +{120, 103, 127}, +{133, 96, 132}, +{148, 89, 137}, +{163, 82, 141}, +{179, 75, 145}, +{194, 68, 149}, +{199, 66, 151}, +{113, 110, 124}, +{123, 104, 128}, +{136, 97, 132}, +{150, 90, 137}, +{165, 83, 141}, +{180, 76, 145}, +{195, 69, 149}, +{201, 67, 151}, +{116, 111, 125}, +{126, 105, 129}, +{138, 98, 133}, +{153, 91, 137}, +{167, 83, 141}, +{182, 76, 146}, +{197, 70, 149}, +{202, 67, 151}, +{120, 112, 126}, +{129, 106, 129}, +{141, 99, 133}, +{155, 91, 137}, +{169, 84, 142}, +{184, 77, 146}, +{199, 70, 149}, +{204, 68, 151}, +{123, 113, 127}, +{132, 107, 130}, +{144, 100, 134}, +{158, 92, 138}, +{172, 85, 142}, +{186, 78, 146}, +{201, 71, 150}, +{206, 69, 151}, +{127, 114, 127}, +{135, 108, 130}, +{147, 101, 134}, +{160, 93, 138}, +{174, 86, 142}, +{188, 79, 146}, +{202, 72, 150}, +{208, 69, 151}, +{130, 114, 128}, +{139, 109, 131}, +{150, 102, 134}, +{163, 94, 138}, +{176, 87, 142}, +{190, 80, 146}, +{204, 73, 150}, +{210, 70, 151}, +{134, 115, 129}, +{142, 109, 131}, +{153, 102, 135}, +{166, 95, 139}, +{179, 88, 143}, +{193, 80, 146}, +{207, 73, 150}, +{212, 71, 151}, +{138, 116, 129}, +{146, 110, 132}, +{156, 103, 135}, +{169, 96, 139}, +{182, 88, 143}, +{195, 81, 146}, +{209, 74, 150}, +{214, 72, 151}, +{142, 116, 130}, +{149, 111, 133}, +{160, 104, 136}, +{171, 97, 139}, +{184, 89, 143}, +{198, 82, 147}, +{211, 75, 150}, +{216, 73, 151}, +{146, 117, 131}, +{153, 112, 133}, +{163, 105, 136}, +{174, 97, 140}, +{187, 90, 143}, +{200, 83, 147}, +{213, 76, 150}, +{218, 73, 152}, +{149, 117, 131}, +{156, 112, 134}, +{166, 105, 137}, +{177, 98, 140}, +{190, 91, 144}, +{203, 84, 147}, +{216, 77, 150}, +{220, 74, 152}, +{153, 118, 132}, +{160, 113, 134}, +{170, 106, 137}, +{181, 99, 140}, +{193, 92, 144}, +{205, 84, 147}, +{218, 77, 151}, +{223, 75, 152}, +{157, 118, 133}, +{164, 113, 135}, +{173, 107, 138}, +{184, 100, 141}, +{195, 92, 144}, +{208, 85, 147}, +{220, 78, 151}, +{225, 76, 152}, +{161, 119, 133}, +{167, 114, 135}, +{176, 108, 138}, +{187, 100, 141}, +{198, 93, 144}, +{211, 86, 148}, +{223, 79, 151}, +{228, 77, 152}, +{165, 119, 134}, +{171, 114, 136}, +{180, 108, 138}, +{190, 101, 141}, +{201, 94, 145}, +{213, 87, 148}, +{225, 80, 151}, +{230, 77, 152}, +{169, 120, 134}, +{175, 115, 136}, +{183, 109, 139}, +{193, 102, 142}, +{204, 95, 145}, +{216, 88, 148}, +{228, 81, 151}, +{233, 78, 152}, +{171, 120, 135}, +{177, 115, 136}, +{185, 109, 139}, +{195, 102, 142}, +{206, 95, 145}, +{217, 88, 148}, +{229, 81, 151}, +{234, 79, 152}, +{171, 120, 135}, +{177, 115, 136}, +{185, 109, 139}, +{195, 102, 142}, +{206, 95, 145}, +{217, 88, 148}, +{229, 81, 151}, +{234, 79, 152}, +{171, 120, 135}, +{177, 115, 136}, +{185, 109, 139}, +{195, 102, 142}, +{206, 95, 145}, +{217, 88, 148}, +{229, 81, 151}, +{234, 79, 152}, +{171, 120, 135}, +{177, 115, 136}, +{185, 109, 139}, +{195, 102, 142}, +{206, 95, 145}, +{217, 88, 148}, +{229, 81, 151}, +{234, 79, 152}, +{89, 99, 116}, +{102, 94, 121}, +{119, 88, 127}, +{136, 82, 133}, +{153, 76, 138}, +{169, 70, 143}, +{185, 64, 147}, +{191, 61, 149}, +{89, 99, 116}, +{103, 94, 121}, +{119, 89, 127}, +{136, 82, 133}, +{153, 76, 138}, +{169, 70, 143}, +{186, 64, 147}, +{191, 61, 149}, +{90, 99, 116}, +{103, 95, 121}, +{119, 89, 127}, +{136, 82, 133}, +{153, 76, 138}, +{170, 70, 143}, +{186, 64, 147}, +{192, 62, 149}, +{91, 100, 116}, +{104, 95, 122}, +{120, 89, 128}, +{137, 83, 133}, +{154, 76, 138}, +{170, 70, 143}, +{186, 64, 147}, +{192, 62, 149}, +{93, 101, 117}, +{106, 96, 122}, +{121, 90, 128}, +{138, 83, 133}, +{155, 77, 138}, +{171, 70, 143}, +{187, 64, 147}, +{193, 62, 149}, +{95, 102, 117}, +{107, 97, 122}, +{123, 90, 128}, +{139, 84, 133}, +{155, 77, 139}, +{172, 71, 143}, +{188, 65, 147}, +{193, 62, 149}, +{97, 103, 118}, +{109, 97, 123}, +{124, 91, 128}, +{140, 84, 134}, +{157, 78, 139}, +{173, 71, 143}, +{188, 65, 147}, +{194, 63, 149}, +{99, 104, 119}, +{111, 98, 123}, +{126, 92, 129}, +{142, 85, 134}, +{158, 78, 139}, +{174, 72, 143}, +{189, 66, 147}, +{195, 63, 149}, +{102, 105, 119}, +{113, 99, 124}, +{128, 93, 129}, +{143, 86, 134}, +{159, 79, 139}, +{175, 72, 143}, +{191, 66, 148}, +{196, 64, 149}, +{105, 106, 120}, +{116, 100, 124}, +{130, 93, 129}, +{145, 86, 134}, +{161, 80, 139}, +{176, 73, 144}, +{192, 67, 148}, +{198, 64, 149}, +{108, 107, 121}, +{118, 101, 125}, +{132, 94, 130}, +{147, 87, 135}, +{163, 80, 139}, +{178, 74, 144}, +{193, 67, 148}, +{199, 65, 149}, +{111, 108, 122}, +{121, 102, 126}, +{135, 95, 130}, +{149, 88, 135}, +{164, 81, 139}, +{180, 74, 144}, +{195, 68, 148}, +{200, 65, 149}, +{114, 109, 123}, +{124, 103, 126}, +{137, 96, 131}, +{151, 89, 135}, +{166, 82, 140}, +{181, 75, 144}, +{196, 69, 148}, +{202, 66, 149}, +{118, 110, 123}, +{127, 104, 127}, +{140, 97, 131}, +{154, 90, 136}, +{168, 83, 140}, +{183, 76, 144}, +{198, 69, 148}, +{203, 67, 149}, +{121, 111, 124}, +{130, 105, 127}, +{142, 98, 132}, +{156, 91, 136}, +{170, 84, 140}, +{185, 77, 144}, +{200, 70, 148}, +{205, 68, 150}, +{125, 112, 125}, +{133, 106, 128}, +{145, 99, 132}, +{159, 92, 136}, +{173, 84, 140}, +{187, 77, 144}, +{201, 71, 148}, +{207, 68, 150}, +{128, 112, 126}, +{137, 107, 129}, +{148, 100, 132}, +{161, 92, 137}, +{175, 85, 141}, +{189, 78, 145}, +{203, 71, 148}, +{209, 69, 150}, +{132, 113, 126}, +{140, 108, 129}, +{151, 101, 133}, +{164, 93, 137}, +{178, 86, 141}, +{191, 79, 145}, +{205, 72, 149}, +{211, 70, 150}, +{136, 114, 127}, +{143, 108, 130}, +{154, 102, 133}, +{167, 94, 137}, +{180, 87, 141}, +{194, 80, 145}, +{207, 73, 149}, +{213, 71, 150}, +{139, 114, 128}, +{147, 109, 130}, +{157, 102, 134}, +{170, 95, 138}, +{183, 88, 141}, +{196, 81, 145}, +{210, 74, 149}, +{215, 71, 150}, +{143, 115, 129}, +{150, 110, 131}, +{161, 103, 134}, +{173, 96, 138}, +{185, 89, 142}, +{198, 82, 145}, +{212, 75, 149}, +{217, 72, 150}, +{147, 116, 129}, +{154, 111, 132}, +{164, 104, 135}, +{175, 97, 138}, +{188, 89, 142}, +{201, 82, 146}, +{214, 75, 149}, +{219, 73, 150}, +{151, 116, 130}, +{158, 111, 132}, +{167, 105, 135}, +{178, 98, 139}, +{191, 90, 142}, +{203, 83, 146}, +{216, 76, 149}, +{221, 74, 151}, +{154, 117, 131}, +{161, 112, 133}, +{171, 105, 136}, +{182, 98, 139}, +{193, 91, 143}, +{206, 84, 146}, +{219, 77, 149}, +{224, 75, 151}, +{158, 117, 131}, +{165, 113, 133}, +{174, 106, 136}, +{185, 99, 139}, +{196, 92, 143}, +{209, 85, 146}, +{221, 78, 150}, +{226, 75, 151}, +{162, 118, 132}, +{168, 113, 134}, +{177, 107, 137}, +{188, 100, 140}, +{199, 93, 143}, +{211, 86, 146}, +{224, 79, 150}, +{228, 76, 151}, +{166, 118, 132}, +{172, 114, 134}, +{181, 107, 137}, +{191, 101, 140}, +{202, 94, 143}, +{214, 86, 147}, +{226, 80, 150}, +{231, 77, 151}, +{170, 119, 133}, +{176, 114, 135}, +{184, 108, 138}, +{194, 101, 141}, +{205, 94, 144}, +{217, 87, 147}, +{229, 80, 150}, +{233, 78, 151}, +{172, 119, 133}, +{178, 115, 135}, +{186, 108, 138}, +{196, 102, 141}, +{207, 95, 144}, +{218, 88, 147}, +{230, 81, 150}, +{235, 78, 151}, +{172, 119, 133}, +{178, 115, 135}, +{186, 108, 138}, +{196, 102, 141}, +{207, 95, 144}, +{218, 88, 147}, +{230, 81, 150}, +{235, 78, 151}, +{172, 119, 133}, +{178, 115, 135}, +{186, 108, 138}, +{196, 102, 141}, +{207, 95, 144}, +{218, 88, 147}, +{230, 81, 150}, +{235, 78, 151}, +{172, 119, 133}, +{178, 115, 135}, +{186, 108, 138}, +{196, 102, 141}, +{207, 95, 144}, +{218, 88, 147}, +{230, 81, 150}, +{235, 78, 151}, +{92, 97, 113}, +{105, 93, 119}, +{121, 87, 125}, +{137, 81, 131}, +{154, 75, 136}, +{170, 69, 141}, +{187, 63, 146}, +{192, 61, 147}, +{92, 97, 113}, +{105, 93, 119}, +{121, 87, 125}, +{137, 81, 131}, +{154, 75, 136}, +{171, 69, 141}, +{187, 63, 146}, +{193, 61, 147}, +{93, 97, 113}, +{105, 93, 119}, +{121, 88, 125}, +{138, 82, 131}, +{155, 75, 136}, +{171, 69, 141}, +{187, 63, 146}, +{193, 61, 147}, +{94, 98, 114}, +{106, 94, 119}, +{122, 88, 125}, +{139, 82, 131}, +{155, 76, 136}, +{171, 70, 141}, +{187, 64, 146}, +{193, 61, 147}, +{95, 99, 114}, +{108, 94, 120}, +{123, 89, 126}, +{139, 82, 131}, +{156, 76, 137}, +{172, 70, 141}, +{188, 64, 146}, +{194, 62, 147}, +{97, 100, 115}, +{109, 95, 120}, +{124, 89, 126}, +{141, 83, 131}, +{157, 76, 137}, +{173, 70, 141}, +{189, 64, 146}, +{195, 62, 147}, +{99, 101, 116}, +{111, 96, 121}, +{126, 90, 126}, +{142, 83, 132}, +{158, 77, 137}, +{174, 71, 141}, +{190, 65, 146}, +{195, 62, 147}, +{102, 102, 116}, +{113, 97, 121}, +{128, 91, 127}, +{143, 84, 132}, +{159, 78, 137}, +{175, 71, 142}, +{191, 65, 146}, +{196, 63, 147}, +{104, 103, 117}, +{115, 98, 122}, +{129, 91, 127}, +{145, 85, 132}, +{161, 78, 137}, +{176, 72, 142}, +{192, 66, 146}, +{197, 63, 148}, +{107, 104, 118}, +{118, 99, 122}, +{132, 92, 127}, +{147, 86, 132}, +{162, 79, 137}, +{178, 72, 142}, +{193, 66, 146}, +{199, 64, 148}, +{110, 105, 119}, +{120, 100, 123}, +{134, 93, 128}, +{149, 86, 133}, +{164, 80, 138}, +{179, 73, 142}, +{194, 67, 146}, +{200, 64, 148}, +{113, 106, 120}, +{123, 101, 123}, +{136, 94, 128}, +{151, 87, 133}, +{166, 80, 138}, +{181, 74, 142}, +{196, 67, 146}, +{201, 65, 148}, +{116, 107, 120}, +{126, 102, 124}, +{139, 95, 129}, +{153, 88, 133}, +{168, 81, 138}, +{182, 74, 142}, +{197, 68, 146}, +{203, 66, 148}, +{119, 108, 121}, +{129, 103, 125}, +{141, 96, 129}, +{155, 89, 134}, +{170, 82, 138}, +{184, 75, 142}, +{199, 69, 147}, +{204, 66, 148}, +{123, 109, 122}, +{132, 104, 125}, +{144, 97, 130}, +{157, 90, 134}, +{172, 83, 138}, +{186, 76, 143}, +{201, 69, 147}, +{206, 67, 148}, +{126, 110, 123}, +{135, 105, 126}, +{147, 98, 130}, +{160, 91, 134}, +{174, 84, 139}, +{188, 77, 143}, +{202, 70, 147}, +{208, 68, 148}, +{130, 111, 124}, +{138, 106, 127}, +{150, 99, 131}, +{163, 92, 135}, +{176, 85, 139}, +{190, 78, 143}, +{204, 71, 147}, +{210, 69, 148}, +{133, 112, 124}, +{141, 106, 127}, +{153, 100, 131}, +{165, 93, 135}, +{179, 85, 139}, +{192, 78, 143}, +{206, 72, 147}, +{212, 69, 148}, +{137, 112, 125}, +{145, 107, 128}, +{156, 101, 132}, +{168, 93, 136}, +{181, 86, 140}, +{195, 79, 143}, +{208, 73, 147}, +{214, 70, 149}, +{141, 113, 126}, +{148, 108, 129}, +{159, 101, 132}, +{171, 94, 136}, +{184, 87, 140}, +{197, 80, 144}, +{210, 73, 147}, +{216, 71, 149}, +{144, 114, 127}, +{152, 109, 129}, +{162, 102, 133}, +{174, 95, 136}, +{186, 88, 140}, +{199, 81, 144}, +{213, 74, 148}, +{218, 72, 149}, +{148, 115, 127}, +{155, 110, 130}, +{165, 103, 133}, +{177, 96, 137}, +{189, 89, 140}, +{202, 82, 144}, +{215, 75, 148}, +{220, 72, 149}, +{152, 115, 128}, +{159, 110, 131}, +{168, 104, 134}, +{180, 97, 137}, +{192, 90, 141}, +{204, 83, 144}, +{217, 76, 148}, +{222, 73, 149}, +{156, 116, 129}, +{162, 111, 131}, +{172, 105, 134}, +{183, 98, 138}, +{195, 90, 141}, +{207, 83, 145}, +{220, 77, 148}, +{224, 74, 149}, +{160, 116, 130}, +{166, 112, 132}, +{175, 105, 135}, +{186, 98, 138}, +{197, 91, 141}, +{210, 84, 145}, +{222, 77, 148}, +{227, 75, 150}, +{163, 117, 130}, +{170, 112, 132}, +{178, 106, 135}, +{189, 99, 138}, +{200, 92, 142}, +{212, 85, 145}, +{225, 78, 149}, +{229, 76, 150}, +{167, 117, 131}, +{173, 113, 133}, +{182, 107, 136}, +{192, 100, 139}, +{203, 93, 142}, +{215, 86, 145}, +{227, 79, 149}, +{232, 77, 150}, +{171, 118, 132}, +{177, 113, 133}, +{185, 107, 136}, +{195, 101, 139}, +{206, 94, 142}, +{218, 87, 146}, +{230, 80, 149}, +{234, 77, 150}, +{173, 118, 132}, +{179, 114, 134}, +{187, 108, 136}, +{197, 101, 139}, +{208, 94, 143}, +{219, 87, 146}, +{231, 80, 149}, +{235, 78, 150}, +{173, 118, 132}, +{179, 114, 134}, +{187, 108, 136}, +{197, 101, 139}, +{208, 94, 143}, +{219, 87, 146}, +{231, 80, 149}, +{235, 78, 150}, +{173, 118, 132}, +{179, 114, 134}, +{187, 108, 136}, +{197, 101, 139}, +{208, 94, 143}, +{219, 87, 146}, +{231, 80, 149}, +{235, 78, 150}, +{173, 118, 132}, +{179, 114, 134}, +{187, 108, 136}, +{197, 101, 139}, +{208, 94, 143}, +{219, 87, 146}, +{231, 80, 149}, +{235, 78, 150}, +{94, 94, 111}, +{107, 91, 116}, +{122, 86, 123}, +{139, 80, 129}, +{156, 74, 134}, +{172, 68, 139}, +{188, 63, 144}, +{194, 60, 145}, +{94, 95, 111}, +{107, 91, 116}, +{123, 86, 123}, +{139, 80, 129}, +{156, 74, 134}, +{172, 68, 139}, +{188, 63, 144}, +{194, 60, 145}, +{95, 95, 111}, +{108, 91, 117}, +{123, 86, 123}, +{140, 81, 129}, +{156, 75, 134}, +{172, 69, 139}, +{188, 63, 144}, +{194, 61, 145}, +{96, 96, 111}, +{109, 92, 117}, +{124, 87, 123}, +{140, 81, 129}, +{157, 75, 134}, +{173, 69, 139}, +{189, 63, 144}, +{194, 61, 146}, +{98, 97, 112}, +{110, 93, 117}, +{125, 87, 123}, +{141, 81, 129}, +{157, 75, 134}, +{173, 69, 139}, +{189, 63, 144}, +{195, 61, 146}, +{100, 98, 113}, +{111, 93, 118}, +{126, 88, 124}, +{142, 82, 129}, +{158, 76, 135}, +{174, 70, 140}, +{190, 64, 144}, +{196, 61, 146}, +{102, 99, 113}, +{113, 94, 118}, +{128, 89, 124}, +{143, 82, 130}, +{159, 76, 135}, +{175, 70, 140}, +{191, 64, 144}, +{197, 62, 146}, +{104, 100, 114}, +{115, 95, 119}, +{129, 89, 124}, +{145, 83, 130}, +{161, 77, 135}, +{176, 71, 140}, +{192, 64, 144}, +{197, 62, 146}, +{106, 101, 115}, +{117, 96, 119}, +{131, 90, 125}, +{146, 84, 130}, +{162, 77, 135}, +{178, 71, 140}, +{193, 65, 144}, +{199, 63, 146}, +{109, 102, 116}, +{120, 97, 120}, +{133, 91, 125}, +{148, 85, 130}, +{164, 78, 135}, +{179, 72, 140}, +{194, 66, 144}, +{200, 63, 146}, +{112, 103, 116}, +{122, 98, 121}, +{135, 92, 126}, +{150, 85, 131}, +{165, 79, 136}, +{180, 72, 140}, +{195, 66, 145}, +{201, 64, 146}, +{115, 104, 117}, +{125, 99, 121}, +{138, 93, 126}, +{152, 86, 131}, +{167, 80, 136}, +{182, 73, 140}, +{197, 67, 145}, +{202, 64, 146}, +{118, 105, 118}, +{128, 100, 122}, +{140, 94, 127}, +{154, 87, 131}, +{169, 80, 136}, +{184, 74, 141}, +{198, 67, 145}, +{204, 65, 146}, +{121, 107, 119}, +{131, 101, 123}, +{143, 95, 127}, +{157, 88, 132}, +{171, 81, 136}, +{185, 75, 141}, +{200, 68, 145}, +{205, 66, 146}, +{125, 108, 120}, +{134, 102, 123}, +{146, 96, 128}, +{159, 89, 132}, +{173, 82, 137}, +{187, 75, 141}, +{202, 69, 145}, +{207, 67, 147}, +{128, 108, 121}, +{137, 103, 124}, +{148, 97, 128}, +{161, 90, 133}, +{175, 83, 137}, +{189, 76, 141}, +{204, 70, 145}, +{209, 67, 147}, +{132, 109, 122}, +{140, 104, 125}, +{151, 98, 129}, +{164, 91, 133}, +{178, 84, 137}, +{191, 77, 141}, +{205, 70, 145}, +{211, 68, 147}, +{135, 110, 122}, +{143, 105, 125}, +{154, 99, 129}, +{167, 92, 133}, +{180, 85, 138}, +{194, 78, 142}, +{207, 71, 146}, +{213, 69, 147}, +{139, 111, 123}, +{146, 106, 126}, +{157, 100, 130}, +{169, 93, 134}, +{182, 85, 138}, +{196, 79, 142}, +{209, 72, 146}, +{215, 70, 147}, +{142, 112, 124}, +{150, 107, 127}, +{160, 100, 130}, +{172, 93, 134}, +{185, 86, 138}, +{198, 79, 142}, +{212, 73, 146}, +{217, 70, 147}, +{146, 113, 125}, +{153, 108, 127}, +{163, 101, 131}, +{175, 94, 135}, +{187, 87, 139}, +{200, 80, 142}, +{214, 74, 146}, +{219, 71, 148}, +{150, 113, 126}, +{157, 108, 128}, +{166, 102, 131}, +{178, 95, 135}, +{190, 88, 139}, +{203, 81, 143}, +{216, 74, 146}, +{221, 72, 148}, +{153, 114, 126}, +{160, 109, 129}, +{170, 103, 132}, +{181, 96, 136}, +{193, 89, 139}, +{205, 82, 143}, +{218, 75, 147}, +{223, 73, 148}, +{157, 115, 127}, +{164, 110, 129}, +{173, 104, 132}, +{184, 97, 136}, +{196, 90, 140}, +{208, 83, 143}, +{221, 76, 147}, +{225, 74, 148}, +{161, 115, 128}, +{167, 111, 130}, +{176, 104, 133}, +{187, 98, 136}, +{198, 91, 140}, +{211, 84, 143}, +{223, 77, 147}, +{228, 74, 148}, +{165, 116, 129}, +{171, 111, 131}, +{180, 105, 134}, +{190, 98, 137}, +{201, 91, 140}, +{213, 84, 144}, +{226, 78, 147}, +{230, 75, 148}, +{169, 116, 129}, +{175, 112, 131}, +{183, 106, 134}, +{193, 99, 137}, +{204, 92, 141}, +{216, 85, 144}, +{228, 78, 147}, +{233, 76, 149}, +{172, 117, 130}, +{178, 112, 132}, +{186, 106, 135}, +{196, 100, 138}, +{207, 93, 141}, +{219, 86, 144}, +{231, 79, 148}, +{235, 77, 149}, +{174, 117, 130}, +{180, 113, 132}, +{188, 107, 135}, +{198, 100, 138}, +{209, 93, 141}, +{220, 86, 144}, +{232, 80, 148}, +{236, 77, 149}, +{174, 117, 130}, +{180, 113, 132}, +{188, 107, 135}, +{198, 100, 138}, +{209, 93, 141}, +{220, 86, 144}, +{232, 80, 148}, +{236, 77, 149}, +{174, 117, 130}, +{180, 113, 132}, +{188, 107, 135}, +{198, 100, 138}, +{209, 93, 141}, +{220, 86, 144}, +{232, 80, 148}, +{236, 77, 149}, +{174, 117, 130}, +{180, 113, 132}, +{188, 107, 135}, +{198, 100, 138}, +{209, 93, 141}, +{220, 86, 144}, +{232, 80, 148}, +{236, 77, 149}, +{97, 92, 108}, +{109, 89, 114}, +{125, 84, 120}, +{141, 79, 126}, +{157, 73, 132}, +{173, 68, 137}, +{189, 62, 142}, +{195, 60, 144}, +{97, 92, 108}, +{109, 89, 114}, +{125, 85, 120}, +{141, 79, 126}, +{157, 73, 132}, +{173, 68, 137}, +{189, 62, 142}, +{195, 60, 144}, +{98, 93, 109}, +{110, 90, 114}, +{125, 85, 120}, +{141, 79, 127}, +{158, 74, 132}, +{174, 68, 137}, +{189, 62, 142}, +{195, 60, 144}, +{99, 93, 109}, +{111, 90, 114}, +{126, 85, 121}, +{142, 80, 127}, +{158, 74, 132}, +{174, 68, 137}, +{190, 62, 142}, +{196, 60, 144}, +{100, 94, 110}, +{112, 91, 115}, +{127, 86, 121}, +{143, 80, 127}, +{159, 74, 132}, +{175, 68, 137}, +{190, 63, 142}, +{196, 60, 144}, +{102, 95, 110}, +{114, 92, 115}, +{128, 86, 121}, +{144, 81, 127}, +{160, 75, 133}, +{176, 69, 138}, +{191, 63, 142}, +{197, 61, 144}, +{104, 96, 111}, +{115, 92, 116}, +{130, 87, 122}, +{145, 81, 127}, +{161, 75, 133}, +{177, 69, 138}, +{192, 63, 142}, +{198, 61, 144}, +{106, 98, 112}, +{117, 93, 116}, +{131, 88, 122}, +{147, 82, 128}, +{162, 76, 133}, +{178, 70, 138}, +{193, 64, 142}, +{199, 62, 144}, +{109, 99, 112}, +{119, 94, 117}, +{133, 89, 122}, +{148, 83, 128}, +{164, 77, 133}, +{179, 70, 138}, +{194, 64, 142}, +{200, 62, 144}, +{111, 100, 113}, +{122, 96, 118}, +{135, 90, 123}, +{150, 84, 128}, +{165, 77, 133}, +{180, 71, 138}, +{195, 65, 143}, +{201, 63, 144}, +{114, 101, 114}, +{124, 97, 118}, +{137, 91, 123}, +{152, 84, 129}, +{167, 78, 134}, +{182, 72, 138}, +{197, 66, 143}, +{202, 63, 144}, +{117, 102, 115}, +{127, 98, 119}, +{140, 92, 124}, +{154, 85, 129}, +{168, 79, 134}, +{183, 72, 139}, +{198, 66, 143}, +{204, 64, 144}, +{120, 104, 116}, +{130, 99, 120}, +{142, 93, 124}, +{156, 86, 129}, +{170, 80, 134}, +{185, 73, 139}, +{200, 67, 143}, +{205, 65, 145}, +{123, 105, 117}, +{132, 100, 120}, +{145, 94, 125}, +{158, 87, 130}, +{172, 80, 134}, +{187, 74, 139}, +{201, 68, 143}, +{207, 65, 145}, +{127, 106, 118}, +{135, 101, 121}, +{147, 95, 126}, +{160, 88, 130}, +{174, 81, 135}, +{189, 75, 139}, +{203, 68, 143}, +{208, 66, 145}, +{130, 107, 119}, +{138, 102, 122}, +{150, 96, 126}, +{163, 89, 131}, +{177, 82, 135}, +{191, 75, 139}, +{205, 69, 144}, +{210, 67, 145}, +{133, 108, 120}, +{142, 103, 123}, +{153, 96, 127}, +{165, 90, 131}, +{179, 83, 135}, +{193, 76, 140}, +{207, 70, 144}, +{212, 67, 145}, +{137, 109, 120}, +{145, 104, 123}, +{156, 97, 127}, +{168, 91, 132}, +{181, 84, 136}, +{195, 77, 140}, +{209, 71, 144}, +{214, 68, 145}, +{140, 109, 121}, +{148, 105, 124}, +{159, 98, 128}, +{171, 92, 132}, +{184, 85, 136}, +{197, 78, 140}, +{211, 71, 144}, +{216, 69, 146}, +{144, 110, 122}, +{151, 106, 125}, +{162, 99, 128}, +{174, 92, 132}, +{186, 86, 136}, +{199, 79, 140}, +{213, 72, 144}, +{218, 70, 146}, +{148, 111, 123}, +{155, 106, 126}, +{165, 100, 129}, +{176, 93, 133}, +{189, 86, 137}, +{202, 80, 141}, +{215, 73, 145}, +{220, 71, 146}, +{151, 112, 124}, +{158, 107, 126}, +{168, 101, 130}, +{179, 94, 133}, +{191, 87, 137}, +{204, 80, 141}, +{217, 74, 145}, +{222, 71, 146}, +{155, 113, 125}, +{162, 108, 127}, +{171, 102, 130}, +{182, 95, 134}, +{194, 88, 138}, +{207, 81, 141}, +{219, 75, 145}, +{224, 72, 146}, +{159, 113, 125}, +{165, 109, 128}, +{174, 103, 131}, +{185, 96, 134}, +{197, 89, 138}, +{209, 82, 142}, +{222, 75, 145}, +{226, 73, 147}, +{162, 114, 126}, +{169, 109, 128}, +{178, 103, 131}, +{188, 97, 135}, +{200, 90, 138}, +{212, 83, 142}, +{224, 76, 145}, +{229, 74, 147}, +{166, 114, 127}, +{172, 110, 129}, +{181, 104, 132}, +{191, 97, 135}, +{203, 91, 139}, +{214, 84, 142}, +{227, 77, 146}, +{231, 75, 147}, +{170, 115, 128}, +{176, 111, 130}, +{184, 105, 132}, +{194, 98, 136}, +{205, 91, 139}, +{217, 85, 143}, +{229, 78, 146}, +{234, 75, 147}, +{174, 116, 128}, +{179, 111, 130}, +{188, 106, 133}, +{198, 99, 136}, +{208, 92, 139}, +{220, 85, 143}, +{232, 79, 146}, +{236, 76, 147}, +{176, 116, 129}, +{181, 112, 131}, +{189, 106, 133}, +{199, 99, 136}, +{210, 93, 140}, +{221, 86, 143}, +{233, 79, 146}, +{237, 77, 148}, +{176, 116, 129}, +{181, 112, 131}, +{189, 106, 133}, +{199, 99, 136}, +{210, 93, 140}, +{221, 86, 143}, +{233, 79, 146}, +{237, 77, 148}, +{176, 116, 129}, +{181, 112, 131}, +{189, 106, 133}, +{199, 99, 136}, +{210, 93, 140}, +{221, 86, 143}, +{233, 79, 146}, +{237, 77, 148}, +{176, 116, 129}, +{181, 112, 131}, +{189, 106, 133}, +{199, 99, 136}, +{210, 93, 140}, +{221, 86, 143}, +{233, 79, 146}, +{237, 77, 148}, +{100, 90, 106}, +{112, 87, 111}, +{127, 83, 118}, +{143, 78, 124}, +{159, 72, 130}, +{175, 67, 135}, +{190, 61, 140}, +{196, 59, 142}, +{100, 90, 106}, +{112, 87, 111}, +{127, 83, 118}, +{143, 78, 124}, +{159, 72, 130}, +{175, 67, 135}, +{191, 61, 140}, +{196, 59, 142}, +{101, 90, 106}, +{112, 88, 112}, +{127, 83, 118}, +{143, 78, 124}, +{159, 73, 130}, +{175, 67, 135}, +{191, 61, 140}, +{197, 59, 142}, +{102, 91, 107}, +{113, 88, 112}, +{128, 84, 118}, +{144, 78, 124}, +{160, 73, 130}, +{176, 67, 135}, +{191, 62, 140}, +{197, 60, 142}, +{103, 92, 107}, +{114, 89, 112}, +{129, 84, 119}, +{145, 79, 125}, +{161, 73, 130}, +{176, 68, 135}, +{192, 62, 140}, +{198, 60, 142}, +{105, 93, 108}, +{116, 90, 113}, +{130, 85, 119}, +{146, 79, 125}, +{162, 74, 130}, +{177, 68, 136}, +{193, 62, 140}, +{198, 60, 142}, +{107, 94, 108}, +{118, 91, 113}, +{132, 86, 119}, +{147, 80, 125}, +{163, 74, 131}, +{178, 68, 136}, +{193, 63, 140}, +{199, 61, 142}, +{109, 95, 109}, +{119, 92, 114}, +{133, 86, 120}, +{148, 81, 125}, +{164, 75, 131}, +{179, 69, 136}, +{194, 63, 140}, +{200, 61, 142}, +{111, 97, 110}, +{122, 93, 115}, +{135, 87, 120}, +{150, 82, 126}, +{165, 76, 131}, +{180, 70, 136}, +{195, 64, 141}, +{201, 61, 142}, +{114, 98, 111}, +{124, 94, 115}, +{137, 88, 121}, +{152, 82, 126}, +{167, 76, 131}, +{182, 70, 136}, +{197, 64, 141}, +{202, 62, 142}, +{117, 99, 112}, +{126, 95, 116}, +{139, 89, 121}, +{153, 83, 126}, +{168, 77, 132}, +{183, 71, 136}, +{198, 65, 141}, +{203, 63, 143}, +{119, 100, 113}, +{129, 96, 117}, +{141, 90, 122}, +{155, 84, 127}, +{170, 78, 132}, +{185, 72, 137}, +{199, 65, 141}, +{205, 63, 143}, +{122, 102, 114}, +{132, 97, 117}, +{144, 91, 122}, +{158, 85, 127}, +{172, 79, 132}, +{186, 72, 137}, +{201, 66, 141}, +{206, 64, 143}, +{126, 103, 115}, +{134, 98, 118}, +{146, 92, 123}, +{160, 86, 128}, +{174, 79, 132}, +{188, 73, 137}, +{202, 67, 141}, +{208, 65, 143}, +{129, 104, 116}, +{137, 99, 119}, +{149, 93, 123}, +{162, 87, 128}, +{176, 80, 133}, +{190, 74, 137}, +{204, 68, 142}, +{209, 65, 143}, +{132, 105, 116}, +{140, 100, 120}, +{152, 94, 124}, +{165, 88, 129}, +{178, 81, 133}, +{192, 75, 138}, +{206, 68, 142}, +{211, 66, 143}, +{135, 106, 117}, +{143, 101, 121}, +{154, 95, 125}, +{167, 89, 129}, +{180, 82, 134}, +{194, 75, 138}, +{208, 69, 142}, +{213, 67, 144}, +{139, 107, 118}, +{147, 102, 121}, +{157, 96, 125}, +{170, 90, 130}, +{183, 83, 134}, +{196, 76, 138}, +{210, 70, 142}, +{215, 68, 144}, +{142, 108, 119}, +{150, 103, 122}, +{160, 97, 126}, +{172, 90, 130}, +{185, 84, 134}, +{198, 77, 138}, +{212, 71, 142}, +{217, 68, 144}, +{146, 109, 120}, +{153, 104, 123}, +{163, 98, 126}, +{175, 91, 131}, +{188, 85, 135}, +{201, 78, 139}, +{214, 71, 143}, +{219, 69, 144}, +{149, 110, 121}, +{156, 105, 124}, +{166, 99, 127}, +{178, 92, 131}, +{190, 86, 135}, +{203, 79, 139}, +{216, 72, 143}, +{221, 70, 144}, +{153, 110, 122}, +{160, 106, 124}, +{169, 100, 128}, +{181, 93, 131}, +{193, 86, 135}, +{205, 80, 139}, +{218, 73, 143}, +{223, 71, 145}, +{157, 111, 123}, +{163, 107, 125}, +{173, 101, 128}, +{184, 94, 132}, +{195, 87, 136}, +{208, 81, 140}, +{220, 74, 143}, +{225, 72, 145}, +{160, 112, 123}, +{167, 107, 126}, +{176, 101, 129}, +{187, 95, 132}, +{198, 88, 136}, +{210, 81, 140}, +{223, 75, 144}, +{228, 72, 145}, +{164, 112, 124}, +{170, 108, 126}, +{179, 102, 129}, +{190, 96, 133}, +{201, 89, 137}, +{213, 82, 140}, +{225, 76, 144}, +{230, 73, 145}, +{168, 113, 125}, +{174, 109, 127}, +{182, 103, 130}, +{193, 97, 133}, +{204, 90, 137}, +{216, 83, 141}, +{228, 76, 144}, +{232, 74, 146}, +{171, 114, 126}, +{177, 109, 128}, +{186, 104, 131}, +{196, 97, 134}, +{207, 91, 137}, +{218, 84, 141}, +{230, 77, 144}, +{235, 75, 146}, +{175, 114, 126}, +{181, 110, 128}, +{189, 104, 131}, +{199, 98, 134}, +{210, 91, 138}, +{221, 85, 141}, +{233, 78, 145}, +{237, 76, 146}, +{177, 115, 127}, +{183, 110, 129}, +{191, 105, 132}, +{200, 98, 135}, +{211, 92, 138}, +{222, 85, 141}, +{234, 78, 145}, +{238, 76, 146}, +{177, 115, 127}, +{183, 110, 129}, +{191, 105, 132}, +{200, 98, 135}, +{211, 92, 138}, +{222, 85, 141}, +{234, 78, 145}, +{238, 76, 146}, +{177, 115, 127}, +{183, 110, 129}, +{191, 105, 132}, +{200, 98, 135}, +{211, 92, 138}, +{222, 85, 141}, +{234, 78, 145}, +{238, 76, 146}, +{177, 115, 127}, +{183, 110, 129}, +{191, 105, 132}, +{200, 98, 135}, +{211, 92, 138}, +{222, 85, 141}, +{234, 78, 145}, +{238, 76, 146}, +{102, 87, 103}, +{114, 85, 109}, +{129, 81, 115}, +{145, 77, 122}, +{161, 71, 128}, +{176, 66, 133}, +{192, 60, 138}, +{198, 58, 140}, +{103, 87, 103}, +{114, 85, 109}, +{129, 81, 116}, +{145, 77, 122}, +{161, 71, 128}, +{176, 66, 133}, +{192, 61, 138}, +{198, 58, 140}, +{103, 88, 104}, +{115, 85, 109}, +{130, 82, 116}, +{145, 77, 122}, +{161, 72, 128}, +{177, 66, 133}, +{192, 61, 138}, +{198, 59, 140}, +{104, 88, 104}, +{116, 86, 110}, +{130, 82, 116}, +{146, 77, 122}, +{162, 72, 128}, +{177, 66, 133}, +{193, 61, 138}, +{198, 59, 140}, +{106, 89, 105}, +{117, 87, 110}, +{131, 83, 116}, +{147, 78, 122}, +{162, 72, 128}, +{178, 67, 133}, +{193, 61, 138}, +{199, 59, 140}, +{107, 90, 105}, +{118, 88, 110}, +{132, 83, 116}, +{148, 78, 123}, +{163, 73, 128}, +{179, 67, 133}, +{194, 62, 138}, +{200, 59, 140}, +{109, 92, 106}, +{120, 89, 111}, +{134, 84, 117}, +{149, 79, 123}, +{164, 73, 128}, +{180, 68, 134}, +{195, 62, 138}, +{200, 60, 140}, +{111, 93, 107}, +{122, 90, 112}, +{135, 85, 117}, +{150, 79, 123}, +{165, 74, 129}, +{181, 68, 134}, +{196, 62, 139}, +{201, 60, 140}, +{114, 94, 108}, +{124, 91, 112}, +{137, 86, 118}, +{152, 80, 123}, +{167, 74, 129}, +{182, 69, 134}, +{197, 63, 139}, +{202, 61, 140}, +{116, 96, 109}, +{126, 92, 113}, +{139, 87, 118}, +{153, 81, 124}, +{168, 75, 129}, +{183, 69, 134}, +{198, 63, 139}, +{204, 61, 141}, +{119, 97, 109}, +{128, 93, 114}, +{141, 88, 119}, +{155, 82, 124}, +{170, 76, 129}, +{185, 70, 134}, +{199, 64, 139}, +{205, 62, 141}, +{122, 98, 110}, +{131, 94, 114}, +{143, 89, 119}, +{157, 83, 125}, +{172, 77, 130}, +{186, 71, 135}, +{201, 65, 139}, +{206, 63, 141}, +{125, 99, 111}, +{134, 95, 115}, +{146, 90, 120}, +{159, 84, 125}, +{173, 78, 130}, +{188, 71, 135}, +{202, 65, 139}, +{208, 63, 141}, +{128, 101, 112}, +{136, 96, 116}, +{148, 91, 121}, +{161, 85, 126}, +{175, 78, 130}, +{190, 72, 135}, +{204, 66, 140}, +{209, 64, 141}, +{131, 102, 113}, +{139, 97, 117}, +{151, 92, 121}, +{164, 86, 126}, +{177, 79, 131}, +{191, 73, 135}, +{205, 67, 140}, +{211, 65, 141}, +{134, 103, 114}, +{142, 99, 118}, +{153, 93, 122}, +{166, 87, 127}, +{180, 80, 131}, +{193, 74, 136}, +{207, 68, 140}, +{212, 65, 142}, +{137, 104, 115}, +{145, 100, 118}, +{156, 94, 123}, +{169, 87, 127}, +{182, 81, 132}, +{195, 75, 136}, +{209, 68, 140}, +{214, 66, 142}, +{141, 105, 116}, +{148, 101, 119}, +{159, 95, 123}, +{171, 88, 128}, +{184, 82, 132}, +{197, 75, 136}, +{211, 69, 140}, +{216, 67, 142}, +{144, 106, 117}, +{152, 102, 120}, +{162, 96, 124}, +{174, 89, 128}, +{187, 83, 132}, +{200, 76, 137}, +{213, 70, 141}, +{218, 68, 142}, +{148, 107, 118}, +{155, 103, 121}, +{165, 97, 124}, +{177, 90, 129}, +{189, 84, 133}, +{202, 77, 137}, +{215, 71, 141}, +{220, 68, 142}, +{151, 108, 119}, +{158, 103, 122}, +{168, 98, 125}, +{179, 91, 129}, +{192, 85, 133}, +{204, 78, 137}, +{217, 72, 141}, +{222, 69, 143}, +{155, 109, 120}, +{162, 104, 122}, +{171, 99, 126}, +{182, 92, 130}, +{194, 85, 134}, +{207, 79, 138}, +{219, 72, 141}, +{224, 70, 143}, +{158, 110, 121}, +{165, 105, 123}, +{174, 99, 126}, +{185, 93, 130}, +{197, 86, 134}, +{209, 80, 138}, +{222, 73, 142}, +{226, 71, 143}, +{162, 110, 121}, +{168, 106, 124}, +{177, 100, 127}, +{188, 94, 131}, +{199, 87, 134}, +{212, 81, 138}, +{224, 74, 142}, +{229, 72, 143}, +{166, 111, 122}, +{172, 107, 125}, +{181, 101, 128}, +{191, 95, 131}, +{202, 88, 135}, +{214, 81, 139}, +{226, 75, 142}, +{231, 73, 144}, +{169, 112, 123}, +{175, 108, 125}, +{184, 102, 128}, +{194, 96, 132}, +{205, 89, 135}, +{217, 82, 139}, +{229, 76, 143}, +{233, 73, 144}, +{173, 112, 124}, +{179, 108, 126}, +{187, 103, 129}, +{197, 96, 132}, +{208, 90, 136}, +{219, 83, 139}, +{231, 77, 143}, +{236, 74, 144}, +{177, 113, 125}, +{182, 109, 127}, +{190, 103, 129}, +{200, 97, 133}, +{211, 91, 136}, +{222, 84, 140}, +{234, 77, 143}, +{238, 75, 144}, +{178, 113, 125}, +{184, 109, 127}, +{192, 104, 130}, +{202, 97, 133}, +{212, 91, 136}, +{223, 84, 140}, +{235, 78, 143}, +{239, 75, 145}, +{178, 113, 125}, +{184, 109, 127}, +{192, 104, 130}, +{202, 97, 133}, +{212, 91, 136}, +{223, 84, 140}, +{235, 78, 143}, +{239, 75, 145}, +{178, 113, 125}, +{184, 109, 127}, +{192, 104, 130}, +{202, 97, 133}, +{212, 91, 136}, +{223, 84, 140}, +{235, 78, 143}, +{239, 75, 145}, +{178, 113, 125}, +{184, 109, 127}, +{192, 104, 130}, +{202, 97, 133}, +{212, 91, 136}, +{223, 84, 140}, +{235, 78, 143}, +{239, 75, 145}, +{105, 85, 101}, +{117, 83, 107}, +{131, 80, 113}, +{147, 75, 119}, +{162, 70, 125}, +{178, 65, 131}, +{193, 60, 136}, +{199, 58, 138}, +{105, 85, 101}, +{117, 83, 107}, +{131, 80, 113}, +{147, 75, 119}, +{162, 70, 125}, +{178, 65, 131}, +{193, 60, 136}, +{199, 58, 138}, +{106, 85, 101}, +{117, 83, 107}, +{132, 80, 113}, +{147, 75, 120}, +{163, 70, 126}, +{178, 65, 131}, +{194, 60, 136}, +{199, 58, 138}, +{107, 86, 102}, +{118, 84, 107}, +{132, 80, 113}, +{148, 76, 120}, +{163, 71, 126}, +{179, 65, 131}, +{194, 60, 136}, +{200, 58, 138}, +{108, 87, 102}, +{119, 85, 108}, +{133, 81, 114}, +{149, 76, 120}, +{164, 71, 126}, +{180, 66, 131}, +{195, 60, 136}, +{200, 58, 138}, +{110, 88, 103}, +{121, 86, 108}, +{135, 82, 114}, +{150, 77, 120}, +{165, 72, 126}, +{180, 66, 131}, +{195, 61, 136}, +{201, 59, 138}, +{112, 89, 104}, +{122, 86, 109}, +{136, 82, 115}, +{151, 77, 121}, +{166, 72, 126}, +{181, 67, 131}, +{196, 61, 136}, +{202, 59, 138}, +{114, 91, 104}, +{124, 88, 109}, +{138, 83, 115}, +{152, 78, 121}, +{167, 73, 126}, +{182, 67, 132}, +{197, 62, 137}, +{203, 60, 138}, +{116, 92, 105}, +{126, 89, 110}, +{139, 84, 115}, +{154, 79, 121}, +{169, 73, 127}, +{183, 68, 132}, +{198, 62, 137}, +{204, 60, 138}, +{119, 93, 106}, +{128, 90, 111}, +{141, 85, 116}, +{155, 80, 122}, +{170, 74, 127}, +{185, 68, 132}, +{199, 63, 137}, +{205, 61, 139}, +{121, 95, 107}, +{131, 91, 111}, +{143, 86, 117}, +{157, 81, 122}, +{172, 75, 127}, +{186, 69, 132}, +{201, 63, 137}, +{206, 61, 139}, +{124, 96, 108}, +{133, 92, 112}, +{145, 87, 117}, +{159, 81, 122}, +{173, 76, 128}, +{188, 70, 133}, +{202, 64, 137}, +{208, 62, 139}, +{127, 97, 109}, +{136, 93, 113}, +{148, 88, 118}, +{161, 82, 123}, +{175, 76, 128}, +{189, 70, 133}, +{204, 65, 137}, +{209, 62, 139}, +{130, 99, 110}, +{139, 95, 114}, +{150, 89, 118}, +{163, 83, 123}, +{177, 77, 128}, +{191, 71, 133}, +{205, 65, 138}, +{210, 63, 139}, +{133, 100, 111}, +{141, 96, 115}, +{153, 90, 119}, +{166, 84, 124}, +{179, 78, 129}, +{193, 72, 133}, +{207, 66, 138}, +{212, 64, 140}, +{136, 101, 112}, +{144, 97, 115}, +{155, 91, 120}, +{168, 85, 124}, +{181, 79, 129}, +{195, 73, 134}, +{209, 67, 138}, +{214, 65, 140}, +{140, 102, 113}, +{147, 98, 116}, +{158, 92, 120}, +{170, 86, 125}, +{183, 80, 130}, +{197, 74, 134}, +{210, 68, 138}, +{216, 65, 140}, +{143, 103, 114}, +{150, 99, 117}, +{161, 93, 121}, +{173, 87, 126}, +{186, 81, 130}, +{199, 75, 134}, +{212, 68, 139}, +{217, 66, 140}, +{146, 104, 115}, +{154, 100, 118}, +{164, 94, 122}, +{175, 88, 126}, +{188, 82, 130}, +{201, 75, 135}, +{214, 69, 139}, +{219, 67, 140}, +{150, 105, 116}, +{157, 101, 119}, +{167, 95, 122}, +{178, 89, 127}, +{190, 83, 131}, +{203, 76, 135}, +{216, 70, 139}, +{221, 68, 141}, +{153, 106, 117}, +{160, 102, 119}, +{170, 96, 123}, +{181, 90, 127}, +{193, 84, 131}, +{206, 77, 135}, +{218, 71, 139}, +{223, 68, 141}, +{157, 107, 118}, +{163, 103, 120}, +{173, 97, 124}, +{184, 91, 128}, +{196, 84, 132}, +{208, 78, 136}, +{221, 72, 140}, +{225, 69, 141}, +{160, 108, 119}, +{167, 104, 121}, +{176, 98, 124}, +{187, 92, 128}, +{198, 85, 132}, +{210, 79, 136}, +{223, 72, 140}, +{228, 70, 142}, +{164, 109, 119}, +{170, 105, 122}, +{179, 99, 125}, +{189, 93, 129}, +{201, 86, 133}, +{213, 80, 137}, +{225, 73, 140}, +{230, 71, 142}, +{167, 109, 120}, +{173, 105, 123}, +{182, 100, 126}, +{192, 94, 129}, +{204, 87, 133}, +{215, 81, 137}, +{228, 74, 141}, +{232, 72, 142}, +{171, 110, 121}, +{177, 106, 123}, +{185, 101, 126}, +{195, 94, 130}, +{206, 88, 134}, +{218, 81, 137}, +{230, 75, 141}, +{235, 73, 142}, +{175, 111, 122}, +{180, 107, 124}, +{189, 101, 127}, +{198, 95, 130}, +{209, 89, 134}, +{221, 82, 138}, +{232, 76, 141}, +{237, 73, 143}, +{178, 112, 123}, +{184, 108, 125}, +{192, 102, 128}, +{202, 96, 131}, +{212, 90, 134}, +{223, 83, 138}, +{235, 77, 142}, +{239, 74, 143}, +{180, 112, 123}, +{186, 108, 125}, +{194, 103, 128}, +{203, 96, 131}, +{214, 90, 135}, +{225, 84, 138}, +{236, 77, 142}, +{241, 75, 143}, +{180, 112, 123}, +{186, 108, 125}, +{194, 103, 128}, +{203, 96, 131}, +{214, 90, 135}, +{225, 84, 138}, +{236, 77, 142}, +{241, 75, 143}, +{180, 112, 123}, +{186, 108, 125}, +{194, 103, 128}, +{203, 96, 131}, +{214, 90, 135}, +{225, 84, 138}, +{236, 77, 142}, +{241, 75, 143}, +{180, 112, 123}, +{186, 108, 125}, +{194, 103, 128}, +{203, 96, 131}, +{214, 90, 135}, +{225, 84, 138}, +{236, 77, 142}, +{241, 75, 143}, +{108, 82, 99}, +{119, 81, 104}, +{133, 78, 111}, +{149, 74, 117}, +{164, 69, 123}, +{180, 64, 129}, +{195, 59, 134}, +{201, 57, 136}, +{108, 82, 99}, +{119, 81, 104}, +{134, 78, 111}, +{149, 74, 117}, +{164, 69, 123}, +{180, 64, 129}, +{195, 59, 134}, +{201, 57, 136}, +{109, 83, 99}, +{120, 81, 104}, +{134, 78, 111}, +{149, 74, 117}, +{165, 69, 123}, +{180, 64, 129}, +{195, 59, 134}, +{201, 57, 136}, +{110, 83, 99}, +{121, 82, 105}, +{135, 79, 111}, +{150, 74, 117}, +{165, 70, 123}, +{181, 64, 129}, +{196, 59, 134}, +{201, 57, 136}, +{111, 84, 100}, +{122, 82, 105}, +{136, 79, 111}, +{151, 75, 118}, +{166, 70, 124}, +{181, 65, 129}, +{196, 60, 134}, +{202, 58, 136}, +{113, 85, 101}, +{123, 83, 106}, +{137, 80, 112}, +{152, 75, 118}, +{167, 70, 124}, +{182, 65, 129}, +{197, 60, 134}, +{203, 58, 136}, +{115, 87, 101}, +{125, 84, 106}, +{138, 81, 112}, +{153, 76, 118}, +{168, 71, 124}, +{183, 66, 129}, +{198, 60, 134}, +{203, 58, 136}, +{117, 88, 102}, +{127, 85, 107}, +{140, 81, 113}, +{154, 77, 119}, +{169, 72, 124}, +{184, 66, 130}, +{199, 61, 135}, +{204, 59, 136}, +{119, 89, 103}, +{129, 87, 108}, +{141, 82, 113}, +{156, 77, 119}, +{170, 72, 125}, +{185, 67, 130}, +{200, 61, 135}, +{205, 59, 136}, +{121, 91, 104}, +{131, 88, 108}, +{143, 83, 114}, +{157, 78, 119}, +{172, 73, 125}, +{186, 67, 130}, +{201, 62, 135}, +{206, 60, 137}, +{124, 92, 105}, +{133, 89, 109}, +{145, 84, 114}, +{159, 79, 120}, +{173, 74, 125}, +{188, 68, 130}, +{202, 62, 135}, +{208, 60, 137}, +{126, 94, 106}, +{135, 90, 110}, +{147, 85, 115}, +{161, 80, 120}, +{175, 74, 126}, +{189, 69, 131}, +{204, 63, 135}, +{209, 61, 137}, +{129, 95, 107}, +{138, 91, 111}, +{150, 87, 116}, +{163, 81, 121}, +{177, 75, 126}, +{191, 70, 131}, +{205, 64, 136}, +{210, 62, 137}, +{132, 96, 108}, +{141, 93, 111}, +{152, 88, 116}, +{165, 82, 121}, +{179, 76, 126}, +{193, 70, 131}, +{207, 64, 136}, +{212, 62, 137}, +{135, 98, 109}, +{143, 94, 112}, +{155, 89, 117}, +{167, 83, 122}, +{181, 77, 127}, +{194, 71, 131}, +{208, 65, 136}, +{213, 63, 138}, +{138, 99, 110}, +{146, 95, 113}, +{157, 90, 118}, +{170, 84, 122}, +{183, 78, 127}, +{196, 72, 132}, +{210, 66, 136}, +{215, 64, 138}, +{142, 100, 111}, +{149, 96, 114}, +{160, 91, 118}, +{172, 85, 123}, +{185, 79, 128}, +{198, 73, 132}, +{212, 67, 137}, +{217, 65, 138}, +{145, 101, 112}, +{152, 97, 115}, +{163, 92, 119}, +{175, 86, 123}, +{187, 80, 128}, +{200, 74, 133}, +{214, 68, 137}, +{219, 65, 138}, +{148, 102, 113}, +{155, 98, 116}, +{165, 93, 120}, +{177, 87, 124}, +{190, 81, 128}, +{203, 74, 133}, +{216, 68, 137}, +{221, 66, 139}, +{152, 103, 114}, +{159, 99, 117}, +{168, 94, 120}, +{180, 88, 125}, +{192, 82, 129}, +{205, 75, 133}, +{218, 69, 137}, +{223, 67, 139}, +{155, 104, 115}, +{162, 100, 117}, +{171, 95, 121}, +{182, 89, 125}, +{194, 83, 129}, +{207, 76, 134}, +{220, 70, 138}, +{225, 68, 139}, +{158, 105, 116}, +{165, 101, 118}, +{174, 96, 122}, +{185, 90, 126}, +{197, 83, 130}, +{209, 77, 134}, +{222, 71, 138}, +{227, 69, 140}, +{162, 106, 117}, +{168, 102, 119}, +{177, 97, 122}, +{188, 91, 126}, +{200, 84, 130}, +{212, 78, 134}, +{224, 72, 138}, +{229, 69, 140}, +{165, 107, 117}, +{172, 103, 120}, +{181, 98, 123}, +{191, 92, 127}, +{202, 85, 131}, +{214, 79, 135}, +{226, 73, 139}, +{231, 70, 140}, +{169, 108, 118}, +{175, 104, 121}, +{184, 99, 124}, +{194, 92, 127}, +{205, 86, 131}, +{217, 80, 135}, +{229, 73, 139}, +{233, 71, 140}, +{173, 109, 119}, +{179, 105, 121}, +{187, 99, 125}, +{197, 93, 128}, +{208, 87, 132}, +{219, 81, 136}, +{231, 74, 139}, +{236, 72, 141}, +{176, 109, 120}, +{182, 106, 122}, +{190, 100, 125}, +{200, 94, 129}, +{211, 88, 132}, +{222, 81, 136}, +{234, 75, 140}, +{238, 73, 141}, +{180, 110, 121}, +{185, 106, 123}, +{193, 101, 126}, +{203, 95, 129}, +{213, 89, 133}, +{225, 82, 136}, +{236, 76, 140}, +{241, 74, 141}, +{182, 110, 121}, +{187, 107, 123}, +{195, 101, 126}, +{204, 95, 129}, +{215, 89, 133}, +{226, 83, 137}, +{237, 76, 140}, +{242, 74, 141}, +{182, 110, 121}, +{187, 107, 123}, +{195, 101, 126}, +{204, 95, 129}, +{215, 89, 133}, +{226, 83, 137}, +{237, 76, 140}, +{242, 74, 141}, +{182, 110, 121}, +{187, 107, 123}, +{195, 101, 126}, +{204, 95, 129}, +{215, 89, 133}, +{226, 83, 137}, +{237, 76, 140}, +{242, 74, 141}, +{182, 110, 121}, +{187, 107, 123}, +{195, 101, 126}, +{204, 95, 129}, +{215, 89, 133}, +{226, 83, 137}, +{237, 76, 140}, +{242, 74, 141}, +{111, 79, 96}, +{122, 78, 102}, +{136, 76, 108}, +{151, 72, 115}, +{166, 68, 121}, +{181, 63, 127}, +{196, 58, 132}, +{202, 56, 134}, +{111, 80, 97}, +{122, 79, 102}, +{136, 76, 108}, +{151, 72, 115}, +{166, 68, 121}, +{181, 63, 127}, +{197, 58, 132}, +{202, 56, 134}, +{112, 80, 97}, +{122, 79, 102}, +{136, 76, 109}, +{151, 72, 115}, +{167, 68, 121}, +{182, 63, 127}, +{197, 58, 132}, +{202, 56, 134}, +{113, 81, 97}, +{123, 80, 102}, +{137, 77, 109}, +{152, 73, 115}, +{167, 68, 121}, +{182, 63, 127}, +{197, 58, 132}, +{203, 56, 134}, +{114, 82, 98}, +{124, 80, 103}, +{138, 77, 109}, +{153, 73, 115}, +{168, 69, 121}, +{183, 64, 127}, +{198, 59, 132}, +{203, 57, 134}, +{116, 83, 98}, +{126, 81, 103}, +{139, 78, 109}, +{154, 74, 116}, +{169, 69, 122}, +{184, 64, 127}, +{199, 59, 132}, +{204, 57, 134}, +{117, 84, 99}, +{127, 82, 104}, +{140, 79, 110}, +{155, 74, 116}, +{170, 70, 122}, +{185, 65, 127}, +{199, 59, 132}, +{205, 57, 134}, +{119, 86, 100}, +{129, 83, 105}, +{142, 80, 110}, +{156, 75, 116}, +{171, 70, 122}, +{186, 65, 127}, +{200, 60, 133}, +{206, 58, 134}, +{121, 87, 101}, +{131, 84, 105}, +{144, 81, 111}, +{158, 76, 117}, +{172, 71, 122}, +{187, 66, 128}, +{201, 60, 133}, +{207, 58, 135}, +{124, 88, 102}, +{133, 86, 106}, +{145, 82, 111}, +{159, 77, 117}, +{174, 72, 123}, +{188, 66, 128}, +{202, 61, 133}, +{208, 59, 135}, +{126, 90, 103}, +{135, 87, 107}, +{147, 83, 112}, +{161, 78, 118}, +{175, 72, 123}, +{189, 67, 128}, +{204, 62, 133}, +{209, 59, 135}, +{129, 91, 104}, +{138, 88, 108}, +{150, 84, 113}, +{163, 79, 118}, +{177, 73, 123}, +{191, 68, 129}, +{205, 62, 133}, +{210, 60, 135}, +{132, 93, 105}, +{140, 89, 108}, +{152, 85, 113}, +{165, 80, 119}, +{179, 74, 124}, +{192, 68, 129}, +{207, 63, 134}, +{212, 61, 135}, +{135, 94, 106}, +{143, 91, 109}, +{154, 86, 114}, +{167, 81, 119}, +{180, 75, 124}, +{194, 69, 129}, +{208, 64, 134}, +{213, 61, 136}, +{138, 96, 107}, +{146, 92, 110}, +{157, 87, 115}, +{169, 82, 120}, +{182, 76, 125}, +{196, 70, 129}, +{210, 64, 134}, +{215, 62, 136}, +{141, 97, 108}, +{148, 93, 111}, +{159, 88, 115}, +{171, 83, 120}, +{184, 77, 125}, +{198, 71, 130}, +{211, 65, 134}, +{217, 63, 136}, +{144, 98, 109}, +{151, 94, 112}, +{162, 89, 116}, +{174, 84, 121}, +{187, 78, 126}, +{200, 72, 130}, +{213, 66, 135}, +{218, 64, 136}, +{147, 99, 110}, +{154, 95, 113}, +{165, 90, 117}, +{176, 85, 121}, +{189, 79, 126}, +{202, 73, 131}, +{215, 67, 135}, +{220, 64, 137}, +{150, 100, 111}, +{157, 97, 114}, +{167, 91, 118}, +{179, 86, 122}, +{191, 80, 126}, +{204, 73, 131}, +{217, 67, 135}, +{222, 65, 137}, +{154, 101, 112}, +{161, 98, 114}, +{170, 92, 118}, +{181, 87, 123}, +{194, 80, 127}, +{206, 74, 131}, +{219, 68, 136}, +{224, 66, 137}, +{157, 103, 113}, +{164, 99, 115}, +{173, 93, 119}, +{184, 88, 123}, +{196, 81, 127}, +{208, 75, 132}, +{221, 69, 136}, +{226, 67, 137}, +{160, 104, 114}, +{167, 100, 116}, +{176, 94, 120}, +{187, 88, 124}, +{199, 82, 128}, +{211, 76, 132}, +{223, 70, 136}, +{228, 68, 138}, +{164, 104, 115}, +{170, 101, 117}, +{179, 95, 121}, +{190, 89, 124}, +{201, 83, 128}, +{213, 77, 133}, +{226, 71, 137}, +{230, 69, 138}, +{167, 105, 115}, +{173, 102, 118}, +{182, 96, 121}, +{193, 90, 125}, +{204, 84, 129}, +{216, 78, 133}, +{228, 72, 137}, +{232, 69, 138}, +{171, 106, 116}, +{177, 102, 119}, +{185, 97, 122}, +{195, 91, 126}, +{206, 85, 129}, +{218, 79, 133}, +{230, 73, 137}, +{235, 70, 139}, +{174, 107, 117}, +{180, 103, 120}, +{189, 98, 123}, +{198, 92, 126}, +{209, 86, 130}, +{221, 80, 134}, +{232, 73, 138}, +{237, 71, 139}, +{178, 108, 118}, +{184, 104, 120}, +{192, 99, 123}, +{201, 93, 127}, +{212, 87, 130}, +{223, 81, 134}, +{235, 74, 138}, +{239, 72, 139}, +{181, 109, 119}, +{187, 105, 121}, +{195, 100, 124}, +{204, 94, 127}, +{215, 88, 131}, +{226, 81, 135}, +{237, 75, 138}, +{242, 73, 140}, +{183, 109, 119}, +{189, 105, 122}, +{197, 100, 124}, +{206, 94, 128}, +{216, 88, 131}, +{227, 82, 135}, +{239, 76, 138}, +{243, 73, 140}, +{183, 109, 119}, +{189, 105, 122}, +{197, 100, 124}, +{206, 94, 128}, +{216, 88, 131}, +{227, 82, 135}, +{239, 76, 138}, +{243, 73, 140}, +{183, 109, 119}, +{189, 105, 122}, +{197, 100, 124}, +{206, 94, 128}, +{216, 88, 131}, +{227, 82, 135}, +{239, 76, 138}, +{243, 73, 140}, +{183, 109, 119}, +{189, 105, 122}, +{197, 100, 124}, +{206, 94, 128}, +{216, 88, 131}, +{227, 82, 135}, +{239, 76, 138}, +{243, 73, 140}, +{114, 77, 94}, +{124, 76, 100}, +{138, 74, 106}, +{153, 71, 113}, +{168, 66, 119}, +{183, 62, 124}, +{198, 57, 130}, +{204, 55, 132}, +{114, 77, 94}, +{125, 76, 100}, +{138, 74, 106}, +{153, 71, 113}, +{168, 66, 119}, +{183, 62, 125}, +{198, 57, 130}, +{204, 55, 132}, +{115, 78, 95}, +{125, 77, 100}, +{139, 74, 106}, +{153, 71, 113}, +{168, 67, 119}, +{183, 62, 125}, +{198, 57, 130}, +{204, 55, 132}, +{116, 78, 95}, +{126, 77, 100}, +{139, 75, 106}, +{154, 71, 113}, +{169, 67, 119}, +{184, 62, 125}, +{199, 57, 130}, +{204, 55, 132}, +{117, 79, 95}, +{127, 78, 101}, +{140, 75, 107}, +{155, 72, 113}, +{170, 67, 119}, +{185, 63, 125}, +{199, 58, 130}, +{205, 56, 132}, +{118, 80, 96}, +{128, 79, 101}, +{141, 76, 107}, +{156, 72, 113}, +{170, 68, 119}, +{185, 63, 125}, +{200, 58, 130}, +{206, 56, 132}, +{120, 82, 97}, +{130, 80, 102}, +{143, 77, 108}, +{157, 73, 114}, +{171, 68, 120}, +{186, 63, 125}, +{201, 58, 130}, +{206, 57, 132}, +{122, 83, 98}, +{131, 81, 102}, +{144, 78, 108}, +{158, 74, 114}, +{173, 69, 120}, +{187, 64, 125}, +{202, 59, 131}, +{207, 57, 132}, +{124, 85, 99}, +{133, 82, 103}, +{146, 79, 109}, +{160, 74, 115}, +{174, 70, 120}, +{188, 65, 126}, +{203, 59, 131}, +{208, 57, 133}, +{126, 86, 99}, +{135, 84, 104}, +{148, 80, 109}, +{161, 75, 115}, +{175, 70, 121}, +{190, 65, 126}, +{204, 60, 131}, +{209, 58, 133}, +{129, 88, 100}, +{138, 85, 105}, +{150, 81, 110}, +{163, 76, 115}, +{177, 71, 121}, +{191, 66, 126}, +{205, 61, 131}, +{211, 59, 133}, +{131, 89, 101}, +{140, 86, 105}, +{152, 82, 110}, +{165, 77, 116}, +{178, 72, 121}, +{193, 67, 126}, +{207, 61, 131}, +{212, 59, 133}, +{134, 90, 102}, +{142, 87, 106}, +{154, 83, 111}, +{167, 78, 116}, +{180, 73, 122}, +{194, 67, 127}, +{208, 62, 132}, +{213, 60, 133}, +{137, 92, 103}, +{145, 89, 107}, +{156, 84, 112}, +{169, 79, 117}, +{182, 74, 122}, +{196, 68, 127}, +{210, 63, 132}, +{215, 61, 134}, +{140, 93, 104}, +{148, 90, 108}, +{159, 85, 113}, +{171, 80, 118}, +{184, 75, 123}, +{198, 69, 127}, +{211, 63, 132}, +{216, 61, 134}, +{143, 95, 105}, +{151, 91, 109}, +{161, 86, 113}, +{173, 81, 118}, +{186, 76, 123}, +{199, 70, 128}, +{213, 64, 132}, +{218, 62, 134}, +{146, 96, 107}, +{153, 92, 110}, +{164, 88, 114}, +{176, 82, 119}, +{188, 76, 124}, +{201, 71, 128}, +{215, 65, 133}, +{220, 63, 134}, +{149, 97, 108}, +{156, 94, 111}, +{166, 89, 115}, +{178, 83, 119}, +{190, 77, 124}, +{203, 72, 129}, +{217, 66, 133}, +{221, 64, 135}, +{152, 98, 109}, +{159, 95, 112}, +{169, 90, 116}, +{181, 84, 120}, +{193, 78, 125}, +{206, 72, 129}, +{218, 67, 133}, +{223, 64, 135}, +{156, 100, 110}, +{162, 96, 112}, +{172, 91, 116}, +{183, 85, 121}, +{195, 79, 125}, +{208, 73, 129}, +{220, 67, 134}, +{225, 65, 135}, +{159, 101, 111}, +{166, 97, 113}, +{175, 92, 117}, +{186, 86, 121}, +{198, 80, 126}, +{210, 74, 130}, +{223, 68, 134}, +{227, 66, 136}, +{162, 102, 112}, +{169, 98, 114}, +{178, 93, 118}, +{189, 87, 122}, +{200, 81, 126}, +{212, 75, 130}, +{225, 69, 134}, +{229, 67, 136}, +{166, 103, 113}, +{172, 99, 115}, +{181, 94, 119}, +{191, 88, 122}, +{203, 82, 127}, +{215, 76, 131}, +{227, 70, 135}, +{232, 68, 136}, +{169, 104, 113}, +{175, 100, 116}, +{184, 95, 119}, +{194, 89, 123}, +{205, 83, 127}, +{217, 77, 131}, +{229, 71, 135}, +{234, 69, 137}, +{173, 105, 114}, +{179, 101, 117}, +{187, 96, 120}, +{197, 90, 124}, +{208, 84, 128}, +{219, 78, 132}, +{231, 72, 136}, +{236, 69, 137}, +{176, 105, 115}, +{182, 102, 118}, +{190, 97, 121}, +{200, 91, 124}, +{211, 85, 128}, +{222, 79, 132}, +{234, 73, 136}, +{238, 70, 137}, +{180, 106, 116}, +{185, 103, 118}, +{193, 98, 121}, +{203, 92, 125}, +{213, 86, 129}, +{225, 80, 132}, +{236, 73, 136}, +{241, 71, 138}, +{183, 107, 117}, +{189, 103, 119}, +{197, 98, 122}, +{206, 93, 126}, +{216, 87, 129}, +{227, 80, 133}, +{239, 74, 137}, +{243, 72, 138}, +{185, 107, 118}, +{190, 104, 120}, +{198, 99, 123}, +{207, 93, 126}, +{218, 87, 129}, +{229, 81, 133}, +{240, 75, 137}, +{244, 72, 138}, +{185, 107, 118}, +{190, 104, 120}, +{198, 99, 123}, +{207, 93, 126}, +{218, 87, 129}, +{229, 81, 133}, +{240, 75, 137}, +{244, 72, 138}, +{185, 107, 118}, +{190, 104, 120}, +{198, 99, 123}, +{207, 93, 126}, +{218, 87, 129}, +{229, 81, 133}, +{240, 75, 137}, +{244, 72, 138}, +{185, 107, 118}, +{190, 104, 120}, +{198, 99, 123}, +{207, 93, 126}, +{218, 87, 129}, +{229, 81, 133}, +{240, 75, 137}, +{244, 72, 138}, +{117, 74, 92}, +{127, 74, 97}, +{140, 72, 104}, +{155, 69, 110}, +{170, 65, 117}, +{185, 61, 122}, +{200, 56, 128}, +{205, 54, 130}, +{117, 74, 92}, +{127, 74, 97}, +{141, 72, 104}, +{155, 69, 110}, +{170, 65, 117}, +{185, 61, 122}, +{200, 56, 128}, +{205, 54, 130}, +{117, 75, 92}, +{128, 74, 98}, +{141, 72, 104}, +{155, 69, 110}, +{170, 65, 117}, +{185, 61, 122}, +{200, 56, 128}, +{206, 54, 130}, +{118, 76, 93}, +{128, 75, 98}, +{142, 73, 104}, +{156, 70, 111}, +{171, 66, 117}, +{186, 61, 123}, +{200, 56, 128}, +{206, 55, 130}, +{120, 77, 93}, +{130, 76, 98}, +{143, 74, 105}, +{157, 70, 111}, +{172, 66, 117}, +{186, 61, 123}, +{201, 57, 128}, +{206, 55, 130}, +{121, 78, 94}, +{131, 77, 99}, +{144, 74, 105}, +{158, 71, 111}, +{172, 66, 117}, +{187, 62, 123}, +{202, 57, 128}, +{207, 55, 130}, +{123, 79, 95}, +{132, 78, 99}, +{145, 75, 105}, +{159, 71, 111}, +{173, 67, 117}, +{188, 62, 123}, +{202, 57, 128}, +{208, 56, 130}, +{125, 81, 95}, +{134, 79, 100}, +{146, 76, 106}, +{160, 72, 112}, +{174, 68, 118}, +{189, 63, 123}, +{203, 58, 128}, +{209, 56, 130}, +{127, 82, 96}, +{136, 80, 101}, +{148, 77, 106}, +{162, 73, 112}, +{176, 68, 118}, +{190, 63, 124}, +{204, 58, 129}, +{210, 57, 131}, +{129, 84, 97}, +{138, 81, 102}, +{150, 78, 107}, +{163, 74, 113}, +{177, 69, 118}, +{191, 64, 124}, +{206, 59, 129}, +{211, 57, 131}, +{131, 85, 98}, +{140, 83, 102}, +{152, 79, 108}, +{165, 75, 113}, +{179, 70, 119}, +{193, 65, 124}, +{207, 60, 129}, +{212, 58, 131}, +{134, 87, 99}, +{142, 84, 103}, +{154, 80, 108}, +{167, 76, 114}, +{180, 71, 119}, +{194, 66, 124}, +{208, 60, 129}, +{213, 58, 131}, +{137, 88, 100}, +{145, 85, 104}, +{156, 81, 109}, +{169, 77, 114}, +{182, 72, 120}, +{196, 66, 125}, +{210, 61, 130}, +{215, 59, 131}, +{139, 90, 101}, +{147, 87, 105}, +{158, 82, 110}, +{171, 78, 115}, +{184, 72, 120}, +{197, 67, 125}, +{211, 62, 130}, +{216, 60, 132}, +{142, 91, 102}, +{150, 88, 106}, +{161, 84, 110}, +{173, 79, 115}, +{186, 73, 121}, +{199, 68, 125}, +{213, 62, 130}, +{218, 60, 132}, +{145, 92, 103}, +{153, 89, 107}, +{163, 85, 111}, +{175, 80, 116}, +{188, 74, 121}, +{201, 69, 126}, +{214, 63, 131}, +{219, 61, 132}, +{148, 94, 104}, +{156, 90, 108}, +{166, 86, 112}, +{177, 81, 117}, +{190, 75, 122}, +{203, 70, 126}, +{216, 64, 131}, +{221, 62, 133}, +{151, 95, 105}, +{158, 92, 109}, +{168, 87, 113}, +{180, 82, 117}, +{192, 76, 122}, +{205, 71, 127}, +{218, 65, 131}, +{223, 63, 133}, +{154, 96, 106}, +{161, 93, 109}, +{171, 88, 113}, +{182, 83, 118}, +{194, 77, 123}, +{207, 71, 127}, +{220, 66, 132}, +{225, 64, 133}, +{158, 98, 107}, +{164, 94, 110}, +{174, 89, 114}, +{185, 84, 119}, +{197, 78, 123}, +{209, 72, 128}, +{222, 67, 132}, +{227, 64, 134}, +{161, 99, 108}, +{168, 95, 111}, +{177, 90, 115}, +{188, 85, 119}, +{199, 79, 124}, +{211, 73, 128}, +{224, 67, 132}, +{229, 65, 134}, +{164, 100, 110}, +{171, 96, 112}, +{180, 91, 116}, +{190, 86, 120}, +{202, 80, 124}, +{214, 74, 128}, +{226, 68, 133}, +{231, 66, 134}, +{168, 101, 110}, +{174, 97, 113}, +{183, 92, 117}, +{193, 87, 120}, +{204, 81, 125}, +{216, 75, 129}, +{228, 69, 133}, +{233, 67, 135}, +{171, 102, 111}, +{177, 98, 114}, +{186, 93, 117}, +{196, 88, 121}, +{207, 82, 125}, +{218, 76, 129}, +{230, 70, 133}, +{235, 68, 135}, +{174, 103, 112}, +{180, 99, 115}, +{189, 94, 118}, +{199, 89, 122}, +{209, 83, 126}, +{221, 77, 130}, +{233, 71, 134}, +{237, 69, 135}, +{178, 104, 113}, +{184, 100, 116}, +{192, 95, 119}, +{201, 90, 122}, +{212, 84, 126}, +{223, 78, 130}, +{235, 72, 134}, +{240, 69, 136}, +{181, 105, 114}, +{187, 101, 117}, +{195, 96, 120}, +{204, 91, 123}, +{215, 85, 127}, +{226, 79, 131}, +{238, 73, 135}, +{242, 70, 136}, +{185, 105, 115}, +{190, 102, 117}, +{198, 97, 120}, +{207, 91, 124}, +{218, 86, 127}, +{229, 79, 131}, +{240, 73, 135}, +{244, 71, 136}, +{187, 106, 116}, +{192, 102, 118}, +{200, 97, 121}, +{209, 92, 124}, +{219, 86, 128}, +{230, 80, 131}, +{241, 74, 135}, +{245, 72, 137}, +{187, 106, 116}, +{192, 102, 118}, +{200, 97, 121}, +{209, 92, 124}, +{219, 86, 128}, +{230, 80, 131}, +{241, 74, 135}, +{245, 72, 137}, +{187, 106, 116}, +{192, 102, 118}, +{200, 97, 121}, +{209, 92, 124}, +{219, 86, 128}, +{230, 80, 131}, +{241, 74, 135}, +{245, 72, 137}, +{187, 106, 116}, +{192, 102, 118}, +{200, 97, 121}, +{209, 92, 124}, +{219, 86, 128}, +{230, 80, 131}, +{241, 74, 135}, +{245, 72, 137}, +{120, 72, 90}, +{130, 72, 95}, +{143, 70, 102}, +{157, 67, 108}, +{172, 64, 114}, +{187, 59, 120}, +{201, 55, 126}, +{207, 53, 128}, +{120, 72, 90}, +{130, 72, 95}, +{143, 70, 102}, +{157, 67, 108}, +{172, 64, 114}, +{187, 59, 120}, +{201, 55, 126}, +{207, 53, 128}, +{120, 72, 90}, +{130, 72, 95}, +{143, 71, 102}, +{158, 68, 108}, +{172, 64, 114}, +{187, 60, 120}, +{202, 55, 126}, +{207, 53, 128}, +{121, 73, 91}, +{131, 73, 96}, +{144, 71, 102}, +{158, 68, 108}, +{173, 64, 115}, +{187, 60, 120}, +{202, 55, 126}, +{208, 54, 128}, +{122, 74, 91}, +{132, 74, 96}, +{145, 72, 102}, +{159, 68, 109}, +{173, 65, 115}, +{188, 60, 121}, +{203, 56, 126}, +{208, 54, 128}, +{124, 75, 92}, +{133, 74, 97}, +{146, 72, 103}, +{160, 69, 109}, +{174, 65, 115}, +{189, 61, 121}, +{203, 56, 126}, +{209, 54, 128}, +{125, 77, 93}, +{135, 76, 97}, +{147, 73, 103}, +{161, 70, 109}, +{175, 66, 115}, +{190, 61, 121}, +{204, 56, 126}, +{209, 55, 128}, +{127, 78, 93}, +{136, 77, 98}, +{149, 74, 104}, +{162, 70, 110}, +{176, 66, 116}, +{191, 62, 121}, +{205, 57, 126}, +{210, 55, 128}, +{129, 80, 94}, +{138, 78, 99}, +{150, 75, 104}, +{164, 71, 110}, +{178, 67, 116}, +{192, 62, 121}, +{206, 57, 127}, +{211, 56, 129}, +{131, 81, 95}, +{140, 79, 99}, +{152, 76, 105}, +{165, 72, 111}, +{179, 68, 116}, +{193, 63, 122}, +{207, 58, 127}, +{212, 56, 129}, +{134, 83, 96}, +{142, 81, 100}, +{154, 77, 105}, +{167, 73, 111}, +{180, 69, 117}, +{194, 64, 122}, +{208, 59, 127}, +{214, 57, 129}, +{136, 84, 97}, +{145, 82, 101}, +{156, 78, 106}, +{169, 74, 112}, +{182, 69, 117}, +{196, 64, 122}, +{210, 59, 127}, +{215, 57, 129}, +{139, 86, 98}, +{147, 83, 102}, +{158, 80, 107}, +{171, 75, 112}, +{184, 70, 118}, +{197, 65, 123}, +{211, 60, 128}, +{216, 58, 129}, +{142, 87, 99}, +{150, 85, 103}, +{160, 81, 108}, +{173, 76, 113}, +{186, 71, 118}, +{199, 66, 123}, +{213, 61, 128}, +{218, 59, 130}, +{144, 89, 100}, +{152, 86, 104}, +{163, 82, 108}, +{175, 77, 113}, +{188, 72, 118}, +{201, 67, 123}, +{214, 61, 128}, +{219, 59, 130}, +{147, 90, 101}, +{155, 87, 105}, +{165, 83, 109}, +{177, 78, 114}, +{190, 73, 119}, +{203, 68, 124}, +{216, 62, 129}, +{221, 60, 130}, +{150, 92, 102}, +{158, 89, 106}, +{168, 84, 110}, +{179, 79, 115}, +{192, 74, 119}, +{205, 69, 124}, +{218, 63, 129}, +{223, 61, 131}, +{153, 93, 103}, +{160, 90, 106}, +{170, 85, 111}, +{182, 80, 115}, +{194, 75, 120}, +{207, 69, 125}, +{219, 64, 129}, +{224, 62, 131}, +{157, 94, 104}, +{163, 91, 107}, +{173, 87, 111}, +{184, 81, 116}, +{196, 76, 121}, +{209, 70, 125}, +{221, 65, 130}, +{226, 63, 131}, +{160, 96, 105}, +{166, 92, 108}, +{176, 88, 112}, +{187, 82, 117}, +{198, 77, 121}, +{211, 71, 126}, +{223, 66, 130}, +{228, 63, 132}, +{163, 97, 106}, +{169, 93, 109}, +{179, 89, 113}, +{189, 83, 117}, +{201, 78, 122}, +{213, 72, 126}, +{225, 66, 130}, +{230, 64, 132}, +{166, 98, 107}, +{173, 94, 110}, +{181, 90, 114}, +{192, 84, 118}, +{203, 79, 122}, +{215, 73, 127}, +{228, 67, 131}, +{232, 65, 132}, +{170, 99, 108}, +{176, 96, 111}, +{184, 91, 115}, +{195, 85, 119}, +{206, 80, 123}, +{218, 74, 127}, +{230, 68, 131}, +{234, 66, 133}, +{173, 100, 109}, +{179, 97, 112}, +{187, 92, 115}, +{197, 86, 119}, +{208, 81, 123}, +{220, 75, 127}, +{232, 69, 132}, +{236, 67, 133}, +{176, 101, 110}, +{182, 98, 113}, +{190, 93, 116}, +{200, 87, 120}, +{211, 82, 124}, +{222, 76, 128}, +{234, 70, 132}, +{239, 68, 133}, +{180, 102, 111}, +{185, 99, 114}, +{193, 94, 117}, +{203, 88, 121}, +{214, 83, 124}, +{225, 77, 128}, +{236, 71, 132}, +{241, 69, 134}, +{183, 103, 112}, +{189, 99, 115}, +{197, 95, 118}, +{206, 89, 121}, +{216, 84, 125}, +{227, 78, 129}, +{239, 72, 133}, +{243, 69, 134}, +{187, 104, 113}, +{192, 100, 115}, +{200, 96, 118}, +{209, 90, 122}, +{219, 84, 126}, +{230, 78, 129}, +{241, 72, 133}, +{246, 70, 135}, +{188, 104, 114}, +{194, 101, 116}, +{201, 96, 119}, +{210, 91, 122}, +{221, 85, 126}, +{231, 79, 130}, +{242, 73, 133}, +{247, 71, 135}, +{188, 104, 114}, +{194, 101, 116}, +{201, 96, 119}, +{210, 91, 122}, +{221, 85, 126}, +{231, 79, 130}, +{242, 73, 133}, +{247, 71, 135}, +{188, 104, 114}, +{194, 101, 116}, +{201, 96, 119}, +{210, 91, 122}, +{221, 85, 126}, +{231, 79, 130}, +{242, 73, 133}, +{247, 71, 135}, +{188, 104, 114}, +{194, 101, 116}, +{201, 96, 119}, +{210, 91, 122}, +{221, 85, 126}, +{231, 79, 130}, +{242, 73, 133}, +{247, 71, 135}, +{122, 69, 88}, +{132, 69, 93}, +{145, 68, 99}, +{159, 66, 106}, +{174, 62, 112}, +{188, 58, 118}, +{203, 54, 124}, +{208, 52, 126}, +{123, 69, 88}, +{132, 69, 93}, +{145, 68, 99}, +{159, 66, 106}, +{174, 62, 112}, +{189, 58, 118}, +{203, 54, 124}, +{209, 52, 126}, +{123, 70, 88}, +{133, 70, 93}, +{146, 69, 100}, +{160, 66, 106}, +{174, 62, 112}, +{189, 58, 118}, +{203, 54, 124}, +{209, 52, 126}, +{124, 71, 89}, +{134, 70, 94}, +{146, 69, 100}, +{160, 66, 106}, +{175, 63, 112}, +{189, 59, 118}, +{204, 54, 124}, +{209, 53, 126}, +{125, 72, 89}, +{135, 71, 94}, +{147, 70, 100}, +{161, 67, 106}, +{175, 63, 113}, +{190, 59, 118}, +{204, 55, 124}, +{210, 53, 126}, +{127, 73, 90}, +{136, 72, 95}, +{148, 70, 101}, +{162, 67, 107}, +{176, 64, 113}, +{191, 59, 119}, +{205, 55, 124}, +{210, 53, 126}, +{128, 74, 90}, +{137, 73, 95}, +{149, 71, 101}, +{163, 68, 107}, +{177, 64, 113}, +{191, 60, 119}, +{206, 55, 124}, +{211, 54, 126}, +{130, 76, 91}, +{139, 74, 96}, +{151, 72, 102}, +{164, 69, 108}, +{178, 65, 113}, +{192, 60, 119}, +{207, 56, 124}, +{212, 54, 126}, +{132, 77, 92}, +{141, 76, 96}, +{152, 73, 102}, +{166, 70, 108}, +{180, 66, 114}, +{194, 61, 119}, +{208, 56, 125}, +{213, 55, 127}, +{134, 79, 93}, +{143, 77, 97}, +{154, 74, 103}, +{167, 71, 108}, +{181, 66, 114}, +{195, 62, 120}, +{209, 57, 125}, +{214, 55, 127}, +{136, 80, 94}, +{145, 78, 98}, +{156, 75, 103}, +{169, 71, 109}, +{182, 67, 115}, +{196, 62, 120}, +{210, 58, 125}, +{215, 56, 127}, +{139, 82, 95}, +{147, 80, 99}, +{158, 76, 104}, +{171, 72, 110}, +{184, 68, 115}, +{198, 63, 120}, +{211, 58, 125}, +{216, 56, 127}, +{141, 83, 96}, +{149, 81, 100}, +{160, 78, 105}, +{173, 73, 110}, +{186, 69, 115}, +{199, 64, 121}, +{213, 59, 126}, +{218, 57, 128}, +{144, 85, 97}, +{152, 82, 101}, +{162, 79, 105}, +{175, 75, 111}, +{187, 70, 116}, +{201, 65, 121}, +{214, 60, 126}, +{219, 58, 128}, +{147, 87, 98}, +{154, 84, 102}, +{165, 80, 106}, +{177, 76, 111}, +{189, 71, 116}, +{202, 66, 121}, +{216, 60, 126}, +{221, 58, 128}, +{150, 88, 99}, +{157, 85, 102}, +{167, 81, 107}, +{179, 77, 112}, +{191, 72, 117}, +{204, 66, 122}, +{217, 61, 127}, +{222, 59, 128}, +{153, 89, 100}, +{160, 87, 103}, +{170, 82, 108}, +{181, 78, 113}, +{193, 73, 117}, +{206, 67, 122}, +{219, 62, 127}, +{224, 60, 129}, +{156, 91, 101}, +{163, 88, 104}, +{172, 84, 109}, +{183, 79, 113}, +{196, 74, 118}, +{208, 68, 123}, +{221, 63, 127}, +{226, 61, 129}, +{159, 92, 102}, +{165, 89, 105}, +{175, 85, 109}, +{186, 80, 114}, +{198, 75, 119}, +{210, 69, 123}, +{223, 64, 128}, +{228, 62, 129}, +{162, 94, 103}, +{168, 90, 106}, +{178, 86, 110}, +{188, 81, 115}, +{200, 76, 119}, +{212, 70, 124}, +{225, 65, 128}, +{230, 62, 130}, +{165, 95, 104}, +{171, 92, 107}, +{180, 87, 111}, +{191, 82, 115}, +{202, 77, 120}, +{215, 71, 124}, +{227, 65, 129}, +{232, 63, 130}, +{168, 96, 105}, +{174, 93, 108}, +{183, 88, 112}, +{194, 83, 116}, +{205, 78, 120}, +{217, 72, 125}, +{229, 66, 129}, +{234, 64, 131}, +{172, 97, 106}, +{178, 94, 109}, +{186, 89, 113}, +{196, 84, 117}, +{207, 79, 121}, +{219, 73, 125}, +{231, 67, 129}, +{236, 65, 131}, +{175, 98, 108}, +{181, 95, 110}, +{189, 90, 113}, +{199, 85, 117}, +{210, 79, 121}, +{221, 74, 126}, +{233, 68, 130}, +{238, 66, 131}, +{178, 99, 109}, +{184, 96, 111}, +{192, 91, 114}, +{202, 86, 118}, +{213, 80, 122}, +{224, 75, 126}, +{236, 69, 130}, +{240, 67, 132}, +{182, 100, 109}, +{187, 97, 112}, +{195, 92, 115}, +{205, 87, 119}, +{215, 81, 123}, +{226, 76, 127}, +{238, 70, 131}, +{242, 68, 132}, +{185, 101, 110}, +{190, 98, 113}, +{198, 93, 116}, +{208, 88, 119}, +{218, 82, 123}, +{229, 77, 127}, +{240, 71, 131}, +{245, 68, 132}, +{188, 102, 111}, +{194, 99, 114}, +{201, 94, 117}, +{211, 89, 120}, +{221, 83, 124}, +{231, 77, 128}, +{243, 72, 131}, +{247, 69, 133}, +{190, 103, 112}, +{195, 99, 114}, +{203, 95, 117}, +{212, 89, 120}, +{222, 84, 124}, +{233, 78, 128}, +{244, 72, 132}, +{248, 70, 133}, +{190, 103, 112}, +{195, 99, 114}, +{203, 95, 117}, +{212, 89, 120}, +{222, 84, 124}, +{233, 78, 128}, +{244, 72, 132}, +{248, 70, 133}, +{190, 103, 112}, +{195, 99, 114}, +{203, 95, 117}, +{212, 89, 120}, +{222, 84, 124}, +{233, 78, 128}, +{244, 72, 132}, +{248, 70, 133}, +{190, 103, 112}, +{195, 99, 114}, +{203, 95, 117}, +{212, 89, 120}, +{222, 84, 124}, +{233, 78, 128}, +{244, 72, 132}, +{248, 70, 133}, +{125, 67, 86}, +{135, 67, 91}, +{147, 66, 97}, +{161, 64, 104}, +{176, 61, 110}, +{190, 57, 116}, +{205, 53, 122}, +{210, 51, 124}, +{125, 67, 86}, +{135, 67, 91}, +{148, 66, 97}, +{161, 64, 104}, +{176, 61, 110}, +{190, 57, 116}, +{205, 53, 122}, +{210, 51, 124}, +{126, 67, 86}, +{135, 68, 91}, +{148, 67, 97}, +{162, 64, 104}, +{176, 61, 110}, +{191, 57, 116}, +{205, 53, 122}, +{210, 51, 124}, +{127, 68, 87}, +{136, 68, 91}, +{149, 67, 98}, +{162, 65, 104}, +{177, 61, 110}, +{191, 57, 116}, +{205, 53, 122}, +{211, 52, 124}, +{128, 69, 87}, +{137, 69, 92}, +{150, 68, 98}, +{163, 65, 104}, +{177, 62, 110}, +{192, 58, 116}, +{206, 53, 122}, +{211, 52, 124}, +{129, 70, 88}, +{138, 70, 92}, +{151, 68, 98}, +{164, 66, 105}, +{178, 62, 111}, +{192, 58, 117}, +{207, 54, 122}, +{212, 52, 124}, +{131, 72, 88}, +{140, 71, 93}, +{152, 69, 99}, +{165, 66, 105}, +{179, 63, 111}, +{193, 59, 117}, +{207, 54, 122}, +{213, 53, 124}, +{133, 73, 89}, +{141, 72, 94}, +{153, 70, 99}, +{166, 67, 105}, +{180, 63, 111}, +{194, 59, 117}, +{208, 55, 122}, +{214, 53, 124}, +{135, 75, 90}, +{143, 73, 94}, +{155, 71, 100}, +{168, 68, 106}, +{181, 64, 112}, +{195, 60, 117}, +{209, 55, 123}, +{215, 54, 125}, +{137, 76, 91}, +{145, 75, 95}, +{156, 72, 101}, +{169, 69, 106}, +{183, 65, 112}, +{197, 60, 118}, +{210, 56, 123}, +{216, 54, 125}, +{139, 78, 92}, +{147, 76, 96}, +{158, 73, 101}, +{171, 70, 107}, +{184, 66, 112}, +{198, 61, 118}, +{212, 56, 123}, +{217, 55, 125}, +{141, 79, 93}, +{149, 78, 97}, +{160, 75, 102}, +{173, 71, 107}, +{186, 67, 113}, +{199, 62, 118}, +{213, 57, 123}, +{218, 55, 125}, +{144, 81, 94}, +{152, 79, 98}, +{162, 76, 103}, +{175, 72, 108}, +{187, 67, 113}, +{201, 63, 119}, +{214, 58, 124}, +{219, 56, 126}, +{146, 83, 95}, +{154, 80, 99}, +{165, 77, 103}, +{176, 73, 109}, +{189, 68, 114}, +{202, 64, 119}, +{216, 59, 124}, +{221, 57, 126}, +{149, 84, 96}, +{157, 82, 99}, +{167, 78, 104}, +{179, 74, 109}, +{191, 69, 114}, +{204, 64, 119}, +{217, 59, 124}, +{222, 57, 126}, +{152, 86, 97}, +{159, 83, 100}, +{169, 79, 105}, +{181, 75, 110}, +{193, 70, 115}, +{206, 65, 120}, +{219, 60, 125}, +{224, 58, 127}, +{155, 87, 98}, +{162, 85, 101}, +{172, 81, 106}, +{183, 76, 111}, +{195, 71, 115}, +{208, 66, 120}, +{221, 61, 125}, +{226, 59, 127}, +{158, 89, 99}, +{165, 86, 102}, +{174, 82, 107}, +{185, 77, 111}, +{197, 72, 116}, +{210, 67, 121}, +{223, 62, 126}, +{227, 60, 127}, +{161, 90, 100}, +{168, 87, 103}, +{177, 83, 107}, +{188, 78, 112}, +{200, 73, 117}, +{212, 68, 121}, +{224, 63, 126}, +{229, 61, 128}, +{164, 91, 101}, +{170, 88, 104}, +{180, 84, 108}, +{190, 79, 113}, +{202, 74, 117}, +{214, 69, 122}, +{226, 64, 126}, +{231, 61, 128}, +{167, 93, 102}, +{173, 90, 105}, +{182, 85, 109}, +{193, 81, 113}, +{204, 75, 118}, +{216, 70, 122}, +{228, 64, 127}, +{233, 62, 128}, +{170, 94, 103}, +{176, 91, 106}, +{185, 87, 110}, +{195, 82, 114}, +{207, 76, 118}, +{218, 71, 123}, +{230, 65, 127}, +{235, 63, 129}, +{174, 95, 105}, +{180, 92, 107}, +{188, 88, 111}, +{198, 83, 115}, +{209, 77, 119}, +{221, 72, 123}, +{233, 66, 128}, +{237, 64, 129}, +{177, 96, 106}, +{183, 93, 108}, +{191, 89, 111}, +{201, 84, 115}, +{212, 78, 120}, +{223, 73, 124}, +{235, 67, 128}, +{239, 65, 130}, +{180, 97, 107}, +{186, 94, 109}, +{194, 90, 112}, +{204, 85, 116}, +{214, 79, 120}, +{225, 74, 124}, +{237, 68, 128}, +{241, 66, 130}, +{183, 98, 108}, +{189, 95, 110}, +{197, 91, 113}, +{206, 86, 117}, +{217, 80, 121}, +{228, 75, 125}, +{239, 69, 129}, +{244, 67, 130}, +{187, 99, 109}, +{192, 96, 111}, +{200, 92, 114}, +{209, 87, 117}, +{219, 81, 121}, +{230, 75, 125}, +{242, 70, 129}, +{246, 68, 131}, +{190, 100, 110}, +{195, 97, 112}, +{203, 93, 115}, +{212, 88, 118}, +{222, 82, 122}, +{233, 76, 126}, +{244, 71, 130}, +{248, 68, 131}, +{192, 101, 110}, +{197, 98, 112}, +{205, 93, 115}, +{214, 88, 119}, +{224, 83, 122}, +{234, 77, 126}, +{245, 71, 130}, +{249, 69, 131}, +{192, 101, 110}, +{197, 98, 112}, +{205, 93, 115}, +{214, 88, 119}, +{224, 83, 122}, +{234, 77, 126}, +{245, 71, 130}, +{249, 69, 131}, +{192, 101, 110}, +{197, 98, 112}, +{205, 93, 115}, +{214, 88, 119}, +{224, 83, 122}, +{234, 77, 126}, +{245, 71, 130}, +{249, 69, 131}, +{192, 101, 110}, +{197, 98, 112}, +{205, 93, 115}, +{214, 88, 119}, +{224, 83, 122}, +{234, 77, 126}, +{245, 71, 130}, +{249, 69, 131}, +{128, 64, 84}, +{137, 65, 89}, +{150, 64, 95}, +{164, 62, 102}, +{178, 59, 108}, +{192, 56, 114}, +{206, 52, 120}, +{212, 50, 122}, +{128, 64, 84}, +{138, 65, 89}, +{150, 64, 95}, +{164, 62, 102}, +{178, 59, 108}, +{192, 56, 114}, +{206, 52, 120}, +{212, 50, 122}, +{129, 65, 84}, +{138, 65, 89}, +{150, 65, 95}, +{164, 62, 102}, +{178, 59, 108}, +{192, 56, 114}, +{207, 52, 120}, +{212, 50, 122}, +{130, 66, 85}, +{139, 66, 89}, +{151, 65, 96}, +{165, 63, 102}, +{179, 60, 108}, +{193, 56, 114}, +{207, 52, 120}, +{212, 50, 122}, +{131, 67, 85}, +{140, 67, 90}, +{152, 66, 96}, +{165, 63, 102}, +{179, 60, 108}, +{193, 56, 114}, +{208, 52, 120}, +{213, 51, 122}, +{132, 68, 86}, +{141, 68, 90}, +{153, 66, 96}, +{166, 64, 103}, +{180, 61, 109}, +{194, 57, 114}, +{208, 53, 120}, +{214, 51, 122}, +{134, 69, 86}, +{142, 69, 91}, +{154, 67, 97}, +{167, 65, 103}, +{181, 61, 109}, +{195, 57, 115}, +{209, 53, 120}, +{214, 51, 122}, +{135, 71, 87}, +{144, 70, 92}, +{155, 68, 97}, +{168, 65, 103}, +{182, 62, 109}, +{196, 58, 115}, +{210, 54, 120}, +{215, 52, 122}, +{137, 72, 88}, +{146, 71, 92}, +{157, 69, 98}, +{170, 66, 104}, +{183, 63, 110}, +{197, 59, 115}, +{211, 54, 121}, +{216, 52, 123}, +{139, 74, 89}, +{147, 73, 93}, +{159, 70, 98}, +{171, 67, 104}, +{185, 63, 110}, +{198, 59, 116}, +{212, 55, 121}, +{217, 53, 123}, +{141, 75, 90}, +{149, 74, 94}, +{160, 71, 99}, +{173, 68, 105}, +{186, 64, 110}, +{200, 60, 116}, +{213, 55, 121}, +{218, 54, 123}, +{144, 77, 91}, +{152, 75, 95}, +{162, 73, 100}, +{175, 69, 105}, +{188, 65, 111}, +{201, 61, 116}, +{215, 56, 121}, +{220, 54, 123}, +{146, 79, 92}, +{154, 77, 96}, +{164, 74, 101}, +{177, 70, 106}, +{189, 66, 111}, +{203, 61, 117}, +{216, 57, 122}, +{221, 55, 124}, +{149, 80, 93}, +{156, 78, 97}, +{167, 75, 101}, +{178, 71, 107}, +{191, 67, 112}, +{204, 62, 117}, +{217, 57, 122}, +{222, 56, 124}, +{152, 82, 94}, +{159, 80, 97}, +{169, 76, 102}, +{181, 72, 107}, +{193, 68, 112}, +{206, 63, 118}, +{219, 58, 122}, +{224, 56, 124}, +{154, 84, 95}, +{161, 81, 98}, +{171, 78, 103}, +{183, 73, 108}, +{195, 69, 113}, +{208, 64, 118}, +{221, 59, 123}, +{225, 57, 125}, +{157, 85, 96}, +{164, 83, 99}, +{174, 79, 104}, +{185, 75, 109}, +{197, 70, 113}, +{209, 65, 118}, +{222, 60, 123}, +{227, 58, 125}, +{160, 87, 97}, +{167, 84, 100}, +{176, 80, 104}, +{187, 76, 109}, +{199, 71, 114}, +{211, 66, 119}, +{224, 61, 124}, +{229, 59, 125}, +{163, 88, 98}, +{170, 85, 101}, +{179, 81, 105}, +{190, 77, 110}, +{201, 72, 115}, +{213, 67, 119}, +{226, 62, 124}, +{231, 60, 126}, +{166, 89, 99}, +{172, 87, 102}, +{181, 83, 106}, +{192, 78, 111}, +{203, 73, 115}, +{216, 68, 120}, +{228, 62, 124}, +{233, 60, 126}, +{169, 91, 100}, +{175, 88, 103}, +{184, 84, 107}, +{195, 79, 111}, +{206, 74, 116}, +{218, 69, 120}, +{230, 63, 125}, +{234, 61, 127}, +{172, 92, 101}, +{178, 89, 104}, +{187, 85, 108}, +{197, 80, 112}, +{208, 75, 116}, +{220, 70, 121}, +{232, 64, 125}, +{236, 62, 127}, +{176, 93, 103}, +{181, 90, 105}, +{190, 86, 109}, +{200, 81, 113}, +{211, 76, 117}, +{222, 71, 121}, +{234, 65, 126}, +{239, 63, 127}, +{179, 94, 104}, +{185, 91, 106}, +{193, 87, 110}, +{202, 82, 113}, +{213, 77, 118}, +{224, 72, 122}, +{236, 66, 126}, +{241, 64, 128}, +{182, 96, 105}, +{188, 92, 107}, +{196, 88, 110}, +{205, 83, 114}, +{216, 78, 118}, +{227, 72, 122}, +{238, 67, 127}, +{243, 65, 128}, +{185, 97, 106}, +{191, 94, 108}, +{199, 89, 111}, +{208, 84, 115}, +{218, 79, 119}, +{229, 73, 123}, +{241, 68, 127}, +{245, 66, 129}, +{189, 98, 107}, +{194, 95, 109}, +{202, 90, 112}, +{211, 85, 116}, +{221, 80, 120}, +{232, 74, 124}, +{243, 69, 128}, +{247, 67, 129}, +{192, 99, 108}, +{197, 96, 110}, +{205, 91, 113}, +{214, 86, 116}, +{224, 81, 120}, +{234, 75, 124}, +{245, 70, 128}, +{250, 67, 129}, +{194, 99, 108}, +{199, 96, 110}, +{206, 92, 113}, +{215, 87, 117}, +{225, 81, 120}, +{236, 76, 124}, +{247, 70, 128}, +{251, 68, 130}, +{194, 99, 108}, +{199, 96, 110}, +{206, 92, 113}, +{215, 87, 117}, +{225, 81, 120}, +{236, 76, 124}, +{247, 70, 128}, +{251, 68, 130}, +{194, 99, 108}, +{199, 96, 110}, +{206, 92, 113}, +{215, 87, 117}, +{225, 81, 120}, +{236, 76, 124}, +{247, 70, 128}, +{251, 68, 130}, +{194, 99, 108}, +{199, 96, 110}, +{206, 92, 113}, +{215, 87, 117}, +{225, 81, 120}, +{236, 76, 124}, +{247, 70, 128}, +{251, 68, 130}, +{131, 62, 82}, +{140, 62, 87}, +{152, 62, 93}, +{166, 60, 99}, +{180, 58, 106}, +{194, 54, 112}, +{208, 50, 118}, +{213, 49, 120}, +{131, 62, 82}, +{140, 63, 87}, +{152, 62, 93}, +{166, 60, 100}, +{180, 58, 106}, +{194, 54, 112}, +{208, 50, 118}, +{213, 49, 120}, +{132, 62, 82}, +{141, 63, 87}, +{153, 63, 93}, +{166, 61, 100}, +{180, 58, 106}, +{194, 55, 112}, +{208, 51, 118}, +{214, 49, 120}, +{132, 63, 83}, +{141, 64, 87}, +{153, 63, 93}, +{167, 61, 100}, +{181, 58, 106}, +{195, 55, 112}, +{209, 51, 118}, +{214, 49, 120}, +{133, 64, 83}, +{142, 64, 88}, +{154, 64, 94}, +{167, 62, 100}, +{181, 59, 106}, +{195, 55, 112}, +{209, 51, 118}, +{215, 50, 120}, +{135, 65, 84}, +{143, 65, 88}, +{155, 64, 94}, +{168, 62, 100}, +{182, 59, 107}, +{196, 56, 112}, +{210, 52, 118}, +{215, 50, 120}, +{136, 67, 84}, +{145, 67, 89}, +{156, 65, 95}, +{169, 63, 101}, +{183, 60, 107}, +{197, 56, 113}, +{211, 52, 118}, +{216, 50, 120}, +{138, 68, 85}, +{146, 68, 90}, +{158, 66, 95}, +{171, 64, 101}, +{184, 60, 107}, +{198, 57, 113}, +{212, 52, 118}, +{217, 51, 120}, +{140, 70, 86}, +{148, 69, 90}, +{159, 67, 96}, +{172, 65, 102}, +{185, 61, 108}, +{199, 57, 113}, +{213, 53, 119}, +{218, 51, 121}, +{142, 71, 87}, +{150, 70, 91}, +{161, 68, 96}, +{173, 65, 102}, +{187, 62, 108}, +{200, 58, 114}, +{214, 54, 119}, +{219, 52, 121}, +{144, 73, 88}, +{152, 72, 92}, +{163, 70, 97}, +{175, 66, 103}, +{188, 63, 108}, +{201, 59, 114}, +{215, 54, 119}, +{220, 53, 121}, +{146, 75, 89}, +{154, 73, 93}, +{165, 71, 98}, +{177, 67, 103}, +{190, 64, 109}, +{203, 59, 114}, +{216, 55, 120}, +{221, 53, 121}, +{149, 76, 90}, +{156, 75, 94}, +{167, 72, 99}, +{179, 69, 104}, +{191, 65, 109}, +{204, 60, 115}, +{218, 56, 120}, +{223, 54, 122}, +{151, 78, 91}, +{159, 76, 94}, +{169, 73, 99}, +{180, 70, 105}, +{193, 65, 110}, +{206, 61, 115}, +{219, 56, 120}, +{224, 55, 122}, +{154, 80, 92}, +{161, 78, 95}, +{171, 75, 100}, +{182, 71, 105}, +{195, 66, 110}, +{208, 62, 116}, +{221, 57, 121}, +{225, 55, 122}, +{157, 81, 93}, +{164, 79, 96}, +{173, 76, 101}, +{185, 72, 106}, +{197, 67, 111}, +{209, 63, 116}, +{222, 58, 121}, +{227, 56, 123}, +{159, 83, 94}, +{166, 80, 97}, +{176, 77, 102}, +{187, 73, 107}, +{199, 68, 111}, +{211, 64, 116}, +{224, 59, 121}, +{229, 57, 123}, +{162, 84, 95}, +{169, 82, 98}, +{178, 78, 102}, +{189, 74, 107}, +{201, 69, 112}, +{213, 65, 117}, +{226, 60, 122}, +{230, 58, 123}, +{165, 86, 96}, +{172, 83, 99}, +{181, 80, 103}, +{191, 75, 108}, +{203, 71, 113}, +{215, 66, 117}, +{227, 60, 122}, +{232, 59, 124}, +{168, 87, 97}, +{175, 85, 100}, +{183, 81, 104}, +{194, 76, 109}, +{205, 72, 113}, +{217, 66, 118}, +{229, 61, 123}, +{234, 59, 124}, +{171, 89, 98}, +{177, 86, 101}, +{186, 82, 105}, +{196, 77, 109}, +{208, 73, 114}, +{219, 67, 118}, +{231, 62, 123}, +{236, 60, 125}, +{174, 90, 100}, +{180, 87, 102}, +{189, 83, 106}, +{199, 79, 110}, +{210, 74, 115}, +{221, 68, 119}, +{233, 63, 123}, +{238, 61, 125}, +{178, 91, 101}, +{183, 88, 103}, +{192, 84, 107}, +{202, 80, 111}, +{212, 75, 115}, +{224, 69, 120}, +{235, 64, 124}, +{240, 62, 126}, +{181, 92, 102}, +{186, 90, 104}, +{195, 85, 108}, +{204, 81, 112}, +{215, 76, 116}, +{226, 70, 120}, +{238, 65, 124}, +{242, 63, 126}, +{184, 94, 103}, +{190, 91, 105}, +{197, 87, 108}, +{207, 82, 112}, +{217, 77, 116}, +{228, 71, 121}, +{240, 66, 125}, +{244, 64, 126}, +{187, 95, 104}, +{193, 92, 106}, +{200, 88, 109}, +{210, 83, 113}, +{220, 78, 117}, +{231, 72, 121}, +{242, 67, 125}, +{246, 65, 127}, +{191, 96, 105}, +{196, 93, 107}, +{203, 89, 110}, +{212, 84, 114}, +{223, 79, 118}, +{233, 73, 122}, +{244, 68, 126}, +{249, 66, 127}, +{194, 97, 106}, +{199, 94, 108}, +{206, 90, 111}, +{215, 85, 115}, +{225, 80, 118}, +{236, 74, 122}, +{247, 69, 126}, +{251, 66, 128}, +{195, 97, 106}, +{201, 94, 108}, +{208, 90, 111}, +{217, 85, 115}, +{227, 80, 119}, +{237, 75, 123}, +{248, 69, 126}, +{252, 67, 128}, +{195, 97, 106}, +{201, 94, 108}, +{208, 90, 111}, +{217, 85, 115}, +{227, 80, 119}, +{237, 75, 123}, +{248, 69, 126}, +{252, 67, 128}, +{195, 97, 106}, +{201, 94, 108}, +{208, 90, 111}, +{217, 85, 115}, +{227, 80, 119}, +{237, 75, 123}, +{248, 69, 126}, +{252, 67, 128}, +{195, 97, 106}, +{201, 94, 108}, +{208, 90, 111}, +{217, 85, 115}, +{227, 80, 119}, +{237, 75, 123}, +{248, 69, 126}, +{252, 67, 128}, +{134, 59, 80}, +{143, 60, 85}, +{155, 60, 91}, +{168, 59, 97}, +{182, 56, 104}, +{196, 53, 110}, +{210, 49, 116}, +{215, 48, 118}, +{134, 60, 80}, +{143, 60, 85}, +{155, 60, 91}, +{168, 59, 97}, +{182, 56, 104}, +{196, 53, 110}, +{210, 49, 116}, +{215, 48, 118}, +{134, 60, 80}, +{143, 61, 85}, +{155, 60, 91}, +{168, 59, 98}, +{182, 56, 104}, +{196, 53, 110}, +{210, 49, 116}, +{215, 48, 118}, +{135, 61, 81}, +{144, 61, 85}, +{156, 61, 91}, +{169, 59, 98}, +{183, 57, 104}, +{197, 53, 110}, +{211, 50, 116}, +{216, 48, 118}, +{136, 62, 81}, +{145, 62, 86}, +{157, 62, 92}, +{170, 60, 98}, +{183, 57, 104}, +{197, 54, 110}, +{211, 50, 116}, +{216, 48, 118}, +{137, 63, 82}, +{146, 63, 86}, +{158, 62, 92}, +{170, 60, 98}, +{184, 58, 105}, +{198, 54, 110}, +{212, 50, 116}, +{217, 49, 118}, +{139, 64, 82}, +{147, 64, 87}, +{159, 63, 93}, +{172, 61, 99}, +{185, 58, 105}, +{199, 55, 111}, +{212, 51, 116}, +{218, 49, 118}, +{141, 66, 83}, +{149, 65, 88}, +{160, 64, 93}, +{173, 62, 99}, +{186, 59, 105}, +{200, 55, 111}, +{213, 51, 116}, +{218, 50, 118}, +{142, 67, 84}, +{150, 67, 88}, +{162, 65, 94}, +{174, 63, 100}, +{187, 60, 106}, +{201, 56, 111}, +{214, 52, 117}, +{219, 50, 119}, +{144, 69, 85}, +{152, 68, 89}, +{163, 66, 94}, +{175, 64, 100}, +{188, 60, 106}, +{202, 57, 112}, +{215, 52, 117}, +{220, 51, 119}, +{146, 71, 86}, +{154, 70, 90}, +{165, 68, 95}, +{177, 65, 101}, +{190, 61, 106}, +{203, 57, 112}, +{217, 53, 117}, +{222, 51, 119}, +{149, 72, 87}, +{156, 71, 91}, +{167, 69, 96}, +{179, 66, 101}, +{191, 62, 107}, +{205, 58, 112}, +{218, 54, 118}, +{223, 52, 119}, +{151, 74, 88}, +{159, 73, 92}, +{169, 70, 96}, +{181, 67, 102}, +{193, 63, 107}, +{206, 59, 113}, +{219, 54, 118}, +{224, 53, 120}, +{154, 76, 89}, +{161, 74, 92}, +{171, 71, 97}, +{182, 68, 102}, +{195, 64, 108}, +{208, 60, 113}, +{221, 55, 118}, +{226, 53, 120}, +{156, 77, 90}, +{163, 75, 93}, +{173, 73, 98}, +{184, 69, 103}, +{197, 65, 108}, +{209, 61, 114}, +{222, 56, 119}, +{227, 54, 120}, +{159, 79, 91}, +{166, 77, 94}, +{175, 74, 99}, +{187, 70, 104}, +{199, 66, 109}, +{211, 61, 114}, +{224, 57, 119}, +{229, 55, 121}, +{162, 81, 92}, +{168, 78, 95}, +{178, 75, 100}, +{189, 71, 105}, +{201, 67, 110}, +{213, 62, 115}, +{225, 58, 119}, +{230, 56, 121}, +{164, 82, 93}, +{171, 80, 96}, +{180, 76, 101}, +{191, 72, 105}, +{203, 68, 110}, +{215, 63, 115}, +{227, 58, 120}, +{232, 57, 122}, +{167, 84, 94}, +{174, 81, 97}, +{183, 78, 101}, +{193, 74, 106}, +{205, 69, 111}, +{217, 64, 116}, +{229, 59, 120}, +{234, 57, 122}, +{170, 85, 95}, +{177, 83, 98}, +{185, 79, 102}, +{196, 75, 107}, +{207, 70, 111}, +{219, 65, 116}, +{231, 60, 121}, +{236, 58, 122}, +{173, 87, 97}, +{179, 84, 99}, +{188, 80, 103}, +{198, 76, 107}, +{209, 71, 112}, +{221, 66, 117}, +{233, 61, 121}, +{237, 59, 123}, +{176, 88, 98}, +{182, 85, 100}, +{191, 81, 104}, +{201, 77, 108}, +{212, 72, 113}, +{223, 67, 117}, +{235, 62, 122}, +{239, 60, 123}, +{180, 89, 99}, +{185, 87, 101}, +{194, 83, 105}, +{203, 78, 109}, +{214, 73, 113}, +{225, 68, 118}, +{237, 63, 122}, +{241, 61, 124}, +{183, 91, 100}, +{188, 88, 102}, +{196, 84, 106}, +{206, 79, 110}, +{216, 74, 114}, +{228, 69, 118}, +{239, 64, 123}, +{244, 62, 124}, +{186, 92, 101}, +{191, 89, 103}, +{199, 85, 107}, +{209, 80, 110}, +{219, 75, 115}, +{230, 70, 119}, +{241, 65, 123}, +{246, 63, 125}, +{189, 93, 102}, +{194, 90, 104}, +{202, 86, 107}, +{211, 81, 111}, +{222, 76, 115}, +{232, 71, 119}, +{244, 66, 124}, +{248, 64, 125}, +{192, 94, 103}, +{198, 91, 105}, +{205, 87, 108}, +{214, 82, 112}, +{224, 77, 116}, +{235, 72, 120}, +{246, 67, 124}, +{250, 65, 126}, +{196, 95, 104}, +{201, 92, 106}, +{208, 88, 109}, +{217, 83, 113}, +{227, 78, 117}, +{237, 73, 120}, +{248, 68, 124}, +{252, 65, 126}, +{197, 96, 104}, +{202, 93, 107}, +{210, 89, 110}, +{218, 84, 113}, +{228, 79, 117}, +{239, 73, 121}, +{249, 68, 125}, +{254, 66, 126}, +{197, 96, 104}, +{202, 93, 107}, +{210, 89, 110}, +{218, 84, 113}, +{228, 79, 117}, +{239, 73, 121}, +{249, 68, 125}, +{254, 66, 126}, +{197, 96, 104}, +{202, 93, 107}, +{210, 89, 110}, +{218, 84, 113}, +{228, 79, 117}, +{239, 73, 121}, +{249, 68, 125}, +{254, 66, 126}, +{197, 96, 104}, +{202, 93, 107}, +{210, 89, 110}, +{218, 84, 113}, +{228, 79, 117}, +{239, 73, 121}, +{249, 68, 125}, +{254, 66, 126}, +{137, 57, 78}, +{145, 58, 83}, +{157, 58, 89}, +{170, 57, 95}, +{184, 55, 102}, +{198, 52, 108}, +{212, 48, 114}, +{217, 47, 116}, +{137, 57, 78}, +{145, 58, 83}, +{157, 58, 89}, +{170, 57, 95}, +{184, 55, 102}, +{198, 52, 108}, +{212, 48, 114}, +{217, 47, 116}, +{137, 58, 78}, +{146, 59, 83}, +{158, 58, 89}, +{171, 57, 96}, +{184, 55, 102}, +{198, 52, 108}, +{212, 48, 114}, +{217, 47, 116}, +{138, 58, 79}, +{147, 59, 84}, +{158, 59, 89}, +{171, 58, 96}, +{185, 55, 102}, +{198, 52, 108}, +{212, 48, 114}, +{217, 47, 116}, +{139, 59, 79}, +{147, 60, 84}, +{159, 60, 90}, +{172, 58, 96}, +{185, 56, 102}, +{199, 52, 108}, +{213, 49, 114}, +{218, 47, 116}, +{140, 61, 80}, +{149, 61, 84}, +{160, 60, 90}, +{173, 59, 96}, +{186, 56, 102}, +{200, 53, 108}, +{213, 49, 114}, +{219, 48, 116}, +{142, 62, 81}, +{150, 62, 85}, +{161, 61, 91}, +{174, 59, 97}, +{187, 57, 103}, +{201, 53, 109}, +{214, 50, 114}, +{219, 48, 116}, +{143, 63, 81}, +{151, 63, 86}, +{162, 62, 91}, +{175, 60, 97}, +{188, 57, 103}, +{201, 54, 109}, +{215, 50, 114}, +{220, 49, 116}, +{145, 65, 82}, +{153, 65, 86}, +{164, 63, 92}, +{176, 61, 98}, +{189, 58, 104}, +{203, 55, 109}, +{216, 51, 115}, +{221, 49, 117}, +{147, 67, 83}, +{155, 66, 87}, +{165, 64, 92}, +{178, 62, 98}, +{190, 59, 104}, +{204, 55, 110}, +{217, 51, 115}, +{222, 50, 117}, +{149, 68, 84}, +{157, 67, 88}, +{167, 66, 93}, +{179, 63, 99}, +{192, 60, 104}, +{205, 56, 110}, +{218, 52, 115}, +{223, 50, 117}, +{151, 70, 85}, +{159, 69, 89}, +{169, 67, 94}, +{181, 64, 99}, +{193, 61, 105}, +{206, 57, 110}, +{219, 53, 116}, +{224, 51, 118}, +{154, 72, 86}, +{161, 70, 90}, +{171, 68, 95}, +{183, 65, 100}, +{195, 62, 105}, +{208, 58, 111}, +{221, 53, 116}, +{226, 52, 118}, +{156, 73, 87}, +{163, 72, 91}, +{173, 69, 95}, +{184, 66, 101}, +{197, 62, 106}, +{209, 58, 111}, +{222, 54, 116}, +{227, 52, 118}, +{159, 75, 88}, +{165, 73, 91}, +{175, 71, 96}, +{186, 67, 101}, +{198, 63, 106}, +{211, 59, 112}, +{224, 55, 117}, +{229, 53, 119}, +{161, 77, 89}, +{168, 75, 92}, +{177, 72, 97}, +{188, 69, 102}, +{200, 65, 107}, +{213, 60, 112}, +{225, 56, 117}, +{230, 54, 119}, +{164, 78, 90}, +{171, 76, 93}, +{180, 73, 98}, +{191, 70, 103}, +{202, 66, 108}, +{215, 61, 113}, +{227, 56, 118}, +{232, 55, 119}, +{167, 80, 91}, +{173, 78, 94}, +{182, 75, 99}, +{193, 71, 103}, +{204, 67, 108}, +{216, 62, 113}, +{229, 57, 118}, +{233, 56, 120}, +{170, 82, 92}, +{176, 79, 95}, +{185, 76, 99}, +{195, 72, 104}, +{207, 68, 109}, +{218, 63, 114}, +{231, 58, 118}, +{235, 56, 120}, +{172, 83, 94}, +{179, 81, 96}, +{187, 77, 100}, +{198, 73, 105}, +{209, 69, 109}, +{220, 64, 114}, +{232, 59, 119}, +{237, 57, 121}, +{175, 84, 95}, +{181, 82, 97}, +{190, 78, 101}, +{200, 74, 106}, +{211, 70, 110}, +{223, 65, 115}, +{234, 60, 119}, +{239, 58, 121}, +{178, 86, 96}, +{184, 83, 98}, +{193, 80, 102}, +{202, 75, 106}, +{213, 71, 111}, +{225, 66, 115}, +{236, 61, 120}, +{241, 59, 121}, +{182, 87, 97}, +{187, 85, 99}, +{195, 81, 103}, +{205, 77, 107}, +{216, 72, 111}, +{227, 67, 116}, +{239, 62, 120}, +{243, 60, 122}, +{185, 89, 98}, +{190, 86, 100}, +{198, 82, 104}, +{208, 78, 108}, +{218, 73, 112}, +{229, 68, 116}, +{241, 63, 121}, +{245, 61, 122}, +{188, 90, 99}, +{193, 87, 101}, +{201, 83, 105}, +{210, 79, 109}, +{221, 74, 113}, +{231, 69, 117}, +{243, 64, 121}, +{247, 62, 123}, +{191, 91, 100}, +{196, 88, 102}, +{204, 84, 106}, +{213, 80, 109}, +{223, 75, 113}, +{234, 70, 118}, +{245, 65, 122}, +{249, 63, 123}, +{194, 92, 101}, +{199, 89, 103}, +{207, 86, 106}, +{216, 81, 110}, +{226, 76, 114}, +{236, 71, 118}, +{247, 66, 122}, +{252, 64, 124}, +{197, 93, 102}, +{203, 91, 104}, +{210, 87, 107}, +{219, 82, 111}, +{228, 77, 115}, +{239, 72, 119}, +{250, 66, 123}, +{254, 64, 124}, +{199, 94, 103}, +{204, 91, 105}, +{211, 87, 108}, +{220, 83, 111}, +{230, 77, 115}, +{240, 72, 119}, +{251, 67, 123}, +{255, 65, 124}, +{199, 94, 103}, +{204, 91, 105}, +{211, 87, 108}, +{220, 83, 111}, +{230, 77, 115}, +{240, 72, 119}, +{251, 67, 123}, +{255, 65, 124}, +{199, 94, 103}, +{204, 91, 105}, +{211, 87, 108}, +{220, 83, 111}, +{230, 77, 115}, +{240, 72, 119}, +{251, 67, 123}, +{255, 65, 124}, +{199, 94, 103}, +{204, 91, 105}, +{211, 87, 108}, +{220, 83, 111}, +{230, 77, 115}, +{240, 72, 119}, +{251, 67, 123}, +{255, 65, 124}, +{139, 55, 76}, +{148, 56, 81}, +{159, 56, 87}, +{172, 55, 93}, +{186, 53, 100}, +{199, 50, 106}, +{213, 47, 112}, +{218, 45, 114}, +{139, 55, 76}, +{148, 56, 81}, +{159, 56, 87}, +{172, 55, 93}, +{186, 53, 100}, +{200, 50, 106}, +{213, 47, 112}, +{219, 45, 114}, +{140, 55, 77}, +{148, 56, 81}, +{160, 56, 87}, +{173, 55, 94}, +{186, 53, 100}, +{200, 50, 106}, +{214, 47, 112}, +{219, 46, 114}, +{141, 56, 77}, +{149, 57, 82}, +{160, 57, 88}, +{173, 56, 94}, +{187, 54, 100}, +{200, 51, 106}, +{214, 47, 112}, +{219, 46, 114}, +{142, 57, 77}, +{150, 58, 82}, +{161, 58, 88}, +{174, 56, 94}, +{187, 54, 100}, +{201, 51, 106}, +{215, 48, 112}, +{220, 46, 114}, +{143, 58, 78}, +{151, 59, 82}, +{162, 58, 88}, +{175, 57, 94}, +{188, 54, 100}, +{202, 51, 106}, +{215, 48, 112}, +{220, 46, 114}, +{144, 60, 79}, +{152, 60, 83}, +{163, 59, 89}, +{176, 58, 95}, +{189, 55, 101}, +{202, 52, 107}, +{216, 48, 112}, +{221, 47, 114}, +{146, 61, 79}, +{154, 61, 84}, +{165, 60, 89}, +{177, 58, 95}, +{190, 56, 101}, +{203, 53, 107}, +{217, 49, 113}, +{222, 47, 115}, +{148, 63, 80}, +{155, 62, 84}, +{166, 61, 90}, +{178, 59, 96}, +{191, 56, 102}, +{204, 53, 107}, +{218, 49, 113}, +{223, 48, 115}, +{149, 64, 81}, +{157, 64, 85}, +{168, 62, 90}, +{180, 60, 96}, +{192, 57, 102}, +{205, 54, 108}, +{219, 50, 113}, +{224, 48, 115}, +{152, 66, 82}, +{159, 65, 86}, +{169, 64, 91}, +{181, 61, 97}, +{194, 58, 102}, +{207, 55, 108}, +{220, 51, 113}, +{225, 49, 115}, +{154, 68, 83}, +{161, 67, 87}, +{171, 65, 92}, +{183, 62, 97}, +{195, 59, 103}, +{208, 55, 108}, +{221, 51, 114}, +{226, 50, 116}, +{156, 69, 84}, +{163, 68, 88}, +{173, 66, 93}, +{185, 63, 98}, +{197, 60, 103}, +{210, 56, 109}, +{222, 52, 114}, +{227, 50, 116}, +{158, 71, 85}, +{165, 70, 89}, +{175, 67, 93}, +{186, 65, 99}, +{199, 61, 104}, +{211, 57, 109}, +{224, 53, 114}, +{229, 51, 116}, +{161, 73, 86}, +{168, 71, 90}, +{177, 69, 94}, +{188, 66, 99}, +{200, 62, 104}, +{213, 58, 110}, +{225, 54, 115}, +{230, 52, 117}, +{163, 74, 87}, +{170, 73, 91}, +{180, 70, 95}, +{190, 67, 100}, +{202, 63, 105}, +{214, 59, 110}, +{227, 54, 115}, +{232, 53, 117}, +{166, 76, 88}, +{173, 74, 91}, +{182, 71, 96}, +{193, 68, 101}, +{204, 64, 106}, +{216, 60, 111}, +{229, 55, 116}, +{233, 54, 117}, +{169, 78, 89}, +{175, 76, 92}, +{184, 73, 97}, +{195, 69, 101}, +{206, 65, 106}, +{218, 61, 111}, +{230, 56, 116}, +{235, 54, 118}, +{172, 79, 91}, +{178, 77, 93}, +{187, 74, 98}, +{197, 70, 102}, +{208, 66, 107}, +{220, 62, 112}, +{232, 57, 117}, +{237, 55, 118}, +{175, 81, 92}, +{181, 79, 94}, +{189, 75, 98}, +{199, 72, 103}, +{210, 67, 108}, +{222, 63, 112}, +{234, 58, 117}, +{239, 56, 119}, +{178, 82, 93}, +{183, 80, 95}, +{192, 77, 99}, +{202, 73, 104}, +{213, 68, 108}, +{224, 64, 113}, +{236, 59, 117}, +{240, 57, 119}, +{181, 84, 94}, +{186, 81, 96}, +{195, 78, 100}, +{204, 74, 104}, +{215, 69, 109}, +{226, 65, 113}, +{238, 60, 118}, +{242, 58, 120}, +{184, 85, 95}, +{189, 83, 97}, +{197, 79, 101}, +{207, 75, 105}, +{217, 70, 110}, +{229, 66, 114}, +{240, 61, 118}, +{244, 59, 120}, +{187, 87, 96}, +{192, 84, 98}, +{200, 80, 102}, +{209, 76, 106}, +{220, 72, 110}, +{231, 67, 115}, +{242, 62, 119}, +{246, 60, 121}, +{190, 88, 97}, +{195, 85, 99}, +{203, 82, 103}, +{212, 77, 107}, +{222, 73, 111}, +{233, 68, 115}, +{244, 63, 119}, +{249, 61, 121}, +{193, 89, 98}, +{198, 86, 100}, +{206, 83, 104}, +{215, 78, 107}, +{225, 74, 112}, +{235, 69, 116}, +{247, 64, 120}, +{251, 62, 122}, +{196, 90, 99}, +{201, 88, 101}, +{209, 84, 105}, +{218, 79, 108}, +{227, 75, 112}, +{238, 70, 116}, +{249, 64, 120}, +{253, 62, 122}, +{199, 91, 100}, +{204, 89, 102}, +{212, 85, 105}, +{220, 81, 109}, +{230, 76, 113}, +{240, 71, 117}, +{251, 65, 121}, +{255, 63, 123}, +{201, 92, 101}, +{206, 89, 103}, +{213, 86, 106}, +{222, 81, 109}, +{231, 76, 113}, +{242, 71, 117}, +{252, 66, 121}, +{255, 64, 123}, +{201, 92, 101}, +{206, 89, 103}, +{213, 86, 106}, +{222, 81, 109}, +{231, 76, 113}, +{242, 71, 117}, +{252, 66, 121}, +{255, 64, 123}, +{201, 92, 101}, +{206, 89, 103}, +{213, 86, 106}, +{222, 81, 109}, +{231, 76, 113}, +{242, 71, 117}, +{252, 66, 121}, +{255, 64, 123}, +{201, 92, 101}, +{206, 89, 103}, +{213, 86, 106}, +{222, 81, 109}, +{231, 76, 113}, +{242, 71, 117}, +{252, 66, 121}, +{255, 64, 123}, +{142, 52, 75}, +{150, 54, 79}, +{162, 54, 85}, +{174, 53, 91}, +{188, 51, 98}, +{201, 49, 104}, +{215, 46, 110}, +{220, 44, 112}, +{142, 52, 75}, +{151, 54, 79}, +{162, 54, 85}, +{175, 53, 91}, +{188, 51, 98}, +{201, 49, 104}, +{215, 46, 110}, +{220, 44, 112}, +{143, 53, 75}, +{151, 54, 79}, +{162, 54, 85}, +{175, 54, 92}, +{188, 52, 98}, +{202, 49, 104}, +{215, 46, 110}, +{220, 44, 112}, +{143, 54, 75}, +{152, 55, 80}, +{163, 55, 86}, +{175, 54, 92}, +{189, 52, 98}, +{202, 49, 104}, +{216, 46, 110}, +{221, 45, 112}, +{144, 55, 76}, +{153, 56, 80}, +{164, 56, 86}, +{176, 54, 92}, +{189, 52, 98}, +{203, 50, 104}, +{216, 46, 110}, +{221, 45, 112}, +{146, 56, 76}, +{154, 56, 81}, +{165, 56, 86}, +{177, 55, 92}, +{190, 53, 99}, +{203, 50, 104}, +{217, 47, 110}, +{222, 45, 112}, +{147, 57, 77}, +{155, 58, 81}, +{166, 57, 87}, +{178, 56, 93}, +{191, 53, 99}, +{204, 51, 105}, +{218, 47, 110}, +{223, 46, 112}, +{148, 59, 78}, +{156, 59, 82}, +{167, 58, 87}, +{179, 57, 93}, +{192, 54, 99}, +{205, 51, 105}, +{218, 48, 111}, +{223, 46, 113}, +{150, 60, 78}, +{158, 60, 83}, +{168, 59, 88}, +{180, 57, 94}, +{193, 55, 100}, +{206, 52, 105}, +{219, 48, 111}, +{224, 47, 113}, +{152, 62, 79}, +{160, 62, 83}, +{170, 60, 88}, +{182, 58, 94}, +{194, 56, 100}, +{207, 52, 106}, +{220, 49, 111}, +{225, 47, 113}, +{154, 64, 80}, +{161, 63, 84}, +{172, 62, 89}, +{183, 59, 95}, +{196, 57, 100}, +{209, 53, 106}, +{222, 49, 111}, +{227, 48, 113}, +{156, 65, 81}, +{163, 64, 85}, +{173, 63, 90}, +{185, 61, 95}, +{197, 57, 101}, +{210, 54, 106}, +{223, 50, 112}, +{228, 49, 114}, +{158, 67, 82}, +{165, 66, 86}, +{175, 64, 91}, +{187, 62, 96}, +{199, 58, 101}, +{211, 55, 107}, +{224, 51, 112}, +{229, 49, 114}, +{161, 69, 83}, +{168, 68, 87}, +{177, 66, 91}, +{188, 63, 97}, +{200, 59, 102}, +{213, 56, 107}, +{226, 52, 113}, +{230, 50, 114}, +{163, 70, 84}, +{170, 69, 88}, +{179, 67, 92}, +{190, 64, 97}, +{202, 60, 103}, +{214, 57, 108}, +{227, 52, 113}, +{232, 51, 115}, +{166, 72, 85}, +{172, 71, 89}, +{182, 68, 93}, +{192, 65, 98}, +{204, 61, 103}, +{216, 57, 108}, +{229, 53, 113}, +{233, 52, 115}, +{168, 74, 86}, +{175, 72, 90}, +{184, 70, 94}, +{194, 66, 99}, +{206, 63, 104}, +{218, 58, 109}, +{230, 54, 114}, +{235, 52, 116}, +{171, 76, 88}, +{177, 74, 91}, +{186, 71, 95}, +{197, 68, 99}, +{208, 64, 104}, +{220, 59, 109}, +{232, 55, 114}, +{237, 53, 116}, +{174, 77, 89}, +{180, 75, 92}, +{189, 72, 96}, +{199, 69, 100}, +{210, 65, 105}, +{222, 60, 110}, +{234, 56, 115}, +{238, 54, 116}, +{177, 79, 90}, +{183, 77, 93}, +{191, 74, 96}, +{201, 70, 101}, +{212, 66, 106}, +{224, 61, 110}, +{236, 57, 115}, +{240, 55, 117}, +{180, 80, 91}, +{186, 78, 94}, +{194, 75, 97}, +{204, 71, 102}, +{214, 67, 106}, +{226, 62, 111}, +{238, 58, 116}, +{242, 56, 117}, +{183, 82, 92}, +{188, 79, 95}, +{196, 76, 98}, +{206, 72, 103}, +{217, 68, 107}, +{228, 63, 112}, +{240, 59, 116}, +{244, 57, 118}, +{186, 83, 93}, +{191, 81, 96}, +{199, 77, 99}, +{209, 73, 103}, +{219, 69, 108}, +{230, 64, 112}, +{242, 60, 117}, +{246, 58, 118}, +{189, 85, 94}, +{194, 82, 97}, +{202, 79, 100}, +{211, 75, 104}, +{221, 70, 108}, +{232, 65, 113}, +{244, 60, 117}, +{248, 59, 119}, +{192, 86, 95}, +{197, 83, 98}, +{205, 80, 101}, +{214, 76, 105}, +{224, 71, 109}, +{235, 66, 113}, +{246, 61, 118}, +{250, 60, 119}, +{195, 87, 96}, +{200, 85, 99}, +{208, 81, 102}, +{216, 77, 106}, +{226, 72, 110}, +{237, 67, 114}, +{248, 62, 118}, +{252, 60, 120}, +{198, 88, 97}, +{203, 86, 100}, +{210, 82, 103}, +{219, 78, 106}, +{229, 73, 110}, +{239, 68, 115}, +{250, 63, 119}, +{254, 61, 120}, +{201, 90, 98}, +{206, 87, 101}, +{213, 83, 104}, +{222, 79, 107}, +{232, 74, 111}, +{242, 69, 115}, +{253, 64, 119}, +{255, 62, 121}, +{203, 90, 99}, +{208, 88, 101}, +{215, 84, 104}, +{223, 80, 108}, +{233, 75, 111}, +{243, 70, 115}, +{254, 65, 120}, +{255, 63, 121}, +{203, 90, 99}, +{208, 88, 101}, +{215, 84, 104}, +{223, 80, 108}, +{233, 75, 111}, +{243, 70, 115}, +{254, 65, 120}, +{255, 63, 121}, +{203, 90, 99}, +{208, 88, 101}, +{215, 84, 104}, +{223, 80, 108}, +{233, 75, 111}, +{243, 70, 115}, +{254, 65, 120}, +{255, 63, 121}, +{203, 90, 99}, +{208, 88, 101}, +{215, 84, 104}, +{223, 80, 108}, +{233, 75, 111}, +{243, 70, 115}, +{254, 65, 120}, +{255, 63, 121}, +{145, 50, 73}, +{153, 51, 77}, +{164, 52, 83}, +{177, 51, 89}, +{190, 50, 96}, +{203, 47, 102}, +{217, 44, 108}, +{222, 43, 110}, +{145, 50, 73}, +{153, 51, 77}, +{164, 52, 83}, +{177, 51, 90}, +{190, 50, 96}, +{203, 47, 102}, +{217, 44, 108}, +{222, 43, 110}, +{145, 51, 73}, +{154, 52, 78}, +{165, 52, 83}, +{177, 52, 90}, +{190, 50, 96}, +{204, 48, 102}, +{217, 44, 108}, +{222, 43, 110}, +{146, 51, 73}, +{154, 53, 78}, +{165, 53, 84}, +{178, 52, 90}, +{191, 50, 96}, +{204, 48, 102}, +{218, 45, 108}, +{223, 43, 110}, +{147, 52, 74}, +{155, 53, 78}, +{166, 54, 84}, +{178, 53, 90}, +{191, 51, 96}, +{205, 48, 102}, +{218, 45, 108}, +{223, 44, 110}, +{148, 54, 74}, +{156, 54, 79}, +{167, 54, 84}, +{179, 53, 90}, +{192, 51, 97}, +{205, 49, 103}, +{219, 45, 108}, +{224, 44, 110}, +{150, 55, 75}, +{157, 55, 79}, +{168, 55, 85}, +{180, 54, 91}, +{193, 52, 97}, +{206, 49, 103}, +{219, 46, 108}, +{224, 44, 111}, +{151, 56, 76}, +{159, 57, 80}, +{169, 56, 85}, +{181, 55, 91}, +{194, 53, 97}, +{207, 50, 103}, +{220, 46, 109}, +{225, 45, 111}, +{153, 58, 77}, +{160, 58, 81}, +{171, 57, 86}, +{182, 56, 92}, +{195, 53, 98}, +{208, 50, 103}, +{221, 47, 109}, +{226, 45, 111}, +{155, 60, 78}, +{162, 59, 81}, +{172, 58, 87}, +{184, 57, 92}, +{196, 54, 98}, +{209, 51, 104}, +{222, 47, 109}, +{227, 46, 111}, +{157, 61, 78}, +{164, 61, 82}, +{174, 60, 87}, +{185, 58, 93}, +{198, 55, 99}, +{210, 52, 104}, +{223, 48, 110}, +{228, 47, 112}, +{159, 63, 79}, +{166, 62, 83}, +{176, 61, 88}, +{187, 59, 93}, +{199, 56, 99}, +{212, 53, 105}, +{225, 49, 110}, +{229, 47, 112}, +{161, 65, 80}, +{168, 64, 84}, +{177, 62, 89}, +{189, 60, 94}, +{201, 57, 100}, +{213, 53, 105}, +{226, 50, 110}, +{231, 48, 112}, +{163, 66, 81}, +{170, 65, 85}, +{179, 64, 90}, +{190, 61, 95}, +{202, 58, 100}, +{215, 54, 105}, +{227, 50, 111}, +{232, 49, 113}, +{166, 68, 82}, +{172, 67, 86}, +{182, 65, 90}, +{192, 62, 95}, +{204, 59, 101}, +{216, 55, 106}, +{229, 51, 111}, +{233, 50, 113}, +{168, 70, 84}, +{175, 69, 87}, +{184, 66, 91}, +{194, 63, 96}, +{206, 60, 101}, +{218, 56, 106}, +{230, 52, 112}, +{235, 50, 113}, +{171, 72, 85}, +{177, 70, 88}, +{186, 68, 92}, +{196, 65, 97}, +{208, 61, 102}, +{220, 57, 107}, +{232, 53, 112}, +{237, 51, 114}, +{173, 73, 86}, +{180, 72, 89}, +{188, 69, 93}, +{199, 66, 98}, +{210, 62, 103}, +{222, 58, 107}, +{234, 54, 112}, +{238, 52, 114}, +{176, 75, 87}, +{182, 73, 90}, +{191, 70, 94}, +{201, 67, 98}, +{212, 63, 103}, +{223, 59, 108}, +{235, 55, 113}, +{240, 53, 115}, +{179, 77, 88}, +{185, 75, 91}, +{193, 72, 95}, +{203, 68, 99}, +{214, 64, 104}, +{225, 60, 109}, +{237, 56, 113}, +{242, 54, 115}, +{182, 78, 89}, +{188, 76, 92}, +{196, 73, 96}, +{206, 69, 100}, +{216, 65, 104}, +{227, 61, 109}, +{239, 56, 114}, +{244, 55, 116}, +{185, 80, 90}, +{190, 78, 93}, +{198, 74, 96}, +{208, 71, 101}, +{218, 66, 105}, +{230, 62, 110}, +{241, 57, 114}, +{245, 56, 116}, +{188, 81, 91}, +{193, 79, 94}, +{201, 76, 97}, +{210, 72, 101}, +{221, 68, 106}, +{232, 63, 110}, +{243, 58, 115}, +{247, 57, 117}, +{191, 83, 92}, +{196, 80, 95}, +{204, 77, 98}, +{213, 73, 102}, +{223, 69, 107}, +{234, 64, 111}, +{245, 59, 115}, +{249, 57, 117}, +{194, 84, 93}, +{199, 82, 96}, +{207, 78, 99}, +{216, 74, 103}, +{226, 70, 107}, +{236, 65, 112}, +{247, 60, 116}, +{252, 58, 118}, +{197, 85, 94}, +{202, 83, 97}, +{209, 79, 100}, +{218, 75, 104}, +{228, 71, 108}, +{239, 66, 112}, +{250, 61, 116}, +{254, 59, 118}, +{200, 87, 96}, +{205, 84, 98}, +{212, 81, 101}, +{221, 76, 105}, +{231, 72, 109}, +{241, 67, 113}, +{252, 62, 117}, +{255, 60, 119}, +{203, 88, 97}, +{208, 85, 99}, +{215, 82, 102}, +{224, 78, 105}, +{233, 73, 109}, +{243, 68, 113}, +{254, 63, 118}, +{255, 61, 119}, +{205, 88, 97}, +{210, 86, 99}, +{217, 82, 102}, +{225, 78, 106}, +{234, 73, 110}, +{245, 69, 114}, +{255, 64, 118}, +{255, 62, 119}, +{205, 88, 97}, +{210, 86, 99}, +{217, 82, 102}, +{225, 78, 106}, +{234, 73, 110}, +{245, 69, 114}, +{255, 64, 118}, +{255, 62, 119}, +{205, 88, 97}, +{210, 86, 99}, +{217, 82, 102}, +{225, 78, 106}, +{234, 73, 110}, +{245, 69, 114}, +{255, 64, 118}, +{255, 62, 119}, +{205, 88, 97}, +{210, 86, 99}, +{217, 82, 102}, +{225, 78, 106}, +{234, 73, 110}, +{245, 69, 114}, +{255, 64, 118}, +{255, 62, 119}, +{147, 48, 71}, +{156, 49, 76}, +{166, 50, 81}, +{179, 50, 88}, +{192, 48, 94}, +{205, 46, 100}, +{219, 43, 106}, +{224, 42, 108}, +{148, 48, 71}, +{156, 49, 76}, +{167, 50, 81}, +{179, 50, 88}, +{192, 48, 94}, +{205, 46, 100}, +{219, 43, 106}, +{224, 42, 108}, +{148, 48, 71}, +{156, 50, 76}, +{167, 50, 82}, +{179, 50, 88}, +{192, 48, 94}, +{205, 46, 100}, +{219, 43, 106}, +{224, 42, 108}, +{149, 49, 72}, +{157, 50, 76}, +{167, 51, 82}, +{180, 50, 88}, +{193, 49, 94}, +{206, 46, 100}, +{219, 43, 106}, +{224, 42, 108}, +{150, 50, 72}, +{158, 51, 76}, +{168, 51, 82}, +{180, 51, 88}, +{193, 49, 94}, +{206, 47, 100}, +{220, 44, 106}, +{225, 42, 108}, +{151, 51, 73}, +{159, 52, 77}, +{169, 52, 83}, +{181, 51, 89}, +{194, 50, 95}, +{207, 47, 101}, +{220, 44, 106}, +{225, 43, 108}, +{152, 53, 73}, +{160, 53, 78}, +{170, 53, 83}, +{182, 52, 89}, +{195, 50, 95}, +{208, 48, 101}, +{221, 44, 107}, +{226, 43, 109}, +{154, 54, 74}, +{161, 54, 78}, +{171, 54, 84}, +{183, 53, 89}, +{196, 51, 95}, +{209, 48, 101}, +{222, 45, 107}, +{227, 44, 109}, +{155, 56, 75}, +{163, 56, 79}, +{173, 55, 84}, +{185, 54, 90}, +{197, 52, 96}, +{210, 49, 101}, +{223, 46, 107}, +{228, 44, 109}, +{157, 57, 76}, +{164, 57, 80}, +{174, 56, 85}, +{186, 55, 90}, +{198, 53, 96}, +{211, 50, 102}, +{224, 46, 107}, +{229, 45, 109}, +{159, 59, 77}, +{166, 59, 80}, +{176, 58, 85}, +{187, 56, 91}, +{200, 53, 97}, +{212, 50, 102}, +{225, 47, 108}, +{230, 45, 110}, +{161, 61, 78}, +{168, 60, 81}, +{178, 59, 86}, +{189, 57, 92}, +{201, 54, 97}, +{213, 51, 103}, +{226, 48, 108}, +{231, 46, 110}, +{163, 62, 79}, +{170, 62, 82}, +{180, 60, 87}, +{191, 58, 92}, +{203, 55, 98}, +{215, 52, 103}, +{228, 48, 108}, +{232, 47, 110}, +{166, 64, 80}, +{172, 63, 83}, +{182, 62, 88}, +{192, 59, 93}, +{204, 56, 98}, +{216, 53, 104}, +{229, 49, 109}, +{234, 48, 111}, +{168, 66, 81}, +{174, 65, 84}, +{184, 63, 88}, +{194, 60, 94}, +{206, 57, 99}, +{218, 54, 104}, +{230, 50, 109}, +{235, 48, 111}, +{170, 68, 82}, +{177, 66, 85}, +{186, 64, 89}, +{196, 62, 94}, +{208, 58, 99}, +{220, 55, 105}, +{232, 51, 110}, +{237, 49, 112}, +{173, 69, 83}, +{179, 68, 86}, +{188, 66, 90}, +{198, 63, 95}, +{210, 59, 100}, +{221, 56, 105}, +{234, 52, 110}, +{238, 50, 112}, +{176, 71, 84}, +{182, 70, 87}, +{190, 67, 91}, +{201, 64, 96}, +{212, 61, 101}, +{223, 57, 106}, +{235, 52, 111}, +{240, 51, 112}, +{178, 73, 85}, +{184, 71, 88}, +{193, 69, 92}, +{203, 65, 96}, +{214, 62, 101}, +{225, 58, 106}, +{237, 53, 111}, +{241, 52, 113}, +{181, 74, 86}, +{187, 73, 89}, +{195, 70, 93}, +{205, 67, 97}, +{216, 63, 102}, +{227, 59, 107}, +{239, 54, 112}, +{243, 53, 113}, +{184, 76, 87}, +{190, 74, 90}, +{198, 71, 94}, +{207, 68, 98}, +{218, 64, 103}, +{229, 60, 107}, +{241, 55, 112}, +{245, 54, 114}, +{187, 78, 88}, +{192, 76, 91}, +{200, 73, 95}, +{210, 69, 99}, +{220, 65, 103}, +{231, 61, 108}, +{243, 56, 113}, +{247, 54, 114}, +{190, 79, 89}, +{195, 77, 92}, +{203, 74, 95}, +{212, 70, 100}, +{222, 66, 104}, +{233, 62, 109}, +{245, 57, 113}, +{249, 55, 115}, +{193, 81, 90}, +{198, 78, 93}, +{206, 75, 96}, +{215, 71, 100}, +{225, 67, 105}, +{236, 63, 109}, +{247, 58, 114}, +{251, 56, 115}, +{196, 82, 92}, +{201, 80, 94}, +{208, 76, 97}, +{217, 73, 101}, +{227, 68, 105}, +{238, 64, 110}, +{249, 59, 114}, +{253, 57, 116}, +{199, 83, 93}, +{204, 81, 95}, +{211, 78, 98}, +{220, 74, 102}, +{230, 69, 106}, +{240, 65, 110}, +{251, 60, 115}, +{255, 58, 116}, +{202, 85, 94}, +{207, 82, 96}, +{214, 79, 99}, +{223, 75, 103}, +{232, 70, 107}, +{243, 66, 111}, +{253, 61, 115}, +{255, 59, 117}, +{205, 86, 95}, +{210, 84, 97}, +{217, 80, 100}, +{225, 76, 104}, +{235, 72, 108}, +{245, 67, 112}, +{255, 62, 116}, +{255, 60, 117}, +{207, 87, 95}, +{211, 84, 97}, +{218, 81, 101}, +{227, 77, 104}, +{236, 72, 108}, +{246, 67, 112}, +{255, 62, 116}, +{255, 61, 118}, +{207, 87, 95}, +{211, 84, 97}, +{218, 81, 101}, +{227, 77, 104}, +{236, 72, 108}, +{246, 67, 112}, +{255, 62, 116}, +{255, 61, 118}, +{207, 87, 95}, +{211, 84, 97}, +{218, 81, 101}, +{227, 77, 104}, +{236, 72, 108}, +{246, 67, 112}, +{255, 62, 116}, +{255, 61, 118}, +{207, 87, 95}, +{211, 84, 97}, +{218, 81, 101}, +{227, 77, 104}, +{236, 72, 108}, +{246, 67, 112}, +{255, 62, 116}, +{255, 61, 118}, +{150, 45, 69}, +{158, 47, 74}, +{169, 48, 80}, +{181, 48, 86}, +{194, 46, 92}, +{207, 44, 98}, +{220, 42, 104}, +{225, 40, 106}, +{150, 46, 69}, +{158, 47, 74}, +{169, 48, 80}, +{181, 48, 86}, +{194, 47, 92}, +{207, 44, 98}, +{220, 42, 104}, +{225, 40, 106}, +{151, 46, 70}, +{159, 48, 74}, +{169, 48, 80}, +{181, 48, 86}, +{194, 47, 92}, +{207, 45, 98}, +{221, 42, 104}, +{226, 41, 106}, +{151, 47, 70}, +{159, 48, 74}, +{170, 49, 80}, +{182, 48, 86}, +{195, 47, 92}, +{208, 45, 98}, +{221, 42, 104}, +{226, 41, 106}, +{152, 48, 70}, +{160, 49, 75}, +{171, 49, 80}, +{183, 49, 86}, +{195, 47, 92}, +{208, 45, 98}, +{222, 42, 104}, +{226, 41, 106}, +{153, 49, 71}, +{161, 50, 75}, +{171, 50, 81}, +{183, 50, 87}, +{196, 48, 93}, +{209, 46, 99}, +{222, 43, 104}, +{227, 42, 107}, +{155, 50, 72}, +{162, 51, 76}, +{173, 51, 81}, +{184, 50, 87}, +{197, 49, 93}, +{210, 46, 99}, +{223, 43, 105}, +{228, 42, 107}, +{156, 52, 72}, +{164, 52, 76}, +{174, 52, 82}, +{185, 51, 87}, +{198, 49, 93}, +{211, 47, 99}, +{224, 44, 105}, +{229, 42, 107}, +{158, 53, 73}, +{165, 54, 77}, +{175, 53, 82}, +{187, 52, 88}, +{199, 50, 94}, +{212, 47, 100}, +{225, 44, 105}, +{229, 43, 107}, +{160, 55, 74}, +{167, 55, 78}, +{177, 54, 83}, +{188, 53, 89}, +{200, 51, 94}, +{213, 48, 100}, +{226, 45, 106}, +{230, 44, 108}, +{161, 57, 75}, +{168, 56, 79}, +{178, 56, 84}, +{189, 54, 89}, +{201, 52, 95}, +{214, 49, 100}, +{227, 46, 106}, +{232, 44, 108}, +{163, 58, 76}, +{170, 58, 79}, +{180, 57, 84}, +{191, 55, 90}, +{203, 53, 95}, +{215, 50, 101}, +{228, 46, 106}, +{233, 45, 108}, +{166, 60, 77}, +{172, 60, 80}, +{182, 58, 85}, +{193, 56, 90}, +{204, 54, 96}, +{217, 51, 101}, +{229, 47, 107}, +{234, 46, 109}, +{168, 62, 78}, +{174, 61, 81}, +{184, 60, 86}, +{194, 57, 91}, +{206, 55, 96}, +{218, 51, 102}, +{231, 48, 107}, +{235, 46, 109}, +{170, 64, 79}, +{177, 63, 82}, +{186, 61, 87}, +{196, 59, 92}, +{208, 56, 97}, +{220, 52, 102}, +{232, 49, 107}, +{237, 47, 109}, +{173, 66, 80}, +{179, 64, 83}, +{188, 62, 87}, +{198, 60, 92}, +{210, 57, 98}, +{221, 53, 103}, +{234, 49, 108}, +{238, 48, 110}, +{175, 67, 81}, +{181, 66, 84}, +{190, 64, 88}, +{200, 61, 93}, +{211, 58, 98}, +{223, 54, 103}, +{235, 50, 108}, +{240, 49, 110}, +{178, 69, 82}, +{184, 68, 85}, +{192, 65, 89}, +{202, 62, 94}, +{213, 59, 99}, +{225, 55, 104}, +{237, 51, 109}, +{241, 50, 111}, +{180, 71, 83}, +{186, 69, 86}, +{195, 67, 90}, +{205, 64, 95}, +{215, 60, 99}, +{227, 56, 104}, +{239, 52, 109}, +{243, 51, 111}, +{183, 72, 84}, +{189, 71, 87}, +{197, 68, 91}, +{207, 65, 95}, +{218, 61, 100}, +{229, 57, 105}, +{240, 53, 110}, +{245, 51, 112}, +{186, 74, 85}, +{192, 72, 88}, +{200, 69, 92}, +{209, 66, 96}, +{220, 62, 101}, +{231, 58, 106}, +{242, 54, 110}, +{247, 52, 112}, +{189, 76, 86}, +{194, 74, 89}, +{202, 71, 93}, +{212, 67, 97}, +{222, 64, 102}, +{233, 59, 106}, +{244, 55, 111}, +{249, 53, 113}, +{192, 77, 88}, +{197, 75, 90}, +{205, 72, 94}, +{214, 69, 98}, +{224, 65, 102}, +{235, 60, 107}, +{246, 56, 111}, +{251, 54, 113}, +{195, 79, 89}, +{200, 76, 91}, +{208, 73, 95}, +{217, 70, 99}, +{227, 66, 103}, +{237, 61, 107}, +{248, 57, 112}, +{253, 55, 114}, +{198, 80, 90}, +{203, 78, 92}, +{210, 75, 96}, +{219, 71, 99}, +{229, 67, 104}, +{239, 62, 108}, +{250, 58, 112}, +{255, 56, 114}, +{201, 81, 91}, +{206, 79, 93}, +{213, 76, 96}, +{222, 72, 100}, +{231, 68, 104}, +{242, 64, 109}, +{253, 59, 113}, +{255, 57, 115}, +{204, 83, 92}, +{209, 80, 94}, +{216, 77, 97}, +{224, 73, 101}, +{234, 69, 105}, +{244, 65, 109}, +{255, 60, 114}, +{255, 58, 115}, +{207, 84, 93}, +{212, 82, 95}, +{219, 78, 98}, +{227, 74, 102}, +{236, 70, 106}, +{246, 66, 110}, +{255, 61, 114}, +{255, 59, 116}, +{208, 85, 94}, +{213, 82, 96}, +{220, 79, 99}, +{228, 75, 102}, +{238, 71, 106}, +{248, 66, 110}, +{255, 61, 114}, +{255, 59, 116}, +{208, 85, 94}, +{213, 82, 96}, +{220, 79, 99}, +{228, 75, 102}, +{238, 71, 106}, +{248, 66, 110}, +{255, 61, 114}, +{255, 59, 116}, +{208, 85, 94}, +{213, 82, 96}, +{220, 79, 99}, +{228, 75, 102}, +{238, 71, 106}, +{248, 66, 110}, +{255, 61, 114}, +{255, 59, 116}, +{208, 85, 94}, +{213, 82, 96}, +{220, 79, 99}, +{228, 75, 102}, +{238, 71, 106}, +{248, 66, 110}, +{255, 61, 114}, +{255, 59, 116}, +{153, 43, 68}, +{161, 45, 72}, +{171, 46, 78}, +{183, 46, 84}, +{196, 45, 90}, +{209, 43, 96}, +{222, 40, 102}, +{227, 39, 104}, +{153, 43, 68}, +{161, 45, 72}, +{171, 46, 78}, +{183, 46, 84}, +{196, 45, 90}, +{209, 43, 96}, +{222, 40, 102}, +{227, 39, 104}, +{153, 44, 68}, +{161, 45, 72}, +{172, 46, 78}, +{184, 46, 84}, +{196, 45, 90}, +{209, 43, 96}, +{222, 40, 102}, +{227, 39, 104}, +{154, 45, 68}, +{162, 46, 73}, +{172, 47, 78}, +{184, 47, 84}, +{197, 45, 90}, +{210, 43, 96}, +{223, 41, 102}, +{228, 40, 104}, +{155, 46, 69}, +{163, 47, 73}, +{173, 47, 78}, +{185, 47, 85}, +{197, 46, 91}, +{210, 44, 97}, +{223, 41, 102}, +{228, 40, 105}, +{156, 47, 69}, +{164, 48, 73}, +{174, 48, 79}, +{185, 48, 85}, +{198, 46, 91}, +{211, 44, 97}, +{224, 41, 103}, +{229, 40, 105}, +{157, 48, 70}, +{165, 49, 74}, +{175, 49, 79}, +{186, 49, 85}, +{199, 47, 91}, +{212, 45, 97}, +{225, 42, 103}, +{229, 41, 105}, +{159, 49, 71}, +{166, 50, 75}, +{176, 50, 80}, +{188, 49, 86}, +{200, 48, 92}, +{213, 45, 97}, +{225, 42, 103}, +{230, 41, 105}, +{160, 51, 71}, +{167, 51, 75}, +{177, 51, 80}, +{189, 50, 86}, +{201, 48, 92}, +{213, 46, 98}, +{226, 43, 103}, +{231, 42, 105}, +{162, 53, 72}, +{169, 53, 76}, +{179, 52, 81}, +{190, 51, 87}, +{202, 49, 92}, +{215, 47, 98}, +{227, 44, 104}, +{232, 42, 106}, +{164, 54, 73}, +{171, 54, 77}, +{180, 54, 82}, +{191, 52, 87}, +{203, 50, 93}, +{216, 47, 99}, +{228, 44, 104}, +{233, 43, 106}, +{166, 56, 74}, +{173, 56, 78}, +{182, 55, 82}, +{193, 53, 88}, +{205, 51, 93}, +{217, 48, 99}, +{230, 45, 104}, +{234, 44, 106}, +{168, 58, 75}, +{175, 57, 78}, +{184, 56, 83}, +{195, 55, 88}, +{206, 52, 94}, +{218, 49, 99}, +{231, 46, 105}, +{236, 44, 107}, +{170, 60, 76}, +{177, 59, 79}, +{186, 58, 84}, +{196, 56, 89}, +{208, 53, 94}, +{220, 50, 100}, +{232, 46, 105}, +{237, 45, 107}, +{173, 61, 77}, +{179, 61, 80}, +{188, 59, 85}, +{198, 57, 90}, +{210, 54, 95}, +{222, 51, 100}, +{234, 47, 106}, +{238, 46, 107}, +{175, 63, 78}, +{181, 62, 81}, +{190, 61, 86}, +{200, 58, 91}, +{211, 55, 96}, +{223, 52, 101}, +{235, 48, 106}, +{240, 47, 108}, +{177, 65, 79}, +{184, 64, 82}, +{192, 62, 86}, +{202, 59, 91}, +{213, 56, 96}, +{225, 53, 101}, +{237, 49, 106}, +{241, 48, 108}, +{180, 67, 80}, +{186, 65, 83}, +{194, 63, 87}, +{204, 61, 92}, +{215, 57, 97}, +{227, 54, 102}, +{239, 50, 107}, +{243, 48, 109}, +{183, 69, 81}, +{188, 67, 84}, +{197, 65, 88}, +{207, 62, 93}, +{217, 59, 98}, +{229, 55, 103}, +{240, 51, 107}, +{245, 49, 109}, +{185, 70, 82}, +{191, 69, 85}, +{199, 66, 89}, +{209, 63, 94}, +{219, 60, 98}, +{230, 56, 103}, +{242, 52, 108}, +{246, 50, 110}, +{188, 72, 84}, +{194, 70, 86}, +{202, 68, 90}, +{211, 64, 94}, +{221, 61, 99}, +{232, 57, 104}, +{244, 53, 108}, +{248, 51, 110}, +{191, 73, 85}, +{196, 72, 87}, +{204, 69, 91}, +{213, 66, 95}, +{224, 62, 100}, +{235, 58, 104}, +{246, 54, 109}, +{250, 52, 111}, +{194, 75, 86}, +{199, 73, 88}, +{207, 70, 92}, +{216, 67, 96}, +{226, 63, 100}, +{237, 59, 105}, +{248, 55, 110}, +{252, 53, 111}, +{197, 77, 87}, +{202, 75, 89}, +{209, 72, 93}, +{218, 68, 97}, +{228, 64, 101}, +{239, 60, 106}, +{250, 56, 110}, +{254, 54, 112}, +{200, 78, 88}, +{205, 76, 90}, +{212, 73, 94}, +{221, 69, 98}, +{231, 65, 102}, +{241, 61, 106}, +{252, 57, 111}, +{255, 55, 112}, +{203, 79, 89}, +{208, 77, 91}, +{215, 74, 95}, +{223, 71, 98}, +{233, 67, 103}, +{243, 62, 107}, +{254, 58, 111}, +{255, 56, 113}, +{206, 81, 90}, +{211, 79, 92}, +{218, 76, 96}, +{226, 72, 99}, +{236, 68, 103}, +{246, 63, 108}, +{255, 59, 112}, +{255, 57, 113}, +{209, 82, 91}, +{213, 80, 93}, +{220, 77, 97}, +{229, 73, 100}, +{238, 69, 104}, +{248, 64, 108}, +{255, 60, 112}, +{255, 58, 114}, +{210, 83, 92}, +{215, 81, 94}, +{222, 77, 97}, +{230, 74, 101}, +{239, 69, 104}, +{249, 65, 109}, +{255, 60, 113}, +{255, 58, 114}, +{210, 83, 92}, +{215, 81, 94}, +{222, 77, 97}, +{230, 74, 101}, +{239, 69, 104}, +{249, 65, 109}, +{255, 60, 113}, +{255, 58, 114}, +{210, 83, 92}, +{215, 81, 94}, +{222, 77, 97}, +{230, 74, 101}, +{239, 69, 104}, +{249, 65, 109}, +{255, 60, 113}, +{255, 58, 114}, +{210, 83, 92}, +{215, 81, 94}, +{222, 77, 97}, +{230, 74, 101}, +{239, 69, 104}, +{249, 65, 109}, +{255, 60, 113}, +{255, 58, 114}, +{155, 41, 66}, +{163, 43, 70}, +{173, 44, 76}, +{185, 44, 82}, +{198, 43, 88}, +{211, 41, 94}, +{224, 39, 100}, +{229, 38, 102}, +{156, 41, 66}, +{163, 43, 70}, +{174, 44, 76}, +{185, 44, 82}, +{198, 43, 88}, +{211, 41, 94}, +{224, 39, 100}, +{229, 38, 102}, +{156, 42, 66}, +{164, 43, 71}, +{174, 44, 76}, +{186, 44, 82}, +{198, 43, 88}, +{211, 42, 94}, +{224, 39, 100}, +{229, 38, 102}, +{157, 42, 67}, +{164, 44, 71}, +{174, 45, 76}, +{186, 45, 82}, +{199, 44, 89}, +{212, 42, 95}, +{225, 39, 100}, +{229, 38, 103}, +{158, 43, 67}, +{165, 45, 71}, +{175, 45, 77}, +{187, 45, 83}, +{199, 44, 89}, +{212, 42, 95}, +{225, 40, 101}, +{230, 39, 103}, +{159, 44, 68}, +{166, 46, 72}, +{176, 46, 77}, +{188, 46, 83}, +{200, 45, 89}, +{213, 43, 95}, +{226, 40, 101}, +{230, 39, 103}, +{160, 46, 68}, +{167, 47, 72}, +{177, 47, 78}, +{189, 47, 83}, +{201, 45, 89}, +{213, 43, 95}, +{226, 40, 101}, +{231, 39, 103}, +{161, 47, 69}, +{168, 48, 73}, +{178, 48, 78}, +{190, 48, 84}, +{202, 46, 90}, +{214, 44, 96}, +{227, 41, 101}, +{232, 40, 103}, +{163, 49, 70}, +{170, 49, 74}, +{180, 49, 79}, +{191, 48, 84}, +{203, 47, 90}, +{215, 44, 96}, +{228, 42, 102}, +{233, 40, 104}, +{165, 50, 71}, +{171, 51, 74}, +{181, 50, 79}, +{192, 49, 85}, +{204, 48, 91}, +{216, 45, 96}, +{229, 42, 102}, +{234, 41, 104}, +{166, 52, 71}, +{173, 52, 75}, +{183, 52, 80}, +{194, 50, 85}, +{205, 49, 91}, +{218, 46, 97}, +{230, 43, 102}, +{235, 42, 104}, +{168, 54, 72}, +{175, 54, 76}, +{184, 53, 81}, +{195, 52, 86}, +{207, 49, 92}, +{219, 47, 97}, +{231, 44, 103}, +{236, 42, 105}, +{170, 56, 73}, +{177, 55, 77}, +{186, 54, 81}, +{197, 53, 87}, +{208, 50, 92}, +{220, 48, 98}, +{233, 44, 103}, +{237, 43, 105}, +{173, 57, 74}, +{179, 57, 78}, +{188, 56, 82}, +{198, 54, 87}, +{210, 51, 93}, +{222, 49, 98}, +{234, 45, 103}, +{239, 44, 105}, +{175, 59, 75}, +{181, 59, 79}, +{190, 57, 83}, +{200, 55, 88}, +{212, 53, 93}, +{223, 49, 99}, +{235, 46, 104}, +{240, 45, 106}, +{177, 61, 76}, +{183, 60, 80}, +{192, 59, 84}, +{202, 56, 89}, +{213, 54, 94}, +{225, 50, 99}, +{237, 47, 104}, +{241, 45, 106}, +{180, 63, 77}, +{186, 62, 80}, +{194, 60, 85}, +{204, 58, 89}, +{215, 55, 95}, +{227, 51, 100}, +{238, 48, 105}, +{243, 46, 107}, +{182, 65, 79}, +{188, 63, 81}, +{196, 61, 86}, +{206, 59, 90}, +{217, 56, 95}, +{228, 52, 100}, +{240, 49, 105}, +{245, 47, 107}, +{185, 66, 80}, +{191, 65, 82}, +{199, 63, 86}, +{208, 60, 91}, +{219, 57, 96}, +{230, 53, 101}, +{242, 50, 106}, +{246, 48, 107}, +{187, 68, 81}, +{193, 67, 83}, +{201, 64, 87}, +{211, 61, 92}, +{221, 58, 97}, +{232, 54, 101}, +{244, 51, 106}, +{248, 49, 108}, +{190, 70, 82}, +{196, 68, 85}, +{204, 66, 88}, +{213, 63, 93}, +{223, 59, 97}, +{234, 56, 102}, +{246, 51, 107}, +{250, 50, 108}, +{193, 71, 83}, +{198, 70, 86}, +{206, 67, 89}, +{215, 64, 93}, +{225, 60, 98}, +{236, 57, 103}, +{247, 52, 107}, +{252, 51, 109}, +{196, 73, 84}, +{201, 71, 87}, +{209, 69, 90}, +{218, 65, 94}, +{228, 62, 99}, +{238, 58, 103}, +{249, 53, 108}, +{254, 52, 110}, +{199, 75, 85}, +{204, 73, 88}, +{211, 70, 91}, +{220, 67, 95}, +{230, 63, 99}, +{240, 59, 104}, +{251, 54, 108}, +{255, 53, 110}, +{202, 76, 86}, +{207, 74, 89}, +{214, 71, 92}, +{223, 68, 96}, +{232, 64, 100}, +{243, 60, 105}, +{253, 55, 109}, +{255, 54, 111}, +{205, 77, 87}, +{210, 75, 90}, +{217, 73, 93}, +{225, 69, 97}, +{235, 65, 101}, +{245, 61, 105}, +{255, 56, 110}, +{255, 55, 111}, +{208, 79, 88}, +{212, 77, 91}, +{219, 74, 94}, +{228, 70, 98}, +{237, 66, 102}, +{247, 62, 106}, +{255, 57, 110}, +{255, 56, 112}, +{211, 80, 90}, +{215, 78, 92}, +{222, 75, 95}, +{230, 71, 98}, +{240, 67, 102}, +{250, 63, 106}, +{255, 58, 111}, +{255, 57, 112}, +{212, 81, 90}, +{217, 79, 92}, +{224, 76, 95}, +{232, 72, 99}, +{241, 68, 103}, +{251, 63, 107}, +{255, 59, 111}, +{255, 57, 113}, +{212, 81, 90}, +{217, 79, 92}, +{224, 76, 95}, +{232, 72, 99}, +{241, 68, 103}, +{251, 63, 107}, +{255, 59, 111}, +{255, 57, 113}, +{212, 81, 90}, +{217, 79, 92}, +{224, 76, 95}, +{232, 72, 99}, +{241, 68, 103}, +{251, 63, 107}, +{255, 59, 111}, +{255, 57, 113}, +{212, 81, 90}, +{217, 79, 92}, +{224, 76, 95}, +{232, 72, 99}, +{241, 68, 103}, +{251, 63, 107}, +{255, 59, 111}, +{255, 57, 113}, +{157, 40, 65}, +{164, 42, 69}, +{175, 43, 75}, +{186, 43, 81}, +{199, 42, 87}, +{212, 41, 93}, +{225, 38, 99}, +{230, 37, 101}, +{157, 40, 65}, +{164, 42, 70}, +{175, 43, 75}, +{186, 43, 81}, +{199, 42, 87}, +{212, 41, 93}, +{225, 38, 99}, +{230, 37, 101}, +{157, 41, 66}, +{165, 42, 70}, +{175, 43, 75}, +{187, 43, 81}, +{199, 43, 87}, +{212, 41, 94}, +{225, 38, 99}, +{230, 37, 102}, +{158, 41, 66}, +{165, 43, 70}, +{176, 44, 76}, +{187, 44, 82}, +{200, 43, 88}, +{212, 41, 94}, +{225, 39, 99}, +{230, 38, 102}, +{159, 42, 66}, +{166, 44, 70}, +{176, 44, 76}, +{188, 44, 82}, +{200, 43, 88}, +{213, 41, 94}, +{226, 39, 100}, +{231, 38, 102}, +{160, 43, 67}, +{167, 45, 71}, +{177, 45, 76}, +{189, 45, 82}, +{201, 44, 88}, +{214, 42, 94}, +{227, 39, 100}, +{231, 38, 102}, +{161, 45, 67}, +{168, 46, 71}, +{178, 46, 77}, +{190, 46, 82}, +{202, 44, 88}, +{214, 42, 94}, +{227, 40, 100}, +{232, 39, 102}, +{163, 46, 68}, +{170, 47, 72}, +{179, 47, 77}, +{191, 47, 83}, +{203, 45, 89}, +{215, 43, 95}, +{228, 40, 100}, +{233, 39, 102}, +{164, 48, 69}, +{171, 48, 73}, +{181, 48, 78}, +{192, 48, 83}, +{204, 46, 89}, +{216, 44, 95}, +{229, 41, 101}, +{234, 40, 103}, +{166, 49, 70}, +{173, 50, 73}, +{182, 49, 78}, +{193, 49, 84}, +{205, 47, 90}, +{217, 44, 95}, +{230, 42, 101}, +{235, 40, 103}, +{168, 51, 71}, +{174, 51, 74}, +{184, 51, 79}, +{195, 50, 84}, +{206, 48, 90}, +{219, 45, 96}, +{231, 42, 101}, +{236, 41, 103}, +{170, 53, 71}, +{176, 53, 75}, +{185, 52, 80}, +{196, 51, 85}, +{208, 49, 91}, +{220, 46, 96}, +{232, 43, 102}, +{237, 42, 104}, +{172, 55, 72}, +{178, 54, 76}, +{187, 53, 81}, +{198, 52, 86}, +{209, 50, 91}, +{221, 47, 97}, +{233, 44, 102}, +{238, 42, 104}, +{174, 56, 73}, +{180, 56, 77}, +{189, 55, 81}, +{199, 53, 86}, +{211, 51, 92}, +{223, 48, 97}, +{235, 44, 102}, +{239, 43, 104}, +{176, 58, 74}, +{182, 58, 78}, +{191, 56, 82}, +{201, 54, 87}, +{212, 52, 92}, +{224, 49, 98}, +{236, 45, 103}, +{241, 44, 105}, +{178, 60, 76}, +{184, 59, 79}, +{193, 58, 83}, +{203, 56, 88}, +{214, 53, 93}, +{226, 50, 98}, +{238, 46, 103}, +{242, 45, 105}, +{181, 62, 77}, +{187, 61, 80}, +{195, 59, 84}, +{205, 57, 89}, +{216, 54, 94}, +{228, 51, 99}, +{239, 47, 104}, +{244, 46, 106}, +{183, 64, 78}, +{189, 62, 81}, +{197, 61, 85}, +{207, 58, 89}, +{218, 55, 94}, +{229, 52, 99}, +{241, 48, 104}, +{245, 47, 106}, +{186, 65, 79}, +{192, 64, 82}, +{200, 62, 86}, +{209, 59, 90}, +{220, 56, 95}, +{231, 53, 100}, +{243, 49, 105}, +{247, 47, 107}, +{189, 67, 80}, +{194, 66, 83}, +{202, 63, 86}, +{212, 61, 91}, +{222, 57, 96}, +{233, 54, 100}, +{244, 50, 105}, +{249, 48, 107}, +{191, 69, 81}, +{197, 67, 84}, +{205, 65, 87}, +{214, 62, 92}, +{224, 59, 96}, +{235, 55, 101}, +{246, 51, 106}, +{251, 49, 108}, +{194, 70, 82}, +{199, 69, 85}, +{207, 66, 88}, +{216, 63, 93}, +{226, 60, 97}, +{237, 56, 102}, +{248, 52, 106}, +{252, 50, 108}, +{197, 72, 83}, +{202, 70, 86}, +{210, 68, 89}, +{219, 64, 93}, +{229, 61, 98}, +{239, 57, 102}, +{250, 53, 107}, +{254, 51, 109}, +{200, 74, 84}, +{205, 72, 87}, +{212, 69, 90}, +{221, 66, 94}, +{231, 62, 99}, +{241, 58, 103}, +{252, 54, 108}, +{255, 52, 109}, +{203, 75, 85}, +{208, 73, 88}, +{215, 70, 91}, +{224, 67, 95}, +{233, 63, 99}, +{243, 59, 104}, +{254, 55, 108}, +{255, 53, 110}, +{206, 76, 87}, +{210, 75, 89}, +{218, 72, 92}, +{226, 68, 96}, +{236, 64, 100}, +{246, 60, 104}, +{255, 56, 109}, +{255, 54, 110}, +{209, 78, 88}, +{213, 76, 90}, +{220, 73, 93}, +{229, 69, 97}, +{238, 65, 101}, +{248, 61, 105}, +{255, 57, 109}, +{255, 55, 111}, +{212, 79, 89}, +{216, 77, 91}, +{223, 74, 94}, +{231, 71, 98}, +{241, 67, 102}, +{250, 62, 106}, +{255, 58, 110}, +{255, 56, 111}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{157, 40, 65}, +{164, 42, 69}, +{175, 43, 75}, +{186, 43, 81}, +{199, 42, 87}, +{212, 41, 93}, +{225, 38, 99}, +{230, 37, 101}, +{157, 40, 65}, +{164, 42, 70}, +{175, 43, 75}, +{186, 43, 81}, +{199, 42, 87}, +{212, 41, 93}, +{225, 38, 99}, +{230, 37, 101}, +{157, 41, 66}, +{165, 42, 70}, +{175, 43, 75}, +{187, 43, 81}, +{199, 43, 87}, +{212, 41, 94}, +{225, 38, 99}, +{230, 37, 102}, +{158, 41, 66}, +{165, 43, 70}, +{176, 44, 76}, +{187, 44, 82}, +{200, 43, 88}, +{212, 41, 94}, +{225, 39, 99}, +{230, 38, 102}, +{159, 42, 66}, +{166, 44, 70}, +{176, 44, 76}, +{188, 44, 82}, +{200, 43, 88}, +{213, 41, 94}, +{226, 39, 100}, +{231, 38, 102}, +{160, 43, 67}, +{167, 45, 71}, +{177, 45, 76}, +{189, 45, 82}, +{201, 44, 88}, +{214, 42, 94}, +{227, 39, 100}, +{231, 38, 102}, +{161, 45, 67}, +{168, 46, 71}, +{178, 46, 77}, +{190, 46, 82}, +{202, 44, 88}, +{214, 42, 94}, +{227, 40, 100}, +{232, 39, 102}, +{163, 46, 68}, +{170, 47, 72}, +{179, 47, 77}, +{191, 47, 83}, +{203, 45, 89}, +{215, 43, 95}, +{228, 40, 100}, +{233, 39, 102}, +{164, 48, 69}, +{171, 48, 73}, +{181, 48, 78}, +{192, 48, 83}, +{204, 46, 89}, +{216, 44, 95}, +{229, 41, 101}, +{234, 40, 103}, +{166, 49, 70}, +{173, 50, 73}, +{182, 49, 78}, +{193, 49, 84}, +{205, 47, 90}, +{217, 44, 95}, +{230, 42, 101}, +{235, 40, 103}, +{168, 51, 71}, +{174, 51, 74}, +{184, 51, 79}, +{195, 50, 84}, +{206, 48, 90}, +{219, 45, 96}, +{231, 42, 101}, +{236, 41, 103}, +{170, 53, 71}, +{176, 53, 75}, +{185, 52, 80}, +{196, 51, 85}, +{208, 49, 91}, +{220, 46, 96}, +{232, 43, 102}, +{237, 42, 104}, +{172, 55, 72}, +{178, 54, 76}, +{187, 53, 81}, +{198, 52, 86}, +{209, 50, 91}, +{221, 47, 97}, +{233, 44, 102}, +{238, 42, 104}, +{174, 56, 73}, +{180, 56, 77}, +{189, 55, 81}, +{199, 53, 86}, +{211, 51, 92}, +{223, 48, 97}, +{235, 44, 102}, +{239, 43, 104}, +{176, 58, 74}, +{182, 58, 78}, +{191, 56, 82}, +{201, 54, 87}, +{212, 52, 92}, +{224, 49, 98}, +{236, 45, 103}, +{241, 44, 105}, +{178, 60, 76}, +{184, 59, 79}, +{193, 58, 83}, +{203, 56, 88}, +{214, 53, 93}, +{226, 50, 98}, +{238, 46, 103}, +{242, 45, 105}, +{181, 62, 77}, +{187, 61, 80}, +{195, 59, 84}, +{205, 57, 89}, +{216, 54, 94}, +{228, 51, 99}, +{239, 47, 104}, +{244, 46, 106}, +{183, 64, 78}, +{189, 62, 81}, +{197, 61, 85}, +{207, 58, 89}, +{218, 55, 94}, +{229, 52, 99}, +{241, 48, 104}, +{245, 47, 106}, +{186, 65, 79}, +{192, 64, 82}, +{200, 62, 86}, +{209, 59, 90}, +{220, 56, 95}, +{231, 53, 100}, +{243, 49, 105}, +{247, 47, 107}, +{189, 67, 80}, +{194, 66, 83}, +{202, 63, 86}, +{212, 61, 91}, +{222, 57, 96}, +{233, 54, 100}, +{244, 50, 105}, +{249, 48, 107}, +{191, 69, 81}, +{197, 67, 84}, +{205, 65, 87}, +{214, 62, 92}, +{224, 59, 96}, +{235, 55, 101}, +{246, 51, 106}, +{251, 49, 108}, +{194, 70, 82}, +{199, 69, 85}, +{207, 66, 88}, +{216, 63, 93}, +{226, 60, 97}, +{237, 56, 102}, +{248, 52, 106}, +{252, 50, 108}, +{197, 72, 83}, +{202, 70, 86}, +{210, 68, 89}, +{219, 64, 93}, +{229, 61, 98}, +{239, 57, 102}, +{250, 53, 107}, +{254, 51, 109}, +{200, 74, 84}, +{205, 72, 87}, +{212, 69, 90}, +{221, 66, 94}, +{231, 62, 99}, +{241, 58, 103}, +{252, 54, 108}, +{255, 52, 109}, +{203, 75, 85}, +{208, 73, 88}, +{215, 70, 91}, +{224, 67, 95}, +{233, 63, 99}, +{243, 59, 104}, +{254, 55, 108}, +{255, 53, 110}, +{206, 76, 87}, +{210, 75, 89}, +{218, 72, 92}, +{226, 68, 96}, +{236, 64, 100}, +{246, 60, 104}, +{255, 56, 109}, +{255, 54, 110}, +{209, 78, 88}, +{213, 76, 90}, +{220, 73, 93}, +{229, 69, 97}, +{238, 65, 101}, +{248, 61, 105}, +{255, 57, 109}, +{255, 55, 111}, +{212, 79, 89}, +{216, 77, 91}, +{223, 74, 94}, +{231, 71, 98}, +{241, 67, 102}, +{250, 62, 106}, +{255, 58, 110}, +{255, 56, 111}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{157, 40, 65}, +{164, 42, 69}, +{175, 43, 75}, +{186, 43, 81}, +{199, 42, 87}, +{212, 41, 93}, +{225, 38, 99}, +{230, 37, 101}, +{157, 40, 65}, +{164, 42, 70}, +{175, 43, 75}, +{186, 43, 81}, +{199, 42, 87}, +{212, 41, 93}, +{225, 38, 99}, +{230, 37, 101}, +{157, 41, 66}, +{165, 42, 70}, +{175, 43, 75}, +{187, 43, 81}, +{199, 43, 87}, +{212, 41, 94}, +{225, 38, 99}, +{230, 37, 102}, +{158, 41, 66}, +{165, 43, 70}, +{176, 44, 76}, +{187, 44, 82}, +{200, 43, 88}, +{212, 41, 94}, +{225, 39, 99}, +{230, 38, 102}, +{159, 42, 66}, +{166, 44, 70}, +{176, 44, 76}, +{188, 44, 82}, +{200, 43, 88}, +{213, 41, 94}, +{226, 39, 100}, +{231, 38, 102}, +{160, 43, 67}, +{167, 45, 71}, +{177, 45, 76}, +{189, 45, 82}, +{201, 44, 88}, +{214, 42, 94}, +{227, 39, 100}, +{231, 38, 102}, +{161, 45, 67}, +{168, 46, 71}, +{178, 46, 77}, +{190, 46, 82}, +{202, 44, 88}, +{214, 42, 94}, +{227, 40, 100}, +{232, 39, 102}, +{163, 46, 68}, +{170, 47, 72}, +{179, 47, 77}, +{191, 47, 83}, +{203, 45, 89}, +{215, 43, 95}, +{228, 40, 100}, +{233, 39, 102}, +{164, 48, 69}, +{171, 48, 73}, +{181, 48, 78}, +{192, 48, 83}, +{204, 46, 89}, +{216, 44, 95}, +{229, 41, 101}, +{234, 40, 103}, +{166, 49, 70}, +{173, 50, 73}, +{182, 49, 78}, +{193, 49, 84}, +{205, 47, 90}, +{217, 44, 95}, +{230, 42, 101}, +{235, 40, 103}, +{168, 51, 71}, +{174, 51, 74}, +{184, 51, 79}, +{195, 50, 84}, +{206, 48, 90}, +{219, 45, 96}, +{231, 42, 101}, +{236, 41, 103}, +{170, 53, 71}, +{176, 53, 75}, +{185, 52, 80}, +{196, 51, 85}, +{208, 49, 91}, +{220, 46, 96}, +{232, 43, 102}, +{237, 42, 104}, +{172, 55, 72}, +{178, 54, 76}, +{187, 53, 81}, +{198, 52, 86}, +{209, 50, 91}, +{221, 47, 97}, +{233, 44, 102}, +{238, 42, 104}, +{174, 56, 73}, +{180, 56, 77}, +{189, 55, 81}, +{199, 53, 86}, +{211, 51, 92}, +{223, 48, 97}, +{235, 44, 102}, +{239, 43, 104}, +{176, 58, 74}, +{182, 58, 78}, +{191, 56, 82}, +{201, 54, 87}, +{212, 52, 92}, +{224, 49, 98}, +{236, 45, 103}, +{241, 44, 105}, +{178, 60, 76}, +{184, 59, 79}, +{193, 58, 83}, +{203, 56, 88}, +{214, 53, 93}, +{226, 50, 98}, +{238, 46, 103}, +{242, 45, 105}, +{181, 62, 77}, +{187, 61, 80}, +{195, 59, 84}, +{205, 57, 89}, +{216, 54, 94}, +{228, 51, 99}, +{239, 47, 104}, +{244, 46, 106}, +{183, 64, 78}, +{189, 62, 81}, +{197, 61, 85}, +{207, 58, 89}, +{218, 55, 94}, +{229, 52, 99}, +{241, 48, 104}, +{245, 47, 106}, +{186, 65, 79}, +{192, 64, 82}, +{200, 62, 86}, +{209, 59, 90}, +{220, 56, 95}, +{231, 53, 100}, +{243, 49, 105}, +{247, 47, 107}, +{189, 67, 80}, +{194, 66, 83}, +{202, 63, 86}, +{212, 61, 91}, +{222, 57, 96}, +{233, 54, 100}, +{244, 50, 105}, +{249, 48, 107}, +{191, 69, 81}, +{197, 67, 84}, +{205, 65, 87}, +{214, 62, 92}, +{224, 59, 96}, +{235, 55, 101}, +{246, 51, 106}, +{251, 49, 108}, +{194, 70, 82}, +{199, 69, 85}, +{207, 66, 88}, +{216, 63, 93}, +{226, 60, 97}, +{237, 56, 102}, +{248, 52, 106}, +{252, 50, 108}, +{197, 72, 83}, +{202, 70, 86}, +{210, 68, 89}, +{219, 64, 93}, +{229, 61, 98}, +{239, 57, 102}, +{250, 53, 107}, +{254, 51, 109}, +{200, 74, 84}, +{205, 72, 87}, +{212, 69, 90}, +{221, 66, 94}, +{231, 62, 99}, +{241, 58, 103}, +{252, 54, 108}, +{255, 52, 109}, +{203, 75, 85}, +{208, 73, 88}, +{215, 70, 91}, +{224, 67, 95}, +{233, 63, 99}, +{243, 59, 104}, +{254, 55, 108}, +{255, 53, 110}, +{206, 76, 87}, +{210, 75, 89}, +{218, 72, 92}, +{226, 68, 96}, +{236, 64, 100}, +{246, 60, 104}, +{255, 56, 109}, +{255, 54, 110}, +{209, 78, 88}, +{213, 76, 90}, +{220, 73, 93}, +{229, 69, 97}, +{238, 65, 101}, +{248, 61, 105}, +{255, 57, 109}, +{255, 55, 111}, +{212, 79, 89}, +{216, 77, 91}, +{223, 74, 94}, +{231, 71, 98}, +{241, 67, 102}, +{250, 62, 106}, +{255, 58, 110}, +{255, 56, 111}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{157, 40, 65}, +{164, 42, 69}, +{175, 43, 75}, +{186, 43, 81}, +{199, 42, 87}, +{212, 41, 93}, +{225, 38, 99}, +{230, 37, 101}, +{157, 40, 65}, +{164, 42, 70}, +{175, 43, 75}, +{186, 43, 81}, +{199, 42, 87}, +{212, 41, 93}, +{225, 38, 99}, +{230, 37, 101}, +{157, 41, 66}, +{165, 42, 70}, +{175, 43, 75}, +{187, 43, 81}, +{199, 43, 87}, +{212, 41, 94}, +{225, 38, 99}, +{230, 37, 102}, +{158, 41, 66}, +{165, 43, 70}, +{176, 44, 76}, +{187, 44, 82}, +{200, 43, 88}, +{212, 41, 94}, +{225, 39, 99}, +{230, 38, 102}, +{159, 42, 66}, +{166, 44, 70}, +{176, 44, 76}, +{188, 44, 82}, +{200, 43, 88}, +{213, 41, 94}, +{226, 39, 100}, +{231, 38, 102}, +{160, 43, 67}, +{167, 45, 71}, +{177, 45, 76}, +{189, 45, 82}, +{201, 44, 88}, +{214, 42, 94}, +{227, 39, 100}, +{231, 38, 102}, +{161, 45, 67}, +{168, 46, 71}, +{178, 46, 77}, +{190, 46, 82}, +{202, 44, 88}, +{214, 42, 94}, +{227, 40, 100}, +{232, 39, 102}, +{163, 46, 68}, +{170, 47, 72}, +{179, 47, 77}, +{191, 47, 83}, +{203, 45, 89}, +{215, 43, 95}, +{228, 40, 100}, +{233, 39, 102}, +{164, 48, 69}, +{171, 48, 73}, +{181, 48, 78}, +{192, 48, 83}, +{204, 46, 89}, +{216, 44, 95}, +{229, 41, 101}, +{234, 40, 103}, +{166, 49, 70}, +{173, 50, 73}, +{182, 49, 78}, +{193, 49, 84}, +{205, 47, 90}, +{217, 44, 95}, +{230, 42, 101}, +{235, 40, 103}, +{168, 51, 71}, +{174, 51, 74}, +{184, 51, 79}, +{195, 50, 84}, +{206, 48, 90}, +{219, 45, 96}, +{231, 42, 101}, +{236, 41, 103}, +{170, 53, 71}, +{176, 53, 75}, +{185, 52, 80}, +{196, 51, 85}, +{208, 49, 91}, +{220, 46, 96}, +{232, 43, 102}, +{237, 42, 104}, +{172, 55, 72}, +{178, 54, 76}, +{187, 53, 81}, +{198, 52, 86}, +{209, 50, 91}, +{221, 47, 97}, +{233, 44, 102}, +{238, 42, 104}, +{174, 56, 73}, +{180, 56, 77}, +{189, 55, 81}, +{199, 53, 86}, +{211, 51, 92}, +{223, 48, 97}, +{235, 44, 102}, +{239, 43, 104}, +{176, 58, 74}, +{182, 58, 78}, +{191, 56, 82}, +{201, 54, 87}, +{212, 52, 92}, +{224, 49, 98}, +{236, 45, 103}, +{241, 44, 105}, +{178, 60, 76}, +{184, 59, 79}, +{193, 58, 83}, +{203, 56, 88}, +{214, 53, 93}, +{226, 50, 98}, +{238, 46, 103}, +{242, 45, 105}, +{181, 62, 77}, +{187, 61, 80}, +{195, 59, 84}, +{205, 57, 89}, +{216, 54, 94}, +{228, 51, 99}, +{239, 47, 104}, +{244, 46, 106}, +{183, 64, 78}, +{189, 62, 81}, +{197, 61, 85}, +{207, 58, 89}, +{218, 55, 94}, +{229, 52, 99}, +{241, 48, 104}, +{245, 47, 106}, +{186, 65, 79}, +{192, 64, 82}, +{200, 62, 86}, +{209, 59, 90}, +{220, 56, 95}, +{231, 53, 100}, +{243, 49, 105}, +{247, 47, 107}, +{189, 67, 80}, +{194, 66, 83}, +{202, 63, 86}, +{212, 61, 91}, +{222, 57, 96}, +{233, 54, 100}, +{244, 50, 105}, +{249, 48, 107}, +{191, 69, 81}, +{197, 67, 84}, +{205, 65, 87}, +{214, 62, 92}, +{224, 59, 96}, +{235, 55, 101}, +{246, 51, 106}, +{251, 49, 108}, +{194, 70, 82}, +{199, 69, 85}, +{207, 66, 88}, +{216, 63, 93}, +{226, 60, 97}, +{237, 56, 102}, +{248, 52, 106}, +{252, 50, 108}, +{197, 72, 83}, +{202, 70, 86}, +{210, 68, 89}, +{219, 64, 93}, +{229, 61, 98}, +{239, 57, 102}, +{250, 53, 107}, +{254, 51, 109}, +{200, 74, 84}, +{205, 72, 87}, +{212, 69, 90}, +{221, 66, 94}, +{231, 62, 99}, +{241, 58, 103}, +{252, 54, 108}, +{255, 52, 109}, +{203, 75, 85}, +{208, 73, 88}, +{215, 70, 91}, +{224, 67, 95}, +{233, 63, 99}, +{243, 59, 104}, +{254, 55, 108}, +{255, 53, 110}, +{206, 76, 87}, +{210, 75, 89}, +{218, 72, 92}, +{226, 68, 96}, +{236, 64, 100}, +{246, 60, 104}, +{255, 56, 109}, +{255, 54, 110}, +{209, 78, 88}, +{213, 76, 90}, +{220, 73, 93}, +{229, 69, 97}, +{238, 65, 101}, +{248, 61, 105}, +{255, 57, 109}, +{255, 55, 111}, +{212, 79, 89}, +{216, 77, 91}, +{223, 74, 94}, +{231, 71, 98}, +{241, 67, 102}, +{250, 62, 106}, +{255, 58, 110}, +{255, 56, 111}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 91}, +{224, 75, 94}, +{233, 71, 98}, +{242, 67, 102}, +{252, 63, 106}, +{255, 58, 110}, +{255, 57, 112}, +{85, 102, 121}, +{100, 97, 127}, +{117, 90, 133}, +{135, 83, 138}, +{152, 76, 143}, +{169, 70, 147}, +{185, 64, 151}, +{189, 62, 152}, +{86, 103, 122}, +{100, 97, 127}, +{117, 90, 133}, +{135, 83, 138}, +{152, 77, 143}, +{169, 70, 147}, +{185, 64, 151}, +{189, 62, 152}, +{87, 103, 122}, +{101, 97, 127}, +{118, 90, 133}, +{135, 83, 138}, +{152, 77, 143}, +{169, 70, 147}, +{186, 64, 151}, +{190, 63, 152}, +{88, 104, 122}, +{102, 98, 127}, +{119, 91, 133}, +{136, 84, 138}, +{153, 77, 143}, +{170, 70, 147}, +{186, 64, 151}, +{190, 63, 152}, +{89, 104, 123}, +{103, 98, 128}, +{120, 91, 133}, +{137, 84, 138}, +{154, 77, 143}, +{170, 71, 147}, +{187, 65, 151}, +{191, 63, 152}, +{91, 105, 123}, +{105, 99, 128}, +{121, 92, 133}, +{138, 85, 138}, +{155, 78, 143}, +{171, 71, 147}, +{187, 65, 151}, +{191, 63, 152}, +{94, 106, 124}, +{107, 100, 128}, +{123, 92, 134}, +{139, 85, 139}, +{156, 78, 143}, +{172, 72, 147}, +{188, 65, 151}, +{192, 64, 152}, +{96, 107, 124}, +{109, 100, 129}, +{124, 93, 134}, +{141, 86, 139}, +{157, 79, 143}, +{173, 72, 147}, +{189, 66, 151}, +{193, 64, 152}, +{99, 108, 125}, +{111, 101, 129}, +{126, 94, 134}, +{142, 87, 139}, +{159, 79, 143}, +{175, 73, 147}, +{190, 66, 151}, +{194, 65, 152}, +{102, 109, 125}, +{114, 102, 130}, +{128, 95, 134}, +{144, 87, 139}, +{160, 80, 143}, +{176, 73, 147}, +{192, 67, 151}, +{195, 65, 152}, +{105, 110, 126}, +{116, 103, 130}, +{131, 96, 135}, +{146, 88, 139}, +{162, 81, 144}, +{178, 74, 148}, +{193, 67, 151}, +{197, 66, 152}, +{108, 111, 127}, +{119, 104, 131}, +{133, 96, 135}, +{148, 89, 139}, +{164, 82, 144}, +{179, 75, 148}, +{194, 68, 151}, +{198, 66, 152}, +{111, 111, 127}, +{122, 105, 131}, +{136, 97, 135}, +{150, 90, 140}, +{166, 82, 144}, +{181, 75, 148}, +{196, 69, 151}, +{200, 67, 152}, +{115, 112, 128}, +{125, 106, 132}, +{138, 98, 136}, +{153, 91, 140}, +{168, 83, 144}, +{183, 76, 148}, +{198, 69, 152}, +{201, 68, 152}, +{118, 113, 129}, +{128, 107, 132}, +{141, 99, 136}, +{155, 91, 140}, +{170, 84, 144}, +{185, 77, 148}, +{199, 70, 152}, +{203, 68, 152}, +{122, 114, 129}, +{132, 107, 132}, +{144, 100, 136}, +{158, 92, 140}, +{172, 85, 144}, +{187, 78, 148}, +{201, 71, 152}, +{205, 69, 153}, +{126, 114, 130}, +{135, 108, 133}, +{147, 101, 137}, +{160, 93, 141}, +{175, 86, 144}, +{189, 78, 148}, +{203, 72, 152}, +{207, 70, 153}, +{129, 115, 131}, +{138, 109, 133}, +{150, 102, 137}, +{163, 94, 141}, +{177, 86, 145}, +{191, 79, 148}, +{205, 72, 152}, +{209, 71, 153}, +{133, 116, 131}, +{142, 110, 134}, +{153, 102, 137}, +{166, 95, 141}, +{179, 87, 145}, +{193, 80, 148}, +{207, 73, 152}, +{211, 71, 153}, +{137, 116, 132}, +{145, 110, 134}, +{156, 103, 138}, +{169, 96, 141}, +{182, 88, 145}, +{196, 81, 149}, +{209, 74, 152}, +{213, 72, 153}, +{141, 117, 132}, +{149, 111, 135}, +{160, 104, 138}, +{172, 96, 142}, +{185, 89, 145}, +{198, 82, 149}, +{212, 75, 152}, +{215, 73, 153}, +{145, 117, 133}, +{152, 112, 135}, +{163, 105, 139}, +{175, 97, 142}, +{187, 90, 145}, +{201, 83, 149}, +{214, 76, 152}, +{217, 74, 153}, +{149, 118, 134}, +{156, 112, 136}, +{166, 106, 139}, +{178, 98, 142}, +{190, 91, 146}, +{203, 83, 149}, +{216, 76, 152}, +{220, 75, 153}, +{152, 118, 134}, +{160, 113, 136}, +{169, 106, 139}, +{181, 99, 143}, +{193, 91, 146}, +{206, 84, 149}, +{219, 77, 152}, +{222, 75, 153}, +{156, 119, 135}, +{163, 114, 137}, +{173, 107, 140}, +{184, 100, 143}, +{196, 92, 146}, +{208, 85, 149}, +{221, 78, 153}, +{224, 76, 153}, +{160, 119, 135}, +{167, 114, 137}, +{176, 108, 140}, +{187, 100, 143}, +{199, 93, 146}, +{211, 86, 150}, +{224, 79, 153}, +{227, 77, 153}, +{164, 120, 136}, +{171, 115, 138}, +{180, 108, 140}, +{190, 101, 143}, +{202, 94, 147}, +{214, 87, 150}, +{226, 80, 153}, +{229, 78, 154}, +{168, 120, 136}, +{174, 115, 138}, +{183, 109, 141}, +{194, 102, 144}, +{205, 95, 147}, +{217, 87, 150}, +{229, 80, 153}, +{232, 79, 154}, +{170, 120, 137}, +{176, 115, 138}, +{185, 109, 141}, +{195, 102, 144}, +{206, 95, 147}, +{218, 88, 150}, +{230, 81, 153}, +{233, 79, 154}, +{170, 120, 137}, +{176, 115, 138}, +{185, 109, 141}, +{195, 102, 144}, +{206, 95, 147}, +{218, 88, 150}, +{230, 81, 153}, +{233, 79, 154}, +{170, 120, 137}, +{176, 115, 138}, +{185, 109, 141}, +{195, 102, 144}, +{206, 95, 147}, +{218, 88, 150}, +{230, 81, 153}, +{233, 79, 154}, +{170, 120, 137}, +{176, 115, 138}, +{185, 109, 141}, +{195, 102, 144}, +{206, 95, 147}, +{218, 88, 150}, +{230, 81, 153}, +{233, 79, 154}, +{86, 102, 120}, +{101, 96, 126}, +{118, 89, 132}, +{135, 83, 137}, +{153, 76, 142}, +{169, 70, 146}, +{186, 64, 150}, +{190, 62, 151}, +{87, 102, 120}, +{101, 96, 126}, +{118, 90, 132}, +{136, 83, 137}, +{153, 76, 142}, +{169, 70, 146}, +{186, 64, 150}, +{190, 62, 151}, +{88, 102, 121}, +{102, 96, 126}, +{119, 90, 132}, +{136, 83, 137}, +{153, 76, 142}, +{170, 70, 146}, +{186, 64, 150}, +{190, 62, 151}, +{89, 103, 121}, +{103, 97, 126}, +{119, 90, 132}, +{137, 83, 137}, +{154, 77, 142}, +{170, 70, 146}, +{187, 64, 150}, +{191, 63, 151}, +{90, 103, 121}, +{104, 98, 127}, +{121, 91, 132}, +{138, 84, 137}, +{154, 77, 142}, +{171, 71, 146}, +{187, 64, 150}, +{191, 63, 151}, +{92, 104, 122}, +{106, 98, 127}, +{122, 91, 132}, +{139, 84, 137}, +{155, 77, 142}, +{172, 71, 146}, +{188, 65, 150}, +{192, 63, 151}, +{95, 105, 122}, +{108, 99, 127}, +{123, 92, 133}, +{140, 85, 138}, +{156, 78, 142}, +{173, 71, 147}, +{189, 65, 151}, +{193, 64, 151}, +{97, 106, 123}, +{110, 100, 128}, +{125, 93, 133}, +{141, 86, 138}, +{158, 79, 142}, +{174, 72, 147}, +{190, 66, 151}, +{194, 64, 151}, +{100, 107, 124}, +{112, 101, 128}, +{127, 93, 133}, +{143, 86, 138}, +{159, 79, 142}, +{175, 72, 147}, +{191, 66, 151}, +{195, 64, 152}, +{103, 108, 124}, +{114, 102, 129}, +{129, 94, 133}, +{145, 87, 138}, +{161, 80, 143}, +{177, 73, 147}, +{192, 67, 151}, +{196, 65, 152}, +{106, 109, 125}, +{117, 103, 129}, +{131, 95, 134}, +{147, 88, 138}, +{162, 81, 143}, +{178, 74, 147}, +{193, 67, 151}, +{197, 66, 152}, +{109, 110, 126}, +{120, 103, 130}, +{134, 96, 134}, +{149, 89, 139}, +{164, 81, 143}, +{180, 74, 147}, +{195, 68, 151}, +{199, 66, 152}, +{112, 111, 126}, +{123, 104, 130}, +{136, 97, 134}, +{151, 89, 139}, +{166, 82, 143}, +{181, 75, 147}, +{196, 68, 151}, +{200, 67, 152}, +{116, 112, 127}, +{126, 105, 131}, +{139, 98, 135}, +{153, 90, 139}, +{168, 83, 143}, +{183, 76, 147}, +{198, 69, 151}, +{202, 68, 152}, +{119, 112, 128}, +{129, 106, 131}, +{142, 99, 135}, +{156, 91, 139}, +{170, 84, 143}, +{185, 77, 147}, +{200, 70, 151}, +{203, 68, 152}, +{123, 113, 128}, +{132, 107, 132}, +{145, 100, 136}, +{158, 92, 140}, +{173, 85, 144}, +{187, 77, 147}, +{202, 71, 151}, +{205, 69, 152}, +{126, 114, 129}, +{136, 108, 132}, +{148, 100, 136}, +{161, 93, 140}, +{175, 85, 144}, +{189, 78, 148}, +{204, 71, 151}, +{207, 70, 152}, +{130, 115, 130}, +{139, 109, 133}, +{151, 101, 136}, +{164, 94, 140}, +{177, 86, 144}, +{191, 79, 148}, +{206, 72, 151}, +{209, 70, 152}, +{134, 115, 130}, +{142, 109, 133}, +{154, 102, 137}, +{166, 95, 140}, +{180, 87, 144}, +{194, 80, 148}, +{208, 73, 151}, +{211, 71, 152}, +{138, 116, 131}, +{146, 110, 134}, +{157, 103, 137}, +{169, 95, 141}, +{182, 88, 144}, +{196, 81, 148}, +{210, 74, 151}, +{213, 72, 152}, +{141, 116, 132}, +{149, 111, 134}, +{160, 104, 137}, +{172, 96, 141}, +{185, 89, 145}, +{198, 81, 148}, +{212, 75, 152}, +{215, 73, 152}, +{145, 117, 132}, +{153, 111, 135}, +{163, 104, 138}, +{175, 97, 141}, +{188, 90, 145}, +{201, 82, 148}, +{214, 75, 152}, +{218, 74, 152}, +{149, 118, 133}, +{157, 112, 135}, +{167, 105, 138}, +{178, 98, 142}, +{191, 90, 145}, +{203, 83, 148}, +{217, 76, 152}, +{220, 74, 153}, +{153, 118, 133}, +{160, 113, 136}, +{170, 106, 139}, +{181, 99, 142}, +{193, 91, 145}, +{206, 84, 149}, +{219, 77, 152}, +{222, 75, 153}, +{157, 119, 134}, +{164, 113, 136}, +{173, 107, 139}, +{184, 99, 142}, +{196, 92, 145}, +{209, 85, 149}, +{221, 78, 152}, +{225, 76, 153}, +{161, 119, 135}, +{168, 114, 137}, +{177, 107, 139}, +{188, 100, 142}, +{199, 93, 146}, +{211, 86, 149}, +{224, 79, 152}, +{227, 77, 153}, +{165, 119, 135}, +{171, 114, 137}, +{180, 108, 140}, +{191, 101, 143}, +{202, 94, 146}, +{214, 86, 149}, +{226, 79, 152}, +{230, 78, 153}, +{169, 120, 136}, +{175, 115, 138}, +{184, 109, 140}, +{194, 101, 143}, +{205, 94, 146}, +{217, 87, 149}, +{229, 80, 152}, +{232, 78, 153}, +{170, 120, 136}, +{177, 115, 138}, +{185, 109, 140}, +{196, 102, 143}, +{207, 95, 146}, +{218, 88, 149}, +{230, 81, 153}, +{233, 79, 153}, +{170, 120, 136}, +{177, 115, 138}, +{185, 109, 140}, +{196, 102, 143}, +{207, 95, 146}, +{218, 88, 149}, +{230, 81, 153}, +{233, 79, 153}, +{170, 120, 136}, +{177, 115, 138}, +{185, 109, 140}, +{196, 102, 143}, +{207, 95, 146}, +{218, 88, 149}, +{230, 81, 153}, +{233, 79, 153}, +{170, 120, 136}, +{177, 115, 138}, +{185, 109, 140}, +{196, 102, 143}, +{207, 95, 146}, +{218, 88, 149}, +{230, 81, 153}, +{233, 79, 153}, +{88, 100, 118}, +{103, 95, 124}, +{119, 89, 130}, +{136, 82, 136}, +{154, 76, 141}, +{170, 69, 145}, +{186, 63, 149}, +{190, 62, 150}, +{89, 100, 118}, +{103, 95, 124}, +{119, 89, 130}, +{137, 82, 136}, +{154, 76, 141}, +{170, 69, 145}, +{187, 63, 149}, +{191, 62, 150}, +{89, 101, 119}, +{103, 95, 124}, +{120, 89, 130}, +{137, 82, 136}, +{154, 76, 141}, +{171, 70, 145}, +{187, 64, 149}, +{191, 62, 150}, +{91, 101, 119}, +{104, 96, 124}, +{121, 89, 130}, +{138, 83, 136}, +{155, 76, 141}, +{171, 70, 145}, +{187, 64, 149}, +{191, 62, 150}, +{92, 102, 119}, +{106, 96, 125}, +{122, 90, 130}, +{139, 83, 136}, +{155, 77, 141}, +{172, 70, 145}, +{188, 64, 149}, +{192, 63, 150}, +{94, 103, 120}, +{107, 97, 125}, +{123, 91, 131}, +{140, 84, 136}, +{156, 77, 141}, +{173, 71, 145}, +{189, 64, 149}, +{193, 63, 150}, +{96, 104, 121}, +{109, 98, 126}, +{125, 91, 131}, +{141, 84, 136}, +{157, 78, 141}, +{174, 71, 145}, +{189, 65, 149}, +{193, 63, 150}, +{99, 105, 121}, +{111, 99, 126}, +{126, 92, 131}, +{142, 85, 136}, +{159, 78, 141}, +{175, 72, 145}, +{190, 65, 149}, +{194, 64, 150}, +{101, 106, 122}, +{113, 100, 126}, +{128, 93, 132}, +{144, 86, 136}, +{160, 79, 141}, +{176, 72, 145}, +{192, 66, 149}, +{195, 64, 150}, +{104, 107, 123}, +{116, 101, 127}, +{130, 94, 132}, +{146, 86, 137}, +{162, 79, 141}, +{177, 73, 146}, +{193, 66, 150}, +{197, 65, 150}, +{107, 108, 123}, +{118, 102, 127}, +{133, 94, 132}, +{148, 87, 137}, +{163, 80, 141}, +{179, 73, 146}, +{194, 67, 150}, +{198, 65, 151}, +{110, 109, 124}, +{121, 103, 128}, +{135, 95, 133}, +{150, 88, 137}, +{165, 81, 142}, +{180, 74, 146}, +{196, 67, 150}, +{199, 66, 151}, +{114, 110, 125}, +{124, 103, 129}, +{137, 96, 133}, +{152, 89, 137}, +{167, 82, 142}, +{182, 75, 146}, +{197, 68, 150}, +{201, 67, 151}, +{117, 111, 126}, +{127, 104, 129}, +{140, 97, 133}, +{154, 90, 138}, +{169, 82, 142}, +{184, 75, 146}, +{199, 69, 150}, +{202, 67, 151}, +{120, 111, 126}, +{130, 105, 130}, +{143, 98, 134}, +{157, 91, 138}, +{171, 83, 142}, +{186, 76, 146}, +{201, 70, 150}, +{204, 68, 151}, +{124, 112, 127}, +{133, 106, 130}, +{146, 99, 134}, +{159, 91, 138}, +{173, 84, 142}, +{188, 77, 146}, +{202, 70, 150}, +{206, 69, 151}, +{128, 113, 128}, +{137, 107, 131}, +{149, 100, 135}, +{162, 92, 139}, +{176, 85, 143}, +{190, 78, 146}, +{204, 71, 150}, +{208, 69, 151}, +{131, 114, 128}, +{140, 108, 131}, +{152, 101, 135}, +{165, 93, 139}, +{178, 86, 143}, +{192, 79, 147}, +{206, 72, 150}, +{210, 70, 151}, +{135, 114, 129}, +{143, 109, 132}, +{155, 101, 135}, +{167, 94, 139}, +{181, 87, 143}, +{194, 79, 147}, +{208, 73, 150}, +{212, 71, 151}, +{139, 115, 130}, +{147, 109, 132}, +{158, 102, 136}, +{170, 95, 140}, +{183, 87, 143}, +{197, 80, 147}, +{210, 73, 150}, +{214, 72, 151}, +{142, 116, 130}, +{150, 110, 133}, +{161, 103, 136}, +{173, 96, 140}, +{186, 88, 143}, +{199, 81, 147}, +{213, 74, 151}, +{216, 73, 151}, +{146, 116, 131}, +{154, 111, 133}, +{164, 104, 137}, +{176, 96, 140}, +{189, 89, 144}, +{202, 82, 147}, +{215, 75, 151}, +{218, 73, 152}, +{150, 117, 132}, +{157, 111, 134}, +{167, 105, 137}, +{179, 97, 140}, +{191, 90, 144}, +{204, 83, 147}, +{217, 76, 151}, +{220, 74, 152}, +{154, 117, 132}, +{161, 112, 134}, +{171, 105, 137}, +{182, 98, 141}, +{194, 91, 144}, +{207, 84, 148}, +{220, 77, 151}, +{223, 75, 152}, +{158, 118, 133}, +{165, 113, 135}, +{174, 106, 138}, +{185, 99, 141}, +{197, 92, 144}, +{209, 84, 148}, +{222, 77, 151}, +{225, 76, 152}, +{162, 118, 133}, +{168, 113, 136}, +{178, 107, 138}, +{188, 100, 141}, +{200, 92, 145}, +{212, 85, 148}, +{225, 78, 151}, +{228, 77, 152}, +{165, 119, 134}, +{172, 114, 136}, +{181, 107, 139}, +{191, 100, 142}, +{203, 93, 145}, +{215, 86, 148}, +{227, 79, 151}, +{230, 77, 152}, +{169, 119, 135}, +{176, 114, 137}, +{184, 108, 139}, +{195, 101, 142}, +{206, 94, 145}, +{218, 87, 148}, +{230, 80, 152}, +{233, 78, 152}, +{171, 119, 135}, +{178, 115, 137}, +{186, 108, 139}, +{196, 101, 142}, +{207, 94, 145}, +{219, 87, 149}, +{231, 80, 152}, +{234, 79, 152}, +{171, 119, 135}, +{178, 115, 137}, +{186, 108, 139}, +{196, 101, 142}, +{207, 94, 145}, +{219, 87, 149}, +{231, 80, 152}, +{234, 79, 152}, +{171, 119, 135}, +{178, 115, 137}, +{186, 108, 139}, +{196, 101, 142}, +{207, 94, 145}, +{219, 87, 149}, +{231, 80, 152}, +{234, 79, 152}, +{171, 119, 135}, +{178, 115, 137}, +{186, 108, 139}, +{196, 101, 142}, +{207, 94, 145}, +{219, 87, 149}, +{231, 80, 152}, +{234, 79, 152}, +{90, 98, 116}, +{104, 94, 122}, +{121, 88, 128}, +{138, 81, 134}, +{155, 75, 139}, +{171, 69, 143}, +{187, 63, 148}, +{191, 61, 149}, +{91, 98, 116}, +{105, 94, 122}, +{121, 88, 128}, +{138, 81, 134}, +{155, 75, 139}, +{171, 69, 143}, +{188, 63, 148}, +{191, 61, 149}, +{91, 99, 116}, +{105, 94, 122}, +{122, 88, 128}, +{138, 82, 134}, +{155, 75, 139}, +{172, 69, 144}, +{188, 63, 148}, +{192, 62, 149}, +{93, 100, 117}, +{106, 95, 122}, +{122, 88, 128}, +{139, 82, 134}, +{156, 76, 139}, +{172, 69, 144}, +{188, 63, 148}, +{192, 62, 149}, +{94, 100, 117}, +{107, 95, 123}, +{123, 89, 128}, +{140, 82, 134}, +{157, 76, 139}, +{173, 70, 144}, +{189, 64, 148}, +{193, 62, 149}, +{96, 101, 118}, +{109, 96, 123}, +{125, 90, 129}, +{141, 83, 134}, +{157, 76, 139}, +{174, 70, 144}, +{190, 64, 148}, +{193, 62, 149}, +{98, 102, 118}, +{111, 97, 123}, +{126, 90, 129}, +{142, 84, 134}, +{159, 77, 139}, +{175, 71, 144}, +{190, 64, 148}, +{194, 63, 149}, +{101, 103, 119}, +{113, 98, 124}, +{128, 91, 129}, +{144, 84, 135}, +{160, 77, 139}, +{176, 71, 144}, +{191, 65, 148}, +{195, 63, 149}, +{103, 104, 120}, +{115, 99, 124}, +{130, 92, 130}, +{145, 85, 135}, +{161, 78, 140}, +{177, 72, 144}, +{193, 65, 148}, +{196, 64, 149}, +{106, 105, 121}, +{117, 99, 125}, +{132, 93, 130}, +{147, 86, 135}, +{163, 79, 140}, +{178, 72, 144}, +{194, 66, 148}, +{198, 64, 149}, +{109, 106, 121}, +{120, 100, 126}, +{134, 93, 130}, +{149, 86, 135}, +{164, 80, 140}, +{180, 73, 144}, +{195, 66, 148}, +{199, 65, 149}, +{112, 107, 122}, +{123, 101, 126}, +{136, 94, 131}, +{151, 87, 136}, +{166, 80, 140}, +{181, 74, 144}, +{197, 67, 148}, +{200, 65, 149}, +{115, 108, 123}, +{126, 102, 127}, +{139, 95, 131}, +{153, 88, 136}, +{168, 81, 140}, +{183, 74, 144}, +{198, 68, 148}, +{202, 66, 149}, +{119, 109, 124}, +{129, 103, 127}, +{141, 96, 132}, +{156, 89, 136}, +{170, 82, 140}, +{185, 75, 145}, +{200, 68, 149}, +{203, 67, 149}, +{122, 110, 124}, +{132, 104, 128}, +{144, 97, 132}, +{158, 90, 136}, +{172, 83, 141}, +{187, 76, 145}, +{201, 69, 149}, +{205, 68, 150}, +{125, 111, 125}, +{135, 105, 128}, +{147, 98, 133}, +{160, 91, 137}, +{175, 83, 141}, +{189, 77, 145}, +{203, 70, 149}, +{207, 68, 150}, +{129, 112, 126}, +{138, 106, 129}, +{150, 99, 133}, +{163, 92, 137}, +{177, 84, 141}, +{191, 77, 145}, +{205, 71, 149}, +{209, 69, 150}, +{133, 113, 127}, +{141, 107, 130}, +{153, 100, 133}, +{166, 92, 137}, +{179, 85, 141}, +{193, 78, 145}, +{207, 71, 149}, +{211, 70, 150}, +{136, 113, 127}, +{145, 108, 130}, +{156, 101, 134}, +{168, 93, 138}, +{182, 86, 142}, +{195, 79, 145}, +{209, 72, 149}, +{213, 71, 150}, +{140, 114, 128}, +{148, 108, 131}, +{159, 101, 134}, +{171, 94, 138}, +{184, 87, 142}, +{198, 80, 146}, +{211, 73, 149}, +{215, 71, 150}, +{144, 115, 129}, +{152, 109, 131}, +{162, 102, 135}, +{174, 95, 138}, +{187, 88, 142}, +{200, 81, 146}, +{213, 74, 149}, +{217, 72, 150}, +{147, 115, 129}, +{155, 110, 132}, +{165, 103, 135}, +{177, 96, 139}, +{190, 89, 142}, +{202, 81, 146}, +{216, 75, 150}, +{219, 73, 150}, +{151, 116, 130}, +{159, 111, 133}, +{169, 104, 136}, +{180, 97, 139}, +{192, 89, 143}, +{205, 82, 146}, +{218, 75, 150}, +{221, 74, 151}, +{155, 116, 131}, +{162, 111, 133}, +{172, 105, 136}, +{183, 97, 139}, +{195, 90, 143}, +{208, 83, 146}, +{220, 76, 150}, +{224, 75, 151}, +{159, 117, 131}, +{166, 112, 134}, +{175, 105, 137}, +{186, 98, 140}, +{198, 91, 143}, +{210, 84, 147}, +{223, 77, 150}, +{226, 75, 151}, +{163, 117, 132}, +{169, 112, 134}, +{179, 106, 137}, +{189, 99, 140}, +{201, 92, 144}, +{213, 85, 147}, +{225, 78, 150}, +{228, 76, 151}, +{167, 118, 133}, +{173, 113, 135}, +{182, 107, 137}, +{192, 100, 141}, +{204, 93, 144}, +{216, 86, 147}, +{228, 79, 150}, +{231, 77, 151}, +{170, 118, 133}, +{177, 114, 135}, +{185, 107, 138}, +{196, 100, 141}, +{207, 93, 144}, +{218, 86, 147}, +{230, 79, 151}, +{233, 78, 151}, +{172, 119, 134}, +{179, 114, 135}, +{187, 108, 138}, +{197, 101, 141}, +{208, 94, 144}, +{220, 87, 147}, +{232, 80, 151}, +{235, 78, 151}, +{172, 119, 134}, +{179, 114, 135}, +{187, 108, 138}, +{197, 101, 141}, +{208, 94, 144}, +{220, 87, 147}, +{232, 80, 151}, +{235, 78, 151}, +{172, 119, 134}, +{179, 114, 135}, +{187, 108, 138}, +{197, 101, 141}, +{208, 94, 144}, +{220, 87, 147}, +{232, 80, 151}, +{235, 78, 151}, +{172, 119, 134}, +{179, 114, 135}, +{187, 108, 138}, +{197, 101, 141}, +{208, 94, 144}, +{220, 87, 147}, +{232, 80, 151}, +{235, 78, 151}, +{93, 96, 114}, +{106, 92, 120}, +{123, 87, 126}, +{139, 81, 132}, +{156, 74, 137}, +{172, 68, 142}, +{189, 62, 146}, +{192, 61, 147}, +{93, 96, 114}, +{107, 92, 120}, +{123, 87, 126}, +{140, 81, 132}, +{156, 74, 137}, +{173, 68, 142}, +{189, 62, 146}, +{193, 61, 147}, +{94, 97, 114}, +{107, 93, 120}, +{123, 87, 126}, +{140, 81, 132}, +{157, 75, 137}, +{173, 69, 142}, +{189, 63, 146}, +{193, 61, 147}, +{95, 98, 114}, +{108, 93, 120}, +{124, 87, 126}, +{141, 81, 132}, +{157, 75, 137}, +{173, 69, 142}, +{189, 63, 146}, +{193, 61, 147}, +{96, 98, 115}, +{109, 94, 120}, +{125, 88, 126}, +{142, 82, 132}, +{158, 75, 137}, +{174, 69, 142}, +{190, 63, 146}, +{194, 62, 147}, +{98, 99, 115}, +{111, 94, 121}, +{126, 88, 127}, +{143, 82, 132}, +{159, 76, 137}, +{175, 69, 142}, +{191, 63, 146}, +{195, 62, 147}, +{100, 100, 116}, +{113, 95, 121}, +{128, 89, 127}, +{144, 83, 132}, +{160, 76, 137}, +{176, 70, 142}, +{192, 64, 146}, +{195, 62, 147}, +{103, 101, 117}, +{115, 96, 122}, +{130, 90, 127}, +{145, 83, 133}, +{161, 77, 138}, +{177, 70, 142}, +{193, 64, 146}, +{196, 63, 147}, +{105, 102, 118}, +{117, 97, 122}, +{131, 91, 128}, +{147, 84, 133}, +{163, 77, 138}, +{178, 71, 142}, +{194, 65, 146}, +{197, 63, 148}, +{108, 104, 118}, +{119, 98, 123}, +{133, 92, 128}, +{149, 85, 133}, +{164, 78, 138}, +{180, 72, 142}, +{195, 65, 147}, +{199, 64, 148}, +{111, 105, 119}, +{122, 99, 123}, +{136, 92, 128}, +{150, 86, 133}, +{166, 79, 138}, +{181, 72, 143}, +{196, 66, 147}, +{200, 64, 148}, +{114, 106, 120}, +{124, 100, 124}, +{138, 93, 129}, +{152, 86, 134}, +{168, 80, 138}, +{183, 73, 143}, +{198, 67, 147}, +{201, 65, 148}, +{117, 107, 121}, +{127, 101, 125}, +{140, 94, 129}, +{155, 87, 134}, +{169, 80, 139}, +{184, 74, 143}, +{199, 67, 147}, +{203, 66, 148}, +{120, 108, 122}, +{130, 102, 125}, +{143, 95, 130}, +{157, 88, 134}, +{171, 81, 139}, +{186, 74, 143}, +{201, 68, 147}, +{204, 66, 148}, +{124, 109, 122}, +{133, 103, 126}, +{146, 96, 130}, +{159, 89, 135}, +{173, 82, 139}, +{188, 75, 143}, +{202, 69, 147}, +{206, 67, 148}, +{127, 110, 123}, +{136, 104, 127}, +{148, 97, 131}, +{162, 90, 135}, +{176, 83, 139}, +{190, 76, 143}, +{204, 69, 147}, +{208, 68, 148}, +{131, 110, 124}, +{139, 105, 127}, +{151, 98, 131}, +{164, 91, 135}, +{178, 84, 140}, +{192, 77, 144}, +{206, 70, 147}, +{210, 69, 148}, +{134, 111, 125}, +{143, 106, 128}, +{154, 99, 132}, +{167, 92, 136}, +{180, 85, 140}, +{194, 78, 144}, +{208, 71, 148}, +{212, 69, 148}, +{138, 112, 126}, +{146, 106, 128}, +{157, 100, 132}, +{170, 93, 136}, +{183, 85, 140}, +{196, 78, 144}, +{210, 72, 148}, +{214, 70, 149}, +{141, 113, 126}, +{149, 107, 129}, +{160, 101, 133}, +{172, 93, 136}, +{185, 86, 140}, +{199, 79, 144}, +{212, 72, 148}, +{216, 71, 149}, +{145, 113, 127}, +{153, 108, 130}, +{163, 101, 133}, +{175, 94, 137}, +{188, 87, 141}, +{201, 80, 144}, +{214, 73, 148}, +{218, 72, 149}, +{149, 114, 128}, +{156, 109, 130}, +{167, 102, 134}, +{178, 95, 137}, +{191, 88, 141}, +{203, 81, 145}, +{217, 74, 148}, +{220, 72, 149}, +{153, 115, 128}, +{160, 110, 131}, +{170, 103, 134}, +{181, 96, 138}, +{193, 89, 141}, +{206, 82, 145}, +{219, 75, 148}, +{222, 73, 149}, +{156, 115, 129}, +{163, 110, 131}, +{173, 104, 135}, +{184, 97, 138}, +{196, 90, 142}, +{209, 83, 145}, +{221, 76, 149}, +{224, 74, 149}, +{160, 116, 130}, +{167, 111, 132}, +{176, 104, 135}, +{187, 97, 138}, +{199, 90, 142}, +{211, 83, 145}, +{224, 77, 149}, +{227, 75, 150}, +{164, 116, 130}, +{171, 111, 133}, +{180, 105, 136}, +{190, 98, 139}, +{202, 91, 142}, +{214, 84, 146}, +{226, 77, 149}, +{229, 76, 150}, +{168, 117, 131}, +{174, 112, 133}, +{183, 106, 136}, +{193, 99, 139}, +{205, 92, 142}, +{216, 85, 146}, +{229, 78, 149}, +{232, 77, 150}, +{172, 117, 132}, +{178, 113, 134}, +{186, 107, 136}, +{197, 100, 140}, +{208, 93, 143}, +{219, 86, 146}, +{231, 79, 149}, +{234, 77, 150}, +{173, 118, 132}, +{180, 113, 134}, +{188, 107, 137}, +{198, 100, 140}, +{209, 93, 143}, +{221, 86, 146}, +{232, 79, 149}, +{235, 78, 150}, +{173, 118, 132}, +{180, 113, 134}, +{188, 107, 137}, +{198, 100, 140}, +{209, 93, 143}, +{221, 86, 146}, +{232, 79, 149}, +{235, 78, 150}, +{173, 118, 132}, +{180, 113, 134}, +{188, 107, 137}, +{198, 100, 140}, +{209, 93, 143}, +{221, 86, 146}, +{232, 79, 149}, +{235, 78, 150}, +{173, 118, 132}, +{180, 113, 134}, +{188, 107, 137}, +{198, 100, 140}, +{209, 93, 143}, +{221, 86, 146}, +{232, 79, 149}, +{235, 78, 150}, +{95, 94, 111}, +{109, 90, 117}, +{125, 85, 123}, +{141, 79, 129}, +{158, 74, 135}, +{174, 68, 140}, +{190, 62, 144}, +{194, 60, 145}, +{96, 94, 111}, +{109, 91, 117}, +{125, 85, 123}, +{141, 80, 129}, +{158, 74, 135}, +{174, 68, 140}, +{190, 62, 144}, +{194, 60, 145}, +{96, 95, 112}, +{109, 91, 117}, +{125, 86, 124}, +{142, 80, 130}, +{158, 74, 135}, +{174, 68, 140}, +{190, 62, 144}, +{194, 61, 145}, +{97, 95, 112}, +{110, 91, 118}, +{126, 86, 124}, +{142, 80, 130}, +{159, 74, 135}, +{175, 68, 140}, +{191, 62, 144}, +{194, 61, 146}, +{99, 96, 112}, +{112, 92, 118}, +{127, 87, 124}, +{143, 81, 130}, +{159, 74, 135}, +{175, 68, 140}, +{191, 63, 144}, +{195, 61, 146}, +{101, 97, 113}, +{113, 93, 118}, +{128, 87, 124}, +{144, 81, 130}, +{160, 75, 135}, +{176, 69, 140}, +{192, 63, 145}, +{196, 61, 146}, +{103, 98, 114}, +{115, 94, 119}, +{130, 88, 125}, +{145, 82, 130}, +{161, 75, 135}, +{177, 69, 140}, +{193, 63, 145}, +{197, 62, 146}, +{105, 99, 114}, +{117, 95, 119}, +{131, 89, 125}, +{147, 82, 130}, +{163, 76, 136}, +{178, 70, 140}, +{194, 64, 145}, +{197, 62, 146}, +{107, 100, 115}, +{119, 96, 120}, +{133, 89, 125}, +{148, 83, 131}, +{164, 77, 136}, +{179, 70, 140}, +{195, 64, 145}, +{199, 63, 146}, +{110, 102, 116}, +{121, 97, 121}, +{135, 90, 126}, +{150, 84, 131}, +{165, 77, 136}, +{181, 71, 141}, +{196, 65, 145}, +{200, 63, 146}, +{113, 103, 117}, +{124, 98, 121}, +{137, 91, 126}, +{152, 85, 131}, +{167, 78, 136}, +{182, 72, 141}, +{197, 65, 145}, +{201, 64, 146}, +{116, 104, 118}, +{126, 99, 122}, +{140, 92, 127}, +{154, 85, 132}, +{169, 79, 136}, +{184, 72, 141}, +{199, 66, 145}, +{202, 64, 146}, +{119, 105, 119}, +{129, 100, 122}, +{142, 93, 127}, +{156, 86, 132}, +{171, 80, 137}, +{186, 73, 141}, +{200, 67, 145}, +{204, 65, 146}, +{122, 106, 119}, +{132, 101, 123}, +{144, 94, 128}, +{158, 87, 132}, +{173, 80, 137}, +{187, 74, 141}, +{202, 67, 145}, +{205, 66, 146}, +{126, 107, 120}, +{135, 102, 124}, +{147, 95, 128}, +{161, 88, 133}, +{175, 81, 137}, +{189, 75, 142}, +{204, 68, 146}, +{207, 67, 147}, +{129, 108, 121}, +{138, 103, 125}, +{150, 96, 129}, +{163, 89, 133}, +{177, 82, 138}, +{191, 75, 142}, +{205, 69, 146}, +{209, 67, 147}, +{132, 109, 122}, +{141, 103, 125}, +{153, 97, 129}, +{166, 90, 134}, +{179, 83, 138}, +{193, 76, 142}, +{207, 70, 146}, +{211, 68, 147}, +{136, 110, 123}, +{144, 104, 126}, +{156, 98, 130}, +{168, 91, 134}, +{182, 84, 138}, +{195, 77, 142}, +{209, 70, 146}, +{213, 69, 147}, +{139, 111, 124}, +{148, 105, 127}, +{159, 99, 130}, +{171, 92, 134}, +{184, 85, 138}, +{198, 78, 142}, +{211, 71, 146}, +{215, 70, 147}, +{143, 111, 124}, +{151, 106, 127}, +{162, 100, 131}, +{174, 93, 135}, +{187, 85, 139}, +{200, 79, 143}, +{213, 72, 146}, +{217, 70, 147}, +{147, 112, 125}, +{154, 107, 128}, +{165, 100, 131}, +{176, 93, 135}, +{189, 86, 139}, +{202, 79, 143}, +{215, 73, 147}, +{219, 71, 148}, +{150, 113, 126}, +{158, 108, 128}, +{168, 101, 132}, +{179, 94, 136}, +{192, 87, 139}, +{205, 80, 143}, +{218, 74, 147}, +{221, 72, 148}, +{154, 113, 127}, +{161, 108, 129}, +{171, 102, 132}, +{182, 95, 136}, +{194, 88, 140}, +{207, 81, 143}, +{220, 74, 147}, +{223, 73, 148}, +{158, 114, 127}, +{165, 109, 130}, +{174, 103, 133}, +{185, 96, 136}, +{197, 89, 140}, +{210, 82, 144}, +{222, 75, 147}, +{225, 74, 148}, +{162, 115, 128}, +{168, 110, 130}, +{178, 104, 133}, +{188, 97, 137}, +{200, 90, 140}, +{212, 83, 144}, +{225, 76, 147}, +{228, 74, 148}, +{165, 115, 129}, +{172, 110, 131}, +{181, 104, 134}, +{191, 97, 137}, +{203, 91, 141}, +{215, 84, 144}, +{227, 77, 148}, +{230, 75, 148}, +{169, 116, 129}, +{175, 111, 132}, +{184, 105, 134}, +{195, 98, 138}, +{206, 91, 141}, +{217, 84, 144}, +{230, 78, 148}, +{233, 76, 149}, +{173, 116, 130}, +{179, 112, 132}, +{188, 106, 135}, +{198, 99, 138}, +{209, 92, 141}, +{220, 85, 145}, +{232, 78, 148}, +{235, 77, 149}, +{175, 117, 130}, +{181, 112, 132}, +{189, 106, 135}, +{199, 99, 138}, +{210, 93, 142}, +{222, 86, 145}, +{233, 79, 148}, +{236, 77, 149}, +{175, 117, 130}, +{181, 112, 132}, +{189, 106, 135}, +{199, 99, 138}, +{210, 93, 142}, +{222, 86, 145}, +{233, 79, 148}, +{236, 77, 149}, +{175, 117, 130}, +{181, 112, 132}, +{189, 106, 135}, +{199, 99, 138}, +{210, 93, 142}, +{222, 86, 145}, +{233, 79, 148}, +{236, 77, 149}, +{175, 117, 130}, +{181, 112, 132}, +{189, 106, 135}, +{199, 99, 138}, +{210, 93, 142}, +{222, 86, 145}, +{233, 79, 148}, +{236, 77, 149}, +{98, 92, 109}, +{111, 89, 115}, +{127, 84, 121}, +{143, 78, 127}, +{159, 73, 133}, +{175, 67, 138}, +{191, 61, 143}, +{195, 60, 144}, +{98, 92, 109}, +{111, 89, 115}, +{127, 84, 121}, +{143, 78, 127}, +{159, 73, 133}, +{175, 67, 138}, +{191, 61, 143}, +{195, 60, 144}, +{99, 92, 109}, +{112, 89, 115}, +{127, 84, 121}, +{143, 79, 127}, +{160, 73, 133}, +{176, 67, 138}, +{191, 61, 143}, +{195, 60, 144}, +{100, 93, 110}, +{113, 90, 115}, +{128, 85, 121}, +{144, 79, 127}, +{160, 73, 133}, +{176, 67, 138}, +{192, 62, 143}, +{196, 60, 144}, +{101, 94, 110}, +{114, 90, 116}, +{129, 85, 122}, +{145, 79, 128}, +{161, 74, 133}, +{177, 68, 138}, +{192, 62, 143}, +{196, 60, 144}, +{103, 95, 111}, +{115, 91, 116}, +{130, 86, 122}, +{146, 80, 128}, +{162, 74, 133}, +{178, 68, 138}, +{193, 62, 143}, +{197, 61, 144}, +{105, 96, 111}, +{117, 92, 116}, +{132, 86, 122}, +{147, 81, 128}, +{163, 75, 133}, +{179, 69, 138}, +{194, 63, 143}, +{198, 61, 144}, +{107, 97, 112}, +{119, 93, 117}, +{133, 87, 123}, +{149, 81, 128}, +{164, 75, 134}, +{180, 69, 138}, +{195, 63, 143}, +{199, 62, 144}, +{110, 98, 113}, +{121, 94, 118}, +{135, 88, 123}, +{150, 82, 129}, +{165, 76, 134}, +{181, 70, 139}, +{196, 64, 143}, +{200, 62, 144}, +{112, 100, 114}, +{123, 95, 118}, +{137, 89, 124}, +{152, 83, 129}, +{167, 76, 134}, +{182, 70, 139}, +{197, 64, 143}, +{201, 63, 144}, +{115, 101, 115}, +{126, 96, 119}, +{139, 90, 124}, +{154, 84, 129}, +{169, 77, 134}, +{184, 71, 139}, +{199, 65, 143}, +{202, 63, 144}, +{118, 102, 115}, +{128, 97, 120}, +{141, 91, 125}, +{156, 84, 130}, +{170, 78, 134}, +{185, 72, 139}, +{200, 65, 143}, +{204, 64, 144}, +{121, 103, 116}, +{131, 98, 120}, +{144, 92, 125}, +{158, 85, 130}, +{172, 79, 135}, +{187, 72, 139}, +{201, 66, 144}, +{205, 65, 145}, +{124, 104, 117}, +{134, 99, 121}, +{146, 93, 126}, +{160, 86, 130}, +{174, 80, 135}, +{189, 73, 139}, +{203, 67, 144}, +{207, 65, 145}, +{128, 105, 118}, +{137, 100, 122}, +{149, 94, 126}, +{162, 87, 131}, +{176, 80, 135}, +{190, 74, 140}, +{205, 67, 144}, +{208, 66, 145}, +{131, 106, 119}, +{140, 101, 122}, +{151, 95, 127}, +{165, 88, 131}, +{178, 81, 136}, +{192, 75, 140}, +{206, 68, 144}, +{210, 67, 145}, +{134, 107, 120}, +{143, 102, 123}, +{154, 96, 127}, +{167, 89, 132}, +{181, 82, 136}, +{194, 75, 140}, +{208, 69, 144}, +{212, 67, 145}, +{138, 108, 121}, +{146, 103, 124}, +{157, 97, 128}, +{170, 90, 132}, +{183, 83, 136}, +{197, 76, 140}, +{210, 70, 144}, +{214, 68, 145}, +{141, 109, 122}, +{149, 104, 125}, +{160, 98, 128}, +{172, 91, 132}, +{185, 84, 137}, +{199, 77, 141}, +{212, 71, 145}, +{216, 69, 146}, +{145, 110, 122}, +{153, 105, 125}, +{163, 98, 129}, +{175, 92, 133}, +{188, 85, 137}, +{201, 78, 141}, +{214, 71, 145}, +{218, 70, 146}, +{148, 111, 123}, +{156, 106, 126}, +{166, 99, 129}, +{178, 92, 133}, +{190, 86, 137}, +{203, 79, 141}, +{216, 72, 145}, +{220, 71, 146}, +{152, 111, 124}, +{159, 106, 127}, +{169, 100, 130}, +{181, 93, 134}, +{193, 86, 138}, +{206, 80, 142}, +{219, 73, 145}, +{222, 71, 146}, +{156, 112, 125}, +{163, 107, 127}, +{172, 101, 131}, +{184, 94, 134}, +{196, 87, 138}, +{208, 80, 142}, +{221, 74, 145}, +{224, 72, 146}, +{159, 113, 126}, +{166, 108, 128}, +{176, 102, 131}, +{187, 95, 135}, +{198, 88, 138}, +{211, 81, 142}, +{223, 75, 146}, +{226, 73, 147}, +{163, 113, 126}, +{170, 109, 129}, +{179, 103, 132}, +{190, 96, 135}, +{201, 89, 139}, +{213, 82, 142}, +{226, 75, 146}, +{229, 74, 147}, +{167, 114, 127}, +{173, 109, 129}, +{182, 103, 132}, +{193, 97, 136}, +{204, 90, 139}, +{216, 83, 143}, +{228, 76, 146}, +{231, 75, 147}, +{170, 115, 128}, +{177, 110, 130}, +{186, 104, 133}, +{196, 97, 136}, +{207, 91, 139}, +{219, 84, 143}, +{231, 77, 146}, +{234, 75, 147}, +{174, 115, 128}, +{180, 111, 131}, +{189, 105, 133}, +{199, 98, 136}, +{210, 91, 140}, +{221, 85, 143}, +{233, 78, 147}, +{236, 76, 147}, +{176, 115, 129}, +{182, 111, 131}, +{191, 105, 134}, +{200, 99, 137}, +{211, 92, 140}, +{223, 85, 143}, +{234, 78, 147}, +{237, 77, 148}, +{176, 115, 129}, +{182, 111, 131}, +{191, 105, 134}, +{200, 99, 137}, +{211, 92, 140}, +{223, 85, 143}, +{234, 78, 147}, +{237, 77, 148}, +{176, 115, 129}, +{182, 111, 131}, +{191, 105, 134}, +{200, 99, 137}, +{211, 92, 140}, +{223, 85, 143}, +{234, 78, 147}, +{237, 77, 148}, +{176, 115, 129}, +{182, 111, 131}, +{191, 105, 134}, +{200, 99, 137}, +{211, 92, 140}, +{223, 85, 143}, +{234, 78, 147}, +{237, 77, 148}, +{101, 89, 106}, +{113, 87, 112}, +{129, 82, 119}, +{145, 77, 125}, +{161, 72, 131}, +{177, 66, 136}, +{192, 61, 141}, +{196, 59, 142}, +{101, 90, 106}, +{114, 87, 112}, +{129, 82, 119}, +{145, 77, 125}, +{161, 72, 131}, +{177, 66, 136}, +{192, 61, 141}, +{196, 59, 142}, +{102, 90, 107}, +{114, 87, 112}, +{129, 83, 119}, +{145, 77, 125}, +{161, 72, 131}, +{177, 66, 136}, +{193, 61, 141}, +{197, 59, 142}, +{103, 91, 107}, +{115, 88, 113}, +{130, 83, 119}, +{146, 78, 125}, +{162, 72, 131}, +{178, 67, 136}, +{193, 61, 141}, +{197, 60, 142}, +{104, 92, 108}, +{116, 88, 113}, +{131, 84, 119}, +{147, 78, 125}, +{163, 73, 131}, +{178, 67, 136}, +{194, 61, 141}, +{198, 60, 142}, +{106, 93, 108}, +{118, 89, 114}, +{132, 84, 120}, +{148, 79, 126}, +{163, 73, 131}, +{179, 67, 136}, +{194, 62, 141}, +{198, 60, 142}, +{108, 94, 109}, +{119, 90, 114}, +{134, 85, 120}, +{149, 79, 126}, +{165, 74, 131}, +{180, 68, 136}, +{195, 62, 141}, +{199, 61, 142}, +{110, 95, 110}, +{121, 91, 115}, +{135, 86, 120}, +{150, 80, 126}, +{166, 74, 131}, +{181, 68, 136}, +{196, 62, 141}, +{200, 61, 142}, +{112, 96, 111}, +{123, 92, 115}, +{137, 87, 121}, +{152, 81, 126}, +{167, 75, 132}, +{182, 69, 137}, +{197, 63, 141}, +{201, 61, 142}, +{115, 97, 111}, +{125, 93, 116}, +{139, 88, 121}, +{154, 82, 127}, +{169, 75, 132}, +{184, 69, 137}, +{199, 63, 141}, +{202, 62, 142}, +{117, 99, 112}, +{128, 94, 117}, +{141, 88, 122}, +{155, 82, 127}, +{170, 76, 132}, +{185, 70, 137}, +{200, 64, 141}, +{203, 63, 143}, +{120, 100, 113}, +{130, 95, 117}, +{143, 89, 122}, +{157, 83, 127}, +{172, 77, 132}, +{187, 71, 137}, +{201, 65, 142}, +{205, 63, 143}, +{123, 101, 114}, +{133, 96, 118}, +{146, 90, 123}, +{159, 84, 128}, +{174, 78, 133}, +{188, 71, 137}, +{203, 65, 142}, +{206, 64, 143}, +{126, 102, 115}, +{136, 97, 119}, +{148, 91, 123}, +{162, 85, 128}, +{176, 79, 133}, +{190, 72, 138}, +{204, 66, 142}, +{208, 65, 143}, +{130, 103, 116}, +{139, 99, 120}, +{151, 92, 124}, +{164, 86, 129}, +{178, 79, 133}, +{192, 73, 138}, +{206, 67, 142}, +{209, 65, 143}, +{133, 104, 117}, +{142, 100, 120}, +{153, 93, 125}, +{166, 87, 129}, +{180, 80, 134}, +{194, 74, 138}, +{208, 68, 142}, +{211, 66, 143}, +{136, 105, 118}, +{145, 101, 121}, +{156, 94, 125}, +{169, 88, 130}, +{182, 81, 134}, +{196, 75, 138}, +{210, 68, 143}, +{213, 67, 144}, +{140, 106, 119}, +{148, 102, 122}, +{159, 95, 126}, +{171, 89, 130}, +{184, 82, 134}, +{198, 75, 139}, +{211, 69, 143}, +{215, 68, 144}, +{143, 107, 119}, +{151, 102, 122}, +{162, 96, 126}, +{174, 90, 131}, +{187, 83, 135}, +{200, 76, 139}, +{213, 70, 143}, +{217, 68, 144}, +{147, 108, 120}, +{154, 103, 123}, +{165, 97, 127}, +{177, 91, 131}, +{189, 84, 135}, +{202, 77, 139}, +{216, 71, 143}, +{219, 69, 144}, +{150, 109, 121}, +{158, 104, 124}, +{168, 98, 128}, +{179, 91, 132}, +{192, 85, 136}, +{205, 78, 140}, +{218, 71, 143}, +{221, 70, 144}, +{154, 110, 122}, +{161, 105, 125}, +{171, 99, 128}, +{182, 92, 132}, +{194, 86, 136}, +{207, 79, 140}, +{220, 72, 144}, +{223, 71, 145}, +{157, 111, 123}, +{164, 106, 125}, +{174, 100, 129}, +{185, 93, 132}, +{197, 86, 136}, +{209, 80, 140}, +{222, 73, 144}, +{225, 72, 145}, +{161, 111, 124}, +{168, 107, 126}, +{177, 101, 129}, +{188, 94, 133}, +{200, 87, 137}, +{212, 81, 140}, +{224, 74, 144}, +{228, 72, 145}, +{165, 112, 124}, +{171, 107, 127}, +{180, 101, 130}, +{191, 95, 133}, +{202, 88, 137}, +{214, 81, 141}, +{227, 75, 144}, +{230, 73, 145}, +{168, 113, 125}, +{175, 108, 127}, +{184, 102, 130}, +{194, 96, 134}, +{205, 89, 137}, +{217, 82, 141}, +{229, 76, 145}, +{232, 74, 146}, +{172, 113, 126}, +{178, 109, 128}, +{187, 103, 131}, +{197, 96, 134}, +{208, 90, 138}, +{220, 83, 141}, +{232, 76, 145}, +{235, 75, 146}, +{176, 114, 127}, +{182, 109, 129}, +{190, 104, 132}, +{200, 97, 135}, +{211, 91, 138}, +{222, 84, 142}, +{234, 77, 145}, +{237, 76, 146}, +{178, 114, 127}, +{184, 110, 129}, +{192, 104, 132}, +{202, 98, 135}, +{212, 91, 138}, +{224, 84, 142}, +{235, 78, 145}, +{238, 76, 146}, +{178, 114, 127}, +{184, 110, 129}, +{192, 104, 132}, +{202, 98, 135}, +{212, 91, 138}, +{224, 84, 142}, +{235, 78, 145}, +{238, 76, 146}, +{178, 114, 127}, +{184, 110, 129}, +{192, 104, 132}, +{202, 98, 135}, +{212, 91, 138}, +{224, 84, 142}, +{235, 78, 145}, +{238, 76, 146}, +{178, 114, 127}, +{184, 110, 129}, +{192, 104, 132}, +{202, 98, 135}, +{212, 91, 138}, +{224, 84, 142}, +{235, 78, 145}, +{238, 76, 146}, +{103, 87, 104}, +{116, 85, 110}, +{131, 81, 116}, +{147, 76, 123}, +{163, 71, 128}, +{178, 65, 134}, +{194, 60, 139}, +{198, 58, 140}, +{104, 87, 104}, +{116, 85, 110}, +{131, 81, 116}, +{147, 76, 123}, +{163, 71, 128}, +{178, 65, 134}, +{194, 60, 139}, +{198, 58, 140}, +{104, 88, 104}, +{117, 85, 110}, +{131, 81, 116}, +{147, 76, 123}, +{163, 71, 128}, +{179, 65, 134}, +{194, 60, 139}, +{198, 59, 140}, +{105, 88, 105}, +{117, 86, 110}, +{132, 81, 117}, +{148, 77, 123}, +{164, 71, 129}, +{179, 66, 134}, +{195, 60, 139}, +{198, 59, 140}, +{107, 89, 105}, +{119, 86, 111}, +{133, 82, 117}, +{149, 77, 123}, +{164, 72, 129}, +{180, 66, 134}, +{195, 60, 139}, +{199, 59, 140}, +{108, 90, 106}, +{120, 87, 111}, +{134, 83, 117}, +{150, 77, 123}, +{165, 72, 129}, +{181, 66, 134}, +{196, 61, 139}, +{200, 59, 140}, +{110, 91, 107}, +{122, 88, 112}, +{136, 83, 118}, +{151, 78, 124}, +{166, 73, 129}, +{182, 67, 134}, +{197, 61, 139}, +{200, 60, 140}, +{112, 93, 107}, +{123, 89, 112}, +{137, 84, 118}, +{152, 79, 124}, +{167, 73, 129}, +{183, 67, 134}, +{198, 62, 139}, +{201, 60, 140}, +{115, 94, 108}, +{125, 90, 113}, +{139, 85, 119}, +{154, 80, 124}, +{169, 74, 130}, +{184, 68, 135}, +{199, 62, 139}, +{202, 61, 140}, +{117, 95, 109}, +{128, 91, 114}, +{141, 86, 119}, +{155, 80, 125}, +{170, 74, 130}, +{185, 69, 135}, +{200, 63, 139}, +{204, 61, 141}, +{120, 97, 110}, +{130, 92, 114}, +{143, 87, 120}, +{157, 81, 125}, +{172, 75, 130}, +{186, 69, 135}, +{201, 63, 140}, +{205, 62, 141}, +{123, 98, 111}, +{132, 93, 115}, +{145, 88, 120}, +{159, 82, 125}, +{173, 76, 130}, +{188, 70, 135}, +{203, 64, 140}, +{206, 63, 141}, +{126, 99, 112}, +{135, 95, 116}, +{147, 89, 121}, +{161, 83, 126}, +{175, 77, 131}, +{190, 71, 135}, +{204, 65, 140}, +{208, 63, 141}, +{129, 100, 113}, +{138, 96, 117}, +{150, 90, 121}, +{163, 84, 126}, +{177, 78, 131}, +{191, 71, 136}, +{206, 65, 140}, +{209, 64, 141}, +{132, 101, 114}, +{141, 97, 117}, +{152, 91, 122}, +{165, 85, 127}, +{179, 78, 131}, +{193, 72, 136}, +{207, 66, 140}, +{211, 65, 141}, +{135, 103, 115}, +{144, 98, 118}, +{155, 92, 122}, +{168, 86, 127}, +{181, 79, 132}, +{195, 73, 136}, +{209, 67, 141}, +{212, 65, 142}, +{138, 104, 116}, +{147, 99, 119}, +{158, 93, 123}, +{170, 87, 128}, +{184, 80, 132}, +{197, 74, 137}, +{211, 68, 141}, +{214, 66, 142}, +{142, 105, 116}, +{150, 100, 120}, +{161, 94, 124}, +{173, 88, 128}, +{186, 81, 133}, +{199, 75, 137}, +{213, 68, 141}, +{216, 67, 142}, +{145, 106, 117}, +{153, 101, 120}, +{163, 95, 124}, +{175, 89, 129}, +{188, 82, 133}, +{201, 75, 137}, +{215, 69, 141}, +{218, 68, 142}, +{148, 107, 118}, +{156, 102, 121}, +{166, 96, 125}, +{178, 89, 129}, +{191, 83, 133}, +{204, 76, 137}, +{217, 70, 141}, +{220, 68, 142}, +{152, 107, 119}, +{159, 103, 122}, +{169, 97, 126}, +{181, 90, 130}, +{193, 84, 134}, +{206, 77, 138}, +{219, 71, 142}, +{222, 69, 143}, +{155, 108, 120}, +{163, 104, 123}, +{172, 98, 126}, +{184, 91, 130}, +{196, 85, 134}, +{208, 78, 138}, +{221, 72, 142}, +{224, 70, 143}, +{159, 109, 121}, +{166, 105, 123}, +{175, 99, 127}, +{186, 92, 131}, +{198, 86, 135}, +{211, 79, 138}, +{223, 72, 142}, +{226, 71, 143}, +{163, 110, 122}, +{169, 105, 124}, +{179, 99, 127}, +{189, 93, 131}, +{201, 86, 135}, +{213, 80, 139}, +{226, 73, 143}, +{229, 72, 143}, +{166, 111, 122}, +{173, 106, 125}, +{182, 100, 128}, +{192, 94, 132}, +{204, 87, 135}, +{216, 81, 139}, +{228, 74, 143}, +{231, 73, 144}, +{170, 111, 123}, +{176, 107, 126}, +{185, 101, 129}, +{195, 95, 132}, +{206, 88, 136}, +{218, 81, 139}, +{230, 75, 143}, +{233, 73, 144}, +{173, 112, 124}, +{180, 108, 126}, +{188, 102, 129}, +{198, 96, 133}, +{209, 89, 136}, +{221, 82, 140}, +{233, 76, 143}, +{236, 74, 144}, +{177, 113, 125}, +{183, 108, 127}, +{192, 103, 130}, +{201, 96, 133}, +{212, 90, 137}, +{224, 83, 140}, +{235, 77, 144}, +{238, 75, 144}, +{179, 113, 125}, +{185, 109, 127}, +{193, 103, 130}, +{203, 97, 133}, +{214, 90, 137}, +{225, 84, 140}, +{237, 77, 144}, +{239, 75, 145}, +{179, 113, 125}, +{185, 109, 127}, +{193, 103, 130}, +{203, 97, 133}, +{214, 90, 137}, +{225, 84, 140}, +{237, 77, 144}, +{239, 75, 145}, +{179, 113, 125}, +{185, 109, 127}, +{193, 103, 130}, +{203, 97, 133}, +{214, 90, 137}, +{225, 84, 140}, +{237, 77, 144}, +{239, 75, 145}, +{179, 113, 125}, +{185, 109, 127}, +{193, 103, 130}, +{203, 97, 133}, +{214, 90, 137}, +{225, 84, 140}, +{237, 77, 144}, +{239, 75, 145}, +{106, 84, 102}, +{118, 82, 107}, +{133, 79, 114}, +{149, 75, 120}, +{164, 70, 126}, +{180, 64, 132}, +{195, 59, 137}, +{199, 58, 138}, +{107, 85, 102}, +{119, 83, 107}, +{133, 79, 114}, +{149, 75, 120}, +{164, 70, 126}, +{180, 64, 132}, +{195, 59, 137}, +{199, 58, 138}, +{107, 85, 102}, +{119, 83, 108}, +{134, 79, 114}, +{149, 75, 120}, +{165, 70, 126}, +{180, 65, 132}, +{196, 59, 137}, +{199, 58, 138}, +{108, 86, 102}, +{120, 84, 108}, +{134, 80, 114}, +{150, 75, 121}, +{165, 70, 126}, +{181, 65, 132}, +{196, 59, 137}, +{200, 58, 138}, +{109, 87, 103}, +{121, 84, 108}, +{135, 80, 115}, +{151, 76, 121}, +{166, 70, 126}, +{181, 65, 132}, +{197, 60, 137}, +{200, 58, 138}, +{111, 88, 103}, +{122, 85, 109}, +{136, 81, 115}, +{152, 76, 121}, +{167, 71, 127}, +{182, 65, 132}, +{197, 60, 137}, +{201, 59, 138}, +{113, 89, 104}, +{124, 86, 109}, +{138, 82, 115}, +{153, 77, 121}, +{168, 71, 127}, +{183, 66, 132}, +{198, 60, 137}, +{202, 59, 138}, +{115, 90, 105}, +{126, 87, 110}, +{139, 83, 116}, +{154, 77, 122}, +{169, 72, 127}, +{184, 66, 132}, +{199, 61, 137}, +{203, 60, 138}, +{117, 92, 106}, +{128, 88, 111}, +{141, 83, 116}, +{156, 78, 122}, +{170, 73, 127}, +{185, 67, 133}, +{200, 61, 137}, +{204, 60, 138}, +{120, 93, 107}, +{130, 89, 111}, +{143, 84, 117}, +{157, 79, 122}, +{172, 73, 128}, +{187, 68, 133}, +{201, 62, 137}, +{205, 61, 139}, +{122, 94, 108}, +{132, 90, 112}, +{145, 85, 117}, +{159, 80, 123}, +{173, 74, 128}, +{188, 68, 133}, +{203, 63, 138}, +{206, 61, 139}, +{125, 96, 109}, +{135, 92, 113}, +{147, 86, 118}, +{161, 81, 123}, +{175, 75, 128}, +{190, 69, 133}, +{204, 63, 138}, +{208, 62, 139}, +{128, 97, 109}, +{137, 93, 113}, +{149, 87, 118}, +{163, 82, 124}, +{177, 76, 129}, +{191, 70, 133}, +{205, 64, 138}, +{209, 62, 139}, +{131, 98, 110}, +{140, 94, 114}, +{152, 88, 119}, +{165, 83, 124}, +{179, 77, 129}, +{193, 71, 134}, +{207, 65, 138}, +{210, 63, 139}, +{134, 99, 111}, +{143, 95, 115}, +{154, 90, 120}, +{167, 84, 125}, +{181, 77, 129}, +{195, 71, 134}, +{209, 65, 138}, +{212, 64, 140}, +{137, 101, 112}, +{146, 96, 116}, +{157, 91, 120}, +{169, 84, 125}, +{183, 78, 130}, +{197, 72, 134}, +{210, 66, 139}, +{214, 65, 140}, +{140, 102, 113}, +{149, 97, 117}, +{160, 92, 121}, +{172, 85, 126}, +{185, 79, 130}, +{199, 73, 135}, +{212, 67, 139}, +{216, 65, 140}, +{144, 103, 114}, +{152, 98, 117}, +{162, 93, 122}, +{174, 86, 126}, +{187, 80, 131}, +{201, 74, 135}, +{214, 68, 139}, +{217, 66, 140}, +{147, 104, 115}, +{155, 99, 118}, +{165, 94, 122}, +{177, 87, 127}, +{190, 81, 131}, +{203, 75, 135}, +{216, 68, 139}, +{219, 67, 140}, +{150, 105, 116}, +{158, 100, 119}, +{168, 95, 123}, +{180, 88, 127}, +{192, 82, 131}, +{205, 75, 136}, +{218, 69, 140}, +{221, 68, 141}, +{154, 106, 117}, +{161, 101, 120}, +{171, 96, 124}, +{182, 89, 128}, +{195, 83, 132}, +{207, 76, 136}, +{220, 70, 140}, +{223, 68, 141}, +{157, 107, 118}, +{164, 102, 121}, +{174, 96, 124}, +{185, 90, 128}, +{197, 84, 132}, +{210, 77, 136}, +{222, 71, 140}, +{225, 69, 141}, +{161, 108, 119}, +{168, 103, 121}, +{177, 97, 125}, +{188, 91, 129}, +{200, 85, 133}, +{212, 78, 137}, +{224, 72, 141}, +{228, 70, 142}, +{164, 108, 120}, +{171, 104, 122}, +{180, 98, 126}, +{191, 92, 129}, +{202, 85, 133}, +{214, 79, 137}, +{227, 73, 141}, +{230, 71, 142}, +{168, 109, 121}, +{174, 105, 123}, +{183, 99, 126}, +{194, 93, 130}, +{205, 86, 134}, +{217, 80, 137}, +{229, 73, 141}, +{232, 72, 142}, +{171, 110, 121}, +{178, 106, 124}, +{187, 100, 127}, +{197, 94, 130}, +{208, 87, 134}, +{219, 81, 138}, +{231, 74, 141}, +{235, 73, 142}, +{175, 111, 122}, +{181, 106, 124}, +{190, 101, 127}, +{200, 94, 131}, +{211, 88, 134}, +{222, 81, 138}, +{234, 75, 142}, +{237, 73, 143}, +{179, 111, 123}, +{185, 107, 125}, +{193, 101, 128}, +{203, 95, 131}, +{213, 89, 135}, +{225, 82, 138}, +{236, 76, 142}, +{239, 74, 143}, +{181, 112, 123}, +{186, 107, 126}, +{195, 102, 128}, +{204, 96, 132}, +{215, 89, 135}, +{226, 83, 139}, +{238, 76, 142}, +{241, 75, 143}, +{181, 112, 123}, +{186, 107, 126}, +{195, 102, 128}, +{204, 96, 132}, +{215, 89, 135}, +{226, 83, 139}, +{238, 76, 142}, +{241, 75, 143}, +{181, 112, 123}, +{186, 107, 126}, +{195, 102, 128}, +{204, 96, 132}, +{215, 89, 135}, +{226, 83, 139}, +{238, 76, 142}, +{241, 75, 143}, +{181, 112, 123}, +{186, 107, 126}, +{195, 102, 128}, +{204, 96, 132}, +{215, 89, 135}, +{226, 83, 139}, +{238, 76, 142}, +{241, 75, 143}, +{109, 82, 99}, +{121, 80, 105}, +{135, 77, 112}, +{151, 73, 118}, +{166, 68, 124}, +{182, 63, 129}, +{197, 58, 135}, +{201, 57, 136}, +{109, 82, 99}, +{121, 80, 105}, +{135, 77, 112}, +{151, 73, 118}, +{166, 68, 124}, +{182, 63, 129}, +{197, 58, 135}, +{201, 57, 136}, +{110, 83, 100}, +{122, 81, 105}, +{136, 78, 112}, +{151, 73, 118}, +{167, 69, 124}, +{182, 64, 130}, +{197, 58, 135}, +{201, 57, 136}, +{111, 83, 100}, +{122, 81, 106}, +{137, 78, 112}, +{152, 74, 118}, +{167, 69, 124}, +{182, 64, 130}, +{198, 59, 135}, +{201, 57, 136}, +{112, 84, 101}, +{123, 82, 106}, +{138, 79, 112}, +{153, 74, 118}, +{168, 69, 124}, +{183, 64, 130}, +{198, 59, 135}, +{202, 58, 136}, +{114, 85, 101}, +{125, 83, 106}, +{139, 79, 113}, +{154, 75, 119}, +{169, 70, 124}, +{184, 64, 130}, +{199, 59, 135}, +{203, 58, 136}, +{116, 87, 102}, +{126, 84, 107}, +{140, 80, 113}, +{155, 75, 119}, +{170, 70, 125}, +{185, 65, 130}, +{200, 60, 135}, +{203, 58, 136}, +{118, 88, 103}, +{128, 85, 108}, +{141, 81, 113}, +{156, 76, 119}, +{171, 71, 125}, +{186, 65, 130}, +{201, 60, 135}, +{204, 59, 136}, +{120, 89, 103}, +{130, 86, 108}, +{143, 82, 114}, +{157, 77, 120}, +{172, 71, 125}, +{187, 66, 130}, +{202, 61, 135}, +{205, 59, 136}, +{122, 91, 104}, +{132, 87, 109}, +{145, 83, 114}, +{159, 78, 120}, +{174, 72, 126}, +{188, 67, 131}, +{203, 61, 135}, +{206, 60, 137}, +{125, 92, 105}, +{134, 88, 110}, +{147, 84, 115}, +{161, 78, 121}, +{175, 73, 126}, +{190, 67, 131}, +{204, 62, 136}, +{208, 60, 137}, +{127, 93, 106}, +{137, 90, 110}, +{149, 85, 116}, +{163, 79, 121}, +{177, 74, 126}, +{191, 68, 131}, +{205, 62, 136}, +{209, 61, 137}, +{130, 95, 107}, +{139, 91, 111}, +{151, 86, 116}, +{165, 80, 121}, +{179, 75, 127}, +{193, 69, 131}, +{207, 63, 136}, +{210, 62, 137}, +{133, 96, 108}, +{142, 92, 112}, +{154, 87, 117}, +{167, 81, 122}, +{180, 75, 127}, +{194, 70, 132}, +{208, 64, 136}, +{212, 62, 137}, +{136, 97, 109}, +{145, 93, 113}, +{156, 88, 118}, +{169, 82, 122}, +{182, 76, 127}, +{196, 70, 132}, +{210, 64, 137}, +{213, 63, 138}, +{139, 99, 110}, +{148, 94, 114}, +{159, 89, 118}, +{171, 83, 123}, +{184, 77, 128}, +{198, 71, 132}, +{212, 65, 137}, +{215, 64, 138}, +{142, 100, 111}, +{151, 96, 115}, +{161, 90, 119}, +{174, 84, 123}, +{187, 78, 128}, +{200, 72, 133}, +{214, 66, 137}, +{217, 65, 138}, +{146, 101, 112}, +{154, 97, 115}, +{164, 91, 120}, +{176, 85, 124}, +{189, 79, 129}, +{202, 73, 133}, +{215, 67, 137}, +{219, 65, 138}, +{149, 102, 113}, +{157, 98, 116}, +{167, 92, 120}, +{179, 86, 125}, +{191, 80, 129}, +{204, 74, 133}, +{217, 68, 138}, +{221, 66, 139}, +{152, 103, 114}, +{160, 99, 117}, +{170, 93, 121}, +{181, 87, 125}, +{194, 81, 129}, +{206, 75, 134}, +{219, 68, 138}, +{223, 67, 139}, +{156, 104, 115}, +{163, 100, 118}, +{173, 94, 122}, +{184, 88, 126}, +{196, 82, 130}, +{209, 75, 134}, +{221, 69, 138}, +{225, 68, 139}, +{159, 105, 116}, +{166, 101, 119}, +{176, 95, 122}, +{187, 89, 126}, +{199, 83, 130}, +{211, 76, 134}, +{224, 70, 139}, +{227, 69, 140}, +{163, 106, 117}, +{169, 102, 119}, +{179, 96, 123}, +{189, 90, 127}, +{201, 84, 131}, +{213, 77, 135}, +{226, 71, 139}, +{229, 69, 140}, +{166, 107, 118}, +{173, 102, 120}, +{182, 97, 124}, +{192, 91, 127}, +{204, 84, 131}, +{216, 78, 135}, +{228, 72, 139}, +{231, 70, 140}, +{170, 108, 119}, +{176, 103, 121}, +{185, 98, 124}, +{195, 92, 128}, +{206, 85, 132}, +{218, 79, 136}, +{230, 73, 139}, +{233, 71, 140}, +{173, 108, 119}, +{179, 104, 122}, +{188, 99, 125}, +{198, 93, 129}, +{209, 86, 132}, +{221, 80, 136}, +{233, 73, 140}, +{236, 72, 141}, +{177, 109, 120}, +{183, 105, 123}, +{191, 99, 126}, +{201, 93, 129}, +{212, 87, 133}, +{223, 81, 136}, +{235, 74, 140}, +{238, 73, 141}, +{180, 110, 121}, +{186, 106, 123}, +{195, 100, 126}, +{204, 94, 130}, +{215, 88, 133}, +{226, 81, 137}, +{238, 75, 140}, +{241, 74, 141}, +{182, 110, 122}, +{188, 106, 124}, +{196, 101, 127}, +{206, 95, 130}, +{216, 88, 133}, +{227, 82, 137}, +{239, 76, 141}, +{242, 74, 141}, +{182, 110, 122}, +{188, 106, 124}, +{196, 101, 127}, +{206, 95, 130}, +{216, 88, 133}, +{227, 82, 137}, +{239, 76, 141}, +{242, 74, 141}, +{182, 110, 122}, +{188, 106, 124}, +{196, 101, 127}, +{206, 95, 130}, +{216, 88, 133}, +{227, 82, 137}, +{239, 76, 141}, +{242, 74, 141}, +{182, 110, 122}, +{188, 106, 124}, +{196, 101, 127}, +{206, 95, 130}, +{216, 88, 133}, +{227, 82, 137}, +{239, 76, 141}, +{242, 74, 141}, +{112, 79, 97}, +{123, 78, 103}, +{138, 75, 109}, +{153, 72, 116}, +{168, 67, 122}, +{183, 62, 127}, +{198, 57, 133}, +{202, 56, 134}, +{112, 80, 97}, +{124, 78, 103}, +{138, 76, 109}, +{153, 72, 116}, +{168, 67, 122}, +{183, 62, 127}, +{198, 57, 133}, +{202, 56, 134}, +{113, 80, 97}, +{124, 79, 103}, +{138, 76, 109}, +{153, 72, 116}, +{168, 67, 122}, +{184, 62, 127}, +{199, 57, 133}, +{202, 56, 134}, +{114, 81, 98}, +{125, 79, 103}, +{139, 76, 110}, +{154, 72, 116}, +{169, 68, 122}, +{184, 63, 127}, +{199, 58, 133}, +{203, 56, 134}, +{115, 82, 98}, +{126, 80, 104}, +{140, 77, 110}, +{155, 73, 116}, +{170, 68, 122}, +{185, 63, 128}, +{200, 58, 133}, +{203, 57, 134}, +{116, 83, 99}, +{127, 81, 104}, +{141, 78, 110}, +{155, 73, 116}, +{170, 68, 122}, +{185, 63, 128}, +{200, 58, 133}, +{204, 57, 134}, +{118, 84, 100}, +{129, 82, 105}, +{142, 78, 111}, +{157, 74, 117}, +{171, 69, 123}, +{186, 64, 128}, +{201, 59, 133}, +{205, 57, 134}, +{120, 85, 100}, +{131, 83, 105}, +{144, 79, 111}, +{158, 75, 117}, +{173, 70, 123}, +{187, 64, 128}, +{202, 59, 133}, +{206, 58, 134}, +{122, 87, 101}, +{132, 84, 106}, +{145, 80, 112}, +{159, 75, 117}, +{174, 70, 123}, +{189, 65, 128}, +{203, 60, 133}, +{207, 58, 135}, +{125, 88, 102}, +{134, 85, 107}, +{147, 81, 112}, +{161, 76, 118}, +{175, 71, 123}, +{190, 66, 129}, +{204, 60, 134}, +{208, 59, 135}, +{127, 90, 103}, +{137, 86, 107}, +{149, 82, 113}, +{163, 77, 118}, +{177, 72, 124}, +{191, 66, 129}, +{205, 61, 134}, +{209, 59, 135}, +{130, 91, 104}, +{139, 88, 108}, +{151, 83, 113}, +{165, 78, 119}, +{178, 73, 124}, +{193, 67, 129}, +{207, 61, 134}, +{210, 60, 135}, +{133, 92, 105}, +{142, 89, 109}, +{153, 84, 114}, +{166, 79, 119}, +{180, 73, 124}, +{194, 68, 129}, +{208, 62, 134}, +{212, 61, 135}, +{135, 94, 106}, +{144, 90, 110}, +{156, 85, 115}, +{169, 80, 120}, +{182, 74, 125}, +{196, 69, 130}, +{210, 63, 134}, +{213, 61, 136}, +{138, 95, 107}, +{147, 91, 111}, +{158, 86, 115}, +{171, 81, 120}, +{184, 75, 125}, +{198, 69, 130}, +{211, 64, 135}, +{215, 62, 136}, +{141, 96, 108}, +{150, 93, 112}, +{161, 87, 116}, +{173, 82, 121}, +{186, 76, 126}, +{200, 70, 130}, +{213, 64, 135}, +{217, 63, 136}, +{144, 98, 109}, +{153, 94, 112}, +{163, 89, 117}, +{175, 83, 121}, +{188, 77, 126}, +{201, 71, 131}, +{215, 65, 135}, +{218, 64, 136}, +{148, 99, 110}, +{155, 95, 113}, +{166, 90, 117}, +{178, 84, 122}, +{190, 78, 127}, +{204, 72, 131}, +{217, 66, 136}, +{220, 64, 137}, +{151, 100, 111}, +{159, 96, 114}, +{169, 91, 118}, +{180, 85, 123}, +{193, 79, 127}, +{206, 73, 132}, +{219, 67, 136}, +{222, 65, 137}, +{154, 101, 112}, +{162, 97, 115}, +{172, 92, 119}, +{183, 86, 123}, +{195, 80, 128}, +{208, 74, 132}, +{221, 68, 136}, +{224, 66, 137}, +{158, 102, 113}, +{165, 98, 116}, +{174, 93, 120}, +{186, 87, 124}, +{198, 81, 128}, +{210, 74, 132}, +{223, 68, 136}, +{226, 67, 137}, +{161, 103, 114}, +{168, 99, 117}, +{177, 94, 120}, +{188, 88, 124}, +{200, 82, 128}, +{212, 75, 133}, +{225, 69, 137}, +{228, 68, 138}, +{164, 104, 115}, +{171, 100, 117}, +{180, 95, 121}, +{191, 89, 125}, +{203, 82, 129}, +{215, 76, 133}, +{227, 70, 137}, +{230, 69, 138}, +{168, 105, 116}, +{174, 101, 118}, +{183, 96, 122}, +{194, 90, 125}, +{205, 83, 129}, +{217, 77, 133}, +{229, 71, 137}, +{232, 69, 138}, +{171, 106, 117}, +{178, 102, 119}, +{187, 96, 122}, +{197, 90, 126}, +{208, 84, 130}, +{220, 78, 134}, +{232, 72, 138}, +{235, 70, 139}, +{175, 107, 118}, +{181, 103, 120}, +{190, 97, 123}, +{200, 91, 127}, +{211, 85, 130}, +{222, 79, 134}, +{234, 73, 138}, +{237, 71, 139}, +{178, 108, 118}, +{184, 103, 121}, +{193, 98, 124}, +{203, 92, 127}, +{213, 86, 131}, +{225, 80, 135}, +{236, 73, 138}, +{239, 72, 139}, +{182, 108, 119}, +{188, 104, 121}, +{196, 99, 124}, +{206, 93, 128}, +{216, 87, 131}, +{227, 81, 135}, +{239, 74, 139}, +{242, 73, 140}, +{184, 109, 120}, +{190, 105, 122}, +{198, 99, 125}, +{207, 94, 128}, +{218, 87, 132}, +{229, 81, 135}, +{240, 75, 139}, +{243, 73, 140}, +{184, 109, 120}, +{190, 105, 122}, +{198, 99, 125}, +{207, 94, 128}, +{218, 87, 132}, +{229, 81, 135}, +{240, 75, 139}, +{243, 73, 140}, +{184, 109, 120}, +{190, 105, 122}, +{198, 99, 125}, +{207, 94, 128}, +{218, 87, 132}, +{229, 81, 135}, +{240, 75, 139}, +{243, 73, 140}, +{184, 109, 120}, +{190, 105, 122}, +{198, 99, 125}, +{207, 94, 128}, +{218, 87, 132}, +{229, 81, 135}, +{240, 75, 139}, +{243, 73, 140}, +{115, 77, 95}, +{126, 76, 100}, +{140, 74, 107}, +{155, 70, 113}, +{170, 66, 119}, +{185, 61, 125}, +{200, 56, 130}, +{204, 55, 132}, +{115, 77, 95}, +{126, 76, 100}, +{140, 74, 107}, +{155, 70, 113}, +{170, 66, 119}, +{185, 61, 125}, +{200, 56, 130}, +{204, 55, 132}, +{116, 77, 95}, +{127, 76, 101}, +{140, 74, 107}, +{155, 70, 113}, +{170, 66, 120}, +{185, 61, 125}, +{200, 57, 131}, +{204, 55, 132}, +{117, 78, 95}, +{127, 77, 101}, +{141, 74, 107}, +{156, 71, 114}, +{171, 66, 120}, +{186, 62, 125}, +{201, 57, 131}, +{204, 55, 132}, +{118, 79, 96}, +{128, 78, 101}, +{142, 75, 108}, +{157, 71, 114}, +{171, 67, 120}, +{186, 62, 125}, +{201, 57, 131}, +{205, 56, 132}, +{119, 80, 97}, +{130, 79, 102}, +{143, 76, 108}, +{158, 72, 114}, +{172, 67, 120}, +{187, 62, 126}, +{202, 57, 131}, +{206, 56, 132}, +{121, 82, 97}, +{131, 80, 102}, +{144, 76, 108}, +{159, 72, 114}, +{173, 68, 120}, +{188, 63, 126}, +{203, 58, 131}, +{206, 57, 132}, +{123, 83, 98}, +{133, 81, 103}, +{146, 77, 109}, +{160, 73, 115}, +{174, 68, 121}, +{189, 63, 126}, +{204, 58, 131}, +{207, 57, 132}, +{125, 84, 99}, +{135, 82, 104}, +{147, 78, 109}, +{161, 74, 115}, +{176, 69, 121}, +{190, 64, 126}, +{205, 59, 131}, +{208, 57, 133}, +{127, 86, 100}, +{137, 83, 104}, +{149, 79, 110}, +{163, 75, 116}, +{177, 70, 121}, +{191, 65, 127}, +{206, 59, 132}, +{209, 58, 133}, +{130, 87, 101}, +{139, 84, 105}, +{151, 80, 111}, +{165, 76, 116}, +{179, 71, 122}, +{193, 65, 127}, +{207, 60, 132}, +{211, 59, 133}, +{132, 89, 102}, +{141, 86, 106}, +{153, 81, 111}, +{166, 77, 117}, +{180, 71, 122}, +{194, 66, 127}, +{208, 61, 132}, +{212, 59, 133}, +{135, 90, 103}, +{144, 87, 107}, +{155, 83, 112}, +{168, 77, 117}, +{182, 72, 122}, +{196, 67, 127}, +{210, 61, 132}, +{213, 60, 133}, +{138, 92, 104}, +{146, 88, 108}, +{158, 84, 112}, +{170, 78, 118}, +{184, 73, 123}, +{198, 68, 128}, +{211, 62, 132}, +{215, 61, 134}, +{141, 93, 105}, +{149, 89, 108}, +{160, 85, 113}, +{173, 79, 118}, +{186, 74, 123}, +{199, 68, 128}, +{213, 63, 133}, +{216, 61, 134}, +{144, 94, 106}, +{152, 91, 109}, +{163, 86, 114}, +{175, 80, 119}, +{188, 75, 124}, +{201, 69, 128}, +{215, 63, 133}, +{218, 62, 134}, +{147, 96, 107}, +{155, 92, 110}, +{165, 87, 115}, +{177, 81, 119}, +{190, 76, 124}, +{203, 70, 129}, +{216, 64, 133}, +{220, 63, 134}, +{150, 97, 108}, +{157, 93, 111}, +{168, 88, 115}, +{180, 82, 120}, +{192, 77, 125}, +{205, 71, 129}, +{218, 65, 134}, +{221, 64, 135}, +{153, 98, 109}, +{160, 94, 112}, +{171, 89, 116}, +{182, 83, 121}, +{194, 78, 125}, +{207, 72, 130}, +{220, 66, 134}, +{223, 64, 135}, +{156, 99, 110}, +{164, 95, 113}, +{173, 90, 117}, +{185, 84, 121}, +{197, 79, 126}, +{209, 73, 130}, +{222, 67, 134}, +{225, 65, 135}, +{160, 100, 111}, +{167, 96, 114}, +{176, 91, 118}, +{187, 85, 122}, +{199, 80, 126}, +{211, 73, 130}, +{224, 68, 135}, +{227, 66, 136}, +{163, 101, 112}, +{170, 97, 115}, +{179, 92, 118}, +{190, 86, 122}, +{202, 80, 127}, +{214, 74, 131}, +{226, 68, 135}, +{229, 67, 136}, +{166, 102, 113}, +{173, 98, 115}, +{182, 93, 119}, +{193, 87, 123}, +{204, 81, 127}, +{216, 75, 131}, +{228, 69, 135}, +{232, 68, 136}, +{170, 103, 114}, +{176, 99, 116}, +{185, 94, 120}, +{195, 88, 124}, +{207, 82, 128}, +{219, 76, 132}, +{231, 70, 136}, +{234, 69, 137}, +{173, 104, 115}, +{180, 100, 117}, +{188, 95, 120}, +{198, 89, 124}, +{209, 83, 128}, +{221, 77, 132}, +{233, 71, 136}, +{236, 69, 137}, +{177, 105, 116}, +{183, 101, 118}, +{191, 96, 121}, +{201, 90, 125}, +{212, 84, 129}, +{223, 78, 132}, +{235, 72, 136}, +{238, 70, 137}, +{180, 106, 116}, +{186, 102, 119}, +{194, 97, 122}, +{204, 91, 125}, +{215, 85, 129}, +{226, 79, 133}, +{238, 73, 137}, +{241, 71, 138}, +{184, 107, 117}, +{190, 103, 120}, +{198, 98, 123}, +{207, 92, 126}, +{218, 86, 130}, +{229, 80, 133}, +{240, 73, 137}, +{243, 72, 138}, +{185, 107, 118}, +{191, 103, 120}, +{199, 98, 123}, +{209, 92, 126}, +{219, 86, 130}, +{230, 80, 134}, +{241, 74, 137}, +{244, 72, 138}, +{185, 107, 118}, +{191, 103, 120}, +{199, 98, 123}, +{209, 92, 126}, +{219, 86, 130}, +{230, 80, 134}, +{241, 74, 137}, +{244, 72, 138}, +{185, 107, 118}, +{191, 103, 120}, +{199, 98, 123}, +{209, 92, 126}, +{219, 86, 130}, +{230, 80, 134}, +{241, 74, 137}, +{244, 72, 138}, +{185, 107, 118}, +{191, 103, 120}, +{199, 98, 123}, +{209, 92, 126}, +{219, 86, 130}, +{230, 80, 134}, +{241, 74, 137}, +{244, 72, 138}, +{118, 74, 93}, +{129, 74, 98}, +{142, 72, 105}, +{157, 68, 111}, +{172, 65, 117}, +{187, 60, 123}, +{202, 55, 128}, +{205, 54, 130}, +{118, 74, 93}, +{129, 74, 98}, +{142, 72, 105}, +{157, 69, 111}, +{172, 65, 117}, +{187, 60, 123}, +{202, 55, 128}, +{205, 54, 130}, +{118, 75, 93}, +{129, 74, 98}, +{143, 72, 105}, +{157, 69, 111}, +{172, 65, 117}, +{187, 60, 123}, +{202, 56, 128}, +{206, 54, 130}, +{119, 76, 93}, +{130, 75, 99}, +{143, 73, 105}, +{158, 69, 111}, +{173, 65, 118}, +{188, 61, 123}, +{202, 56, 129}, +{206, 55, 130}, +{121, 77, 94}, +{131, 76, 99}, +{144, 73, 105}, +{159, 70, 112}, +{173, 65, 118}, +{188, 61, 123}, +{203, 56, 129}, +{206, 55, 130}, +{122, 78, 94}, +{132, 76, 100}, +{145, 74, 106}, +{160, 70, 112}, +{174, 66, 118}, +{189, 61, 124}, +{204, 56, 129}, +{207, 55, 130}, +{124, 79, 95}, +{134, 77, 100}, +{147, 75, 106}, +{161, 71, 112}, +{175, 66, 118}, +{190, 62, 124}, +{204, 57, 129}, +{208, 56, 130}, +{125, 80, 96}, +{135, 79, 101}, +{148, 76, 107}, +{162, 72, 113}, +{176, 67, 118}, +{191, 62, 124}, +{205, 57, 129}, +{209, 56, 130}, +{128, 82, 97}, +{137, 80, 101}, +{150, 76, 107}, +{163, 72, 113}, +{178, 68, 119}, +{192, 63, 124}, +{206, 58, 129}, +{210, 57, 131}, +{130, 83, 98}, +{139, 81, 102}, +{151, 77, 108}, +{165, 73, 113}, +{179, 68, 119}, +{193, 63, 124}, +{207, 58, 130}, +{211, 57, 131}, +{132, 85, 99}, +{141, 82, 103}, +{153, 79, 108}, +{167, 74, 114}, +{180, 69, 119}, +{194, 64, 125}, +{209, 59, 130}, +{212, 58, 131}, +{135, 86, 100}, +{144, 84, 104}, +{155, 80, 109}, +{168, 75, 114}, +{182, 70, 120}, +{196, 65, 125}, +{210, 60, 130}, +{213, 58, 131}, +{137, 88, 101}, +{146, 85, 105}, +{157, 81, 110}, +{170, 76, 115}, +{184, 71, 120}, +{197, 66, 125}, +{211, 60, 130}, +{215, 59, 131}, +{140, 89, 102}, +{149, 86, 105}, +{160, 82, 110}, +{172, 77, 116}, +{186, 72, 121}, +{199, 66, 126}, +{213, 61, 131}, +{216, 60, 132}, +{143, 91, 103}, +{151, 87, 106}, +{162, 83, 111}, +{174, 78, 116}, +{187, 73, 121}, +{201, 67, 126}, +{214, 62, 131}, +{218, 60, 132}, +{146, 92, 104}, +{154, 89, 107}, +{165, 84, 112}, +{177, 79, 117}, +{189, 74, 122}, +{203, 68, 126}, +{216, 63, 131}, +{219, 61, 132}, +{149, 94, 105}, +{157, 90, 108}, +{167, 85, 113}, +{179, 80, 117}, +{192, 75, 122}, +{205, 69, 127}, +{218, 63, 131}, +{221, 62, 133}, +{152, 95, 106}, +{160, 91, 109}, +{170, 86, 113}, +{181, 81, 118}, +{194, 75, 123}, +{207, 70, 127}, +{220, 64, 132}, +{223, 63, 133}, +{155, 96, 107}, +{162, 92, 110}, +{172, 88, 114}, +{184, 82, 118}, +{196, 76, 123}, +{209, 71, 128}, +{222, 65, 132}, +{225, 64, 133}, +{158, 97, 108}, +{165, 94, 111}, +{175, 89, 115}, +{186, 83, 119}, +{198, 77, 124}, +{211, 72, 128}, +{224, 66, 132}, +{227, 64, 134}, +{162, 98, 109}, +{169, 95, 112}, +{178, 90, 116}, +{189, 84, 120}, +{201, 78, 124}, +{213, 72, 128}, +{226, 67, 133}, +{229, 65, 134}, +{165, 99, 110}, +{172, 96, 113}, +{181, 91, 116}, +{192, 85, 120}, +{203, 79, 125}, +{215, 73, 129}, +{228, 67, 133}, +{231, 66, 134}, +{168, 101, 111}, +{175, 97, 113}, +{184, 92, 117}, +{194, 86, 121}, +{206, 80, 125}, +{218, 74, 129}, +{230, 68, 133}, +{233, 67, 135}, +{172, 102, 112}, +{178, 98, 114}, +{187, 93, 118}, +{197, 87, 122}, +{208, 81, 126}, +{220, 75, 130}, +{232, 69, 134}, +{235, 68, 135}, +{175, 102, 113}, +{181, 99, 115}, +{190, 94, 119}, +{200, 88, 122}, +{211, 82, 126}, +{222, 76, 130}, +{234, 70, 134}, +{237, 69, 135}, +{178, 103, 114}, +{185, 100, 116}, +{193, 95, 119}, +{203, 89, 123}, +{214, 83, 127}, +{225, 77, 131}, +{237, 71, 135}, +{240, 69, 136}, +{182, 104, 115}, +{188, 101, 117}, +{196, 95, 120}, +{206, 90, 124}, +{216, 84, 127}, +{227, 78, 131}, +{239, 72, 135}, +{242, 70, 136}, +{185, 105, 115}, +{191, 101, 118}, +{199, 96, 121}, +{209, 91, 124}, +{219, 85, 128}, +{230, 79, 132}, +{241, 73, 135}, +{244, 71, 136}, +{187, 106, 116}, +{193, 102, 118}, +{201, 97, 121}, +{210, 91, 124}, +{220, 85, 128}, +{231, 79, 132}, +{243, 73, 136}, +{245, 72, 137}, +{187, 106, 116}, +{193, 102, 118}, +{201, 97, 121}, +{210, 91, 124}, +{220, 85, 128}, +{231, 79, 132}, +{243, 73, 136}, +{245, 72, 137}, +{187, 106, 116}, +{193, 102, 118}, +{201, 97, 121}, +{210, 91, 124}, +{220, 85, 128}, +{231, 79, 132}, +{243, 73, 136}, +{245, 72, 137}, +{187, 106, 116}, +{193, 102, 118}, +{201, 97, 121}, +{210, 91, 124}, +{220, 85, 128}, +{231, 79, 132}, +{243, 73, 136}, +{245, 72, 137}, +{121, 72, 90}, +{131, 71, 96}, +{144, 70, 102}, +{159, 67, 109}, +{174, 63, 115}, +{188, 59, 121}, +{203, 54, 126}, +{207, 53, 128}, +{121, 72, 91}, +{131, 72, 96}, +{145, 70, 102}, +{159, 67, 109}, +{174, 63, 115}, +{189, 59, 121}, +{203, 54, 126}, +{207, 53, 128}, +{121, 72, 91}, +{132, 72, 96}, +{145, 70, 103}, +{159, 67, 109}, +{174, 63, 115}, +{189, 59, 121}, +{204, 55, 126}, +{207, 53, 128}, +{122, 73, 91}, +{133, 73, 96}, +{146, 71, 103}, +{160, 68, 109}, +{175, 64, 115}, +{189, 59, 121}, +{204, 55, 127}, +{208, 54, 128}, +{123, 74, 92}, +{134, 73, 97}, +{147, 71, 103}, +{161, 68, 109}, +{175, 64, 116}, +{190, 60, 121}, +{204, 55, 127}, +{208, 54, 128}, +{125, 75, 92}, +{135, 74, 97}, +{148, 72, 103}, +{162, 69, 110}, +{176, 65, 116}, +{191, 60, 121}, +{205, 55, 127}, +{209, 54, 128}, +{126, 77, 93}, +{136, 75, 98}, +{149, 73, 104}, +{163, 69, 110}, +{177, 65, 116}, +{191, 61, 122}, +{206, 56, 127}, +{209, 55, 128}, +{128, 78, 94}, +{138, 76, 99}, +{150, 74, 104}, +{164, 70, 110}, +{178, 66, 116}, +{192, 61, 122}, +{207, 56, 127}, +{210, 55, 128}, +{130, 79, 95}, +{140, 78, 99}, +{152, 75, 105}, +{165, 71, 111}, +{179, 66, 117}, +{194, 62, 122}, +{208, 57, 127}, +{211, 56, 129}, +{132, 81, 96}, +{142, 79, 100}, +{154, 76, 106}, +{167, 72, 111}, +{181, 67, 117}, +{195, 62, 122}, +{209, 57, 128}, +{212, 56, 129}, +{135, 82, 96}, +{144, 80, 101}, +{155, 77, 106}, +{169, 73, 112}, +{182, 68, 117}, +{196, 63, 123}, +{210, 58, 128}, +{214, 57, 129}, +{137, 84, 97}, +{146, 81, 102}, +{157, 78, 107}, +{170, 74, 112}, +{184, 69, 118}, +{198, 64, 123}, +{211, 59, 128}, +{215, 57, 129}, +{140, 86, 98}, +{148, 83, 102}, +{160, 79, 107}, +{172, 74, 113}, +{186, 70, 118}, +{199, 64, 123}, +{213, 59, 128}, +{216, 58, 129}, +{142, 87, 99}, +{151, 84, 103}, +{162, 80, 108}, +{174, 75, 113}, +{187, 70, 119}, +{201, 65, 124}, +{214, 60, 129}, +{218, 59, 130}, +{145, 89, 100}, +{153, 85, 104}, +{164, 81, 109}, +{176, 77, 114}, +{189, 71, 119}, +{202, 66, 124}, +{216, 61, 129}, +{219, 59, 130}, +{148, 90, 102}, +{156, 87, 105}, +{167, 82, 110}, +{178, 78, 115}, +{191, 72, 120}, +{204, 67, 124}, +{218, 62, 129}, +{221, 60, 130}, +{151, 91, 103}, +{159, 88, 106}, +{169, 84, 110}, +{181, 79, 115}, +{193, 73, 120}, +{206, 68, 125}, +{219, 62, 130}, +{223, 61, 131}, +{154, 93, 104}, +{162, 89, 107}, +{172, 85, 111}, +{183, 80, 116}, +{195, 74, 121}, +{208, 69, 125}, +{221, 63, 130}, +{224, 62, 131}, +{157, 94, 105}, +{164, 91, 108}, +{174, 86, 112}, +{186, 81, 116}, +{198, 75, 121}, +{210, 70, 126}, +{223, 64, 130}, +{226, 63, 131}, +{160, 95, 106}, +{167, 92, 109}, +{177, 87, 113}, +{188, 82, 117}, +{200, 76, 122}, +{212, 70, 126}, +{225, 65, 131}, +{228, 63, 132}, +{164, 96, 107}, +{170, 93, 110}, +{180, 88, 113}, +{191, 83, 118}, +{202, 77, 122}, +{214, 71, 127}, +{227, 66, 131}, +{230, 64, 132}, +{167, 98, 108}, +{174, 94, 111}, +{183, 89, 114}, +{193, 84, 118}, +{205, 78, 123}, +{217, 72, 127}, +{229, 67, 131}, +{232, 65, 132}, +{170, 99, 109}, +{177, 95, 111}, +{186, 90, 115}, +{196, 85, 119}, +{207, 79, 123}, +{219, 73, 128}, +{231, 67, 132}, +{234, 66, 133}, +{173, 100, 110}, +{180, 96, 112}, +{189, 91, 116}, +{199, 86, 120}, +{210, 80, 124}, +{221, 74, 128}, +{233, 68, 132}, +{236, 67, 133}, +{177, 101, 111}, +{183, 97, 113}, +{192, 92, 117}, +{202, 87, 120}, +{212, 81, 124}, +{224, 75, 128}, +{236, 69, 132}, +{239, 68, 133}, +{180, 102, 112}, +{186, 98, 114}, +{195, 93, 117}, +{204, 88, 121}, +{215, 82, 125}, +{226, 76, 129}, +{238, 70, 133}, +{241, 69, 134}, +{184, 103, 113}, +{190, 99, 115}, +{198, 94, 118}, +{207, 89, 122}, +{218, 83, 125}, +{229, 77, 129}, +{240, 71, 133}, +{243, 69, 134}, +{187, 103, 114}, +{193, 100, 116}, +{201, 95, 119}, +{210, 89, 122}, +{220, 84, 126}, +{231, 78, 130}, +{243, 72, 134}, +{246, 70, 135}, +{189, 104, 114}, +{195, 100, 116}, +{202, 95, 119}, +{212, 90, 123}, +{222, 84, 126}, +{233, 78, 130}, +{244, 72, 134}, +{247, 71, 135}, +{189, 104, 114}, +{195, 100, 116}, +{202, 95, 119}, +{212, 90, 123}, +{222, 84, 126}, +{233, 78, 130}, +{244, 72, 134}, +{247, 71, 135}, +{189, 104, 114}, +{195, 100, 116}, +{202, 95, 119}, +{212, 90, 123}, +{222, 84, 126}, +{233, 78, 130}, +{244, 72, 134}, +{247, 71, 135}, +{189, 104, 114}, +{195, 100, 116}, +{202, 95, 119}, +{212, 90, 123}, +{222, 84, 126}, +{233, 78, 130}, +{244, 72, 134}, +{247, 71, 135}, +{123, 69, 88}, +{134, 69, 94}, +{147, 68, 100}, +{161, 65, 107}, +{176, 62, 113}, +{190, 58, 119}, +{205, 53, 124}, +{208, 52, 126}, +{124, 69, 88}, +{134, 69, 94}, +{147, 68, 100}, +{161, 65, 107}, +{176, 62, 113}, +{190, 58, 119}, +{205, 53, 124}, +{209, 52, 126}, +{124, 70, 89}, +{134, 70, 94}, +{147, 68, 100}, +{162, 66, 107}, +{176, 62, 113}, +{191, 58, 119}, +{205, 53, 124}, +{209, 52, 126}, +{125, 71, 89}, +{135, 70, 94}, +{148, 69, 101}, +{162, 66, 107}, +{177, 62, 113}, +{191, 58, 119}, +{206, 54, 124}, +{209, 53, 126}, +{126, 72, 90}, +{136, 71, 95}, +{149, 69, 101}, +{163, 66, 107}, +{177, 63, 113}, +{192, 58, 119}, +{206, 54, 125}, +{210, 53, 126}, +{127, 73, 90}, +{137, 72, 95}, +{150, 70, 101}, +{164, 67, 108}, +{178, 63, 114}, +{192, 59, 119}, +{207, 54, 125}, +{210, 53, 126}, +{129, 74, 91}, +{139, 73, 96}, +{151, 71, 102}, +{165, 68, 108}, +{179, 64, 114}, +{193, 59, 120}, +{208, 55, 125}, +{211, 54, 126}, +{131, 76, 92}, +{140, 74, 96}, +{153, 72, 102}, +{166, 68, 108}, +{180, 64, 114}, +{194, 60, 120}, +{208, 55, 125}, +{212, 54, 126}, +{133, 77, 93}, +{142, 75, 97}, +{154, 73, 103}, +{167, 69, 109}, +{181, 65, 115}, +{195, 60, 120}, +{209, 56, 125}, +{213, 55, 127}, +{135, 79, 93}, +{144, 77, 98}, +{156, 74, 103}, +{169, 70, 109}, +{183, 66, 115}, +{197, 61, 120}, +{210, 56, 126}, +{214, 55, 127}, +{137, 80, 94}, +{146, 78, 99}, +{158, 75, 104}, +{171, 71, 110}, +{184, 67, 115}, +{198, 62, 121}, +{212, 57, 126}, +{215, 56, 127}, +{140, 82, 95}, +{148, 79, 99}, +{160, 76, 105}, +{172, 72, 110}, +{186, 67, 116}, +{199, 63, 121}, +{213, 58, 126}, +{216, 56, 127}, +{142, 83, 96}, +{151, 81, 100}, +{162, 77, 105}, +{174, 73, 111}, +{187, 68, 116}, +{201, 63, 121}, +{214, 58, 126}, +{218, 57, 128}, +{145, 85, 97}, +{153, 82, 101}, +{164, 78, 106}, +{176, 74, 111}, +{189, 69, 117}, +{202, 64, 122}, +{216, 59, 127}, +{219, 58, 128}, +{148, 86, 98}, +{156, 83, 102}, +{166, 80, 107}, +{178, 75, 112}, +{191, 70, 117}, +{204, 65, 122}, +{217, 60, 127}, +{221, 58, 128}, +{150, 88, 99}, +{158, 85, 103}, +{169, 81, 108}, +{180, 76, 113}, +{193, 71, 118}, +{206, 66, 123}, +{219, 61, 127}, +{222, 59, 128}, +{153, 89, 100}, +{161, 86, 104}, +{171, 82, 108}, +{183, 77, 113}, +{195, 72, 118}, +{208, 67, 123}, +{221, 61, 128}, +{224, 60, 129}, +{156, 91, 102}, +{164, 87, 105}, +{174, 83, 109}, +{185, 78, 114}, +{197, 73, 119}, +{210, 68, 123}, +{223, 62, 128}, +{226, 61, 129}, +{159, 92, 103}, +{167, 89, 106}, +{176, 84, 110}, +{187, 79, 114}, +{199, 74, 119}, +{212, 68, 124}, +{224, 63, 128}, +{228, 62, 129}, +{162, 93, 104}, +{169, 90, 107}, +{179, 85, 111}, +{190, 80, 115}, +{202, 75, 120}, +{214, 69, 124}, +{226, 64, 129}, +{230, 62, 130}, +{166, 94, 105}, +{172, 91, 108}, +{182, 86, 111}, +{192, 81, 116}, +{204, 76, 120}, +{216, 70, 125}, +{228, 65, 129}, +{232, 63, 130}, +{169, 96, 106}, +{175, 92, 109}, +{185, 88, 112}, +{195, 82, 116}, +{206, 77, 121}, +{218, 71, 125}, +{230, 66, 129}, +{234, 64, 131}, +{172, 97, 107}, +{179, 93, 109}, +{187, 89, 113}, +{198, 83, 117}, +{209, 78, 121}, +{221, 72, 126}, +{233, 66, 130}, +{236, 65, 131}, +{175, 98, 108}, +{182, 94, 110}, +{190, 90, 114}, +{200, 84, 118}, +{211, 79, 122}, +{223, 73, 126}, +{235, 67, 130}, +{238, 66, 131}, +{179, 99, 109}, +{185, 95, 111}, +{193, 91, 115}, +{203, 85, 118}, +{214, 80, 123}, +{225, 74, 127}, +{237, 68, 131}, +{240, 67, 132}, +{182, 100, 110}, +{188, 96, 112}, +{196, 92, 115}, +{206, 86, 119}, +{217, 81, 123}, +{228, 75, 127}, +{239, 69, 131}, +{242, 68, 132}, +{185, 101, 111}, +{191, 97, 113}, +{199, 93, 116}, +{209, 87, 120}, +{219, 82, 124}, +{230, 76, 128}, +{242, 70, 132}, +{245, 68, 132}, +{189, 102, 112}, +{195, 98, 114}, +{202, 94, 117}, +{212, 88, 120}, +{222, 83, 124}, +{233, 77, 128}, +{244, 71, 132}, +{247, 69, 133}, +{191, 102, 112}, +{196, 99, 114}, +{204, 94, 117}, +{213, 89, 121}, +{223, 83, 125}, +{234, 77, 128}, +{245, 71, 132}, +{248, 70, 133}, +{191, 102, 112}, +{196, 99, 114}, +{204, 94, 117}, +{213, 89, 121}, +{223, 83, 125}, +{234, 77, 128}, +{245, 71, 132}, +{248, 70, 133}, +{191, 102, 112}, +{196, 99, 114}, +{204, 94, 117}, +{213, 89, 121}, +{223, 83, 125}, +{234, 77, 128}, +{245, 71, 132}, +{248, 70, 133}, +{191, 102, 112}, +{196, 99, 114}, +{204, 94, 117}, +{213, 89, 121}, +{223, 83, 125}, +{234, 77, 128}, +{245, 71, 132}, +{248, 70, 133}, +{126, 67, 86}, +{136, 67, 92}, +{149, 66, 98}, +{163, 64, 105}, +{178, 60, 111}, +{192, 56, 117}, +{206, 52, 122}, +{210, 51, 124}, +{126, 67, 86}, +{136, 67, 92}, +{149, 66, 98}, +{163, 64, 105}, +{178, 60, 111}, +{192, 56, 117}, +{207, 52, 122}, +{210, 51, 124}, +{127, 67, 87}, +{137, 68, 92}, +{150, 66, 98}, +{164, 64, 105}, +{178, 61, 111}, +{192, 57, 117}, +{207, 52, 122}, +{210, 51, 124}, +{128, 68, 87}, +{138, 68, 92}, +{150, 67, 98}, +{164, 64, 105}, +{178, 61, 111}, +{193, 57, 117}, +{207, 53, 122}, +{211, 52, 124}, +{129, 69, 88}, +{139, 69, 93}, +{151, 67, 99}, +{165, 65, 105}, +{179, 61, 111}, +{193, 57, 117}, +{208, 53, 123}, +{211, 52, 124}, +{130, 70, 88}, +{140, 70, 93}, +{152, 68, 99}, +{166, 65, 105}, +{180, 62, 111}, +{194, 58, 117}, +{208, 53, 123}, +{212, 52, 124}, +{132, 72, 89}, +{141, 71, 94}, +{153, 69, 100}, +{167, 66, 106}, +{181, 62, 112}, +{195, 58, 117}, +{209, 54, 123}, +{213, 53, 124}, +{133, 73, 90}, +{143, 72, 94}, +{155, 70, 100}, +{168, 67, 106}, +{182, 63, 112}, +{196, 59, 118}, +{210, 54, 123}, +{214, 53, 124}, +{135, 75, 90}, +{144, 73, 95}, +{156, 71, 101}, +{169, 68, 107}, +{183, 64, 112}, +{197, 59, 118}, +{211, 55, 123}, +{215, 54, 125}, +{137, 76, 91}, +{146, 75, 96}, +{158, 72, 101}, +{171, 68, 107}, +{184, 64, 113}, +{198, 60, 118}, +{212, 55, 124}, +{216, 54, 125}, +{140, 78, 92}, +{148, 76, 97}, +{160, 73, 102}, +{173, 69, 108}, +{186, 65, 113}, +{200, 61, 119}, +{213, 56, 124}, +{217, 55, 125}, +{142, 79, 93}, +{151, 77, 97}, +{162, 74, 103}, +{174, 70, 108}, +{187, 66, 114}, +{201, 61, 119}, +{215, 57, 124}, +{218, 55, 125}, +{145, 81, 94}, +{153, 79, 98}, +{164, 75, 103}, +{176, 71, 109}, +{189, 67, 114}, +{202, 62, 119}, +{216, 57, 124}, +{219, 56, 126}, +{147, 82, 95}, +{155, 80, 99}, +{166, 77, 104}, +{178, 72, 109}, +{191, 68, 115}, +{204, 63, 120}, +{217, 58, 125}, +{221, 57, 126}, +{150, 84, 96}, +{158, 81, 100}, +{168, 78, 105}, +{180, 73, 110}, +{193, 69, 115}, +{206, 64, 120}, +{219, 59, 125}, +{222, 57, 126}, +{153, 86, 97}, +{160, 83, 101}, +{171, 79, 106}, +{182, 74, 110}, +{195, 70, 116}, +{208, 65, 121}, +{221, 60, 125}, +{224, 58, 127}, +{156, 87, 98}, +{163, 84, 102}, +{173, 80, 106}, +{184, 76, 111}, +{197, 71, 116}, +{209, 66, 121}, +{222, 60, 126}, +{226, 59, 127}, +{158, 88, 100}, +{166, 85, 103}, +{176, 81, 107}, +{187, 77, 112}, +{199, 72, 117}, +{211, 66, 121}, +{224, 61, 126}, +{227, 60, 127}, +{161, 90, 101}, +{169, 87, 104}, +{178, 83, 108}, +{189, 78, 112}, +{201, 73, 117}, +{213, 67, 122}, +{226, 62, 126}, +{229, 61, 128}, +{165, 91, 102}, +{171, 88, 105}, +{181, 84, 109}, +{192, 79, 113}, +{203, 74, 118}, +{215, 68, 122}, +{228, 63, 127}, +{231, 61, 128}, +{168, 92, 103}, +{174, 89, 106}, +{184, 85, 109}, +{194, 80, 114}, +{206, 75, 118}, +{218, 69, 123}, +{230, 64, 127}, +{233, 62, 128}, +{171, 94, 104}, +{177, 90, 107}, +{186, 86, 110}, +{197, 81, 114}, +{208, 76, 119}, +{220, 70, 123}, +{232, 65, 128}, +{235, 63, 129}, +{174, 95, 105}, +{180, 92, 107}, +{189, 87, 111}, +{199, 82, 115}, +{210, 77, 119}, +{222, 71, 124}, +{234, 65, 128}, +{237, 64, 129}, +{177, 96, 106}, +{184, 93, 108}, +{192, 88, 112}, +{202, 83, 116}, +{213, 78, 120}, +{224, 72, 124}, +{236, 66, 128}, +{239, 65, 130}, +{181, 97, 107}, +{187, 94, 109}, +{195, 89, 113}, +{205, 84, 117}, +{215, 79, 121}, +{227, 73, 125}, +{238, 67, 129}, +{241, 66, 130}, +{184, 98, 108}, +{190, 95, 110}, +{198, 90, 114}, +{208, 85, 117}, +{218, 79, 121}, +{229, 74, 125}, +{241, 68, 129}, +{244, 67, 130}, +{187, 99, 109}, +{193, 96, 111}, +{201, 91, 114}, +{210, 86, 118}, +{221, 80, 122}, +{232, 75, 126}, +{243, 69, 130}, +{246, 68, 131}, +{191, 100, 110}, +{196, 97, 112}, +{204, 92, 115}, +{213, 87, 119}, +{223, 81, 122}, +{234, 76, 126}, +{245, 70, 130}, +{248, 68, 131}, +{192, 101, 110}, +{198, 97, 112}, +{206, 93, 115}, +{215, 87, 119}, +{225, 82, 123}, +{235, 76, 127}, +{247, 70, 130}, +{249, 69, 131}, +{192, 101, 110}, +{198, 97, 112}, +{206, 93, 115}, +{215, 87, 119}, +{225, 82, 123}, +{235, 76, 127}, +{247, 70, 130}, +{249, 69, 131}, +{192, 101, 110}, +{198, 97, 112}, +{206, 93, 115}, +{215, 87, 119}, +{225, 82, 123}, +{235, 76, 127}, +{247, 70, 130}, +{249, 69, 131}, +{192, 101, 110}, +{198, 97, 112}, +{206, 93, 115}, +{215, 87, 119}, +{225, 82, 123}, +{235, 76, 127}, +{247, 70, 130}, +{249, 69, 131}, +{129, 64, 84}, +{139, 65, 90}, +{151, 64, 96}, +{165, 62, 102}, +{180, 59, 109}, +{194, 55, 115}, +{208, 51, 120}, +{212, 50, 122}, +{129, 64, 84}, +{139, 65, 90}, +{152, 64, 96}, +{165, 62, 102}, +{180, 59, 109}, +{194, 55, 115}, +{208, 51, 120}, +{212, 50, 122}, +{130, 65, 85}, +{140, 65, 90}, +{152, 64, 96}, +{166, 62, 103}, +{180, 59, 109}, +{194, 55, 115}, +{209, 51, 120}, +{212, 50, 122}, +{131, 66, 85}, +{140, 66, 90}, +{153, 65, 96}, +{166, 63, 103}, +{180, 59, 109}, +{195, 56, 115}, +{209, 51, 120}, +{212, 50, 122}, +{132, 67, 86}, +{141, 67, 91}, +{153, 65, 97}, +{167, 63, 103}, +{181, 60, 109}, +{195, 56, 115}, +{209, 52, 121}, +{213, 51, 122}, +{133, 68, 86}, +{142, 68, 91}, +{155, 66, 97}, +{168, 64, 103}, +{182, 60, 109}, +{196, 56, 115}, +{210, 52, 121}, +{214, 51, 122}, +{134, 69, 87}, +{144, 69, 92}, +{156, 67, 98}, +{169, 64, 104}, +{183, 61, 110}, +{197, 57, 115}, +{211, 53, 121}, +{214, 51, 122}, +{136, 71, 88}, +{145, 70, 92}, +{157, 68, 98}, +{170, 65, 104}, +{184, 61, 110}, +{198, 57, 116}, +{212, 53, 121}, +{215, 52, 122}, +{138, 72, 88}, +{147, 71, 93}, +{159, 69, 99}, +{171, 66, 104}, +{185, 62, 110}, +{199, 58, 116}, +{213, 54, 121}, +{216, 52, 123}, +{140, 74, 89}, +{149, 72, 94}, +{160, 70, 99}, +{173, 67, 105}, +{186, 63, 111}, +{200, 59, 116}, +{214, 54, 122}, +{217, 53, 123}, +{142, 75, 90}, +{151, 74, 94}, +{162, 71, 100}, +{175, 68, 105}, +{188, 64, 111}, +{201, 59, 117}, +{215, 55, 122}, +{218, 54, 123}, +{145, 77, 91}, +{153, 75, 95}, +{164, 72, 100}, +{176, 69, 106}, +{189, 65, 112}, +{203, 60, 117}, +{216, 55, 122}, +{220, 54, 123}, +{147, 79, 92}, +{155, 77, 96}, +{166, 73, 101}, +{178, 70, 107}, +{191, 65, 112}, +{204, 61, 117}, +{218, 56, 122}, +{221, 55, 124}, +{150, 80, 93}, +{157, 78, 97}, +{168, 75, 102}, +{180, 71, 107}, +{193, 66, 113}, +{206, 62, 118}, +{219, 57, 123}, +{222, 56, 124}, +{152, 82, 94}, +{160, 79, 98}, +{170, 76, 103}, +{182, 72, 108}, +{195, 67, 113}, +{207, 63, 118}, +{221, 58, 123}, +{224, 56, 124}, +{155, 83, 95}, +{162, 81, 99}, +{173, 77, 103}, +{184, 73, 108}, +{196, 68, 114}, +{209, 63, 119}, +{222, 58, 123}, +{225, 57, 125}, +{158, 85, 96}, +{165, 82, 100}, +{175, 78, 104}, +{186, 74, 109}, +{198, 69, 114}, +{211, 64, 119}, +{224, 59, 124}, +{227, 58, 125}, +{161, 86, 97}, +{168, 83, 101}, +{178, 80, 105}, +{189, 75, 110}, +{201, 70, 115}, +{213, 65, 119}, +{226, 60, 124}, +{229, 59, 125}, +{164, 88, 99}, +{171, 85, 102}, +{180, 81, 106}, +{191, 76, 110}, +{203, 71, 115}, +{215, 66, 120}, +{227, 61, 125}, +{231, 60, 126}, +{167, 89, 100}, +{173, 86, 103}, +{183, 82, 107}, +{193, 77, 111}, +{205, 72, 116}, +{217, 67, 120}, +{229, 62, 125}, +{233, 60, 126}, +{170, 90, 101}, +{176, 87, 104}, +{185, 83, 108}, +{196, 78, 112}, +{207, 73, 116}, +{219, 68, 121}, +{231, 63, 125}, +{234, 61, 127}, +{173, 92, 102}, +{179, 89, 105}, +{188, 84, 108}, +{198, 79, 113}, +{210, 74, 117}, +{221, 69, 121}, +{233, 64, 126}, +{236, 62, 127}, +{176, 93, 103}, +{182, 90, 106}, +{191, 85, 109}, +{201, 81, 113}, +{212, 75, 118}, +{224, 70, 122}, +{236, 64, 126}, +{239, 63, 127}, +{179, 94, 104}, +{185, 91, 106}, +{194, 87, 110}, +{204, 82, 114}, +{215, 76, 118}, +{226, 71, 122}, +{238, 65, 127}, +{241, 64, 128}, +{183, 95, 105}, +{189, 92, 107}, +{197, 88, 111}, +{206, 83, 115}, +{217, 77, 119}, +{228, 72, 123}, +{240, 66, 127}, +{243, 65, 128}, +{186, 96, 106}, +{192, 93, 108}, +{200, 89, 112}, +{209, 84, 115}, +{220, 78, 119}, +{231, 73, 123}, +{242, 67, 128}, +{245, 66, 129}, +{189, 97, 107}, +{195, 94, 109}, +{203, 90, 112}, +{212, 85, 116}, +{222, 79, 120}, +{233, 74, 124}, +{244, 68, 128}, +{247, 67, 129}, +{192, 98, 108}, +{198, 95, 110}, +{206, 91, 113}, +{215, 86, 117}, +{225, 80, 121}, +{236, 75, 125}, +{247, 69, 128}, +{250, 67, 129}, +{194, 99, 108}, +{200, 96, 111}, +{207, 91, 114}, +{216, 86, 117}, +{226, 81, 121}, +{237, 75, 125}, +{248, 69, 129}, +{251, 68, 130}, +{194, 99, 108}, +{200, 96, 111}, +{207, 91, 114}, +{216, 86, 117}, +{226, 81, 121}, +{237, 75, 125}, +{248, 69, 129}, +{251, 68, 130}, +{194, 99, 108}, +{200, 96, 111}, +{207, 91, 114}, +{216, 86, 117}, +{226, 81, 121}, +{237, 75, 125}, +{248, 69, 129}, +{251, 68, 130}, +{194, 99, 108}, +{200, 96, 111}, +{207, 91, 114}, +{216, 86, 117}, +{226, 81, 121}, +{237, 75, 125}, +{248, 69, 129}, +{251, 68, 130}, +{132, 62, 82}, +{141, 63, 88}, +{154, 62, 94}, +{167, 60, 100}, +{181, 57, 107}, +{196, 54, 113}, +{210, 50, 118}, +{213, 49, 120}, +{132, 62, 82}, +{142, 63, 88}, +{154, 62, 94}, +{168, 60, 100}, +{182, 57, 107}, +{196, 54, 113}, +{210, 50, 118}, +{213, 49, 120}, +{132, 63, 83}, +{142, 63, 88}, +{154, 62, 94}, +{168, 60, 100}, +{182, 58, 107}, +{196, 54, 113}, +{210, 50, 118}, +{214, 49, 120}, +{133, 63, 83}, +{143, 64, 88}, +{155, 63, 94}, +{168, 61, 101}, +{182, 58, 107}, +{196, 54, 113}, +{211, 50, 118}, +{214, 49, 120}, +{134, 64, 84}, +{144, 64, 89}, +{156, 63, 95}, +{169, 61, 101}, +{183, 58, 107}, +{197, 55, 113}, +{211, 51, 119}, +{215, 50, 120}, +{136, 65, 84}, +{145, 65, 89}, +{157, 64, 95}, +{170, 62, 101}, +{184, 59, 107}, +{198, 55, 113}, +{212, 51, 119}, +{215, 50, 120}, +{137, 67, 85}, +{146, 66, 90}, +{158, 65, 95}, +{171, 63, 102}, +{185, 59, 108}, +{199, 56, 113}, +{212, 51, 119}, +{216, 50, 120}, +{139, 68, 86}, +{148, 68, 90}, +{159, 66, 96}, +{172, 63, 102}, +{186, 60, 108}, +{200, 56, 114}, +{213, 52, 119}, +{217, 51, 120}, +{141, 70, 86}, +{149, 69, 91}, +{161, 67, 97}, +{174, 64, 102}, +{187, 61, 108}, +{201, 57, 114}, +{214, 52, 119}, +{218, 51, 121}, +{143, 71, 87}, +{151, 70, 92}, +{162, 68, 97}, +{175, 65, 103}, +{188, 61, 109}, +{202, 57, 114}, +{215, 53, 120}, +{219, 52, 121}, +{145, 73, 88}, +{153, 72, 92}, +{164, 69, 98}, +{177, 66, 103}, +{190, 62, 109}, +{203, 58, 115}, +{217, 54, 120}, +{220, 53, 121}, +{147, 75, 89}, +{155, 73, 93}, +{166, 70, 98}, +{178, 67, 104}, +{191, 63, 110}, +{204, 59, 115}, +{218, 54, 120}, +{221, 53, 121}, +{149, 76, 90}, +{157, 74, 94}, +{168, 72, 99}, +{180, 68, 105}, +{193, 64, 110}, +{206, 60, 115}, +{219, 55, 120}, +{223, 54, 122}, +{152, 78, 91}, +{160, 76, 95}, +{170, 73, 100}, +{182, 69, 105}, +{195, 65, 111}, +{207, 60, 116}, +{221, 56, 121}, +{224, 55, 122}, +{155, 79, 92}, +{162, 77, 96}, +{172, 74, 101}, +{184, 70, 106}, +{196, 66, 111}, +{209, 61, 116}, +{222, 57, 121}, +{225, 55, 122}, +{157, 81, 93}, +{165, 79, 97}, +{175, 75, 101}, +{186, 71, 106}, +{198, 67, 112}, +{211, 62, 117}, +{224, 57, 122}, +{227, 56, 123}, +{160, 83, 94}, +{167, 80, 98}, +{177, 77, 102}, +{188, 72, 107}, +{200, 68, 112}, +{213, 63, 117}, +{225, 58, 122}, +{229, 57, 123}, +{163, 84, 95}, +{170, 81, 99}, +{179, 78, 103}, +{190, 74, 108}, +{202, 69, 113}, +{215, 64, 118}, +{227, 59, 122}, +{230, 58, 123}, +{166, 86, 97}, +{173, 83, 100}, +{182, 79, 104}, +{193, 75, 108}, +{204, 70, 113}, +{217, 65, 118}, +{229, 60, 123}, +{232, 59, 124}, +{169, 87, 98}, +{176, 84, 101}, +{185, 80, 105}, +{195, 76, 109}, +{207, 71, 114}, +{219, 66, 119}, +{231, 61, 123}, +{234, 59, 124}, +{172, 88, 99}, +{178, 85, 102}, +{187, 81, 106}, +{198, 77, 110}, +{209, 72, 114}, +{221, 67, 119}, +{233, 62, 124}, +{236, 60, 125}, +{175, 90, 100}, +{181, 87, 103}, +{190, 83, 106}, +{200, 78, 111}, +{211, 73, 115}, +{223, 68, 120}, +{235, 62, 124}, +{238, 61, 125}, +{178, 91, 101}, +{184, 88, 104}, +{193, 84, 107}, +{203, 79, 111}, +{214, 74, 116}, +{225, 69, 120}, +{237, 63, 124}, +{240, 62, 126}, +{181, 92, 102}, +{187, 89, 105}, +{196, 85, 108}, +{205, 80, 112}, +{216, 75, 116}, +{227, 70, 121}, +{239, 64, 125}, +{242, 63, 126}, +{184, 93, 103}, +{190, 90, 105}, +{199, 86, 109}, +{208, 81, 113}, +{219, 76, 117}, +{230, 71, 121}, +{241, 65, 125}, +{244, 64, 126}, +{188, 94, 104}, +{193, 91, 106}, +{201, 87, 110}, +{211, 82, 114}, +{221, 77, 118}, +{232, 72, 122}, +{244, 66, 126}, +{246, 65, 127}, +{191, 96, 105}, +{197, 92, 107}, +{204, 88, 111}, +{214, 83, 114}, +{224, 78, 118}, +{235, 72, 122}, +{246, 67, 126}, +{249, 66, 127}, +{194, 97, 106}, +{200, 93, 108}, +{207, 89, 111}, +{217, 84, 115}, +{227, 79, 119}, +{237, 73, 123}, +{248, 68, 127}, +{251, 66, 128}, +{196, 97, 106}, +{201, 94, 109}, +{209, 90, 112}, +{218, 85, 115}, +{228, 79, 119}, +{238, 74, 123}, +{249, 68, 127}, +{252, 67, 128}, +{196, 97, 106}, +{201, 94, 109}, +{209, 90, 112}, +{218, 85, 115}, +{228, 79, 119}, +{238, 74, 123}, +{249, 68, 127}, +{252, 67, 128}, +{196, 97, 106}, +{201, 94, 109}, +{209, 90, 112}, +{218, 85, 115}, +{228, 79, 119}, +{238, 74, 123}, +{249, 68, 127}, +{252, 67, 128}, +{196, 97, 106}, +{201, 94, 109}, +{209, 90, 112}, +{218, 85, 115}, +{228, 79, 119}, +{238, 74, 123}, +{249, 68, 127}, +{252, 67, 128}, +{135, 59, 80}, +{144, 60, 86}, +{156, 60, 92}, +{170, 58, 98}, +{183, 56, 105}, +{198, 52, 111}, +{212, 49, 116}, +{215, 48, 118}, +{135, 60, 81}, +{144, 60, 86}, +{156, 60, 92}, +{170, 58, 98}, +{184, 56, 105}, +{198, 53, 111}, +{212, 49, 116}, +{215, 48, 118}, +{135, 60, 81}, +{145, 61, 86}, +{157, 60, 92}, +{170, 59, 98}, +{184, 56, 105}, +{198, 53, 111}, +{212, 49, 116}, +{215, 48, 118}, +{136, 61, 81}, +{145, 61, 86}, +{157, 61, 92}, +{171, 59, 99}, +{184, 56, 105}, +{198, 53, 111}, +{212, 49, 116}, +{216, 48, 118}, +{137, 62, 82}, +{146, 62, 87}, +{158, 61, 93}, +{171, 60, 99}, +{185, 57, 105}, +{199, 53, 111}, +{213, 49, 117}, +{216, 48, 118}, +{138, 63, 82}, +{147, 63, 87}, +{159, 62, 93}, +{172, 60, 99}, +{186, 57, 105}, +{200, 54, 111}, +{213, 50, 117}, +{217, 49, 118}, +{140, 64, 83}, +{149, 64, 88}, +{160, 63, 93}, +{173, 61, 100}, +{187, 58, 106}, +{200, 54, 111}, +{214, 50, 117}, +{218, 49, 118}, +{141, 66, 84}, +{150, 65, 88}, +{162, 64, 94}, +{174, 62, 100}, +{188, 58, 106}, +{201, 55, 112}, +{215, 51, 117}, +{218, 50, 118}, +{143, 67, 84}, +{152, 67, 89}, +{163, 65, 94}, +{176, 62, 100}, +{189, 59, 106}, +{202, 55, 112}, +{216, 51, 117}, +{219, 50, 119}, +{145, 69, 85}, +{154, 68, 90}, +{165, 66, 95}, +{177, 63, 101}, +{190, 60, 107}, +{204, 56, 112}, +{217, 52, 118}, +{220, 51, 119}, +{147, 71, 86}, +{155, 69, 90}, +{166, 67, 96}, +{179, 64, 101}, +{192, 61, 107}, +{205, 57, 113}, +{218, 52, 118}, +{222, 51, 119}, +{149, 72, 87}, +{158, 71, 91}, +{168, 68, 96}, +{180, 65, 102}, +{193, 62, 108}, +{206, 58, 113}, +{219, 53, 118}, +{223, 52, 119}, +{152, 74, 88}, +{160, 72, 92}, +{170, 70, 97}, +{182, 66, 103}, +{195, 63, 108}, +{208, 58, 113}, +{221, 54, 119}, +{224, 53, 120}, +{154, 76, 89}, +{162, 74, 93}, +{172, 71, 98}, +{184, 67, 103}, +{196, 63, 109}, +{209, 59, 114}, +{222, 55, 119}, +{226, 53, 120}, +{157, 77, 90}, +{164, 75, 94}, +{174, 72, 99}, +{186, 69, 104}, +{198, 64, 109}, +{211, 60, 114}, +{224, 55, 119}, +{227, 54, 120}, +{160, 79, 91}, +{167, 77, 95}, +{177, 73, 99}, +{188, 70, 104}, +{200, 65, 110}, +{213, 61, 115}, +{225, 56, 120}, +{229, 55, 121}, +{162, 80, 92}, +{169, 78, 96}, +{179, 75, 100}, +{190, 71, 105}, +{202, 66, 110}, +{214, 62, 115}, +{227, 57, 120}, +{230, 56, 121}, +{165, 82, 94}, +{172, 79, 97}, +{181, 76, 101}, +{192, 72, 106}, +{204, 67, 111}, +{216, 63, 116}, +{229, 58, 120}, +{232, 57, 122}, +{168, 83, 95}, +{175, 81, 98}, +{184, 77, 102}, +{195, 73, 107}, +{206, 68, 111}, +{218, 64, 116}, +{231, 59, 121}, +{234, 57, 122}, +{171, 85, 96}, +{178, 82, 99}, +{187, 79, 103}, +{197, 74, 107}, +{208, 70, 112}, +{220, 65, 117}, +{232, 60, 121}, +{236, 58, 122}, +{174, 86, 97}, +{180, 84, 100}, +{189, 80, 104}, +{200, 75, 108}, +{211, 71, 113}, +{222, 66, 117}, +{234, 61, 122}, +{237, 59, 123}, +{177, 88, 98}, +{183, 85, 101}, +{192, 81, 104}, +{202, 76, 109}, +{213, 72, 113}, +{225, 67, 118}, +{236, 61, 122}, +{239, 60, 123}, +{180, 89, 99}, +{186, 86, 102}, +{195, 82, 105}, +{205, 78, 109}, +{215, 73, 114}, +{227, 68, 118}, +{238, 62, 123}, +{241, 61, 124}, +{183, 90, 100}, +{189, 87, 103}, +{198, 83, 106}, +{207, 79, 110}, +{218, 74, 114}, +{229, 68, 119}, +{241, 63, 123}, +{244, 62, 124}, +{186, 91, 101}, +{192, 88, 104}, +{200, 84, 107}, +{210, 80, 111}, +{220, 75, 115}, +{231, 69, 119}, +{243, 64, 124}, +{246, 63, 125}, +{190, 93, 102}, +{195, 90, 105}, +{203, 85, 108}, +{213, 81, 112}, +{223, 76, 116}, +{234, 70, 120}, +{245, 65, 124}, +{248, 64, 125}, +{193, 94, 103}, +{198, 91, 105}, +{206, 87, 109}, +{215, 82, 112}, +{225, 77, 116}, +{236, 71, 120}, +{247, 66, 125}, +{250, 65, 126}, +{196, 95, 104}, +{202, 92, 106}, +{209, 88, 110}, +{218, 83, 113}, +{228, 78, 117}, +{239, 72, 121}, +{250, 67, 125}, +{252, 65, 126}, +{198, 95, 105}, +{203, 92, 107}, +{211, 88, 110}, +{220, 83, 114}, +{229, 78, 117}, +{240, 73, 121}, +{251, 67, 125}, +{254, 66, 126}, +{198, 95, 105}, +{203, 92, 107}, +{211, 88, 110}, +{220, 83, 114}, +{229, 78, 117}, +{240, 73, 121}, +{251, 67, 125}, +{254, 66, 126}, +{198, 95, 105}, +{203, 92, 107}, +{211, 88, 110}, +{220, 83, 114}, +{229, 78, 117}, +{240, 73, 121}, +{251, 67, 125}, +{254, 66, 126}, +{198, 95, 105}, +{203, 92, 107}, +{211, 88, 110}, +{220, 83, 114}, +{229, 78, 117}, +{240, 73, 121}, +{251, 67, 125}, +{254, 66, 126}, +{137, 57, 79}, +{147, 58, 84}, +{159, 58, 90}, +{172, 57, 96}, +{185, 54, 102}, +{199, 51, 109}, +{213, 48, 114}, +{217, 47, 116}, +{138, 57, 79}, +{147, 58, 84}, +{159, 58, 90}, +{172, 57, 96}, +{186, 54, 103}, +{199, 51, 109}, +{213, 48, 114}, +{217, 47, 116}, +{138, 58, 79}, +{147, 59, 84}, +{159, 58, 90}, +{172, 57, 96}, +{186, 54, 103}, +{200, 51, 109}, +{214, 48, 114}, +{217, 47, 116}, +{139, 59, 79}, +{148, 59, 84}, +{160, 59, 90}, +{173, 57, 97}, +{186, 55, 103}, +{200, 52, 109}, +{214, 48, 114}, +{217, 47, 116}, +{140, 59, 80}, +{149, 60, 85}, +{160, 59, 91}, +{173, 58, 97}, +{187, 55, 103}, +{201, 52, 109}, +{215, 48, 115}, +{218, 47, 116}, +{141, 61, 80}, +{150, 61, 85}, +{161, 60, 91}, +{174, 58, 97}, +{188, 56, 103}, +{201, 52, 109}, +{215, 49, 115}, +{219, 48, 116}, +{142, 62, 81}, +{151, 62, 86}, +{163, 61, 91}, +{175, 59, 97}, +{189, 56, 104}, +{202, 53, 109}, +{216, 49, 115}, +{219, 48, 116}, +{144, 63, 82}, +{153, 63, 86}, +{164, 62, 92}, +{176, 60, 98}, +{190, 57, 104}, +{203, 53, 110}, +{217, 50, 115}, +{220, 49, 116}, +{146, 65, 83}, +{154, 64, 87}, +{165, 63, 92}, +{178, 61, 98}, +{191, 58, 104}, +{204, 54, 110}, +{218, 50, 115}, +{221, 49, 117}, +{148, 67, 83}, +{156, 66, 88}, +{167, 64, 93}, +{179, 62, 99}, +{192, 58, 105}, +{205, 55, 110}, +{219, 51, 116}, +{222, 50, 117}, +{150, 68, 84}, +{158, 67, 88}, +{169, 65, 94}, +{181, 63, 99}, +{193, 59, 105}, +{207, 55, 111}, +{220, 51, 116}, +{223, 50, 117}, +{152, 70, 85}, +{160, 69, 89}, +{170, 67, 94}, +{182, 64, 100}, +{195, 60, 106}, +{208, 56, 111}, +{221, 52, 116}, +{224, 51, 118}, +{154, 72, 86}, +{162, 70, 90}, +{172, 68, 95}, +{184, 65, 101}, +{197, 61, 106}, +{209, 57, 111}, +{222, 53, 117}, +{226, 52, 118}, +{157, 73, 87}, +{164, 72, 91}, +{174, 69, 96}, +{186, 66, 101}, +{198, 62, 107}, +{211, 58, 112}, +{224, 53, 117}, +{227, 52, 118}, +{159, 75, 88}, +{167, 73, 92}, +{177, 70, 97}, +{188, 67, 102}, +{200, 63, 107}, +{213, 59, 112}, +{225, 54, 117}, +{229, 53, 119}, +{162, 77, 89}, +{169, 75, 93}, +{179, 72, 97}, +{190, 68, 103}, +{202, 64, 108}, +{214, 60, 113}, +{227, 55, 118}, +{230, 54, 119}, +{165, 78, 91}, +{172, 76, 94}, +{181, 73, 98}, +{192, 69, 103}, +{204, 65, 108}, +{216, 61, 113}, +{229, 56, 118}, +{232, 55, 119}, +{167, 80, 92}, +{174, 77, 95}, +{183, 74, 99}, +{194, 70, 104}, +{206, 66, 109}, +{218, 61, 114}, +{230, 57, 119}, +{233, 56, 120}, +{170, 81, 93}, +{177, 79, 96}, +{186, 75, 100}, +{197, 71, 105}, +{208, 67, 109}, +{220, 62, 114}, +{232, 58, 119}, +{235, 56, 120}, +{173, 83, 94}, +{180, 80, 97}, +{189, 77, 101}, +{199, 73, 105}, +{210, 68, 110}, +{222, 63, 115}, +{234, 58, 119}, +{237, 57, 121}, +{176, 84, 95}, +{182, 82, 98}, +{191, 78, 102}, +{201, 74, 106}, +{212, 69, 111}, +{224, 64, 115}, +{236, 59, 120}, +{239, 58, 121}, +{179, 86, 96}, +{185, 83, 99}, +{194, 79, 103}, +{204, 75, 107}, +{215, 70, 111}, +{226, 65, 116}, +{238, 60, 120}, +{241, 59, 121}, +{182, 87, 97}, +{188, 84, 100}, +{197, 80, 103}, +{206, 76, 108}, +{217, 71, 112}, +{228, 66, 116}, +{240, 61, 121}, +{243, 60, 122}, +{185, 88, 98}, +{191, 85, 101}, +{199, 82, 104}, +{209, 77, 108}, +{219, 72, 113}, +{231, 67, 117}, +{242, 62, 121}, +{245, 61, 122}, +{188, 90, 99}, +{194, 87, 102}, +{202, 83, 105}, +{212, 78, 109}, +{222, 73, 113}, +{233, 68, 118}, +{244, 63, 122}, +{247, 62, 123}, +{192, 91, 100}, +{197, 88, 103}, +{205, 84, 106}, +{214, 79, 110}, +{224, 74, 114}, +{235, 69, 118}, +{246, 64, 122}, +{249, 63, 123}, +{195, 92, 101}, +{200, 89, 104}, +{208, 85, 107}, +{217, 80, 111}, +{227, 75, 115}, +{238, 70, 119}, +{249, 65, 123}, +{252, 64, 124}, +{198, 93, 102}, +{203, 90, 105}, +{211, 86, 108}, +{220, 81, 111}, +{230, 76, 115}, +{240, 71, 119}, +{251, 66, 123}, +{254, 64, 124}, +{200, 94, 103}, +{205, 91, 105}, +{212, 87, 108}, +{221, 82, 112}, +{231, 77, 116}, +{241, 72, 120}, +{252, 66, 124}, +{255, 65, 124}, +{200, 94, 103}, +{205, 91, 105}, +{212, 87, 108}, +{221, 82, 112}, +{231, 77, 116}, +{241, 72, 120}, +{252, 66, 124}, +{255, 65, 124}, +{200, 94, 103}, +{205, 91, 105}, +{212, 87, 108}, +{221, 82, 112}, +{231, 77, 116}, +{241, 72, 120}, +{252, 66, 124}, +{255, 65, 124}, +{200, 94, 103}, +{205, 91, 105}, +{212, 87, 108}, +{221, 82, 112}, +{231, 77, 116}, +{241, 72, 120}, +{252, 66, 124}, +{255, 65, 124}, +{140, 55, 77}, +{149, 56, 82}, +{161, 56, 88}, +{174, 55, 94}, +{187, 53, 100}, +{201, 50, 107}, +{215, 46, 112}, +{218, 45, 114}, +{140, 55, 77}, +{149, 56, 82}, +{161, 56, 88}, +{174, 55, 94}, +{188, 53, 101}, +{201, 50, 107}, +{215, 46, 112}, +{219, 45, 114}, +{141, 55, 77}, +{150, 56, 82}, +{161, 56, 88}, +{174, 55, 94}, +{188, 53, 101}, +{202, 50, 107}, +{215, 47, 112}, +{219, 46, 114}, +{141, 56, 77}, +{150, 57, 82}, +{162, 57, 88}, +{175, 56, 95}, +{188, 53, 101}, +{202, 50, 107}, +{216, 47, 112}, +{219, 46, 114}, +{142, 57, 78}, +{151, 58, 83}, +{163, 57, 89}, +{176, 56, 95}, +{189, 54, 101}, +{203, 51, 107}, +{216, 47, 113}, +{220, 46, 114}, +{144, 58, 78}, +{152, 59, 83}, +{164, 58, 89}, +{176, 57, 95}, +{190, 54, 101}, +{203, 51, 107}, +{217, 47, 113}, +{220, 46, 114}, +{145, 60, 79}, +{154, 60, 84}, +{165, 59, 89}, +{177, 57, 95}, +{191, 55, 102}, +{204, 52, 107}, +{218, 48, 113}, +{221, 47, 114}, +{147, 61, 80}, +{155, 61, 84}, +{166, 60, 90}, +{179, 58, 96}, +{192, 55, 102}, +{205, 52, 108}, +{218, 48, 113}, +{222, 47, 115}, +{148, 63, 81}, +{157, 62, 85}, +{168, 61, 91}, +{180, 59, 96}, +{193, 56, 102}, +{206, 53, 108}, +{219, 49, 113}, +{223, 48, 115}, +{150, 64, 82}, +{158, 64, 86}, +{169, 62, 91}, +{181, 60, 97}, +{194, 57, 103}, +{207, 53, 108}, +{220, 49, 114}, +{224, 48, 115}, +{152, 66, 82}, +{160, 65, 87}, +{171, 63, 92}, +{183, 61, 97}, +{195, 58, 103}, +{208, 54, 109}, +{222, 50, 114}, +{225, 49, 115}, +{154, 68, 83}, +{162, 66, 87}, +{173, 65, 92}, +{184, 62, 98}, +{197, 59, 104}, +{210, 55, 109}, +{223, 51, 114}, +{226, 50, 116}, +{157, 69, 84}, +{164, 68, 88}, +{174, 66, 93}, +{186, 63, 99}, +{198, 60, 104}, +{211, 56, 109}, +{224, 52, 115}, +{227, 50, 116}, +{159, 71, 85}, +{166, 69, 89}, +{176, 67, 94}, +{188, 64, 99}, +{200, 60, 105}, +{213, 57, 110}, +{226, 52, 115}, +{229, 51, 116}, +{162, 73, 86}, +{169, 71, 90}, +{179, 68, 95}, +{190, 65, 100}, +{202, 61, 105}, +{214, 57, 110}, +{227, 53, 115}, +{230, 52, 117}, +{164, 74, 88}, +{171, 72, 91}, +{181, 70, 96}, +{192, 66, 101}, +{204, 62, 106}, +{216, 58, 111}, +{229, 54, 116}, +{232, 53, 117}, +{167, 76, 89}, +{174, 74, 92}, +{183, 71, 96}, +{194, 68, 101}, +{206, 64, 106}, +{218, 59, 111}, +{230, 55, 116}, +{233, 54, 117}, +{170, 78, 90}, +{176, 75, 93}, +{186, 72, 97}, +{196, 69, 102}, +{208, 65, 107}, +{220, 60, 112}, +{232, 56, 117}, +{235, 54, 118}, +{172, 79, 91}, +{179, 77, 94}, +{188, 74, 98}, +{198, 70, 103}, +{210, 66, 108}, +{222, 61, 112}, +{234, 56, 117}, +{237, 55, 118}, +{175, 81, 92}, +{182, 78, 95}, +{190, 75, 99}, +{201, 71, 103}, +{212, 67, 108}, +{224, 62, 113}, +{236, 57, 118}, +{239, 56, 119}, +{178, 82, 93}, +{184, 80, 96}, +{193, 76, 100}, +{203, 72, 104}, +{214, 68, 109}, +{226, 63, 113}, +{237, 58, 118}, +{240, 57, 119}, +{181, 84, 94}, +{187, 81, 97}, +{196, 77, 101}, +{206, 73, 105}, +{216, 69, 109}, +{228, 64, 114}, +{239, 59, 119}, +{242, 58, 120}, +{184, 85, 95}, +{190, 82, 98}, +{198, 79, 102}, +{208, 74, 106}, +{219, 70, 110}, +{230, 65, 115}, +{241, 60, 119}, +{244, 59, 120}, +{187, 86, 96}, +{193, 84, 99}, +{201, 80, 102}, +{211, 76, 106}, +{221, 71, 111}, +{232, 66, 115}, +{244, 61, 119}, +{246, 60, 121}, +{190, 88, 97}, +{196, 85, 100}, +{204, 81, 103}, +{213, 77, 107}, +{224, 72, 111}, +{234, 67, 116}, +{246, 62, 120}, +{249, 61, 121}, +{193, 89, 98}, +{199, 86, 101}, +{207, 82, 104}, +{216, 78, 108}, +{226, 73, 112}, +{237, 68, 116}, +{248, 63, 120}, +{251, 62, 122}, +{197, 90, 99}, +{202, 87, 102}, +{210, 83, 105}, +{219, 79, 109}, +{229, 74, 113}, +{239, 69, 117}, +{250, 64, 121}, +{253, 62, 122}, +{200, 91, 100}, +{205, 88, 103}, +{213, 84, 106}, +{221, 80, 110}, +{231, 75, 113}, +{242, 70, 117}, +{252, 65, 122}, +{255, 63, 123}, +{201, 92, 101}, +{207, 89, 103}, +{214, 85, 106}, +{223, 80, 110}, +{233, 76, 114}, +{243, 70, 118}, +{254, 65, 122}, +{255, 64, 123}, +{201, 92, 101}, +{207, 89, 103}, +{214, 85, 106}, +{223, 80, 110}, +{233, 76, 114}, +{243, 70, 118}, +{254, 65, 122}, +{255, 64, 123}, +{201, 92, 101}, +{207, 89, 103}, +{214, 85, 106}, +{223, 80, 110}, +{233, 76, 114}, +{243, 70, 118}, +{254, 65, 122}, +{255, 64, 123}, +{201, 92, 101}, +{207, 89, 103}, +{214, 85, 106}, +{223, 80, 110}, +{233, 76, 114}, +{243, 70, 118}, +{254, 65, 122}, +{255, 64, 123}, +{143, 52, 75}, +{152, 54, 80}, +{163, 54, 86}, +{176, 53, 92}, +{189, 51, 99}, +{203, 48, 105}, +{217, 45, 110}, +{220, 44, 112}, +{143, 53, 75}, +{152, 54, 80}, +{163, 54, 86}, +{176, 53, 92}, +{190, 51, 99}, +{203, 48, 105}, +{217, 45, 110}, +{220, 44, 112}, +{143, 53, 75}, +{152, 54, 80}, +{164, 54, 86}, +{177, 53, 92}, +{190, 51, 99}, +{203, 49, 105}, +{217, 45, 110}, +{220, 44, 112}, +{144, 54, 76}, +{153, 55, 80}, +{164, 55, 86}, +{177, 54, 93}, +{190, 52, 99}, +{204, 49, 105}, +{217, 46, 111}, +{221, 45, 112}, +{145, 55, 76}, +{154, 56, 81}, +{165, 55, 87}, +{178, 54, 93}, +{191, 52, 99}, +{204, 49, 105}, +{218, 46, 111}, +{221, 45, 112}, +{146, 56, 77}, +{155, 57, 81}, +{166, 56, 87}, +{179, 55, 93}, +{192, 53, 99}, +{205, 50, 105}, +{219, 46, 111}, +{222, 45, 112}, +{148, 57, 77}, +{156, 58, 82}, +{167, 57, 88}, +{179, 56, 94}, +{193, 53, 100}, +{206, 50, 105}, +{219, 47, 111}, +{223, 46, 112}, +{149, 59, 78}, +{157, 59, 82}, +{168, 58, 88}, +{181, 56, 94}, +{194, 54, 100}, +{207, 51, 106}, +{220, 47, 111}, +{223, 46, 113}, +{151, 60, 79}, +{159, 60, 83}, +{170, 59, 89}, +{182, 57, 94}, +{195, 55, 100}, +{208, 51, 106}, +{221, 48, 112}, +{224, 47, 113}, +{153, 62, 80}, +{161, 61, 84}, +{171, 60, 89}, +{183, 58, 95}, +{196, 55, 101}, +{209, 52, 106}, +{222, 48, 112}, +{225, 47, 113}, +{155, 64, 81}, +{163, 63, 85}, +{173, 61, 90}, +{185, 59, 95}, +{197, 56, 101}, +{210, 53, 107}, +{223, 49, 112}, +{227, 48, 113}, +{157, 65, 82}, +{164, 64, 85}, +{175, 63, 91}, +{186, 60, 96}, +{199, 57, 102}, +{211, 53, 107}, +{224, 50, 112}, +{228, 49, 114}, +{159, 67, 83}, +{167, 66, 86}, +{177, 64, 91}, +{188, 61, 97}, +{200, 58, 102}, +{213, 54, 108}, +{226, 50, 113}, +{229, 49, 114}, +{161, 69, 84}, +{169, 67, 87}, +{179, 65, 92}, +{190, 62, 97}, +{202, 59, 103}, +{214, 55, 108}, +{227, 51, 113}, +{230, 50, 114}, +{164, 70, 85}, +{171, 69, 88}, +{181, 67, 93}, +{192, 64, 98}, +{204, 60, 103}, +{216, 56, 108}, +{229, 52, 114}, +{232, 51, 115}, +{166, 72, 86}, +{173, 70, 89}, +{183, 68, 94}, +{194, 65, 99}, +{206, 61, 104}, +{218, 57, 109}, +{230, 53, 114}, +{233, 52, 115}, +{169, 74, 87}, +{176, 72, 90}, +{185, 69, 94}, +{196, 66, 99}, +{207, 62, 104}, +{219, 58, 109}, +{232, 54, 114}, +{235, 52, 116}, +{172, 75, 88}, +{178, 73, 91}, +{188, 71, 95}, +{198, 67, 100}, +{209, 63, 105}, +{221, 59, 110}, +{234, 54, 115}, +{237, 53, 116}, +{174, 77, 89}, +{181, 75, 92}, +{190, 72, 96}, +{200, 68, 101}, +{211, 64, 106}, +{223, 60, 110}, +{235, 55, 115}, +{238, 54, 116}, +{177, 79, 90}, +{184, 76, 93}, +{192, 73, 97}, +{203, 69, 102}, +{214, 65, 106}, +{225, 61, 111}, +{237, 56, 116}, +{240, 55, 117}, +{180, 80, 91}, +{186, 78, 94}, +{195, 74, 98}, +{205, 71, 102}, +{216, 66, 107}, +{227, 62, 112}, +{239, 57, 116}, +{242, 56, 117}, +{183, 82, 92}, +{189, 79, 95}, +{198, 76, 99}, +{207, 72, 103}, +{218, 67, 108}, +{229, 63, 112}, +{241, 58, 117}, +{244, 57, 118}, +{186, 83, 93}, +{192, 80, 96}, +{200, 77, 100}, +{210, 73, 104}, +{220, 68, 108}, +{232, 64, 113}, +{243, 59, 117}, +{246, 58, 118}, +{189, 84, 94}, +{195, 82, 97}, +{203, 78, 101}, +{212, 74, 105}, +{223, 70, 109}, +{234, 65, 113}, +{245, 60, 118}, +{248, 59, 119}, +{192, 86, 95}, +{198, 83, 98}, +{206, 79, 101}, +{215, 75, 105}, +{225, 71, 110}, +{236, 66, 114}, +{247, 61, 118}, +{250, 60, 119}, +{195, 87, 97}, +{201, 84, 99}, +{209, 81, 102}, +{218, 76, 106}, +{228, 72, 110}, +{238, 67, 114}, +{249, 62, 119}, +{252, 60, 120}, +{198, 88, 98}, +{204, 85, 100}, +{211, 82, 103}, +{220, 77, 107}, +{230, 73, 111}, +{241, 68, 115}, +{252, 63, 119}, +{254, 61, 120}, +{202, 89, 99}, +{207, 87, 101}, +{214, 83, 104}, +{223, 78, 108}, +{233, 74, 112}, +{243, 69, 116}, +{254, 64, 120}, +{255, 62, 121}, +{203, 90, 99}, +{209, 87, 101}, +{216, 83, 105}, +{224, 79, 108}, +{234, 74, 112}, +{244, 69, 116}, +{255, 64, 120}, +{255, 63, 121}, +{203, 90, 99}, +{209, 87, 101}, +{216, 83, 105}, +{224, 79, 108}, +{234, 74, 112}, +{244, 69, 116}, +{255, 64, 120}, +{255, 63, 121}, +{203, 90, 99}, +{209, 87, 101}, +{216, 83, 105}, +{224, 79, 108}, +{234, 74, 112}, +{244, 69, 116}, +{255, 64, 120}, +{255, 63, 121}, +{203, 90, 99}, +{209, 87, 101}, +{216, 83, 105}, +{224, 79, 108}, +{234, 74, 112}, +{244, 69, 116}, +{255, 64, 120}, +{255, 63, 121}, +{146, 50, 73}, +{154, 51, 78}, +{166, 52, 84}, +{178, 51, 90}, +{191, 49, 97}, +{205, 47, 103}, +{218, 44, 108}, +{222, 43, 110}, +{146, 50, 73}, +{154, 52, 78}, +{166, 52, 84}, +{178, 51, 90}, +{192, 50, 97}, +{205, 47, 103}, +{219, 44, 108}, +{222, 43, 110}, +{146, 51, 74}, +{155, 52, 78}, +{166, 52, 84}, +{179, 52, 90}, +{192, 50, 97}, +{205, 47, 103}, +{219, 44, 109}, +{222, 43, 110}, +{147, 52, 74}, +{155, 53, 79}, +{167, 53, 84}, +{179, 52, 91}, +{192, 50, 97}, +{206, 47, 103}, +{219, 44, 109}, +{223, 43, 110}, +{148, 52, 74}, +{156, 53, 79}, +{167, 53, 85}, +{180, 52, 91}, +{193, 50, 97}, +{206, 48, 103}, +{220, 45, 109}, +{223, 44, 110}, +{149, 54, 75}, +{157, 54, 79}, +{168, 54, 85}, +{181, 53, 91}, +{194, 51, 97}, +{207, 48, 103}, +{220, 45, 109}, +{224, 44, 110}, +{150, 55, 76}, +{159, 55, 80}, +{169, 55, 86}, +{182, 54, 92}, +{194, 52, 98}, +{208, 49, 104}, +{221, 45, 109}, +{224, 44, 111}, +{152, 56, 76}, +{160, 57, 81}, +{171, 56, 86}, +{183, 55, 92}, +{195, 52, 98}, +{209, 49, 104}, +{222, 46, 109}, +{225, 45, 111}, +{153, 58, 77}, +{161, 58, 81}, +{172, 57, 87}, +{184, 55, 92}, +{197, 53, 98}, +{210, 50, 104}, +{223, 46, 110}, +{226, 45, 111}, +{155, 60, 78}, +{163, 59, 82}, +{174, 58, 87}, +{185, 56, 93}, +{198, 54, 99}, +{211, 51, 104}, +{224, 47, 110}, +{227, 46, 111}, +{157, 61, 79}, +{165, 61, 83}, +{175, 59, 88}, +{187, 57, 94}, +{199, 55, 99}, +{212, 51, 105}, +{225, 48, 110}, +{228, 47, 112}, +{159, 63, 80}, +{167, 62, 84}, +{177, 61, 89}, +{188, 58, 94}, +{201, 56, 100}, +{213, 52, 105}, +{226, 48, 111}, +{229, 47, 112}, +{161, 65, 81}, +{169, 64, 84}, +{179, 62, 89}, +{190, 60, 95}, +{202, 56, 100}, +{215, 53, 106}, +{227, 49, 111}, +{231, 48, 112}, +{164, 66, 82}, +{171, 65, 85}, +{181, 63, 90}, +{192, 61, 95}, +{204, 57, 101}, +{216, 54, 106}, +{229, 50, 111}, +{232, 49, 113}, +{166, 68, 83}, +{173, 67, 86}, +{183, 65, 91}, +{194, 62, 96}, +{206, 58, 101}, +{218, 55, 107}, +{230, 51, 112}, +{233, 50, 113}, +{169, 70, 84}, +{176, 68, 87}, +{185, 66, 92}, +{196, 63, 97}, +{207, 59, 102}, +{219, 56, 107}, +{232, 51, 112}, +{235, 50, 113}, +{171, 72, 85}, +{178, 70, 88}, +{187, 67, 93}, +{198, 64, 97}, +{209, 61, 103}, +{221, 57, 108}, +{233, 52, 113}, +{237, 51, 114}, +{174, 73, 86}, +{181, 71, 89}, +{190, 69, 93}, +{200, 65, 98}, +{211, 62, 103}, +{223, 57, 108}, +{235, 53, 113}, +{238, 52, 114}, +{177, 75, 87}, +{183, 73, 90}, +{192, 70, 94}, +{202, 67, 99}, +{213, 63, 104}, +{225, 58, 109}, +{237, 54, 113}, +{240, 53, 115}, +{179, 76, 88}, +{186, 74, 91}, +{194, 71, 95}, +{204, 68, 100}, +{215, 64, 104}, +{227, 59, 109}, +{239, 55, 114}, +{242, 54, 115}, +{182, 78, 89}, +{188, 76, 92}, +{197, 73, 96}, +{207, 69, 100}, +{218, 65, 105}, +{229, 60, 110}, +{241, 56, 114}, +{244, 55, 116}, +{185, 79, 90}, +{191, 77, 93}, +{200, 74, 97}, +{209, 70, 101}, +{220, 66, 106}, +{231, 61, 110}, +{243, 57, 115}, +{245, 56, 116}, +{188, 81, 91}, +{194, 79, 94}, +{202, 75, 98}, +{212, 71, 102}, +{222, 67, 106}, +{233, 62, 111}, +{245, 58, 115}, +{247, 57, 117}, +{191, 82, 93}, +{197, 80, 95}, +{205, 77, 99}, +{214, 73, 103}, +{224, 68, 107}, +{235, 63, 112}, +{247, 59, 116}, +{249, 57, 117}, +{194, 84, 94}, +{200, 81, 96}, +{208, 78, 100}, +{217, 74, 104}, +{227, 69, 108}, +{238, 64, 112}, +{249, 60, 116}, +{252, 58, 118}, +{197, 85, 95}, +{203, 82, 97}, +{210, 79, 100}, +{219, 75, 104}, +{229, 70, 108}, +{240, 65, 113}, +{251, 61, 117}, +{254, 59, 118}, +{200, 86, 96}, +{206, 84, 98}, +{213, 80, 101}, +{222, 76, 105}, +{232, 71, 109}, +{242, 66, 113}, +{253, 62, 118}, +{255, 60, 119}, +{204, 88, 97}, +{209, 85, 99}, +{216, 81, 102}, +{225, 77, 106}, +{234, 72, 110}, +{245, 67, 114}, +{255, 62, 118}, +{255, 61, 119}, +{205, 88, 97}, +{210, 85, 100}, +{218, 82, 103}, +{226, 78, 106}, +{236, 73, 110}, +{246, 68, 114}, +{255, 63, 118}, +{255, 62, 119}, +{205, 88, 97}, +{210, 85, 100}, +{218, 82, 103}, +{226, 78, 106}, +{236, 73, 110}, +{246, 68, 114}, +{255, 63, 118}, +{255, 62, 119}, +{205, 88, 97}, +{210, 85, 100}, +{218, 82, 103}, +{226, 78, 106}, +{236, 73, 110}, +{246, 68, 114}, +{255, 63, 118}, +{255, 62, 119}, +{205, 88, 97}, +{210, 85, 100}, +{218, 82, 103}, +{226, 78, 106}, +{236, 73, 110}, +{246, 68, 114}, +{255, 63, 118}, +{255, 62, 119}, +{148, 48, 71}, +{157, 49, 76}, +{168, 50, 82}, +{180, 49, 88}, +{193, 48, 95}, +{207, 45, 101}, +{220, 43, 107}, +{224, 42, 108}, +{148, 48, 72}, +{157, 49, 76}, +{168, 50, 82}, +{180, 50, 88}, +{194, 48, 95}, +{207, 46, 101}, +{220, 43, 107}, +{224, 42, 108}, +{149, 48, 72}, +{157, 50, 76}, +{168, 50, 82}, +{181, 50, 89}, +{194, 48, 95}, +{207, 46, 101}, +{221, 43, 107}, +{224, 42, 108}, +{150, 49, 72}, +{158, 50, 77}, +{169, 51, 83}, +{181, 50, 89}, +{194, 48, 95}, +{208, 46, 101}, +{221, 43, 107}, +{224, 42, 108}, +{150, 50, 73}, +{159, 51, 77}, +{170, 51, 83}, +{182, 51, 89}, +{195, 49, 95}, +{208, 46, 101}, +{221, 43, 107}, +{225, 42, 108}, +{152, 51, 73}, +{160, 52, 78}, +{171, 52, 83}, +{183, 51, 89}, +{196, 49, 95}, +{209, 47, 101}, +{222, 44, 107}, +{225, 43, 108}, +{153, 53, 74}, +{161, 53, 78}, +{172, 53, 84}, +{184, 52, 90}, +{196, 50, 96}, +{210, 47, 102}, +{223, 44, 107}, +{226, 43, 109}, +{154, 54, 74}, +{162, 54, 79}, +{173, 54, 84}, +{185, 53, 90}, +{197, 51, 96}, +{210, 48, 102}, +{224, 45, 107}, +{227, 44, 109}, +{156, 56, 75}, +{164, 56, 79}, +{174, 55, 85}, +{186, 54, 91}, +{199, 51, 96}, +{211, 48, 102}, +{224, 45, 108}, +{228, 44, 109}, +{158, 57, 76}, +{165, 57, 80}, +{176, 56, 85}, +{187, 55, 91}, +{200, 52, 97}, +{213, 49, 103}, +{225, 46, 108}, +{229, 45, 109}, +{160, 59, 77}, +{167, 59, 81}, +{177, 57, 86}, +{189, 56, 92}, +{201, 53, 97}, +{214, 50, 103}, +{227, 46, 108}, +{230, 45, 110}, +{162, 61, 78}, +{169, 60, 82}, +{179, 59, 87}, +{190, 57, 92}, +{203, 54, 98}, +{215, 51, 103}, +{228, 47, 109}, +{231, 46, 110}, +{164, 62, 79}, +{171, 62, 83}, +{181, 60, 88}, +{192, 58, 93}, +{204, 55, 98}, +{216, 52, 104}, +{229, 48, 109}, +{232, 47, 110}, +{166, 64, 80}, +{173, 63, 84}, +{183, 61, 88}, +{194, 59, 93}, +{206, 56, 99}, +{218, 52, 104}, +{230, 49, 109}, +{234, 48, 111}, +{169, 66, 81}, +{175, 65, 84}, +{185, 63, 89}, +{196, 60, 94}, +{207, 57, 99}, +{220, 53, 105}, +{232, 49, 110}, +{235, 48, 111}, +{171, 68, 82}, +{178, 66, 85}, +{187, 64, 90}, +{198, 61, 95}, +{209, 58, 100}, +{221, 54, 105}, +{233, 50, 110}, +{237, 49, 112}, +{174, 69, 83}, +{180, 68, 86}, +{189, 65, 91}, +{200, 62, 96}, +{211, 59, 101}, +{223, 55, 106}, +{235, 51, 111}, +{238, 50, 112}, +{176, 71, 84}, +{183, 69, 87}, +{192, 67, 92}, +{202, 64, 96}, +{213, 60, 101}, +{225, 56, 106}, +{237, 52, 111}, +{240, 51, 112}, +{179, 73, 85}, +{185, 71, 88}, +{194, 68, 92}, +{204, 65, 97}, +{215, 61, 102}, +{227, 57, 107}, +{238, 53, 112}, +{241, 52, 113}, +{182, 74, 86}, +{188, 72, 89}, +{196, 70, 93}, +{206, 66, 98}, +{217, 62, 103}, +{229, 58, 107}, +{240, 54, 112}, +{243, 53, 113}, +{184, 76, 87}, +{191, 74, 90}, +{199, 71, 94}, +{209, 67, 99}, +{219, 63, 103}, +{231, 59, 108}, +{242, 55, 113}, +{245, 54, 114}, +{187, 77, 89}, +{193, 75, 91}, +{201, 72, 95}, +{211, 69, 99}, +{222, 64, 104}, +{233, 60, 109}, +{244, 56, 113}, +{247, 54, 114}, +{190, 79, 90}, +{196, 77, 92}, +{204, 73, 96}, +{213, 70, 100}, +{224, 66, 105}, +{235, 61, 109}, +{246, 57, 114}, +{249, 55, 115}, +{193, 80, 91}, +{199, 78, 93}, +{207, 75, 97}, +{216, 71, 101}, +{226, 67, 105}, +{237, 62, 110}, +{248, 58, 114}, +{251, 56, 115}, +{196, 82, 92}, +{202, 79, 94}, +{209, 76, 98}, +{219, 72, 102}, +{229, 68, 106}, +{239, 63, 110}, +{250, 58, 115}, +{253, 57, 116}, +{199, 83, 93}, +{205, 81, 95}, +{212, 77, 99}, +{221, 73, 103}, +{231, 69, 107}, +{241, 64, 111}, +{252, 59, 115}, +{255, 58, 116}, +{202, 84, 94}, +{208, 82, 96}, +{215, 78, 100}, +{224, 74, 103}, +{233, 70, 107}, +{244, 65, 112}, +{255, 60, 116}, +{255, 59, 117}, +{205, 86, 95}, +{211, 83, 97}, +{218, 80, 100}, +{226, 75, 104}, +{236, 71, 108}, +{246, 66, 112}, +{255, 61, 116}, +{255, 60, 117}, +{207, 86, 96}, +{212, 84, 98}, +{219, 80, 101}, +{228, 76, 105}, +{237, 72, 108}, +{247, 67, 113}, +{255, 62, 117}, +{255, 61, 118}, +{207, 86, 96}, +{212, 84, 98}, +{219, 80, 101}, +{228, 76, 105}, +{237, 72, 108}, +{247, 67, 113}, +{255, 62, 117}, +{255, 61, 118}, +{207, 86, 96}, +{212, 84, 98}, +{219, 80, 101}, +{228, 76, 105}, +{237, 72, 108}, +{247, 67, 113}, +{255, 62, 117}, +{255, 61, 118}, +{207, 86, 96}, +{212, 84, 98}, +{219, 80, 101}, +{228, 76, 105}, +{237, 72, 108}, +{247, 67, 113}, +{255, 62, 117}, +{255, 61, 118}, +{151, 46, 70}, +{159, 47, 74}, +{170, 48, 80}, +{183, 48, 86}, +{195, 46, 93}, +{209, 44, 99}, +{222, 41, 105}, +{225, 40, 106}, +{151, 46, 70}, +{159, 47, 74}, +{170, 48, 80}, +{183, 48, 87}, +{196, 46, 93}, +{209, 44, 99}, +{222, 41, 105}, +{225, 40, 106}, +{152, 46, 70}, +{160, 48, 75}, +{171, 48, 80}, +{183, 48, 87}, +{196, 46, 93}, +{209, 44, 99}, +{222, 41, 105}, +{226, 41, 106}, +{152, 47, 70}, +{160, 48, 75}, +{171, 49, 81}, +{183, 48, 87}, +{196, 47, 93}, +{209, 45, 99}, +{223, 42, 105}, +{226, 41, 106}, +{153, 48, 71}, +{161, 49, 75}, +{172, 49, 81}, +{184, 49, 87}, +{197, 47, 93}, +{210, 45, 99}, +{223, 42, 105}, +{226, 41, 106}, +{154, 49, 71}, +{162, 50, 76}, +{173, 50, 81}, +{185, 49, 87}, +{198, 48, 94}, +{211, 45, 99}, +{224, 42, 105}, +{227, 42, 107}, +{155, 50, 72}, +{163, 51, 76}, +{174, 51, 82}, +{186, 50, 88}, +{198, 48, 94}, +{211, 46, 100}, +{224, 43, 105}, +{228, 42, 107}, +{157, 52, 73}, +{165, 52, 77}, +{175, 52, 82}, +{187, 51, 88}, +{199, 49, 94}, +{212, 46, 100}, +{225, 43, 106}, +{229, 42, 107}, +{158, 53, 73}, +{166, 54, 78}, +{176, 53, 83}, +{188, 52, 89}, +{201, 50, 95}, +{213, 47, 100}, +{226, 44, 106}, +{229, 43, 107}, +{160, 55, 74}, +{168, 55, 78}, +{178, 54, 84}, +{189, 53, 89}, +{202, 51, 95}, +{214, 48, 101}, +{227, 44, 106}, +{230, 44, 108}, +{162, 57, 75}, +{170, 56, 79}, +{180, 56, 84}, +{191, 54, 90}, +{203, 51, 95}, +{216, 48, 101}, +{228, 45, 107}, +{232, 44, 108}, +{164, 58, 76}, +{171, 58, 80}, +{181, 57, 85}, +{192, 55, 90}, +{204, 52, 96}, +{217, 49, 101}, +{230, 46, 107}, +{233, 45, 108}, +{166, 60, 77}, +{173, 59, 81}, +{183, 58, 86}, +{194, 56, 91}, +{206, 53, 96}, +{218, 50, 102}, +{231, 47, 107}, +{234, 46, 109}, +{169, 62, 78}, +{176, 61, 82}, +{185, 59, 86}, +{196, 57, 92}, +{208, 54, 97}, +{220, 51, 102}, +{232, 47, 108}, +{235, 46, 109}, +{171, 64, 79}, +{178, 63, 83}, +{187, 61, 87}, +{198, 58, 92}, +{209, 55, 98}, +{221, 52, 103}, +{234, 48, 108}, +{237, 47, 109}, +{173, 65, 80}, +{180, 64, 84}, +{189, 62, 88}, +{200, 60, 93}, +{211, 56, 98}, +{223, 53, 103}, +{235, 49, 108}, +{238, 48, 110}, +{176, 67, 81}, +{182, 66, 85}, +{191, 64, 89}, +{202, 61, 94}, +{213, 57, 99}, +{225, 54, 104}, +{237, 50, 109}, +{240, 49, 110}, +{178, 69, 82}, +{185, 67, 86}, +{194, 65, 90}, +{204, 62, 94}, +{215, 59, 99}, +{226, 55, 104}, +{238, 51, 109}, +{241, 50, 111}, +{181, 71, 83}, +{187, 69, 86}, +{196, 66, 91}, +{206, 63, 95}, +{217, 60, 100}, +{228, 56, 105}, +{240, 52, 110}, +{243, 51, 111}, +{184, 72, 85}, +{190, 70, 87}, +{198, 68, 91}, +{208, 64, 96}, +{219, 61, 101}, +{230, 57, 106}, +{242, 53, 110}, +{245, 51, 112}, +{187, 74, 86}, +{193, 72, 88}, +{201, 69, 92}, +{210, 66, 97}, +{221, 62, 101}, +{232, 58, 106}, +{244, 53, 111}, +{247, 52, 112}, +{189, 75, 87}, +{195, 73, 90}, +{203, 70, 93}, +{213, 67, 98}, +{223, 63, 102}, +{234, 59, 107}, +{246, 54, 111}, +{249, 53, 113}, +{192, 77, 88}, +{198, 75, 91}, +{206, 72, 94}, +{215, 68, 98}, +{226, 64, 103}, +{236, 60, 107}, +{248, 55, 112}, +{251, 54, 113}, +{195, 78, 89}, +{201, 76, 92}, +{209, 73, 95}, +{218, 69, 99}, +{228, 65, 103}, +{239, 61, 108}, +{250, 56, 112}, +{253, 55, 114}, +{198, 80, 90}, +{204, 77, 93}, +{211, 74, 96}, +{220, 71, 100}, +{230, 66, 104}, +{241, 62, 109}, +{252, 57, 113}, +{255, 56, 114}, +{201, 81, 91}, +{207, 79, 94}, +{214, 76, 97}, +{223, 72, 101}, +{233, 67, 105}, +{243, 63, 109}, +{254, 58, 114}, +{255, 57, 115}, +{204, 83, 92}, +{209, 80, 95}, +{217, 77, 98}, +{225, 73, 102}, +{235, 69, 106}, +{245, 64, 110}, +{255, 59, 114}, +{255, 58, 115}, +{207, 84, 93}, +{212, 81, 96}, +{220, 78, 99}, +{228, 74, 102}, +{238, 70, 106}, +{248, 65, 110}, +{255, 60, 115}, +{255, 59, 116}, +{209, 84, 94}, +{214, 82, 96}, +{221, 79, 99}, +{230, 75, 103}, +{239, 70, 107}, +{249, 65, 111}, +{255, 61, 115}, +{255, 59, 116}, +{209, 84, 94}, +{214, 82, 96}, +{221, 79, 99}, +{230, 75, 103}, +{239, 70, 107}, +{249, 65, 111}, +{255, 61, 115}, +{255, 59, 116}, +{209, 84, 94}, +{214, 82, 96}, +{221, 79, 99}, +{230, 75, 103}, +{239, 70, 107}, +{249, 65, 111}, +{255, 61, 115}, +{255, 59, 116}, +{209, 84, 94}, +{214, 82, 96}, +{221, 79, 99}, +{230, 75, 103}, +{239, 70, 107}, +{249, 65, 111}, +{255, 61, 115}, +{255, 59, 116}, +{154, 43, 68}, +{162, 45, 73}, +{173, 46, 78}, +{185, 46, 85}, +{197, 45, 91}, +{211, 43, 97}, +{224, 40, 103}, +{227, 39, 104}, +{154, 44, 68}, +{162, 45, 73}, +{173, 46, 79}, +{185, 46, 85}, +{198, 45, 91}, +{211, 43, 97}, +{224, 40, 103}, +{227, 39, 104}, +{154, 44, 68}, +{162, 46, 73}, +{173, 46, 79}, +{185, 46, 85}, +{198, 45, 91}, +{211, 43, 97}, +{224, 40, 103}, +{227, 39, 104}, +{155, 45, 69}, +{163, 46, 73}, +{174, 47, 79}, +{186, 47, 85}, +{198, 45, 91}, +{211, 43, 97}, +{224, 40, 103}, +{228, 40, 104}, +{156, 46, 69}, +{164, 47, 74}, +{174, 47, 79}, +{186, 47, 85}, +{199, 46, 91}, +{212, 43, 97}, +{225, 41, 103}, +{228, 40, 105}, +{157, 47, 70}, +{165, 48, 74}, +{175, 48, 80}, +{187, 48, 86}, +{200, 46, 92}, +{212, 44, 98}, +{226, 41, 103}, +{229, 40, 105}, +{158, 48, 70}, +{166, 49, 75}, +{176, 49, 80}, +{188, 48, 86}, +{200, 47, 92}, +{213, 44, 98}, +{226, 41, 104}, +{229, 41, 105}, +{159, 50, 71}, +{167, 50, 75}, +{177, 50, 81}, +{189, 49, 86}, +{201, 47, 92}, +{214, 45, 98}, +{227, 42, 104}, +{230, 41, 105}, +{161, 51, 72}, +{169, 51, 76}, +{179, 51, 81}, +{190, 50, 87}, +{202, 48, 93}, +{215, 46, 98}, +{228, 43, 104}, +{231, 42, 105}, +{163, 53, 73}, +{170, 53, 77}, +{180, 52, 82}, +{192, 51, 87}, +{204, 49, 93}, +{216, 46, 99}, +{229, 43, 104}, +{232, 42, 106}, +{165, 54, 73}, +{172, 54, 77}, +{182, 54, 82}, +{193, 52, 88}, +{205, 50, 94}, +{217, 47, 99}, +{230, 44, 105}, +{233, 43, 106}, +{167, 56, 74}, +{174, 56, 78}, +{183, 55, 83}, +{194, 53, 89}, +{206, 51, 94}, +{219, 48, 100}, +{231, 44, 105}, +{234, 44, 106}, +{169, 58, 75}, +{176, 57, 79}, +{185, 56, 84}, +{196, 54, 89}, +{208, 52, 95}, +{220, 49, 100}, +{232, 45, 105}, +{236, 44, 107}, +{171, 60, 76}, +{178, 59, 80}, +{187, 58, 85}, +{198, 55, 90}, +{209, 53, 95}, +{221, 50, 101}, +{234, 46, 106}, +{237, 45, 107}, +{173, 61, 77}, +{180, 61, 81}, +{189, 59, 85}, +{200, 57, 90}, +{211, 54, 96}, +{223, 50, 101}, +{235, 47, 106}, +{238, 46, 107}, +{176, 63, 78}, +{182, 62, 82}, +{191, 60, 86}, +{202, 58, 91}, +{213, 55, 96}, +{225, 51, 102}, +{237, 48, 107}, +{240, 47, 108}, +{178, 65, 79}, +{185, 64, 83}, +{193, 62, 87}, +{204, 59, 92}, +{215, 56, 97}, +{226, 52, 102}, +{238, 49, 107}, +{241, 48, 108}, +{181, 67, 81}, +{187, 65, 84}, +{196, 63, 88}, +{206, 60, 93}, +{217, 57, 98}, +{228, 53, 103}, +{240, 49, 108}, +{243, 48, 109}, +{183, 68, 82}, +{189, 67, 85}, +{198, 64, 89}, +{208, 62, 93}, +{219, 58, 98}, +{230, 54, 103}, +{242, 50, 108}, +{245, 49, 109}, +{186, 70, 83}, +{192, 68, 86}, +{200, 66, 90}, +{210, 63, 94}, +{221, 59, 99}, +{232, 55, 104}, +{243, 51, 109}, +{246, 50, 110}, +{189, 72, 84}, +{195, 70, 87}, +{203, 67, 91}, +{212, 64, 95}, +{223, 60, 100}, +{234, 56, 104}, +{245, 52, 109}, +{248, 51, 110}, +{191, 73, 85}, +{197, 71, 88}, +{205, 69, 91}, +{215, 65, 96}, +{225, 62, 100}, +{236, 57, 105}, +{247, 53, 110}, +{250, 52, 111}, +{194, 75, 86}, +{200, 73, 89}, +{208, 70, 92}, +{217, 67, 97}, +{227, 63, 101}, +{238, 58, 106}, +{249, 54, 110}, +{252, 53, 111}, +{197, 76, 87}, +{203, 74, 90}, +{210, 71, 93}, +{220, 68, 97}, +{230, 64, 102}, +{240, 60, 106}, +{251, 55, 111}, +{254, 54, 112}, +{200, 78, 88}, +{206, 76, 91}, +{213, 73, 94}, +{222, 69, 98}, +{232, 65, 102}, +{242, 61, 107}, +{253, 56, 111}, +{255, 55, 112}, +{203, 79, 89}, +{208, 77, 92}, +{216, 74, 95}, +{225, 70, 99}, +{234, 66, 103}, +{245, 62, 107}, +{255, 57, 112}, +{255, 56, 113}, +{206, 81, 90}, +{211, 78, 93}, +{219, 75, 96}, +{227, 71, 100}, +{237, 67, 104}, +{247, 63, 108}, +{255, 58, 112}, +{255, 57, 113}, +{209, 82, 91}, +{214, 80, 94}, +{221, 76, 97}, +{230, 72, 101}, +{239, 68, 105}, +{249, 64, 109}, +{255, 59, 113}, +{255, 58, 114}, +{211, 83, 92}, +{216, 80, 94}, +{223, 77, 97}, +{231, 73, 101}, +{241, 69, 105}, +{251, 64, 109}, +{255, 60, 113}, +{255, 58, 114}, +{211, 83, 92}, +{216, 80, 94}, +{223, 77, 97}, +{231, 73, 101}, +{241, 69, 105}, +{251, 64, 109}, +{255, 60, 113}, +{255, 58, 114}, +{211, 83, 92}, +{216, 80, 94}, +{223, 77, 97}, +{231, 73, 101}, +{241, 69, 105}, +{251, 64, 109}, +{255, 60, 113}, +{255, 58, 114}, +{211, 83, 92}, +{216, 80, 94}, +{223, 77, 97}, +{231, 73, 101}, +{241, 69, 105}, +{251, 64, 109}, +{255, 60, 113}, +{255, 58, 114}, +{156, 41, 66}, +{164, 43, 71}, +{175, 44, 77}, +{187, 44, 83}, +{199, 43, 89}, +{212, 41, 95}, +{226, 39, 101}, +{229, 38, 102}, +{156, 41, 67}, +{164, 43, 71}, +{175, 44, 77}, +{187, 44, 83}, +{200, 43, 89}, +{213, 41, 95}, +{226, 39, 101}, +{229, 38, 102}, +{157, 42, 67}, +{165, 43, 71}, +{175, 44, 77}, +{187, 44, 83}, +{200, 43, 89}, +{213, 41, 95}, +{226, 39, 101}, +{229, 38, 102}, +{157, 43, 67}, +{165, 44, 71}, +{176, 45, 77}, +{188, 45, 83}, +{200, 44, 89}, +{213, 42, 95}, +{226, 39, 101}, +{229, 38, 103}, +{158, 43, 67}, +{166, 45, 72}, +{177, 46, 77}, +{188, 45, 83}, +{201, 44, 90}, +{214, 42, 95}, +{227, 39, 101}, +{230, 39, 103}, +{159, 45, 68}, +{167, 46, 72}, +{177, 46, 78}, +{189, 46, 84}, +{202, 44, 90}, +{214, 42, 96}, +{227, 40, 101}, +{230, 39, 103}, +{161, 46, 69}, +{168, 47, 73}, +{178, 47, 78}, +{190, 47, 84}, +{202, 45, 90}, +{215, 43, 96}, +{228, 40, 102}, +{231, 39, 103}, +{162, 47, 69}, +{170, 48, 73}, +{180, 48, 79}, +{191, 47, 85}, +{203, 46, 90}, +{216, 43, 96}, +{229, 41, 102}, +{232, 40, 103}, +{163, 49, 70}, +{171, 49, 74}, +{181, 49, 79}, +{192, 48, 85}, +{204, 47, 91}, +{217, 44, 97}, +{230, 41, 102}, +{233, 40, 104}, +{165, 50, 71}, +{173, 51, 75}, +{182, 50, 80}, +{194, 49, 86}, +{206, 47, 91}, +{218, 45, 97}, +{231, 42, 103}, +{234, 41, 104}, +{167, 52, 72}, +{174, 52, 76}, +{184, 52, 81}, +{195, 50, 86}, +{207, 48, 92}, +{219, 46, 97}, +{232, 42, 103}, +{235, 42, 104}, +{169, 54, 73}, +{176, 54, 76}, +{186, 53, 81}, +{197, 51, 87}, +{208, 49, 92}, +{220, 46, 98}, +{233, 43, 103}, +{236, 42, 105}, +{171, 56, 74}, +{178, 55, 77}, +{187, 54, 82}, +{198, 52, 87}, +{210, 50, 93}, +{222, 47, 98}, +{234, 44, 104}, +{237, 43, 105}, +{173, 57, 75}, +{180, 57, 78}, +{189, 56, 83}, +{200, 54, 88}, +{211, 51, 93}, +{223, 48, 99}, +{235, 45, 104}, +{239, 44, 105}, +{175, 59, 76}, +{182, 58, 79}, +{191, 57, 84}, +{202, 55, 89}, +{213, 52, 94}, +{225, 49, 99}, +{237, 46, 104}, +{240, 45, 106}, +{178, 61, 77}, +{184, 60, 80}, +{193, 58, 84}, +{204, 56, 89}, +{215, 53, 95}, +{226, 50, 100}, +{238, 46, 105}, +{241, 45, 106}, +{180, 63, 78}, +{187, 62, 81}, +{195, 60, 85}, +{206, 57, 90}, +{217, 54, 95}, +{228, 51, 100}, +{240, 47, 105}, +{243, 46, 107}, +{183, 65, 79}, +{189, 63, 82}, +{198, 61, 86}, +{208, 59, 91}, +{218, 55, 96}, +{230, 52, 101}, +{242, 48, 106}, +{245, 47, 107}, +{185, 66, 80}, +{191, 65, 83}, +{200, 63, 87}, +{210, 60, 92}, +{220, 57, 96}, +{232, 53, 101}, +{243, 49, 106}, +{246, 48, 107}, +{188, 68, 81}, +{194, 66, 84}, +{202, 64, 88}, +{212, 61, 92}, +{222, 58, 97}, +{234, 54, 102}, +{245, 50, 107}, +{248, 49, 108}, +{191, 70, 82}, +{197, 68, 85}, +{205, 65, 89}, +{214, 62, 93}, +{225, 59, 98}, +{236, 55, 103}, +{247, 51, 107}, +{250, 50, 108}, +{193, 71, 83}, +{199, 69, 86}, +{207, 67, 90}, +{217, 64, 94}, +{227, 60, 99}, +{238, 56, 103}, +{249, 52, 108}, +{252, 51, 109}, +{196, 73, 84}, +{202, 71, 87}, +{210, 68, 91}, +{219, 65, 95}, +{229, 61, 99}, +{240, 57, 104}, +{251, 53, 108}, +{254, 52, 110}, +{199, 74, 85}, +{205, 72, 88}, +{212, 70, 92}, +{221, 66, 96}, +{231, 62, 100}, +{242, 58, 104}, +{253, 54, 109}, +{255, 53, 110}, +{202, 76, 86}, +{207, 74, 89}, +{215, 71, 92}, +{224, 67, 96}, +{234, 63, 101}, +{244, 59, 105}, +{255, 55, 109}, +{255, 54, 111}, +{205, 77, 88}, +{210, 75, 90}, +{218, 72, 93}, +{226, 69, 97}, +{236, 65, 101}, +{246, 60, 106}, +{255, 56, 110}, +{255, 55, 111}, +{208, 79, 89}, +{213, 76, 91}, +{220, 73, 94}, +{229, 70, 98}, +{238, 66, 102}, +{249, 61, 106}, +{255, 57, 111}, +{255, 56, 112}, +{211, 80, 90}, +{216, 78, 92}, +{223, 75, 95}, +{232, 71, 99}, +{241, 67, 103}, +{251, 62, 107}, +{255, 58, 111}, +{255, 57, 112}, +{213, 81, 90}, +{218, 78, 93}, +{225, 75, 96}, +{233, 71, 99}, +{242, 67, 103}, +{252, 63, 107}, +{255, 58, 111}, +{255, 57, 113}, +{213, 81, 90}, +{218, 78, 93}, +{225, 75, 96}, +{233, 71, 99}, +{242, 67, 103}, +{252, 63, 107}, +{255, 58, 111}, +{255, 57, 113}, +{213, 81, 90}, +{218, 78, 93}, +{225, 75, 96}, +{233, 71, 99}, +{242, 67, 103}, +{252, 63, 107}, +{255, 58, 111}, +{255, 57, 113}, +{213, 81, 90}, +{218, 78, 93}, +{225, 75, 96}, +{233, 71, 99}, +{242, 67, 103}, +{252, 63, 107}, +{255, 58, 111}, +{255, 57, 113}, +{158, 40, 66}, +{165, 42, 70}, +{176, 43, 76}, +{188, 43, 82}, +{200, 42, 88}, +{213, 40, 94}, +{226, 38, 100}, +{230, 37, 101}, +{158, 40, 66}, +{166, 42, 70}, +{176, 43, 76}, +{188, 43, 82}, +{201, 42, 88}, +{213, 40, 94}, +{226, 38, 100}, +{230, 37, 101}, +{158, 41, 66}, +{166, 42, 70}, +{177, 43, 76}, +{188, 43, 82}, +{201, 42, 88}, +{214, 41, 94}, +{227, 38, 100}, +{230, 37, 102}, +{159, 41, 66}, +{167, 43, 71}, +{177, 44, 76}, +{189, 44, 82}, +{201, 43, 88}, +{214, 41, 94}, +{227, 38, 100}, +{230, 38, 102}, +{160, 42, 67}, +{167, 44, 71}, +{178, 45, 77}, +{189, 44, 83}, +{202, 43, 89}, +{215, 41, 95}, +{228, 39, 100}, +{231, 38, 102}, +{161, 43, 67}, +{168, 45, 71}, +{179, 45, 77}, +{190, 45, 83}, +{203, 44, 89}, +{215, 42, 95}, +{228, 39, 101}, +{231, 38, 102}, +{162, 45, 68}, +{169, 46, 72}, +{180, 46, 77}, +{191, 46, 83}, +{203, 44, 89}, +{216, 42, 95}, +{229, 39, 101}, +{232, 39, 102}, +{163, 46, 68}, +{171, 47, 73}, +{181, 47, 78}, +{192, 46, 84}, +{204, 45, 90}, +{217, 43, 95}, +{230, 40, 101}, +{233, 39, 102}, +{165, 48, 69}, +{172, 48, 73}, +{182, 48, 78}, +{193, 47, 84}, +{205, 46, 90}, +{218, 43, 96}, +{231, 41, 101}, +{234, 40, 103}, +{166, 49, 70}, +{174, 50, 74}, +{183, 49, 79}, +{195, 48, 85}, +{207, 47, 90}, +{219, 44, 96}, +{231, 41, 102}, +{235, 40, 103}, +{168, 51, 71}, +{175, 51, 75}, +{185, 51, 80}, +{196, 49, 85}, +{208, 47, 91}, +{220, 45, 96}, +{233, 42, 102}, +{236, 41, 103}, +{170, 53, 72}, +{177, 53, 76}, +{187, 52, 80}, +{198, 50, 86}, +{209, 48, 91}, +{221, 46, 97}, +{234, 43, 102}, +{237, 42, 104}, +{172, 55, 73}, +{179, 54, 76}, +{188, 53, 81}, +{199, 52, 86}, +{211, 49, 92}, +{223, 46, 97}, +{235, 43, 103}, +{238, 42, 104}, +{174, 56, 74}, +{181, 56, 77}, +{190, 55, 82}, +{201, 53, 87}, +{212, 50, 92}, +{224, 47, 98}, +{236, 44, 103}, +{239, 43, 104}, +{177, 58, 75}, +{183, 57, 78}, +{192, 56, 83}, +{203, 54, 88}, +{214, 51, 93}, +{226, 48, 98}, +{238, 45, 104}, +{241, 44, 105}, +{179, 60, 76}, +{185, 59, 79}, +{194, 57, 84}, +{205, 55, 88}, +{216, 52, 94}, +{227, 49, 99}, +{239, 46, 104}, +{242, 45, 105}, +{181, 62, 77}, +{188, 61, 80}, +{196, 59, 84}, +{207, 56, 89}, +{217, 54, 94}, +{229, 50, 99}, +{241, 47, 104}, +{244, 46, 106}, +{184, 63, 78}, +{190, 62, 81}, +{199, 60, 85}, +{209, 58, 90}, +{219, 55, 95}, +{231, 51, 100}, +{242, 48, 105}, +{245, 47, 106}, +{186, 65, 79}, +{193, 64, 82}, +{201, 62, 86}, +{211, 59, 91}, +{221, 56, 96}, +{233, 52, 100}, +{244, 48, 105}, +{247, 47, 107}, +{189, 67, 80}, +{195, 65, 83}, +{203, 63, 87}, +{213, 60, 91}, +{223, 57, 96}, +{234, 53, 101}, +{246, 49, 106}, +{249, 48, 107}, +{192, 69, 81}, +{198, 67, 84}, +{206, 65, 88}, +{215, 62, 92}, +{225, 58, 97}, +{236, 54, 102}, +{248, 50, 106}, +{251, 49, 108}, +{195, 70, 82}, +{200, 68, 85}, +{208, 66, 89}, +{217, 63, 93}, +{228, 59, 98}, +{238, 55, 102}, +{250, 51, 107}, +{252, 50, 108}, +{197, 72, 83}, +{203, 70, 86}, +{211, 67, 90}, +{220, 64, 94}, +{230, 60, 98}, +{241, 56, 103}, +{252, 52, 108}, +{254, 51, 109}, +{200, 73, 85}, +{206, 71, 87}, +{213, 69, 91}, +{222, 65, 95}, +{232, 62, 99}, +{243, 58, 104}, +{254, 53, 108}, +{255, 52, 109}, +{203, 75, 86}, +{208, 73, 88}, +{216, 70, 92}, +{225, 67, 96}, +{234, 63, 100}, +{245, 59, 104}, +{255, 54, 109}, +{255, 53, 110}, +{206, 76, 87}, +{211, 74, 89}, +{219, 71, 93}, +{227, 68, 96}, +{237, 64, 101}, +{247, 60, 105}, +{255, 55, 109}, +{255, 54, 110}, +{209, 78, 88}, +{214, 76, 90}, +{221, 73, 93}, +{230, 69, 97}, +{239, 65, 101}, +{249, 61, 105}, +{255, 56, 110}, +{255, 55, 111}, +{212, 79, 89}, +{217, 77, 91}, +{224, 74, 94}, +{232, 70, 98}, +{242, 66, 102}, +{252, 62, 106}, +{255, 57, 110}, +{255, 56, 111}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{158, 40, 66}, +{165, 42, 70}, +{176, 43, 76}, +{188, 43, 82}, +{200, 42, 88}, +{213, 40, 94}, +{226, 38, 100}, +{230, 37, 101}, +{158, 40, 66}, +{166, 42, 70}, +{176, 43, 76}, +{188, 43, 82}, +{201, 42, 88}, +{213, 40, 94}, +{226, 38, 100}, +{230, 37, 101}, +{158, 41, 66}, +{166, 42, 70}, +{177, 43, 76}, +{188, 43, 82}, +{201, 42, 88}, +{214, 41, 94}, +{227, 38, 100}, +{230, 37, 102}, +{159, 41, 66}, +{167, 43, 71}, +{177, 44, 76}, +{189, 44, 82}, +{201, 43, 88}, +{214, 41, 94}, +{227, 38, 100}, +{230, 38, 102}, +{160, 42, 67}, +{167, 44, 71}, +{178, 45, 77}, +{189, 44, 83}, +{202, 43, 89}, +{215, 41, 95}, +{228, 39, 100}, +{231, 38, 102}, +{161, 43, 67}, +{168, 45, 71}, +{179, 45, 77}, +{190, 45, 83}, +{203, 44, 89}, +{215, 42, 95}, +{228, 39, 101}, +{231, 38, 102}, +{162, 45, 68}, +{169, 46, 72}, +{180, 46, 77}, +{191, 46, 83}, +{203, 44, 89}, +{216, 42, 95}, +{229, 39, 101}, +{232, 39, 102}, +{163, 46, 68}, +{171, 47, 73}, +{181, 47, 78}, +{192, 46, 84}, +{204, 45, 90}, +{217, 43, 95}, +{230, 40, 101}, +{233, 39, 102}, +{165, 48, 69}, +{172, 48, 73}, +{182, 48, 78}, +{193, 47, 84}, +{205, 46, 90}, +{218, 43, 96}, +{231, 41, 101}, +{234, 40, 103}, +{166, 49, 70}, +{174, 50, 74}, +{183, 49, 79}, +{195, 48, 85}, +{207, 47, 90}, +{219, 44, 96}, +{231, 41, 102}, +{235, 40, 103}, +{168, 51, 71}, +{175, 51, 75}, +{185, 51, 80}, +{196, 49, 85}, +{208, 47, 91}, +{220, 45, 96}, +{233, 42, 102}, +{236, 41, 103}, +{170, 53, 72}, +{177, 53, 76}, +{187, 52, 80}, +{198, 50, 86}, +{209, 48, 91}, +{221, 46, 97}, +{234, 43, 102}, +{237, 42, 104}, +{172, 55, 73}, +{179, 54, 76}, +{188, 53, 81}, +{199, 52, 86}, +{211, 49, 92}, +{223, 46, 97}, +{235, 43, 103}, +{238, 42, 104}, +{174, 56, 74}, +{181, 56, 77}, +{190, 55, 82}, +{201, 53, 87}, +{212, 50, 92}, +{224, 47, 98}, +{236, 44, 103}, +{239, 43, 104}, +{177, 58, 75}, +{183, 57, 78}, +{192, 56, 83}, +{203, 54, 88}, +{214, 51, 93}, +{226, 48, 98}, +{238, 45, 104}, +{241, 44, 105}, +{179, 60, 76}, +{185, 59, 79}, +{194, 57, 84}, +{205, 55, 88}, +{216, 52, 94}, +{227, 49, 99}, +{239, 46, 104}, +{242, 45, 105}, +{181, 62, 77}, +{188, 61, 80}, +{196, 59, 84}, +{207, 56, 89}, +{217, 54, 94}, +{229, 50, 99}, +{241, 47, 104}, +{244, 46, 106}, +{184, 63, 78}, +{190, 62, 81}, +{199, 60, 85}, +{209, 58, 90}, +{219, 55, 95}, +{231, 51, 100}, +{242, 48, 105}, +{245, 47, 106}, +{186, 65, 79}, +{193, 64, 82}, +{201, 62, 86}, +{211, 59, 91}, +{221, 56, 96}, +{233, 52, 100}, +{244, 48, 105}, +{247, 47, 107}, +{189, 67, 80}, +{195, 65, 83}, +{203, 63, 87}, +{213, 60, 91}, +{223, 57, 96}, +{234, 53, 101}, +{246, 49, 106}, +{249, 48, 107}, +{192, 69, 81}, +{198, 67, 84}, +{206, 65, 88}, +{215, 62, 92}, +{225, 58, 97}, +{236, 54, 102}, +{248, 50, 106}, +{251, 49, 108}, +{195, 70, 82}, +{200, 68, 85}, +{208, 66, 89}, +{217, 63, 93}, +{228, 59, 98}, +{238, 55, 102}, +{250, 51, 107}, +{252, 50, 108}, +{197, 72, 83}, +{203, 70, 86}, +{211, 67, 90}, +{220, 64, 94}, +{230, 60, 98}, +{241, 56, 103}, +{252, 52, 108}, +{254, 51, 109}, +{200, 73, 85}, +{206, 71, 87}, +{213, 69, 91}, +{222, 65, 95}, +{232, 62, 99}, +{243, 58, 104}, +{254, 53, 108}, +{255, 52, 109}, +{203, 75, 86}, +{208, 73, 88}, +{216, 70, 92}, +{225, 67, 96}, +{234, 63, 100}, +{245, 59, 104}, +{255, 54, 109}, +{255, 53, 110}, +{206, 76, 87}, +{211, 74, 89}, +{219, 71, 93}, +{227, 68, 96}, +{237, 64, 101}, +{247, 60, 105}, +{255, 55, 109}, +{255, 54, 110}, +{209, 78, 88}, +{214, 76, 90}, +{221, 73, 93}, +{230, 69, 97}, +{239, 65, 101}, +{249, 61, 105}, +{255, 56, 110}, +{255, 55, 111}, +{212, 79, 89}, +{217, 77, 91}, +{224, 74, 94}, +{232, 70, 98}, +{242, 66, 102}, +{252, 62, 106}, +{255, 57, 110}, +{255, 56, 111}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{158, 40, 66}, +{165, 42, 70}, +{176, 43, 76}, +{188, 43, 82}, +{200, 42, 88}, +{213, 40, 94}, +{226, 38, 100}, +{230, 37, 101}, +{158, 40, 66}, +{166, 42, 70}, +{176, 43, 76}, +{188, 43, 82}, +{201, 42, 88}, +{213, 40, 94}, +{226, 38, 100}, +{230, 37, 101}, +{158, 41, 66}, +{166, 42, 70}, +{177, 43, 76}, +{188, 43, 82}, +{201, 42, 88}, +{214, 41, 94}, +{227, 38, 100}, +{230, 37, 102}, +{159, 41, 66}, +{167, 43, 71}, +{177, 44, 76}, +{189, 44, 82}, +{201, 43, 88}, +{214, 41, 94}, +{227, 38, 100}, +{230, 38, 102}, +{160, 42, 67}, +{167, 44, 71}, +{178, 45, 77}, +{189, 44, 83}, +{202, 43, 89}, +{215, 41, 95}, +{228, 39, 100}, +{231, 38, 102}, +{161, 43, 67}, +{168, 45, 71}, +{179, 45, 77}, +{190, 45, 83}, +{203, 44, 89}, +{215, 42, 95}, +{228, 39, 101}, +{231, 38, 102}, +{162, 45, 68}, +{169, 46, 72}, +{180, 46, 77}, +{191, 46, 83}, +{203, 44, 89}, +{216, 42, 95}, +{229, 39, 101}, +{232, 39, 102}, +{163, 46, 68}, +{171, 47, 73}, +{181, 47, 78}, +{192, 46, 84}, +{204, 45, 90}, +{217, 43, 95}, +{230, 40, 101}, +{233, 39, 102}, +{165, 48, 69}, +{172, 48, 73}, +{182, 48, 78}, +{193, 47, 84}, +{205, 46, 90}, +{218, 43, 96}, +{231, 41, 101}, +{234, 40, 103}, +{166, 49, 70}, +{174, 50, 74}, +{183, 49, 79}, +{195, 48, 85}, +{207, 47, 90}, +{219, 44, 96}, +{231, 41, 102}, +{235, 40, 103}, +{168, 51, 71}, +{175, 51, 75}, +{185, 51, 80}, +{196, 49, 85}, +{208, 47, 91}, +{220, 45, 96}, +{233, 42, 102}, +{236, 41, 103}, +{170, 53, 72}, +{177, 53, 76}, +{187, 52, 80}, +{198, 50, 86}, +{209, 48, 91}, +{221, 46, 97}, +{234, 43, 102}, +{237, 42, 104}, +{172, 55, 73}, +{179, 54, 76}, +{188, 53, 81}, +{199, 52, 86}, +{211, 49, 92}, +{223, 46, 97}, +{235, 43, 103}, +{238, 42, 104}, +{174, 56, 74}, +{181, 56, 77}, +{190, 55, 82}, +{201, 53, 87}, +{212, 50, 92}, +{224, 47, 98}, +{236, 44, 103}, +{239, 43, 104}, +{177, 58, 75}, +{183, 57, 78}, +{192, 56, 83}, +{203, 54, 88}, +{214, 51, 93}, +{226, 48, 98}, +{238, 45, 104}, +{241, 44, 105}, +{179, 60, 76}, +{185, 59, 79}, +{194, 57, 84}, +{205, 55, 88}, +{216, 52, 94}, +{227, 49, 99}, +{239, 46, 104}, +{242, 45, 105}, +{181, 62, 77}, +{188, 61, 80}, +{196, 59, 84}, +{207, 56, 89}, +{217, 54, 94}, +{229, 50, 99}, +{241, 47, 104}, +{244, 46, 106}, +{184, 63, 78}, +{190, 62, 81}, +{199, 60, 85}, +{209, 58, 90}, +{219, 55, 95}, +{231, 51, 100}, +{242, 48, 105}, +{245, 47, 106}, +{186, 65, 79}, +{193, 64, 82}, +{201, 62, 86}, +{211, 59, 91}, +{221, 56, 96}, +{233, 52, 100}, +{244, 48, 105}, +{247, 47, 107}, +{189, 67, 80}, +{195, 65, 83}, +{203, 63, 87}, +{213, 60, 91}, +{223, 57, 96}, +{234, 53, 101}, +{246, 49, 106}, +{249, 48, 107}, +{192, 69, 81}, +{198, 67, 84}, +{206, 65, 88}, +{215, 62, 92}, +{225, 58, 97}, +{236, 54, 102}, +{248, 50, 106}, +{251, 49, 108}, +{195, 70, 82}, +{200, 68, 85}, +{208, 66, 89}, +{217, 63, 93}, +{228, 59, 98}, +{238, 55, 102}, +{250, 51, 107}, +{252, 50, 108}, +{197, 72, 83}, +{203, 70, 86}, +{211, 67, 90}, +{220, 64, 94}, +{230, 60, 98}, +{241, 56, 103}, +{252, 52, 108}, +{254, 51, 109}, +{200, 73, 85}, +{206, 71, 87}, +{213, 69, 91}, +{222, 65, 95}, +{232, 62, 99}, +{243, 58, 104}, +{254, 53, 108}, +{255, 52, 109}, +{203, 75, 86}, +{208, 73, 88}, +{216, 70, 92}, +{225, 67, 96}, +{234, 63, 100}, +{245, 59, 104}, +{255, 54, 109}, +{255, 53, 110}, +{206, 76, 87}, +{211, 74, 89}, +{219, 71, 93}, +{227, 68, 96}, +{237, 64, 101}, +{247, 60, 105}, +{255, 55, 109}, +{255, 54, 110}, +{209, 78, 88}, +{214, 76, 90}, +{221, 73, 93}, +{230, 69, 97}, +{239, 65, 101}, +{249, 61, 105}, +{255, 56, 110}, +{255, 55, 111}, +{212, 79, 89}, +{217, 77, 91}, +{224, 74, 94}, +{232, 70, 98}, +{242, 66, 102}, +{252, 62, 106}, +{255, 57, 110}, +{255, 56, 111}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{158, 40, 66}, +{165, 42, 70}, +{176, 43, 76}, +{188, 43, 82}, +{200, 42, 88}, +{213, 40, 94}, +{226, 38, 100}, +{230, 37, 101}, +{158, 40, 66}, +{166, 42, 70}, +{176, 43, 76}, +{188, 43, 82}, +{201, 42, 88}, +{213, 40, 94}, +{226, 38, 100}, +{230, 37, 101}, +{158, 41, 66}, +{166, 42, 70}, +{177, 43, 76}, +{188, 43, 82}, +{201, 42, 88}, +{214, 41, 94}, +{227, 38, 100}, +{230, 37, 102}, +{159, 41, 66}, +{167, 43, 71}, +{177, 44, 76}, +{189, 44, 82}, +{201, 43, 88}, +{214, 41, 94}, +{227, 38, 100}, +{230, 38, 102}, +{160, 42, 67}, +{167, 44, 71}, +{178, 45, 77}, +{189, 44, 83}, +{202, 43, 89}, +{215, 41, 95}, +{228, 39, 100}, +{231, 38, 102}, +{161, 43, 67}, +{168, 45, 71}, +{179, 45, 77}, +{190, 45, 83}, +{203, 44, 89}, +{215, 42, 95}, +{228, 39, 101}, +{231, 38, 102}, +{162, 45, 68}, +{169, 46, 72}, +{180, 46, 77}, +{191, 46, 83}, +{203, 44, 89}, +{216, 42, 95}, +{229, 39, 101}, +{232, 39, 102}, +{163, 46, 68}, +{171, 47, 73}, +{181, 47, 78}, +{192, 46, 84}, +{204, 45, 90}, +{217, 43, 95}, +{230, 40, 101}, +{233, 39, 102}, +{165, 48, 69}, +{172, 48, 73}, +{182, 48, 78}, +{193, 47, 84}, +{205, 46, 90}, +{218, 43, 96}, +{231, 41, 101}, +{234, 40, 103}, +{166, 49, 70}, +{174, 50, 74}, +{183, 49, 79}, +{195, 48, 85}, +{207, 47, 90}, +{219, 44, 96}, +{231, 41, 102}, +{235, 40, 103}, +{168, 51, 71}, +{175, 51, 75}, +{185, 51, 80}, +{196, 49, 85}, +{208, 47, 91}, +{220, 45, 96}, +{233, 42, 102}, +{236, 41, 103}, +{170, 53, 72}, +{177, 53, 76}, +{187, 52, 80}, +{198, 50, 86}, +{209, 48, 91}, +{221, 46, 97}, +{234, 43, 102}, +{237, 42, 104}, +{172, 55, 73}, +{179, 54, 76}, +{188, 53, 81}, +{199, 52, 86}, +{211, 49, 92}, +{223, 46, 97}, +{235, 43, 103}, +{238, 42, 104}, +{174, 56, 74}, +{181, 56, 77}, +{190, 55, 82}, +{201, 53, 87}, +{212, 50, 92}, +{224, 47, 98}, +{236, 44, 103}, +{239, 43, 104}, +{177, 58, 75}, +{183, 57, 78}, +{192, 56, 83}, +{203, 54, 88}, +{214, 51, 93}, +{226, 48, 98}, +{238, 45, 104}, +{241, 44, 105}, +{179, 60, 76}, +{185, 59, 79}, +{194, 57, 84}, +{205, 55, 88}, +{216, 52, 94}, +{227, 49, 99}, +{239, 46, 104}, +{242, 45, 105}, +{181, 62, 77}, +{188, 61, 80}, +{196, 59, 84}, +{207, 56, 89}, +{217, 54, 94}, +{229, 50, 99}, +{241, 47, 104}, +{244, 46, 106}, +{184, 63, 78}, +{190, 62, 81}, +{199, 60, 85}, +{209, 58, 90}, +{219, 55, 95}, +{231, 51, 100}, +{242, 48, 105}, +{245, 47, 106}, +{186, 65, 79}, +{193, 64, 82}, +{201, 62, 86}, +{211, 59, 91}, +{221, 56, 96}, +{233, 52, 100}, +{244, 48, 105}, +{247, 47, 107}, +{189, 67, 80}, +{195, 65, 83}, +{203, 63, 87}, +{213, 60, 91}, +{223, 57, 96}, +{234, 53, 101}, +{246, 49, 106}, +{249, 48, 107}, +{192, 69, 81}, +{198, 67, 84}, +{206, 65, 88}, +{215, 62, 92}, +{225, 58, 97}, +{236, 54, 102}, +{248, 50, 106}, +{251, 49, 108}, +{195, 70, 82}, +{200, 68, 85}, +{208, 66, 89}, +{217, 63, 93}, +{228, 59, 98}, +{238, 55, 102}, +{250, 51, 107}, +{252, 50, 108}, +{197, 72, 83}, +{203, 70, 86}, +{211, 67, 90}, +{220, 64, 94}, +{230, 60, 98}, +{241, 56, 103}, +{252, 52, 108}, +{254, 51, 109}, +{200, 73, 85}, +{206, 71, 87}, +{213, 69, 91}, +{222, 65, 95}, +{232, 62, 99}, +{243, 58, 104}, +{254, 53, 108}, +{255, 52, 109}, +{203, 75, 86}, +{208, 73, 88}, +{216, 70, 92}, +{225, 67, 96}, +{234, 63, 100}, +{245, 59, 104}, +{255, 54, 109}, +{255, 53, 110}, +{206, 76, 87}, +{211, 74, 89}, +{219, 71, 93}, +{227, 68, 96}, +{237, 64, 101}, +{247, 60, 105}, +{255, 55, 109}, +{255, 54, 110}, +{209, 78, 88}, +{214, 76, 90}, +{221, 73, 93}, +{230, 69, 97}, +{239, 65, 101}, +{249, 61, 105}, +{255, 56, 110}, +{255, 55, 111}, +{212, 79, 89}, +{217, 77, 91}, +{224, 74, 94}, +{232, 70, 98}, +{242, 66, 102}, +{252, 62, 106}, +{255, 57, 110}, +{255, 56, 111}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{213, 80, 89}, +{218, 78, 92}, +{225, 74, 95}, +{234, 71, 98}, +{243, 67, 102}, +{253, 62, 106}, +{255, 58, 111}, +{255, 57, 112}, +{87, 102, 122}, +{102, 96, 128}, +{119, 89, 133}, +{137, 82, 139}, +{154, 76, 143}, +{171, 69, 148}, +{187, 63, 152}, +{189, 62, 152}, +{87, 102, 122}, +{102, 96, 128}, +{120, 89, 134}, +{137, 82, 139}, +{154, 76, 143}, +{171, 69, 148}, +{187, 63, 152}, +{189, 62, 152}, +{88, 102, 122}, +{103, 96, 128}, +{120, 89, 134}, +{137, 83, 139}, +{155, 76, 143}, +{171, 69, 148}, +{188, 63, 152}, +{190, 63, 152}, +{89, 103, 123}, +{104, 97, 128}, +{121, 90, 134}, +{138, 83, 139}, +{155, 76, 143}, +{172, 70, 148}, +{188, 63, 152}, +{190, 63, 152}, +{91, 104, 123}, +{105, 97, 128}, +{122, 90, 134}, +{139, 83, 139}, +{156, 77, 144}, +{172, 70, 148}, +{189, 64, 152}, +{191, 63, 152}, +{93, 104, 124}, +{107, 98, 129}, +{123, 91, 134}, +{140, 84, 139}, +{157, 77, 144}, +{173, 70, 148}, +{189, 64, 152}, +{191, 63, 152}, +{95, 105, 124}, +{109, 99, 129}, +{125, 91, 134}, +{141, 84, 139}, +{158, 77, 144}, +{174, 71, 148}, +{190, 65, 152}, +{192, 64, 152}, +{97, 106, 125}, +{111, 100, 129}, +{126, 92, 134}, +{143, 85, 139}, +{159, 78, 144}, +{175, 71, 148}, +{191, 65, 152}, +{193, 64, 152}, +{100, 107, 125}, +{113, 100, 130}, +{128, 93, 135}, +{144, 86, 139}, +{161, 79, 144}, +{177, 72, 148}, +{192, 65, 152}, +{194, 65, 152}, +{103, 108, 126}, +{115, 101, 130}, +{130, 94, 135}, +{146, 86, 140}, +{162, 79, 144}, +{178, 72, 148}, +{194, 66, 152}, +{195, 65, 152}, +{106, 109, 126}, +{118, 102, 131}, +{133, 95, 135}, +{148, 87, 140}, +{164, 80, 144}, +{179, 73, 148}, +{195, 67, 152}, +{197, 66, 152}, +{109, 110, 127}, +{121, 103, 131}, +{135, 95, 136}, +{150, 88, 140}, +{166, 81, 144}, +{181, 74, 148}, +{196, 67, 152}, +{198, 66, 152}, +{112, 111, 128}, +{124, 104, 132}, +{138, 96, 136}, +{152, 89, 140}, +{168, 81, 144}, +{183, 75, 148}, +{198, 68, 152}, +{200, 67, 152}, +{116, 112, 128}, +{127, 105, 132}, +{140, 97, 136}, +{155, 90, 140}, +{170, 82, 144}, +{185, 75, 148}, +{200, 69, 152}, +{201, 68, 152}, +{119, 112, 129}, +{130, 106, 132}, +{143, 98, 137}, +{157, 90, 141}, +{172, 83, 145}, +{187, 76, 148}, +{201, 69, 152}, +{203, 68, 152}, +{123, 113, 130}, +{133, 107, 133}, +{146, 99, 137}, +{160, 91, 141}, +{174, 84, 145}, +{189, 77, 149}, +{203, 70, 152}, +{205, 69, 153}, +{127, 114, 130}, +{136, 107, 133}, +{149, 100, 137}, +{162, 92, 141}, +{176, 85, 145}, +{191, 78, 149}, +{205, 71, 152}, +{207, 70, 153}, +{130, 115, 131}, +{140, 108, 134}, +{152, 101, 138}, +{165, 93, 141}, +{179, 86, 145}, +{193, 78, 149}, +{207, 72, 152}, +{209, 71, 153}, +{134, 115, 132}, +{143, 109, 134}, +{155, 101, 138}, +{168, 94, 142}, +{181, 86, 145}, +{195, 79, 149}, +{209, 72, 152}, +{211, 71, 153}, +{138, 116, 132}, +{147, 110, 135}, +{158, 102, 138}, +{170, 95, 142}, +{184, 87, 145}, +{197, 80, 149}, +{211, 73, 152}, +{213, 72, 153}, +{142, 116, 133}, +{150, 110, 135}, +{161, 103, 139}, +{173, 96, 142}, +{186, 88, 146}, +{200, 81, 149}, +{213, 74, 153}, +{215, 73, 153}, +{145, 117, 133}, +{154, 111, 136}, +{164, 104, 139}, +{176, 96, 142}, +{189, 89, 146}, +{202, 82, 149}, +{216, 75, 153}, +{217, 74, 153}, +{149, 117, 134}, +{157, 112, 136}, +{168, 105, 139}, +{179, 97, 143}, +{192, 90, 146}, +{205, 82, 149}, +{218, 75, 153}, +{220, 75, 153}, +{153, 118, 134}, +{161, 112, 137}, +{171, 105, 140}, +{182, 98, 143}, +{195, 91, 146}, +{207, 83, 150}, +{220, 76, 153}, +{222, 75, 153}, +{157, 118, 135}, +{164, 113, 137}, +{174, 106, 140}, +{185, 99, 143}, +{197, 91, 146}, +{210, 84, 150}, +{223, 77, 153}, +{224, 76, 153}, +{161, 119, 135}, +{168, 113, 138}, +{178, 107, 140}, +{189, 99, 143}, +{200, 92, 147}, +{213, 85, 150}, +{225, 78, 153}, +{227, 77, 153}, +{165, 119, 136}, +{172, 114, 138}, +{181, 107, 141}, +{192, 100, 144}, +{203, 93, 147}, +{215, 86, 150}, +{228, 79, 153}, +{229, 78, 154}, +{169, 120, 136}, +{175, 115, 138}, +{184, 108, 141}, +{195, 101, 144}, +{206, 94, 147}, +{218, 86, 150}, +{230, 80, 153}, +{232, 79, 154}, +{171, 120, 137}, +{177, 115, 139}, +{186, 108, 141}, +{197, 101, 144}, +{208, 94, 147}, +{219, 87, 150}, +{232, 80, 153}, +{233, 79, 154}, +{171, 120, 137}, +{177, 115, 139}, +{186, 108, 141}, +{197, 101, 144}, +{208, 94, 147}, +{219, 87, 150}, +{232, 80, 153}, +{233, 79, 154}, +{171, 120, 137}, +{177, 115, 139}, +{186, 108, 141}, +{197, 101, 144}, +{208, 94, 147}, +{219, 87, 150}, +{232, 80, 153}, +{233, 79, 154}, +{171, 120, 137}, +{177, 115, 139}, +{186, 108, 141}, +{197, 101, 144}, +{208, 94, 147}, +{219, 87, 150}, +{232, 80, 153}, +{233, 79, 154}, +{88, 101, 121}, +{103, 95, 127}, +{120, 89, 132}, +{138, 82, 138}, +{155, 75, 143}, +{171, 69, 147}, +{188, 63, 151}, +{190, 62, 151}, +{88, 101, 121}, +{103, 95, 127}, +{120, 89, 132}, +{138, 82, 138}, +{155, 75, 143}, +{172, 69, 147}, +{188, 63, 151}, +{190, 62, 151}, +{89, 102, 121}, +{104, 96, 127}, +{121, 89, 133}, +{138, 82, 138}, +{155, 76, 143}, +{172, 69, 147}, +{188, 63, 151}, +{190, 62, 151}, +{90, 102, 122}, +{105, 96, 127}, +{122, 89, 133}, +{139, 83, 138}, +{156, 76, 143}, +{172, 69, 147}, +{189, 63, 151}, +{191, 63, 151}, +{92, 103, 122}, +{106, 97, 127}, +{123, 90, 133}, +{140, 83, 138}, +{156, 76, 143}, +{173, 70, 147}, +{189, 64, 151}, +{191, 63, 151}, +{94, 104, 122}, +{108, 97, 128}, +{124, 90, 133}, +{141, 83, 138}, +{157, 77, 143}, +{174, 70, 147}, +{190, 64, 151}, +{192, 63, 151}, +{96, 105, 123}, +{110, 98, 128}, +{125, 91, 133}, +{142, 84, 138}, +{159, 77, 143}, +{175, 71, 147}, +{191, 64, 151}, +{193, 64, 151}, +{98, 105, 124}, +{112, 99, 128}, +{127, 92, 133}, +{143, 85, 138}, +{160, 78, 143}, +{176, 71, 147}, +{192, 65, 151}, +{194, 64, 151}, +{101, 106, 124}, +{114, 100, 129}, +{129, 93, 134}, +{145, 85, 139}, +{161, 78, 143}, +{177, 72, 147}, +{193, 65, 151}, +{195, 64, 152}, +{104, 107, 125}, +{116, 101, 129}, +{131, 93, 134}, +{147, 86, 139}, +{163, 79, 143}, +{178, 72, 147}, +{194, 66, 151}, +{196, 65, 152}, +{107, 108, 125}, +{119, 102, 130}, +{133, 94, 134}, +{149, 87, 139}, +{164, 80, 143}, +{180, 73, 147}, +{195, 66, 151}, +{197, 66, 152}, +{110, 109, 126}, +{122, 103, 130}, +{136, 95, 135}, +{151, 88, 139}, +{166, 80, 143}, +{182, 74, 147}, +{197, 67, 151}, +{199, 66, 152}, +{113, 110, 127}, +{124, 103, 131}, +{138, 96, 135}, +{153, 88, 139}, +{168, 81, 144}, +{183, 74, 148}, +{198, 68, 151}, +{200, 67, 152}, +{117, 111, 127}, +{127, 104, 131}, +{141, 97, 135}, +{155, 89, 140}, +{170, 82, 144}, +{185, 75, 148}, +{200, 68, 151}, +{202, 68, 152}, +{120, 112, 128}, +{131, 105, 132}, +{143, 98, 136}, +{158, 90, 140}, +{172, 83, 144}, +{187, 76, 148}, +{202, 69, 151}, +{203, 68, 152}, +{124, 113, 129}, +{134, 106, 132}, +{146, 99, 136}, +{160, 91, 140}, +{174, 84, 144}, +{189, 77, 148}, +{203, 70, 151}, +{205, 69, 152}, +{127, 113, 129}, +{137, 107, 133}, +{149, 99, 136}, +{163, 92, 140}, +{177, 84, 144}, +{191, 77, 148}, +{205, 71, 152}, +{207, 70, 152}, +{131, 114, 130}, +{140, 108, 133}, +{152, 100, 137}, +{165, 93, 141}, +{179, 85, 144}, +{193, 78, 148}, +{207, 71, 152}, +{209, 70, 152}, +{135, 115, 131}, +{144, 108, 134}, +{155, 101, 137}, +{168, 94, 141}, +{182, 86, 145}, +{195, 79, 148}, +{209, 72, 152}, +{211, 71, 152}, +{138, 115, 131}, +{147, 109, 134}, +{158, 102, 137}, +{171, 94, 141}, +{184, 87, 145}, +{198, 80, 148}, +{211, 73, 152}, +{213, 72, 152}, +{142, 116, 132}, +{151, 110, 135}, +{162, 103, 138}, +{174, 95, 141}, +{187, 88, 145}, +{200, 81, 149}, +{214, 74, 152}, +{215, 73, 152}, +{146, 116, 132}, +{154, 111, 135}, +{165, 103, 138}, +{177, 96, 142}, +{189, 89, 145}, +{203, 81, 149}, +{216, 74, 152}, +{218, 74, 152}, +{150, 117, 133}, +{158, 111, 136}, +{168, 104, 139}, +{180, 97, 142}, +{192, 89, 145}, +{205, 82, 149}, +{218, 75, 152}, +{220, 74, 153}, +{154, 118, 134}, +{161, 112, 136}, +{171, 105, 139}, +{183, 98, 142}, +{195, 90, 146}, +{208, 83, 149}, +{221, 76, 152}, +{222, 75, 153}, +{158, 118, 134}, +{165, 112, 136}, +{175, 106, 139}, +{186, 98, 143}, +{198, 91, 146}, +{210, 84, 149}, +{223, 77, 152}, +{225, 76, 153}, +{161, 118, 135}, +{169, 113, 137}, +{178, 106, 140}, +{189, 99, 143}, +{201, 92, 146}, +{213, 85, 149}, +{225, 78, 153}, +{227, 77, 153}, +{165, 119, 135}, +{172, 114, 137}, +{181, 107, 140}, +{192, 100, 143}, +{204, 93, 146}, +{216, 85, 150}, +{228, 79, 153}, +{230, 78, 153}, +{169, 119, 136}, +{176, 114, 138}, +{185, 108, 141}, +{195, 101, 143}, +{207, 93, 147}, +{218, 86, 150}, +{231, 79, 153}, +{232, 78, 153}, +{171, 120, 136}, +{178, 114, 138}, +{187, 108, 141}, +{197, 101, 144}, +{208, 94, 147}, +{220, 87, 150}, +{232, 80, 153}, +{233, 79, 153}, +{171, 120, 136}, +{178, 114, 138}, +{187, 108, 141}, +{197, 101, 144}, +{208, 94, 147}, +{220, 87, 150}, +{232, 80, 153}, +{233, 79, 153}, +{171, 120, 136}, +{178, 114, 138}, +{187, 108, 141}, +{197, 101, 144}, +{208, 94, 147}, +{220, 87, 150}, +{232, 80, 153}, +{233, 79, 153}, +{171, 120, 136}, +{178, 114, 138}, +{187, 108, 141}, +{197, 101, 144}, +{208, 94, 147}, +{220, 87, 150}, +{232, 80, 153}, +{233, 79, 153}, +{90, 100, 119}, +{105, 94, 125}, +{121, 88, 131}, +{139, 81, 136}, +{156, 75, 141}, +{172, 69, 146}, +{188, 63, 150}, +{190, 62, 150}, +{90, 100, 119}, +{105, 94, 125}, +{122, 88, 131}, +{139, 81, 136}, +{156, 75, 141}, +{172, 69, 146}, +{189, 63, 150}, +{191, 62, 150}, +{91, 100, 119}, +{105, 95, 125}, +{122, 88, 131}, +{139, 82, 136}, +{156, 75, 141}, +{173, 69, 146}, +{189, 63, 150}, +{191, 62, 150}, +{92, 101, 120}, +{106, 95, 125}, +{123, 89, 131}, +{140, 82, 136}, +{157, 75, 141}, +{173, 69, 146}, +{189, 63, 150}, +{191, 62, 150}, +{94, 101, 120}, +{108, 96, 125}, +{124, 89, 131}, +{141, 82, 136}, +{157, 76, 141}, +{174, 69, 146}, +{190, 63, 150}, +{192, 63, 150}, +{95, 102, 121}, +{109, 96, 126}, +{125, 90, 131}, +{142, 83, 137}, +{158, 76, 141}, +{175, 70, 146}, +{191, 64, 150}, +{193, 63, 150}, +{98, 103, 121}, +{111, 97, 126}, +{127, 90, 132}, +{143, 83, 137}, +{159, 77, 141}, +{176, 70, 146}, +{191, 64, 150}, +{193, 63, 150}, +{100, 104, 122}, +{113, 98, 127}, +{128, 91, 132}, +{145, 84, 137}, +{161, 77, 142}, +{177, 71, 146}, +{192, 64, 150}, +{194, 64, 150}, +{103, 105, 122}, +{115, 99, 127}, +{130, 92, 132}, +{146, 85, 137}, +{162, 78, 142}, +{178, 71, 146}, +{194, 65, 150}, +{195, 64, 150}, +{105, 106, 123}, +{118, 100, 128}, +{132, 93, 132}, +{148, 85, 137}, +{164, 79, 142}, +{179, 72, 146}, +{195, 65, 150}, +{197, 65, 150}, +{108, 107, 124}, +{120, 101, 128}, +{134, 93, 133}, +{150, 86, 138}, +{165, 79, 142}, +{181, 73, 146}, +{196, 66, 150}, +{198, 65, 151}, +{111, 108, 124}, +{123, 102, 129}, +{137, 94, 133}, +{152, 87, 138}, +{167, 80, 142}, +{182, 73, 146}, +{197, 67, 150}, +{199, 66, 151}, +{115, 109, 125}, +{126, 103, 129}, +{139, 95, 134}, +{154, 88, 138}, +{169, 81, 142}, +{184, 74, 146}, +{199, 67, 150}, +{201, 67, 151}, +{118, 110, 126}, +{129, 104, 130}, +{142, 96, 134}, +{156, 89, 138}, +{171, 82, 142}, +{186, 75, 146}, +{201, 68, 150}, +{202, 67, 151}, +{121, 111, 127}, +{132, 104, 130}, +{145, 97, 134}, +{159, 90, 139}, +{173, 82, 143}, +{188, 75, 147}, +{202, 69, 150}, +{204, 68, 151}, +{125, 112, 127}, +{135, 105, 131}, +{147, 98, 135}, +{161, 90, 139}, +{175, 83, 143}, +{190, 76, 147}, +{204, 69, 150}, +{206, 69, 151}, +{128, 112, 128}, +{138, 106, 131}, +{150, 99, 135}, +{164, 91, 139}, +{178, 84, 143}, +{192, 77, 147}, +{206, 70, 151}, +{208, 69, 151}, +{132, 113, 129}, +{141, 107, 132}, +{153, 100, 135}, +{166, 92, 139}, +{180, 85, 143}, +{194, 78, 147}, +{208, 71, 151}, +{210, 70, 151}, +{136, 114, 129}, +{145, 108, 132}, +{156, 101, 136}, +{169, 93, 140}, +{182, 86, 143}, +{196, 79, 147}, +{210, 72, 151}, +{212, 71, 151}, +{139, 114, 130}, +{148, 108, 133}, +{159, 101, 136}, +{172, 94, 140}, +{185, 87, 144}, +{198, 79, 147}, +{212, 73, 151}, +{214, 72, 151}, +{143, 115, 131}, +{152, 109, 133}, +{162, 102, 137}, +{175, 95, 140}, +{188, 87, 144}, +{201, 80, 148}, +{214, 73, 151}, +{216, 73, 151}, +{147, 116, 131}, +{155, 110, 134}, +{166, 103, 137}, +{178, 96, 141}, +{190, 88, 144}, +{203, 81, 148}, +{217, 74, 151}, +{218, 73, 152}, +{151, 116, 132}, +{159, 111, 134}, +{169, 104, 137}, +{180, 96, 141}, +{193, 89, 144}, +{206, 82, 148}, +{219, 75, 151}, +{220, 74, 152}, +{155, 117, 132}, +{162, 111, 135}, +{172, 104, 138}, +{184, 97, 141}, +{196, 90, 145}, +{208, 83, 148}, +{221, 76, 151}, +{223, 75, 152}, +{158, 117, 133}, +{166, 112, 135}, +{175, 105, 138}, +{187, 98, 142}, +{199, 91, 145}, +{211, 84, 148}, +{224, 77, 152}, +{225, 76, 152}, +{162, 118, 134}, +{169, 112, 136}, +{179, 106, 139}, +{190, 99, 142}, +{201, 91, 145}, +{214, 84, 148}, +{226, 77, 152}, +{228, 77, 152}, +{166, 118, 134}, +{173, 113, 136}, +{182, 106, 139}, +{193, 99, 142}, +{204, 92, 145}, +{216, 85, 149}, +{229, 78, 152}, +{230, 77, 152}, +{170, 119, 135}, +{177, 114, 137}, +{186, 107, 139}, +{196, 100, 142}, +{207, 93, 146}, +{219, 86, 149}, +{231, 79, 152}, +{233, 78, 152}, +{172, 119, 135}, +{179, 114, 137}, +{187, 107, 140}, +{198, 100, 143}, +{209, 93, 146}, +{220, 86, 149}, +{232, 79, 152}, +{234, 79, 152}, +{172, 119, 135}, +{179, 114, 137}, +{187, 107, 140}, +{198, 100, 143}, +{209, 93, 146}, +{220, 86, 149}, +{232, 79, 152}, +{234, 79, 152}, +{172, 119, 135}, +{179, 114, 137}, +{187, 107, 140}, +{198, 100, 143}, +{209, 93, 146}, +{220, 86, 149}, +{232, 79, 152}, +{234, 79, 152}, +{172, 119, 135}, +{179, 114, 137}, +{187, 107, 140}, +{198, 100, 143}, +{209, 93, 146}, +{220, 86, 149}, +{232, 79, 152}, +{234, 79, 152}, +{92, 98, 117}, +{106, 93, 123}, +{123, 87, 129}, +{140, 81, 134}, +{157, 74, 139}, +{173, 68, 144}, +{189, 62, 148}, +{191, 61, 149}, +{92, 98, 117}, +{107, 93, 123}, +{123, 87, 129}, +{140, 81, 134}, +{157, 74, 139}, +{173, 68, 144}, +{190, 62, 148}, +{191, 61, 149}, +{93, 98, 117}, +{107, 93, 123}, +{124, 87, 129}, +{141, 81, 134}, +{157, 75, 139}, +{174, 68, 144}, +{190, 62, 148}, +{192, 62, 149}, +{94, 99, 117}, +{108, 94, 123}, +{124, 88, 129}, +{141, 81, 135}, +{158, 75, 140}, +{174, 69, 144}, +{190, 63, 148}, +{192, 62, 149}, +{96, 100, 118}, +{109, 94, 123}, +{125, 88, 129}, +{142, 82, 135}, +{159, 75, 140}, +{175, 69, 144}, +{191, 63, 148}, +{193, 62, 149}, +{97, 101, 118}, +{111, 95, 124}, +{127, 89, 129}, +{143, 82, 135}, +{160, 76, 140}, +{176, 69, 144}, +{192, 63, 148}, +{193, 62, 149}, +{99, 102, 119}, +{113, 96, 124}, +{128, 89, 130}, +{144, 83, 135}, +{161, 76, 140}, +{177, 70, 144}, +{192, 64, 148}, +{194, 63, 149}, +{102, 103, 120}, +{115, 97, 125}, +{130, 90, 130}, +{146, 83, 135}, +{162, 77, 140}, +{178, 70, 144}, +{193, 64, 148}, +{195, 63, 149}, +{104, 104, 120}, +{117, 98, 125}, +{132, 91, 130}, +{147, 84, 135}, +{163, 77, 140}, +{179, 71, 144}, +{194, 65, 149}, +{196, 64, 149}, +{107, 105, 121}, +{119, 99, 126}, +{134, 92, 131}, +{149, 85, 136}, +{165, 78, 140}, +{180, 71, 145}, +{196, 65, 149}, +{198, 64, 149}, +{110, 106, 122}, +{122, 100, 126}, +{136, 93, 131}, +{151, 86, 136}, +{166, 79, 140}, +{182, 72, 145}, +{197, 66, 149}, +{199, 65, 149}, +{113, 107, 123}, +{124, 101, 127}, +{138, 93, 131}, +{153, 86, 136}, +{168, 79, 141}, +{183, 73, 145}, +{198, 66, 149}, +{200, 65, 149}, +{116, 108, 123}, +{127, 102, 127}, +{141, 94, 132}, +{155, 87, 136}, +{170, 80, 141}, +{185, 73, 145}, +{200, 67, 149}, +{202, 66, 149}, +{120, 109, 124}, +{130, 102, 128}, +{143, 95, 132}, +{157, 88, 137}, +{172, 81, 141}, +{187, 74, 145}, +{202, 68, 149}, +{203, 67, 149}, +{123, 110, 125}, +{133, 103, 128}, +{146, 96, 133}, +{160, 89, 137}, +{174, 82, 141}, +{189, 75, 145}, +{203, 68, 149}, +{205, 68, 150}, +{126, 110, 126}, +{136, 104, 129}, +{149, 97, 133}, +{162, 90, 137}, +{176, 83, 141}, +{191, 76, 145}, +{205, 69, 149}, +{207, 68, 150}, +{130, 111, 126}, +{139, 105, 130}, +{151, 98, 133}, +{165, 91, 138}, +{179, 83, 142}, +{193, 76, 146}, +{207, 70, 149}, +{209, 69, 150}, +{133, 112, 127}, +{143, 106, 130}, +{154, 99, 134}, +{167, 92, 138}, +{181, 84, 142}, +{195, 77, 146}, +{209, 71, 149}, +{211, 70, 150}, +{137, 113, 128}, +{146, 107, 131}, +{157, 100, 134}, +{170, 92, 138}, +{183, 85, 142}, +{197, 78, 146}, +{211, 71, 150}, +{213, 71, 150}, +{141, 113, 128}, +{149, 108, 131}, +{160, 101, 135}, +{173, 93, 139}, +{186, 86, 142}, +{199, 79, 146}, +{213, 72, 150}, +{215, 71, 150}, +{144, 114, 129}, +{153, 108, 132}, +{164, 101, 135}, +{176, 94, 139}, +{188, 87, 143}, +{202, 80, 146}, +{215, 73, 150}, +{217, 72, 150}, +{148, 115, 130}, +{156, 109, 132}, +{167, 102, 136}, +{179, 95, 139}, +{191, 88, 143}, +{204, 81, 146}, +{217, 74, 150}, +{219, 73, 150}, +{152, 115, 130}, +{160, 110, 133}, +{170, 103, 136}, +{181, 96, 140}, +{194, 88, 143}, +{207, 81, 147}, +{220, 75, 150}, +{221, 74, 151}, +{156, 116, 131}, +{163, 110, 133}, +{173, 104, 137}, +{184, 97, 140}, +{197, 89, 143}, +{209, 82, 147}, +{222, 75, 150}, +{224, 75, 151}, +{160, 116, 132}, +{167, 111, 134}, +{176, 104, 137}, +{188, 97, 140}, +{199, 90, 144}, +{212, 83, 147}, +{224, 76, 150}, +{226, 75, 151}, +{163, 117, 132}, +{170, 112, 134}, +{180, 105, 137}, +{191, 98, 141}, +{202, 91, 144}, +{214, 84, 147}, +{227, 77, 151}, +{228, 76, 151}, +{167, 117, 133}, +{174, 112, 135}, +{183, 106, 138}, +{194, 99, 141}, +{205, 92, 144}, +{217, 85, 148}, +{229, 78, 151}, +{231, 77, 151}, +{171, 118, 133}, +{178, 113, 136}, +{187, 106, 138}, +{197, 100, 141}, +{208, 92, 144}, +{220, 85, 148}, +{232, 79, 151}, +{233, 78, 151}, +{173, 118, 134}, +{180, 113, 136}, +{188, 107, 138}, +{198, 100, 141}, +{210, 93, 145}, +{221, 86, 148}, +{233, 79, 151}, +{235, 78, 151}, +{173, 118, 134}, +{180, 113, 136}, +{188, 107, 138}, +{198, 100, 141}, +{210, 93, 145}, +{221, 86, 148}, +{233, 79, 151}, +{235, 78, 151}, +{173, 118, 134}, +{180, 113, 136}, +{188, 107, 138}, +{198, 100, 141}, +{210, 93, 145}, +{221, 86, 148}, +{233, 79, 151}, +{235, 78, 151}, +{173, 118, 134}, +{180, 113, 136}, +{188, 107, 138}, +{198, 100, 141}, +{210, 93, 145}, +{221, 86, 148}, +{233, 79, 151}, +{235, 78, 151}, +{94, 96, 114}, +{108, 91, 120}, +{125, 86, 127}, +{141, 80, 132}, +{158, 74, 138}, +{175, 68, 142}, +{191, 62, 147}, +{192, 61, 147}, +{94, 96, 114}, +{109, 92, 120}, +{125, 86, 127}, +{142, 80, 132}, +{158, 74, 138}, +{175, 68, 142}, +{191, 62, 147}, +{193, 61, 147}, +{95, 96, 115}, +{109, 92, 121}, +{125, 86, 127}, +{142, 80, 132}, +{159, 74, 138}, +{175, 68, 142}, +{191, 62, 147}, +{193, 61, 147}, +{96, 97, 115}, +{110, 92, 121}, +{126, 87, 127}, +{143, 80, 132}, +{159, 74, 138}, +{175, 68, 142}, +{191, 62, 147}, +{193, 61, 147}, +{98, 98, 116}, +{111, 93, 121}, +{127, 87, 127}, +{144, 81, 133}, +{160, 74, 138}, +{176, 68, 142}, +{192, 62, 147}, +{194, 62, 147}, +{100, 99, 116}, +{113, 94, 121}, +{128, 88, 127}, +{145, 81, 133}, +{161, 75, 138}, +{177, 69, 143}, +{193, 63, 147}, +{195, 62, 147}, +{102, 100, 117}, +{115, 95, 122}, +{130, 88, 128}, +{146, 82, 133}, +{162, 75, 138}, +{178, 69, 143}, +{193, 63, 147}, +{195, 62, 147}, +{104, 101, 117}, +{116, 95, 122}, +{131, 89, 128}, +{147, 82, 133}, +{163, 76, 138}, +{179, 70, 143}, +{194, 64, 147}, +{196, 63, 147}, +{106, 102, 118}, +{119, 96, 123}, +{133, 90, 128}, +{149, 83, 133}, +{165, 77, 138}, +{180, 70, 143}, +{196, 64, 147}, +{197, 63, 148}, +{109, 103, 119}, +{121, 97, 123}, +{135, 91, 129}, +{151, 84, 134}, +{166, 77, 138}, +{181, 71, 143}, +{197, 65, 147}, +{199, 64, 148}, +{112, 104, 120}, +{123, 98, 124}, +{137, 92, 129}, +{152, 85, 134}, +{168, 78, 139}, +{183, 71, 143}, +{198, 65, 147}, +{200, 64, 148}, +{115, 105, 120}, +{126, 99, 125}, +{140, 92, 129}, +{154, 86, 134}, +{169, 79, 139}, +{184, 72, 143}, +{199, 66, 147}, +{201, 65, 148}, +{118, 106, 121}, +{129, 100, 125}, +{142, 93, 130}, +{156, 86, 135}, +{171, 79, 139}, +{186, 73, 143}, +{201, 66, 147}, +{203, 66, 148}, +{121, 107, 122}, +{132, 101, 126}, +{145, 94, 130}, +{159, 87, 135}, +{173, 80, 139}, +{188, 74, 144}, +{203, 67, 148}, +{204, 66, 148}, +{125, 108, 123}, +{135, 102, 126}, +{147, 95, 131}, +{161, 88, 135}, +{175, 81, 140}, +{190, 74, 144}, +{204, 68, 148}, +{206, 67, 148}, +{128, 109, 124}, +{138, 103, 127}, +{150, 96, 131}, +{163, 89, 136}, +{177, 82, 140}, +{192, 75, 144}, +{206, 69, 148}, +{208, 68, 148}, +{131, 110, 124}, +{141, 104, 128}, +{153, 97, 132}, +{166, 90, 136}, +{180, 83, 140}, +{194, 76, 144}, +{208, 69, 148}, +{210, 69, 148}, +{135, 111, 125}, +{144, 105, 128}, +{156, 98, 132}, +{169, 91, 136}, +{182, 84, 140}, +{196, 77, 144}, +{210, 70, 148}, +{212, 69, 148}, +{139, 111, 126}, +{147, 106, 129}, +{159, 99, 133}, +{171, 92, 137}, +{184, 84, 141}, +{198, 78, 144}, +{212, 71, 148}, +{214, 70, 149}, +{142, 112, 127}, +{151, 107, 129}, +{162, 100, 133}, +{174, 92, 137}, +{187, 85, 141}, +{200, 78, 145}, +{214, 72, 148}, +{216, 71, 149}, +{146, 113, 127}, +{154, 107, 130}, +{165, 100, 134}, +{177, 93, 137}, +{190, 86, 141}, +{203, 79, 145}, +{216, 72, 148}, +{218, 72, 149}, +{150, 114, 128}, +{158, 108, 131}, +{168, 101, 134}, +{180, 94, 138}, +{192, 87, 141}, +{205, 80, 145}, +{218, 73, 149}, +{220, 72, 149}, +{153, 114, 129}, +{161, 109, 131}, +{171, 102, 135}, +{183, 95, 138}, +{195, 88, 142}, +{208, 81, 145}, +{221, 74, 149}, +{222, 73, 149}, +{157, 115, 129}, +{165, 109, 132}, +{174, 103, 135}, +{186, 96, 138}, +{198, 89, 142}, +{210, 82, 146}, +{223, 75, 149}, +{224, 74, 149}, +{161, 115, 130}, +{168, 110, 132}, +{178, 104, 135}, +{189, 97, 139}, +{200, 90, 142}, +{213, 83, 146}, +{225, 76, 149}, +{227, 75, 150}, +{165, 116, 131}, +{172, 111, 133}, +{181, 104, 136}, +{192, 97, 139}, +{203, 90, 143}, +{215, 83, 146}, +{228, 77, 149}, +{229, 76, 150}, +{168, 116, 131}, +{175, 111, 134}, +{184, 105, 136}, +{195, 98, 140}, +{206, 91, 143}, +{218, 84, 146}, +{230, 77, 150}, +{232, 77, 150}, +{172, 117, 132}, +{179, 112, 134}, +{188, 106, 137}, +{198, 99, 140}, +{209, 92, 143}, +{221, 85, 146}, +{233, 78, 150}, +{234, 77, 150}, +{174, 117, 132}, +{181, 112, 134}, +{189, 106, 137}, +{199, 99, 140}, +{210, 92, 143}, +{222, 85, 147}, +{234, 79, 150}, +{235, 78, 150}, +{174, 117, 132}, +{181, 112, 134}, +{189, 106, 137}, +{199, 99, 140}, +{210, 92, 143}, +{222, 85, 147}, +{234, 79, 150}, +{235, 78, 150}, +{174, 117, 132}, +{181, 112, 134}, +{189, 106, 137}, +{199, 99, 140}, +{210, 92, 143}, +{222, 85, 147}, +{234, 79, 150}, +{235, 78, 150}, +{174, 117, 132}, +{181, 112, 134}, +{189, 106, 137}, +{199, 99, 140}, +{210, 92, 143}, +{222, 85, 147}, +{234, 79, 150}, +{235, 78, 150}, +{97, 94, 112}, +{111, 90, 118}, +{127, 85, 124}, +{143, 79, 130}, +{160, 73, 136}, +{176, 67, 140}, +{192, 61, 145}, +{194, 60, 145}, +{97, 94, 112}, +{111, 90, 118}, +{127, 85, 124}, +{143, 79, 130}, +{160, 73, 136}, +{176, 67, 140}, +{192, 61, 145}, +{194, 60, 145}, +{98, 94, 112}, +{111, 90, 118}, +{127, 85, 124}, +{144, 79, 130}, +{160, 73, 136}, +{176, 67, 140}, +{192, 61, 145}, +{194, 61, 145}, +{99, 95, 113}, +{112, 91, 118}, +{128, 85, 125}, +{144, 79, 130}, +{161, 73, 136}, +{177, 67, 141}, +{193, 62, 145}, +{194, 61, 146}, +{100, 96, 113}, +{113, 91, 119}, +{129, 86, 125}, +{145, 80, 130}, +{161, 74, 136}, +{177, 68, 141}, +{193, 62, 145}, +{195, 61, 146}, +{102, 97, 114}, +{115, 92, 119}, +{130, 86, 125}, +{146, 80, 131}, +{162, 74, 136}, +{178, 68, 141}, +{194, 62, 145}, +{196, 61, 146}, +{104, 98, 114}, +{117, 93, 120}, +{132, 87, 125}, +{147, 81, 131}, +{163, 75, 136}, +{179, 69, 141}, +{195, 63, 145}, +{197, 62, 146}, +{106, 99, 115}, +{118, 94, 120}, +{133, 88, 126}, +{149, 82, 131}, +{165, 75, 136}, +{180, 69, 141}, +{196, 63, 145}, +{197, 62, 146}, +{109, 100, 116}, +{121, 95, 121}, +{135, 89, 126}, +{150, 82, 131}, +{166, 76, 136}, +{181, 70, 141}, +{197, 63, 145}, +{199, 63, 146}, +{111, 101, 117}, +{123, 96, 121}, +{137, 89, 126}, +{152, 83, 132}, +{167, 76, 137}, +{183, 70, 141}, +{198, 64, 145}, +{200, 63, 146}, +{114, 102, 117}, +{125, 97, 122}, +{139, 90, 127}, +{154, 84, 132}, +{169, 77, 137}, +{184, 71, 141}, +{199, 65, 146}, +{201, 64, 146}, +{117, 103, 118}, +{128, 98, 122}, +{141, 91, 127}, +{156, 85, 132}, +{171, 78, 137}, +{186, 71, 141}, +{201, 65, 146}, +{202, 64, 146}, +{120, 104, 119}, +{131, 99, 123}, +{144, 92, 128}, +{158, 85, 133}, +{173, 79, 137}, +{187, 72, 142}, +{202, 66, 146}, +{204, 65, 146}, +{123, 105, 120}, +{133, 100, 124}, +{146, 93, 128}, +{160, 86, 133}, +{175, 80, 138}, +{189, 73, 142}, +{204, 67, 146}, +{205, 66, 146}, +{126, 106, 121}, +{136, 101, 124}, +{149, 94, 129}, +{162, 87, 133}, +{177, 80, 138}, +{191, 74, 142}, +{205, 67, 146}, +{207, 67, 147}, +{130, 107, 121}, +{139, 102, 125}, +{151, 95, 129}, +{165, 88, 134}, +{179, 81, 138}, +{193, 74, 142}, +{207, 68, 146}, +{209, 67, 147}, +{133, 108, 122}, +{142, 103, 126}, +{154, 96, 130}, +{167, 89, 134}, +{181, 82, 138}, +{195, 75, 142}, +{209, 69, 146}, +{211, 68, 147}, +{137, 109, 123}, +{146, 104, 126}, +{157, 97, 130}, +{170, 90, 134}, +{183, 83, 139}, +{197, 76, 143}, +{211, 70, 147}, +{213, 69, 147}, +{140, 110, 124}, +{149, 104, 127}, +{160, 98, 131}, +{173, 91, 135}, +{186, 84, 139}, +{199, 77, 143}, +{213, 70, 147}, +{215, 70, 147}, +{144, 111, 125}, +{152, 105, 128}, +{163, 99, 131}, +{175, 92, 135}, +{188, 85, 139}, +{201, 78, 143}, +{215, 71, 147}, +{217, 70, 147}, +{147, 112, 125}, +{156, 106, 128}, +{166, 100, 132}, +{178, 92, 136}, +{191, 85, 140}, +{204, 79, 143}, +{217, 72, 147}, +{219, 71, 148}, +{151, 112, 126}, +{159, 107, 129}, +{169, 100, 132}, +{181, 93, 136}, +{193, 86, 140}, +{206, 79, 144}, +{219, 73, 147}, +{221, 72, 148}, +{155, 113, 127}, +{162, 108, 130}, +{172, 101, 133}, +{184, 94, 136}, +{196, 87, 140}, +{209, 80, 144}, +{222, 74, 147}, +{223, 73, 148}, +{158, 114, 128}, +{166, 108, 130}, +{176, 102, 133}, +{187, 95, 137}, +{199, 88, 140}, +{211, 81, 144}, +{224, 74, 148}, +{225, 74, 148}, +{162, 114, 128}, +{169, 109, 131}, +{179, 103, 134}, +{190, 96, 137}, +{201, 89, 141}, +{214, 82, 144}, +{226, 75, 148}, +{228, 74, 148}, +{166, 115, 129}, +{173, 110, 131}, +{182, 103, 134}, +{193, 97, 138}, +{204, 90, 141}, +{216, 83, 145}, +{229, 76, 148}, +{230, 75, 148}, +{170, 115, 130}, +{176, 110, 132}, +{185, 104, 135}, +{196, 97, 138}, +{207, 90, 141}, +{219, 84, 145}, +{231, 77, 148}, +{233, 76, 149}, +{173, 116, 130}, +{180, 111, 133}, +{189, 105, 135}, +{199, 98, 138}, +{210, 91, 142}, +{222, 84, 145}, +{234, 78, 148}, +{235, 77, 149}, +{175, 116, 131}, +{182, 111, 133}, +{191, 105, 136}, +{201, 99, 139}, +{212, 92, 142}, +{223, 85, 145}, +{235, 78, 149}, +{236, 77, 149}, +{175, 116, 131}, +{182, 111, 133}, +{191, 105, 136}, +{201, 99, 139}, +{212, 92, 142}, +{223, 85, 145}, +{235, 78, 149}, +{236, 77, 149}, +{175, 116, 131}, +{182, 111, 133}, +{191, 105, 136}, +{201, 99, 139}, +{212, 92, 142}, +{223, 85, 145}, +{235, 78, 149}, +{236, 77, 149}, +{175, 116, 131}, +{182, 111, 133}, +{191, 105, 136}, +{201, 99, 139}, +{212, 92, 142}, +{223, 85, 145}, +{235, 78, 149}, +{236, 77, 149}, +{99, 91, 109}, +{113, 88, 115}, +{129, 83, 122}, +{145, 78, 128}, +{161, 72, 133}, +{177, 66, 138}, +{193, 61, 143}, +{195, 60, 144}, +{100, 92, 110}, +{113, 88, 116}, +{129, 83, 122}, +{145, 78, 128}, +{161, 72, 133}, +{177, 66, 138}, +{193, 61, 143}, +{195, 60, 144}, +{100, 92, 110}, +{114, 88, 116}, +{129, 84, 122}, +{145, 78, 128}, +{162, 72, 133}, +{178, 66, 138}, +{193, 61, 143}, +{195, 60, 144}, +{101, 93, 110}, +{114, 89, 116}, +{130, 84, 122}, +{146, 78, 128}, +{162, 72, 134}, +{178, 67, 139}, +{194, 61, 143}, +{196, 60, 144}, +{103, 94, 111}, +{116, 90, 116}, +{131, 84, 122}, +{147, 79, 128}, +{163, 73, 134}, +{179, 67, 139}, +{194, 61, 143}, +{196, 60, 144}, +{104, 95, 111}, +{117, 90, 117}, +{132, 85, 123}, +{148, 79, 128}, +{164, 73, 134}, +{180, 67, 139}, +{195, 62, 143}, +{197, 61, 144}, +{106, 96, 112}, +{119, 91, 117}, +{134, 86, 123}, +{149, 80, 129}, +{165, 74, 134}, +{180, 68, 139}, +{196, 62, 143}, +{198, 61, 144}, +{109, 97, 113}, +{121, 92, 118}, +{135, 86, 123}, +{150, 80, 129}, +{166, 74, 134}, +{182, 68, 139}, +{197, 62, 143}, +{199, 62, 144}, +{111, 98, 113}, +{123, 93, 118}, +{137, 87, 124}, +{152, 81, 129}, +{167, 75, 134}, +{183, 69, 139}, +{198, 63, 144}, +{200, 62, 144}, +{113, 99, 114}, +{125, 94, 119}, +{139, 88, 124}, +{154, 82, 130}, +{169, 76, 135}, +{184, 69, 139}, +{199, 63, 144}, +{201, 63, 144}, +{116, 100, 115}, +{127, 95, 120}, +{141, 89, 125}, +{155, 83, 130}, +{170, 76, 135}, +{185, 70, 139}, +{200, 64, 144}, +{202, 63, 144}, +{119, 101, 116}, +{130, 96, 120}, +{143, 90, 125}, +{157, 84, 130}, +{172, 77, 135}, +{187, 71, 140}, +{202, 65, 144}, +{204, 64, 144}, +{122, 103, 117}, +{132, 97, 121}, +{145, 91, 126}, +{159, 84, 131}, +{174, 78, 135}, +{189, 71, 140}, +{203, 65, 144}, +{205, 65, 145}, +{125, 104, 118}, +{135, 98, 122}, +{148, 92, 126}, +{162, 85, 131}, +{176, 79, 136}, +{190, 72, 140}, +{205, 66, 144}, +{207, 65, 145}, +{128, 105, 118}, +{138, 99, 122}, +{150, 93, 127}, +{164, 86, 131}, +{178, 80, 136}, +{192, 73, 140}, +{206, 67, 144}, +{208, 66, 145}, +{132, 106, 119}, +{141, 100, 123}, +{153, 94, 127}, +{166, 87, 132}, +{180, 80, 136}, +{194, 74, 140}, +{208, 67, 145}, +{210, 67, 145}, +{135, 107, 120}, +{144, 101, 124}, +{156, 95, 128}, +{169, 88, 132}, +{182, 81, 137}, +{196, 75, 141}, +{210, 68, 145}, +{212, 67, 145}, +{138, 108, 121}, +{147, 102, 124}, +{159, 96, 128}, +{171, 89, 133}, +{185, 82, 137}, +{198, 75, 141}, +{212, 69, 145}, +{214, 68, 145}, +{142, 108, 122}, +{151, 103, 125}, +{162, 97, 129}, +{174, 90, 133}, +{187, 83, 137}, +{200, 76, 141}, +{214, 70, 145}, +{216, 69, 146}, +{146, 109, 123}, +{154, 104, 126}, +{165, 98, 129}, +{177, 91, 133}, +{189, 84, 137}, +{203, 77, 141}, +{216, 71, 145}, +{218, 70, 146}, +{149, 110, 123}, +{157, 105, 126}, +{168, 98, 130}, +{179, 92, 134}, +{192, 85, 138}, +{205, 78, 142}, +{218, 71, 145}, +{220, 71, 146}, +{153, 111, 124}, +{160, 106, 127}, +{171, 99, 131}, +{182, 92, 134}, +{195, 86, 138}, +{207, 79, 142}, +{220, 72, 146}, +{222, 71, 146}, +{156, 112, 125}, +{164, 106, 128}, +{174, 100, 131}, +{185, 93, 135}, +{197, 86, 138}, +{210, 80, 142}, +{223, 73, 146}, +{224, 72, 146}, +{160, 112, 126}, +{167, 107, 128}, +{177, 101, 132}, +{188, 94, 135}, +{200, 87, 139}, +{212, 80, 143}, +{225, 74, 146}, +{226, 73, 147}, +{164, 113, 127}, +{171, 108, 129}, +{180, 102, 132}, +{191, 95, 136}, +{203, 88, 139}, +{215, 81, 143}, +{227, 75, 146}, +{229, 74, 147}, +{167, 114, 127}, +{174, 109, 130}, +{183, 102, 133}, +{194, 96, 136}, +{205, 89, 140}, +{217, 82, 143}, +{230, 75, 147}, +{231, 75, 147}, +{171, 114, 128}, +{178, 109, 130}, +{187, 103, 133}, +{197, 97, 136}, +{208, 90, 140}, +{220, 83, 143}, +{232, 76, 147}, +{234, 75, 147}, +{175, 115, 129}, +{181, 110, 131}, +{190, 104, 134}, +{200, 97, 137}, +{211, 91, 140}, +{223, 84, 144}, +{235, 77, 147}, +{236, 76, 147}, +{177, 115, 129}, +{183, 110, 131}, +{192, 104, 134}, +{202, 98, 137}, +{213, 91, 140}, +{224, 84, 144}, +{236, 77, 147}, +{237, 77, 148}, +{177, 115, 129}, +{183, 110, 131}, +{192, 104, 134}, +{202, 98, 137}, +{213, 91, 140}, +{224, 84, 144}, +{236, 77, 147}, +{237, 77, 148}, +{177, 115, 129}, +{183, 110, 131}, +{192, 104, 134}, +{202, 98, 137}, +{213, 91, 140}, +{224, 84, 144}, +{236, 77, 147}, +{237, 77, 148}, +{177, 115, 129}, +{183, 110, 131}, +{192, 104, 134}, +{202, 98, 137}, +{213, 91, 140}, +{224, 84, 144}, +{236, 77, 147}, +{237, 77, 148}, +{102, 89, 107}, +{115, 86, 113}, +{131, 82, 119}, +{147, 77, 126}, +{163, 71, 131}, +{179, 65, 136}, +{194, 60, 141}, +{196, 59, 142}, +{102, 89, 107}, +{115, 86, 113}, +{131, 82, 120}, +{147, 77, 126}, +{163, 71, 131}, +{179, 65, 136}, +{194, 60, 141}, +{196, 59, 142}, +{103, 90, 107}, +{116, 87, 113}, +{131, 82, 120}, +{147, 77, 126}, +{163, 71, 131}, +{179, 66, 136}, +{195, 60, 141}, +{197, 59, 142}, +{104, 90, 108}, +{117, 87, 114}, +{132, 82, 120}, +{148, 77, 126}, +{164, 72, 131}, +{180, 66, 137}, +{195, 60, 141}, +{197, 60, 142}, +{105, 91, 108}, +{118, 88, 114}, +{133, 83, 120}, +{149, 78, 126}, +{165, 72, 132}, +{180, 66, 137}, +{196, 61, 141}, +{198, 60, 142}, +{107, 92, 109}, +{119, 89, 114}, +{134, 84, 120}, +{150, 78, 126}, +{165, 72, 132}, +{181, 67, 137}, +{196, 61, 141}, +{198, 60, 142}, +{109, 93, 109}, +{121, 89, 115}, +{135, 84, 121}, +{151, 79, 126}, +{166, 73, 132}, +{182, 67, 137}, +{197, 61, 141}, +{199, 61, 142}, +{111, 95, 110}, +{123, 90, 115}, +{137, 85, 121}, +{152, 79, 127}, +{168, 73, 132}, +{183, 68, 137}, +{198, 62, 142}, +{200, 61, 142}, +{113, 96, 111}, +{125, 91, 116}, +{139, 86, 122}, +{154, 80, 127}, +{169, 74, 132}, +{184, 68, 137}, +{199, 62, 142}, +{201, 61, 142}, +{116, 97, 112}, +{127, 92, 117}, +{141, 87, 122}, +{155, 81, 127}, +{170, 75, 133}, +{185, 69, 137}, +{200, 63, 142}, +{202, 62, 142}, +{118, 98, 113}, +{129, 94, 117}, +{143, 88, 122}, +{157, 82, 128}, +{172, 75, 133}, +{187, 69, 138}, +{202, 63, 142}, +{203, 63, 143}, +{121, 99, 114}, +{132, 95, 118}, +{145, 89, 123}, +{159, 82, 128}, +{174, 76, 133}, +{188, 70, 138}, +{203, 64, 142}, +{205, 63, 143}, +{124, 101, 114}, +{134, 96, 119}, +{147, 90, 124}, +{161, 83, 129}, +{175, 77, 133}, +{190, 71, 138}, +{204, 65, 142}, +{206, 64, 143}, +{127, 102, 115}, +{137, 97, 119}, +{150, 91, 124}, +{163, 84, 129}, +{177, 78, 134}, +{192, 71, 138}, +{206, 65, 142}, +{208, 65, 143}, +{130, 103, 116}, +{140, 98, 120}, +{152, 92, 125}, +{166, 85, 129}, +{179, 79, 134}, +{194, 72, 138}, +{208, 66, 143}, +{209, 65, 143}, +{134, 104, 117}, +{143, 99, 121}, +{155, 93, 125}, +{168, 86, 130}, +{182, 79, 134}, +{195, 73, 139}, +{209, 67, 143}, +{211, 66, 143}, +{137, 105, 118}, +{146, 100, 121}, +{157, 94, 126}, +{170, 87, 130}, +{184, 80, 135}, +{197, 74, 139}, +{211, 68, 143}, +{213, 67, 144}, +{140, 106, 119}, +{149, 101, 122}, +{160, 95, 126}, +{173, 88, 131}, +{186, 81, 135}, +{200, 75, 139}, +{213, 68, 143}, +{215, 68, 144}, +{144, 107, 120}, +{152, 102, 123}, +{163, 95, 127}, +{175, 89, 131}, +{188, 82, 135}, +{202, 75, 139}, +{215, 69, 143}, +{217, 68, 144}, +{147, 108, 121}, +{155, 103, 124}, +{166, 96, 127}, +{178, 90, 132}, +{191, 83, 136}, +{204, 76, 140}, +{217, 70, 144}, +{219, 69, 144}, +{151, 109, 121}, +{159, 104, 124}, +{169, 97, 128}, +{181, 91, 132}, +{193, 84, 136}, +{206, 77, 140}, +{219, 71, 144}, +{221, 70, 144}, +{154, 109, 122}, +{162, 104, 125}, +{172, 98, 129}, +{184, 91, 132}, +{196, 85, 136}, +{209, 78, 140}, +{221, 72, 144}, +{223, 71, 145}, +{158, 110, 123}, +{165, 105, 126}, +{175, 99, 129}, +{186, 92, 133}, +{198, 86, 137}, +{211, 79, 141}, +{224, 72, 144}, +{225, 72, 145}, +{162, 111, 124}, +{169, 106, 126}, +{178, 100, 130}, +{189, 93, 133}, +{201, 86, 137}, +{213, 80, 141}, +{226, 73, 145}, +{228, 72, 145}, +{165, 112, 125}, +{172, 107, 127}, +{182, 101, 130}, +{192, 94, 134}, +{204, 87, 138}, +{216, 81, 141}, +{228, 74, 145}, +{230, 73, 145}, +{169, 112, 125}, +{176, 107, 128}, +{185, 101, 131}, +{195, 95, 134}, +{207, 88, 138}, +{219, 81, 142}, +{231, 75, 145}, +{232, 74, 146}, +{173, 113, 126}, +{179, 108, 128}, +{188, 102, 131}, +{198, 96, 135}, +{209, 89, 138}, +{221, 82, 142}, +{233, 76, 145}, +{235, 75, 146}, +{176, 113, 127}, +{183, 109, 129}, +{191, 103, 132}, +{201, 96, 135}, +{212, 90, 139}, +{224, 83, 142}, +{236, 76, 146}, +{237, 76, 146}, +{178, 114, 127}, +{184, 109, 129}, +{193, 103, 132}, +{203, 97, 135}, +{214, 90, 139}, +{225, 83, 142}, +{237, 77, 146}, +{238, 76, 146}, +{178, 114, 127}, +{184, 109, 129}, +{193, 103, 132}, +{203, 97, 135}, +{214, 90, 139}, +{225, 83, 142}, +{237, 77, 146}, +{238, 76, 146}, +{178, 114, 127}, +{184, 109, 129}, +{193, 103, 132}, +{203, 97, 135}, +{214, 90, 139}, +{225, 83, 142}, +{237, 77, 146}, +{238, 76, 146}, +{178, 114, 127}, +{184, 109, 129}, +{193, 103, 132}, +{203, 97, 135}, +{214, 90, 139}, +{225, 83, 142}, +{237, 77, 146}, +{238, 76, 146}, +{105, 87, 105}, +{118, 84, 111}, +{133, 80, 117}, +{149, 75, 123}, +{165, 70, 129}, +{180, 65, 134}, +{196, 59, 139}, +{198, 58, 140}, +{105, 87, 105}, +{118, 84, 111}, +{133, 80, 117}, +{149, 75, 123}, +{165, 70, 129}, +{180, 65, 134}, +{196, 59, 139}, +{198, 58, 140}, +{106, 87, 105}, +{118, 85, 111}, +{133, 80, 117}, +{149, 76, 123}, +{165, 70, 129}, +{181, 65, 134}, +{196, 59, 139}, +{198, 59, 140}, +{107, 88, 105}, +{119, 85, 111}, +{134, 81, 117}, +{150, 76, 124}, +{166, 71, 129}, +{181, 65, 134}, +{197, 60, 139}, +{198, 59, 140}, +{108, 89, 106}, +{120, 86, 111}, +{135, 81, 118}, +{151, 76, 124}, +{166, 71, 129}, +{182, 65, 135}, +{197, 60, 139}, +{199, 59, 140}, +{110, 90, 106}, +{122, 87, 112}, +{136, 82, 118}, +{152, 77, 124}, +{167, 71, 130}, +{183, 66, 135}, +{198, 60, 139}, +{200, 59, 140}, +{111, 91, 107}, +{123, 88, 112}, +{138, 83, 118}, +{153, 77, 124}, +{168, 72, 130}, +{183, 66, 135}, +{199, 61, 140}, +{200, 60, 140}, +{113, 92, 108}, +{125, 88, 113}, +{139, 84, 119}, +{154, 78, 125}, +{169, 72, 130}, +{184, 67, 135}, +{200, 61, 140}, +{201, 60, 140}, +{116, 94, 109}, +{127, 90, 114}, +{141, 84, 119}, +{156, 79, 125}, +{171, 73, 130}, +{186, 67, 135}, +{201, 61, 140}, +{202, 61, 140}, +{118, 95, 109}, +{129, 91, 114}, +{143, 85, 120}, +{157, 80, 125}, +{172, 74, 130}, +{187, 68, 135}, +{202, 62, 140}, +{204, 61, 141}, +{121, 96, 110}, +{131, 92, 115}, +{145, 86, 120}, +{159, 80, 126}, +{174, 74, 131}, +{188, 68, 136}, +{203, 63, 140}, +{205, 62, 141}, +{124, 97, 111}, +{134, 93, 116}, +{147, 87, 121}, +{161, 81, 126}, +{175, 75, 131}, +{190, 69, 136}, +{204, 63, 140}, +{206, 63, 141}, +{126, 99, 112}, +{137, 94, 116}, +{149, 88, 121}, +{163, 82, 126}, +{177, 76, 131}, +{191, 70, 136}, +{206, 64, 140}, +{208, 63, 141}, +{129, 100, 113}, +{139, 95, 117}, +{151, 89, 122}, +{165, 83, 127}, +{179, 77, 132}, +{193, 71, 136}, +{207, 65, 141}, +{209, 64, 141}, +{133, 101, 114}, +{142, 96, 118}, +{154, 90, 122}, +{167, 84, 127}, +{181, 78, 132}, +{195, 71, 137}, +{209, 65, 141}, +{211, 65, 141}, +{136, 102, 115}, +{145, 97, 119}, +{157, 91, 123}, +{169, 85, 128}, +{183, 79, 132}, +{197, 72, 137}, +{211, 66, 141}, +{212, 65, 142}, +{139, 103, 116}, +{148, 98, 119}, +{159, 92, 124}, +{172, 86, 128}, +{185, 79, 133}, +{199, 73, 137}, +{213, 67, 141}, +{214, 66, 142}, +{142, 104, 117}, +{151, 99, 120}, +{162, 93, 124}, +{174, 87, 129}, +{187, 80, 133}, +{201, 74, 137}, +{214, 68, 141}, +{216, 67, 142}, +{146, 105, 118}, +{154, 100, 121}, +{165, 94, 125}, +{177, 88, 129}, +{190, 81, 133}, +{203, 75, 138}, +{216, 68, 142}, +{218, 68, 142}, +{149, 106, 119}, +{157, 101, 122}, +{168, 95, 125}, +{180, 89, 130}, +{192, 82, 134}, +{205, 76, 138}, +{218, 69, 142}, +{220, 68, 142}, +{153, 107, 119}, +{160, 102, 122}, +{171, 96, 126}, +{182, 90, 130}, +{195, 83, 134}, +{207, 76, 138}, +{220, 70, 142}, +{222, 69, 143}, +{156, 108, 120}, +{164, 103, 123}, +{174, 97, 127}, +{185, 90, 131}, +{197, 84, 135}, +{210, 77, 139}, +{223, 71, 142}, +{224, 70, 143}, +{160, 109, 121}, +{167, 104, 124}, +{177, 98, 127}, +{188, 91, 131}, +{200, 85, 135}, +{212, 78, 139}, +{225, 72, 143}, +{226, 71, 143}, +{163, 109, 122}, +{170, 105, 125}, +{180, 99, 128}, +{191, 92, 132}, +{202, 86, 135}, +{215, 79, 139}, +{227, 72, 143}, +{229, 72, 143}, +{167, 110, 123}, +{174, 105, 125}, +{183, 100, 128}, +{194, 93, 132}, +{205, 86, 136}, +{217, 80, 140}, +{229, 73, 143}, +{231, 73, 144}, +{170, 111, 124}, +{177, 106, 126}, +{186, 100, 129}, +{197, 94, 133}, +{208, 87, 136}, +{220, 81, 140}, +{232, 74, 144}, +{233, 73, 144}, +{174, 112, 124}, +{181, 107, 127}, +{189, 101, 130}, +{200, 95, 133}, +{211, 88, 137}, +{222, 81, 140}, +{234, 75, 144}, +{236, 74, 144}, +{178, 112, 125}, +{184, 108, 127}, +{193, 102, 130}, +{203, 95, 134}, +{214, 89, 137}, +{225, 82, 141}, +{237, 76, 144}, +{238, 75, 144}, +{180, 112, 125}, +{186, 108, 128}, +{194, 102, 131}, +{204, 96, 134}, +{215, 89, 137}, +{226, 83, 141}, +{238, 76, 144}, +{239, 75, 145}, +{180, 112, 125}, +{186, 108, 128}, +{194, 102, 131}, +{204, 96, 134}, +{215, 89, 137}, +{226, 83, 141}, +{238, 76, 144}, +{239, 75, 145}, +{180, 112, 125}, +{186, 108, 128}, +{194, 102, 131}, +{204, 96, 134}, +{215, 89, 137}, +{226, 83, 141}, +{238, 76, 144}, +{239, 75, 145}, +{180, 112, 125}, +{186, 108, 128}, +{194, 102, 131}, +{204, 96, 134}, +{215, 89, 137}, +{226, 83, 141}, +{238, 76, 144}, +{239, 75, 145}, +{108, 84, 102}, +{120, 82, 108}, +{135, 78, 115}, +{151, 74, 121}, +{166, 69, 127}, +{182, 64, 132}, +{197, 58, 137}, +{199, 58, 138}, +{108, 84, 102}, +{120, 82, 108}, +{135, 79, 115}, +{151, 74, 121}, +{166, 69, 127}, +{182, 64, 132}, +{197, 58, 137}, +{199, 58, 138}, +{108, 85, 103}, +{121, 83, 108}, +{136, 79, 115}, +{151, 74, 121}, +{167, 69, 127}, +{182, 64, 132}, +{198, 59, 137}, +{199, 58, 138}, +{109, 86, 103}, +{122, 83, 109}, +{136, 79, 115}, +{152, 75, 121}, +{167, 69, 127}, +{183, 64, 132}, +{198, 59, 137}, +{200, 58, 138}, +{111, 87, 103}, +{123, 84, 109}, +{137, 80, 115}, +{152, 75, 121}, +{168, 70, 127}, +{183, 64, 132}, +{199, 59, 137}, +{200, 58, 138}, +{112, 88, 104}, +{124, 85, 110}, +{138, 80, 116}, +{153, 76, 122}, +{169, 70, 127}, +{184, 65, 133}, +{199, 59, 137}, +{201, 59, 138}, +{114, 89, 105}, +{126, 86, 110}, +{140, 81, 116}, +{155, 76, 122}, +{170, 71, 128}, +{185, 65, 133}, +{200, 60, 138}, +{202, 59, 138}, +{116, 90, 105}, +{127, 87, 111}, +{141, 82, 116}, +{156, 77, 122}, +{171, 71, 128}, +{186, 66, 133}, +{201, 60, 138}, +{203, 60, 138}, +{118, 91, 106}, +{129, 88, 111}, +{143, 83, 117}, +{157, 78, 123}, +{172, 72, 128}, +{187, 66, 133}, +{202, 61, 138}, +{204, 60, 138}, +{121, 93, 107}, +{131, 89, 112}, +{145, 84, 117}, +{159, 78, 123}, +{174, 73, 128}, +{188, 67, 133}, +{203, 61, 138}, +{205, 61, 139}, +{123, 94, 108}, +{134, 90, 113}, +{147, 85, 118}, +{161, 79, 123}, +{175, 73, 129}, +{190, 68, 134}, +{204, 62, 138}, +{206, 61, 139}, +{126, 95, 109}, +{136, 91, 113}, +{149, 86, 119}, +{163, 80, 124}, +{177, 74, 129}, +{191, 68, 134}, +{206, 62, 138}, +{208, 62, 139}, +{129, 96, 110}, +{139, 92, 114}, +{151, 87, 119}, +{165, 81, 124}, +{179, 75, 129}, +{193, 69, 134}, +{207, 63, 139}, +{209, 62, 139}, +{132, 98, 111}, +{141, 93, 115}, +{153, 88, 120}, +{167, 82, 125}, +{181, 76, 130}, +{195, 70, 134}, +{209, 64, 139}, +{210, 63, 139}, +{135, 99, 112}, +{144, 94, 116}, +{156, 89, 120}, +{169, 83, 125}, +{182, 77, 130}, +{196, 71, 135}, +{210, 65, 139}, +{212, 64, 140}, +{138, 100, 113}, +{147, 96, 116}, +{158, 90, 121}, +{171, 84, 126}, +{185, 77, 130}, +{198, 71, 135}, +{212, 65, 139}, +{214, 65, 140}, +{141, 101, 114}, +{150, 97, 117}, +{161, 91, 122}, +{174, 85, 126}, +{187, 78, 131}, +{200, 72, 135}, +{214, 66, 139}, +{216, 65, 140}, +{144, 102, 115}, +{153, 98, 118}, +{164, 92, 122}, +{176, 86, 127}, +{189, 79, 131}, +{202, 73, 135}, +{216, 67, 140}, +{217, 66, 140}, +{148, 103, 116}, +{156, 99, 119}, +{167, 93, 123}, +{179, 87, 127}, +{191, 80, 132}, +{204, 74, 136}, +{218, 68, 140}, +{219, 67, 140}, +{151, 104, 116}, +{159, 100, 120}, +{169, 94, 123}, +{181, 87, 128}, +{194, 81, 132}, +{207, 75, 136}, +{220, 68, 140}, +{221, 68, 141}, +{154, 105, 117}, +{162, 101, 120}, +{172, 95, 124}, +{184, 88, 128}, +{196, 82, 132}, +{209, 76, 136}, +{222, 69, 140}, +{223, 68, 141}, +{158, 106, 118}, +{165, 102, 121}, +{175, 96, 125}, +{187, 89, 129}, +{199, 83, 133}, +{211, 76, 137}, +{224, 70, 141}, +{225, 69, 141}, +{161, 107, 119}, +{169, 102, 122}, +{178, 97, 125}, +{189, 90, 129}, +{201, 84, 133}, +{214, 77, 137}, +{226, 71, 141}, +{228, 70, 142}, +{165, 108, 120}, +{172, 103, 123}, +{181, 97, 126}, +{192, 91, 130}, +{204, 85, 134}, +{216, 78, 137}, +{228, 72, 141}, +{230, 71, 142}, +{169, 109, 121}, +{175, 104, 123}, +{185, 98, 127}, +{195, 92, 130}, +{207, 85, 134}, +{218, 79, 138}, +{231, 73, 142}, +{232, 72, 142}, +{172, 109, 122}, +{179, 105, 124}, +{188, 99, 127}, +{198, 93, 131}, +{209, 86, 134}, +{221, 80, 138}, +{233, 73, 142}, +{235, 73, 142}, +{176, 110, 122}, +{182, 106, 125}, +{191, 100, 128}, +{201, 94, 131}, +{212, 87, 135}, +{224, 81, 139}, +{235, 74, 142}, +{237, 73, 143}, +{179, 111, 123}, +{186, 106, 126}, +{194, 101, 128}, +{204, 94, 132}, +{215, 88, 135}, +{226, 82, 139}, +{238, 75, 142}, +{239, 74, 143}, +{181, 111, 124}, +{187, 107, 126}, +{196, 101, 129}, +{206, 95, 132}, +{216, 88, 136}, +{228, 82, 139}, +{239, 75, 143}, +{241, 75, 143}, +{181, 111, 124}, +{187, 107, 126}, +{196, 101, 129}, +{206, 95, 132}, +{216, 88, 136}, +{228, 82, 139}, +{239, 75, 143}, +{241, 75, 143}, +{181, 111, 124}, +{187, 107, 126}, +{196, 101, 129}, +{206, 95, 132}, +{216, 88, 136}, +{228, 82, 139}, +{239, 75, 143}, +{241, 75, 143}, +{181, 111, 124}, +{187, 107, 126}, +{196, 101, 129}, +{206, 95, 132}, +{216, 88, 136}, +{228, 82, 139}, +{239, 75, 143}, +{241, 75, 143}, +{110, 82, 100}, +{123, 80, 106}, +{137, 77, 112}, +{153, 73, 119}, +{168, 68, 125}, +{183, 63, 130}, +{199, 58, 135}, +{201, 57, 136}, +{111, 82, 100}, +{123, 80, 106}, +{137, 77, 112}, +{153, 73, 119}, +{168, 68, 125}, +{184, 63, 130}, +{199, 58, 135}, +{201, 57, 136}, +{111, 82, 100}, +{123, 81, 106}, +{138, 77, 113}, +{153, 73, 119}, +{169, 68, 125}, +{184, 63, 130}, +{199, 58, 135}, +{201, 57, 136}, +{112, 83, 101}, +{124, 81, 106}, +{138, 78, 113}, +{154, 73, 119}, +{169, 68, 125}, +{184, 63, 130}, +{199, 58, 135}, +{201, 57, 136}, +{113, 84, 101}, +{125, 82, 107}, +{139, 78, 113}, +{154, 74, 119}, +{170, 69, 125}, +{185, 63, 130}, +{200, 58, 135}, +{202, 58, 136}, +{115, 85, 102}, +{126, 83, 107}, +{140, 79, 113}, +{155, 74, 119}, +{171, 69, 125}, +{186, 64, 131}, +{201, 59, 135}, +{203, 58, 136}, +{117, 86, 102}, +{128, 84, 108}, +{142, 80, 114}, +{157, 75, 120}, +{172, 70, 125}, +{187, 64, 131}, +{201, 59, 136}, +{203, 58, 136}, +{119, 88, 103}, +{130, 85, 108}, +{143, 80, 114}, +{158, 75, 120}, +{173, 70, 126}, +{188, 65, 131}, +{202, 59, 136}, +{204, 59, 136}, +{121, 89, 104}, +{132, 86, 109}, +{145, 81, 115}, +{159, 76, 120}, +{174, 71, 126}, +{189, 65, 131}, +{203, 60, 136}, +{205, 59, 136}, +{123, 90, 105}, +{134, 87, 110}, +{147, 82, 115}, +{161, 77, 121}, +{175, 72, 126}, +{190, 66, 131}, +{205, 60, 136}, +{206, 60, 137}, +{126, 92, 106}, +{136, 88, 110}, +{149, 83, 116}, +{163, 78, 121}, +{177, 72, 126}, +{191, 67, 132}, +{206, 61, 136}, +{208, 60, 137}, +{128, 93, 107}, +{138, 89, 111}, +{151, 84, 116}, +{164, 79, 122}, +{179, 73, 127}, +{193, 67, 132}, +{207, 62, 136}, +{209, 61, 137}, +{131, 94, 108}, +{141, 90, 112}, +{153, 85, 117}, +{166, 80, 122}, +{180, 74, 127}, +{194, 68, 132}, +{209, 62, 137}, +{210, 62, 137}, +{134, 96, 109}, +{143, 91, 113}, +{155, 86, 117}, +{168, 81, 123}, +{182, 75, 128}, +{196, 69, 132}, +{210, 63, 137}, +{212, 62, 137}, +{137, 97, 110}, +{146, 93, 113}, +{158, 87, 118}, +{171, 81, 123}, +{184, 76, 128}, +{198, 70, 133}, +{212, 64, 137}, +{213, 63, 138}, +{140, 98, 111}, +{149, 94, 114}, +{160, 88, 119}, +{173, 82, 124}, +{186, 76, 128}, +{200, 70, 133}, +{213, 64, 137}, +{215, 64, 138}, +{143, 99, 111}, +{152, 95, 115}, +{163, 89, 119}, +{175, 83, 124}, +{188, 77, 129}, +{202, 71, 133}, +{215, 65, 138}, +{217, 65, 138}, +{146, 100, 112}, +{155, 96, 116}, +{166, 90, 120}, +{178, 84, 125}, +{190, 78, 129}, +{204, 72, 134}, +{217, 66, 138}, +{219, 65, 138}, +{150, 102, 113}, +{158, 97, 117}, +{168, 91, 121}, +{180, 85, 125}, +{193, 79, 130}, +{206, 73, 134}, +{219, 67, 138}, +{221, 66, 139}, +{153, 103, 114}, +{161, 98, 117}, +{171, 92, 121}, +{183, 86, 126}, +{195, 80, 130}, +{208, 74, 134}, +{221, 68, 138}, +{223, 67, 139}, +{156, 104, 115}, +{164, 99, 118}, +{174, 93, 122}, +{185, 87, 126}, +{198, 81, 130}, +{210, 75, 135}, +{223, 68, 139}, +{225, 68, 139}, +{160, 105, 116}, +{167, 100, 119}, +{177, 94, 123}, +{188, 88, 127}, +{200, 82, 131}, +{212, 76, 135}, +{225, 69, 139}, +{227, 69, 140}, +{163, 105, 117}, +{170, 101, 120}, +{180, 95, 123}, +{191, 89, 127}, +{203, 83, 131}, +{215, 76, 135}, +{227, 70, 139}, +{229, 69, 140}, +{167, 106, 118}, +{174, 102, 121}, +{183, 96, 124}, +{194, 90, 128}, +{205, 84, 132}, +{217, 77, 136}, +{230, 71, 140}, +{231, 70, 140}, +{170, 107, 119}, +{177, 103, 121}, +{186, 97, 125}, +{197, 91, 128}, +{208, 85, 132}, +{220, 78, 136}, +{232, 72, 140}, +{233, 71, 140}, +{174, 108, 120}, +{180, 103, 122}, +{189, 98, 125}, +{200, 92, 129}, +{211, 85, 133}, +{222, 79, 136}, +{234, 73, 140}, +{236, 72, 141}, +{177, 109, 121}, +{184, 104, 123}, +{192, 99, 126}, +{202, 93, 130}, +{213, 86, 133}, +{225, 80, 137}, +{237, 73, 141}, +{238, 73, 141}, +{181, 109, 121}, +{187, 105, 124}, +{196, 100, 127}, +{205, 93, 130}, +{216, 87, 134}, +{227, 81, 137}, +{239, 74, 141}, +{241, 74, 141}, +{183, 110, 122}, +{189, 105, 124}, +{197, 100, 127}, +{207, 94, 130}, +{218, 87, 134}, +{229, 81, 137}, +{240, 75, 141}, +{242, 74, 141}, +{183, 110, 122}, +{189, 105, 124}, +{197, 100, 127}, +{207, 94, 130}, +{218, 87, 134}, +{229, 81, 137}, +{240, 75, 141}, +{242, 74, 141}, +{183, 110, 122}, +{189, 105, 124}, +{197, 100, 127}, +{207, 94, 130}, +{218, 87, 134}, +{229, 81, 137}, +{240, 75, 141}, +{242, 74, 141}, +{183, 110, 122}, +{189, 105, 124}, +{197, 100, 127}, +{207, 94, 130}, +{218, 87, 134}, +{229, 81, 137}, +{240, 75, 141}, +{242, 74, 141}, +{113, 79, 98}, +{125, 78, 103}, +{139, 75, 110}, +{155, 71, 116}, +{170, 67, 122}, +{185, 62, 128}, +{200, 57, 133}, +{202, 56, 134}, +{113, 79, 98}, +{125, 78, 104}, +{140, 75, 110}, +{155, 71, 116}, +{170, 67, 122}, +{185, 62, 128}, +{200, 57, 133}, +{202, 56, 134}, +{114, 80, 98}, +{126, 78, 104}, +{140, 75, 110}, +{155, 71, 117}, +{170, 67, 123}, +{186, 62, 128}, +{201, 57, 133}, +{202, 56, 134}, +{115, 81, 98}, +{127, 79, 104}, +{141, 76, 110}, +{156, 72, 117}, +{171, 67, 123}, +{186, 62, 128}, +{201, 57, 133}, +{203, 56, 134}, +{116, 82, 99}, +{128, 80, 104}, +{142, 76, 111}, +{156, 72, 117}, +{172, 67, 123}, +{187, 62, 128}, +{202, 57, 133}, +{203, 57, 134}, +{118, 83, 99}, +{129, 80, 105}, +{143, 77, 111}, +{157, 73, 117}, +{172, 68, 123}, +{187, 63, 128}, +{202, 58, 133}, +{204, 57, 134}, +{119, 84, 100}, +{130, 81, 105}, +{144, 78, 111}, +{158, 73, 117}, +{173, 68, 123}, +{188, 63, 129}, +{203, 58, 134}, +{205, 57, 134}, +{121, 85, 101}, +{132, 82, 106}, +{145, 79, 112}, +{160, 74, 118}, +{174, 69, 123}, +{189, 64, 129}, +{204, 59, 134}, +{206, 58, 134}, +{123, 87, 102}, +{134, 84, 107}, +{147, 80, 112}, +{161, 75, 118}, +{176, 70, 124}, +{190, 64, 129}, +{205, 59, 134}, +{207, 58, 135}, +{126, 88, 103}, +{136, 85, 107}, +{149, 80, 113}, +{163, 76, 119}, +{177, 70, 124}, +{192, 65, 129}, +{206, 60, 134}, +{208, 59, 135}, +{128, 89, 103}, +{138, 86, 108}, +{151, 81, 113}, +{164, 76, 119}, +{179, 71, 124}, +{193, 66, 129}, +{207, 60, 134}, +{209, 59, 135}, +{131, 91, 104}, +{140, 87, 109}, +{153, 83, 114}, +{166, 77, 119}, +{180, 72, 125}, +{194, 66, 130}, +{209, 61, 135}, +{210, 60, 135}, +{133, 92, 105}, +{143, 88, 110}, +{155, 84, 115}, +{168, 78, 120}, +{182, 73, 125}, +{196, 67, 130}, +{210, 61, 135}, +{212, 61, 135}, +{136, 93, 106}, +{145, 90, 110}, +{157, 85, 115}, +{170, 79, 120}, +{184, 74, 125}, +{198, 68, 130}, +{212, 62, 135}, +{213, 61, 136}, +{139, 95, 107}, +{148, 91, 111}, +{160, 86, 116}, +{172, 80, 121}, +{186, 74, 126}, +{199, 69, 131}, +{213, 63, 135}, +{215, 62, 136}, +{142, 96, 108}, +{151, 92, 112}, +{162, 87, 117}, +{175, 81, 121}, +{188, 75, 126}, +{201, 69, 131}, +{215, 64, 135}, +{217, 63, 136}, +{145, 97, 109}, +{154, 93, 113}, +{165, 88, 117}, +{177, 82, 122}, +{190, 76, 127}, +{203, 70, 131}, +{217, 64, 136}, +{218, 64, 136}, +{148, 98, 110}, +{157, 94, 114}, +{167, 89, 118}, +{179, 83, 123}, +{192, 77, 127}, +{205, 71, 132}, +{218, 65, 136}, +{220, 64, 137}, +{152, 100, 111}, +{160, 95, 115}, +{170, 90, 119}, +{182, 84, 123}, +{194, 78, 128}, +{207, 72, 132}, +{220, 66, 136}, +{222, 65, 137}, +{155, 101, 112}, +{163, 96, 115}, +{173, 91, 119}, +{184, 85, 124}, +{197, 79, 128}, +{209, 73, 132}, +{222, 67, 137}, +{224, 66, 137}, +{158, 102, 113}, +{166, 97, 116}, +{176, 92, 120}, +{187, 86, 124}, +{199, 80, 129}, +{212, 74, 133}, +{224, 68, 137}, +{226, 67, 137}, +{162, 103, 114}, +{169, 98, 117}, +{179, 93, 121}, +{190, 87, 125}, +{202, 81, 129}, +{214, 75, 133}, +{226, 68, 137}, +{228, 68, 138}, +{165, 104, 115}, +{172, 99, 118}, +{182, 94, 121}, +{192, 88, 125}, +{204, 82, 129}, +{216, 75, 134}, +{229, 69, 138}, +{230, 69, 138}, +{169, 105, 116}, +{175, 100, 119}, +{185, 95, 122}, +{195, 89, 126}, +{207, 83, 130}, +{219, 76, 134}, +{231, 70, 138}, +{232, 69, 138}, +{172, 105, 117}, +{179, 101, 119}, +{188, 96, 123}, +{198, 90, 127}, +{209, 83, 130}, +{221, 77, 134}, +{233, 71, 138}, +{235, 70, 139}, +{175, 106, 118}, +{182, 102, 120}, +{191, 97, 123}, +{201, 91, 127}, +{212, 84, 131}, +{224, 78, 135}, +{235, 72, 139}, +{237, 71, 139}, +{179, 107, 119}, +{185, 103, 121}, +{194, 97, 124}, +{204, 91, 128}, +{215, 85, 131}, +{226, 79, 135}, +{238, 73, 139}, +{239, 72, 139}, +{183, 108, 119}, +{189, 104, 122}, +{197, 98, 125}, +{207, 92, 128}, +{218, 86, 132}, +{229, 80, 136}, +{240, 74, 139}, +{242, 73, 140}, +{184, 108, 120}, +{191, 104, 122}, +{199, 99, 125}, +{208, 93, 129}, +{219, 87, 132}, +{230, 80, 136}, +{242, 74, 139}, +{243, 73, 140}, +{184, 108, 120}, +{191, 104, 122}, +{199, 99, 125}, +{208, 93, 129}, +{219, 87, 132}, +{230, 80, 136}, +{242, 74, 139}, +{243, 73, 140}, +{184, 108, 120}, +{191, 104, 122}, +{199, 99, 125}, +{208, 93, 129}, +{219, 87, 132}, +{230, 80, 136}, +{242, 74, 139}, +{243, 73, 140}, +{184, 108, 120}, +{191, 104, 122}, +{199, 99, 125}, +{208, 93, 129}, +{219, 87, 132}, +{230, 80, 136}, +{242, 74, 139}, +{243, 73, 140}, +{116, 77, 95}, +{128, 76, 101}, +{142, 73, 108}, +{157, 70, 114}, +{172, 65, 120}, +{187, 61, 126}, +{202, 56, 131}, +{204, 55, 132}, +{116, 77, 95}, +{128, 76, 101}, +{142, 73, 108}, +{157, 70, 114}, +{172, 65, 120}, +{187, 61, 126}, +{202, 56, 131}, +{204, 55, 132}, +{117, 77, 96}, +{128, 76, 101}, +{142, 74, 108}, +{157, 70, 114}, +{172, 66, 120}, +{187, 61, 126}, +{202, 56, 131}, +{204, 55, 132}, +{118, 78, 96}, +{129, 77, 102}, +{143, 74, 108}, +{158, 70, 114}, +{173, 66, 120}, +{188, 61, 126}, +{203, 56, 131}, +{204, 55, 132}, +{119, 79, 97}, +{130, 78, 102}, +{144, 75, 108}, +{158, 71, 115}, +{173, 66, 121}, +{188, 61, 126}, +{203, 56, 131}, +{205, 56, 132}, +{120, 80, 97}, +{131, 78, 103}, +{145, 75, 109}, +{159, 71, 115}, +{174, 67, 121}, +{189, 62, 126}, +{204, 57, 131}, +{206, 56, 132}, +{122, 81, 98}, +{133, 79, 103}, +{146, 76, 109}, +{160, 72, 115}, +{175, 67, 121}, +{190, 62, 126}, +{205, 57, 132}, +{206, 57, 132}, +{124, 83, 99}, +{134, 80, 104}, +{148, 77, 110}, +{162, 73, 116}, +{176, 68, 121}, +{191, 63, 127}, +{205, 58, 132}, +{207, 57, 132}, +{126, 84, 99}, +{136, 82, 104}, +{149, 78, 110}, +{163, 73, 116}, +{178, 68, 122}, +{192, 63, 127}, +{206, 58, 132}, +{208, 57, 133}, +{128, 86, 100}, +{138, 83, 105}, +{151, 79, 111}, +{165, 74, 116}, +{179, 69, 122}, +{193, 64, 127}, +{208, 59, 132}, +{209, 58, 133}, +{131, 87, 101}, +{140, 84, 106}, +{153, 80, 111}, +{166, 75, 117}, +{180, 70, 122}, +{195, 65, 127}, +{209, 59, 132}, +{211, 59, 133}, +{133, 88, 102}, +{143, 85, 107}, +{155, 81, 112}, +{168, 76, 117}, +{182, 71, 123}, +{196, 65, 128}, +{210, 60, 133}, +{212, 59, 133}, +{136, 90, 103}, +{145, 86, 107}, +{157, 82, 112}, +{170, 77, 118}, +{184, 71, 123}, +{198, 66, 128}, +{212, 61, 133}, +{213, 60, 133}, +{139, 91, 104}, +{148, 88, 108}, +{159, 83, 113}, +{172, 78, 118}, +{186, 72, 123}, +{199, 67, 128}, +{213, 61, 133}, +{215, 61, 134}, +{141, 93, 105}, +{150, 89, 109}, +{162, 84, 114}, +{174, 79, 119}, +{187, 73, 124}, +{201, 68, 129}, +{215, 62, 133}, +{216, 61, 134}, +{144, 94, 106}, +{153, 90, 110}, +{164, 85, 114}, +{176, 80, 119}, +{189, 74, 124}, +{203, 68, 129}, +{216, 63, 134}, +{218, 62, 134}, +{147, 95, 107}, +{156, 91, 111}, +{167, 86, 115}, +{179, 81, 120}, +{192, 75, 125}, +{205, 69, 129}, +{218, 64, 134}, +{220, 63, 134}, +{151, 96, 108}, +{159, 92, 112}, +{169, 87, 116}, +{181, 82, 121}, +{194, 76, 125}, +{207, 70, 130}, +{220, 64, 134}, +{221, 64, 135}, +{154, 98, 109}, +{162, 94, 112}, +{172, 88, 117}, +{184, 83, 121}, +{196, 77, 126}, +{209, 71, 130}, +{222, 65, 134}, +{223, 64, 135}, +{157, 99, 110}, +{165, 95, 113}, +{175, 89, 117}, +{186, 84, 122}, +{198, 78, 126}, +{211, 72, 131}, +{224, 66, 135}, +{225, 65, 135}, +{160, 100, 111}, +{168, 96, 114}, +{178, 91, 118}, +{189, 85, 122}, +{201, 79, 127}, +{213, 73, 131}, +{226, 67, 135}, +{227, 66, 136}, +{164, 101, 112}, +{171, 97, 115}, +{180, 92, 119}, +{191, 86, 123}, +{203, 80, 127}, +{215, 74, 131}, +{228, 68, 135}, +{229, 67, 136}, +{167, 102, 113}, +{174, 98, 116}, +{183, 92, 119}, +{194, 87, 123}, +{206, 81, 128}, +{218, 75, 132}, +{230, 68, 136}, +{232, 68, 136}, +{170, 103, 114}, +{177, 99, 117}, +{186, 93, 120}, +{197, 88, 124}, +{208, 82, 128}, +{220, 75, 132}, +{232, 69, 136}, +{234, 69, 137}, +{174, 104, 115}, +{180, 100, 118}, +{189, 94, 121}, +{200, 89, 125}, +{211, 82, 129}, +{222, 76, 133}, +{234, 70, 136}, +{236, 69, 137}, +{177, 105, 116}, +{184, 101, 118}, +{192, 95, 122}, +{203, 89, 125}, +{213, 83, 129}, +{225, 77, 133}, +{237, 71, 137}, +{238, 70, 137}, +{181, 106, 117}, +{187, 101, 119}, +{196, 96, 122}, +{205, 90, 126}, +{216, 84, 130}, +{227, 78, 133}, +{239, 72, 137}, +{241, 71, 138}, +{184, 106, 118}, +{190, 102, 120}, +{199, 97, 123}, +{208, 91, 126}, +{219, 85, 130}, +{230, 79, 134}, +{242, 73, 138}, +{243, 72, 138}, +{186, 107, 118}, +{192, 103, 120}, +{200, 97, 123}, +{210, 92, 127}, +{220, 86, 130}, +{231, 79, 134}, +{243, 73, 138}, +{244, 72, 138}, +{186, 107, 118}, +{192, 103, 120}, +{200, 97, 123}, +{210, 92, 127}, +{220, 86, 130}, +{231, 79, 134}, +{243, 73, 138}, +{244, 72, 138}, +{186, 107, 118}, +{192, 103, 120}, +{200, 97, 123}, +{210, 92, 127}, +{220, 86, 130}, +{231, 79, 134}, +{243, 73, 138}, +{244, 72, 138}, +{186, 107, 118}, +{192, 103, 120}, +{200, 97, 123}, +{210, 92, 127}, +{220, 86, 130}, +{231, 79, 134}, +{243, 73, 138}, +{244, 72, 138}, +{119, 74, 93}, +{130, 74, 99}, +{144, 71, 105}, +{159, 68, 112}, +{174, 64, 118}, +{189, 59, 124}, +{203, 55, 129}, +{205, 54, 130}, +{119, 74, 93}, +{130, 74, 99}, +{144, 71, 105}, +{159, 68, 112}, +{174, 64, 118}, +{189, 60, 124}, +{203, 55, 129}, +{205, 54, 130}, +{120, 75, 93}, +{131, 74, 99}, +{145, 72, 106}, +{159, 68, 112}, +{174, 64, 118}, +{189, 60, 124}, +{204, 55, 129}, +{206, 54, 130}, +{120, 76, 94}, +{132, 75, 99}, +{145, 72, 106}, +{160, 69, 112}, +{175, 65, 118}, +{189, 60, 124}, +{204, 55, 129}, +{206, 55, 130}, +{122, 77, 94}, +{133, 75, 100}, +{146, 73, 106}, +{160, 69, 112}, +{175, 65, 118}, +{190, 60, 124}, +{205, 55, 129}, +{206, 55, 130}, +{123, 78, 95}, +{134, 76, 100}, +{147, 73, 106}, +{161, 70, 113}, +{176, 65, 119}, +{191, 61, 124}, +{205, 56, 129}, +{207, 55, 130}, +{125, 79, 96}, +{135, 77, 101}, +{148, 74, 107}, +{162, 70, 113}, +{177, 66, 119}, +{192, 61, 124}, +{206, 56, 130}, +{208, 56, 130}, +{126, 80, 96}, +{137, 78, 101}, +{150, 75, 107}, +{164, 71, 113}, +{178, 66, 119}, +{193, 62, 125}, +{207, 57, 130}, +{209, 56, 130}, +{128, 82, 97}, +{139, 79, 102}, +{151, 76, 108}, +{165, 72, 114}, +{179, 67, 119}, +{194, 62, 125}, +{208, 57, 130}, +{210, 57, 131}, +{131, 83, 98}, +{141, 81, 103}, +{153, 77, 108}, +{167, 73, 114}, +{181, 68, 120}, +{195, 63, 125}, +{209, 58, 130}, +{211, 57, 131}, +{133, 85, 99}, +{143, 82, 104}, +{155, 78, 109}, +{168, 74, 115}, +{182, 69, 120}, +{196, 64, 125}, +{210, 58, 130}, +{212, 58, 131}, +{136, 86, 100}, +{145, 83, 104}, +{157, 79, 110}, +{170, 74, 115}, +{184, 69, 121}, +{198, 64, 126}, +{212, 59, 131}, +{213, 58, 131}, +{138, 88, 101}, +{147, 84, 105}, +{159, 80, 110}, +{172, 75, 116}, +{185, 70, 121}, +{199, 65, 126}, +{213, 60, 131}, +{215, 59, 131}, +{141, 89, 102}, +{150, 86, 106}, +{161, 81, 111}, +{174, 76, 116}, +{187, 71, 121}, +{201, 66, 126}, +{214, 60, 131}, +{216, 60, 132}, +{144, 90, 103}, +{152, 87, 107}, +{164, 82, 112}, +{176, 77, 117}, +{189, 72, 122}, +{203, 67, 127}, +{216, 61, 131}, +{218, 60, 132}, +{147, 92, 104}, +{155, 88, 108}, +{166, 84, 112}, +{178, 78, 117}, +{191, 73, 122}, +{204, 67, 127}, +{218, 62, 132}, +{219, 61, 132}, +{150, 93, 105}, +{158, 89, 109}, +{169, 85, 113}, +{180, 79, 118}, +{193, 74, 123}, +{206, 68, 127}, +{219, 63, 132}, +{221, 62, 133}, +{153, 94, 106}, +{161, 91, 109}, +{171, 86, 114}, +{183, 80, 118}, +{195, 75, 123}, +{208, 69, 128}, +{221, 63, 132}, +{223, 63, 133}, +{156, 96, 107}, +{164, 92, 110}, +{174, 87, 115}, +{185, 81, 119}, +{198, 76, 124}, +{210, 70, 128}, +{223, 64, 133}, +{225, 64, 133}, +{159, 97, 108}, +{167, 93, 111}, +{177, 88, 115}, +{188, 82, 120}, +{200, 77, 124}, +{212, 71, 129}, +{225, 65, 133}, +{227, 64, 134}, +{162, 98, 109}, +{170, 94, 112}, +{179, 89, 116}, +{190, 83, 120}, +{202, 78, 125}, +{215, 72, 129}, +{227, 66, 133}, +{229, 65, 134}, +{166, 99, 110}, +{173, 95, 113}, +{182, 90, 117}, +{193, 84, 121}, +{205, 79, 125}, +{217, 73, 129}, +{229, 67, 134}, +{231, 66, 134}, +{169, 100, 111}, +{176, 96, 114}, +{185, 91, 117}, +{196, 85, 122}, +{207, 79, 126}, +{219, 74, 130}, +{231, 68, 134}, +{233, 67, 135}, +{172, 101, 112}, +{179, 97, 115}, +{188, 92, 118}, +{198, 86, 122}, +{210, 80, 126}, +{221, 74, 130}, +{234, 68, 134}, +{235, 68, 135}, +{176, 102, 113}, +{182, 98, 116}, +{191, 93, 119}, +{201, 87, 123}, +{212, 81, 127}, +{224, 75, 131}, +{236, 69, 135}, +{237, 69, 135}, +{179, 103, 114}, +{185, 99, 116}, +{194, 94, 120}, +{204, 88, 123}, +{215, 82, 127}, +{226, 76, 131}, +{238, 70, 135}, +{240, 69, 136}, +{182, 104, 115}, +{189, 100, 117}, +{197, 95, 120}, +{207, 89, 124}, +{218, 83, 128}, +{229, 77, 132}, +{240, 71, 135}, +{242, 70, 136}, +{186, 105, 116}, +{192, 101, 118}, +{200, 96, 121}, +{210, 90, 125}, +{220, 84, 128}, +{231, 78, 132}, +{243, 72, 136}, +{244, 71, 136}, +{188, 105, 116}, +{194, 101, 118}, +{202, 96, 121}, +{211, 90, 125}, +{222, 84, 129}, +{233, 78, 132}, +{244, 72, 136}, +{245, 72, 137}, +{188, 105, 116}, +{194, 101, 118}, +{202, 96, 121}, +{211, 90, 125}, +{222, 84, 129}, +{233, 78, 132}, +{244, 72, 136}, +{245, 72, 137}, +{188, 105, 116}, +{194, 101, 118}, +{202, 96, 121}, +{211, 90, 125}, +{222, 84, 129}, +{233, 78, 132}, +{244, 72, 136}, +{245, 72, 137}, +{188, 105, 116}, +{194, 101, 118}, +{202, 96, 121}, +{211, 90, 125}, +{222, 84, 129}, +{233, 78, 132}, +{244, 72, 136}, +{245, 72, 137}, +{122, 72, 91}, +{133, 71, 97}, +{146, 69, 103}, +{161, 66, 110}, +{176, 63, 116}, +{190, 58, 122}, +{205, 54, 127}, +{207, 53, 128}, +{122, 72, 91}, +{133, 72, 97}, +{146, 70, 103}, +{161, 67, 110}, +{176, 63, 116}, +{190, 58, 122}, +{205, 54, 127}, +{207, 53, 128}, +{122, 72, 91}, +{133, 72, 97}, +{147, 70, 103}, +{161, 67, 110}, +{176, 63, 116}, +{191, 59, 122}, +{205, 54, 127}, +{207, 53, 128}, +{123, 73, 92}, +{134, 72, 97}, +{147, 70, 104}, +{162, 67, 110}, +{176, 63, 116}, +{191, 59, 122}, +{206, 54, 127}, +{208, 54, 128}, +{124, 74, 92}, +{135, 73, 98}, +{148, 71, 104}, +{163, 68, 110}, +{177, 64, 116}, +{192, 59, 122}, +{206, 54, 127}, +{208, 54, 128}, +{126, 75, 93}, +{136, 74, 98}, +{149, 72, 104}, +{163, 68, 110}, +{178, 64, 116}, +{192, 60, 122}, +{207, 55, 127}, +{209, 54, 128}, +{127, 77, 94}, +{138, 75, 99}, +{151, 72, 105}, +{165, 69, 111}, +{179, 65, 117}, +{193, 60, 122}, +{208, 55, 128}, +{209, 55, 128}, +{129, 78, 94}, +{139, 76, 99}, +{152, 73, 105}, +{166, 69, 111}, +{180, 65, 117}, +{194, 60, 123}, +{209, 56, 128}, +{210, 55, 128}, +{131, 79, 95}, +{141, 77, 100}, +{153, 74, 106}, +{167, 70, 112}, +{181, 66, 117}, +{195, 61, 123}, +{210, 56, 128}, +{211, 56, 129}, +{133, 81, 96}, +{143, 79, 101}, +{155, 75, 106}, +{169, 71, 112}, +{182, 67, 118}, +{197, 62, 123}, +{211, 57, 128}, +{212, 56, 129}, +{136, 82, 97}, +{145, 80, 101}, +{157, 76, 107}, +{170, 72, 113}, +{184, 67, 118}, +{198, 62, 123}, +{212, 57, 128}, +{214, 57, 129}, +{138, 84, 98}, +{147, 81, 102}, +{159, 77, 108}, +{172, 73, 113}, +{186, 68, 118}, +{199, 63, 124}, +{213, 58, 129}, +{215, 57, 129}, +{141, 85, 99}, +{150, 82, 103}, +{161, 78, 108}, +{174, 74, 114}, +{187, 69, 119}, +{201, 64, 124}, +{215, 59, 129}, +{216, 58, 129}, +{143, 87, 100}, +{152, 84, 104}, +{163, 80, 109}, +{176, 75, 114}, +{189, 70, 119}, +{202, 65, 124}, +{216, 59, 129}, +{218, 59, 130}, +{146, 88, 101}, +{155, 85, 105}, +{166, 81, 110}, +{178, 76, 115}, +{191, 71, 120}, +{204, 65, 125}, +{218, 60, 129}, +{219, 59, 130}, +{149, 90, 102}, +{157, 86, 106}, +{168, 82, 110}, +{180, 77, 115}, +{193, 72, 120}, +{206, 66, 125}, +{219, 61, 130}, +{221, 60, 130}, +{152, 91, 103}, +{160, 88, 107}, +{170, 83, 111}, +{182, 78, 116}, +{195, 73, 121}, +{208, 67, 125}, +{221, 62, 130}, +{223, 61, 131}, +{155, 92, 104}, +{163, 89, 107}, +{173, 84, 112}, +{185, 79, 116}, +{197, 74, 121}, +{210, 68, 126}, +{223, 62, 130}, +{224, 62, 131}, +{158, 94, 105}, +{166, 90, 108}, +{176, 85, 112}, +{187, 80, 117}, +{199, 74, 122}, +{212, 69, 126}, +{225, 63, 131}, +{226, 63, 131}, +{161, 95, 106}, +{169, 91, 109}, +{178, 86, 113}, +{190, 81, 118}, +{201, 75, 122}, +{214, 70, 127}, +{227, 64, 131}, +{228, 63, 132}, +{164, 96, 107}, +{172, 92, 110}, +{181, 87, 114}, +{192, 82, 118}, +{204, 76, 123}, +{216, 71, 127}, +{229, 65, 131}, +{230, 64, 132}, +{168, 97, 108}, +{175, 93, 111}, +{184, 89, 115}, +{195, 83, 119}, +{206, 77, 123}, +{218, 72, 128}, +{231, 66, 132}, +{232, 65, 132}, +{171, 98, 109}, +{178, 94, 112}, +{187, 90, 116}, +{197, 84, 120}, +{209, 78, 124}, +{221, 72, 128}, +{233, 67, 132}, +{234, 66, 133}, +{174, 99, 110}, +{181, 96, 113}, +{190, 91, 116}, +{200, 85, 120}, +{211, 79, 124}, +{223, 73, 128}, +{235, 68, 133}, +{236, 67, 133}, +{177, 100, 111}, +{184, 97, 114}, +{193, 92, 117}, +{203, 86, 121}, +{214, 80, 125}, +{225, 74, 129}, +{237, 68, 133}, +{239, 68, 133}, +{181, 101, 112}, +{187, 97, 114}, +{196, 92, 118}, +{206, 87, 122}, +{216, 81, 125}, +{228, 75, 129}, +{239, 69, 133}, +{241, 69, 134}, +{184, 102, 113}, +{190, 98, 115}, +{199, 93, 119}, +{209, 88, 122}, +{219, 82, 126}, +{230, 76, 130}, +{242, 70, 134}, +{243, 69, 134}, +{188, 103, 114}, +{194, 99, 116}, +{202, 94, 119}, +{211, 89, 123}, +{222, 83, 127}, +{233, 77, 130}, +{244, 71, 134}, +{246, 70, 135}, +{189, 104, 114}, +{195, 100, 117}, +{203, 95, 120}, +{213, 89, 123}, +{223, 83, 127}, +{234, 77, 131}, +{245, 71, 134}, +{247, 71, 135}, +{189, 104, 114}, +{195, 100, 117}, +{203, 95, 120}, +{213, 89, 123}, +{223, 83, 127}, +{234, 77, 131}, +{245, 71, 134}, +{247, 71, 135}, +{189, 104, 114}, +{195, 100, 117}, +{203, 95, 120}, +{213, 89, 123}, +{223, 83, 127}, +{234, 77, 131}, +{245, 71, 134}, +{247, 71, 135}, +{189, 104, 114}, +{195, 100, 117}, +{203, 95, 120}, +{213, 89, 123}, +{223, 83, 127}, +{234, 77, 131}, +{245, 71, 134}, +{247, 71, 135}, +{124, 69, 89}, +{135, 69, 95}, +{149, 68, 101}, +{163, 65, 107}, +{177, 61, 114}, +{192, 57, 120}, +{207, 53, 125}, +{208, 52, 126}, +{125, 69, 89}, +{135, 69, 95}, +{149, 68, 101}, +{163, 65, 108}, +{178, 61, 114}, +{192, 57, 120}, +{207, 53, 125}, +{209, 52, 126}, +{125, 70, 89}, +{136, 70, 95}, +{149, 68, 101}, +{163, 65, 108}, +{178, 61, 114}, +{192, 57, 120}, +{207, 53, 125}, +{209, 52, 126}, +{126, 71, 90}, +{137, 70, 95}, +{150, 68, 101}, +{164, 65, 108}, +{178, 62, 114}, +{193, 58, 120}, +{207, 53, 125}, +{209, 53, 126}, +{127, 72, 90}, +{138, 71, 95}, +{151, 69, 102}, +{165, 66, 108}, +{179, 62, 114}, +{193, 58, 120}, +{208, 53, 125}, +{210, 53, 126}, +{128, 73, 91}, +{139, 72, 96}, +{152, 70, 102}, +{165, 67, 108}, +{180, 63, 114}, +{194, 58, 120}, +{209, 54, 125}, +{210, 53, 126}, +{130, 74, 91}, +{140, 73, 97}, +{153, 70, 103}, +{167, 67, 109}, +{181, 63, 115}, +{195, 59, 120}, +{209, 54, 126}, +{211, 54, 126}, +{132, 75, 92}, +{142, 74, 97}, +{154, 71, 103}, +{168, 68, 109}, +{182, 64, 115}, +{196, 59, 120}, +{210, 55, 126}, +{212, 54, 126}, +{134, 77, 93}, +{143, 75, 98}, +{156, 72, 104}, +{169, 69, 109}, +{183, 64, 115}, +{197, 60, 121}, +{211, 55, 126}, +{213, 55, 127}, +{136, 78, 94}, +{145, 76, 99}, +{157, 73, 104}, +{171, 70, 110}, +{184, 65, 116}, +{198, 61, 121}, +{212, 56, 126}, +{214, 55, 127}, +{138, 80, 95}, +{147, 78, 99}, +{159, 74, 105}, +{172, 70, 110}, +{186, 66, 116}, +{200, 61, 121}, +{213, 56, 126}, +{215, 56, 127}, +{140, 81, 96}, +{150, 79, 100}, +{161, 76, 105}, +{174, 71, 111}, +{187, 67, 116}, +{201, 62, 122}, +{215, 57, 127}, +{216, 56, 127}, +{143, 83, 97}, +{152, 80, 101}, +{163, 77, 106}, +{176, 72, 111}, +{189, 68, 117}, +{202, 63, 122}, +{216, 58, 127}, +{218, 57, 128}, +{146, 85, 98}, +{154, 82, 102}, +{165, 78, 107}, +{178, 73, 112}, +{191, 69, 117}, +{204, 63, 122}, +{218, 58, 127}, +{219, 58, 128}, +{148, 86, 99}, +{157, 83, 103}, +{168, 79, 107}, +{180, 74, 113}, +{193, 69, 118}, +{206, 64, 123}, +{219, 59, 128}, +{221, 58, 128}, +{151, 87, 100}, +{159, 84, 104}, +{170, 80, 108}, +{182, 75, 113}, +{195, 70, 118}, +{208, 65, 123}, +{221, 60, 128}, +{222, 59, 128}, +{154, 89, 101}, +{162, 86, 104}, +{172, 81, 109}, +{184, 76, 114}, +{197, 71, 119}, +{209, 66, 124}, +{222, 61, 128}, +{224, 60, 129}, +{157, 90, 102}, +{165, 87, 105}, +{175, 82, 110}, +{186, 78, 114}, +{199, 72, 119}, +{211, 67, 124}, +{224, 61, 129}, +{226, 61, 129}, +{160, 92, 103}, +{168, 88, 106}, +{178, 84, 110}, +{189, 79, 115}, +{201, 73, 120}, +{213, 68, 124}, +{226, 62, 129}, +{228, 62, 129}, +{163, 93, 104}, +{171, 89, 107}, +{180, 85, 111}, +{191, 80, 116}, +{203, 74, 120}, +{215, 69, 125}, +{228, 63, 129}, +{230, 62, 130}, +{166, 94, 105}, +{173, 91, 108}, +{183, 86, 112}, +{194, 81, 116}, +{205, 75, 121}, +{218, 70, 125}, +{230, 64, 130}, +{232, 63, 130}, +{169, 95, 106}, +{176, 92, 109}, +{186, 87, 113}, +{196, 82, 117}, +{208, 76, 121}, +{220, 71, 126}, +{232, 65, 130}, +{234, 64, 131}, +{173, 96, 107}, +{180, 93, 110}, +{189, 88, 114}, +{199, 83, 118}, +{210, 77, 122}, +{222, 71, 126}, +{234, 66, 130}, +{236, 65, 131}, +{176, 98, 108}, +{183, 94, 111}, +{192, 89, 114}, +{202, 84, 118}, +{213, 78, 122}, +{224, 72, 127}, +{236, 67, 131}, +{238, 66, 131}, +{179, 99, 109}, +{186, 95, 112}, +{194, 90, 115}, +{204, 85, 119}, +{215, 79, 123}, +{227, 73, 127}, +{239, 67, 131}, +{240, 67, 132}, +{183, 100, 110}, +{189, 96, 113}, +{197, 91, 116}, +{207, 86, 120}, +{218, 80, 124}, +{229, 74, 128}, +{241, 68, 132}, +{242, 68, 132}, +{186, 101, 111}, +{192, 97, 113}, +{200, 92, 117}, +{210, 87, 120}, +{221, 81, 124}, +{232, 75, 128}, +{243, 69, 132}, +{245, 68, 132}, +{189, 101, 112}, +{195, 98, 114}, +{204, 93, 117}, +{213, 88, 121}, +{223, 82, 125}, +{234, 76, 129}, +{245, 70, 132}, +{247, 69, 133}, +{191, 102, 112}, +{197, 98, 115}, +{205, 93, 118}, +{214, 88, 121}, +{225, 82, 125}, +{235, 76, 129}, +{247, 71, 133}, +{248, 70, 133}, +{191, 102, 112}, +{197, 98, 115}, +{205, 93, 118}, +{214, 88, 121}, +{225, 82, 125}, +{235, 76, 129}, +{247, 71, 133}, +{248, 70, 133}, +{191, 102, 112}, +{197, 98, 115}, +{205, 93, 118}, +{214, 88, 121}, +{225, 82, 125}, +{235, 76, 129}, +{247, 71, 133}, +{248, 70, 133}, +{191, 102, 112}, +{197, 98, 115}, +{205, 93, 118}, +{214, 88, 121}, +{225, 82, 125}, +{235, 76, 129}, +{247, 71, 133}, +{248, 70, 133}, +{127, 67, 87}, +{138, 67, 92}, +{151, 66, 99}, +{165, 63, 105}, +{179, 60, 112}, +{194, 56, 117}, +{208, 52, 123}, +{210, 51, 124}, +{127, 67, 87}, +{138, 67, 92}, +{151, 66, 99}, +{165, 63, 105}, +{179, 60, 112}, +{194, 56, 117}, +{208, 52, 123}, +{210, 51, 124}, +{128, 68, 87}, +{138, 67, 93}, +{151, 66, 99}, +{165, 63, 105}, +{180, 60, 112}, +{194, 56, 118}, +{209, 52, 123}, +{210, 51, 124}, +{129, 68, 88}, +{139, 68, 93}, +{152, 67, 99}, +{166, 64, 106}, +{180, 60, 112}, +{195, 56, 118}, +{209, 52, 123}, +{211, 52, 124}, +{130, 69, 88}, +{140, 69, 93}, +{153, 67, 100}, +{167, 64, 106}, +{181, 61, 112}, +{195, 57, 118}, +{210, 52, 123}, +{211, 52, 124}, +{131, 70, 89}, +{141, 70, 94}, +{154, 68, 100}, +{168, 65, 106}, +{182, 61, 112}, +{196, 57, 118}, +{210, 53, 123}, +{212, 52, 124}, +{133, 72, 89}, +{143, 71, 94}, +{155, 69, 100}, +{169, 66, 107}, +{183, 62, 112}, +{197, 58, 118}, +{211, 53, 124}, +{213, 53, 124}, +{134, 73, 90}, +{144, 72, 95}, +{156, 69, 101}, +{170, 66, 107}, +{184, 62, 113}, +{198, 58, 118}, +{212, 54, 124}, +{214, 53, 124}, +{136, 74, 91}, +{146, 73, 96}, +{158, 70, 101}, +{171, 67, 107}, +{185, 63, 113}, +{199, 59, 119}, +{213, 54, 124}, +{215, 54, 125}, +{138, 76, 92}, +{148, 74, 96}, +{160, 72, 102}, +{173, 68, 108}, +{186, 64, 113}, +{200, 59, 119}, +{214, 55, 124}, +{216, 54, 125}, +{141, 78, 93}, +{150, 76, 97}, +{161, 73, 103}, +{174, 69, 108}, +{188, 65, 114}, +{201, 60, 119}, +{215, 55, 124}, +{217, 55, 125}, +{143, 79, 94}, +{152, 77, 98}, +{163, 74, 103}, +{176, 70, 109}, +{189, 65, 114}, +{203, 61, 120}, +{216, 56, 125}, +{218, 55, 125}, +{145, 81, 95}, +{154, 78, 99}, +{165, 75, 104}, +{178, 71, 109}, +{191, 66, 115}, +{204, 62, 120}, +{218, 57, 125}, +{219, 56, 126}, +{148, 82, 96}, +{156, 80, 100}, +{167, 76, 105}, +{180, 72, 110}, +{193, 67, 115}, +{206, 62, 120}, +{219, 57, 125}, +{221, 57, 126}, +{151, 84, 97}, +{159, 81, 101}, +{170, 77, 105}, +{182, 73, 111}, +{194, 68, 116}, +{207, 63, 121}, +{221, 58, 126}, +{222, 57, 126}, +{153, 85, 98}, +{161, 82, 101}, +{172, 78, 106}, +{184, 74, 111}, +{196, 69, 116}, +{209, 64, 121}, +{222, 59, 126}, +{224, 58, 127}, +{156, 87, 99}, +{164, 84, 102}, +{174, 80, 107}, +{186, 75, 112}, +{198, 70, 117}, +{211, 65, 122}, +{224, 60, 126}, +{226, 59, 127}, +{159, 88, 100}, +{167, 85, 103}, +{177, 81, 108}, +{188, 76, 112}, +{200, 71, 117}, +{213, 66, 122}, +{226, 60, 127}, +{227, 60, 127}, +{162, 90, 101}, +{170, 86, 104}, +{179, 82, 108}, +{191, 77, 113}, +{203, 72, 118}, +{215, 67, 122}, +{228, 61, 127}, +{229, 61, 128}, +{165, 91, 102}, +{173, 87, 105}, +{182, 83, 109}, +{193, 78, 114}, +{205, 73, 118}, +{217, 68, 123}, +{229, 62, 127}, +{231, 61, 128}, +{168, 92, 103}, +{175, 89, 106}, +{185, 84, 110}, +{196, 79, 114}, +{207, 74, 119}, +{219, 68, 123}, +{231, 63, 128}, +{233, 62, 128}, +{171, 93, 104}, +{178, 90, 107}, +{188, 85, 111}, +{198, 80, 115}, +{209, 75, 119}, +{221, 69, 124}, +{233, 64, 128}, +{235, 63, 129}, +{175, 95, 105}, +{181, 91, 108}, +{190, 86, 112}, +{201, 81, 116}, +{212, 76, 120}, +{224, 70, 124}, +{236, 65, 129}, +{237, 64, 129}, +{178, 96, 106}, +{185, 92, 109}, +{193, 88, 112}, +{203, 82, 116}, +{214, 77, 121}, +{226, 71, 125}, +{238, 66, 129}, +{239, 65, 130}, +{181, 97, 107}, +{188, 93, 110}, +{196, 89, 113}, +{206, 83, 117}, +{217, 78, 121}, +{228, 72, 125}, +{240, 67, 129}, +{241, 66, 130}, +{185, 98, 108}, +{191, 94, 111}, +{199, 90, 114}, +{209, 84, 118}, +{219, 79, 122}, +{231, 73, 126}, +{242, 67, 130}, +{244, 67, 130}, +{188, 99, 109}, +{194, 95, 111}, +{202, 91, 115}, +{212, 85, 118}, +{222, 80, 122}, +{233, 74, 126}, +{244, 68, 130}, +{246, 68, 131}, +{191, 100, 110}, +{197, 96, 112}, +{205, 92, 116}, +{215, 86, 119}, +{225, 81, 123}, +{236, 75, 127}, +{247, 69, 131}, +{248, 68, 131}, +{193, 100, 110}, +{199, 97, 113}, +{207, 92, 116}, +{216, 87, 119}, +{226, 81, 123}, +{237, 75, 127}, +{248, 70, 131}, +{249, 69, 131}, +{193, 100, 110}, +{199, 97, 113}, +{207, 92, 116}, +{216, 87, 119}, +{226, 81, 123}, +{237, 75, 127}, +{248, 70, 131}, +{249, 69, 131}, +{193, 100, 110}, +{199, 97, 113}, +{207, 92, 116}, +{216, 87, 119}, +{226, 81, 123}, +{237, 75, 127}, +{248, 70, 131}, +{249, 69, 131}, +{193, 100, 110}, +{199, 97, 113}, +{207, 92, 116}, +{216, 87, 119}, +{226, 81, 123}, +{237, 75, 127}, +{248, 70, 131}, +{249, 69, 131}, +{130, 64, 85}, +{140, 65, 90}, +{153, 64, 97}, +{167, 61, 103}, +{181, 58, 109}, +{196, 55, 115}, +{210, 51, 121}, +{212, 50, 122}, +{130, 65, 85}, +{141, 65, 90}, +{153, 64, 97}, +{167, 62, 103}, +{181, 58, 109}, +{196, 55, 115}, +{210, 51, 121}, +{212, 50, 122}, +{131, 65, 85}, +{141, 65, 91}, +{154, 64, 97}, +{168, 62, 103}, +{182, 59, 110}, +{196, 55, 115}, +{210, 51, 121}, +{212, 50, 122}, +{131, 66, 86}, +{142, 66, 91}, +{154, 65, 97}, +{168, 62, 104}, +{182, 59, 110}, +{196, 55, 116}, +{211, 51, 121}, +{212, 50, 122}, +{133, 67, 86}, +{143, 67, 91}, +{155, 65, 97}, +{169, 63, 104}, +{183, 59, 110}, +{197, 55, 116}, +{211, 51, 121}, +{213, 51, 122}, +{134, 68, 87}, +{144, 67, 92}, +{156, 66, 98}, +{170, 63, 104}, +{184, 60, 110}, +{198, 56, 116}, +{212, 52, 121}, +{214, 51, 122}, +{135, 69, 87}, +{145, 68, 92}, +{157, 67, 98}, +{171, 64, 104}, +{185, 60, 110}, +{199, 56, 116}, +{213, 52, 122}, +{214, 51, 122}, +{137, 71, 88}, +{147, 70, 93}, +{159, 68, 99}, +{172, 65, 105}, +{186, 61, 111}, +{199, 57, 116}, +{213, 52, 122}, +{215, 52, 122}, +{139, 72, 89}, +{148, 71, 94}, +{160, 69, 99}, +{173, 65, 105}, +{187, 62, 111}, +{201, 57, 117}, +{214, 53, 122}, +{216, 52, 123}, +{141, 74, 90}, +{150, 72, 94}, +{162, 70, 100}, +{175, 66, 106}, +{188, 62, 111}, +{202, 58, 117}, +{215, 54, 122}, +{217, 53, 123}, +{143, 75, 91}, +{152, 73, 95}, +{163, 71, 101}, +{176, 67, 106}, +{189, 63, 112}, +{203, 59, 117}, +{217, 54, 122}, +{218, 54, 123}, +{145, 77, 92}, +{154, 75, 96}, +{165, 72, 101}, +{178, 68, 107}, +{191, 64, 112}, +{204, 60, 118}, +{218, 55, 123}, +{220, 54, 123}, +{148, 78, 93}, +{156, 76, 97}, +{167, 73, 102}, +{180, 69, 107}, +{193, 65, 113}, +{206, 60, 118}, +{219, 56, 123}, +{221, 55, 124}, +{150, 80, 94}, +{159, 78, 98}, +{169, 74, 103}, +{182, 70, 108}, +{194, 66, 113}, +{207, 61, 118}, +{221, 56, 123}, +{222, 56, 124}, +{153, 82, 95}, +{161, 79, 99}, +{172, 75, 103}, +{184, 71, 108}, +{196, 67, 114}, +{209, 62, 119}, +{222, 57, 124}, +{224, 56, 124}, +{156, 83, 96}, +{164, 80, 99}, +{174, 77, 104}, +{186, 72, 109}, +{198, 68, 114}, +{211, 63, 119}, +{224, 58, 124}, +{225, 57, 125}, +{158, 85, 97}, +{166, 82, 100}, +{176, 78, 105}, +{188, 73, 110}, +{200, 69, 115}, +{213, 64, 120}, +{225, 59, 124}, +{227, 58, 125}, +{161, 86, 98}, +{169, 83, 101}, +{179, 79, 106}, +{190, 75, 110}, +{202, 70, 115}, +{215, 65, 120}, +{227, 59, 125}, +{229, 59, 125}, +{164, 87, 99}, +{172, 84, 102}, +{181, 80, 106}, +{192, 76, 111}, +{204, 71, 116}, +{217, 65, 121}, +{229, 60, 125}, +{231, 60, 126}, +{167, 89, 100}, +{175, 86, 103}, +{184, 81, 107}, +{195, 77, 112}, +{206, 72, 116}, +{219, 66, 121}, +{231, 61, 126}, +{233, 60, 126}, +{170, 90, 101}, +{177, 87, 104}, +{187, 83, 108}, +{197, 78, 112}, +{209, 73, 117}, +{221, 67, 121}, +{233, 62, 126}, +{234, 61, 127}, +{174, 91, 102}, +{180, 88, 105}, +{189, 84, 109}, +{200, 79, 113}, +{211, 74, 118}, +{223, 68, 122}, +{235, 63, 126}, +{236, 62, 127}, +{177, 93, 103}, +{183, 89, 106}, +{192, 85, 110}, +{202, 80, 114}, +{213, 75, 118}, +{225, 69, 122}, +{237, 64, 127}, +{239, 63, 127}, +{180, 94, 104}, +{186, 90, 107}, +{195, 86, 110}, +{205, 81, 114}, +{216, 76, 119}, +{227, 70, 123}, +{239, 65, 127}, +{241, 64, 128}, +{183, 95, 105}, +{189, 91, 108}, +{198, 87, 111}, +{208, 82, 115}, +{218, 77, 119}, +{230, 71, 123}, +{241, 66, 128}, +{243, 65, 128}, +{186, 96, 106}, +{193, 93, 109}, +{201, 88, 112}, +{211, 83, 116}, +{221, 78, 120}, +{232, 72, 124}, +{244, 66, 128}, +{245, 66, 129}, +{190, 97, 107}, +{196, 94, 110}, +{204, 89, 113}, +{213, 84, 117}, +{224, 78, 121}, +{235, 73, 125}, +{246, 67, 129}, +{247, 67, 129}, +{193, 98, 108}, +{199, 95, 110}, +{207, 90, 114}, +{216, 85, 117}, +{226, 79, 121}, +{237, 74, 125}, +{248, 68, 129}, +{250, 67, 129}, +{195, 99, 109}, +{201, 95, 111}, +{208, 91, 114}, +{218, 85, 118}, +{228, 80, 121}, +{238, 74, 125}, +{249, 69, 129}, +{251, 68, 130}, +{195, 99, 109}, +{201, 95, 111}, +{208, 91, 114}, +{218, 85, 118}, +{228, 80, 121}, +{238, 74, 125}, +{249, 69, 129}, +{251, 68, 130}, +{195, 99, 109}, +{201, 95, 111}, +{208, 91, 114}, +{218, 85, 118}, +{228, 80, 121}, +{238, 74, 125}, +{249, 69, 129}, +{251, 68, 130}, +{195, 99, 109}, +{201, 95, 111}, +{208, 91, 114}, +{218, 85, 118}, +{228, 80, 121}, +{238, 74, 125}, +{249, 69, 129}, +{251, 68, 130}, +{133, 62, 83}, +{143, 63, 88}, +{156, 62, 95}, +{169, 60, 101}, +{183, 57, 107}, +{197, 53, 113}, +{212, 49, 119}, +{213, 49, 120}, +{133, 62, 83}, +{143, 63, 88}, +{156, 62, 95}, +{169, 60, 101}, +{183, 57, 107}, +{198, 53, 113}, +{212, 49, 119}, +{213, 49, 120}, +{133, 63, 83}, +{144, 63, 89}, +{156, 62, 95}, +{170, 60, 101}, +{184, 57, 107}, +{198, 54, 113}, +{212, 50, 119}, +{214, 49, 120}, +{134, 63, 84}, +{144, 64, 89}, +{157, 63, 95}, +{170, 60, 101}, +{184, 57, 108}, +{198, 54, 114}, +{212, 50, 119}, +{214, 49, 120}, +{135, 64, 84}, +{145, 64, 89}, +{157, 63, 95}, +{171, 61, 102}, +{185, 58, 108}, +{199, 54, 114}, +{213, 50, 119}, +{215, 50, 120}, +{136, 65, 85}, +{146, 65, 90}, +{158, 64, 96}, +{172, 62, 102}, +{186, 58, 108}, +{200, 55, 114}, +{213, 50, 119}, +{215, 50, 120}, +{138, 67, 85}, +{148, 66, 90}, +{160, 65, 96}, +{173, 62, 102}, +{186, 59, 108}, +{200, 55, 114}, +{214, 51, 120}, +{216, 50, 120}, +{140, 68, 86}, +{149, 67, 91}, +{161, 66, 97}, +{174, 63, 103}, +{187, 60, 109}, +{201, 56, 114}, +{215, 51, 120}, +{217, 51, 120}, +{141, 70, 87}, +{151, 69, 92}, +{162, 67, 97}, +{175, 64, 103}, +{189, 60, 109}, +{202, 56, 115}, +{216, 52, 120}, +{218, 51, 121}, +{143, 71, 88}, +{152, 70, 92}, +{164, 68, 98}, +{177, 65, 104}, +{190, 61, 109}, +{203, 57, 115}, +{217, 52, 120}, +{219, 52, 121}, +{146, 73, 89}, +{154, 71, 93}, +{166, 69, 98}, +{178, 66, 104}, +{191, 62, 110}, +{205, 58, 115}, +{218, 53, 121}, +{220, 53, 121}, +{148, 74, 90}, +{156, 73, 94}, +{168, 70, 99}, +{180, 67, 105}, +{193, 63, 110}, +{206, 58, 116}, +{220, 54, 121}, +{221, 53, 121}, +{150, 76, 91}, +{159, 74, 95}, +{169, 71, 100}, +{182, 68, 105}, +{194, 63, 111}, +{208, 59, 116}, +{221, 54, 121}, +{223, 54, 122}, +{153, 78, 92}, +{161, 75, 96}, +{172, 72, 101}, +{184, 69, 106}, +{196, 64, 111}, +{209, 60, 116}, +{222, 55, 121}, +{224, 55, 122}, +{155, 79, 93}, +{163, 77, 97}, +{174, 74, 101}, +{185, 70, 106}, +{198, 65, 112}, +{211, 61, 117}, +{224, 56, 122}, +{225, 55, 122}, +{158, 81, 94}, +{166, 78, 97}, +{176, 75, 102}, +{188, 71, 107}, +{200, 66, 112}, +{213, 62, 117}, +{225, 57, 122}, +{227, 56, 123}, +{161, 82, 95}, +{168, 80, 98}, +{178, 76, 103}, +{190, 72, 108}, +{202, 67, 113}, +{214, 62, 118}, +{227, 58, 123}, +{229, 57, 123}, +{164, 84, 96}, +{171, 81, 99}, +{181, 77, 104}, +{192, 73, 108}, +{204, 68, 113}, +{216, 63, 118}, +{229, 58, 123}, +{230, 58, 123}, +{166, 85, 97}, +{174, 82, 100}, +{183, 79, 104}, +{194, 74, 109}, +{206, 69, 114}, +{218, 64, 119}, +{231, 59, 123}, +{232, 59, 124}, +{169, 87, 98}, +{177, 84, 101}, +{186, 80, 105}, +{197, 75, 110}, +{208, 70, 114}, +{220, 65, 119}, +{232, 60, 124}, +{234, 59, 124}, +{172, 88, 99}, +{179, 85, 102}, +{189, 81, 106}, +{199, 76, 110}, +{210, 71, 115}, +{222, 66, 120}, +{234, 61, 124}, +{236, 60, 125}, +{176, 89, 100}, +{182, 86, 103}, +{191, 82, 107}, +{202, 77, 111}, +{213, 72, 116}, +{224, 67, 120}, +{236, 62, 125}, +{238, 61, 125}, +{179, 91, 101}, +{185, 87, 104}, +{194, 83, 108}, +{204, 78, 112}, +{215, 73, 116}, +{227, 68, 121}, +{238, 63, 125}, +{240, 62, 126}, +{182, 92, 102}, +{188, 89, 105}, +{197, 84, 109}, +{207, 79, 113}, +{218, 74, 117}, +{229, 69, 121}, +{241, 64, 125}, +{242, 63, 126}, +{185, 93, 103}, +{191, 90, 106}, +{200, 85, 109}, +{209, 81, 113}, +{220, 75, 117}, +{231, 70, 122}, +{243, 65, 126}, +{244, 64, 126}, +{188, 94, 104}, +{194, 91, 107}, +{203, 86, 110}, +{212, 82, 114}, +{223, 76, 118}, +{234, 71, 122}, +{245, 65, 126}, +{246, 65, 127}, +{192, 95, 105}, +{198, 92, 108}, +{206, 88, 111}, +{215, 83, 115}, +{225, 77, 119}, +{236, 72, 123}, +{247, 66, 127}, +{249, 66, 127}, +{195, 96, 106}, +{201, 93, 109}, +{209, 89, 112}, +{218, 84, 115}, +{228, 78, 119}, +{238, 73, 123}, +{250, 67, 127}, +{251, 66, 128}, +{196, 97, 107}, +{202, 93, 109}, +{210, 89, 112}, +{219, 84, 116}, +{229, 79, 120}, +{240, 73, 124}, +{251, 68, 127}, +{252, 67, 128}, +{196, 97, 107}, +{202, 93, 109}, +{210, 89, 112}, +{219, 84, 116}, +{229, 79, 120}, +{240, 73, 124}, +{251, 68, 127}, +{252, 67, 128}, +{196, 97, 107}, +{202, 93, 109}, +{210, 89, 112}, +{219, 84, 116}, +{229, 79, 120}, +{240, 73, 124}, +{251, 68, 127}, +{252, 67, 128}, +{196, 97, 107}, +{202, 93, 109}, +{210, 89, 112}, +{219, 84, 116}, +{229, 79, 120}, +{240, 73, 124}, +{251, 68, 127}, +{252, 67, 128}, +{136, 60, 81}, +{145, 60, 86}, +{158, 60, 93}, +{171, 58, 99}, +{185, 55, 105}, +{199, 52, 111}, +{213, 48, 117}, +{215, 48, 118}, +{136, 60, 81}, +{146, 60, 86}, +{158, 60, 93}, +{171, 58, 99}, +{185, 55, 105}, +{199, 52, 111}, +{213, 48, 117}, +{215, 48, 118}, +{136, 60, 81}, +{146, 61, 87}, +{158, 60, 93}, +{172, 58, 99}, +{186, 56, 105}, +{200, 52, 111}, +{214, 48, 117}, +{215, 48, 118}, +{137, 61, 82}, +{147, 61, 87}, +{159, 61, 93}, +{172, 59, 99}, +{186, 56, 106}, +{200, 53, 111}, +{214, 49, 117}, +{216, 48, 118}, +{138, 62, 82}, +{148, 62, 87}, +{160, 61, 93}, +{173, 59, 100}, +{187, 56, 106}, +{201, 53, 112}, +{215, 49, 117}, +{216, 48, 118}, +{139, 63, 83}, +{149, 63, 88}, +{161, 62, 94}, +{174, 60, 100}, +{187, 57, 106}, +{201, 53, 112}, +{215, 49, 117}, +{217, 49, 118}, +{141, 64, 83}, +{150, 64, 88}, +{162, 63, 94}, +{175, 60, 100}, +{188, 57, 106}, +{202, 54, 112}, +{216, 50, 118}, +{218, 49, 118}, +{142, 66, 84}, +{151, 65, 89}, +{163, 64, 95}, +{176, 61, 101}, +{189, 58, 107}, +{203, 54, 112}, +{217, 50, 118}, +{218, 50, 118}, +{144, 67, 85}, +{153, 66, 90}, +{165, 65, 95}, +{177, 62, 101}, +{191, 59, 107}, +{204, 55, 113}, +{218, 51, 118}, +{219, 50, 119}, +{146, 69, 86}, +{155, 68, 90}, +{166, 66, 96}, +{179, 63, 102}, +{192, 59, 107}, +{205, 56, 113}, +{219, 51, 118}, +{220, 51, 119}, +{148, 70, 87}, +{157, 69, 91}, +{168, 67, 96}, +{180, 64, 102}, +{193, 60, 108}, +{206, 56, 113}, +{220, 52, 119}, +{222, 51, 119}, +{150, 72, 88}, +{159, 71, 92}, +{170, 68, 97}, +{182, 65, 103}, +{195, 61, 108}, +{208, 57, 114}, +{221, 53, 119}, +{223, 52, 119}, +{153, 74, 89}, +{161, 72, 93}, +{172, 69, 98}, +{184, 66, 103}, +{196, 62, 109}, +{209, 58, 114}, +{222, 53, 119}, +{224, 53, 120}, +{155, 75, 90}, +{163, 73, 94}, +{174, 71, 99}, +{185, 67, 104}, +{198, 63, 109}, +{211, 59, 114}, +{224, 54, 120}, +{226, 53, 120}, +{158, 77, 91}, +{166, 75, 95}, +{176, 72, 99}, +{187, 68, 104}, +{200, 64, 110}, +{212, 59, 115}, +{225, 55, 120}, +{227, 54, 120}, +{160, 79, 92}, +{168, 76, 95}, +{178, 73, 100}, +{189, 69, 105}, +{202, 65, 110}, +{214, 60, 115}, +{227, 56, 120}, +{229, 55, 121}, +{163, 80, 93}, +{171, 78, 96}, +{180, 74, 101}, +{192, 70, 106}, +{204, 66, 111}, +{216, 61, 116}, +{229, 56, 121}, +{230, 56, 121}, +{166, 82, 94}, +{173, 79, 97}, +{183, 76, 102}, +{194, 71, 106}, +{206, 67, 111}, +{218, 62, 116}, +{230, 57, 121}, +{232, 57, 122}, +{169, 83, 95}, +{176, 80, 98}, +{185, 77, 102}, +{196, 73, 107}, +{208, 68, 112}, +{220, 63, 117}, +{232, 58, 121}, +{234, 57, 122}, +{172, 85, 96}, +{179, 82, 99}, +{188, 78, 103}, +{198, 74, 108}, +{210, 69, 113}, +{222, 64, 117}, +{234, 59, 122}, +{236, 58, 122}, +{175, 86, 97}, +{181, 83, 100}, +{190, 79, 104}, +{201, 75, 109}, +{212, 70, 113}, +{224, 65, 118}, +{236, 60, 122}, +{237, 59, 123}, +{178, 87, 98}, +{184, 84, 101}, +{193, 80, 105}, +{203, 76, 109}, +{214, 71, 114}, +{226, 66, 118}, +{238, 61, 123}, +{239, 60, 123}, +{181, 89, 99}, +{187, 86, 102}, +{196, 82, 106}, +{206, 77, 110}, +{217, 72, 114}, +{228, 67, 119}, +{240, 62, 123}, +{241, 61, 124}, +{184, 90, 100}, +{190, 87, 103}, +{199, 83, 107}, +{208, 78, 111}, +{219, 73, 115}, +{230, 68, 119}, +{242, 63, 124}, +{244, 62, 124}, +{187, 91, 101}, +{193, 88, 104}, +{201, 84, 107}, +{211, 79, 111}, +{222, 74, 116}, +{233, 69, 120}, +{244, 63, 124}, +{246, 63, 125}, +{190, 92, 102}, +{196, 89, 105}, +{204, 85, 108}, +{214, 80, 112}, +{224, 75, 116}, +{235, 70, 120}, +{246, 64, 125}, +{248, 64, 125}, +{193, 93, 103}, +{199, 90, 106}, +{207, 86, 109}, +{217, 81, 113}, +{227, 76, 117}, +{238, 71, 121}, +{249, 65, 125}, +{250, 65, 126}, +{197, 95, 104}, +{202, 91, 107}, +{210, 87, 110}, +{219, 82, 114}, +{229, 77, 118}, +{240, 72, 121}, +{251, 66, 125}, +{252, 65, 126}, +{198, 95, 105}, +{204, 92, 107}, +{212, 88, 110}, +{221, 83, 114}, +{231, 77, 118}, +{241, 72, 122}, +{252, 67, 126}, +{254, 66, 126}, +{198, 95, 105}, +{204, 92, 107}, +{212, 88, 110}, +{221, 83, 114}, +{231, 77, 118}, +{241, 72, 122}, +{252, 67, 126}, +{254, 66, 126}, +{198, 95, 105}, +{204, 92, 107}, +{212, 88, 110}, +{221, 83, 114}, +{231, 77, 118}, +{241, 72, 122}, +{252, 67, 126}, +{254, 66, 126}, +{198, 95, 105}, +{204, 92, 107}, +{212, 88, 110}, +{221, 83, 114}, +{231, 77, 118}, +{241, 72, 122}, +{252, 67, 126}, +{254, 66, 126}, +{138, 57, 79}, +{148, 58, 84}, +{160, 58, 91}, +{173, 56, 97}, +{187, 54, 103}, +{201, 51, 109}, +{215, 47, 115}, +{217, 47, 116}, +{138, 57, 79}, +{148, 58, 84}, +{160, 58, 91}, +{174, 56, 97}, +{187, 54, 103}, +{201, 51, 109}, +{215, 47, 115}, +{217, 47, 116}, +{139, 58, 79}, +{149, 59, 85}, +{161, 58, 91}, +{174, 57, 97}, +{188, 54, 103}, +{201, 51, 109}, +{215, 47, 115}, +{217, 47, 116}, +{140, 59, 80}, +{149, 59, 85}, +{161, 59, 91}, +{174, 57, 97}, +{188, 54, 104}, +{202, 51, 109}, +{216, 47, 115}, +{217, 47, 116}, +{141, 60, 80}, +{150, 60, 85}, +{162, 59, 91}, +{175, 58, 98}, +{189, 55, 104}, +{202, 52, 110}, +{216, 48, 115}, +{218, 47, 116}, +{142, 61, 81}, +{151, 61, 86}, +{163, 60, 92}, +{176, 58, 98}, +{189, 55, 104}, +{203, 52, 110}, +{217, 48, 115}, +{219, 48, 116}, +{143, 62, 81}, +{152, 62, 86}, +{164, 61, 92}, +{177, 59, 98}, +{190, 56, 104}, +{204, 52, 110}, +{218, 49, 116}, +{219, 48, 116}, +{145, 63, 82}, +{154, 63, 87}, +{165, 62, 93}, +{178, 60, 99}, +{191, 57, 105}, +{205, 53, 110}, +{218, 49, 116}, +{220, 49, 116}, +{147, 65, 83}, +{155, 64, 88}, +{167, 63, 93}, +{179, 60, 99}, +{192, 57, 105}, +{206, 54, 111}, +{219, 50, 116}, +{221, 49, 117}, +{148, 66, 84}, +{157, 66, 88}, +{168, 64, 94}, +{181, 61, 100}, +{194, 58, 105}, +{207, 54, 111}, +{220, 50, 116}, +{222, 50, 117}, +{151, 68, 85}, +{159, 67, 89}, +{170, 65, 94}, +{182, 62, 100}, +{195, 59, 106}, +{208, 55, 111}, +{222, 51, 117}, +{223, 50, 117}, +{153, 70, 86}, +{161, 68, 90}, +{172, 66, 95}, +{184, 63, 101}, +{197, 60, 106}, +{210, 56, 112}, +{223, 51, 117}, +{224, 51, 118}, +{155, 71, 87}, +{163, 70, 91}, +{174, 67, 96}, +{186, 64, 101}, +{198, 61, 107}, +{211, 56, 112}, +{224, 52, 117}, +{226, 52, 118}, +{157, 73, 88}, +{165, 71, 92}, +{176, 69, 97}, +{187, 65, 102}, +{200, 61, 107}, +{213, 57, 112}, +{225, 53, 118}, +{227, 52, 118}, +{160, 75, 89}, +{168, 73, 93}, +{178, 70, 97}, +{189, 66, 102}, +{202, 62, 108}, +{214, 58, 113}, +{227, 54, 118}, +{229, 53, 119}, +{163, 76, 90}, +{170, 74, 93}, +{180, 71, 98}, +{191, 68, 103}, +{203, 63, 108}, +{216, 59, 113}, +{229, 54, 118}, +{230, 54, 119}, +{165, 78, 91}, +{173, 76, 94}, +{182, 72, 99}, +{193, 69, 104}, +{205, 64, 109}, +{218, 60, 114}, +{230, 55, 119}, +{232, 55, 119}, +{168, 80, 92}, +{175, 77, 95}, +{185, 74, 100}, +{196, 70, 105}, +{207, 65, 109}, +{219, 61, 114}, +{232, 56, 119}, +{233, 56, 120}, +{171, 81, 93}, +{178, 78, 96}, +{187, 75, 101}, +{198, 71, 105}, +{209, 67, 110}, +{221, 62, 115}, +{234, 57, 120}, +{235, 56, 120}, +{174, 83, 94}, +{181, 80, 97}, +{190, 76, 101}, +{200, 72, 106}, +{212, 68, 111}, +{223, 63, 115}, +{236, 58, 120}, +{237, 57, 121}, +{177, 84, 95}, +{183, 81, 98}, +{192, 77, 102}, +{203, 73, 107}, +{214, 69, 111}, +{225, 64, 116}, +{237, 59, 120}, +{239, 58, 121}, +{180, 85, 96}, +{186, 83, 99}, +{195, 79, 103}, +{205, 74, 107}, +{216, 70, 112}, +{228, 65, 116}, +{239, 60, 121}, +{241, 59, 121}, +{183, 87, 97}, +{189, 84, 100}, +{198, 80, 104}, +{208, 75, 108}, +{218, 71, 112}, +{230, 66, 117}, +{241, 61, 121}, +{243, 60, 122}, +{186, 88, 98}, +{192, 85, 101}, +{200, 81, 105}, +{210, 77, 109}, +{221, 72, 113}, +{232, 67, 117}, +{244, 61, 122}, +{245, 61, 122}, +{189, 89, 99}, +{195, 86, 102}, +{203, 82, 106}, +{213, 78, 110}, +{223, 73, 114}, +{234, 68, 118}, +{246, 62, 122}, +{247, 62, 123}, +{192, 90, 100}, +{198, 87, 103}, +{206, 83, 106}, +{216, 79, 110}, +{226, 74, 114}, +{237, 69, 119}, +{248, 63, 123}, +{249, 63, 123}, +{195, 92, 101}, +{201, 89, 104}, +{209, 84, 107}, +{218, 80, 111}, +{228, 75, 115}, +{239, 70, 119}, +{250, 64, 123}, +{252, 64, 124}, +{198, 93, 102}, +{204, 90, 105}, +{212, 85, 108}, +{221, 81, 112}, +{231, 76, 116}, +{241, 70, 120}, +{252, 65, 124}, +{254, 64, 124}, +{200, 93, 103}, +{206, 90, 105}, +{213, 86, 109}, +{222, 81, 112}, +{232, 76, 116}, +{243, 71, 120}, +{254, 66, 124}, +{255, 65, 124}, +{200, 93, 103}, +{206, 90, 105}, +{213, 86, 109}, +{222, 81, 112}, +{232, 76, 116}, +{243, 71, 120}, +{254, 66, 124}, +{255, 65, 124}, +{200, 93, 103}, +{206, 90, 105}, +{213, 86, 109}, +{222, 81, 112}, +{232, 76, 116}, +{243, 71, 120}, +{254, 66, 124}, +{255, 65, 124}, +{200, 93, 103}, +{206, 90, 105}, +{213, 86, 109}, +{222, 81, 112}, +{232, 76, 116}, +{243, 71, 120}, +{254, 66, 124}, +{255, 65, 124}, +{141, 55, 77}, +{151, 56, 82}, +{162, 56, 89}, +{176, 55, 95}, +{189, 52, 101}, +{203, 49, 107}, +{217, 46, 113}, +{218, 45, 114}, +{141, 55, 77}, +{151, 56, 83}, +{163, 56, 89}, +{176, 55, 95}, +{189, 52, 101}, +{203, 49, 107}, +{217, 46, 113}, +{219, 45, 114}, +{142, 56, 78}, +{151, 56, 83}, +{163, 56, 89}, +{176, 55, 95}, +{190, 53, 101}, +{203, 50, 107}, +{217, 46, 113}, +{219, 46, 114}, +{142, 56, 78}, +{152, 57, 83}, +{164, 57, 89}, +{177, 55, 95}, +{190, 53, 102}, +{204, 50, 108}, +{217, 46, 113}, +{219, 46, 114}, +{143, 57, 78}, +{153, 58, 83}, +{164, 57, 89}, +{177, 56, 96}, +{191, 53, 102}, +{204, 50, 108}, +{218, 47, 113}, +{220, 46, 114}, +{144, 58, 79}, +{154, 59, 84}, +{165, 58, 90}, +{178, 56, 96}, +{191, 54, 102}, +{205, 51, 108}, +{219, 47, 113}, +{220, 46, 114}, +{146, 60, 80}, +{155, 60, 84}, +{166, 59, 90}, +{179, 57, 96}, +{192, 54, 102}, +{206, 51, 108}, +{219, 47, 114}, +{221, 47, 114}, +{147, 61, 80}, +{156, 61, 85}, +{168, 60, 91}, +{180, 58, 97}, +{193, 55, 103}, +{207, 52, 108}, +{220, 48, 114}, +{222, 47, 115}, +{149, 63, 81}, +{158, 62, 86}, +{169, 61, 91}, +{181, 59, 97}, +{194, 56, 103}, +{208, 52, 109}, +{221, 48, 114}, +{223, 48, 115}, +{151, 64, 82}, +{160, 63, 86}, +{171, 62, 92}, +{183, 60, 98}, +{196, 56, 103}, +{209, 53, 109}, +{222, 49, 114}, +{224, 48, 115}, +{153, 66, 83}, +{161, 65, 87}, +{172, 63, 92}, +{184, 61, 98}, +{197, 57, 104}, +{210, 54, 109}, +{223, 50, 115}, +{225, 49, 115}, +{155, 67, 84}, +{163, 66, 88}, +{174, 64, 93}, +{186, 62, 99}, +{198, 58, 104}, +{211, 54, 110}, +{224, 50, 115}, +{226, 50, 116}, +{157, 69, 85}, +{165, 68, 89}, +{176, 66, 94}, +{188, 63, 99}, +{200, 59, 105}, +{213, 55, 110}, +{226, 51, 115}, +{227, 50, 116}, +{160, 71, 86}, +{168, 69, 90}, +{178, 67, 95}, +{189, 64, 100}, +{202, 60, 105}, +{214, 56, 111}, +{227, 52, 116}, +{229, 51, 116}, +{162, 72, 87}, +{170, 71, 91}, +{180, 68, 95}, +{191, 65, 101}, +{203, 61, 106}, +{216, 57, 111}, +{229, 53, 116}, +{230, 52, 117}, +{165, 74, 88}, +{172, 72, 92}, +{182, 69, 96}, +{193, 66, 101}, +{205, 62, 106}, +{218, 58, 111}, +{230, 53, 116}, +{232, 53, 117}, +{167, 76, 89}, +{175, 74, 92}, +{184, 71, 97}, +{195, 67, 102}, +{207, 63, 107}, +{219, 59, 112}, +{232, 54, 117}, +{233, 54, 117}, +{170, 77, 90}, +{177, 75, 93}, +{187, 72, 98}, +{198, 68, 103}, +{209, 64, 108}, +{221, 60, 112}, +{233, 55, 117}, +{235, 54, 118}, +{173, 79, 91}, +{180, 77, 94}, +{189, 73, 99}, +{200, 69, 103}, +{211, 65, 108}, +{223, 61, 113}, +{235, 56, 118}, +{237, 55, 118}, +{176, 80, 92}, +{183, 78, 95}, +{192, 75, 99}, +{202, 71, 104}, +{213, 66, 109}, +{225, 62, 113}, +{237, 57, 118}, +{239, 56, 119}, +{179, 82, 93}, +{185, 79, 96}, +{194, 76, 100}, +{204, 72, 105}, +{216, 67, 109}, +{227, 62, 114}, +{239, 58, 119}, +{240, 57, 119}, +{182, 83, 94}, +{188, 81, 97}, +{197, 77, 101}, +{207, 73, 105}, +{218, 68, 110}, +{229, 63, 115}, +{241, 59, 119}, +{242, 58, 120}, +{185, 85, 95}, +{191, 82, 98}, +{200, 78, 102}, +{209, 74, 106}, +{220, 69, 111}, +{231, 64, 115}, +{243, 59, 120}, +{244, 59, 120}, +{188, 86, 96}, +{194, 83, 99}, +{202, 79, 103}, +{212, 75, 107}, +{222, 70, 111}, +{234, 65, 116}, +{245, 60, 120}, +{246, 60, 121}, +{191, 87, 98}, +{197, 84, 100}, +{205, 81, 104}, +{215, 76, 108}, +{225, 71, 112}, +{236, 66, 116}, +{247, 61, 121}, +{249, 61, 121}, +{194, 89, 99}, +{200, 86, 101}, +{208, 82, 105}, +{217, 77, 108}, +{227, 72, 113}, +{238, 67, 117}, +{249, 62, 121}, +{251, 62, 122}, +{197, 90, 100}, +{203, 87, 102}, +{211, 83, 105}, +{220, 78, 109}, +{230, 73, 113}, +{241, 68, 117}, +{252, 63, 122}, +{253, 62, 122}, +{200, 91, 101}, +{206, 88, 103}, +{214, 84, 106}, +{223, 79, 110}, +{232, 74, 114}, +{243, 69, 118}, +{254, 64, 122}, +{255, 63, 123}, +{202, 92, 101}, +{208, 88, 104}, +{215, 84, 107}, +{224, 80, 110}, +{234, 75, 114}, +{244, 70, 118}, +{255, 65, 122}, +{255, 64, 123}, +{202, 92, 101}, +{208, 88, 104}, +{215, 84, 107}, +{224, 80, 110}, +{234, 75, 114}, +{244, 70, 118}, +{255, 65, 122}, +{255, 64, 123}, +{202, 92, 101}, +{208, 88, 104}, +{215, 84, 107}, +{224, 80, 110}, +{234, 75, 114}, +{244, 70, 118}, +{255, 65, 122}, +{255, 64, 123}, +{202, 92, 101}, +{208, 88, 104}, +{215, 84, 107}, +{224, 80, 110}, +{234, 75, 114}, +{244, 70, 118}, +{255, 65, 122}, +{255, 64, 123}, +{144, 53, 75}, +{153, 54, 81}, +{165, 54, 87}, +{178, 53, 93}, +{191, 51, 99}, +{205, 48, 105}, +{218, 45, 111}, +{220, 44, 112}, +{144, 53, 76}, +{153, 54, 81}, +{165, 54, 87}, +{178, 53, 93}, +{191, 51, 99}, +{205, 48, 105}, +{219, 45, 111}, +{220, 44, 112}, +{144, 53, 76}, +{154, 54, 81}, +{165, 54, 87}, +{178, 53, 93}, +{192, 51, 99}, +{205, 48, 105}, +{219, 45, 111}, +{220, 44, 112}, +{145, 54, 76}, +{154, 55, 81}, +{166, 55, 87}, +{179, 54, 93}, +{192, 51, 100}, +{206, 48, 106}, +{219, 45, 111}, +{221, 45, 112}, +{146, 55, 77}, +{155, 56, 81}, +{167, 55, 87}, +{179, 54, 94}, +{193, 52, 100}, +{206, 49, 106}, +{220, 45, 111}, +{221, 45, 112}, +{147, 56, 77}, +{156, 57, 82}, +{168, 56, 88}, +{180, 55, 94}, +{193, 52, 100}, +{207, 49, 106}, +{220, 46, 112}, +{222, 45, 112}, +{148, 57, 78}, +{157, 58, 82}, +{169, 57, 88}, +{181, 55, 94}, +{194, 53, 100}, +{208, 50, 106}, +{221, 46, 112}, +{223, 46, 112}, +{150, 59, 78}, +{159, 59, 83}, +{170, 58, 89}, +{182, 56, 95}, +{195, 53, 101}, +{208, 50, 106}, +{222, 47, 112}, +{223, 46, 113}, +{152, 60, 79}, +{160, 60, 84}, +{171, 59, 89}, +{183, 57, 95}, +{196, 54, 101}, +{209, 51, 107}, +{223, 47, 112}, +{224, 47, 113}, +{153, 62, 80}, +{162, 61, 84}, +{173, 60, 90}, +{185, 58, 96}, +{198, 55, 101}, +{211, 52, 107}, +{224, 48, 113}, +{225, 47, 113}, +{155, 63, 81}, +{164, 63, 85}, +{174, 61, 91}, +{186, 59, 96}, +{199, 56, 102}, +{212, 52, 107}, +{225, 48, 113}, +{227, 48, 113}, +{158, 65, 82}, +{166, 64, 86}, +{176, 62, 91}, +{188, 60, 97}, +{200, 57, 102}, +{213, 53, 108}, +{226, 49, 113}, +{228, 49, 114}, +{160, 67, 83}, +{168, 66, 87}, +{178, 64, 92}, +{190, 61, 97}, +{202, 58, 103}, +{215, 54, 108}, +{227, 50, 113}, +{229, 49, 114}, +{162, 69, 84}, +{170, 67, 88}, +{180, 65, 93}, +{191, 62, 98}, +{203, 59, 103}, +{216, 55, 109}, +{229, 51, 114}, +{230, 50, 114}, +{165, 70, 85}, +{172, 69, 89}, +{182, 66, 93}, +{193, 63, 99}, +{205, 59, 104}, +{218, 56, 109}, +{230, 51, 114}, +{232, 51, 115}, +{167, 72, 86}, +{174, 70, 90}, +{184, 68, 94}, +{195, 64, 99}, +{207, 61, 104}, +{219, 56, 110}, +{232, 52, 115}, +{233, 52, 115}, +{170, 74, 87}, +{177, 72, 91}, +{186, 69, 95}, +{197, 65, 100}, +{209, 62, 105}, +{221, 57, 110}, +{233, 53, 115}, +{235, 52, 116}, +{172, 75, 88}, +{179, 73, 92}, +{189, 70, 96}, +{199, 67, 101}, +{211, 63, 106}, +{223, 58, 111}, +{235, 54, 115}, +{237, 53, 116}, +{175, 77, 89}, +{182, 75, 93}, +{191, 71, 97}, +{202, 68, 101}, +{213, 64, 106}, +{225, 59, 111}, +{237, 55, 116}, +{238, 54, 116}, +{178, 78, 90}, +{185, 76, 93}, +{194, 73, 98}, +{204, 69, 102}, +{215, 65, 107}, +{227, 60, 112}, +{239, 56, 116}, +{240, 55, 117}, +{181, 80, 91}, +{187, 77, 94}, +{196, 74, 98}, +{206, 70, 103}, +{217, 66, 107}, +{229, 61, 112}, +{241, 56, 117}, +{242, 56, 117}, +{184, 81, 92}, +{190, 79, 95}, +{199, 75, 99}, +{209, 71, 104}, +{219, 67, 108}, +{231, 62, 113}, +{242, 57, 117}, +{244, 57, 118}, +{187, 83, 94}, +{193, 80, 96}, +{201, 77, 100}, +{211, 72, 104}, +{222, 68, 109}, +{233, 63, 113}, +{244, 58, 118}, +{246, 58, 118}, +{190, 84, 95}, +{196, 81, 97}, +{204, 78, 101}, +{214, 74, 105}, +{224, 69, 109}, +{235, 64, 114}, +{247, 59, 118}, +{248, 59, 119}, +{193, 85, 96}, +{199, 83, 98}, +{207, 79, 102}, +{216, 75, 106}, +{227, 70, 110}, +{237, 65, 114}, +{249, 60, 119}, +{250, 60, 119}, +{196, 87, 97}, +{202, 84, 99}, +{210, 80, 103}, +{219, 76, 107}, +{229, 71, 111}, +{240, 66, 115}, +{251, 61, 119}, +{252, 60, 120}, +{199, 88, 98}, +{205, 85, 100}, +{213, 81, 104}, +{222, 77, 107}, +{232, 72, 111}, +{242, 67, 116}, +{253, 62, 120}, +{254, 61, 120}, +{202, 89, 99}, +{208, 86, 101}, +{215, 82, 105}, +{224, 78, 108}, +{234, 73, 112}, +{244, 68, 116}, +{255, 63, 120}, +{255, 62, 121}, +{204, 90, 99}, +{209, 87, 102}, +{217, 83, 105}, +{226, 78, 109}, +{235, 74, 112}, +{246, 69, 116}, +{255, 63, 121}, +{255, 63, 121}, +{204, 90, 99}, +{209, 87, 102}, +{217, 83, 105}, +{226, 78, 109}, +{235, 74, 112}, +{246, 69, 116}, +{255, 63, 121}, +{255, 63, 121}, +{204, 90, 99}, +{209, 87, 102}, +{217, 83, 105}, +{226, 78, 109}, +{235, 74, 112}, +{246, 69, 116}, +{255, 63, 121}, +{255, 63, 121}, +{204, 90, 99}, +{209, 87, 102}, +{217, 83, 105}, +{226, 78, 109}, +{235, 74, 112}, +{246, 69, 116}, +{255, 63, 121}, +{255, 63, 121}, +{146, 50, 74}, +{156, 52, 79}, +{167, 52, 85}, +{180, 51, 91}, +{193, 49, 97}, +{207, 47, 103}, +{220, 43, 109}, +{222, 43, 110}, +{147, 50, 74}, +{156, 52, 79}, +{167, 52, 85}, +{180, 51, 91}, +{193, 49, 97}, +{207, 47, 103}, +{220, 43, 109}, +{222, 43, 110}, +{147, 51, 74}, +{156, 52, 79}, +{168, 52, 85}, +{180, 51, 91}, +{194, 49, 97}, +{207, 47, 103}, +{221, 44, 109}, +{222, 43, 110}, +{148, 52, 74}, +{157, 53, 79}, +{168, 53, 85}, +{181, 52, 91}, +{194, 50, 98}, +{207, 47, 104}, +{221, 44, 109}, +{223, 43, 110}, +{149, 53, 75}, +{158, 53, 80}, +{169, 53, 86}, +{181, 52, 92}, +{195, 50, 98}, +{208, 47, 104}, +{221, 44, 109}, +{223, 44, 110}, +{150, 54, 75}, +{159, 54, 80}, +{170, 54, 86}, +{182, 53, 92}, +{195, 51, 98}, +{209, 48, 104}, +{222, 44, 110}, +{224, 44, 110}, +{151, 55, 76}, +{160, 55, 81}, +{171, 55, 86}, +{183, 54, 92}, +{196, 51, 98}, +{209, 48, 104}, +{223, 45, 110}, +{224, 44, 111}, +{153, 56, 77}, +{161, 57, 81}, +{172, 56, 87}, +{184, 54, 93}, +{197, 52, 99}, +{210, 49, 104}, +{223, 45, 110}, +{225, 45, 111}, +{154, 58, 77}, +{163, 58, 82}, +{173, 57, 87}, +{186, 55, 93}, +{198, 53, 99}, +{211, 49, 105}, +{224, 46, 110}, +{226, 45, 111}, +{156, 60, 78}, +{164, 59, 83}, +{175, 58, 88}, +{187, 56, 94}, +{199, 53, 99}, +{212, 50, 105}, +{225, 47, 111}, +{227, 46, 111}, +{158, 61, 79}, +{166, 61, 83}, +{177, 59, 89}, +{188, 57, 94}, +{201, 54, 100}, +{214, 51, 106}, +{227, 47, 111}, +{228, 47, 112}, +{160, 63, 80}, +{168, 62, 84}, +{178, 60, 89}, +{190, 58, 95}, +{202, 55, 100}, +{215, 52, 106}, +{228, 48, 111}, +{229, 47, 112}, +{162, 65, 81}, +{170, 64, 85}, +{180, 62, 90}, +{192, 59, 95}, +{204, 56, 101}, +{216, 52, 106}, +{229, 49, 112}, +{231, 48, 112}, +{164, 66, 82}, +{172, 65, 86}, +{182, 63, 91}, +{193, 60, 96}, +{205, 57, 101}, +{218, 53, 107}, +{230, 49, 112}, +{232, 49, 113}, +{167, 68, 83}, +{174, 67, 87}, +{184, 64, 92}, +{195, 61, 97}, +{207, 58, 102}, +{219, 54, 107}, +{232, 50, 112}, +{233, 50, 113}, +{169, 70, 84}, +{177, 68, 88}, +{186, 66, 92}, +{197, 63, 97}, +{209, 59, 103}, +{221, 55, 108}, +{233, 51, 113}, +{235, 50, 113}, +{172, 71, 85}, +{179, 70, 89}, +{188, 67, 93}, +{199, 64, 98}, +{211, 60, 103}, +{223, 56, 108}, +{235, 52, 113}, +{237, 51, 114}, +{175, 73, 86}, +{182, 71, 90}, +{191, 68, 94}, +{201, 65, 99}, +{213, 61, 104}, +{225, 57, 109}, +{237, 53, 114}, +{238, 52, 114}, +{177, 75, 87}, +{184, 73, 91}, +{193, 70, 95}, +{204, 66, 100}, +{215, 62, 104}, +{226, 58, 109}, +{238, 54, 114}, +{240, 53, 115}, +{180, 76, 88}, +{187, 74, 92}, +{196, 71, 96}, +{206, 67, 100}, +{217, 63, 105}, +{228, 59, 110}, +{240, 54, 115}, +{242, 54, 115}, +{183, 78, 90}, +{189, 75, 93}, +{198, 72, 97}, +{208, 68, 101}, +{219, 64, 106}, +{230, 60, 110}, +{242, 55, 115}, +{244, 55, 116}, +{186, 79, 91}, +{192, 77, 94}, +{201, 74, 97}, +{210, 70, 102}, +{221, 65, 106}, +{232, 61, 111}, +{244, 56, 115}, +{245, 56, 116}, +{189, 81, 92}, +{195, 78, 95}, +{203, 75, 98}, +{213, 71, 103}, +{223, 66, 107}, +{235, 62, 111}, +{246, 57, 116}, +{247, 57, 117}, +{192, 82, 93}, +{198, 80, 96}, +{206, 76, 99}, +{215, 72, 103}, +{226, 68, 108}, +{237, 63, 112}, +{248, 58, 116}, +{249, 57, 117}, +{195, 83, 94}, +{201, 81, 97}, +{209, 77, 100}, +{218, 73, 104}, +{228, 69, 108}, +{239, 64, 113}, +{250, 59, 117}, +{252, 58, 118}, +{198, 85, 95}, +{204, 82, 98}, +{211, 78, 101}, +{221, 74, 105}, +{231, 70, 109}, +{241, 65, 113}, +{252, 60, 118}, +{254, 59, 118}, +{201, 86, 96}, +{207, 83, 99}, +{214, 80, 102}, +{223, 75, 106}, +{233, 71, 110}, +{244, 66, 114}, +{254, 61, 118}, +{255, 60, 119}, +{204, 87, 97}, +{210, 84, 99}, +{217, 81, 103}, +{226, 76, 106}, +{236, 72, 110}, +{246, 67, 114}, +{255, 62, 119}, +{255, 61, 119}, +{206, 88, 98}, +{211, 85, 100}, +{219, 81, 103}, +{227, 77, 107}, +{237, 72, 111}, +{247, 67, 115}, +{255, 62, 119}, +{255, 62, 119}, +{206, 88, 98}, +{211, 85, 100}, +{219, 81, 103}, +{227, 77, 107}, +{237, 72, 111}, +{247, 67, 115}, +{255, 62, 119}, +{255, 62, 119}, +{206, 88, 98}, +{211, 85, 100}, +{219, 81, 103}, +{227, 77, 107}, +{237, 72, 111}, +{247, 67, 115}, +{255, 62, 119}, +{255, 62, 119}, +{206, 88, 98}, +{211, 85, 100}, +{219, 81, 103}, +{227, 77, 107}, +{237, 72, 111}, +{247, 67, 115}, +{255, 62, 119}, +{255, 62, 119}, +{149, 48, 72}, +{158, 49, 77}, +{169, 50, 83}, +{182, 49, 89}, +{195, 48, 95}, +{208, 45, 101}, +{222, 42, 107}, +{224, 42, 108}, +{149, 48, 72}, +{158, 50, 77}, +{170, 50, 83}, +{182, 49, 89}, +{195, 48, 95}, +{209, 45, 101}, +{222, 42, 107}, +{224, 42, 108}, +{150, 49, 72}, +{159, 50, 77}, +{170, 50, 83}, +{182, 50, 89}, +{195, 48, 96}, +{209, 45, 102}, +{222, 42, 107}, +{224, 42, 108}, +{150, 49, 73}, +{159, 51, 77}, +{170, 51, 83}, +{183, 50, 90}, +{196, 48, 96}, +{209, 46, 102}, +{223, 43, 107}, +{224, 42, 108}, +{151, 50, 73}, +{160, 51, 78}, +{171, 51, 84}, +{184, 50, 90}, +{197, 49, 96}, +{210, 46, 102}, +{223, 43, 108}, +{225, 42, 108}, +{152, 51, 74}, +{161, 52, 78}, +{172, 52, 84}, +{184, 51, 90}, +{197, 49, 96}, +{210, 46, 102}, +{224, 43, 108}, +{225, 43, 108}, +{154, 53, 74}, +{162, 53, 79}, +{173, 53, 84}, +{185, 52, 90}, +{198, 50, 96}, +{211, 47, 102}, +{224, 44, 108}, +{226, 43, 109}, +{155, 54, 75}, +{164, 54, 79}, +{174, 54, 85}, +{186, 53, 91}, +{199, 50, 97}, +{212, 47, 103}, +{225, 44, 108}, +{227, 44, 109}, +{157, 56, 76}, +{165, 56, 80}, +{176, 55, 86}, +{188, 53, 91}, +{200, 51, 97}, +{213, 48, 103}, +{226, 45, 108}, +{228, 44, 109}, +{158, 57, 76}, +{167, 57, 81}, +{177, 56, 86}, +{189, 54, 92}, +{201, 52, 98}, +{214, 49, 103}, +{227, 45, 109}, +{229, 45, 109}, +{160, 59, 77}, +{168, 58, 82}, +{179, 57, 87}, +{190, 55, 92}, +{203, 53, 98}, +{215, 49, 104}, +{228, 46, 109}, +{230, 45, 110}, +{162, 61, 78}, +{170, 60, 82}, +{180, 59, 87}, +{192, 56, 93}, +{204, 54, 99}, +{217, 50, 104}, +{229, 47, 109}, +{231, 46, 110}, +{165, 62, 79}, +{172, 61, 83}, +{182, 60, 88}, +{194, 57, 94}, +{206, 54, 99}, +{218, 51, 104}, +{231, 47, 110}, +{232, 47, 110}, +{167, 64, 80}, +{174, 63, 84}, +{184, 61, 89}, +{195, 59, 94}, +{207, 55, 100}, +{220, 52, 105}, +{232, 48, 110}, +{234, 48, 111}, +{169, 66, 81}, +{177, 64, 85}, +{186, 62, 90}, +{197, 60, 95}, +{209, 56, 100}, +{221, 53, 105}, +{233, 49, 111}, +{235, 48, 111}, +{172, 67, 82}, +{179, 66, 86}, +{188, 64, 90}, +{199, 61, 96}, +{211, 57, 101}, +{223, 54, 106}, +{235, 50, 111}, +{237, 49, 112}, +{174, 69, 83}, +{181, 68, 87}, +{190, 65, 91}, +{201, 62, 96}, +{213, 59, 101}, +{224, 55, 106}, +{237, 51, 111}, +{238, 50, 112}, +{177, 71, 84}, +{184, 69, 88}, +{193, 66, 92}, +{203, 63, 97}, +{214, 60, 102}, +{226, 56, 107}, +{238, 51, 112}, +{240, 51, 112}, +{179, 73, 86}, +{186, 71, 89}, +{195, 68, 93}, +{205, 64, 98}, +{216, 61, 103}, +{228, 57, 107}, +{240, 52, 112}, +{241, 52, 113}, +{182, 74, 87}, +{189, 72, 90}, +{198, 69, 94}, +{208, 66, 98}, +{219, 62, 103}, +{230, 58, 108}, +{242, 53, 113}, +{243, 53, 113}, +{185, 76, 88}, +{191, 73, 91}, +{200, 70, 95}, +{210, 67, 99}, +{221, 63, 104}, +{232, 59, 109}, +{244, 54, 113}, +{245, 54, 114}, +{188, 77, 89}, +{194, 75, 92}, +{203, 72, 96}, +{212, 68, 100}, +{223, 64, 104}, +{234, 60, 109}, +{246, 55, 114}, +{247, 54, 114}, +{191, 79, 90}, +{197, 76, 93}, +{205, 73, 96}, +{215, 69, 101}, +{225, 65, 105}, +{236, 61, 110}, +{248, 56, 114}, +{249, 55, 115}, +{194, 80, 91}, +{200, 78, 94}, +{208, 74, 97}, +{217, 70, 101}, +{227, 66, 106}, +{238, 62, 110}, +{250, 57, 115}, +{251, 56, 115}, +{197, 82, 92}, +{203, 79, 95}, +{211, 76, 98}, +{220, 72, 102}, +{230, 67, 107}, +{241, 63, 111}, +{252, 58, 115}, +{253, 57, 116}, +{200, 83, 93}, +{205, 80, 96}, +{213, 77, 99}, +{222, 73, 103}, +{232, 68, 107}, +{243, 64, 111}, +{254, 59, 116}, +{255, 58, 116}, +{203, 84, 94}, +{208, 82, 97}, +{216, 78, 100}, +{225, 74, 104}, +{235, 69, 108}, +{245, 65, 112}, +{255, 60, 116}, +{255, 59, 117}, +{206, 85, 95}, +{211, 83, 98}, +{219, 79, 101}, +{228, 75, 105}, +{237, 70, 109}, +{248, 66, 113}, +{255, 61, 117}, +{255, 60, 117}, +{207, 86, 96}, +{213, 83, 98}, +{220, 80, 101}, +{229, 75, 105}, +{239, 71, 109}, +{249, 66, 113}, +{255, 61, 117}, +{255, 61, 118}, +{207, 86, 96}, +{213, 83, 98}, +{220, 80, 101}, +{229, 75, 105}, +{239, 71, 109}, +{249, 66, 113}, +{255, 61, 117}, +{255, 61, 118}, +{207, 86, 96}, +{213, 83, 98}, +{220, 80, 101}, +{229, 75, 105}, +{239, 71, 109}, +{249, 66, 113}, +{255, 61, 117}, +{255, 61, 118}, +{207, 86, 96}, +{213, 83, 98}, +{220, 80, 101}, +{229, 75, 105}, +{239, 71, 109}, +{249, 66, 113}, +{255, 61, 117}, +{255, 61, 118}, +{152, 46, 70}, +{161, 47, 75}, +{172, 48, 81}, +{184, 47, 87}, +{197, 46, 93}, +{210, 44, 100}, +{224, 41, 105}, +{225, 40, 106}, +{152, 46, 70}, +{161, 47, 75}, +{172, 48, 81}, +{184, 48, 87}, +{197, 46, 94}, +{210, 44, 100}, +{224, 41, 105}, +{225, 40, 106}, +{152, 46, 71}, +{161, 48, 75}, +{172, 48, 81}, +{185, 48, 87}, +{197, 46, 94}, +{211, 44, 100}, +{224, 41, 105}, +{226, 41, 106}, +{153, 47, 71}, +{162, 48, 76}, +{173, 49, 81}, +{185, 48, 88}, +{198, 47, 94}, +{211, 44, 100}, +{224, 41, 106}, +{226, 41, 106}, +{154, 48, 71}, +{162, 49, 76}, +{173, 49, 82}, +{186, 49, 88}, +{198, 47, 94}, +{212, 45, 100}, +{225, 42, 106}, +{226, 41, 106}, +{155, 49, 72}, +{163, 50, 76}, +{174, 50, 82}, +{186, 49, 88}, +{199, 47, 94}, +{212, 45, 100}, +{225, 42, 106}, +{227, 42, 107}, +{156, 50, 72}, +{165, 51, 77}, +{175, 51, 83}, +{187, 50, 89}, +{200, 48, 95}, +{213, 45, 100}, +{226, 42, 106}, +{228, 42, 107}, +{158, 52, 73}, +{166, 52, 78}, +{177, 52, 83}, +{188, 51, 89}, +{201, 49, 95}, +{214, 46, 101}, +{227, 43, 106}, +{229, 42, 107}, +{159, 53, 74}, +{167, 54, 78}, +{178, 53, 84}, +{190, 52, 89}, +{202, 49, 95}, +{215, 47, 101}, +{228, 43, 107}, +{229, 43, 107}, +{161, 55, 75}, +{169, 55, 79}, +{179, 54, 84}, +{191, 53, 90}, +{203, 50, 96}, +{216, 47, 101}, +{229, 44, 107}, +{230, 44, 108}, +{163, 57, 76}, +{171, 56, 80}, +{181, 55, 85}, +{192, 54, 90}, +{205, 51, 96}, +{217, 48, 102}, +{230, 45, 107}, +{232, 44, 108}, +{165, 58, 77}, +{173, 58, 81}, +{183, 57, 86}, +{194, 55, 91}, +{206, 52, 97}, +{218, 49, 102}, +{231, 45, 108}, +{233, 45, 108}, +{167, 60, 77}, +{175, 59, 81}, +{184, 58, 86}, +{196, 56, 92}, +{207, 53, 97}, +{220, 50, 103}, +{232, 46, 108}, +{234, 46, 109}, +{169, 62, 78}, +{177, 61, 82}, +{186, 59, 87}, +{197, 57, 92}, +{209, 54, 98}, +{221, 51, 103}, +{234, 47, 108}, +{235, 46, 109}, +{172, 64, 79}, +{179, 62, 83}, +{188, 61, 88}, +{199, 58, 93}, +{211, 55, 98}, +{223, 51, 104}, +{235, 48, 109}, +{237, 47, 109}, +{174, 65, 81}, +{181, 64, 84}, +{190, 62, 89}, +{201, 59, 94}, +{213, 56, 99}, +{224, 52, 104}, +{237, 48, 109}, +{238, 48, 110}, +{176, 67, 82}, +{183, 66, 85}, +{193, 63, 89}, +{203, 60, 94}, +{214, 57, 99}, +{226, 53, 105}, +{238, 49, 110}, +{240, 49, 110}, +{179, 69, 83}, +{186, 67, 86}, +{195, 65, 90}, +{205, 62, 95}, +{216, 58, 100}, +{228, 54, 105}, +{240, 50, 110}, +{241, 50, 111}, +{182, 70, 84}, +{188, 69, 87}, +{197, 66, 91}, +{207, 63, 96}, +{218, 59, 101}, +{230, 55, 106}, +{242, 51, 110}, +{243, 51, 111}, +{184, 72, 85}, +{191, 70, 88}, +{199, 67, 92}, +{209, 64, 97}, +{220, 60, 101}, +{232, 56, 106}, +{243, 52, 111}, +{245, 51, 112}, +{187, 74, 86}, +{193, 72, 89}, +{202, 69, 93}, +{212, 65, 97}, +{222, 61, 102}, +{234, 57, 107}, +{245, 53, 111}, +{247, 52, 112}, +{190, 75, 87}, +{196, 73, 90}, +{204, 70, 94}, +{214, 66, 98}, +{225, 62, 103}, +{236, 58, 107}, +{247, 54, 112}, +{249, 53, 113}, +{193, 77, 88}, +{199, 74, 91}, +{207, 71, 95}, +{217, 68, 99}, +{227, 64, 103}, +{238, 59, 108}, +{249, 55, 112}, +{251, 54, 113}, +{196, 78, 89}, +{202, 76, 92}, +{210, 73, 96}, +{219, 69, 100}, +{229, 65, 104}, +{240, 60, 109}, +{251, 56, 113}, +{253, 55, 114}, +{199, 80, 90}, +{204, 77, 93}, +{212, 74, 96}, +{221, 70, 100}, +{232, 66, 105}, +{242, 61, 109}, +{253, 57, 114}, +{255, 56, 114}, +{202, 81, 91}, +{207, 78, 94}, +{215, 75, 97}, +{224, 71, 101}, +{234, 67, 105}, +{244, 62, 110}, +{255, 58, 114}, +{255, 57, 115}, +{205, 82, 92}, +{210, 80, 95}, +{218, 76, 98}, +{227, 72, 102}, +{236, 68, 106}, +{247, 63, 110}, +{255, 59, 115}, +{255, 58, 115}, +{208, 84, 93}, +{213, 81, 96}, +{221, 77, 99}, +{229, 73, 103}, +{239, 69, 107}, +{249, 64, 111}, +{255, 60, 115}, +{255, 59, 116}, +{209, 84, 94}, +{215, 82, 96}, +{222, 78, 100}, +{231, 74, 103}, +{240, 70, 107}, +{250, 65, 111}, +{255, 60, 115}, +{255, 59, 116}, +{209, 84, 94}, +{215, 82, 96}, +{222, 78, 100}, +{231, 74, 103}, +{240, 70, 107}, +{250, 65, 111}, +{255, 60, 115}, +{255, 59, 116}, +{209, 84, 94}, +{215, 82, 96}, +{222, 78, 100}, +{231, 74, 103}, +{240, 70, 107}, +{250, 65, 111}, +{255, 60, 115}, +{255, 59, 116}, +{209, 84, 94}, +{215, 82, 96}, +{222, 78, 100}, +{231, 74, 103}, +{240, 70, 107}, +{250, 65, 111}, +{255, 60, 115}, +{255, 59, 116}, +{154, 44, 69}, +{163, 45, 73}, +{174, 46, 79}, +{186, 46, 85}, +{199, 44, 92}, +{212, 42, 98}, +{225, 40, 103}, +{227, 39, 104}, +{155, 44, 69}, +{163, 45, 73}, +{174, 46, 79}, +{186, 46, 85}, +{199, 44, 92}, +{212, 42, 98}, +{225, 40, 103}, +{227, 39, 104}, +{155, 44, 69}, +{164, 46, 74}, +{174, 46, 79}, +{187, 46, 86}, +{199, 45, 92}, +{213, 42, 98}, +{226, 40, 104}, +{227, 39, 104}, +{156, 45, 69}, +{164, 46, 74}, +{175, 47, 80}, +{187, 46, 86}, +{200, 45, 92}, +{213, 43, 98}, +{226, 40, 104}, +{228, 40, 104}, +{156, 46, 70}, +{165, 47, 74}, +{176, 47, 80}, +{188, 47, 86}, +{200, 45, 92}, +{213, 43, 98}, +{227, 40, 104}, +{228, 40, 105}, +{158, 47, 70}, +{166, 48, 75}, +{177, 48, 80}, +{189, 48, 86}, +{201, 46, 92}, +{214, 44, 98}, +{227, 41, 104}, +{229, 40, 105}, +{159, 48, 71}, +{167, 49, 75}, +{178, 49, 81}, +{189, 48, 87}, +{202, 46, 93}, +{215, 44, 99}, +{228, 41, 104}, +{229, 41, 105}, +{160, 50, 71}, +{168, 50, 76}, +{179, 50, 81}, +{191, 49, 87}, +{203, 47, 93}, +{216, 45, 99}, +{229, 42, 104}, +{230, 41, 105}, +{162, 51, 72}, +{170, 51, 76}, +{180, 51, 82}, +{192, 50, 88}, +{204, 48, 93}, +{217, 45, 99}, +{230, 42, 105}, +{231, 42, 105}, +{163, 53, 73}, +{171, 53, 77}, +{182, 52, 82}, +{193, 51, 88}, +{205, 49, 94}, +{218, 46, 100}, +{231, 43, 105}, +{232, 42, 106}, +{165, 54, 74}, +{173, 54, 78}, +{183, 53, 83}, +{194, 52, 89}, +{206, 50, 94}, +{219, 47, 100}, +{232, 43, 105}, +{233, 43, 106}, +{167, 56, 75}, +{175, 56, 79}, +{185, 55, 84}, +{196, 53, 89}, +{208, 50, 95}, +{220, 47, 100}, +{233, 44, 106}, +{234, 44, 106}, +{169, 58, 76}, +{177, 57, 80}, +{187, 56, 84}, +{198, 54, 90}, +{209, 51, 95}, +{222, 48, 101}, +{234, 45, 106}, +{236, 44, 107}, +{172, 60, 77}, +{179, 59, 80}, +{188, 57, 85}, +{199, 55, 90}, +{211, 52, 96}, +{223, 49, 101}, +{235, 46, 106}, +{237, 45, 107}, +{174, 61, 78}, +{181, 60, 81}, +{190, 59, 86}, +{201, 56, 91}, +{213, 53, 96}, +{225, 50, 102}, +{237, 46, 107}, +{238, 46, 107}, +{176, 63, 79}, +{183, 62, 82}, +{192, 60, 87}, +{203, 57, 92}, +{214, 54, 97}, +{226, 51, 102}, +{238, 47, 107}, +{240, 47, 108}, +{179, 65, 80}, +{186, 63, 83}, +{195, 61, 88}, +{205, 59, 93}, +{216, 55, 98}, +{228, 52, 103}, +{240, 48, 108}, +{241, 48, 108}, +{181, 67, 81}, +{188, 65, 84}, +{197, 63, 88}, +{207, 60, 93}, +{218, 57, 98}, +{230, 53, 103}, +{241, 49, 108}, +{243, 48, 109}, +{184, 68, 82}, +{190, 67, 85}, +{199, 64, 89}, +{209, 61, 94}, +{220, 58, 99}, +{231, 54, 104}, +{243, 50, 109}, +{245, 49, 109}, +{186, 70, 83}, +{193, 68, 86}, +{201, 66, 90}, +{211, 62, 95}, +{222, 59, 100}, +{233, 55, 104}, +{245, 51, 109}, +{246, 50, 110}, +{189, 72, 84}, +{195, 70, 87}, +{204, 67, 91}, +{214, 64, 96}, +{224, 60, 100}, +{235, 56, 105}, +{247, 52, 110}, +{248, 51, 110}, +{192, 73, 85}, +{198, 71, 88}, +{206, 68, 92}, +{216, 65, 96}, +{226, 61, 101}, +{237, 57, 106}, +{249, 53, 110}, +{250, 52, 111}, +{195, 75, 86}, +{201, 73, 89}, +{209, 70, 93}, +{218, 66, 97}, +{229, 62, 102}, +{239, 58, 106}, +{251, 54, 111}, +{252, 53, 111}, +{198, 76, 87}, +{204, 74, 90}, +{212, 71, 94}, +{221, 67, 98}, +{231, 63, 102}, +{242, 59, 107}, +{253, 55, 111}, +{254, 54, 112}, +{201, 78, 88}, +{206, 75, 91}, +{214, 72, 95}, +{223, 68, 99}, +{233, 64, 103}, +{244, 60, 107}, +{255, 56, 112}, +{255, 55, 112}, +{204, 79, 90}, +{209, 77, 92}, +{217, 73, 96}, +{226, 70, 100}, +{236, 65, 104}, +{246, 61, 108}, +{255, 56, 112}, +{255, 56, 113}, +{207, 80, 91}, +{212, 78, 93}, +{220, 75, 97}, +{228, 71, 100}, +{238, 67, 104}, +{248, 62, 109}, +{255, 57, 113}, +{255, 57, 113}, +{210, 82, 92}, +{215, 79, 94}, +{222, 76, 97}, +{231, 72, 101}, +{240, 68, 105}, +{251, 63, 109}, +{255, 58, 113}, +{255, 58, 114}, +{211, 82, 92}, +{217, 80, 95}, +{224, 76, 98}, +{232, 72, 102}, +{242, 68, 105}, +{252, 64, 110}, +{255, 59, 114}, +{255, 58, 114}, +{211, 82, 92}, +{217, 80, 95}, +{224, 76, 98}, +{232, 72, 102}, +{242, 68, 105}, +{252, 64, 110}, +{255, 59, 114}, +{255, 58, 114}, +{211, 82, 92}, +{217, 80, 95}, +{224, 76, 98}, +{232, 72, 102}, +{242, 68, 105}, +{252, 64, 110}, +{255, 59, 114}, +{255, 58, 114}, +{211, 82, 92}, +{217, 80, 95}, +{224, 76, 98}, +{232, 72, 102}, +{242, 68, 105}, +{252, 64, 110}, +{255, 59, 114}, +{255, 58, 114}, +{157, 41, 67}, +{165, 43, 72}, +{176, 44, 77}, +{188, 44, 84}, +{201, 43, 90}, +{214, 41, 96}, +{227, 38, 102}, +{229, 38, 102}, +{157, 42, 67}, +{166, 43, 72}, +{176, 44, 77}, +{188, 44, 84}, +{201, 43, 90}, +{214, 41, 96}, +{227, 38, 102}, +{229, 38, 102}, +{158, 42, 67}, +{166, 44, 72}, +{177, 44, 78}, +{189, 44, 84}, +{201, 43, 90}, +{214, 41, 96}, +{227, 38, 102}, +{229, 38, 102}, +{158, 43, 68}, +{167, 44, 72}, +{177, 45, 78}, +{189, 45, 84}, +{202, 43, 90}, +{215, 41, 96}, +{228, 39, 102}, +{229, 38, 103}, +{159, 44, 68}, +{167, 45, 73}, +{178, 46, 78}, +{190, 45, 84}, +{202, 44, 90}, +{215, 42, 96}, +{228, 39, 102}, +{230, 39, 103}, +{160, 45, 68}, +{168, 46, 73}, +{179, 46, 79}, +{191, 46, 85}, +{203, 44, 91}, +{216, 42, 96}, +{229, 39, 102}, +{230, 39, 103}, +{161, 46, 69}, +{169, 47, 73}, +{180, 47, 79}, +{192, 46, 85}, +{204, 45, 91}, +{217, 43, 97}, +{230, 40, 102}, +{231, 39, 103}, +{163, 47, 70}, +{171, 48, 74}, +{181, 48, 79}, +{193, 47, 85}, +{205, 46, 91}, +{218, 43, 97}, +{230, 40, 103}, +{232, 40, 103}, +{164, 49, 70}, +{172, 49, 75}, +{182, 49, 80}, +{194, 48, 86}, +{206, 46, 92}, +{219, 44, 97}, +{231, 41, 103}, +{233, 40, 104}, +{166, 50, 71}, +{174, 51, 75}, +{184, 50, 81}, +{195, 49, 86}, +{207, 47, 92}, +{220, 44, 98}, +{232, 41, 103}, +{234, 41, 104}, +{168, 52, 72}, +{175, 52, 76}, +{185, 51, 81}, +{196, 50, 87}, +{208, 48, 92}, +{221, 45, 98}, +{233, 42, 104}, +{235, 42, 104}, +{170, 54, 73}, +{177, 54, 77}, +{187, 53, 82}, +{198, 51, 87}, +{210, 49, 93}, +{222, 46, 98}, +{234, 43, 104}, +{236, 42, 105}, +{172, 56, 74}, +{179, 55, 78}, +{189, 54, 83}, +{200, 52, 88}, +{211, 50, 93}, +{223, 47, 99}, +{236, 43, 104}, +{237, 43, 105}, +{174, 57, 75}, +{181, 57, 79}, +{190, 55, 83}, +{201, 53, 89}, +{213, 51, 94}, +{225, 48, 99}, +{237, 44, 105}, +{239, 44, 105}, +{176, 59, 76}, +{183, 58, 80}, +{192, 57, 84}, +{203, 55, 89}, +{214, 52, 95}, +{226, 49, 100}, +{238, 45, 105}, +{240, 45, 106}, +{178, 61, 77}, +{185, 60, 81}, +{194, 58, 85}, +{205, 56, 90}, +{216, 53, 95}, +{228, 50, 100}, +{240, 46, 105}, +{241, 45, 106}, +{181, 63, 78}, +{188, 61, 81}, +{197, 60, 86}, +{207, 57, 91}, +{218, 54, 96}, +{230, 51, 101}, +{241, 47, 106}, +{243, 46, 107}, +{183, 64, 79}, +{190, 63, 82}, +{199, 61, 87}, +{209, 58, 91}, +{220, 55, 96}, +{231, 51, 101}, +{243, 48, 106}, +{245, 47, 107}, +{186, 66, 80}, +{192, 65, 83}, +{201, 62, 88}, +{211, 59, 92}, +{222, 56, 97}, +{233, 52, 102}, +{245, 49, 107}, +{246, 48, 107}, +{189, 68, 81}, +{195, 66, 84}, +{203, 64, 88}, +{213, 61, 93}, +{224, 57, 98}, +{235, 54, 103}, +{247, 50, 107}, +{248, 49, 108}, +{191, 69, 82}, +{198, 68, 85}, +{206, 65, 89}, +{215, 62, 94}, +{226, 58, 98}, +{237, 55, 103}, +{248, 50, 108}, +{250, 50, 108}, +{194, 71, 83}, +{200, 69, 86}, +{208, 66, 90}, +{218, 63, 95}, +{228, 60, 99}, +{239, 56, 104}, +{250, 51, 108}, +{252, 51, 109}, +{197, 73, 85}, +{203, 71, 87}, +{211, 68, 91}, +{220, 64, 95}, +{230, 61, 100}, +{241, 57, 104}, +{252, 52, 109}, +{254, 52, 110}, +{200, 74, 86}, +{206, 72, 88}, +{213, 69, 92}, +{223, 66, 96}, +{233, 62, 101}, +{243, 58, 105}, +{254, 53, 109}, +{255, 53, 110}, +{203, 76, 87}, +{208, 73, 89}, +{216, 70, 93}, +{225, 67, 97}, +{235, 63, 101}, +{245, 59, 106}, +{255, 54, 110}, +{255, 54, 111}, +{206, 77, 88}, +{211, 75, 90}, +{219, 72, 94}, +{228, 68, 98}, +{237, 64, 102}, +{248, 60, 106}, +{255, 55, 111}, +{255, 55, 111}, +{209, 78, 89}, +{214, 76, 91}, +{221, 73, 95}, +{230, 69, 99}, +{240, 65, 103}, +{250, 61, 107}, +{255, 56, 111}, +{255, 56, 112}, +{212, 80, 90}, +{217, 77, 92}, +{224, 74, 96}, +{233, 70, 99}, +{242, 66, 103}, +{252, 62, 108}, +{255, 57, 112}, +{255, 57, 112}, +{213, 80, 91}, +{218, 78, 93}, +{226, 75, 96}, +{234, 71, 100}, +{243, 67, 104}, +{253, 62, 108}, +{255, 58, 112}, +{255, 57, 113}, +{213, 80, 91}, +{218, 78, 93}, +{226, 75, 96}, +{234, 71, 100}, +{243, 67, 104}, +{253, 62, 108}, +{255, 58, 112}, +{255, 57, 113}, +{213, 80, 91}, +{218, 78, 93}, +{226, 75, 96}, +{234, 71, 100}, +{243, 67, 104}, +{253, 62, 108}, +{255, 58, 112}, +{255, 57, 113}, +{213, 80, 91}, +{218, 78, 93}, +{226, 75, 96}, +{234, 71, 100}, +{243, 67, 104}, +{253, 62, 108}, +{255, 58, 112}, +{255, 57, 113}, +{158, 40, 66}, +{167, 42, 71}, +{177, 43, 77}, +{189, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 101}, +{158, 40, 66}, +{167, 42, 71}, +{178, 43, 77}, +{190, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 101}, +{159, 41, 66}, +{167, 43, 71}, +{178, 43, 77}, +{190, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 102}, +{160, 42, 67}, +{168, 43, 71}, +{178, 44, 77}, +{190, 44, 83}, +{203, 43, 89}, +{216, 41, 95}, +{229, 38, 101}, +{230, 38, 102}, +{160, 43, 67}, +{169, 44, 72}, +{179, 45, 77}, +{191, 44, 83}, +{203, 43, 89}, +{216, 41, 95}, +{229, 38, 101}, +{231, 38, 102}, +{161, 44, 68}, +{170, 45, 72}, +{180, 45, 78}, +{192, 45, 84}, +{204, 43, 90}, +{217, 41, 96}, +{230, 39, 101}, +{231, 38, 102}, +{163, 45, 68}, +{171, 46, 73}, +{181, 46, 78}, +{193, 46, 84}, +{205, 44, 90}, +{218, 42, 96}, +{230, 39, 101}, +{232, 39, 102}, +{164, 46, 69}, +{172, 47, 73}, +{182, 47, 79}, +{194, 46, 84}, +{206, 45, 90}, +{218, 42, 96}, +{231, 40, 102}, +{233, 39, 102}, +{165, 48, 70}, +{173, 48, 74}, +{183, 48, 79}, +{195, 47, 85}, +{207, 45, 91}, +{219, 43, 96}, +{232, 40, 102}, +{234, 40, 103}, +{167, 49, 70}, +{175, 50, 75}, +{185, 49, 80}, +{196, 48, 85}, +{208, 46, 91}, +{220, 44, 97}, +{233, 41, 102}, +{235, 40, 103}, +{169, 51, 71}, +{176, 51, 75}, +{186, 51, 80}, +{197, 49, 86}, +{209, 47, 92}, +{222, 44, 97}, +{234, 41, 103}, +{236, 41, 103}, +{171, 53, 72}, +{178, 53, 76}, +{188, 52, 81}, +{199, 50, 86}, +{211, 48, 92}, +{223, 45, 98}, +{235, 42, 103}, +{237, 42, 104}, +{173, 54, 73}, +{180, 54, 77}, +{190, 53, 82}, +{201, 51, 87}, +{212, 49, 93}, +{224, 46, 98}, +{237, 43, 103}, +{238, 42, 104}, +{175, 56, 74}, +{182, 56, 78}, +{192, 54, 83}, +{202, 52, 88}, +{214, 50, 93}, +{226, 47, 98}, +{238, 44, 104}, +{239, 43, 104}, +{177, 58, 75}, +{184, 57, 79}, +{193, 56, 83}, +{204, 54, 88}, +{215, 51, 94}, +{227, 48, 99}, +{239, 44, 104}, +{241, 44, 105}, +{180, 60, 76}, +{186, 59, 80}, +{196, 57, 84}, +{206, 55, 89}, +{217, 52, 94}, +{229, 49, 99}, +{241, 45, 105}, +{242, 45, 105}, +{182, 62, 77}, +{189, 60, 81}, +{198, 59, 85}, +{208, 56, 90}, +{219, 53, 95}, +{230, 50, 100}, +{242, 46, 105}, +{244, 46, 106}, +{184, 63, 78}, +{191, 62, 82}, +{200, 60, 86}, +{210, 57, 91}, +{221, 54, 96}, +{232, 51, 101}, +{244, 47, 106}, +{245, 47, 106}, +{187, 65, 79}, +{193, 64, 83}, +{202, 61, 87}, +{212, 59, 91}, +{223, 55, 96}, +{234, 52, 101}, +{246, 48, 106}, +{247, 47, 107}, +{190, 67, 80}, +{196, 65, 83}, +{204, 63, 88}, +{214, 60, 92}, +{225, 57, 97}, +{236, 53, 102}, +{247, 49, 107}, +{249, 48, 107}, +{192, 68, 81}, +{199, 67, 84}, +{207, 64, 88}, +{216, 61, 93}, +{227, 58, 98}, +{238, 54, 102}, +{249, 50, 107}, +{251, 49, 108}, +{195, 70, 83}, +{201, 68, 86}, +{209, 66, 89}, +{219, 62, 94}, +{229, 59, 98}, +{240, 55, 103}, +{251, 51, 108}, +{252, 50, 108}, +{198, 72, 84}, +{204, 70, 87}, +{212, 67, 90}, +{221, 64, 94}, +{231, 60, 99}, +{242, 56, 103}, +{253, 52, 108}, +{254, 51, 109}, +{201, 73, 85}, +{207, 71, 88}, +{214, 68, 91}, +{223, 65, 95}, +{233, 61, 100}, +{244, 57, 104}, +{255, 53, 109}, +{255, 52, 109}, +{204, 75, 86}, +{209, 73, 89}, +{217, 70, 92}, +{226, 66, 96}, +{236, 62, 100}, +{246, 58, 105}, +{255, 54, 109}, +{255, 53, 110}, +{207, 76, 87}, +{212, 74, 90}, +{220, 71, 93}, +{228, 67, 97}, +{238, 63, 101}, +{248, 59, 105}, +{255, 55, 110}, +{255, 54, 110}, +{209, 78, 88}, +{215, 75, 91}, +{222, 72, 94}, +{231, 68, 98}, +{240, 64, 102}, +{251, 60, 106}, +{255, 56, 110}, +{255, 55, 111}, +{212, 79, 89}, +{218, 77, 92}, +{225, 73, 95}, +{234, 70, 99}, +{243, 66, 103}, +{253, 61, 107}, +{255, 57, 111}, +{255, 56, 111}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{158, 40, 66}, +{167, 42, 71}, +{177, 43, 77}, +{189, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 101}, +{158, 40, 66}, +{167, 42, 71}, +{178, 43, 77}, +{190, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 101}, +{159, 41, 66}, +{167, 43, 71}, +{178, 43, 77}, +{190, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 102}, +{160, 42, 67}, +{168, 43, 71}, +{178, 44, 77}, +{190, 44, 83}, +{203, 43, 89}, +{216, 41, 95}, +{229, 38, 101}, +{230, 38, 102}, +{160, 43, 67}, +{169, 44, 72}, +{179, 45, 77}, +{191, 44, 83}, +{203, 43, 89}, +{216, 41, 95}, +{229, 38, 101}, +{231, 38, 102}, +{161, 44, 68}, +{170, 45, 72}, +{180, 45, 78}, +{192, 45, 84}, +{204, 43, 90}, +{217, 41, 96}, +{230, 39, 101}, +{231, 38, 102}, +{163, 45, 68}, +{171, 46, 73}, +{181, 46, 78}, +{193, 46, 84}, +{205, 44, 90}, +{218, 42, 96}, +{230, 39, 101}, +{232, 39, 102}, +{164, 46, 69}, +{172, 47, 73}, +{182, 47, 79}, +{194, 46, 84}, +{206, 45, 90}, +{218, 42, 96}, +{231, 40, 102}, +{233, 39, 102}, +{165, 48, 70}, +{173, 48, 74}, +{183, 48, 79}, +{195, 47, 85}, +{207, 45, 91}, +{219, 43, 96}, +{232, 40, 102}, +{234, 40, 103}, +{167, 49, 70}, +{175, 50, 75}, +{185, 49, 80}, +{196, 48, 85}, +{208, 46, 91}, +{220, 44, 97}, +{233, 41, 102}, +{235, 40, 103}, +{169, 51, 71}, +{176, 51, 75}, +{186, 51, 80}, +{197, 49, 86}, +{209, 47, 92}, +{222, 44, 97}, +{234, 41, 103}, +{236, 41, 103}, +{171, 53, 72}, +{178, 53, 76}, +{188, 52, 81}, +{199, 50, 86}, +{211, 48, 92}, +{223, 45, 98}, +{235, 42, 103}, +{237, 42, 104}, +{173, 54, 73}, +{180, 54, 77}, +{190, 53, 82}, +{201, 51, 87}, +{212, 49, 93}, +{224, 46, 98}, +{237, 43, 103}, +{238, 42, 104}, +{175, 56, 74}, +{182, 56, 78}, +{192, 54, 83}, +{202, 52, 88}, +{214, 50, 93}, +{226, 47, 98}, +{238, 44, 104}, +{239, 43, 104}, +{177, 58, 75}, +{184, 57, 79}, +{193, 56, 83}, +{204, 54, 88}, +{215, 51, 94}, +{227, 48, 99}, +{239, 44, 104}, +{241, 44, 105}, +{180, 60, 76}, +{186, 59, 80}, +{196, 57, 84}, +{206, 55, 89}, +{217, 52, 94}, +{229, 49, 99}, +{241, 45, 105}, +{242, 45, 105}, +{182, 62, 77}, +{189, 60, 81}, +{198, 59, 85}, +{208, 56, 90}, +{219, 53, 95}, +{230, 50, 100}, +{242, 46, 105}, +{244, 46, 106}, +{184, 63, 78}, +{191, 62, 82}, +{200, 60, 86}, +{210, 57, 91}, +{221, 54, 96}, +{232, 51, 101}, +{244, 47, 106}, +{245, 47, 106}, +{187, 65, 79}, +{193, 64, 83}, +{202, 61, 87}, +{212, 59, 91}, +{223, 55, 96}, +{234, 52, 101}, +{246, 48, 106}, +{247, 47, 107}, +{190, 67, 80}, +{196, 65, 83}, +{204, 63, 88}, +{214, 60, 92}, +{225, 57, 97}, +{236, 53, 102}, +{247, 49, 107}, +{249, 48, 107}, +{192, 68, 81}, +{199, 67, 84}, +{207, 64, 88}, +{216, 61, 93}, +{227, 58, 98}, +{238, 54, 102}, +{249, 50, 107}, +{251, 49, 108}, +{195, 70, 83}, +{201, 68, 86}, +{209, 66, 89}, +{219, 62, 94}, +{229, 59, 98}, +{240, 55, 103}, +{251, 51, 108}, +{252, 50, 108}, +{198, 72, 84}, +{204, 70, 87}, +{212, 67, 90}, +{221, 64, 94}, +{231, 60, 99}, +{242, 56, 103}, +{253, 52, 108}, +{254, 51, 109}, +{201, 73, 85}, +{207, 71, 88}, +{214, 68, 91}, +{223, 65, 95}, +{233, 61, 100}, +{244, 57, 104}, +{255, 53, 109}, +{255, 52, 109}, +{204, 75, 86}, +{209, 73, 89}, +{217, 70, 92}, +{226, 66, 96}, +{236, 62, 100}, +{246, 58, 105}, +{255, 54, 109}, +{255, 53, 110}, +{207, 76, 87}, +{212, 74, 90}, +{220, 71, 93}, +{228, 67, 97}, +{238, 63, 101}, +{248, 59, 105}, +{255, 55, 110}, +{255, 54, 110}, +{209, 78, 88}, +{215, 75, 91}, +{222, 72, 94}, +{231, 68, 98}, +{240, 64, 102}, +{251, 60, 106}, +{255, 56, 110}, +{255, 55, 111}, +{212, 79, 89}, +{218, 77, 92}, +{225, 73, 95}, +{234, 70, 99}, +{243, 66, 103}, +{253, 61, 107}, +{255, 57, 111}, +{255, 56, 111}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{158, 40, 66}, +{167, 42, 71}, +{177, 43, 77}, +{189, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 101}, +{158, 40, 66}, +{167, 42, 71}, +{178, 43, 77}, +{190, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 101}, +{159, 41, 66}, +{167, 43, 71}, +{178, 43, 77}, +{190, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 102}, +{160, 42, 67}, +{168, 43, 71}, +{178, 44, 77}, +{190, 44, 83}, +{203, 43, 89}, +{216, 41, 95}, +{229, 38, 101}, +{230, 38, 102}, +{160, 43, 67}, +{169, 44, 72}, +{179, 45, 77}, +{191, 44, 83}, +{203, 43, 89}, +{216, 41, 95}, +{229, 38, 101}, +{231, 38, 102}, +{161, 44, 68}, +{170, 45, 72}, +{180, 45, 78}, +{192, 45, 84}, +{204, 43, 90}, +{217, 41, 96}, +{230, 39, 101}, +{231, 38, 102}, +{163, 45, 68}, +{171, 46, 73}, +{181, 46, 78}, +{193, 46, 84}, +{205, 44, 90}, +{218, 42, 96}, +{230, 39, 101}, +{232, 39, 102}, +{164, 46, 69}, +{172, 47, 73}, +{182, 47, 79}, +{194, 46, 84}, +{206, 45, 90}, +{218, 42, 96}, +{231, 40, 102}, +{233, 39, 102}, +{165, 48, 70}, +{173, 48, 74}, +{183, 48, 79}, +{195, 47, 85}, +{207, 45, 91}, +{219, 43, 96}, +{232, 40, 102}, +{234, 40, 103}, +{167, 49, 70}, +{175, 50, 75}, +{185, 49, 80}, +{196, 48, 85}, +{208, 46, 91}, +{220, 44, 97}, +{233, 41, 102}, +{235, 40, 103}, +{169, 51, 71}, +{176, 51, 75}, +{186, 51, 80}, +{197, 49, 86}, +{209, 47, 92}, +{222, 44, 97}, +{234, 41, 103}, +{236, 41, 103}, +{171, 53, 72}, +{178, 53, 76}, +{188, 52, 81}, +{199, 50, 86}, +{211, 48, 92}, +{223, 45, 98}, +{235, 42, 103}, +{237, 42, 104}, +{173, 54, 73}, +{180, 54, 77}, +{190, 53, 82}, +{201, 51, 87}, +{212, 49, 93}, +{224, 46, 98}, +{237, 43, 103}, +{238, 42, 104}, +{175, 56, 74}, +{182, 56, 78}, +{192, 54, 83}, +{202, 52, 88}, +{214, 50, 93}, +{226, 47, 98}, +{238, 44, 104}, +{239, 43, 104}, +{177, 58, 75}, +{184, 57, 79}, +{193, 56, 83}, +{204, 54, 88}, +{215, 51, 94}, +{227, 48, 99}, +{239, 44, 104}, +{241, 44, 105}, +{180, 60, 76}, +{186, 59, 80}, +{196, 57, 84}, +{206, 55, 89}, +{217, 52, 94}, +{229, 49, 99}, +{241, 45, 105}, +{242, 45, 105}, +{182, 62, 77}, +{189, 60, 81}, +{198, 59, 85}, +{208, 56, 90}, +{219, 53, 95}, +{230, 50, 100}, +{242, 46, 105}, +{244, 46, 106}, +{184, 63, 78}, +{191, 62, 82}, +{200, 60, 86}, +{210, 57, 91}, +{221, 54, 96}, +{232, 51, 101}, +{244, 47, 106}, +{245, 47, 106}, +{187, 65, 79}, +{193, 64, 83}, +{202, 61, 87}, +{212, 59, 91}, +{223, 55, 96}, +{234, 52, 101}, +{246, 48, 106}, +{247, 47, 107}, +{190, 67, 80}, +{196, 65, 83}, +{204, 63, 88}, +{214, 60, 92}, +{225, 57, 97}, +{236, 53, 102}, +{247, 49, 107}, +{249, 48, 107}, +{192, 68, 81}, +{199, 67, 84}, +{207, 64, 88}, +{216, 61, 93}, +{227, 58, 98}, +{238, 54, 102}, +{249, 50, 107}, +{251, 49, 108}, +{195, 70, 83}, +{201, 68, 86}, +{209, 66, 89}, +{219, 62, 94}, +{229, 59, 98}, +{240, 55, 103}, +{251, 51, 108}, +{252, 50, 108}, +{198, 72, 84}, +{204, 70, 87}, +{212, 67, 90}, +{221, 64, 94}, +{231, 60, 99}, +{242, 56, 103}, +{253, 52, 108}, +{254, 51, 109}, +{201, 73, 85}, +{207, 71, 88}, +{214, 68, 91}, +{223, 65, 95}, +{233, 61, 100}, +{244, 57, 104}, +{255, 53, 109}, +{255, 52, 109}, +{204, 75, 86}, +{209, 73, 89}, +{217, 70, 92}, +{226, 66, 96}, +{236, 62, 100}, +{246, 58, 105}, +{255, 54, 109}, +{255, 53, 110}, +{207, 76, 87}, +{212, 74, 90}, +{220, 71, 93}, +{228, 67, 97}, +{238, 63, 101}, +{248, 59, 105}, +{255, 55, 110}, +{255, 54, 110}, +{209, 78, 88}, +{215, 75, 91}, +{222, 72, 94}, +{231, 68, 98}, +{240, 64, 102}, +{251, 60, 106}, +{255, 56, 110}, +{255, 55, 111}, +{212, 79, 89}, +{218, 77, 92}, +{225, 73, 95}, +{234, 70, 99}, +{243, 66, 103}, +{253, 61, 107}, +{255, 57, 111}, +{255, 56, 111}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{158, 40, 66}, +{167, 42, 71}, +{177, 43, 77}, +{189, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 101}, +{158, 40, 66}, +{167, 42, 71}, +{178, 43, 77}, +{190, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 101}, +{159, 41, 66}, +{167, 43, 71}, +{178, 43, 77}, +{190, 43, 83}, +{202, 42, 89}, +{215, 40, 95}, +{228, 38, 101}, +{230, 37, 102}, +{160, 42, 67}, +{168, 43, 71}, +{178, 44, 77}, +{190, 44, 83}, +{203, 43, 89}, +{216, 41, 95}, +{229, 38, 101}, +{230, 38, 102}, +{160, 43, 67}, +{169, 44, 72}, +{179, 45, 77}, +{191, 44, 83}, +{203, 43, 89}, +{216, 41, 95}, +{229, 38, 101}, +{231, 38, 102}, +{161, 44, 68}, +{170, 45, 72}, +{180, 45, 78}, +{192, 45, 84}, +{204, 43, 90}, +{217, 41, 96}, +{230, 39, 101}, +{231, 38, 102}, +{163, 45, 68}, +{171, 46, 73}, +{181, 46, 78}, +{193, 46, 84}, +{205, 44, 90}, +{218, 42, 96}, +{230, 39, 101}, +{232, 39, 102}, +{164, 46, 69}, +{172, 47, 73}, +{182, 47, 79}, +{194, 46, 84}, +{206, 45, 90}, +{218, 42, 96}, +{231, 40, 102}, +{233, 39, 102}, +{165, 48, 70}, +{173, 48, 74}, +{183, 48, 79}, +{195, 47, 85}, +{207, 45, 91}, +{219, 43, 96}, +{232, 40, 102}, +{234, 40, 103}, +{167, 49, 70}, +{175, 50, 75}, +{185, 49, 80}, +{196, 48, 85}, +{208, 46, 91}, +{220, 44, 97}, +{233, 41, 102}, +{235, 40, 103}, +{169, 51, 71}, +{176, 51, 75}, +{186, 51, 80}, +{197, 49, 86}, +{209, 47, 92}, +{222, 44, 97}, +{234, 41, 103}, +{236, 41, 103}, +{171, 53, 72}, +{178, 53, 76}, +{188, 52, 81}, +{199, 50, 86}, +{211, 48, 92}, +{223, 45, 98}, +{235, 42, 103}, +{237, 42, 104}, +{173, 54, 73}, +{180, 54, 77}, +{190, 53, 82}, +{201, 51, 87}, +{212, 49, 93}, +{224, 46, 98}, +{237, 43, 103}, +{238, 42, 104}, +{175, 56, 74}, +{182, 56, 78}, +{192, 54, 83}, +{202, 52, 88}, +{214, 50, 93}, +{226, 47, 98}, +{238, 44, 104}, +{239, 43, 104}, +{177, 58, 75}, +{184, 57, 79}, +{193, 56, 83}, +{204, 54, 88}, +{215, 51, 94}, +{227, 48, 99}, +{239, 44, 104}, +{241, 44, 105}, +{180, 60, 76}, +{186, 59, 80}, +{196, 57, 84}, +{206, 55, 89}, +{217, 52, 94}, +{229, 49, 99}, +{241, 45, 105}, +{242, 45, 105}, +{182, 62, 77}, +{189, 60, 81}, +{198, 59, 85}, +{208, 56, 90}, +{219, 53, 95}, +{230, 50, 100}, +{242, 46, 105}, +{244, 46, 106}, +{184, 63, 78}, +{191, 62, 82}, +{200, 60, 86}, +{210, 57, 91}, +{221, 54, 96}, +{232, 51, 101}, +{244, 47, 106}, +{245, 47, 106}, +{187, 65, 79}, +{193, 64, 83}, +{202, 61, 87}, +{212, 59, 91}, +{223, 55, 96}, +{234, 52, 101}, +{246, 48, 106}, +{247, 47, 107}, +{190, 67, 80}, +{196, 65, 83}, +{204, 63, 88}, +{214, 60, 92}, +{225, 57, 97}, +{236, 53, 102}, +{247, 49, 107}, +{249, 48, 107}, +{192, 68, 81}, +{199, 67, 84}, +{207, 64, 88}, +{216, 61, 93}, +{227, 58, 98}, +{238, 54, 102}, +{249, 50, 107}, +{251, 49, 108}, +{195, 70, 83}, +{201, 68, 86}, +{209, 66, 89}, +{219, 62, 94}, +{229, 59, 98}, +{240, 55, 103}, +{251, 51, 108}, +{252, 50, 108}, +{198, 72, 84}, +{204, 70, 87}, +{212, 67, 90}, +{221, 64, 94}, +{231, 60, 99}, +{242, 56, 103}, +{253, 52, 108}, +{254, 51, 109}, +{201, 73, 85}, +{207, 71, 88}, +{214, 68, 91}, +{223, 65, 95}, +{233, 61, 100}, +{244, 57, 104}, +{255, 53, 109}, +{255, 52, 109}, +{204, 75, 86}, +{209, 73, 89}, +{217, 70, 92}, +{226, 66, 96}, +{236, 62, 100}, +{246, 58, 105}, +{255, 54, 109}, +{255, 53, 110}, +{207, 76, 87}, +{212, 74, 90}, +{220, 71, 93}, +{228, 67, 97}, +{238, 63, 101}, +{248, 59, 105}, +{255, 55, 110}, +{255, 54, 110}, +{209, 78, 88}, +{215, 75, 91}, +{222, 72, 94}, +{231, 68, 98}, +{240, 64, 102}, +{251, 60, 106}, +{255, 56, 110}, +{255, 55, 111}, +{212, 79, 89}, +{218, 77, 92}, +{225, 73, 95}, +{234, 70, 99}, +{243, 66, 103}, +{253, 61, 107}, +{255, 57, 111}, +{255, 56, 111}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{214, 80, 90}, +{219, 77, 92}, +{226, 74, 95}, +{235, 70, 99}, +{244, 66, 103}, +{254, 62, 107}, +{255, 57, 111}, +{255, 57, 112}, +{89, 101, 123}, +{104, 95, 129}, +{122, 88, 134}, +{139, 81, 139}, +{156, 75, 144}, +{173, 68, 148}, +{189, 62, 152}, +{189, 62, 152}, +{89, 101, 123}, +{104, 95, 129}, +{122, 88, 134}, +{139, 82, 139}, +{156, 75, 144}, +{173, 69, 148}, +{189, 62, 152}, +{189, 62, 152}, +{90, 102, 123}, +{105, 95, 129}, +{122, 89, 134}, +{140, 82, 139}, +{157, 75, 144}, +{173, 69, 148}, +{190, 63, 152}, +{190, 63, 152}, +{91, 102, 123}, +{106, 96, 129}, +{123, 89, 134}, +{140, 82, 139}, +{157, 75, 144}, +{174, 69, 148}, +{190, 63, 152}, +{190, 63, 152}, +{92, 103, 124}, +{107, 96, 129}, +{124, 89, 134}, +{141, 82, 139}, +{158, 76, 144}, +{175, 69, 148}, +{191, 63, 152}, +{191, 63, 152}, +{94, 104, 124}, +{109, 97, 129}, +{125, 90, 135}, +{142, 83, 140}, +{159, 76, 144}, +{175, 70, 148}, +{191, 63, 152}, +{191, 63, 152}, +{96, 105, 125}, +{111, 98, 130}, +{127, 91, 135}, +{143, 83, 140}, +{160, 77, 144}, +{176, 70, 148}, +{192, 64, 152}, +{192, 64, 152}, +{99, 105, 125}, +{113, 99, 130}, +{128, 91, 135}, +{145, 84, 140}, +{161, 77, 144}, +{177, 71, 148}, +{193, 64, 152}, +{193, 64, 152}, +{101, 106, 126}, +{115, 99, 130}, +{130, 92, 135}, +{146, 85, 140}, +{163, 78, 144}, +{179, 71, 148}, +{194, 65, 152}, +{194, 65, 152}, +{104, 107, 126}, +{117, 100, 131}, +{132, 93, 136}, +{148, 85, 140}, +{164, 78, 144}, +{180, 72, 148}, +{195, 65, 152}, +{195, 65, 152}, +{107, 108, 127}, +{120, 101, 131}, +{135, 94, 136}, +{150, 86, 140}, +{166, 79, 145}, +{181, 72, 149}, +{197, 66, 152}, +{197, 66, 152}, +{110, 109, 128}, +{122, 102, 132}, +{137, 95, 136}, +{152, 87, 141}, +{168, 80, 145}, +{183, 73, 149}, +{198, 66, 152}, +{198, 66, 152}, +{114, 110, 128}, +{125, 103, 132}, +{139, 95, 136}, +{154, 88, 141}, +{169, 81, 145}, +{185, 74, 149}, +{200, 67, 152}, +{200, 67, 152}, +{117, 111, 129}, +{128, 104, 133}, +{142, 96, 137}, +{157, 89, 141}, +{171, 81, 145}, +{186, 74, 149}, +{201, 68, 152}, +{201, 68, 152}, +{120, 112, 129}, +{131, 105, 133}, +{145, 97, 137}, +{159, 90, 141}, +{174, 82, 145}, +{188, 75, 149}, +{203, 68, 152}, +{203, 68, 152}, +{124, 112, 130}, +{135, 106, 133}, +{147, 98, 137}, +{161, 90, 141}, +{176, 83, 145}, +{190, 76, 149}, +{205, 69, 153}, +{205, 69, 153}, +{128, 113, 131}, +{138, 106, 134}, +{150, 99, 138}, +{164, 91, 142}, +{178, 84, 145}, +{192, 77, 149}, +{207, 70, 153}, +{207, 70, 153}, +{131, 114, 131}, +{141, 107, 134}, +{153, 100, 138}, +{167, 92, 142}, +{180, 85, 146}, +{195, 77, 149}, +{209, 71, 153}, +{209, 71, 153}, +{135, 115, 132}, +{144, 108, 135}, +{156, 101, 138}, +{169, 93, 142}, +{183, 85, 146}, +{197, 78, 149}, +{211, 71, 153}, +{211, 71, 153}, +{139, 115, 132}, +{148, 109, 135}, +{159, 101, 139}, +{172, 94, 142}, +{185, 86, 146}, +{199, 79, 149}, +{213, 72, 153}, +{213, 72, 153}, +{142, 116, 133}, +{151, 109, 136}, +{162, 102, 139}, +{175, 95, 143}, +{188, 87, 146}, +{201, 80, 150}, +{215, 73, 153}, +{215, 73, 153}, +{146, 116, 134}, +{155, 110, 136}, +{166, 103, 139}, +{178, 95, 143}, +{191, 88, 146}, +{204, 81, 150}, +{217, 74, 153}, +{217, 74, 153}, +{150, 117, 134}, +{158, 111, 137}, +{169, 104, 140}, +{181, 96, 143}, +{193, 89, 146}, +{206, 82, 150}, +{219, 75, 153}, +{220, 75, 153}, +{154, 117, 135}, +{162, 111, 137}, +{172, 104, 140}, +{184, 97, 143}, +{196, 90, 147}, +{209, 82, 150}, +{222, 75, 153}, +{222, 75, 153}, +{158, 118, 135}, +{166, 112, 137}, +{176, 105, 140}, +{187, 98, 144}, +{199, 90, 147}, +{211, 83, 150}, +{224, 76, 153}, +{224, 76, 153}, +{162, 118, 136}, +{169, 113, 138}, +{179, 106, 141}, +{190, 99, 144}, +{202, 91, 147}, +{214, 84, 150}, +{227, 77, 153}, +{227, 77, 153}, +{165, 119, 136}, +{173, 113, 138}, +{182, 106, 141}, +{193, 99, 144}, +{205, 92, 147}, +{217, 85, 150}, +{229, 78, 154}, +{229, 78, 154}, +{169, 119, 137}, +{176, 114, 139}, +{186, 107, 141}, +{196, 100, 144}, +{208, 93, 148}, +{220, 86, 151}, +{232, 79, 154}, +{232, 79, 154}, +{171, 119, 137}, +{178, 114, 139}, +{187, 107, 142}, +{198, 100, 145}, +{209, 93, 148}, +{221, 86, 151}, +{233, 79, 154}, +{233, 79, 154}, +{171, 119, 137}, +{178, 114, 139}, +{187, 107, 142}, +{198, 100, 145}, +{209, 93, 148}, +{221, 86, 151}, +{233, 79, 154}, +{233, 79, 154}, +{171, 119, 137}, +{178, 114, 139}, +{187, 107, 142}, +{198, 100, 145}, +{209, 93, 148}, +{221, 86, 151}, +{233, 79, 154}, +{233, 79, 154}, +{171, 119, 137}, +{178, 114, 139}, +{187, 107, 142}, +{198, 100, 145}, +{209, 93, 148}, +{221, 86, 151}, +{233, 79, 154}, +{233, 79, 154}, +{90, 100, 122}, +{105, 94, 127}, +{122, 88, 133}, +{140, 81, 138}, +{157, 75, 143}, +{173, 68, 147}, +{190, 62, 151}, +{190, 62, 151}, +{90, 101, 122}, +{105, 95, 127}, +{122, 88, 133}, +{140, 81, 138}, +{157, 75, 143}, +{174, 68, 147}, +{190, 62, 151}, +{190, 62, 151}, +{91, 101, 122}, +{106, 95, 128}, +{123, 88, 133}, +{140, 81, 138}, +{157, 75, 143}, +{174, 68, 147}, +{190, 62, 151}, +{190, 62, 151}, +{92, 101, 122}, +{107, 95, 128}, +{124, 88, 133}, +{141, 82, 138}, +{158, 75, 143}, +{174, 69, 147}, +{191, 63, 151}, +{191, 63, 151}, +{93, 102, 123}, +{108, 96, 128}, +{125, 89, 133}, +{142, 82, 139}, +{159, 75, 143}, +{175, 69, 147}, +{191, 63, 151}, +{191, 63, 151}, +{95, 103, 123}, +{110, 97, 128}, +{126, 90, 134}, +{143, 83, 139}, +{159, 76, 143}, +{176, 69, 148}, +{192, 63, 151}, +{192, 63, 151}, +{97, 104, 124}, +{111, 97, 129}, +{128, 90, 134}, +{144, 83, 139}, +{161, 76, 143}, +{177, 70, 148}, +{193, 64, 151}, +{193, 64, 151}, +{100, 105, 124}, +{113, 98, 129}, +{129, 91, 134}, +{145, 84, 139}, +{162, 77, 143}, +{178, 70, 148}, +{194, 64, 151}, +{194, 64, 151}, +{102, 106, 125}, +{116, 99, 129}, +{131, 92, 134}, +{147, 84, 139}, +{163, 77, 144}, +{179, 71, 148}, +{195, 64, 152}, +{195, 64, 152}, +{105, 107, 125}, +{118, 100, 130}, +{133, 92, 135}, +{149, 85, 139}, +{165, 78, 144}, +{180, 71, 148}, +{196, 65, 152}, +{196, 65, 152}, +{108, 108, 126}, +{121, 101, 130}, +{135, 93, 135}, +{151, 86, 139}, +{166, 79, 144}, +{182, 72, 148}, +{197, 66, 152}, +{197, 66, 152}, +{111, 109, 127}, +{123, 102, 131}, +{138, 94, 135}, +{153, 87, 140}, +{168, 80, 144}, +{183, 73, 148}, +{199, 66, 152}, +{199, 66, 152}, +{114, 109, 127}, +{126, 103, 131}, +{140, 95, 136}, +{155, 88, 140}, +{170, 80, 144}, +{185, 73, 148}, +{200, 67, 152}, +{200, 67, 152}, +{118, 110, 128}, +{129, 103, 132}, +{143, 96, 136}, +{157, 88, 140}, +{172, 81, 144}, +{187, 74, 148}, +{202, 68, 152}, +{202, 68, 152}, +{121, 111, 128}, +{132, 104, 132}, +{145, 97, 136}, +{159, 89, 140}, +{174, 82, 144}, +{189, 75, 148}, +{203, 68, 152}, +{203, 68, 152}, +{125, 112, 129}, +{135, 105, 133}, +{148, 98, 137}, +{162, 90, 141}, +{176, 83, 145}, +{191, 76, 148}, +{205, 69, 152}, +{205, 69, 152}, +{128, 113, 130}, +{138, 106, 133}, +{151, 98, 137}, +{164, 91, 141}, +{179, 84, 145}, +{193, 76, 148}, +{207, 70, 152}, +{207, 70, 152}, +{132, 113, 130}, +{142, 107, 134}, +{154, 99, 137}, +{167, 92, 141}, +{181, 84, 145}, +{195, 77, 149}, +{209, 70, 152}, +{209, 70, 152}, +{136, 114, 131}, +{145, 108, 134}, +{157, 100, 138}, +{170, 93, 141}, +{183, 85, 145}, +{197, 78, 149}, +{211, 71, 152}, +{211, 71, 152}, +{139, 115, 132}, +{148, 108, 134}, +{160, 101, 138}, +{173, 93, 142}, +{186, 86, 145}, +{199, 79, 149}, +{213, 72, 152}, +{213, 72, 152}, +{143, 115, 132}, +{152, 109, 135}, +{163, 102, 138}, +{175, 94, 142}, +{188, 87, 145}, +{202, 80, 149}, +{215, 73, 152}, +{215, 73, 152}, +{147, 116, 133}, +{155, 110, 135}, +{166, 103, 139}, +{178, 95, 142}, +{191, 88, 146}, +{204, 81, 149}, +{218, 74, 152}, +{218, 74, 152}, +{151, 116, 133}, +{159, 110, 136}, +{169, 103, 139}, +{181, 96, 142}, +{194, 89, 146}, +{207, 81, 149}, +{220, 74, 153}, +{220, 74, 153}, +{154, 117, 134}, +{162, 111, 136}, +{173, 104, 139}, +{184, 97, 143}, +{197, 89, 146}, +{209, 82, 149}, +{222, 75, 153}, +{222, 75, 153}, +{158, 117, 134}, +{166, 112, 137}, +{176, 105, 140}, +{187, 97, 143}, +{199, 90, 146}, +{212, 83, 150}, +{225, 76, 153}, +{225, 76, 153}, +{162, 118, 135}, +{170, 112, 137}, +{179, 105, 140}, +{190, 98, 143}, +{202, 91, 147}, +{214, 84, 150}, +{227, 77, 153}, +{227, 77, 153}, +{166, 118, 135}, +{173, 113, 138}, +{183, 106, 141}, +{194, 99, 144}, +{205, 92, 147}, +{217, 85, 150}, +{230, 78, 153}, +{230, 78, 153}, +{170, 119, 136}, +{177, 113, 138}, +{186, 107, 141}, +{197, 100, 144}, +{208, 93, 147}, +{220, 85, 150}, +{232, 78, 153}, +{232, 78, 153}, +{172, 119, 136}, +{179, 114, 138}, +{188, 107, 141}, +{198, 100, 144}, +{210, 93, 147}, +{221, 86, 150}, +{233, 79, 153}, +{233, 79, 153}, +{172, 119, 136}, +{179, 114, 138}, +{188, 107, 141}, +{198, 100, 144}, +{210, 93, 147}, +{221, 86, 150}, +{233, 79, 153}, +{233, 79, 153}, +{172, 119, 136}, +{179, 114, 138}, +{188, 107, 141}, +{198, 100, 144}, +{210, 93, 147}, +{221, 86, 150}, +{233, 79, 153}, +{233, 79, 153}, +{172, 119, 136}, +{179, 114, 138}, +{188, 107, 141}, +{198, 100, 144}, +{210, 93, 147}, +{221, 86, 150}, +{233, 79, 153}, +{233, 79, 153}, +{91, 99, 120}, +{107, 93, 126}, +{124, 87, 131}, +{141, 81, 137}, +{158, 74, 142}, +{174, 68, 146}, +{190, 62, 150}, +{190, 62, 150}, +{92, 99, 120}, +{107, 94, 126}, +{124, 87, 131}, +{141, 81, 137}, +{158, 74, 142}, +{174, 68, 146}, +{191, 62, 150}, +{191, 62, 150}, +{92, 100, 120}, +{107, 94, 126}, +{124, 87, 132}, +{141, 81, 137}, +{158, 74, 142}, +{175, 68, 146}, +{191, 62, 150}, +{191, 62, 150}, +{94, 100, 120}, +{108, 94, 126}, +{125, 88, 132}, +{142, 81, 137}, +{159, 75, 142}, +{175, 68, 146}, +{191, 62, 150}, +{191, 62, 150}, +{95, 101, 121}, +{110, 95, 126}, +{126, 88, 132}, +{143, 82, 137}, +{160, 75, 142}, +{176, 69, 146}, +{192, 63, 150}, +{192, 63, 150}, +{97, 102, 121}, +{111, 96, 127}, +{127, 89, 132}, +{144, 82, 137}, +{160, 75, 142}, +{177, 69, 146}, +{193, 63, 150}, +{193, 63, 150}, +{99, 103, 122}, +{113, 96, 127}, +{129, 89, 132}, +{145, 83, 137}, +{162, 76, 142}, +{178, 69, 146}, +{193, 63, 150}, +{193, 63, 150}, +{101, 104, 122}, +{115, 97, 127}, +{130, 90, 133}, +{147, 83, 138}, +{163, 76, 142}, +{179, 70, 146}, +{194, 64, 150}, +{194, 64, 150}, +{104, 104, 123}, +{117, 98, 128}, +{132, 91, 133}, +{148, 84, 138}, +{164, 77, 142}, +{180, 70, 146}, +{195, 64, 150}, +{195, 64, 150}, +{107, 105, 124}, +{119, 99, 128}, +{134, 92, 133}, +{150, 85, 138}, +{166, 78, 142}, +{181, 71, 147}, +{197, 65, 150}, +{197, 65, 150}, +{110, 106, 124}, +{122, 100, 129}, +{136, 93, 133}, +{152, 85, 138}, +{167, 78, 143}, +{183, 72, 147}, +{198, 65, 151}, +{198, 65, 151}, +{113, 107, 125}, +{124, 101, 129}, +{139, 93, 134}, +{154, 86, 138}, +{169, 79, 143}, +{184, 72, 147}, +{199, 66, 151}, +{199, 66, 151}, +{116, 108, 126}, +{127, 102, 130}, +{141, 94, 134}, +{156, 87, 139}, +{171, 80, 143}, +{186, 73, 147}, +{201, 67, 151}, +{201, 67, 151}, +{119, 109, 126}, +{130, 103, 130}, +{144, 95, 134}, +{158, 88, 139}, +{173, 81, 143}, +{188, 74, 147}, +{202, 67, 151}, +{202, 67, 151}, +{122, 110, 127}, +{133, 104, 131}, +{146, 96, 135}, +{160, 89, 139}, +{175, 81, 143}, +{190, 75, 147}, +{204, 68, 151}, +{204, 68, 151}, +{126, 111, 128}, +{136, 104, 131}, +{149, 97, 135}, +{163, 90, 139}, +{177, 82, 143}, +{192, 75, 147}, +{206, 69, 151}, +{206, 69, 151}, +{129, 112, 128}, +{139, 105, 132}, +{152, 98, 136}, +{165, 90, 140}, +{179, 83, 144}, +{194, 76, 147}, +{208, 69, 151}, +{208, 69, 151}, +{133, 112, 129}, +{143, 106, 132}, +{155, 99, 136}, +{168, 91, 140}, +{182, 84, 144}, +{196, 77, 147}, +{210, 70, 151}, +{210, 70, 151}, +{137, 113, 130}, +{146, 107, 133}, +{158, 100, 136}, +{171, 92, 140}, +{184, 85, 144}, +{198, 78, 148}, +{212, 71, 151}, +{212, 71, 151}, +{140, 114, 130}, +{149, 108, 133}, +{161, 100, 137}, +{173, 93, 140}, +{187, 86, 144}, +{200, 79, 148}, +{214, 72, 151}, +{214, 72, 151}, +{144, 114, 131}, +{153, 108, 134}, +{164, 101, 137}, +{176, 94, 141}, +{189, 86, 144}, +{203, 79, 148}, +{216, 73, 151}, +{216, 73, 151}, +{148, 115, 131}, +{156, 109, 134}, +{167, 102, 138}, +{179, 95, 141}, +{192, 87, 145}, +{205, 80, 148}, +{218, 73, 152}, +{218, 73, 152}, +{152, 116, 132}, +{160, 110, 135}, +{170, 103, 138}, +{182, 95, 141}, +{195, 88, 145}, +{207, 81, 148}, +{220, 74, 152}, +{220, 74, 152}, +{155, 116, 133}, +{163, 110, 135}, +{174, 104, 138}, +{185, 96, 142}, +{197, 89, 145}, +{210, 82, 148}, +{223, 75, 152}, +{223, 75, 152}, +{159, 117, 133}, +{167, 111, 136}, +{177, 104, 139}, +{188, 97, 142}, +{200, 90, 145}, +{213, 83, 149}, +{225, 76, 152}, +{225, 76, 152}, +{163, 117, 134}, +{170, 112, 136}, +{180, 105, 139}, +{191, 98, 142}, +{203, 91, 146}, +{215, 83, 149}, +{228, 77, 152}, +{228, 77, 152}, +{167, 118, 134}, +{174, 112, 137}, +{184, 106, 139}, +{194, 99, 143}, +{206, 91, 146}, +{218, 84, 149}, +{230, 77, 152}, +{230, 77, 152}, +{171, 118, 135}, +{178, 113, 137}, +{187, 106, 140}, +{197, 99, 143}, +{209, 92, 146}, +{221, 85, 149}, +{233, 78, 152}, +{233, 78, 152}, +{173, 118, 135}, +{180, 113, 137}, +{189, 107, 140}, +{199, 100, 143}, +{210, 92, 146}, +{222, 85, 149}, +{234, 79, 152}, +{234, 79, 152}, +{173, 118, 135}, +{180, 113, 137}, +{189, 107, 140}, +{199, 100, 143}, +{210, 92, 146}, +{222, 85, 149}, +{234, 79, 152}, +{234, 79, 152}, +{173, 118, 135}, +{180, 113, 137}, +{189, 107, 140}, +{199, 100, 143}, +{210, 92, 146}, +{222, 85, 149}, +{234, 79, 152}, +{234, 79, 152}, +{173, 118, 135}, +{180, 113, 137}, +{189, 107, 140}, +{199, 100, 143}, +{210, 92, 146}, +{222, 85, 149}, +{234, 79, 152}, +{234, 79, 152}, +{93, 97, 117}, +{108, 92, 123}, +{125, 86, 129}, +{142, 80, 135}, +{159, 74, 140}, +{175, 67, 145}, +{191, 61, 149}, +{191, 61, 149}, +{94, 97, 117}, +{109, 92, 123}, +{125, 86, 129}, +{142, 80, 135}, +{159, 74, 140}, +{175, 67, 145}, +{191, 61, 149}, +{191, 61, 149}, +{94, 98, 118}, +{109, 93, 124}, +{126, 86, 130}, +{143, 80, 135}, +{159, 74, 140}, +{176, 68, 145}, +{192, 62, 149}, +{192, 62, 149}, +{96, 98, 118}, +{110, 93, 124}, +{127, 87, 130}, +{143, 80, 135}, +{160, 74, 140}, +{176, 68, 145}, +{192, 62, 149}, +{192, 62, 149}, +{97, 99, 118}, +{111, 94, 124}, +{128, 87, 130}, +{144, 81, 135}, +{161, 74, 140}, +{177, 68, 145}, +{193, 62, 149}, +{193, 62, 149}, +{99, 100, 119}, +{113, 94, 124}, +{129, 88, 130}, +{145, 81, 135}, +{162, 75, 140}, +{178, 69, 145}, +{193, 62, 149}, +{193, 62, 149}, +{101, 101, 120}, +{114, 95, 125}, +{130, 89, 130}, +{146, 82, 136}, +{163, 75, 140}, +{179, 69, 145}, +{194, 63, 149}, +{194, 63, 149}, +{103, 102, 120}, +{116, 96, 125}, +{132, 89, 131}, +{148, 82, 136}, +{164, 76, 141}, +{180, 69, 145}, +{195, 63, 149}, +{195, 63, 149}, +{106, 103, 121}, +{119, 97, 126}, +{134, 90, 131}, +{149, 83, 136}, +{165, 76, 141}, +{181, 70, 145}, +{196, 64, 149}, +{196, 64, 149}, +{108, 104, 122}, +{121, 98, 126}, +{136, 91, 131}, +{151, 84, 136}, +{167, 77, 141}, +{182, 71, 145}, +{198, 64, 149}, +{198, 64, 149}, +{111, 105, 122}, +{123, 99, 127}, +{138, 92, 132}, +{153, 85, 136}, +{168, 78, 141}, +{184, 71, 145}, +{199, 65, 149}, +{199, 65, 149}, +{114, 106, 123}, +{126, 100, 127}, +{140, 93, 132}, +{155, 85, 137}, +{170, 79, 141}, +{185, 72, 145}, +{200, 65, 149}, +{200, 65, 149}, +{117, 107, 124}, +{129, 101, 128}, +{142, 93, 132}, +{157, 86, 137}, +{172, 79, 141}, +{187, 73, 145}, +{202, 66, 149}, +{202, 66, 149}, +{121, 108, 124}, +{132, 102, 128}, +{145, 94, 133}, +{159, 87, 137}, +{174, 80, 142}, +{189, 73, 146}, +{203, 67, 149}, +{203, 67, 149}, +{124, 109, 125}, +{135, 102, 129}, +{147, 95, 133}, +{161, 88, 137}, +{176, 81, 142}, +{191, 74, 146}, +{205, 68, 150}, +{205, 68, 150}, +{127, 110, 126}, +{138, 103, 129}, +{150, 96, 134}, +{164, 89, 138}, +{178, 82, 142}, +{192, 75, 146}, +{207, 68, 150}, +{207, 68, 150}, +{131, 111, 127}, +{141, 104, 130}, +{153, 97, 134}, +{166, 90, 138}, +{180, 83, 142}, +{194, 76, 146}, +{209, 69, 150}, +{209, 69, 150}, +{134, 111, 127}, +{144, 105, 131}, +{156, 98, 134}, +{169, 91, 138}, +{183, 83, 142}, +{197, 76, 146}, +{211, 70, 150}, +{211, 70, 150}, +{138, 112, 128}, +{147, 106, 131}, +{159, 99, 135}, +{172, 91, 139}, +{185, 84, 143}, +{199, 77, 146}, +{213, 71, 150}, +{213, 71, 150}, +{142, 113, 129}, +{151, 107, 132}, +{162, 100, 135}, +{174, 92, 139}, +{188, 85, 143}, +{201, 78, 147}, +{215, 71, 150}, +{215, 71, 150}, +{145, 113, 129}, +{154, 107, 132}, +{165, 100, 136}, +{177, 93, 139}, +{190, 86, 143}, +{203, 79, 147}, +{217, 72, 150}, +{217, 72, 150}, +{149, 114, 130}, +{157, 108, 133}, +{168, 101, 136}, +{180, 94, 140}, +{193, 87, 143}, +{206, 80, 147}, +{219, 73, 150}, +{219, 73, 150}, +{153, 115, 131}, +{161, 109, 133}, +{171, 102, 137}, +{183, 95, 140}, +{195, 88, 144}, +{208, 81, 147}, +{221, 74, 151}, +{221, 74, 151}, +{156, 115, 131}, +{164, 110, 134}, +{175, 103, 137}, +{186, 96, 140}, +{198, 88, 144}, +{211, 81, 147}, +{224, 75, 151}, +{224, 75, 151}, +{160, 116, 132}, +{168, 110, 134}, +{178, 104, 137}, +{189, 96, 141}, +{201, 89, 144}, +{213, 82, 148}, +{226, 75, 151}, +{226, 75, 151}, +{164, 116, 132}, +{172, 111, 135}, +{181, 104, 138}, +{192, 97, 141}, +{204, 90, 144}, +{216, 83, 148}, +{228, 76, 151}, +{228, 76, 151}, +{168, 117, 133}, +{175, 111, 135}, +{184, 105, 138}, +{195, 98, 141}, +{207, 91, 145}, +{219, 84, 148}, +{231, 77, 151}, +{231, 77, 151}, +{172, 117, 134}, +{179, 112, 136}, +{188, 106, 139}, +{198, 99, 142}, +{210, 92, 145}, +{221, 85, 148}, +{233, 78, 151}, +{233, 78, 151}, +{174, 118, 134}, +{181, 112, 136}, +{190, 106, 139}, +{200, 99, 142}, +{211, 92, 145}, +{223, 85, 148}, +{235, 78, 151}, +{235, 78, 151}, +{174, 118, 134}, +{181, 112, 136}, +{190, 106, 139}, +{200, 99, 142}, +{211, 92, 145}, +{223, 85, 148}, +{235, 78, 151}, +{235, 78, 151}, +{174, 118, 134}, +{181, 112, 136}, +{190, 106, 139}, +{200, 99, 142}, +{211, 92, 145}, +{223, 85, 148}, +{235, 78, 151}, +{235, 78, 151}, +{174, 118, 134}, +{181, 112, 136}, +{190, 106, 139}, +{200, 99, 142}, +{211, 92, 145}, +{223, 85, 148}, +{235, 78, 151}, +{235, 78, 151}, +{96, 95, 115}, +{110, 91, 121}, +{127, 85, 127}, +{144, 79, 133}, +{160, 73, 138}, +{177, 67, 143}, +{192, 61, 147}, +{192, 61, 147}, +{96, 96, 115}, +{111, 91, 121}, +{127, 85, 127}, +{144, 79, 133}, +{160, 73, 138}, +{177, 67, 143}, +{193, 61, 147}, +{193, 61, 147}, +{97, 96, 115}, +{111, 91, 121}, +{127, 85, 127}, +{144, 79, 133}, +{161, 73, 138}, +{177, 67, 143}, +{193, 61, 147}, +{193, 61, 147}, +{98, 97, 116}, +{112, 92, 122}, +{128, 86, 128}, +{145, 80, 133}, +{161, 73, 138}, +{177, 67, 143}, +{193, 61, 147}, +{193, 61, 147}, +{99, 97, 116}, +{113, 92, 122}, +{129, 86, 128}, +{146, 80, 133}, +{162, 74, 138}, +{178, 68, 143}, +{194, 62, 147}, +{194, 62, 147}, +{101, 98, 117}, +{115, 93, 122}, +{130, 87, 128}, +{147, 80, 133}, +{163, 74, 138}, +{179, 68, 143}, +{195, 62, 147}, +{195, 62, 147}, +{103, 99, 117}, +{116, 94, 123}, +{132, 87, 128}, +{148, 81, 134}, +{164, 75, 139}, +{180, 68, 143}, +{195, 62, 147}, +{195, 62, 147}, +{105, 100, 118}, +{118, 95, 123}, +{133, 88, 129}, +{149, 82, 134}, +{165, 75, 139}, +{181, 69, 143}, +{196, 63, 147}, +{196, 63, 147}, +{108, 101, 119}, +{120, 96, 124}, +{135, 89, 129}, +{151, 82, 134}, +{166, 76, 139}, +{182, 69, 143}, +{197, 63, 148}, +{197, 63, 148}, +{110, 102, 119}, +{123, 96, 124}, +{137, 90, 129}, +{152, 83, 134}, +{168, 76, 139}, +{183, 70, 143}, +{199, 64, 148}, +{199, 64, 148}, +{113, 103, 120}, +{125, 97, 125}, +{139, 91, 130}, +{154, 84, 135}, +{170, 77, 139}, +{185, 71, 144}, +{200, 64, 148}, +{200, 64, 148}, +{116, 104, 121}, +{128, 98, 125}, +{141, 92, 130}, +{156, 85, 135}, +{171, 78, 139}, +{186, 71, 144}, +{201, 65, 148}, +{201, 65, 148}, +{119, 106, 122}, +{130, 99, 126}, +{144, 92, 130}, +{158, 85, 135}, +{173, 79, 140}, +{188, 72, 144}, +{203, 66, 148}, +{203, 66, 148}, +{122, 106, 122}, +{133, 100, 126}, +{146, 93, 131}, +{160, 86, 135}, +{175, 79, 140}, +{190, 73, 144}, +{204, 66, 148}, +{204, 66, 148}, +{126, 107, 123}, +{136, 101, 127}, +{149, 94, 131}, +{163, 87, 136}, +{177, 80, 140}, +{192, 74, 144}, +{206, 67, 148}, +{206, 67, 148}, +{129, 108, 124}, +{139, 102, 128}, +{152, 95, 132}, +{165, 88, 136}, +{179, 81, 140}, +{194, 74, 144}, +{208, 68, 148}, +{208, 68, 148}, +{132, 109, 125}, +{142, 103, 128}, +{154, 96, 132}, +{168, 89, 136}, +{181, 82, 141}, +{196, 75, 145}, +{210, 69, 148}, +{210, 69, 148}, +{136, 110, 125}, +{145, 104, 129}, +{157, 97, 133}, +{170, 90, 137}, +{184, 83, 141}, +{198, 76, 145}, +{212, 69, 148}, +{212, 69, 148}, +{139, 111, 126}, +{149, 105, 129}, +{160, 98, 133}, +{173, 91, 137}, +{186, 84, 141}, +{200, 77, 145}, +{214, 70, 149}, +{214, 70, 149}, +{143, 112, 127}, +{152, 106, 130}, +{163, 99, 134}, +{176, 92, 137}, +{189, 84, 141}, +{202, 78, 145}, +{216, 71, 149}, +{216, 71, 149}, +{147, 112, 128}, +{155, 106, 130}, +{166, 100, 134}, +{178, 92, 138}, +{191, 85, 142}, +{204, 78, 145}, +{218, 72, 149}, +{218, 72, 149}, +{150, 113, 128}, +{159, 107, 131}, +{169, 100, 134}, +{181, 93, 138}, +{194, 86, 142}, +{207, 79, 146}, +{220, 72, 149}, +{220, 72, 149}, +{154, 114, 129}, +{162, 108, 132}, +{172, 101, 135}, +{184, 94, 139}, +{196, 87, 142}, +{209, 80, 146}, +{222, 73, 149}, +{222, 73, 149}, +{158, 114, 130}, +{166, 109, 132}, +{176, 102, 135}, +{187, 95, 139}, +{199, 88, 142}, +{212, 81, 146}, +{224, 74, 149}, +{224, 74, 149}, +{162, 115, 130}, +{169, 109, 133}, +{179, 103, 136}, +{190, 96, 139}, +{202, 89, 143}, +{214, 82, 146}, +{227, 75, 150}, +{227, 75, 150}, +{165, 115, 131}, +{173, 110, 133}, +{182, 103, 136}, +{193, 97, 140}, +{205, 89, 143}, +{217, 82, 146}, +{229, 76, 150}, +{229, 76, 150}, +{169, 116, 132}, +{176, 111, 134}, +{186, 104, 137}, +{196, 97, 140}, +{208, 90, 143}, +{219, 83, 147}, +{232, 77, 150}, +{232, 77, 150}, +{173, 116, 132}, +{180, 111, 134}, +{189, 105, 137}, +{199, 98, 140}, +{210, 91, 144}, +{222, 84, 147}, +{234, 77, 150}, +{234, 77, 150}, +{175, 117, 132}, +{182, 112, 135}, +{191, 105, 137}, +{201, 98, 141}, +{212, 91, 144}, +{224, 84, 147}, +{235, 78, 150}, +{235, 78, 150}, +{175, 117, 132}, +{182, 112, 135}, +{191, 105, 137}, +{201, 98, 141}, +{212, 91, 144}, +{224, 84, 147}, +{235, 78, 150}, +{235, 78, 150}, +{175, 117, 132}, +{182, 112, 135}, +{191, 105, 137}, +{201, 98, 141}, +{212, 91, 144}, +{224, 84, 147}, +{235, 78, 150}, +{235, 78, 150}, +{175, 117, 132}, +{182, 112, 135}, +{191, 105, 137}, +{201, 98, 141}, +{212, 91, 144}, +{224, 84, 147}, +{235, 78, 150}, +{235, 78, 150}, +{98, 93, 113}, +{112, 89, 119}, +{129, 84, 125}, +{145, 78, 131}, +{162, 72, 136}, +{178, 66, 141}, +{194, 60, 145}, +{194, 60, 145}, +{98, 94, 113}, +{113, 89, 119}, +{129, 84, 125}, +{145, 78, 131}, +{162, 72, 136}, +{178, 66, 141}, +{194, 60, 145}, +{194, 60, 145}, +{99, 94, 113}, +{113, 90, 119}, +{129, 84, 125}, +{146, 78, 131}, +{162, 72, 136}, +{178, 66, 141}, +{194, 61, 145}, +{194, 61, 145}, +{100, 95, 113}, +{114, 90, 119}, +{130, 85, 125}, +{146, 79, 131}, +{163, 73, 136}, +{179, 67, 141}, +{194, 61, 146}, +{194, 61, 146}, +{102, 95, 114}, +{115, 91, 119}, +{131, 85, 126}, +{147, 79, 131}, +{163, 73, 136}, +{179, 67, 141}, +{195, 61, 146}, +{195, 61, 146}, +{103, 96, 114}, +{117, 91, 120}, +{132, 86, 126}, +{148, 80, 131}, +{164, 73, 137}, +{180, 67, 141}, +{196, 61, 146}, +{196, 61, 146}, +{105, 97, 115}, +{118, 92, 120}, +{134, 86, 126}, +{149, 80, 132}, +{165, 74, 137}, +{181, 68, 141}, +{197, 62, 146}, +{197, 62, 146}, +{107, 98, 116}, +{120, 93, 121}, +{135, 87, 126}, +{151, 81, 132}, +{167, 74, 137}, +{182, 68, 141}, +{197, 62, 146}, +{197, 62, 146}, +{110, 99, 116}, +{122, 94, 121}, +{137, 88, 127}, +{152, 81, 132}, +{168, 75, 137}, +{183, 69, 142}, +{199, 63, 146}, +{199, 63, 146}, +{112, 101, 117}, +{125, 95, 122}, +{139, 89, 127}, +{154, 82, 132}, +{169, 76, 137}, +{185, 69, 142}, +{200, 63, 146}, +{200, 63, 146}, +{115, 102, 118}, +{127, 96, 122}, +{141, 90, 128}, +{156, 83, 133}, +{171, 76, 137}, +{186, 70, 142}, +{201, 64, 146}, +{201, 64, 146}, +{118, 103, 119}, +{129, 97, 123}, +{143, 90, 128}, +{158, 84, 133}, +{173, 77, 138}, +{188, 71, 142}, +{202, 64, 146}, +{202, 64, 146}, +{121, 104, 119}, +{132, 98, 124}, +{145, 91, 128}, +{160, 85, 133}, +{174, 78, 138}, +{189, 71, 142}, +{204, 65, 146}, +{204, 65, 146}, +{124, 105, 120}, +{135, 99, 124}, +{148, 92, 129}, +{162, 85, 134}, +{176, 79, 138}, +{191, 72, 142}, +{205, 66, 146}, +{205, 66, 146}, +{127, 106, 121}, +{138, 100, 125}, +{150, 93, 129}, +{164, 86, 134}, +{178, 80, 138}, +{193, 73, 143}, +{207, 67, 147}, +{207, 67, 147}, +{131, 107, 122}, +{141, 101, 126}, +{153, 94, 130}, +{167, 87, 134}, +{181, 80, 139}, +{195, 74, 143}, +{209, 67, 147}, +{209, 67, 147}, +{134, 108, 123}, +{144, 102, 126}, +{156, 95, 130}, +{169, 88, 135}, +{183, 81, 139}, +{197, 74, 143}, +{211, 68, 147}, +{211, 68, 147}, +{138, 109, 123}, +{147, 103, 127}, +{159, 96, 131}, +{172, 89, 135}, +{185, 82, 139}, +{199, 75, 143}, +{213, 69, 147}, +{213, 69, 147}, +{141, 109, 124}, +{150, 104, 127}, +{162, 97, 131}, +{174, 90, 135}, +{187, 83, 139}, +{201, 76, 143}, +{215, 70, 147}, +{215, 70, 147}, +{145, 110, 125}, +{153, 105, 128}, +{165, 98, 132}, +{177, 91, 136}, +{190, 84, 140}, +{203, 77, 144}, +{217, 70, 147}, +{217, 70, 147}, +{148, 111, 126}, +{157, 105, 129}, +{168, 99, 132}, +{180, 92, 136}, +{192, 85, 140}, +{205, 78, 144}, +{219, 71, 147}, +{219, 71, 148}, +{152, 112, 126}, +{160, 106, 129}, +{171, 99, 133}, +{182, 92, 137}, +{195, 85, 140}, +{208, 79, 144}, +{221, 72, 148}, +{221, 72, 148}, +{156, 112, 127}, +{164, 107, 130}, +{174, 100, 133}, +{185, 93, 137}, +{198, 86, 141}, +{210, 79, 144}, +{223, 73, 148}, +{223, 73, 148}, +{159, 113, 128}, +{167, 108, 130}, +{177, 101, 134}, +{188, 94, 137}, +{200, 87, 141}, +{213, 80, 145}, +{225, 74, 148}, +{225, 74, 148}, +{163, 114, 129}, +{170, 108, 131}, +{180, 102, 134}, +{191, 95, 138}, +{203, 88, 141}, +{215, 81, 145}, +{228, 74, 148}, +{228, 74, 148}, +{167, 114, 129}, +{174, 109, 132}, +{183, 103, 135}, +{194, 96, 138}, +{206, 89, 142}, +{218, 82, 145}, +{230, 75, 148}, +{230, 75, 148}, +{170, 115, 130}, +{177, 110, 132}, +{187, 103, 135}, +{197, 97, 138}, +{209, 90, 142}, +{220, 83, 145}, +{233, 76, 149}, +{233, 76, 149}, +{174, 115, 131}, +{181, 110, 133}, +{190, 104, 136}, +{200, 97, 139}, +{211, 90, 142}, +{223, 84, 146}, +{235, 77, 149}, +{235, 77, 149}, +{176, 116, 131}, +{183, 111, 133}, +{192, 104, 136}, +{202, 98, 139}, +{213, 91, 142}, +{224, 84, 146}, +{236, 77, 149}, +{236, 77, 149}, +{176, 116, 131}, +{183, 111, 133}, +{192, 104, 136}, +{202, 98, 139}, +{213, 91, 142}, +{224, 84, 146}, +{236, 77, 149}, +{236, 77, 149}, +{176, 116, 131}, +{183, 111, 133}, +{192, 104, 136}, +{202, 98, 139}, +{213, 91, 142}, +{224, 84, 146}, +{236, 77, 149}, +{236, 77, 149}, +{176, 116, 131}, +{183, 111, 133}, +{192, 104, 136}, +{202, 98, 139}, +{213, 91, 142}, +{224, 84, 146}, +{236, 77, 149}, +{236, 77, 149}, +{101, 91, 110}, +{115, 87, 116}, +{131, 82, 123}, +{147, 77, 129}, +{163, 71, 134}, +{179, 65, 139}, +{195, 60, 144}, +{195, 60, 144}, +{101, 91, 110}, +{115, 88, 116}, +{131, 83, 123}, +{147, 77, 129}, +{163, 71, 134}, +{179, 66, 139}, +{195, 60, 144}, +{195, 60, 144}, +{102, 92, 110}, +{115, 88, 116}, +{131, 83, 123}, +{147, 77, 129}, +{164, 71, 134}, +{180, 66, 139}, +{195, 60, 144}, +{195, 60, 144}, +{103, 92, 111}, +{116, 88, 117}, +{132, 83, 123}, +{148, 78, 129}, +{164, 72, 134}, +{180, 66, 139}, +{196, 60, 144}, +{196, 60, 144}, +{104, 93, 111}, +{117, 89, 117}, +{133, 84, 123}, +{149, 78, 129}, +{165, 72, 134}, +{181, 66, 139}, +{196, 60, 144}, +{196, 60, 144}, +{106, 94, 112}, +{119, 90, 117}, +{134, 84, 123}, +{150, 78, 129}, +{166, 73, 134}, +{182, 67, 139}, +{197, 61, 144}, +{197, 61, 144}, +{108, 95, 112}, +{120, 91, 118}, +{135, 85, 124}, +{151, 79, 129}, +{167, 73, 135}, +{182, 67, 139}, +{198, 61, 144}, +{198, 61, 144}, +{110, 96, 113}, +{122, 91, 118}, +{137, 86, 124}, +{152, 80, 130}, +{168, 74, 135}, +{183, 68, 140}, +{199, 62, 144}, +{199, 62, 144}, +{112, 97, 114}, +{124, 92, 119}, +{139, 87, 125}, +{154, 80, 130}, +{169, 74, 135}, +{185, 68, 140}, +{200, 62, 144}, +{200, 62, 144}, +{115, 99, 115}, +{127, 93, 120}, +{141, 87, 125}, +{156, 81, 130}, +{171, 75, 135}, +{186, 69, 140}, +{201, 63, 144}, +{201, 63, 144}, +{117, 100, 116}, +{129, 94, 120}, +{143, 88, 125}, +{157, 82, 131}, +{172, 76, 135}, +{187, 69, 140}, +{202, 63, 144}, +{202, 63, 144}, +{120, 101, 116}, +{131, 96, 121}, +{145, 89, 126}, +{159, 83, 131}, +{174, 76, 136}, +{189, 70, 140}, +{204, 64, 144}, +{204, 64, 144}, +{123, 102, 117}, +{134, 97, 121}, +{147, 90, 126}, +{161, 84, 131}, +{176, 77, 136}, +{190, 71, 140}, +{205, 65, 145}, +{205, 65, 145}, +{126, 103, 118}, +{137, 98, 122}, +{150, 91, 127}, +{163, 84, 132}, +{178, 78, 136}, +{192, 71, 141}, +{207, 65, 145}, +{207, 65, 145}, +{129, 104, 119}, +{140, 99, 123}, +{152, 92, 127}, +{166, 85, 132}, +{180, 79, 136}, +{194, 72, 141}, +{208, 66, 145}, +{208, 66, 145}, +{133, 105, 120}, +{143, 100, 123}, +{155, 93, 128}, +{168, 86, 132}, +{182, 80, 137}, +{196, 73, 141}, +{210, 67, 145}, +{210, 67, 145}, +{136, 106, 121}, +{146, 101, 124}, +{157, 94, 128}, +{170, 87, 133}, +{184, 80, 137}, +{198, 74, 141}, +{212, 67, 145}, +{212, 67, 145}, +{139, 107, 121}, +{149, 101, 125}, +{160, 95, 129}, +{173, 88, 133}, +{186, 81, 137}, +{200, 75, 141}, +{214, 68, 145}, +{214, 68, 145}, +{143, 108, 122}, +{152, 102, 125}, +{163, 96, 129}, +{176, 89, 134}, +{189, 82, 138}, +{202, 75, 142}, +{216, 69, 146}, +{216, 69, 146}, +{146, 109, 123}, +{155, 103, 126}, +{166, 97, 130}, +{178, 90, 134}, +{191, 83, 138}, +{204, 76, 142}, +{218, 70, 146}, +{218, 70, 146}, +{150, 110, 124}, +{158, 104, 127}, +{169, 98, 130}, +{181, 91, 134}, +{194, 84, 138}, +{207, 77, 142}, +{220, 71, 146}, +{220, 71, 146}, +{153, 110, 125}, +{162, 105, 127}, +{172, 98, 131}, +{184, 92, 135}, +{196, 85, 139}, +{209, 78, 142}, +{222, 71, 146}, +{222, 71, 146}, +{157, 111, 125}, +{165, 106, 128}, +{175, 99, 131}, +{187, 92, 135}, +{199, 86, 139}, +{211, 79, 143}, +{224, 72, 146}, +{224, 72, 146}, +{161, 112, 126}, +{168, 106, 129}, +{178, 100, 132}, +{189, 93, 136}, +{201, 86, 139}, +{214, 80, 143}, +{226, 73, 147}, +{226, 73, 147}, +{164, 112, 127}, +{172, 107, 129}, +{181, 101, 133}, +{192, 94, 136}, +{204, 87, 140}, +{216, 80, 143}, +{229, 74, 147}, +{229, 74, 147}, +{168, 113, 127}, +{175, 108, 130}, +{185, 102, 133}, +{195, 95, 136}, +{207, 88, 140}, +{219, 81, 144}, +{231, 75, 147}, +{231, 75, 147}, +{172, 114, 128}, +{179, 109, 131}, +{188, 102, 134}, +{198, 96, 137}, +{210, 89, 140}, +{222, 82, 144}, +{234, 75, 147}, +{234, 75, 147}, +{175, 114, 129}, +{182, 109, 131}, +{191, 103, 134}, +{202, 96, 137}, +{213, 90, 141}, +{224, 83, 144}, +{236, 76, 147}, +{236, 76, 147}, +{177, 114, 129}, +{184, 110, 131}, +{193, 103, 134}, +{203, 97, 138}, +{214, 90, 141}, +{226, 83, 144}, +{237, 77, 148}, +{237, 77, 148}, +{177, 114, 129}, +{184, 110, 131}, +{193, 103, 134}, +{203, 97, 138}, +{214, 90, 141}, +{226, 83, 144}, +{237, 77, 148}, +{237, 77, 148}, +{177, 114, 129}, +{184, 110, 131}, +{193, 103, 134}, +{203, 97, 138}, +{214, 90, 141}, +{226, 83, 144}, +{237, 77, 148}, +{237, 77, 148}, +{177, 114, 129}, +{184, 110, 131}, +{193, 103, 134}, +{203, 97, 138}, +{214, 90, 141}, +{226, 83, 144}, +{237, 77, 148}, +{237, 77, 148}, +{103, 89, 108}, +{117, 86, 114}, +{133, 81, 120}, +{149, 76, 126}, +{165, 70, 132}, +{181, 65, 137}, +{196, 59, 142}, +{196, 59, 142}, +{104, 89, 108}, +{117, 86, 114}, +{133, 81, 120}, +{149, 76, 126}, +{165, 70, 132}, +{181, 65, 137}, +{196, 59, 142}, +{196, 59, 142}, +{104, 89, 108}, +{118, 86, 114}, +{133, 81, 120}, +{149, 76, 126}, +{165, 71, 132}, +{181, 65, 137}, +{197, 59, 142}, +{197, 59, 142}, +{105, 90, 108}, +{119, 87, 114}, +{134, 82, 121}, +{150, 76, 127}, +{166, 71, 132}, +{182, 65, 137}, +{197, 60, 142}, +{197, 60, 142}, +{107, 91, 109}, +{120, 87, 115}, +{135, 82, 121}, +{151, 77, 127}, +{167, 71, 132}, +{182, 65, 137}, +{198, 60, 142}, +{198, 60, 142}, +{108, 92, 109}, +{121, 88, 115}, +{136, 83, 121}, +{152, 77, 127}, +{167, 72, 132}, +{183, 66, 137}, +{198, 60, 142}, +{198, 60, 142}, +{110, 93, 110}, +{123, 89, 116}, +{137, 84, 121}, +{153, 78, 127}, +{168, 72, 133}, +{184, 66, 137}, +{199, 61, 142}, +{199, 61, 142}, +{112, 94, 111}, +{124, 90, 116}, +{139, 84, 122}, +{154, 79, 127}, +{170, 73, 133}, +{185, 67, 138}, +{200, 61, 142}, +{200, 61, 142}, +{115, 95, 112}, +{126, 91, 117}, +{141, 85, 122}, +{156, 79, 128}, +{171, 73, 133}, +{186, 67, 138}, +{201, 61, 142}, +{201, 61, 142}, +{117, 97, 112}, +{129, 92, 117}, +{142, 86, 123}, +{157, 80, 128}, +{172, 74, 133}, +{187, 68, 138}, +{202, 62, 142}, +{202, 62, 142}, +{120, 98, 113}, +{131, 93, 118}, +{144, 87, 123}, +{159, 81, 128}, +{174, 75, 133}, +{189, 69, 138}, +{203, 63, 143}, +{203, 63, 143}, +{122, 99, 114}, +{133, 94, 119}, +{147, 88, 124}, +{161, 82, 129}, +{176, 75, 134}, +{190, 69, 138}, +{205, 63, 143}, +{205, 63, 143}, +{125, 100, 115}, +{136, 95, 119}, +{149, 89, 124}, +{163, 83, 129}, +{177, 76, 134}, +{192, 70, 139}, +{206, 64, 143}, +{206, 64, 143}, +{128, 101, 116}, +{139, 96, 120}, +{151, 90, 125}, +{165, 83, 130}, +{179, 77, 134}, +{194, 71, 139}, +{208, 65, 143}, +{208, 65, 143}, +{131, 102, 117}, +{141, 97, 121}, +{154, 91, 125}, +{167, 84, 130}, +{181, 78, 135}, +{195, 71, 139}, +{209, 65, 143}, +{209, 65, 143}, +{135, 103, 118}, +{144, 98, 121}, +{156, 92, 126}, +{170, 85, 130}, +{183, 79, 135}, +{197, 72, 139}, +{211, 66, 143}, +{211, 66, 143}, +{138, 104, 118}, +{147, 99, 122}, +{159, 93, 126}, +{172, 86, 131}, +{185, 80, 135}, +{199, 73, 139}, +{213, 67, 144}, +{213, 67, 144}, +{141, 105, 119}, +{150, 100, 123}, +{162, 94, 127}, +{174, 87, 131}, +{188, 80, 136}, +{201, 74, 140}, +{215, 68, 144}, +{215, 68, 144}, +{145, 106, 120}, +{154, 101, 123}, +{165, 95, 127}, +{177, 88, 132}, +{190, 81, 136}, +{203, 75, 140}, +{217, 68, 144}, +{217, 68, 144}, +{148, 107, 121}, +{157, 102, 124}, +{168, 96, 128}, +{180, 89, 132}, +{192, 82, 136}, +{206, 76, 140}, +{219, 69, 144}, +{219, 69, 144}, +{152, 108, 122}, +{160, 103, 125}, +{170, 96, 129}, +{182, 90, 133}, +{195, 83, 137}, +{208, 76, 141}, +{221, 70, 144}, +{221, 70, 144}, +{155, 109, 123}, +{163, 104, 125}, +{174, 97, 129}, +{185, 91, 133}, +{197, 84, 137}, +{210, 77, 141}, +{223, 71, 145}, +{223, 71, 145}, +{159, 110, 123}, +{167, 104, 126}, +{177, 98, 130}, +{188, 91, 133}, +{200, 85, 137}, +{213, 78, 141}, +{225, 72, 145}, +{225, 72, 145}, +{162, 110, 124}, +{170, 105, 127}, +{180, 99, 130}, +{191, 92, 134}, +{203, 86, 138}, +{215, 79, 141}, +{228, 72, 145}, +{228, 72, 145}, +{166, 111, 125}, +{173, 106, 128}, +{183, 100, 131}, +{194, 93, 134}, +{205, 86, 138}, +{217, 80, 142}, +{230, 73, 145}, +{230, 73, 145}, +{170, 112, 126}, +{177, 107, 128}, +{186, 101, 131}, +{197, 94, 135}, +{208, 87, 138}, +{220, 81, 142}, +{232, 74, 146}, +{232, 74, 146}, +{173, 112, 126}, +{180, 107, 129}, +{189, 101, 132}, +{200, 95, 135}, +{211, 88, 139}, +{223, 81, 142}, +{235, 75, 146}, +{235, 75, 146}, +{177, 113, 127}, +{184, 108, 129}, +{193, 102, 132}, +{203, 96, 136}, +{214, 89, 139}, +{225, 82, 143}, +{237, 76, 146}, +{237, 76, 146}, +{179, 113, 127}, +{185, 108, 130}, +{194, 102, 133}, +{204, 96, 136}, +{215, 89, 139}, +{227, 83, 143}, +{238, 76, 146}, +{238, 76, 146}, +{179, 113, 127}, +{185, 108, 130}, +{194, 102, 133}, +{204, 96, 136}, +{215, 89, 139}, +{227, 83, 143}, +{238, 76, 146}, +{238, 76, 146}, +{179, 113, 127}, +{185, 108, 130}, +{194, 102, 133}, +{204, 96, 136}, +{215, 89, 139}, +{227, 83, 143}, +{238, 76, 146}, +{238, 76, 146}, +{179, 113, 127}, +{185, 108, 130}, +{194, 102, 133}, +{204, 96, 136}, +{215, 89, 139}, +{227, 83, 143}, +{238, 76, 146}, +{238, 76, 146}, +{106, 87, 105}, +{119, 84, 111}, +{135, 80, 118}, +{151, 75, 124}, +{167, 69, 130}, +{182, 64, 135}, +{198, 58, 140}, +{198, 58, 140}, +{106, 87, 105}, +{120, 84, 111}, +{135, 80, 118}, +{151, 75, 124}, +{167, 69, 130}, +{182, 64, 135}, +{198, 58, 140}, +{198, 58, 140}, +{107, 87, 106}, +{120, 84, 112}, +{135, 80, 118}, +{151, 75, 124}, +{167, 70, 130}, +{183, 64, 135}, +{198, 59, 140}, +{198, 59, 140}, +{108, 88, 106}, +{121, 85, 112}, +{136, 80, 118}, +{152, 75, 124}, +{167, 70, 130}, +{183, 64, 135}, +{198, 59, 140}, +{198, 59, 140}, +{109, 89, 106}, +{122, 85, 112}, +{137, 81, 118}, +{153, 76, 124}, +{168, 70, 130}, +{184, 65, 135}, +{199, 59, 140}, +{199, 59, 140}, +{111, 90, 107}, +{123, 86, 113}, +{138, 81, 119}, +{153, 76, 125}, +{169, 71, 130}, +{184, 65, 135}, +{200, 59, 140}, +{200, 59, 140}, +{113, 91, 108}, +{125, 87, 113}, +{139, 82, 119}, +{155, 77, 125}, +{170, 71, 130}, +{185, 65, 135}, +{200, 60, 140}, +{200, 60, 140}, +{115, 92, 108}, +{127, 88, 114}, +{141, 83, 120}, +{156, 77, 125}, +{171, 72, 131}, +{186, 66, 136}, +{201, 60, 140}, +{201, 60, 140}, +{117, 93, 109}, +{129, 89, 114}, +{143, 84, 120}, +{157, 78, 126}, +{172, 72, 131}, +{188, 66, 136}, +{202, 61, 140}, +{202, 61, 140}, +{119, 94, 110}, +{131, 90, 115}, +{144, 85, 120}, +{159, 79, 126}, +{174, 73, 131}, +{189, 67, 136}, +{204, 61, 141}, +{204, 61, 141}, +{122, 96, 111}, +{133, 91, 116}, +{146, 86, 121}, +{161, 80, 126}, +{175, 74, 131}, +{190, 68, 136}, +{205, 62, 141}, +{205, 62, 141}, +{125, 97, 112}, +{135, 92, 116}, +{149, 87, 121}, +{163, 81, 127}, +{177, 74, 132}, +{192, 68, 136}, +{206, 63, 141}, +{206, 63, 141}, +{128, 98, 113}, +{138, 93, 117}, +{151, 87, 122}, +{165, 81, 127}, +{179, 75, 132}, +{193, 69, 137}, +{208, 63, 141}, +{208, 63, 141}, +{130, 99, 114}, +{141, 94, 118}, +{153, 88, 122}, +{167, 82, 127}, +{181, 76, 132}, +{195, 70, 137}, +{209, 64, 141}, +{209, 64, 141}, +{134, 100, 114}, +{143, 95, 118}, +{156, 89, 123}, +{169, 83, 128}, +{183, 77, 133}, +{197, 71, 137}, +{211, 65, 141}, +{211, 65, 141}, +{137, 102, 115}, +{146, 96, 119}, +{158, 90, 124}, +{171, 84, 128}, +{185, 78, 133}, +{199, 71, 137}, +{212, 65, 142}, +{212, 65, 142}, +{140, 103, 116}, +{149, 98, 120}, +{161, 91, 124}, +{174, 85, 129}, +{187, 79, 133}, +{201, 72, 138}, +{214, 66, 142}, +{214, 66, 142}, +{143, 104, 117}, +{152, 99, 121}, +{163, 92, 125}, +{176, 86, 129}, +{189, 79, 134}, +{203, 73, 138}, +{216, 67, 142}, +{216, 67, 142}, +{147, 105, 118}, +{155, 100, 121}, +{166, 93, 125}, +{179, 87, 130}, +{191, 80, 134}, +{205, 74, 138}, +{218, 68, 142}, +{218, 68, 142}, +{150, 106, 119}, +{158, 100, 122}, +{169, 94, 126}, +{181, 88, 130}, +{194, 81, 134}, +{207, 75, 138}, +{220, 68, 142}, +{220, 68, 142}, +{153, 106, 120}, +{162, 101, 123}, +{172, 95, 127}, +{184, 89, 131}, +{196, 82, 135}, +{209, 76, 139}, +{222, 69, 143}, +{222, 69, 143}, +{157, 107, 121}, +{165, 102, 124}, +{175, 96, 127}, +{187, 90, 131}, +{199, 83, 135}, +{211, 76, 139}, +{224, 70, 143}, +{224, 70, 143}, +{160, 108, 121}, +{168, 103, 124}, +{178, 97, 128}, +{189, 90, 132}, +{201, 84, 135}, +{214, 77, 139}, +{226, 71, 143}, +{226, 71, 143}, +{164, 109, 122}, +{172, 104, 125}, +{181, 98, 128}, +{192, 91, 132}, +{204, 85, 136}, +{216, 78, 140}, +{229, 72, 143}, +{229, 72, 143}, +{168, 110, 123}, +{175, 105, 126}, +{184, 99, 129}, +{195, 92, 133}, +{207, 86, 136}, +{219, 79, 140}, +{231, 73, 144}, +{231, 73, 144}, +{171, 110, 124}, +{178, 106, 126}, +{188, 100, 130}, +{198, 93, 133}, +{209, 86, 137}, +{221, 80, 140}, +{233, 73, 144}, +{233, 73, 144}, +{175, 111, 125}, +{182, 106, 127}, +{191, 100, 130}, +{201, 94, 134}, +{212, 87, 137}, +{224, 81, 141}, +{236, 74, 144}, +{236, 74, 144}, +{178, 112, 125}, +{185, 107, 128}, +{194, 101, 131}, +{204, 95, 134}, +{215, 88, 137}, +{226, 81, 141}, +{238, 75, 144}, +{238, 75, 144}, +{180, 112, 126}, +{187, 107, 128}, +{196, 101, 131}, +{206, 95, 134}, +{216, 88, 138}, +{228, 82, 141}, +{239, 75, 145}, +{239, 75, 145}, +{180, 112, 126}, +{187, 107, 128}, +{196, 101, 131}, +{206, 95, 134}, +{216, 88, 138}, +{228, 82, 141}, +{239, 75, 145}, +{239, 75, 145}, +{180, 112, 126}, +{187, 107, 128}, +{196, 101, 131}, +{206, 95, 134}, +{216, 88, 138}, +{228, 82, 141}, +{239, 75, 145}, +{239, 75, 145}, +{180, 112, 126}, +{187, 107, 128}, +{196, 101, 131}, +{206, 95, 134}, +{216, 88, 138}, +{228, 82, 141}, +{239, 75, 145}, +{239, 75, 145}, +{109, 84, 103}, +{122, 82, 109}, +{137, 78, 115}, +{153, 73, 122}, +{168, 68, 128}, +{184, 63, 133}, +{199, 58, 138}, +{199, 58, 138}, +{109, 84, 103}, +{122, 82, 109}, +{137, 78, 116}, +{153, 73, 122}, +{168, 68, 128}, +{184, 63, 133}, +{199, 58, 138}, +{199, 58, 138}, +{110, 85, 103}, +{123, 82, 109}, +{137, 78, 116}, +{153, 74, 122}, +{169, 68, 128}, +{184, 63, 133}, +{199, 58, 138}, +{199, 58, 138}, +{111, 85, 104}, +{123, 83, 109}, +{138, 79, 116}, +{154, 74, 122}, +{169, 69, 128}, +{185, 63, 133}, +{200, 58, 138}, +{200, 58, 138}, +{112, 86, 104}, +{124, 83, 110}, +{139, 79, 116}, +{154, 74, 122}, +{170, 69, 128}, +{185, 64, 133}, +{200, 58, 138}, +{200, 58, 138}, +{113, 87, 105}, +{126, 84, 110}, +{140, 80, 116}, +{155, 75, 122}, +{171, 70, 128}, +{186, 64, 133}, +{201, 59, 138}, +{201, 59, 138}, +{115, 88, 105}, +{127, 85, 111}, +{141, 81, 117}, +{156, 75, 123}, +{172, 70, 128}, +{187, 65, 133}, +{202, 59, 138}, +{202, 59, 138}, +{117, 90, 106}, +{129, 86, 111}, +{143, 81, 117}, +{158, 76, 123}, +{173, 71, 128}, +{188, 65, 134}, +{203, 60, 138}, +{203, 60, 138}, +{119, 91, 107}, +{131, 87, 112}, +{145, 82, 118}, +{159, 77, 123}, +{174, 71, 129}, +{189, 66, 134}, +{204, 60, 138}, +{204, 60, 138}, +{122, 92, 108}, +{133, 88, 113}, +{146, 83, 118}, +{161, 78, 124}, +{176, 72, 129}, +{190, 66, 134}, +{205, 61, 139}, +{205, 61, 139}, +{124, 93, 109}, +{135, 89, 113}, +{148, 84, 119}, +{163, 78, 124}, +{177, 73, 129}, +{192, 67, 134}, +{206, 61, 139}, +{206, 61, 139}, +{127, 95, 109}, +{138, 90, 114}, +{150, 85, 119}, +{164, 79, 124}, +{179, 73, 130}, +{193, 68, 134}, +{208, 62, 139}, +{208, 62, 139}, +{130, 96, 110}, +{140, 92, 115}, +{153, 86, 120}, +{166, 80, 125}, +{180, 74, 130}, +{195, 68, 135}, +{209, 62, 139}, +{209, 62, 139}, +{133, 97, 111}, +{143, 93, 115}, +{155, 87, 120}, +{168, 81, 125}, +{182, 75, 130}, +{196, 69, 135}, +{210, 63, 139}, +{210, 63, 139}, +{136, 98, 112}, +{145, 94, 116}, +{157, 88, 121}, +{171, 82, 126}, +{184, 76, 131}, +{198, 70, 135}, +{212, 64, 140}, +{212, 64, 140}, +{139, 100, 113}, +{148, 95, 117}, +{160, 89, 122}, +{173, 83, 126}, +{186, 77, 131}, +{200, 71, 135}, +{214, 65, 140}, +{214, 65, 140}, +{142, 101, 114}, +{151, 96, 118}, +{163, 90, 122}, +{175, 84, 127}, +{188, 78, 131}, +{202, 71, 136}, +{216, 65, 140}, +{216, 65, 140}, +{145, 102, 115}, +{154, 97, 118}, +{165, 91, 123}, +{178, 85, 127}, +{191, 78, 132}, +{204, 72, 136}, +{217, 66, 140}, +{217, 66, 140}, +{148, 103, 116}, +{157, 98, 119}, +{168, 92, 123}, +{180, 86, 128}, +{193, 79, 132}, +{206, 73, 136}, +{219, 67, 140}, +{219, 67, 140}, +{152, 104, 117}, +{160, 99, 120}, +{171, 93, 124}, +{183, 87, 128}, +{195, 80, 132}, +{208, 74, 137}, +{221, 68, 141}, +{221, 68, 141}, +{155, 105, 118}, +{163, 100, 121}, +{174, 94, 125}, +{185, 88, 129}, +{198, 81, 133}, +{210, 75, 137}, +{223, 68, 141}, +{223, 68, 141}, +{159, 106, 119}, +{167, 101, 122}, +{177, 95, 125}, +{188, 89, 129}, +{200, 82, 133}, +{213, 76, 137}, +{225, 69, 141}, +{225, 69, 141}, +{162, 107, 119}, +{170, 102, 122}, +{180, 96, 126}, +{191, 89, 130}, +{203, 83, 134}, +{215, 76, 138}, +{228, 70, 142}, +{228, 70, 142}, +{166, 107, 120}, +{173, 103, 123}, +{183, 97, 126}, +{194, 90, 130}, +{205, 84, 134}, +{217, 77, 138}, +{230, 71, 142}, +{230, 71, 142}, +{169, 108, 121}, +{176, 103, 124}, +{186, 98, 127}, +{197, 91, 131}, +{208, 85, 135}, +{220, 78, 138}, +{232, 72, 142}, +{232, 72, 142}, +{173, 109, 122}, +{180, 104, 124}, +{189, 98, 128}, +{199, 92, 131}, +{211, 86, 135}, +{222, 79, 139}, +{235, 73, 142}, +{235, 73, 142}, +{176, 110, 123}, +{183, 105, 125}, +{192, 99, 128}, +{202, 93, 132}, +{213, 86, 135}, +{225, 80, 139}, +{237, 73, 143}, +{237, 73, 143}, +{180, 110, 123}, +{187, 106, 126}, +{195, 100, 129}, +{205, 94, 132}, +{216, 87, 136}, +{228, 81, 139}, +{239, 74, 143}, +{239, 74, 143}, +{182, 111, 124}, +{188, 106, 126}, +{197, 100, 129}, +{207, 94, 133}, +{218, 88, 136}, +{229, 81, 140}, +{241, 75, 143}, +{241, 75, 143}, +{182, 111, 124}, +{188, 106, 126}, +{197, 100, 129}, +{207, 94, 133}, +{218, 88, 136}, +{229, 81, 140}, +{241, 75, 143}, +{241, 75, 143}, +{182, 111, 124}, +{188, 106, 126}, +{197, 100, 129}, +{207, 94, 133}, +{218, 88, 136}, +{229, 81, 140}, +{241, 75, 143}, +{241, 75, 143}, +{182, 111, 124}, +{188, 106, 126}, +{197, 100, 129}, +{207, 94, 133}, +{218, 88, 136}, +{229, 81, 140}, +{241, 75, 143}, +{241, 75, 143}, +{112, 82, 100}, +{124, 80, 107}, +{139, 76, 113}, +{154, 72, 119}, +{170, 67, 125}, +{185, 62, 131}, +{201, 57, 136}, +{201, 57, 136}, +{112, 82, 101}, +{124, 80, 107}, +{139, 76, 113}, +{155, 72, 119}, +{170, 67, 125}, +{186, 62, 131}, +{201, 57, 136}, +{201, 57, 136}, +{112, 82, 101}, +{125, 80, 107}, +{140, 77, 113}, +{155, 72, 120}, +{170, 67, 125}, +{186, 62, 131}, +{201, 57, 136}, +{201, 57, 136}, +{113, 83, 101}, +{126, 81, 107}, +{140, 77, 114}, +{156, 73, 120}, +{171, 68, 126}, +{186, 62, 131}, +{201, 57, 136}, +{201, 57, 136}, +{115, 84, 102}, +{127, 81, 107}, +{141, 78, 114}, +{156, 73, 120}, +{172, 68, 126}, +{187, 63, 131}, +{202, 58, 136}, +{202, 58, 136}, +{116, 85, 102}, +{128, 82, 108}, +{142, 78, 114}, +{157, 74, 120}, +{172, 68, 126}, +{188, 63, 131}, +{203, 58, 136}, +{203, 58, 136}, +{118, 86, 103}, +{130, 83, 108}, +{144, 79, 114}, +{158, 74, 120}, +{173, 69, 126}, +{188, 64, 131}, +{203, 58, 136}, +{203, 58, 136}, +{120, 87, 104}, +{131, 84, 109}, +{145, 80, 115}, +{160, 75, 121}, +{175, 70, 126}, +{189, 64, 131}, +{204, 59, 136}, +{204, 59, 136}, +{122, 89, 104}, +{133, 85, 110}, +{147, 81, 115}, +{161, 76, 121}, +{176, 70, 127}, +{191, 65, 132}, +{205, 59, 136}, +{205, 59, 136}, +{124, 90, 105}, +{135, 86, 110}, +{148, 82, 116}, +{163, 76, 121}, +{177, 71, 127}, +{192, 65, 132}, +{206, 60, 137}, +{206, 60, 137}, +{127, 91, 106}, +{137, 87, 111}, +{150, 82, 116}, +{164, 77, 122}, +{179, 72, 127}, +{193, 66, 132}, +{208, 60, 137}, +{208, 60, 137}, +{129, 93, 107}, +{140, 89, 112}, +{152, 83, 117}, +{166, 78, 122}, +{180, 72, 127}, +{195, 67, 132}, +{209, 61, 137}, +{209, 61, 137}, +{132, 94, 108}, +{142, 90, 112}, +{155, 85, 118}, +{168, 79, 123}, +{182, 73, 128}, +{196, 67, 133}, +{210, 62, 137}, +{210, 62, 137}, +{135, 95, 109}, +{145, 91, 113}, +{157, 86, 118}, +{170, 80, 123}, +{184, 74, 128}, +{198, 68, 133}, +{212, 62, 137}, +{212, 62, 137}, +{138, 96, 110}, +{147, 92, 114}, +{159, 87, 119}, +{172, 81, 124}, +{186, 75, 129}, +{200, 69, 133}, +{213, 63, 138}, +{213, 63, 138}, +{141, 98, 111}, +{150, 93, 115}, +{162, 88, 119}, +{174, 82, 124}, +{188, 76, 129}, +{201, 70, 134}, +{215, 64, 138}, +{215, 64, 138}, +{144, 99, 112}, +{153, 94, 116}, +{164, 89, 120}, +{177, 83, 125}, +{190, 77, 129}, +{203, 70, 134}, +{217, 65, 138}, +{217, 65, 138}, +{147, 100, 113}, +{156, 95, 116}, +{167, 90, 121}, +{179, 84, 125}, +{192, 77, 130}, +{205, 71, 134}, +{219, 65, 138}, +{219, 65, 138}, +{150, 101, 114}, +{159, 96, 117}, +{170, 91, 121}, +{182, 85, 126}, +{194, 78, 130}, +{207, 72, 134}, +{221, 66, 139}, +{221, 66, 139}, +{154, 102, 115}, +{162, 97, 118}, +{173, 92, 122}, +{184, 86, 126}, +{197, 79, 131}, +{210, 73, 135}, +{223, 67, 139}, +{223, 67, 139}, +{157, 103, 116}, +{165, 98, 119}, +{175, 93, 123}, +{187, 86, 127}, +{199, 80, 131}, +{212, 74, 135}, +{225, 68, 139}, +{225, 68, 139}, +{161, 104, 116}, +{168, 99, 119}, +{178, 94, 123}, +{190, 87, 127}, +{202, 81, 131}, +{214, 75, 136}, +{227, 69, 140}, +{227, 69, 140}, +{164, 105, 117}, +{172, 100, 120}, +{181, 95, 124}, +{192, 88, 128}, +{204, 82, 132}, +{216, 76, 136}, +{229, 69, 140}, +{229, 69, 140}, +{167, 106, 118}, +{175, 101, 121}, +{184, 95, 125}, +{195, 89, 128}, +{207, 83, 132}, +{219, 76, 136}, +{231, 70, 140}, +{231, 70, 140}, +{171, 107, 119}, +{178, 102, 122}, +{187, 96, 125}, +{198, 90, 129}, +{209, 84, 133}, +{221, 77, 137}, +{233, 71, 140}, +{233, 71, 140}, +{174, 107, 120}, +{181, 103, 123}, +{191, 97, 126}, +{201, 91, 129}, +{212, 85, 133}, +{224, 78, 137}, +{236, 72, 141}, +{236, 72, 141}, +{178, 108, 121}, +{185, 104, 123}, +{194, 98, 126}, +{204, 92, 130}, +{215, 85, 134}, +{226, 79, 137}, +{238, 73, 141}, +{238, 73, 141}, +{182, 109, 122}, +{188, 104, 124}, +{197, 99, 127}, +{207, 93, 130}, +{218, 86, 134}, +{229, 80, 138}, +{241, 74, 141}, +{241, 74, 141}, +{183, 109, 122}, +{190, 105, 124}, +{198, 99, 127}, +{208, 93, 131}, +{219, 87, 134}, +{230, 80, 138}, +{242, 74, 141}, +{242, 74, 141}, +{183, 109, 122}, +{190, 105, 124}, +{198, 99, 127}, +{208, 93, 131}, +{219, 87, 134}, +{230, 80, 138}, +{242, 74, 141}, +{242, 74, 141}, +{183, 109, 122}, +{190, 105, 124}, +{198, 99, 127}, +{208, 93, 131}, +{219, 87, 134}, +{230, 80, 138}, +{242, 74, 141}, +{242, 74, 141}, +{183, 109, 122}, +{190, 105, 124}, +{198, 99, 127}, +{208, 93, 131}, +{219, 87, 134}, +{230, 80, 138}, +{242, 74, 141}, +{242, 74, 141}, +{114, 79, 98}, +{127, 78, 104}, +{141, 75, 111}, +{156, 71, 117}, +{172, 66, 123}, +{187, 61, 129}, +{202, 56, 134}, +{202, 56, 134}, +{115, 79, 98}, +{127, 78, 104}, +{141, 75, 111}, +{157, 71, 117}, +{172, 66, 123}, +{187, 61, 129}, +{202, 56, 134}, +{202, 56, 134}, +{115, 80, 99}, +{127, 78, 104}, +{142, 75, 111}, +{157, 71, 117}, +{172, 66, 123}, +{187, 61, 129}, +{202, 56, 134}, +{202, 56, 134}, +{116, 81, 99}, +{128, 79, 105}, +{143, 75, 111}, +{158, 71, 117}, +{173, 66, 123}, +{188, 61, 129}, +{203, 56, 134}, +{203, 56, 134}, +{117, 81, 99}, +{129, 79, 105}, +{143, 76, 111}, +{158, 72, 118}, +{173, 67, 123}, +{188, 62, 129}, +{203, 57, 134}, +{203, 57, 134}, +{119, 82, 100}, +{131, 80, 106}, +{144, 77, 112}, +{159, 72, 118}, +{174, 67, 124}, +{189, 62, 129}, +{204, 57, 134}, +{204, 57, 134}, +{120, 84, 101}, +{132, 81, 106}, +{146, 77, 112}, +{160, 73, 118}, +{175, 68, 124}, +{190, 63, 129}, +{205, 57, 134}, +{205, 57, 134}, +{122, 85, 101}, +{134, 82, 107}, +{147, 78, 113}, +{162, 73, 119}, +{176, 68, 124}, +{191, 63, 129}, +{206, 58, 134}, +{206, 58, 134}, +{124, 86, 102}, +{135, 83, 107}, +{149, 79, 113}, +{163, 74, 119}, +{178, 69, 124}, +{192, 64, 130}, +{207, 58, 135}, +{207, 58, 135}, +{127, 88, 103}, +{137, 84, 108}, +{150, 80, 114}, +{165, 75, 119}, +{179, 70, 125}, +{193, 64, 130}, +{208, 59, 135}, +{208, 59, 135}, +{129, 89, 104}, +{140, 85, 109}, +{152, 81, 114}, +{166, 76, 120}, +{180, 70, 125}, +{195, 65, 130}, +{209, 59, 135}, +{209, 59, 135}, +{132, 90, 105}, +{142, 87, 109}, +{154, 82, 115}, +{168, 77, 120}, +{182, 71, 125}, +{196, 66, 130}, +{210, 60, 135}, +{210, 60, 135}, +{134, 92, 106}, +{144, 88, 110}, +{157, 83, 115}, +{170, 78, 121}, +{184, 72, 126}, +{198, 66, 131}, +{212, 61, 135}, +{212, 61, 135}, +{137, 93, 107}, +{147, 89, 111}, +{159, 84, 116}, +{172, 78, 121}, +{186, 73, 126}, +{199, 67, 131}, +{213, 61, 136}, +{213, 61, 136}, +{140, 94, 108}, +{149, 90, 112}, +{161, 85, 117}, +{174, 79, 122}, +{187, 74, 126}, +{201, 68, 131}, +{215, 62, 136}, +{215, 62, 136}, +{143, 96, 109}, +{152, 91, 113}, +{164, 86, 117}, +{176, 80, 122}, +{189, 75, 127}, +{203, 69, 132}, +{217, 63, 136}, +{217, 63, 136}, +{146, 97, 110}, +{155, 92, 113}, +{166, 87, 118}, +{179, 81, 123}, +{192, 75, 127}, +{205, 70, 132}, +{218, 64, 136}, +{218, 64, 136}, +{149, 98, 111}, +{158, 94, 114}, +{169, 88, 119}, +{181, 82, 123}, +{194, 76, 128}, +{207, 70, 132}, +{220, 64, 137}, +{220, 64, 137}, +{152, 99, 112}, +{161, 95, 115}, +{171, 89, 119}, +{183, 83, 124}, +{196, 77, 128}, +{209, 71, 133}, +{222, 65, 137}, +{222, 65, 137}, +{156, 100, 113}, +{164, 96, 116}, +{174, 90, 120}, +{186, 84, 124}, +{198, 78, 129}, +{211, 72, 133}, +{224, 66, 137}, +{224, 66, 137}, +{159, 101, 113}, +{167, 97, 117}, +{177, 91, 121}, +{188, 85, 125}, +{201, 79, 129}, +{213, 73, 133}, +{226, 67, 137}, +{226, 67, 137}, +{162, 102, 114}, +{170, 98, 117}, +{180, 92, 121}, +{191, 86, 125}, +{203, 80, 130}, +{215, 74, 134}, +{228, 68, 138}, +{228, 68, 138}, +{166, 103, 115}, +{173, 99, 118}, +{183, 93, 122}, +{194, 87, 126}, +{206, 81, 130}, +{218, 75, 134}, +{230, 69, 138}, +{230, 69, 138}, +{169, 104, 116}, +{177, 100, 119}, +{186, 94, 123}, +{197, 88, 126}, +{208, 82, 130}, +{220, 76, 134}, +{232, 69, 138}, +{232, 69, 138}, +{173, 105, 117}, +{180, 101, 120}, +{189, 95, 123}, +{199, 89, 127}, +{211, 83, 131}, +{223, 76, 135}, +{235, 70, 139}, +{235, 70, 139}, +{176, 106, 118}, +{183, 101, 121}, +{192, 96, 124}, +{202, 90, 128}, +{213, 84, 131}, +{225, 77, 135}, +{237, 71, 139}, +{237, 71, 139}, +{180, 107, 119}, +{186, 102, 121}, +{195, 97, 125}, +{205, 91, 128}, +{216, 84, 132}, +{228, 78, 136}, +{239, 72, 139}, +{239, 72, 139}, +{183, 107, 120}, +{190, 103, 122}, +{198, 98, 125}, +{208, 92, 129}, +{219, 85, 132}, +{230, 79, 136}, +{242, 73, 140}, +{242, 73, 140}, +{185, 108, 120}, +{191, 103, 123}, +{200, 98, 126}, +{210, 92, 129}, +{220, 86, 133}, +{231, 79, 136}, +{243, 73, 140}, +{243, 73, 140}, +{185, 108, 120}, +{191, 103, 123}, +{200, 98, 126}, +{210, 92, 129}, +{220, 86, 133}, +{231, 79, 136}, +{243, 73, 140}, +{243, 73, 140}, +{185, 108, 120}, +{191, 103, 123}, +{200, 98, 126}, +{210, 92, 129}, +{220, 86, 133}, +{231, 79, 136}, +{243, 73, 140}, +{243, 73, 140}, +{185, 108, 120}, +{191, 103, 123}, +{200, 98, 126}, +{210, 92, 129}, +{220, 86, 133}, +{231, 79, 136}, +{243, 73, 140}, +{243, 73, 140}, +{117, 77, 96}, +{129, 76, 102}, +{143, 73, 109}, +{158, 69, 115}, +{174, 65, 121}, +{189, 60, 127}, +{204, 55, 132}, +{204, 55, 132}, +{117, 77, 96}, +{129, 76, 102}, +{144, 73, 109}, +{159, 69, 115}, +{174, 65, 121}, +{189, 60, 127}, +{204, 55, 132}, +{204, 55, 132}, +{118, 77, 96}, +{130, 76, 102}, +{144, 73, 109}, +{159, 69, 115}, +{174, 65, 121}, +{189, 60, 127}, +{204, 55, 132}, +{204, 55, 132}, +{119, 78, 97}, +{131, 77, 102}, +{145, 74, 109}, +{160, 70, 115}, +{175, 65, 121}, +{190, 60, 127}, +{204, 55, 132}, +{204, 55, 132}, +{120, 79, 97}, +{132, 77, 103}, +{146, 74, 109}, +{160, 70, 115}, +{175, 66, 121}, +{190, 61, 127}, +{205, 56, 132}, +{205, 56, 132}, +{121, 80, 98}, +{133, 78, 103}, +{147, 75, 110}, +{161, 71, 116}, +{176, 66, 122}, +{191, 61, 127}, +{206, 56, 132}, +{206, 56, 132}, +{123, 81, 98}, +{134, 79, 104}, +{148, 76, 110}, +{162, 71, 116}, +{177, 67, 122}, +{192, 62, 127}, +{206, 57, 132}, +{206, 57, 132}, +{125, 83, 99}, +{136, 80, 104}, +{149, 76, 110}, +{164, 72, 116}, +{178, 67, 122}, +{193, 62, 127}, +{207, 57, 132}, +{207, 57, 132}, +{127, 84, 100}, +{138, 81, 105}, +{151, 77, 111}, +{165, 73, 117}, +{179, 68, 122}, +{194, 63, 128}, +{208, 57, 133}, +{208, 57, 133}, +{129, 85, 101}, +{140, 82, 106}, +{153, 78, 111}, +{166, 74, 117}, +{181, 68, 123}, +{195, 63, 128}, +{209, 58, 133}, +{209, 58, 133}, +{132, 87, 102}, +{142, 83, 106}, +{154, 79, 112}, +{168, 74, 118}, +{182, 69, 123}, +{196, 64, 128}, +{211, 59, 133}, +{211, 59, 133}, +{134, 88, 103}, +{144, 85, 107}, +{156, 80, 113}, +{170, 75, 118}, +{184, 70, 123}, +{198, 65, 128}, +{212, 59, 133}, +{212, 59, 133}, +{137, 90, 104}, +{146, 86, 108}, +{159, 81, 113}, +{172, 76, 118}, +{185, 71, 124}, +{199, 65, 129}, +{213, 60, 133}, +{213, 60, 133}, +{139, 91, 105}, +{149, 87, 109}, +{161, 82, 114}, +{174, 77, 119}, +{187, 72, 124}, +{201, 66, 129}, +{215, 61, 134}, +{215, 61, 134}, +{142, 92, 106}, +{152, 88, 110}, +{163, 83, 114}, +{176, 78, 119}, +{189, 73, 124}, +{203, 67, 129}, +{216, 61, 134}, +{216, 61, 134}, +{145, 94, 107}, +{154, 90, 110}, +{166, 85, 115}, +{178, 79, 120}, +{191, 73, 125}, +{204, 68, 130}, +{218, 62, 134}, +{218, 62, 134}, +{148, 95, 108}, +{157, 91, 111}, +{168, 86, 116}, +{180, 80, 121}, +{193, 74, 125}, +{206, 69, 130}, +{220, 63, 134}, +{220, 63, 134}, +{151, 96, 109}, +{160, 92, 112}, +{171, 87, 116}, +{183, 81, 121}, +{195, 75, 126}, +{208, 69, 130}, +{221, 64, 135}, +{221, 64, 135}, +{155, 97, 109}, +{163, 93, 113}, +{173, 88, 117}, +{185, 82, 122}, +{198, 76, 126}, +{210, 70, 131}, +{223, 64, 135}, +{223, 64, 135}, +{158, 98, 110}, +{166, 94, 114}, +{176, 89, 118}, +{188, 83, 122}, +{200, 77, 127}, +{212, 71, 131}, +{225, 65, 135}, +{225, 65, 135}, +{161, 99, 111}, +{169, 95, 115}, +{179, 90, 119}, +{190, 84, 123}, +{202, 78, 127}, +{215, 72, 131}, +{227, 66, 136}, +{227, 66, 136}, +{164, 101, 112}, +{172, 96, 115}, +{182, 91, 119}, +{193, 85, 123}, +{205, 79, 128}, +{217, 73, 132}, +{229, 67, 136}, +{229, 67, 136}, +{168, 102, 113}, +{175, 97, 116}, +{185, 92, 120}, +{195, 86, 124}, +{207, 80, 128}, +{219, 74, 132}, +{232, 68, 136}, +{232, 68, 136}, +{171, 102, 114}, +{178, 98, 117}, +{188, 93, 121}, +{198, 87, 125}, +{210, 81, 129}, +{222, 75, 133}, +{234, 69, 137}, +{234, 69, 137}, +{174, 103, 115}, +{181, 99, 118}, +{191, 94, 121}, +{201, 88, 125}, +{212, 82, 129}, +{224, 76, 133}, +{236, 69, 137}, +{236, 69, 137}, +{178, 104, 116}, +{185, 100, 119}, +{194, 95, 122}, +{204, 89, 126}, +{215, 83, 130}, +{226, 76, 133}, +{238, 70, 137}, +{238, 70, 137}, +{181, 105, 117}, +{188, 101, 119}, +{197, 95, 123}, +{207, 90, 126}, +{218, 83, 130}, +{229, 77, 134}, +{241, 71, 138}, +{241, 71, 138}, +{185, 106, 118}, +{191, 102, 120}, +{200, 96, 123}, +{210, 90, 127}, +{220, 84, 131}, +{231, 78, 134}, +{243, 72, 138}, +{243, 72, 138}, +{187, 106, 118}, +{193, 102, 121}, +{201, 97, 124}, +{211, 91, 127}, +{222, 85, 131}, +{233, 79, 134}, +{244, 72, 138}, +{244, 72, 138}, +{187, 106, 118}, +{193, 102, 121}, +{201, 97, 124}, +{211, 91, 127}, +{222, 85, 131}, +{233, 79, 134}, +{244, 72, 138}, +{244, 72, 138}, +{187, 106, 118}, +{193, 102, 121}, +{201, 97, 124}, +{211, 91, 127}, +{222, 85, 131}, +{233, 79, 134}, +{244, 72, 138}, +{244, 72, 138}, +{187, 106, 118}, +{193, 102, 121}, +{201, 97, 124}, +{211, 91, 127}, +{222, 85, 131}, +{233, 79, 134}, +{244, 72, 138}, +{244, 72, 138}, +{120, 74, 94}, +{132, 73, 100}, +{146, 71, 106}, +{161, 68, 113}, +{175, 63, 119}, +{190, 59, 124}, +{205, 54, 130}, +{205, 54, 130}, +{120, 74, 94}, +{132, 74, 100}, +{146, 71, 106}, +{161, 68, 113}, +{176, 63, 119}, +{191, 59, 124}, +{205, 54, 130}, +{205, 54, 130}, +{121, 75, 94}, +{132, 74, 100}, +{146, 71, 106}, +{161, 68, 113}, +{176, 64, 119}, +{191, 59, 125}, +{206, 54, 130}, +{206, 54, 130}, +{122, 76, 94}, +{133, 74, 100}, +{147, 72, 107}, +{162, 68, 113}, +{176, 64, 119}, +{191, 59, 125}, +{206, 55, 130}, +{206, 55, 130}, +{123, 77, 95}, +{134, 75, 101}, +{148, 72, 107}, +{162, 69, 113}, +{177, 64, 119}, +{192, 60, 125}, +{206, 55, 130}, +{206, 55, 130}, +{124, 78, 96}, +{135, 76, 101}, +{149, 73, 107}, +{163, 69, 113}, +{178, 65, 119}, +{193, 60, 125}, +{207, 55, 130}, +{207, 55, 130}, +{126, 79, 96}, +{137, 77, 102}, +{150, 74, 108}, +{164, 70, 114}, +{179, 65, 120}, +{193, 61, 125}, +{208, 56, 130}, +{208, 56, 130}, +{128, 80, 97}, +{138, 78, 102}, +{151, 75, 108}, +{165, 70, 114}, +{180, 66, 120}, +{194, 61, 125}, +{209, 56, 130}, +{209, 56, 130}, +{130, 82, 98}, +{140, 79, 103}, +{153, 76, 109}, +{167, 71, 114}, +{181, 67, 120}, +{195, 62, 125}, +{210, 57, 131}, +{210, 57, 131}, +{132, 83, 99}, +{142, 80, 104}, +{155, 76, 109}, +{168, 72, 115}, +{182, 67, 120}, +{197, 62, 126}, +{211, 57, 131}, +{211, 57, 131}, +{134, 84, 100}, +{144, 81, 104}, +{157, 77, 110}, +{170, 73, 115}, +{184, 68, 121}, +{198, 63, 126}, +{212, 58, 131}, +{212, 58, 131}, +{136, 86, 100}, +{146, 83, 105}, +{158, 79, 110}, +{172, 74, 116}, +{185, 69, 121}, +{199, 64, 126}, +{213, 58, 131}, +{213, 58, 131}, +{139, 87, 101}, +{149, 84, 106}, +{161, 80, 111}, +{174, 75, 116}, +{187, 70, 122}, +{201, 64, 127}, +{215, 59, 131}, +{215, 59, 131}, +{142, 89, 102}, +{151, 85, 107}, +{163, 81, 112}, +{176, 76, 117}, +{189, 70, 122}, +{203, 65, 127}, +{216, 60, 132}, +{216, 60, 132}, +{145, 90, 103}, +{154, 86, 107}, +{165, 82, 112}, +{178, 77, 117}, +{191, 71, 122}, +{204, 66, 127}, +{218, 60, 132}, +{218, 60, 132}, +{147, 91, 104}, +{156, 88, 108}, +{167, 83, 113}, +{180, 78, 118}, +{193, 72, 123}, +{206, 67, 128}, +{219, 61, 132}, +{219, 61, 132}, +{150, 93, 105}, +{159, 89, 109}, +{170, 84, 114}, +{182, 79, 118}, +{195, 73, 123}, +{208, 68, 128}, +{221, 62, 133}, +{221, 62, 133}, +{153, 94, 106}, +{162, 90, 110}, +{173, 85, 114}, +{184, 80, 119}, +{197, 74, 124}, +{210, 68, 128}, +{223, 63, 133}, +{223, 63, 133}, +{157, 95, 107}, +{165, 91, 111}, +{175, 86, 115}, +{187, 81, 120}, +{199, 75, 124}, +{212, 69, 129}, +{225, 64, 133}, +{225, 64, 133}, +{160, 96, 108}, +{168, 92, 112}, +{178, 87, 116}, +{189, 82, 120}, +{201, 76, 125}, +{214, 70, 129}, +{227, 64, 134}, +{227, 64, 134}, +{163, 98, 109}, +{171, 93, 113}, +{181, 88, 117}, +{192, 83, 121}, +{204, 77, 125}, +{216, 71, 130}, +{229, 65, 134}, +{229, 65, 134}, +{166, 99, 110}, +{174, 95, 113}, +{183, 89, 117}, +{194, 84, 121}, +{206, 78, 126}, +{218, 72, 130}, +{231, 66, 134}, +{231, 66, 134}, +{170, 100, 111}, +{177, 96, 114}, +{186, 90, 118}, +{197, 85, 122}, +{209, 79, 126}, +{221, 73, 130}, +{233, 67, 135}, +{233, 67, 135}, +{173, 101, 112}, +{180, 97, 115}, +{189, 91, 119}, +{200, 86, 123}, +{211, 80, 127}, +{223, 74, 131}, +{235, 68, 135}, +{235, 68, 135}, +{176, 102, 113}, +{183, 98, 116}, +{192, 92, 119}, +{203, 87, 123}, +{214, 81, 127}, +{225, 75, 131}, +{237, 69, 135}, +{237, 69, 135}, +{180, 103, 114}, +{186, 98, 117}, +{195, 93, 120}, +{205, 87, 124}, +{216, 81, 128}, +{228, 75, 132}, +{240, 69, 136}, +{240, 69, 136}, +{183, 104, 115}, +{190, 99, 118}, +{198, 94, 121}, +{208, 88, 124}, +{219, 82, 128}, +{230, 76, 132}, +{242, 70, 136}, +{242, 70, 136}, +{187, 104, 116}, +{193, 100, 118}, +{201, 95, 122}, +{211, 89, 125}, +{222, 83, 129}, +{233, 77, 133}, +{244, 71, 136}, +{244, 71, 136}, +{188, 105, 116}, +{195, 101, 119}, +{203, 95, 122}, +{213, 90, 125}, +{223, 84, 129}, +{234, 78, 133}, +{245, 72, 137}, +{245, 72, 137}, +{188, 105, 116}, +{195, 101, 119}, +{203, 95, 122}, +{213, 90, 125}, +{223, 84, 129}, +{234, 78, 133}, +{245, 72, 137}, +{245, 72, 137}, +{188, 105, 116}, +{195, 101, 119}, +{203, 95, 122}, +{213, 90, 125}, +{223, 84, 129}, +{234, 78, 133}, +{245, 72, 137}, +{245, 72, 137}, +{188, 105, 116}, +{195, 101, 119}, +{203, 95, 122}, +{213, 90, 125}, +{223, 84, 129}, +{234, 78, 133}, +{245, 72, 137}, +{245, 72, 137}, +{123, 72, 92}, +{134, 71, 97}, +{148, 69, 104}, +{163, 66, 110}, +{177, 62, 117}, +{192, 58, 122}, +{207, 53, 128}, +{207, 53, 128}, +{123, 72, 92}, +{134, 71, 98}, +{148, 69, 104}, +{163, 66, 110}, +{177, 62, 117}, +{192, 58, 122}, +{207, 53, 128}, +{207, 53, 128}, +{124, 72, 92}, +{135, 72, 98}, +{149, 70, 104}, +{163, 66, 111}, +{178, 62, 117}, +{193, 58, 122}, +{207, 53, 128}, +{207, 53, 128}, +{124, 73, 92}, +{136, 72, 98}, +{149, 70, 104}, +{164, 67, 111}, +{178, 63, 117}, +{193, 58, 122}, +{208, 54, 128}, +{208, 54, 128}, +{125, 74, 93}, +{137, 73, 98}, +{150, 71, 105}, +{164, 67, 111}, +{179, 63, 117}, +{194, 59, 123}, +{208, 54, 128}, +{208, 54, 128}, +{127, 75, 93}, +{138, 74, 99}, +{151, 71, 105}, +{165, 68, 111}, +{180, 63, 117}, +{194, 59, 123}, +{209, 54, 128}, +{209, 54, 128}, +{128, 76, 94}, +{139, 75, 99}, +{152, 72, 105}, +{166, 68, 112}, +{181, 64, 117}, +{195, 59, 123}, +{209, 55, 128}, +{209, 55, 128}, +{130, 78, 95}, +{141, 76, 100}, +{154, 73, 106}, +{167, 69, 112}, +{182, 65, 118}, +{196, 60, 123}, +{210, 55, 128}, +{210, 55, 128}, +{132, 79, 96}, +{142, 77, 101}, +{155, 74, 106}, +{169, 70, 112}, +{183, 65, 118}, +{197, 60, 123}, +{211, 56, 129}, +{211, 56, 129}, +{134, 81, 96}, +{144, 78, 101}, +{157, 75, 107}, +{170, 71, 113}, +{184, 66, 118}, +{198, 61, 124}, +{212, 56, 129}, +{212, 56, 129}, +{137, 82, 97}, +{146, 79, 102}, +{159, 76, 108}, +{172, 71, 113}, +{186, 67, 119}, +{200, 62, 124}, +{214, 57, 129}, +{214, 57, 129}, +{139, 84, 98}, +{149, 81, 103}, +{161, 77, 108}, +{174, 72, 114}, +{187, 67, 119}, +{201, 62, 124}, +{215, 57, 129}, +{215, 57, 129}, +{141, 85, 99}, +{151, 82, 104}, +{163, 78, 109}, +{175, 73, 114}, +{189, 68, 120}, +{203, 63, 125}, +{216, 58, 129}, +{216, 58, 129}, +{144, 86, 100}, +{153, 83, 104}, +{165, 79, 109}, +{177, 74, 115}, +{191, 69, 120}, +{204, 64, 125}, +{218, 59, 130}, +{218, 59, 130}, +{147, 88, 101}, +{156, 85, 105}, +{167, 80, 110}, +{179, 75, 115}, +{193, 70, 120}, +{206, 65, 125}, +{219, 59, 130}, +{219, 59, 130}, +{150, 89, 102}, +{158, 86, 106}, +{169, 81, 111}, +{182, 76, 116}, +{194, 71, 121}, +{208, 66, 126}, +{221, 60, 130}, +{221, 60, 130}, +{153, 91, 103}, +{161, 87, 107}, +{172, 82, 112}, +{184, 77, 116}, +{196, 72, 121}, +{209, 66, 126}, +{223, 61, 131}, +{223, 61, 131}, +{156, 92, 104}, +{164, 88, 108}, +{174, 84, 112}, +{186, 78, 117}, +{199, 73, 122}, +{211, 67, 126}, +{224, 62, 131}, +{224, 62, 131}, +{159, 93, 105}, +{167, 89, 109}, +{177, 85, 113}, +{189, 79, 118}, +{201, 74, 122}, +{213, 68, 127}, +{226, 63, 131}, +{226, 63, 131}, +{162, 95, 106}, +{170, 91, 110}, +{180, 86, 114}, +{191, 80, 118}, +{203, 75, 123}, +{215, 69, 127}, +{228, 63, 132}, +{228, 63, 132}, +{165, 96, 107}, +{173, 92, 111}, +{182, 87, 115}, +{193, 81, 119}, +{205, 76, 123}, +{218, 70, 128}, +{230, 64, 132}, +{230, 64, 132}, +{168, 97, 108}, +{176, 93, 111}, +{185, 88, 115}, +{196, 82, 119}, +{208, 77, 124}, +{220, 71, 128}, +{232, 65, 132}, +{232, 65, 132}, +{171, 98, 109}, +{179, 94, 112}, +{188, 89, 116}, +{199, 83, 120}, +{210, 78, 124}, +{222, 72, 129}, +{234, 66, 133}, +{234, 66, 133}, +{175, 99, 110}, +{182, 95, 113}, +{191, 90, 117}, +{201, 84, 121}, +{213, 79, 125}, +{224, 73, 129}, +{236, 67, 133}, +{236, 67, 133}, +{178, 100, 111}, +{185, 96, 114}, +{194, 91, 117}, +{204, 85, 121}, +{215, 79, 125}, +{227, 74, 129}, +{239, 68, 133}, +{239, 68, 133}, +{181, 101, 112}, +{188, 97, 115}, +{197, 92, 118}, +{207, 86, 122}, +{218, 80, 126}, +{229, 74, 130}, +{241, 69, 134}, +{241, 69, 134}, +{185, 102, 113}, +{191, 98, 116}, +{200, 93, 119}, +{210, 87, 123}, +{220, 81, 126}, +{232, 75, 130}, +{243, 69, 134}, +{243, 69, 134}, +{188, 103, 114}, +{195, 99, 116}, +{203, 94, 120}, +{213, 88, 123}, +{223, 82, 127}, +{234, 76, 131}, +{246, 70, 135}, +{246, 70, 135}, +{190, 103, 114}, +{196, 99, 117}, +{205, 94, 120}, +{214, 89, 124}, +{225, 83, 127}, +{235, 77, 131}, +{247, 71, 135}, +{247, 71, 135}, +{190, 103, 114}, +{196, 99, 117}, +{205, 94, 120}, +{214, 89, 124}, +{225, 83, 127}, +{235, 77, 131}, +{247, 71, 135}, +{247, 71, 135}, +{190, 103, 114}, +{196, 99, 117}, +{205, 94, 120}, +{214, 89, 124}, +{225, 83, 127}, +{235, 77, 131}, +{247, 71, 135}, +{247, 71, 135}, +{190, 103, 114}, +{196, 99, 117}, +{205, 94, 120}, +{214, 89, 124}, +{225, 83, 127}, +{235, 77, 131}, +{247, 71, 135}, +{247, 71, 135}, +{126, 69, 90}, +{137, 69, 95}, +{150, 67, 102}, +{165, 64, 108}, +{179, 61, 114}, +{194, 57, 120}, +{208, 52, 126}, +{208, 52, 126}, +{126, 70, 90}, +{137, 69, 95}, +{150, 67, 102}, +{165, 65, 108}, +{179, 61, 114}, +{194, 57, 120}, +{209, 52, 126}, +{209, 52, 126}, +{126, 70, 90}, +{137, 70, 96}, +{151, 68, 102}, +{165, 65, 108}, +{180, 61, 115}, +{194, 57, 120}, +{209, 52, 126}, +{209, 52, 126}, +{127, 71, 90}, +{138, 70, 96}, +{151, 68, 102}, +{166, 65, 109}, +{180, 61, 115}, +{195, 57, 120}, +{209, 53, 126}, +{209, 53, 126}, +{128, 72, 91}, +{139, 71, 96}, +{152, 69, 103}, +{166, 66, 109}, +{181, 62, 115}, +{195, 57, 121}, +{210, 53, 126}, +{210, 53, 126}, +{129, 73, 91}, +{140, 72, 97}, +{153, 69, 103}, +{167, 66, 109}, +{182, 62, 115}, +{196, 58, 121}, +{210, 53, 126}, +{210, 53, 126}, +{131, 74, 92}, +{142, 73, 97}, +{154, 70, 103}, +{168, 67, 109}, +{183, 63, 115}, +{197, 58, 121}, +{211, 54, 126}, +{211, 54, 126}, +{133, 75, 93}, +{143, 74, 98}, +{156, 71, 104}, +{169, 67, 110}, +{184, 63, 116}, +{198, 59, 121}, +{212, 54, 126}, +{212, 54, 126}, +{135, 77, 93}, +{145, 75, 98}, +{157, 72, 104}, +{171, 68, 110}, +{185, 64, 116}, +{199, 59, 121}, +{213, 55, 127}, +{213, 55, 127}, +{137, 78, 94}, +{147, 76, 99}, +{159, 73, 105}, +{172, 69, 111}, +{186, 65, 116}, +{200, 60, 122}, +{214, 55, 127}, +{214, 55, 127}, +{139, 80, 95}, +{149, 77, 100}, +{161, 74, 105}, +{174, 70, 111}, +{187, 65, 117}, +{201, 61, 122}, +{215, 56, 127}, +{215, 56, 127}, +{141, 81, 96}, +{151, 79, 101}, +{163, 75, 106}, +{176, 71, 112}, +{189, 66, 117}, +{203, 61, 122}, +{216, 56, 127}, +{216, 56, 127}, +{144, 83, 97}, +{153, 80, 102}, +{165, 76, 107}, +{177, 72, 112}, +{191, 67, 117}, +{204, 62, 123}, +{218, 57, 128}, +{218, 57, 128}, +{146, 84, 98}, +{156, 81, 102}, +{167, 77, 107}, +{179, 73, 113}, +{192, 68, 118}, +{206, 63, 123}, +{219, 58, 128}, +{219, 58, 128}, +{149, 86, 99}, +{158, 83, 103}, +{169, 78, 108}, +{181, 74, 113}, +{194, 69, 118}, +{207, 64, 123}, +{221, 58, 128}, +{221, 58, 128}, +{152, 87, 100}, +{161, 84, 104}, +{171, 80, 109}, +{183, 75, 114}, +{196, 70, 119}, +{209, 64, 124}, +{222, 59, 128}, +{222, 59, 128}, +{155, 89, 101}, +{163, 85, 105}, +{174, 81, 110}, +{186, 76, 114}, +{198, 71, 119}, +{211, 65, 124}, +{224, 60, 129}, +{224, 60, 129}, +{158, 90, 102}, +{166, 86, 106}, +{176, 82, 110}, +{188, 77, 115}, +{200, 72, 120}, +{213, 66, 125}, +{226, 61, 129}, +{226, 61, 129}, +{161, 91, 103}, +{169, 88, 107}, +{179, 83, 111}, +{190, 78, 116}, +{202, 73, 120}, +{215, 67, 125}, +{228, 62, 129}, +{228, 62, 129}, +{164, 93, 104}, +{172, 89, 108}, +{182, 84, 112}, +{193, 79, 116}, +{205, 74, 121}, +{217, 68, 125}, +{230, 62, 130}, +{230, 62, 130}, +{167, 94, 105}, +{175, 90, 109}, +{184, 85, 113}, +{195, 80, 117}, +{207, 74, 121}, +{219, 69, 126}, +{232, 63, 130}, +{232, 63, 130}, +{170, 95, 106}, +{178, 91, 109}, +{187, 86, 113}, +{198, 81, 118}, +{209, 75, 122}, +{221, 70, 126}, +{234, 64, 131}, +{234, 64, 131}, +{173, 96, 107}, +{181, 92, 110}, +{190, 87, 114}, +{200, 82, 118}, +{212, 76, 122}, +{224, 71, 127}, +{236, 65, 131}, +{236, 65, 131}, +{177, 97, 108}, +{184, 93, 111}, +{193, 88, 115}, +{203, 83, 119}, +{214, 77, 123}, +{226, 72, 127}, +{238, 66, 131}, +{238, 66, 131}, +{180, 98, 109}, +{187, 94, 112}, +{196, 89, 116}, +{206, 84, 119}, +{217, 78, 124}, +{228, 73, 128}, +{240, 67, 132}, +{240, 67, 132}, +{183, 99, 110}, +{190, 95, 113}, +{199, 90, 116}, +{209, 85, 120}, +{219, 79, 124}, +{231, 73, 128}, +{242, 68, 132}, +{242, 68, 132}, +{187, 100, 111}, +{193, 96, 114}, +{202, 91, 117}, +{211, 86, 121}, +{222, 80, 125}, +{233, 74, 129}, +{245, 68, 132}, +{245, 68, 132}, +{190, 101, 112}, +{196, 97, 115}, +{205, 92, 118}, +{214, 87, 121}, +{225, 81, 125}, +{236, 75, 129}, +{247, 69, 133}, +{247, 69, 133}, +{192, 102, 113}, +{198, 98, 115}, +{206, 93, 118}, +{216, 87, 122}, +{226, 82, 125}, +{237, 76, 129}, +{248, 70, 133}, +{248, 70, 133}, +{192, 102, 113}, +{198, 98, 115}, +{206, 93, 118}, +{216, 87, 122}, +{226, 82, 125}, +{237, 76, 129}, +{248, 70, 133}, +{248, 70, 133}, +{192, 102, 113}, +{198, 98, 115}, +{206, 93, 118}, +{216, 87, 122}, +{226, 82, 125}, +{237, 76, 129}, +{248, 70, 133}, +{248, 70, 133}, +{192, 102, 113}, +{198, 98, 115}, +{206, 93, 118}, +{216, 87, 122}, +{226, 82, 125}, +{237, 76, 129}, +{248, 70, 133}, +{248, 70, 133}, +{128, 67, 87}, +{139, 67, 93}, +{153, 65, 100}, +{167, 63, 106}, +{181, 59, 112}, +{196, 55, 118}, +{210, 51, 124}, +{210, 51, 124}, +{128, 67, 88}, +{140, 67, 93}, +{153, 66, 100}, +{167, 63, 106}, +{181, 59, 112}, +{196, 55, 118}, +{210, 51, 124}, +{210, 51, 124}, +{129, 68, 88}, +{140, 67, 93}, +{153, 66, 100}, +{167, 63, 106}, +{182, 60, 112}, +{196, 56, 118}, +{210, 51, 124}, +{210, 51, 124}, +{130, 68, 88}, +{141, 68, 94}, +{154, 66, 100}, +{168, 63, 106}, +{182, 60, 113}, +{196, 56, 118}, +{211, 52, 124}, +{211, 52, 124}, +{131, 69, 89}, +{142, 69, 94}, +{155, 67, 100}, +{168, 64, 107}, +{183, 60, 113}, +{197, 56, 118}, +{211, 52, 124}, +{211, 52, 124}, +{132, 70, 89}, +{143, 70, 95}, +{156, 67, 101}, +{169, 64, 107}, +{183, 61, 113}, +{198, 57, 119}, +{212, 52, 124}, +{212, 52, 124}, +{134, 72, 90}, +{144, 70, 95}, +{157, 68, 101}, +{170, 65, 107}, +{184, 61, 113}, +{199, 57, 119}, +{213, 53, 124}, +{213, 53, 124}, +{135, 73, 91}, +{146, 72, 96}, +{158, 69, 102}, +{172, 66, 108}, +{185, 62, 114}, +{200, 58, 119}, +{214, 53, 124}, +{214, 53, 124}, +{137, 74, 91}, +{147, 73, 96}, +{160, 70, 102}, +{173, 67, 108}, +{187, 63, 114}, +{201, 58, 119}, +{215, 54, 125}, +{215, 54, 125}, +{139, 76, 92}, +{149, 74, 97}, +{161, 71, 103}, +{174, 67, 109}, +{188, 63, 114}, +{202, 59, 120}, +{216, 54, 125}, +{216, 54, 125}, +{141, 77, 93}, +{151, 75, 98}, +{163, 72, 103}, +{176, 68, 109}, +{189, 64, 115}, +{203, 59, 120}, +{217, 55, 125}, +{217, 55, 125}, +{144, 79, 94}, +{153, 77, 99}, +{165, 73, 104}, +{178, 69, 109}, +{191, 65, 115}, +{204, 60, 120}, +{218, 55, 125}, +{218, 55, 125}, +{146, 80, 95}, +{155, 78, 99}, +{167, 74, 105}, +{179, 70, 110}, +{192, 66, 115}, +{206, 61, 121}, +{219, 56, 126}, +{219, 56, 126}, +{149, 82, 96}, +{158, 79, 100}, +{169, 76, 105}, +{181, 71, 111}, +{194, 67, 116}, +{207, 62, 121}, +{221, 57, 126}, +{221, 57, 126}, +{151, 83, 97}, +{160, 81, 101}, +{171, 77, 106}, +{183, 72, 111}, +{196, 67, 116}, +{209, 63, 121}, +{222, 57, 126}, +{222, 57, 126}, +{154, 85, 98}, +{163, 82, 102}, +{173, 78, 107}, +{185, 73, 112}, +{198, 68, 117}, +{211, 63, 122}, +{224, 58, 127}, +{224, 58, 127}, +{157, 86, 99}, +{165, 83, 103}, +{176, 79, 107}, +{187, 74, 112}, +{200, 69, 117}, +{213, 64, 122}, +{226, 59, 127}, +{226, 59, 127}, +{160, 88, 100}, +{168, 84, 104}, +{178, 80, 108}, +{190, 75, 113}, +{202, 70, 118}, +{215, 65, 123}, +{227, 60, 127}, +{227, 60, 127}, +{163, 89, 101}, +{171, 86, 105}, +{181, 81, 109}, +{192, 76, 114}, +{204, 71, 118}, +{217, 66, 123}, +{229, 61, 128}, +{229, 61, 128}, +{166, 91, 102}, +{174, 87, 106}, +{183, 83, 110}, +{194, 78, 114}, +{206, 72, 119}, +{219, 67, 123}, +{231, 61, 128}, +{231, 61, 128}, +{169, 92, 103}, +{177, 88, 107}, +{186, 84, 111}, +{197, 79, 115}, +{209, 73, 119}, +{221, 68, 124}, +{233, 62, 128}, +{233, 62, 128}, +{172, 93, 104}, +{179, 89, 107}, +{189, 85, 111}, +{199, 80, 116}, +{211, 74, 120}, +{223, 69, 124}, +{235, 63, 129}, +{235, 63, 129}, +{175, 94, 105}, +{182, 90, 108}, +{192, 86, 112}, +{202, 81, 116}, +{213, 75, 121}, +{225, 70, 125}, +{237, 64, 129}, +{237, 64, 129}, +{179, 95, 106}, +{186, 92, 109}, +{194, 87, 113}, +{205, 82, 117}, +{216, 76, 121}, +{227, 71, 125}, +{239, 65, 130}, +{239, 65, 130}, +{182, 96, 107}, +{189, 93, 110}, +{197, 88, 114}, +{207, 83, 118}, +{218, 77, 122}, +{230, 71, 126}, +{241, 66, 130}, +{241, 66, 130}, +{185, 97, 108}, +{192, 94, 111}, +{200, 89, 114}, +{210, 84, 118}, +{221, 78, 122}, +{232, 72, 126}, +{244, 67, 130}, +{244, 67, 130}, +{188, 98, 109}, +{195, 95, 112}, +{203, 90, 115}, +{213, 85, 119}, +{223, 79, 123}, +{234, 73, 127}, +{246, 68, 131}, +{246, 68, 131}, +{192, 99, 110}, +{198, 96, 113}, +{206, 91, 116}, +{216, 86, 120}, +{226, 80, 123}, +{237, 74, 127}, +{248, 68, 131}, +{248, 68, 131}, +{194, 100, 111}, +{200, 96, 113}, +{208, 91, 116}, +{217, 86, 120}, +{227, 80, 124}, +{238, 75, 128}, +{249, 69, 131}, +{249, 69, 131}, +{194, 100, 111}, +{200, 96, 113}, +{208, 91, 116}, +{217, 86, 120}, +{227, 80, 124}, +{238, 75, 128}, +{249, 69, 131}, +{249, 69, 131}, +{194, 100, 111}, +{200, 96, 113}, +{208, 91, 116}, +{217, 86, 120}, +{227, 80, 124}, +{238, 75, 128}, +{249, 69, 131}, +{249, 69, 131}, +{194, 100, 111}, +{200, 96, 113}, +{208, 91, 116}, +{217, 86, 120}, +{227, 80, 124}, +{238, 75, 128}, +{249, 69, 131}, +{249, 69, 131}, +{131, 64, 85}, +{142, 65, 91}, +{155, 64, 98}, +{169, 61, 104}, +{183, 58, 110}, +{197, 54, 116}, +{212, 50, 122}, +{212, 50, 122}, +{131, 65, 86}, +{142, 65, 91}, +{155, 64, 98}, +{169, 61, 104}, +{183, 58, 110}, +{198, 54, 116}, +{212, 50, 122}, +{212, 50, 122}, +{132, 65, 86}, +{142, 65, 91}, +{155, 64, 98}, +{169, 61, 104}, +{184, 58, 110}, +{198, 54, 116}, +{212, 50, 122}, +{212, 50, 122}, +{133, 66, 86}, +{143, 66, 92}, +{156, 64, 98}, +{170, 62, 104}, +{184, 58, 110}, +{198, 55, 116}, +{212, 50, 122}, +{212, 50, 122}, +{134, 67, 87}, +{144, 66, 92}, +{157, 65, 98}, +{171, 62, 105}, +{185, 59, 111}, +{199, 55, 116}, +{213, 51, 122}, +{213, 51, 122}, +{135, 68, 87}, +{145, 67, 93}, +{158, 66, 99}, +{171, 63, 105}, +{185, 59, 111}, +{199, 55, 117}, +{214, 51, 122}, +{214, 51, 122}, +{136, 69, 88}, +{146, 68, 93}, +{159, 66, 99}, +{172, 63, 105}, +{186, 60, 111}, +{200, 56, 117}, +{214, 51, 122}, +{214, 51, 122}, +{138, 71, 89}, +{148, 69, 94}, +{160, 67, 100}, +{174, 64, 106}, +{187, 60, 111}, +{201, 56, 117}, +{215, 52, 122}, +{215, 52, 122}, +{140, 72, 89}, +{150, 71, 94}, +{162, 68, 100}, +{175, 65, 106}, +{188, 61, 112}, +{202, 57, 117}, +{216, 52, 123}, +{216, 52, 123}, +{142, 73, 90}, +{151, 72, 95}, +{163, 69, 101}, +{176, 66, 106}, +{190, 62, 112}, +{203, 58, 118}, +{217, 53, 123}, +{217, 53, 123}, +{144, 75, 91}, +{153, 73, 96}, +{165, 70, 101}, +{178, 67, 107}, +{191, 63, 113}, +{205, 58, 118}, +{218, 54, 123}, +{218, 54, 123}, +{146, 77, 92}, +{155, 74, 97}, +{167, 71, 102}, +{179, 68, 107}, +{193, 63, 113}, +{206, 59, 118}, +{220, 54, 123}, +{220, 54, 123}, +{149, 78, 93}, +{158, 76, 97}, +{169, 73, 103}, +{181, 69, 108}, +{194, 64, 113}, +{208, 60, 119}, +{221, 55, 124}, +{221, 55, 124}, +{151, 80, 94}, +{160, 77, 98}, +{171, 74, 103}, +{183, 70, 109}, +{196, 65, 114}, +{209, 61, 119}, +{222, 56, 124}, +{222, 56, 124}, +{154, 81, 95}, +{162, 79, 99}, +{173, 75, 104}, +{185, 71, 109}, +{198, 66, 114}, +{211, 61, 119}, +{224, 56, 124}, +{224, 56, 124}, +{156, 83, 96}, +{165, 80, 100}, +{175, 76, 105}, +{187, 72, 110}, +{200, 67, 115}, +{212, 62, 120}, +{225, 57, 125}, +{225, 57, 125}, +{159, 84, 97}, +{167, 81, 101}, +{178, 77, 105}, +{189, 73, 110}, +{202, 68, 115}, +{214, 63, 120}, +{227, 58, 125}, +{227, 58, 125}, +{162, 86, 98}, +{170, 83, 102}, +{180, 79, 106}, +{192, 74, 111}, +{204, 69, 116}, +{216, 64, 121}, +{229, 59, 125}, +{229, 59, 125}, +{165, 87, 99}, +{173, 84, 103}, +{183, 80, 107}, +{194, 75, 112}, +{206, 70, 116}, +{218, 65, 121}, +{231, 60, 126}, +{231, 60, 126}, +{168, 88, 100}, +{176, 85, 104}, +{185, 81, 108}, +{196, 76, 112}, +{208, 71, 117}, +{220, 66, 122}, +{233, 60, 126}, +{233, 60, 126}, +{171, 90, 101}, +{178, 86, 105}, +{188, 82, 109}, +{199, 77, 113}, +{210, 72, 118}, +{222, 67, 122}, +{234, 61, 127}, +{234, 61, 127}, +{174, 91, 102}, +{181, 88, 105}, +{191, 83, 109}, +{201, 78, 114}, +{213, 73, 118}, +{224, 68, 123}, +{236, 62, 127}, +{236, 62, 127}, +{177, 92, 103}, +{184, 89, 106}, +{193, 84, 110}, +{204, 79, 114}, +{215, 74, 119}, +{227, 69, 123}, +{239, 63, 127}, +{239, 63, 127}, +{181, 93, 104}, +{187, 90, 107}, +{196, 85, 111}, +{206, 80, 115}, +{217, 75, 119}, +{229, 69, 124}, +{241, 64, 128}, +{241, 64, 128}, +{184, 95, 105}, +{190, 91, 108}, +{199, 86, 112}, +{209, 81, 116}, +{220, 76, 120}, +{231, 70, 124}, +{243, 65, 128}, +{243, 65, 128}, +{187, 96, 106}, +{194, 92, 109}, +{202, 87, 113}, +{212, 82, 116}, +{222, 77, 120}, +{234, 71, 125}, +{245, 66, 129}, +{245, 66, 129}, +{190, 97, 107}, +{197, 93, 110}, +{205, 88, 113}, +{215, 83, 117}, +{225, 78, 121}, +{236, 72, 125}, +{247, 67, 129}, +{247, 67, 129}, +{194, 98, 108}, +{200, 94, 111}, +{208, 89, 114}, +{217, 84, 118}, +{228, 79, 122}, +{238, 73, 126}, +{250, 67, 129}, +{250, 67, 129}, +{195, 98, 109}, +{201, 95, 111}, +{209, 90, 114}, +{219, 85, 118}, +{229, 79, 122}, +{240, 74, 126}, +{251, 68, 130}, +{251, 68, 130}, +{195, 98, 109}, +{201, 95, 111}, +{209, 90, 114}, +{219, 85, 118}, +{229, 79, 122}, +{240, 74, 126}, +{251, 68, 130}, +{251, 68, 130}, +{195, 98, 109}, +{201, 95, 111}, +{209, 90, 114}, +{219, 85, 118}, +{229, 79, 122}, +{240, 74, 126}, +{251, 68, 130}, +{251, 68, 130}, +{195, 98, 109}, +{201, 95, 111}, +{209, 90, 114}, +{219, 85, 118}, +{229, 79, 122}, +{240, 74, 126}, +{251, 68, 130}, +{251, 68, 130}, +{134, 62, 83}, +{144, 62, 89}, +{157, 62, 95}, +{171, 59, 102}, +{185, 56, 108}, +{199, 53, 114}, +{213, 49, 120}, +{213, 49, 120}, +{134, 62, 84}, +{145, 63, 89}, +{157, 62, 96}, +{171, 60, 102}, +{185, 57, 108}, +{199, 53, 114}, +{213, 49, 120}, +{213, 49, 120}, +{134, 63, 84}, +{145, 63, 89}, +{158, 62, 96}, +{171, 60, 102}, +{185, 57, 108}, +{200, 53, 114}, +{214, 49, 120}, +{214, 49, 120}, +{135, 63, 84}, +{146, 64, 90}, +{158, 62, 96}, +{172, 60, 102}, +{186, 57, 108}, +{200, 53, 114}, +{214, 49, 120}, +{214, 49, 120}, +{136, 64, 85}, +{147, 64, 90}, +{159, 63, 96}, +{173, 61, 102}, +{187, 57, 109}, +{201, 54, 114}, +{215, 50, 120}, +{215, 50, 120}, +{137, 66, 85}, +{148, 65, 90}, +{160, 64, 97}, +{173, 61, 103}, +{187, 58, 109}, +{201, 54, 115}, +{215, 50, 120}, +{215, 50, 120}, +{139, 67, 86}, +{149, 66, 91}, +{161, 64, 97}, +{174, 62, 103}, +{188, 58, 109}, +{202, 55, 115}, +{216, 50, 120}, +{216, 50, 120}, +{141, 68, 87}, +{150, 67, 92}, +{162, 65, 97}, +{176, 63, 103}, +{189, 59, 109}, +{203, 55, 115}, +{217, 51, 120}, +{217, 51, 120}, +{142, 70, 87}, +{152, 68, 92}, +{164, 66, 98}, +{177, 63, 104}, +{190, 60, 110}, +{204, 56, 115}, +{218, 51, 121}, +{218, 51, 121}, +{144, 71, 88}, +{154, 70, 93}, +{165, 67, 99}, +{178, 64, 104}, +{192, 60, 110}, +{205, 56, 116}, +{219, 52, 121}, +{219, 52, 121}, +{146, 73, 89}, +{156, 71, 94}, +{167, 68, 99}, +{180, 65, 105}, +{193, 61, 110}, +{206, 57, 116}, +{220, 53, 121}, +{220, 53, 121}, +{149, 74, 90}, +{158, 72, 95}, +{169, 70, 100}, +{181, 66, 105}, +{194, 62, 111}, +{208, 58, 116}, +{221, 53, 121}, +{221, 53, 121}, +{151, 76, 91}, +{160, 74, 95}, +{171, 71, 100}, +{183, 67, 106}, +{196, 63, 111}, +{209, 58, 117}, +{223, 54, 122}, +{223, 54, 122}, +{154, 77, 92}, +{162, 75, 96}, +{173, 72, 101}, +{185, 68, 107}, +{198, 64, 112}, +{211, 59, 117}, +{224, 55, 122}, +{224, 55, 122}, +{156, 79, 93}, +{165, 77, 97}, +{175, 73, 102}, +{187, 69, 107}, +{200, 65, 112}, +{212, 60, 117}, +{225, 55, 122}, +{225, 55, 122}, +{159, 81, 94}, +{167, 78, 98}, +{177, 74, 103}, +{189, 70, 108}, +{201, 66, 113}, +{214, 61, 118}, +{227, 56, 123}, +{227, 56, 123}, +{161, 82, 95}, +{170, 79, 99}, +{180, 76, 103}, +{191, 71, 108}, +{203, 67, 113}, +{216, 62, 118}, +{229, 57, 123}, +{229, 57, 123}, +{164, 84, 96}, +{172, 81, 100}, +{182, 77, 104}, +{193, 72, 109}, +{205, 68, 114}, +{218, 63, 119}, +{230, 58, 123}, +{230, 58, 123}, +{167, 85, 97}, +{175, 82, 101}, +{185, 78, 105}, +{196, 73, 110}, +{207, 69, 114}, +{220, 64, 119}, +{232, 59, 124}, +{232, 59, 124}, +{170, 86, 98}, +{178, 83, 102}, +{187, 79, 106}, +{198, 75, 110}, +{210, 70, 115}, +{222, 65, 120}, +{234, 59, 124}, +{234, 59, 124}, +{173, 88, 99}, +{180, 85, 103}, +{190, 80, 107}, +{200, 76, 111}, +{212, 71, 116}, +{224, 66, 120}, +{236, 60, 125}, +{236, 60, 125}, +{176, 89, 100}, +{183, 86, 103}, +{192, 82, 107}, +{203, 77, 112}, +{214, 72, 116}, +{226, 66, 121}, +{238, 61, 125}, +{238, 61, 125}, +{179, 90, 101}, +{186, 87, 104}, +{195, 83, 108}, +{205, 78, 112}, +{217, 73, 117}, +{228, 67, 121}, +{240, 62, 126}, +{240, 62, 126}, +{182, 92, 102}, +{189, 88, 105}, +{198, 84, 109}, +{208, 79, 113}, +{219, 74, 117}, +{230, 68, 122}, +{242, 63, 126}, +{242, 63, 126}, +{186, 93, 103}, +{192, 89, 106}, +{201, 85, 110}, +{211, 80, 114}, +{221, 75, 118}, +{233, 69, 122}, +{244, 64, 126}, +{244, 64, 126}, +{189, 94, 104}, +{195, 90, 107}, +{204, 86, 111}, +{213, 81, 115}, +{224, 76, 119}, +{235, 70, 123}, +{246, 65, 127}, +{246, 65, 127}, +{192, 95, 105}, +{198, 91, 108}, +{207, 87, 111}, +{216, 82, 115}, +{227, 77, 119}, +{237, 71, 123}, +{249, 66, 127}, +{249, 66, 127}, +{195, 96, 106}, +{202, 92, 109}, +{210, 88, 112}, +{219, 83, 116}, +{229, 78, 120}, +{240, 72, 124}, +{251, 66, 128}, +{251, 66, 128}, +{197, 96, 107}, +{203, 93, 109}, +{211, 88, 113}, +{220, 83, 116}, +{230, 78, 120}, +{241, 73, 124}, +{252, 67, 128}, +{252, 67, 128}, +{197, 96, 107}, +{203, 93, 109}, +{211, 88, 113}, +{220, 83, 116}, +{230, 78, 120}, +{241, 73, 124}, +{252, 67, 128}, +{252, 67, 128}, +{197, 96, 107}, +{203, 93, 109}, +{211, 88, 113}, +{220, 83, 116}, +{230, 78, 120}, +{241, 73, 124}, +{252, 67, 128}, +{252, 67, 128}, +{197, 96, 107}, +{203, 93, 109}, +{211, 88, 113}, +{220, 83, 116}, +{230, 78, 120}, +{241, 73, 124}, +{252, 67, 128}, +{252, 67, 128}, +{137, 60, 82}, +{147, 60, 87}, +{159, 60, 93}, +{173, 58, 100}, +{187, 55, 106}, +{201, 52, 112}, +{215, 48, 118}, +{215, 48, 118}, +{137, 60, 82}, +{147, 60, 87}, +{160, 60, 93}, +{173, 58, 100}, +{187, 55, 106}, +{201, 52, 112}, +{215, 48, 118}, +{215, 48, 118}, +{137, 60, 82}, +{147, 61, 87}, +{160, 60, 94}, +{173, 58, 100}, +{187, 55, 106}, +{201, 52, 112}, +{215, 48, 118}, +{215, 48, 118}, +{138, 61, 82}, +{148, 61, 88}, +{161, 60, 94}, +{174, 58, 100}, +{188, 56, 106}, +{202, 52, 112}, +{216, 48, 118}, +{216, 48, 118}, +{139, 62, 83}, +{149, 62, 88}, +{161, 61, 94}, +{175, 59, 100}, +{188, 56, 107}, +{202, 52, 112}, +{216, 48, 118}, +{216, 48, 118}, +{140, 63, 83}, +{150, 63, 88}, +{162, 62, 94}, +{176, 59, 101}, +{189, 56, 107}, +{203, 53, 113}, +{217, 49, 118}, +{217, 49, 118}, +{142, 64, 84}, +{151, 64, 89}, +{163, 63, 95}, +{176, 60, 101}, +{190, 57, 107}, +{204, 53, 113}, +{218, 49, 118}, +{218, 49, 118}, +{143, 66, 85}, +{153, 65, 90}, +{165, 63, 95}, +{178, 61, 101}, +{191, 58, 107}, +{205, 54, 113}, +{218, 50, 118}, +{218, 50, 118}, +{145, 67, 85}, +{154, 66, 90}, +{166, 64, 96}, +{179, 62, 102}, +{192, 58, 108}, +{206, 54, 113}, +{219, 50, 119}, +{219, 50, 119}, +{147, 69, 86}, +{156, 68, 91}, +{168, 65, 97}, +{180, 63, 102}, +{193, 59, 108}, +{207, 55, 114}, +{220, 51, 119}, +{220, 51, 119}, +{149, 70, 87}, +{158, 69, 92}, +{169, 67, 97}, +{182, 63, 103}, +{195, 60, 108}, +{208, 56, 114}, +{222, 51, 119}, +{222, 51, 119}, +{151, 72, 88}, +{160, 70, 93}, +{171, 68, 98}, +{183, 64, 103}, +{196, 61, 109}, +{210, 56, 114}, +{223, 52, 119}, +{223, 52, 119}, +{153, 74, 89}, +{162, 72, 93}, +{173, 69, 98}, +{185, 65, 104}, +{198, 62, 109}, +{211, 57, 115}, +{224, 53, 120}, +{224, 53, 120}, +{156, 75, 90}, +{164, 73, 94}, +{175, 70, 99}, +{187, 67, 105}, +{200, 62, 110}, +{212, 58, 115}, +{226, 53, 120}, +{226, 53, 120}, +{158, 77, 91}, +{167, 75, 95}, +{177, 71, 100}, +{189, 68, 105}, +{201, 63, 110}, +{214, 59, 116}, +{227, 54, 120}, +{227, 54, 120}, +{161, 78, 92}, +{169, 76, 96}, +{179, 73, 101}, +{191, 69, 106}, +{203, 64, 111}, +{216, 60, 116}, +{229, 55, 121}, +{229, 55, 121}, +{164, 80, 93}, +{172, 77, 97}, +{182, 74, 101}, +{193, 70, 106}, +{205, 65, 111}, +{218, 61, 116}, +{230, 56, 121}, +{230, 56, 121}, +{167, 81, 94}, +{174, 79, 98}, +{184, 75, 102}, +{195, 71, 107}, +{207, 66, 112}, +{219, 62, 117}, +{232, 57, 122}, +{232, 57, 122}, +{169, 83, 95}, +{177, 80, 99}, +{187, 76, 103}, +{197, 72, 108}, +{209, 67, 113}, +{221, 62, 117}, +{234, 57, 122}, +{234, 57, 122}, +{172, 84, 96}, +{180, 81, 100}, +{189, 77, 104}, +{200, 73, 108}, +{211, 68, 113}, +{223, 63, 118}, +{236, 58, 122}, +{236, 58, 122}, +{175, 86, 97}, +{182, 83, 101}, +{192, 79, 105}, +{202, 74, 109}, +{214, 69, 114}, +{225, 64, 118}, +{237, 59, 123}, +{237, 59, 123}, +{178, 87, 98}, +{185, 84, 102}, +{194, 80, 105}, +{205, 75, 110}, +{216, 70, 114}, +{227, 65, 119}, +{239, 60, 123}, +{239, 60, 123}, +{181, 88, 99}, +{188, 85, 103}, +{197, 81, 106}, +{207, 76, 111}, +{218, 71, 115}, +{230, 66, 119}, +{241, 61, 124}, +{241, 61, 124}, +{184, 90, 101}, +{191, 86, 103}, +{200, 82, 107}, +{210, 77, 111}, +{221, 72, 116}, +{232, 67, 120}, +{244, 62, 124}, +{244, 62, 124}, +{188, 91, 102}, +{194, 88, 104}, +{203, 83, 108}, +{212, 78, 112}, +{223, 73, 116}, +{234, 68, 120}, +{246, 63, 125}, +{246, 63, 125}, +{191, 92, 103}, +{197, 89, 105}, +{205, 84, 109}, +{215, 80, 113}, +{226, 74, 117}, +{237, 69, 121}, +{248, 64, 125}, +{248, 64, 125}, +{194, 93, 104}, +{200, 90, 106}, +{208, 85, 110}, +{218, 81, 113}, +{228, 75, 117}, +{239, 70, 121}, +{250, 65, 126}, +{250, 65, 126}, +{197, 94, 105}, +{203, 91, 107}, +{211, 86, 110}, +{221, 82, 114}, +{231, 76, 118}, +{241, 71, 122}, +{252, 65, 126}, +{252, 65, 126}, +{199, 95, 105}, +{205, 91, 108}, +{213, 87, 111}, +{222, 82, 114}, +{232, 77, 118}, +{243, 71, 122}, +{254, 66, 126}, +{254, 66, 126}, +{199, 95, 105}, +{205, 91, 108}, +{213, 87, 111}, +{222, 82, 114}, +{232, 77, 118}, +{243, 71, 122}, +{254, 66, 126}, +{254, 66, 126}, +{199, 95, 105}, +{205, 91, 108}, +{213, 87, 111}, +{222, 82, 114}, +{232, 77, 118}, +{243, 71, 122}, +{254, 66, 126}, +{254, 66, 126}, +{199, 95, 105}, +{205, 91, 108}, +{213, 87, 111}, +{222, 82, 114}, +{232, 77, 118}, +{243, 71, 122}, +{254, 66, 126}, +{254, 66, 126}, +{139, 57, 80}, +{149, 58, 85}, +{162, 58, 91}, +{175, 56, 98}, +{189, 53, 104}, +{203, 50, 110}, +{217, 47, 116}, +{217, 47, 116}, +{139, 58, 80}, +{150, 58, 85}, +{162, 58, 91}, +{175, 56, 98}, +{189, 54, 104}, +{203, 50, 110}, +{217, 47, 116}, +{217, 47, 116}, +{140, 58, 80}, +{150, 59, 85}, +{162, 58, 92}, +{176, 56, 98}, +{189, 54, 104}, +{203, 50, 110}, +{217, 47, 116}, +{217, 47, 116}, +{141, 59, 80}, +{151, 59, 86}, +{163, 59, 92}, +{176, 57, 98}, +{190, 54, 104}, +{204, 51, 110}, +{217, 47, 116}, +{217, 47, 116}, +{142, 60, 81}, +{152, 60, 86}, +{164, 59, 92}, +{177, 57, 98}, +{190, 54, 105}, +{204, 51, 110}, +{218, 47, 116}, +{218, 47, 116}, +{143, 61, 81}, +{153, 61, 86}, +{165, 60, 92}, +{178, 58, 99}, +{191, 55, 105}, +{205, 51, 111}, +{219, 48, 116}, +{219, 48, 116}, +{144, 62, 82}, +{154, 62, 87}, +{166, 61, 93}, +{179, 58, 99}, +{192, 55, 105}, +{206, 52, 111}, +{219, 48, 116}, +{219, 48, 116}, +{146, 63, 83}, +{155, 63, 88}, +{167, 62, 93}, +{180, 59, 99}, +{193, 56, 105}, +{207, 52, 111}, +{220, 49, 116}, +{220, 49, 116}, +{147, 65, 83}, +{157, 64, 88}, +{168, 63, 94}, +{181, 60, 100}, +{194, 57, 106}, +{208, 53, 111}, +{221, 49, 117}, +{221, 49, 117}, +{149, 66, 84}, +{158, 65, 89}, +{170, 64, 95}, +{182, 61, 100}, +{195, 58, 106}, +{209, 54, 112}, +{222, 50, 117}, +{222, 50, 117}, +{151, 68, 85}, +{160, 67, 90}, +{171, 65, 95}, +{184, 62, 101}, +{197, 58, 106}, +{210, 54, 112}, +{223, 50, 117}, +{223, 50, 117}, +{154, 70, 86}, +{162, 68, 91}, +{173, 66, 96}, +{185, 63, 101}, +{198, 59, 107}, +{211, 55, 112}, +{224, 51, 118}, +{224, 51, 118}, +{156, 71, 87}, +{164, 70, 91}, +{175, 67, 96}, +{187, 64, 102}, +{200, 60, 107}, +{213, 56, 113}, +{226, 52, 118}, +{226, 52, 118}, +{158, 73, 88}, +{167, 71, 92}, +{177, 68, 97}, +{189, 65, 103}, +{201, 61, 108}, +{214, 57, 113}, +{227, 52, 118}, +{227, 52, 118}, +{161, 75, 89}, +{169, 72, 93}, +{179, 70, 98}, +{191, 66, 103}, +{203, 62, 108}, +{216, 58, 114}, +{229, 53, 119}, +{229, 53, 119}, +{163, 76, 90}, +{171, 74, 94}, +{181, 71, 99}, +{193, 67, 104}, +{205, 63, 109}, +{217, 58, 114}, +{230, 54, 119}, +{230, 54, 119}, +{166, 78, 91}, +{174, 75, 95}, +{184, 72, 100}, +{195, 68, 104}, +{207, 64, 109}, +{219, 59, 114}, +{232, 55, 119}, +{232, 55, 119}, +{169, 79, 92}, +{176, 77, 96}, +{186, 73, 100}, +{197, 69, 105}, +{209, 65, 110}, +{221, 60, 115}, +{233, 56, 120}, +{233, 56, 120}, +{172, 81, 93}, +{179, 78, 97}, +{189, 75, 101}, +{199, 70, 106}, +{211, 66, 111}, +{223, 61, 115}, +{235, 56, 120}, +{235, 56, 120}, +{174, 82, 94}, +{182, 79, 98}, +{191, 76, 102}, +{202, 72, 106}, +{213, 67, 111}, +{225, 62, 116}, +{237, 57, 121}, +{237, 57, 121}, +{177, 84, 95}, +{184, 81, 99}, +{194, 77, 103}, +{204, 73, 107}, +{215, 68, 112}, +{227, 63, 116}, +{239, 58, 121}, +{239, 58, 121}, +{180, 85, 97}, +{187, 82, 100}, +{196, 78, 104}, +{206, 74, 108}, +{218, 69, 112}, +{229, 64, 117}, +{241, 59, 121}, +{241, 59, 121}, +{183, 86, 98}, +{190, 83, 101}, +{199, 79, 104}, +{209, 75, 109}, +{220, 70, 113}, +{231, 65, 117}, +{243, 60, 122}, +{243, 60, 122}, +{186, 88, 99}, +{193, 85, 102}, +{202, 81, 105}, +{211, 76, 109}, +{222, 71, 114}, +{233, 66, 118}, +{245, 61, 122}, +{245, 61, 122}, +{190, 89, 100}, +{196, 86, 102}, +{204, 82, 106}, +{214, 77, 110}, +{225, 72, 114}, +{236, 67, 119}, +{247, 62, 123}, +{247, 62, 123}, +{193, 90, 101}, +{199, 87, 103}, +{207, 83, 107}, +{217, 78, 111}, +{227, 73, 115}, +{238, 68, 119}, +{249, 63, 123}, +{249, 63, 123}, +{196, 91, 102}, +{202, 88, 104}, +{210, 84, 108}, +{219, 79, 112}, +{230, 74, 116}, +{240, 69, 120}, +{252, 64, 124}, +{252, 64, 124}, +{199, 92, 103}, +{205, 89, 105}, +{213, 85, 109}, +{222, 80, 112}, +{232, 75, 116}, +{243, 70, 120}, +{254, 64, 124}, +{254, 64, 124}, +{201, 93, 103}, +{207, 90, 106}, +{214, 85, 109}, +{224, 81, 113}, +{234, 76, 117}, +{244, 70, 121}, +{255, 65, 124}, +{255, 65, 124}, +{201, 93, 103}, +{207, 90, 106}, +{214, 85, 109}, +{224, 81, 113}, +{234, 76, 117}, +{244, 70, 121}, +{255, 65, 124}, +{255, 65, 124}, +{201, 93, 103}, +{207, 90, 106}, +{214, 85, 109}, +{224, 81, 113}, +{234, 76, 117}, +{244, 70, 121}, +{255, 65, 124}, +{255, 65, 124}, +{201, 93, 103}, +{207, 90, 106}, +{214, 85, 109}, +{224, 81, 113}, +{234, 76, 117}, +{244, 70, 121}, +{255, 65, 124}, +{255, 65, 124}, +{142, 55, 78}, +{152, 56, 83}, +{164, 56, 89}, +{177, 54, 96}, +{191, 52, 102}, +{205, 49, 108}, +{218, 45, 114}, +{218, 45, 114}, +{142, 55, 78}, +{152, 56, 83}, +{164, 56, 89}, +{177, 54, 96}, +{191, 52, 102}, +{205, 49, 108}, +{219, 45, 114}, +{219, 45, 114}, +{143, 56, 78}, +{152, 56, 83}, +{165, 56, 90}, +{178, 55, 96}, +{191, 52, 102}, +{205, 49, 108}, +{219, 46, 114}, +{219, 46, 114}, +{143, 56, 78}, +{153, 57, 84}, +{165, 57, 90}, +{178, 55, 96}, +{192, 53, 102}, +{205, 49, 108}, +{219, 46, 114}, +{219, 46, 114}, +{144, 57, 79}, +{154, 58, 84}, +{166, 57, 90}, +{179, 56, 96}, +{192, 53, 103}, +{206, 50, 108}, +{220, 46, 114}, +{220, 46, 114}, +{145, 58, 79}, +{155, 59, 85}, +{167, 58, 91}, +{180, 56, 97}, +{193, 53, 103}, +{207, 50, 109}, +{220, 46, 114}, +{220, 46, 114}, +{147, 60, 80}, +{156, 60, 85}, +{168, 59, 91}, +{181, 57, 97}, +{194, 54, 103}, +{207, 51, 109}, +{221, 47, 114}, +{221, 47, 114}, +{148, 61, 81}, +{158, 61, 86}, +{169, 60, 91}, +{182, 57, 97}, +{195, 55, 103}, +{208, 51, 109}, +{222, 47, 115}, +{222, 47, 115}, +{150, 63, 82}, +{159, 62, 86}, +{170, 61, 92}, +{183, 58, 98}, +{196, 55, 104}, +{209, 52, 109}, +{223, 48, 115}, +{223, 48, 115}, +{152, 64, 82}, +{161, 63, 87}, +{172, 62, 93}, +{184, 59, 98}, +{197, 56, 104}, +{210, 52, 110}, +{224, 48, 115}, +{224, 48, 115}, +{154, 66, 83}, +{163, 65, 88}, +{174, 63, 93}, +{186, 60, 99}, +{199, 57, 105}, +{212, 53, 110}, +{225, 49, 115}, +{225, 49, 115}, +{156, 67, 84}, +{165, 66, 89}, +{175, 64, 94}, +{187, 61, 99}, +{200, 58, 105}, +{213, 54, 110}, +{226, 50, 116}, +{226, 50, 116}, +{158, 69, 85}, +{167, 68, 89}, +{177, 65, 95}, +{189, 62, 100}, +{202, 59, 105}, +{214, 55, 111}, +{227, 50, 116}, +{227, 50, 116}, +{161, 71, 86}, +{169, 69, 90}, +{179, 66, 95}, +{191, 63, 101}, +{203, 60, 106}, +{216, 55, 111}, +{229, 51, 116}, +{229, 51, 116}, +{163, 72, 87}, +{171, 70, 91}, +{181, 68, 96}, +{193, 64, 101}, +{205, 60, 106}, +{217, 56, 112}, +{230, 52, 117}, +{230, 52, 117}, +{166, 74, 88}, +{173, 72, 92}, +{183, 69, 97}, +{195, 65, 102}, +{207, 61, 107}, +{219, 57, 112}, +{232, 53, 117}, +{232, 53, 117}, +{168, 76, 89}, +{176, 73, 93}, +{186, 70, 98}, +{197, 67, 103}, +{209, 62, 108}, +{221, 58, 113}, +{233, 54, 117}, +{233, 54, 117}, +{171, 77, 90}, +{178, 75, 94}, +{188, 72, 98}, +{199, 68, 103}, +{211, 63, 108}, +{223, 59, 113}, +{235, 54, 118}, +{235, 54, 118}, +{174, 79, 91}, +{181, 76, 95}, +{190, 73, 99}, +{201, 69, 104}, +{213, 65, 109}, +{225, 60, 114}, +{237, 55, 118}, +{237, 55, 118}, +{176, 80, 92}, +{184, 78, 96}, +{193, 74, 100}, +{203, 70, 105}, +{215, 66, 109}, +{227, 61, 114}, +{239, 56, 119}, +{239, 56, 119}, +{179, 82, 94}, +{186, 79, 97}, +{195, 75, 101}, +{206, 71, 105}, +{217, 67, 110}, +{229, 62, 115}, +{240, 57, 119}, +{240, 57, 119}, +{182, 83, 95}, +{189, 80, 98}, +{198, 76, 102}, +{208, 72, 106}, +{219, 68, 111}, +{231, 63, 115}, +{242, 58, 120}, +{242, 58, 120}, +{185, 84, 96}, +{192, 82, 99}, +{201, 78, 103}, +{211, 73, 107}, +{221, 69, 111}, +{233, 64, 116}, +{244, 59, 120}, +{244, 59, 120}, +{188, 86, 97}, +{195, 83, 100}, +{203, 79, 103}, +{213, 74, 108}, +{224, 70, 112}, +{235, 65, 116}, +{246, 60, 121}, +{246, 60, 121}, +{191, 87, 98}, +{198, 84, 101}, +{206, 80, 104}, +{216, 76, 108}, +{226, 71, 112}, +{237, 66, 117}, +{249, 61, 121}, +{249, 61, 121}, +{195, 88, 99}, +{201, 85, 102}, +{209, 81, 105}, +{218, 77, 109}, +{229, 72, 113}, +{240, 67, 117}, +{251, 62, 122}, +{251, 62, 122}, +{198, 89, 100}, +{204, 86, 103}, +{212, 82, 106}, +{221, 78, 110}, +{231, 73, 114}, +{242, 68, 118}, +{253, 62, 122}, +{253, 62, 122}, +{201, 91, 101}, +{207, 87, 103}, +{215, 83, 107}, +{224, 79, 110}, +{234, 74, 114}, +{244, 69, 118}, +{255, 63, 123}, +{255, 63, 123}, +{202, 91, 101}, +{208, 88, 104}, +{216, 84, 107}, +{225, 79, 111}, +{235, 74, 115}, +{246, 69, 119}, +{255, 64, 123}, +{255, 64, 123}, +{202, 91, 101}, +{208, 88, 104}, +{216, 84, 107}, +{225, 79, 111}, +{235, 74, 115}, +{246, 69, 119}, +{255, 64, 123}, +{255, 64, 123}, +{202, 91, 101}, +{208, 88, 104}, +{216, 84, 107}, +{225, 79, 111}, +{235, 74, 115}, +{246, 69, 119}, +{255, 64, 123}, +{255, 64, 123}, +{202, 91, 101}, +{208, 88, 104}, +{216, 84, 107}, +{225, 79, 111}, +{235, 74, 115}, +{246, 69, 119}, +{255, 64, 123}, +{255, 64, 123}, +{145, 53, 76}, +{154, 54, 81}, +{166, 54, 87}, +{179, 53, 94}, +{193, 50, 100}, +{206, 48, 106}, +{220, 44, 112}, +{220, 44, 112}, +{145, 53, 76}, +{155, 54, 81}, +{166, 54, 88}, +{179, 53, 94}, +{193, 51, 100}, +{207, 48, 106}, +{220, 44, 112}, +{220, 44, 112}, +{145, 53, 76}, +{155, 54, 82}, +{167, 54, 88}, +{180, 53, 94}, +{193, 51, 100}, +{207, 48, 106}, +{220, 44, 112}, +{220, 44, 112}, +{146, 54, 77}, +{156, 55, 82}, +{167, 55, 88}, +{180, 53, 94}, +{194, 51, 100}, +{207, 48, 106}, +{221, 45, 112}, +{221, 45, 112}, +{147, 55, 77}, +{156, 56, 82}, +{168, 55, 88}, +{181, 54, 94}, +{194, 51, 101}, +{208, 48, 106}, +{221, 45, 112}, +{221, 45, 112}, +{148, 56, 78}, +{157, 57, 83}, +{169, 56, 89}, +{182, 54, 95}, +{195, 52, 101}, +{208, 49, 107}, +{222, 45, 112}, +{222, 45, 112}, +{149, 57, 78}, +{159, 58, 83}, +{170, 57, 89}, +{183, 55, 95}, +{196, 52, 101}, +{209, 49, 107}, +{223, 46, 112}, +{223, 46, 112}, +{151, 59, 79}, +{160, 59, 84}, +{171, 58, 89}, +{184, 56, 95}, +{197, 53, 101}, +{210, 50, 107}, +{223, 46, 113}, +{223, 46, 113}, +{153, 60, 80}, +{162, 60, 84}, +{173, 59, 90}, +{185, 57, 96}, +{198, 54, 102}, +{211, 50, 107}, +{224, 47, 113}, +{224, 47, 113}, +{154, 62, 81}, +{163, 61, 85}, +{174, 60, 91}, +{186, 57, 96}, +{199, 55, 102}, +{212, 51, 108}, +{225, 47, 113}, +{225, 47, 113}, +{156, 63, 81}, +{165, 63, 86}, +{176, 61, 91}, +{188, 58, 97}, +{200, 55, 103}, +{213, 52, 108}, +{226, 48, 113}, +{227, 48, 113}, +{158, 65, 82}, +{167, 64, 87}, +{178, 62, 92}, +{189, 59, 97}, +{202, 56, 103}, +{215, 53, 108}, +{228, 49, 114}, +{228, 49, 114}, +{161, 67, 83}, +{169, 65, 88}, +{179, 63, 93}, +{191, 60, 98}, +{203, 57, 104}, +{216, 53, 109}, +{229, 49, 114}, +{229, 49, 114}, +{163, 68, 84}, +{171, 67, 88}, +{181, 65, 93}, +{193, 62, 99}, +{205, 58, 104}, +{218, 54, 109}, +{230, 50, 114}, +{230, 50, 114}, +{165, 70, 85}, +{173, 68, 89}, +{183, 66, 94}, +{195, 63, 99}, +{207, 59, 105}, +{219, 55, 110}, +{232, 51, 115}, +{232, 51, 115}, +{168, 72, 86}, +{176, 70, 90}, +{186, 67, 95}, +{197, 64, 100}, +{209, 60, 105}, +{221, 56, 110}, +{233, 52, 115}, +{233, 52, 115}, +{170, 73, 87}, +{178, 71, 91}, +{188, 68, 96}, +{199, 65, 101}, +{210, 61, 106}, +{223, 57, 111}, +{235, 52, 116}, +{235, 52, 116}, +{173, 75, 88}, +{181, 73, 92}, +{190, 70, 96}, +{201, 66, 101}, +{212, 62, 106}, +{224, 58, 111}, +{237, 53, 116}, +{237, 53, 116}, +{176, 77, 90}, +{183, 74, 93}, +{192, 71, 97}, +{203, 67, 102}, +{214, 63, 107}, +{226, 59, 112}, +{238, 54, 116}, +{238, 54, 116}, +{179, 78, 91}, +{186, 76, 94}, +{195, 72, 98}, +{205, 68, 103}, +{216, 64, 107}, +{228, 60, 112}, +{240, 55, 117}, +{240, 55, 117}, +{181, 80, 92}, +{188, 77, 95}, +{197, 74, 99}, +{208, 70, 103}, +{219, 65, 108}, +{230, 61, 113}, +{242, 56, 117}, +{242, 56, 117}, +{184, 81, 93}, +{191, 78, 96}, +{200, 75, 100}, +{210, 71, 104}, +{221, 66, 109}, +{232, 62, 113}, +{244, 57, 118}, +{244, 57, 118}, +{187, 82, 94}, +{194, 80, 97}, +{203, 76, 101}, +{212, 72, 105}, +{223, 67, 109}, +{234, 63, 114}, +{246, 58, 118}, +{246, 58, 118}, +{190, 84, 95}, +{197, 81, 98}, +{205, 77, 102}, +{215, 73, 106}, +{225, 68, 110}, +{237, 64, 114}, +{248, 59, 119}, +{248, 59, 119}, +{193, 85, 96}, +{200, 82, 99}, +{208, 78, 102}, +{218, 74, 106}, +{228, 69, 111}, +{239, 65, 115}, +{250, 60, 119}, +{250, 60, 119}, +{196, 86, 97}, +{203, 83, 100}, +{211, 80, 103}, +{220, 75, 107}, +{230, 70, 111}, +{241, 66, 116}, +{252, 60, 120}, +{252, 60, 120}, +{200, 88, 98}, +{206, 85, 101}, +{214, 81, 104}, +{223, 76, 108}, +{233, 71, 112}, +{243, 66, 116}, +{254, 61, 120}, +{254, 61, 120}, +{203, 89, 99}, +{209, 86, 102}, +{216, 82, 105}, +{225, 77, 109}, +{235, 72, 113}, +{246, 67, 117}, +{255, 62, 121}, +{255, 62, 121}, +{204, 89, 100}, +{210, 86, 102}, +{218, 82, 105}, +{227, 78, 109}, +{237, 73, 113}, +{247, 68, 117}, +{255, 63, 121}, +{255, 63, 121}, +{204, 89, 100}, +{210, 86, 102}, +{218, 82, 105}, +{227, 78, 109}, +{237, 73, 113}, +{247, 68, 117}, +{255, 63, 121}, +{255, 63, 121}, +{204, 89, 100}, +{210, 86, 102}, +{218, 82, 105}, +{227, 78, 109}, +{237, 73, 113}, +{247, 68, 117}, +{255, 63, 121}, +{255, 63, 121}, +{204, 89, 100}, +{210, 86, 102}, +{218, 82, 105}, +{227, 78, 109}, +{237, 73, 113}, +{247, 68, 117}, +{255, 63, 121}, +{255, 63, 121}, +{147, 50, 74}, +{157, 52, 79}, +{169, 52, 86}, +{181, 51, 92}, +{195, 49, 98}, +{208, 46, 104}, +{222, 43, 110}, +{222, 43, 110}, +{148, 51, 74}, +{157, 52, 80}, +{169, 52, 86}, +{182, 51, 92}, +{195, 49, 98}, +{208, 46, 104}, +{222, 43, 110}, +{222, 43, 110}, +{148, 51, 75}, +{157, 52, 80}, +{169, 52, 86}, +{182, 51, 92}, +{195, 49, 98}, +{209, 46, 104}, +{222, 43, 110}, +{222, 43, 110}, +{149, 52, 75}, +{158, 53, 80}, +{170, 53, 86}, +{182, 52, 92}, +{196, 49, 98}, +{209, 47, 104}, +{223, 43, 110}, +{223, 43, 110}, +{150, 53, 75}, +{159, 54, 80}, +{170, 53, 86}, +{183, 52, 92}, +{196, 50, 99}, +{210, 47, 104}, +{223, 44, 110}, +{223, 44, 110}, +{151, 54, 76}, +{160, 54, 81}, +{171, 54, 87}, +{184, 53, 93}, +{197, 50, 99}, +{210, 47, 105}, +{224, 44, 110}, +{224, 44, 110}, +{152, 55, 76}, +{161, 55, 81}, +{172, 55, 87}, +{185, 53, 93}, +{198, 51, 99}, +{211, 48, 105}, +{224, 44, 111}, +{224, 44, 111}, +{153, 56, 77}, +{162, 57, 82}, +{174, 56, 88}, +{186, 54, 94}, +{199, 52, 99}, +{212, 48, 105}, +{225, 45, 111}, +{225, 45, 111}, +{155, 58, 78}, +{164, 58, 83}, +{175, 57, 88}, +{187, 55, 94}, +{200, 52, 100}, +{213, 49, 106}, +{226, 45, 111}, +{226, 45, 111}, +{157, 60, 79}, +{166, 59, 83}, +{176, 58, 89}, +{188, 56, 94}, +{201, 53, 100}, +{214, 50, 106}, +{227, 46, 111}, +{227, 46, 111}, +{159, 61, 80}, +{167, 60, 84}, +{178, 59, 89}, +{190, 57, 95}, +{202, 54, 101}, +{215, 50, 106}, +{228, 47, 112}, +{228, 47, 112}, +{161, 63, 81}, +{169, 62, 85}, +{180, 60, 90}, +{191, 58, 96}, +{204, 55, 101}, +{216, 51, 107}, +{229, 47, 112}, +{229, 47, 112}, +{163, 64, 81}, +{171, 63, 86}, +{181, 61, 91}, +{193, 59, 96}, +{205, 56, 102}, +{218, 52, 107}, +{231, 48, 112}, +{231, 48, 112}, +{165, 66, 82}, +{173, 65, 86}, +{183, 63, 91}, +{195, 60, 97}, +{207, 57, 102}, +{219, 53, 107}, +{232, 49, 113}, +{232, 49, 113}, +{168, 68, 83}, +{175, 66, 87}, +{185, 64, 92}, +{197, 61, 97}, +{209, 58, 103}, +{221, 54, 108}, +{233, 50, 113}, +{233, 50, 113}, +{170, 70, 85}, +{178, 68, 88}, +{188, 65, 93}, +{199, 62, 98}, +{210, 59, 103}, +{223, 55, 108}, +{235, 50, 113}, +{235, 50, 113}, +{173, 71, 86}, +{180, 69, 89}, +{190, 67, 94}, +{201, 63, 99}, +{212, 60, 104}, +{224, 55, 109}, +{237, 51, 114}, +{237, 51, 114}, +{175, 73, 87}, +{183, 71, 90}, +{192, 68, 95}, +{203, 64, 99}, +{214, 61, 104}, +{226, 56, 109}, +{238, 52, 114}, +{238, 52, 114}, +{178, 74, 88}, +{185, 72, 91}, +{194, 69, 95}, +{205, 66, 100}, +{216, 62, 105}, +{228, 57, 110}, +{240, 53, 115}, +{240, 53, 115}, +{181, 76, 89}, +{188, 74, 92}, +{197, 71, 96}, +{207, 67, 101}, +{218, 63, 106}, +{230, 58, 110}, +{242, 54, 115}, +{242, 54, 115}, +{184, 78, 90}, +{190, 75, 93}, +{199, 72, 97}, +{209, 68, 102}, +{220, 64, 106}, +{232, 59, 111}, +{244, 55, 116}, +{244, 55, 116}, +{186, 79, 91}, +{193, 76, 94}, +{202, 73, 98}, +{212, 69, 102}, +{223, 65, 107}, +{234, 60, 111}, +{245, 56, 116}, +{245, 56, 116}, +{189, 80, 92}, +{196, 78, 95}, +{204, 74, 99}, +{214, 70, 103}, +{225, 66, 108}, +{236, 61, 112}, +{247, 57, 117}, +{247, 57, 117}, +{192, 82, 93}, +{199, 79, 96}, +{207, 76, 100}, +{217, 71, 104}, +{227, 67, 108}, +{238, 62, 113}, +{249, 57, 117}, +{249, 57, 117}, +{195, 83, 94}, +{202, 80, 97}, +{210, 77, 101}, +{219, 73, 105}, +{230, 68, 109}, +{240, 63, 113}, +{252, 58, 118}, +{252, 58, 118}, +{198, 85, 95}, +{205, 82, 98}, +{213, 78, 101}, +{222, 74, 105}, +{232, 69, 110}, +{243, 64, 114}, +{254, 59, 118}, +{254, 59, 118}, +{201, 86, 96}, +{207, 83, 99}, +{215, 79, 102}, +{224, 75, 106}, +{234, 70, 110}, +{245, 65, 114}, +{255, 60, 119}, +{255, 60, 119}, +{205, 87, 97}, +{210, 84, 100}, +{218, 80, 103}, +{227, 76, 107}, +{237, 71, 111}, +{247, 66, 115}, +{255, 61, 119}, +{255, 61, 119}, +{206, 88, 98}, +{212, 85, 100}, +{220, 81, 104}, +{228, 76, 107}, +{238, 72, 111}, +{249, 67, 115}, +{255, 62, 119}, +{255, 62, 119}, +{206, 88, 98}, +{212, 85, 100}, +{220, 81, 104}, +{228, 76, 107}, +{238, 72, 111}, +{249, 67, 115}, +{255, 62, 119}, +{255, 62, 119}, +{206, 88, 98}, +{212, 85, 100}, +{220, 81, 104}, +{228, 76, 107}, +{238, 72, 111}, +{249, 67, 115}, +{255, 62, 119}, +{255, 62, 119}, +{206, 88, 98}, +{212, 85, 100}, +{220, 81, 104}, +{228, 76, 107}, +{238, 72, 111}, +{249, 67, 115}, +{255, 62, 119}, +{255, 62, 119}, +{150, 48, 72}, +{159, 50, 78}, +{171, 50, 84}, +{184, 49, 90}, +{197, 47, 96}, +{210, 45, 102}, +{224, 42, 108}, +{224, 42, 108}, +{150, 48, 73}, +{160, 50, 78}, +{171, 50, 84}, +{184, 49, 90}, +{197, 47, 96}, +{210, 45, 102}, +{224, 42, 108}, +{224, 42, 108}, +{151, 49, 73}, +{160, 50, 78}, +{171, 50, 84}, +{184, 49, 90}, +{197, 48, 96}, +{211, 45, 102}, +{224, 42, 108}, +{224, 42, 108}, +{151, 50, 73}, +{161, 51, 78}, +{172, 51, 84}, +{185, 50, 90}, +{198, 48, 96}, +{211, 45, 102}, +{224, 42, 108}, +{224, 42, 108}, +{152, 50, 74}, +{161, 51, 79}, +{173, 51, 84}, +{185, 50, 91}, +{198, 48, 97}, +{211, 46, 103}, +{225, 42, 108}, +{225, 42, 108}, +{153, 52, 74}, +{162, 52, 79}, +{174, 52, 85}, +{186, 51, 91}, +{199, 49, 97}, +{212, 46, 103}, +{225, 43, 108}, +{225, 43, 108}, +{155, 53, 75}, +{163, 53, 79}, +{175, 53, 85}, +{187, 52, 91}, +{200, 49, 97}, +{213, 47, 103}, +{226, 43, 109}, +{226, 43, 109}, +{156, 54, 75}, +{165, 54, 80}, +{176, 54, 86}, +{188, 52, 92}, +{201, 50, 98}, +{214, 47, 103}, +{227, 44, 109}, +{227, 44, 109}, +{158, 56, 76}, +{166, 56, 81}, +{177, 55, 86}, +{189, 53, 92}, +{202, 51, 98}, +{215, 48, 104}, +{228, 44, 109}, +{228, 44, 109}, +{159, 57, 77}, +{168, 57, 81}, +{179, 56, 87}, +{190, 54, 93}, +{203, 51, 98}, +{216, 48, 104}, +{229, 45, 109}, +{229, 45, 109}, +{161, 59, 78}, +{170, 58, 82}, +{180, 57, 87}, +{192, 55, 93}, +{204, 52, 99}, +{217, 49, 104}, +{230, 45, 110}, +{230, 45, 110}, +{163, 61, 79}, +{171, 60, 83}, +{182, 58, 88}, +{193, 56, 94}, +{206, 53, 99}, +{218, 50, 105}, +{231, 46, 110}, +{231, 46, 110}, +{165, 62, 80}, +{173, 61, 84}, +{184, 60, 89}, +{195, 57, 94}, +{207, 54, 100}, +{220, 51, 105}, +{232, 47, 110}, +{232, 47, 110}, +{168, 64, 81}, +{175, 63, 85}, +{186, 61, 90}, +{197, 58, 95}, +{209, 55, 100}, +{221, 51, 106}, +{234, 48, 111}, +{234, 48, 111}, +{170, 66, 82}, +{178, 64, 86}, +{188, 62, 90}, +{199, 59, 95}, +{210, 56, 101}, +{223, 52, 106}, +{235, 48, 111}, +{235, 48, 111}, +{172, 67, 83}, +{180, 66, 86}, +{190, 63, 91}, +{201, 60, 96}, +{212, 57, 101}, +{224, 53, 106}, +{237, 49, 112}, +{237, 49, 112}, +{175, 69, 84}, +{182, 67, 87}, +{192, 65, 92}, +{203, 62, 97}, +{214, 58, 102}, +{226, 54, 107}, +{238, 50, 112}, +{238, 50, 112}, +{177, 71, 85}, +{185, 69, 88}, +{194, 66, 93}, +{205, 63, 98}, +{216, 59, 103}, +{228, 55, 108}, +{240, 51, 112}, +{240, 51, 112}, +{180, 72, 86}, +{187, 70, 89}, +{196, 67, 94}, +{207, 64, 98}, +{218, 60, 103}, +{230, 56, 108}, +{241, 52, 113}, +{241, 52, 113}, +{183, 74, 87}, +{190, 72, 90}, +{199, 69, 94}, +{209, 65, 99}, +{220, 61, 104}, +{231, 57, 109}, +{243, 53, 113}, +{243, 53, 113}, +{186, 75, 88}, +{192, 73, 91}, +{201, 70, 95}, +{211, 66, 100}, +{222, 62, 104}, +{233, 58, 109}, +{245, 54, 114}, +{245, 54, 114}, +{188, 77, 89}, +{195, 75, 92}, +{204, 71, 96}, +{214, 68, 100}, +{224, 63, 105}, +{235, 59, 110}, +{247, 54, 114}, +{247, 54, 114}, +{191, 78, 90}, +{198, 76, 93}, +{206, 73, 97}, +{216, 69, 101}, +{227, 65, 106}, +{238, 60, 110}, +{249, 55, 115}, +{249, 55, 115}, +{194, 80, 91}, +{201, 77, 94}, +{209, 74, 98}, +{218, 70, 102}, +{229, 66, 106}, +{240, 61, 111}, +{251, 56, 115}, +{251, 56, 115}, +{197, 81, 92}, +{203, 79, 95}, +{212, 75, 99}, +{221, 71, 103}, +{231, 67, 107}, +{242, 62, 111}, +{253, 57, 116}, +{253, 57, 116}, +{200, 83, 93}, +{206, 80, 96}, +{214, 76, 100}, +{224, 72, 104}, +{234, 68, 108}, +{244, 63, 112}, +{255, 58, 116}, +{255, 58, 116}, +{203, 84, 94}, +{209, 81, 97}, +{217, 77, 100}, +{226, 73, 104}, +{236, 69, 108}, +{246, 64, 113}, +{255, 59, 117}, +{255, 59, 117}, +{206, 85, 95}, +{212, 82, 98}, +{220, 79, 101}, +{229, 74, 105}, +{239, 70, 109}, +{249, 65, 113}, +{255, 60, 117}, +{255, 60, 117}, +{208, 86, 96}, +{214, 83, 99}, +{221, 79, 102}, +{230, 75, 106}, +{240, 70, 109}, +{250, 66, 114}, +{255, 61, 118}, +{255, 61, 118}, +{208, 86, 96}, +{214, 83, 99}, +{221, 79, 102}, +{230, 75, 106}, +{240, 70, 109}, +{250, 66, 114}, +{255, 61, 118}, +{255, 61, 118}, +{208, 86, 96}, +{214, 83, 99}, +{221, 79, 102}, +{230, 75, 106}, +{240, 70, 109}, +{250, 66, 114}, +{255, 61, 118}, +{255, 61, 118}, +{208, 86, 96}, +{214, 83, 99}, +{221, 79, 102}, +{230, 75, 106}, +{240, 70, 109}, +{250, 66, 114}, +{255, 61, 118}, +{255, 61, 118}, +{153, 46, 71}, +{162, 47, 76}, +{173, 48, 82}, +{186, 47, 88}, +{199, 46, 94}, +{212, 43, 100}, +{225, 40, 106}, +{225, 40, 106}, +{153, 46, 71}, +{162, 48, 76}, +{173, 48, 82}, +{186, 47, 88}, +{199, 46, 94}, +{212, 43, 100}, +{225, 40, 106}, +{225, 40, 106}, +{153, 47, 71}, +{162, 48, 76}, +{174, 48, 82}, +{186, 48, 88}, +{199, 46, 94}, +{212, 44, 100}, +{226, 41, 106}, +{226, 41, 106}, +{154, 47, 71}, +{163, 49, 76}, +{174, 49, 82}, +{187, 48, 88}, +{200, 46, 95}, +{213, 44, 101}, +{226, 41, 106}, +{226, 41, 106}, +{155, 48, 72}, +{164, 49, 77}, +{175, 49, 83}, +{187, 49, 89}, +{200, 47, 95}, +{213, 44, 101}, +{226, 41, 106}, +{226, 41, 106}, +{156, 49, 72}, +{165, 50, 77}, +{176, 50, 83}, +{188, 49, 89}, +{201, 47, 95}, +{214, 45, 101}, +{227, 42, 107}, +{227, 42, 107}, +{157, 51, 73}, +{166, 51, 78}, +{177, 51, 83}, +{189, 50, 89}, +{202, 48, 95}, +{215, 45, 101}, +{228, 42, 107}, +{228, 42, 107}, +{158, 52, 74}, +{167, 52, 78}, +{178, 52, 84}, +{190, 51, 90}, +{203, 48, 96}, +{216, 46, 101}, +{229, 42, 107}, +{229, 42, 107}, +{160, 53, 74}, +{169, 54, 79}, +{179, 53, 84}, +{191, 51, 90}, +{204, 49, 96}, +{216, 46, 102}, +{229, 43, 107}, +{229, 43, 107}, +{162, 55, 75}, +{170, 55, 80}, +{181, 54, 85}, +{192, 52, 91}, +{205, 50, 96}, +{218, 47, 102}, +{230, 44, 108}, +{230, 44, 108}, +{164, 57, 76}, +{172, 56, 80}, +{182, 55, 86}, +{194, 53, 91}, +{206, 51, 97}, +{219, 48, 102}, +{232, 44, 108}, +{232, 44, 108}, +{166, 58, 77}, +{174, 58, 81}, +{184, 56, 86}, +{195, 54, 92}, +{208, 52, 97}, +{220, 48, 103}, +{233, 45, 108}, +{233, 45, 108}, +{168, 60, 78}, +{176, 59, 82}, +{186, 58, 87}, +{197, 55, 92}, +{209, 53, 98}, +{221, 49, 103}, +{234, 46, 109}, +{234, 46, 109}, +{170, 62, 79}, +{178, 61, 83}, +{188, 59, 88}, +{199, 57, 93}, +{211, 54, 98}, +{223, 50, 104}, +{235, 46, 109}, +{235, 46, 109}, +{172, 63, 80}, +{180, 62, 84}, +{190, 60, 88}, +{201, 58, 94}, +{212, 55, 99}, +{224, 51, 104}, +{237, 47, 109}, +{237, 47, 109}, +{175, 65, 81}, +{182, 64, 85}, +{192, 62, 89}, +{202, 59, 94}, +{214, 56, 99}, +{226, 52, 105}, +{238, 48, 110}, +{238, 48, 110}, +{177, 67, 82}, +{184, 65, 86}, +{194, 63, 90}, +{204, 60, 95}, +{216, 57, 100}, +{228, 53, 105}, +{240, 49, 110}, +{240, 49, 110}, +{180, 69, 83}, +{187, 67, 86}, +{196, 64, 91}, +{206, 61, 96}, +{218, 58, 101}, +{229, 54, 106}, +{241, 50, 111}, +{241, 50, 111}, +{182, 70, 84}, +{189, 68, 87}, +{198, 66, 92}, +{209, 62, 96}, +{220, 59, 101}, +{231, 55, 106}, +{243, 51, 111}, +{243, 51, 111}, +{185, 72, 85}, +{192, 70, 88}, +{201, 67, 93}, +{211, 64, 97}, +{222, 60, 102}, +{233, 56, 107}, +{245, 51, 112}, +{245, 51, 112}, +{188, 73, 86}, +{194, 71, 89}, +{203, 68, 93}, +{213, 65, 98}, +{224, 61, 103}, +{235, 57, 107}, +{247, 52, 112}, +{247, 52, 112}, +{191, 75, 87}, +{197, 73, 90}, +{206, 70, 94}, +{215, 66, 99}, +{226, 62, 103}, +{237, 58, 108}, +{249, 53, 113}, +{249, 53, 113}, +{193, 76, 88}, +{200, 74, 91}, +{208, 71, 95}, +{218, 67, 99}, +{228, 63, 104}, +{239, 59, 108}, +{251, 54, 113}, +{251, 54, 113}, +{196, 78, 89}, +{203, 75, 92}, +{211, 72, 96}, +{220, 68, 100}, +{230, 64, 105}, +{241, 60, 109}, +{253, 55, 114}, +{253, 55, 114}, +{199, 79, 91}, +{205, 77, 93}, +{213, 73, 97}, +{223, 70, 101}, +{233, 65, 105}, +{244, 61, 110}, +{255, 56, 114}, +{255, 56, 114}, +{202, 81, 92}, +{208, 78, 94}, +{216, 75, 98}, +{225, 71, 102}, +{235, 66, 106}, +{246, 62, 110}, +{255, 57, 115}, +{255, 57, 115}, +{205, 82, 93}, +{211, 79, 95}, +{219, 76, 99}, +{228, 72, 103}, +{238, 67, 107}, +{248, 63, 111}, +{255, 58, 115}, +{255, 58, 115}, +{208, 83, 94}, +{214, 81, 96}, +{222, 77, 100}, +{230, 73, 103}, +{240, 68, 107}, +{250, 64, 111}, +{255, 59, 116}, +{255, 59, 116}, +{210, 84, 94}, +{216, 81, 97}, +{223, 78, 100}, +{232, 73, 104}, +{241, 69, 108}, +{252, 64, 112}, +{255, 59, 116}, +{255, 59, 116}, +{210, 84, 94}, +{216, 81, 97}, +{223, 78, 100}, +{232, 73, 104}, +{241, 69, 108}, +{252, 64, 112}, +{255, 59, 116}, +{255, 59, 116}, +{210, 84, 94}, +{216, 81, 97}, +{223, 78, 100}, +{232, 73, 104}, +{241, 69, 108}, +{252, 64, 112}, +{255, 59, 116}, +{255, 59, 116}, +{210, 84, 94}, +{216, 81, 97}, +{223, 78, 100}, +{232, 73, 104}, +{241, 69, 108}, +{252, 64, 112}, +{255, 59, 116}, +{255, 59, 116}, +{155, 44, 69}, +{164, 45, 74}, +{175, 46, 80}, +{188, 46, 86}, +{201, 44, 92}, +{214, 42, 98}, +{227, 39, 104}, +{227, 39, 104}, +{155, 44, 69}, +{164, 45, 74}, +{176, 46, 80}, +{188, 46, 86}, +{201, 44, 92}, +{214, 42, 98}, +{227, 39, 104}, +{227, 39, 104}, +{156, 44, 69}, +{165, 46, 74}, +{176, 46, 80}, +{188, 46, 86}, +{201, 44, 93}, +{214, 42, 99}, +{227, 39, 104}, +{227, 39, 104}, +{156, 45, 70}, +{165, 46, 75}, +{176, 47, 80}, +{189, 46, 87}, +{202, 45, 93}, +{215, 42, 99}, +{228, 40, 104}, +{228, 40, 104}, +{157, 46, 70}, +{166, 47, 75}, +{177, 47, 81}, +{189, 47, 87}, +{202, 45, 93}, +{215, 43, 99}, +{228, 40, 105}, +{228, 40, 105}, +{158, 47, 71}, +{167, 48, 75}, +{178, 48, 81}, +{190, 47, 87}, +{203, 46, 93}, +{216, 43, 99}, +{229, 40, 105}, +{229, 40, 105}, +{160, 48, 71}, +{168, 49, 76}, +{179, 49, 82}, +{191, 48, 87}, +{204, 46, 93}, +{216, 44, 99}, +{229, 41, 105}, +{229, 41, 105}, +{161, 50, 72}, +{170, 50, 76}, +{180, 50, 82}, +{192, 49, 88}, +{205, 47, 94}, +{217, 44, 100}, +{230, 41, 105}, +{230, 41, 105}, +{163, 51, 73}, +{171, 51, 77}, +{181, 51, 83}, +{193, 50, 88}, +{206, 48, 94}, +{218, 45, 100}, +{231, 42, 105}, +{231, 42, 105}, +{164, 53, 73}, +{172, 53, 78}, +{183, 52, 83}, +{194, 51, 89}, +{207, 48, 95}, +{219, 46, 100}, +{232, 42, 106}, +{232, 42, 106}, +{166, 54, 74}, +{174, 54, 79}, +{184, 53, 84}, +{196, 52, 89}, +{208, 49, 95}, +{221, 46, 101}, +{233, 43, 106}, +{233, 43, 106}, +{168, 56, 75}, +{176, 56, 79}, +{186, 54, 84}, +{197, 53, 90}, +{209, 50, 95}, +{222, 47, 101}, +{234, 44, 106}, +{234, 44, 106}, +{170, 58, 76}, +{178, 57, 80}, +{188, 56, 85}, +{199, 54, 90}, +{211, 51, 96}, +{223, 48, 101}, +{236, 44, 107}, +{236, 44, 107}, +{172, 60, 77}, +{180, 59, 81}, +{190, 57, 86}, +{201, 55, 91}, +{212, 52, 97}, +{225, 49, 102}, +{237, 45, 107}, +{237, 45, 107}, +{175, 61, 78}, +{182, 60, 82}, +{192, 58, 87}, +{202, 56, 92}, +{214, 53, 97}, +{226, 50, 102}, +{238, 46, 107}, +{238, 46, 107}, +{177, 63, 79}, +{184, 62, 83}, +{194, 60, 87}, +{204, 57, 92}, +{216, 54, 98}, +{228, 51, 103}, +{240, 47, 108}, +{240, 47, 108}, +{179, 65, 80}, +{187, 63, 84}, +{196, 61, 88}, +{206, 58, 93}, +{218, 55, 98}, +{229, 51, 103}, +{241, 48, 108}, +{241, 48, 108}, +{182, 66, 81}, +{189, 65, 85}, +{198, 62, 89}, +{208, 60, 94}, +{219, 56, 99}, +{231, 52, 104}, +{243, 48, 109}, +{243, 48, 109}, +{184, 68, 82}, +{191, 66, 86}, +{200, 64, 90}, +{210, 61, 95}, +{221, 57, 99}, +{233, 53, 104}, +{245, 49, 109}, +{245, 49, 109}, +{187, 70, 83}, +{194, 68, 87}, +{203, 65, 91}, +{213, 62, 95}, +{223, 58, 100}, +{235, 54, 105}, +{246, 50, 110}, +{246, 50, 110}, +{190, 71, 84}, +{196, 69, 88}, +{205, 66, 92}, +{215, 63, 96}, +{226, 59, 101}, +{237, 55, 106}, +{248, 51, 110}, +{248, 51, 110}, +{193, 73, 86}, +{199, 71, 89}, +{208, 68, 93}, +{217, 64, 97}, +{228, 61, 101}, +{239, 56, 106}, +{250, 52, 111}, +{250, 52, 111}, +{195, 74, 87}, +{202, 72, 90}, +{210, 69, 93}, +{220, 66, 98}, +{230, 62, 102}, +{241, 57, 107}, +{252, 53, 111}, +{252, 53, 111}, +{198, 76, 88}, +{204, 74, 91}, +{213, 70, 94}, +{222, 67, 98}, +{232, 63, 103}, +{243, 58, 107}, +{254, 54, 112}, +{254, 54, 112}, +{201, 77, 89}, +{207, 75, 92}, +{215, 72, 95}, +{224, 68, 99}, +{234, 64, 104}, +{245, 59, 108}, +{255, 55, 112}, +{255, 55, 112}, +{204, 79, 90}, +{210, 76, 93}, +{218, 73, 96}, +{227, 69, 100}, +{237, 65, 104}, +{247, 60, 109}, +{255, 56, 113}, +{255, 56, 113}, +{207, 80, 91}, +{213, 78, 94}, +{221, 74, 97}, +{230, 70, 101}, +{239, 66, 105}, +{250, 62, 109}, +{255, 57, 113}, +{255, 57, 113}, +{210, 81, 92}, +{216, 79, 95}, +{223, 75, 98}, +{232, 71, 102}, +{242, 67, 106}, +{252, 63, 110}, +{255, 58, 114}, +{255, 58, 114}, +{212, 82, 92}, +{217, 79, 95}, +{225, 76, 98}, +{233, 72, 102}, +{243, 68, 106}, +{253, 63, 110}, +{255, 58, 114}, +{255, 58, 114}, +{212, 82, 92}, +{217, 79, 95}, +{225, 76, 98}, +{233, 72, 102}, +{243, 68, 106}, +{253, 63, 110}, +{255, 58, 114}, +{255, 58, 114}, +{212, 82, 92}, +{217, 79, 95}, +{225, 76, 98}, +{233, 72, 102}, +{243, 68, 106}, +{253, 63, 110}, +{255, 58, 114}, +{255, 58, 114}, +{212, 82, 92}, +{217, 79, 95}, +{225, 76, 98}, +{233, 72, 102}, +{243, 68, 106}, +{253, 63, 110}, +{255, 58, 114}, +{255, 58, 114}, +{158, 42, 67}, +{167, 43, 72}, +{178, 44, 78}, +{190, 44, 84}, +{203, 43, 91}, +{216, 40, 97}, +{229, 38, 102}, +{229, 38, 102}, +{158, 42, 67}, +{167, 43, 72}, +{178, 44, 78}, +{190, 44, 84}, +{203, 43, 91}, +{216, 41, 97}, +{229, 38, 102}, +{229, 38, 102}, +{158, 42, 68}, +{167, 44, 73}, +{178, 44, 78}, +{190, 44, 85}, +{203, 43, 91}, +{216, 41, 97}, +{229, 38, 102}, +{229, 38, 102}, +{159, 43, 68}, +{168, 44, 73}, +{179, 45, 79}, +{191, 44, 85}, +{203, 43, 91}, +{216, 41, 97}, +{229, 38, 103}, +{229, 38, 103}, +{160, 44, 68}, +{169, 45, 73}, +{179, 46, 79}, +{191, 45, 85}, +{204, 44, 91}, +{217, 41, 97}, +{230, 39, 103}, +{230, 39, 103}, +{161, 45, 69}, +{170, 46, 74}, +{180, 46, 79}, +{192, 46, 85}, +{205, 44, 91}, +{218, 42, 97}, +{230, 39, 103}, +{230, 39, 103}, +{162, 46, 70}, +{171, 47, 74}, +{181, 47, 80}, +{193, 46, 86}, +{206, 45, 92}, +{218, 42, 97}, +{231, 39, 103}, +{231, 39, 103}, +{164, 47, 70}, +{172, 48, 75}, +{182, 48, 80}, +{194, 47, 86}, +{206, 45, 92}, +{219, 43, 98}, +{232, 40, 103}, +{232, 40, 103}, +{165, 49, 71}, +{173, 49, 75}, +{184, 49, 81}, +{195, 48, 86}, +{208, 46, 92}, +{220, 43, 98}, +{233, 40, 104}, +{233, 40, 104}, +{167, 51, 72}, +{175, 51, 76}, +{185, 50, 81}, +{197, 49, 87}, +{209, 47, 93}, +{221, 44, 98}, +{234, 41, 104}, +{234, 41, 104}, +{168, 52, 73}, +{176, 52, 77}, +{187, 51, 82}, +{198, 50, 88}, +{210, 48, 93}, +{222, 45, 99}, +{235, 42, 104}, +{235, 42, 104}, +{170, 54, 73}, +{178, 54, 78}, +{188, 53, 83}, +{199, 51, 88}, +{211, 48, 94}, +{224, 46, 99}, +{236, 42, 105}, +{236, 42, 105}, +{172, 56, 74}, +{180, 55, 78}, +{190, 54, 83}, +{201, 52, 89}, +{213, 49, 94}, +{225, 46, 100}, +{237, 43, 105}, +{237, 43, 105}, +{175, 57, 75}, +{182, 57, 79}, +{192, 55, 84}, +{203, 53, 89}, +{214, 50, 95}, +{226, 47, 100}, +{239, 44, 105}, +{239, 44, 105}, +{177, 59, 76}, +{184, 58, 80}, +{194, 56, 85}, +{204, 54, 90}, +{216, 51, 95}, +{228, 48, 101}, +{240, 45, 106}, +{240, 45, 106}, +{179, 61, 77}, +{186, 60, 81}, +{196, 58, 86}, +{206, 55, 91}, +{218, 52, 96}, +{229, 49, 101}, +{241, 45, 106}, +{241, 45, 106}, +{182, 63, 78}, +{189, 61, 82}, +{198, 59, 86}, +{208, 57, 91}, +{219, 54, 96}, +{231, 50, 102}, +{243, 46, 107}, +{243, 46, 107}, +{184, 64, 79}, +{191, 63, 83}, +{200, 61, 87}, +{210, 58, 92}, +{221, 55, 97}, +{233, 51, 102}, +{245, 47, 107}, +{245, 47, 107}, +{187, 66, 81}, +{193, 64, 84}, +{202, 62, 88}, +{212, 59, 93}, +{223, 56, 98}, +{235, 52, 103}, +{246, 48, 107}, +{246, 48, 107}, +{189, 68, 82}, +{196, 66, 85}, +{205, 63, 89}, +{214, 60, 94}, +{225, 57, 98}, +{236, 53, 103}, +{248, 49, 108}, +{248, 49, 108}, +{192, 69, 83}, +{198, 67, 86}, +{207, 65, 90}, +{217, 62, 94}, +{227, 58, 99}, +{238, 54, 104}, +{250, 50, 108}, +{250, 50, 108}, +{195, 71, 84}, +{201, 69, 87}, +{209, 66, 91}, +{219, 63, 95}, +{229, 59, 100}, +{240, 55, 104}, +{252, 51, 109}, +{252, 51, 109}, +{197, 72, 85}, +{204, 70, 88}, +{212, 67, 92}, +{221, 64, 96}, +{232, 60, 100}, +{242, 56, 105}, +{254, 52, 110}, +{254, 52, 110}, +{200, 74, 86}, +{206, 72, 89}, +{214, 69, 93}, +{224, 65, 97}, +{234, 61, 101}, +{245, 57, 106}, +{255, 53, 110}, +{255, 53, 110}, +{203, 75, 87}, +{209, 73, 90}, +{217, 70, 93}, +{226, 66, 97}, +{236, 62, 102}, +{247, 58, 106}, +{255, 54, 111}, +{255, 54, 111}, +{206, 77, 88}, +{212, 74, 91}, +{220, 71, 94}, +{229, 68, 98}, +{239, 64, 102}, +{249, 59, 107}, +{255, 55, 111}, +{255, 55, 111}, +{209, 78, 89}, +{215, 76, 92}, +{222, 73, 95}, +{231, 69, 99}, +{241, 65, 103}, +{251, 60, 107}, +{255, 56, 112}, +{255, 56, 112}, +{212, 80, 90}, +{218, 77, 93}, +{225, 74, 96}, +{234, 70, 100}, +{243, 66, 104}, +{253, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 80, 91}, +{219, 78, 93}, +{227, 74, 97}, +{235, 70, 100}, +{245, 66, 104}, +{255, 62, 108}, +{255, 57, 113}, +{255, 57, 113}, +{214, 80, 91}, +{219, 78, 93}, +{227, 74, 97}, +{235, 70, 100}, +{245, 66, 104}, +{255, 62, 108}, +{255, 57, 113}, +{255, 57, 113}, +{214, 80, 91}, +{219, 78, 93}, +{227, 74, 97}, +{235, 70, 100}, +{245, 66, 104}, +{255, 62, 108}, +{255, 57, 113}, +{255, 57, 113}, +{214, 80, 91}, +{219, 78, 93}, +{227, 74, 97}, +{235, 70, 100}, +{245, 66, 104}, +{255, 62, 108}, +{255, 57, 113}, +{255, 57, 113}, +{159, 41, 67}, +{168, 42, 71}, +{179, 43, 77}, +{191, 43, 83}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 101}, +{230, 37, 101}, +{159, 41, 67}, +{168, 42, 72}, +{179, 43, 77}, +{191, 43, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 101}, +{230, 37, 101}, +{160, 41, 67}, +{168, 43, 72}, +{179, 44, 78}, +{191, 43, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 102}, +{230, 37, 102}, +{160, 42, 67}, +{169, 43, 72}, +{180, 44, 78}, +{192, 44, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 38, 102}, +{230, 38, 102}, +{161, 43, 68}, +{170, 44, 72}, +{181, 45, 78}, +{192, 44, 84}, +{205, 43, 90}, +{218, 41, 96}, +{231, 38, 102}, +{231, 38, 102}, +{162, 44, 68}, +{171, 45, 73}, +{181, 45, 78}, +{193, 45, 84}, +{206, 43, 90}, +{218, 41, 96}, +{231, 38, 102}, +{231, 38, 102}, +{163, 45, 69}, +{172, 46, 73}, +{182, 46, 79}, +{194, 45, 85}, +{207, 44, 91}, +{219, 42, 97}, +{232, 39, 102}, +{232, 39, 102}, +{165, 46, 69}, +{173, 47, 74}, +{184, 47, 79}, +{195, 46, 85}, +{207, 44, 91}, +{220, 42, 97}, +{233, 39, 102}, +{233, 39, 102}, +{166, 48, 70}, +{174, 48, 74}, +{185, 48, 80}, +{196, 47, 86}, +{208, 45, 91}, +{221, 43, 97}, +{234, 40, 103}, +{234, 40, 103}, +{168, 49, 71}, +{176, 50, 75}, +{186, 49, 80}, +{198, 48, 86}, +{210, 46, 92}, +{222, 43, 97}, +{235, 40, 103}, +{235, 40, 103}, +{170, 51, 72}, +{178, 51, 76}, +{188, 50, 81}, +{199, 49, 87}, +{211, 47, 92}, +{223, 44, 98}, +{236, 41, 103}, +{236, 41, 103}, +{172, 53, 73}, +{179, 53, 77}, +{189, 52, 82}, +{200, 50, 87}, +{212, 48, 93}, +{224, 45, 98}, +{237, 42, 104}, +{237, 42, 104}, +{174, 54, 74}, +{181, 54, 77}, +{191, 53, 82}, +{202, 51, 88}, +{214, 49, 93}, +{226, 46, 99}, +{238, 42, 104}, +{238, 42, 104}, +{176, 56, 74}, +{183, 56, 78}, +{193, 54, 83}, +{204, 52, 88}, +{215, 50, 94}, +{227, 47, 99}, +{239, 43, 104}, +{239, 43, 104}, +{178, 58, 75}, +{185, 57, 79}, +{195, 56, 84}, +{205, 53, 89}, +{217, 51, 94}, +{229, 47, 100}, +{241, 44, 105}, +{241, 44, 105}, +{180, 60, 76}, +{187, 59, 80}, +{197, 57, 85}, +{207, 55, 90}, +{219, 52, 95}, +{230, 48, 100}, +{242, 45, 105}, +{242, 45, 105}, +{183, 61, 78}, +{190, 60, 81}, +{199, 58, 86}, +{209, 56, 90}, +{220, 53, 96}, +{232, 49, 101}, +{244, 46, 106}, +{244, 46, 106}, +{185, 63, 79}, +{192, 62, 82}, +{201, 60, 86}, +{211, 57, 91}, +{222, 54, 96}, +{234, 50, 101}, +{245, 47, 106}, +{245, 47, 106}, +{188, 65, 80}, +{194, 63, 83}, +{203, 61, 87}, +{213, 58, 92}, +{224, 55, 97}, +{235, 51, 102}, +{247, 47, 107}, +{247, 47, 107}, +{190, 67, 81}, +{197, 65, 84}, +{206, 62, 88}, +{215, 59, 93}, +{226, 56, 97}, +{237, 52, 102}, +{249, 48, 107}, +{249, 48, 107}, +{193, 68, 82}, +{199, 66, 85}, +{208, 64, 89}, +{218, 61, 93}, +{228, 57, 98}, +{239, 53, 103}, +{251, 49, 108}, +{251, 49, 108}, +{196, 70, 83}, +{202, 68, 86}, +{210, 65, 90}, +{220, 62, 94}, +{230, 58, 99}, +{241, 54, 103}, +{252, 50, 108}, +{252, 50, 108}, +{198, 71, 84}, +{205, 69, 87}, +{213, 67, 91}, +{222, 63, 95}, +{232, 59, 99}, +{243, 55, 104}, +{254, 51, 109}, +{254, 51, 109}, +{201, 73, 85}, +{207, 71, 88}, +{215, 68, 92}, +{225, 64, 96}, +{235, 61, 100}, +{245, 56, 105}, +{255, 52, 109}, +{255, 52, 109}, +{204, 74, 86}, +{210, 72, 89}, +{218, 69, 93}, +{227, 66, 97}, +{237, 62, 101}, +{247, 58, 105}, +{255, 53, 110}, +{255, 53, 110}, +{207, 76, 87}, +{213, 74, 90}, +{221, 70, 93}, +{230, 67, 97}, +{239, 63, 102}, +{250, 59, 106}, +{255, 54, 110}, +{255, 54, 110}, +{210, 77, 88}, +{216, 75, 91}, +{223, 72, 94}, +{232, 68, 98}, +{242, 64, 102}, +{252, 60, 107}, +{255, 55, 111}, +{255, 55, 111}, +{213, 79, 89}, +{219, 76, 92}, +{226, 73, 95}, +{235, 69, 99}, +{244, 65, 103}, +{254, 61, 107}, +{255, 56, 111}, +{255, 56, 111}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{159, 41, 67}, +{168, 42, 71}, +{179, 43, 77}, +{191, 43, 83}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 101}, +{230, 37, 101}, +{159, 41, 67}, +{168, 42, 72}, +{179, 43, 77}, +{191, 43, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 101}, +{230, 37, 101}, +{160, 41, 67}, +{168, 43, 72}, +{179, 44, 78}, +{191, 43, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 102}, +{230, 37, 102}, +{160, 42, 67}, +{169, 43, 72}, +{180, 44, 78}, +{192, 44, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 38, 102}, +{230, 38, 102}, +{161, 43, 68}, +{170, 44, 72}, +{181, 45, 78}, +{192, 44, 84}, +{205, 43, 90}, +{218, 41, 96}, +{231, 38, 102}, +{231, 38, 102}, +{162, 44, 68}, +{171, 45, 73}, +{181, 45, 78}, +{193, 45, 84}, +{206, 43, 90}, +{218, 41, 96}, +{231, 38, 102}, +{231, 38, 102}, +{163, 45, 69}, +{172, 46, 73}, +{182, 46, 79}, +{194, 45, 85}, +{207, 44, 91}, +{219, 42, 97}, +{232, 39, 102}, +{232, 39, 102}, +{165, 46, 69}, +{173, 47, 74}, +{184, 47, 79}, +{195, 46, 85}, +{207, 44, 91}, +{220, 42, 97}, +{233, 39, 102}, +{233, 39, 102}, +{166, 48, 70}, +{174, 48, 74}, +{185, 48, 80}, +{196, 47, 86}, +{208, 45, 91}, +{221, 43, 97}, +{234, 40, 103}, +{234, 40, 103}, +{168, 49, 71}, +{176, 50, 75}, +{186, 49, 80}, +{198, 48, 86}, +{210, 46, 92}, +{222, 43, 97}, +{235, 40, 103}, +{235, 40, 103}, +{170, 51, 72}, +{178, 51, 76}, +{188, 50, 81}, +{199, 49, 87}, +{211, 47, 92}, +{223, 44, 98}, +{236, 41, 103}, +{236, 41, 103}, +{172, 53, 73}, +{179, 53, 77}, +{189, 52, 82}, +{200, 50, 87}, +{212, 48, 93}, +{224, 45, 98}, +{237, 42, 104}, +{237, 42, 104}, +{174, 54, 74}, +{181, 54, 77}, +{191, 53, 82}, +{202, 51, 88}, +{214, 49, 93}, +{226, 46, 99}, +{238, 42, 104}, +{238, 42, 104}, +{176, 56, 74}, +{183, 56, 78}, +{193, 54, 83}, +{204, 52, 88}, +{215, 50, 94}, +{227, 47, 99}, +{239, 43, 104}, +{239, 43, 104}, +{178, 58, 75}, +{185, 57, 79}, +{195, 56, 84}, +{205, 53, 89}, +{217, 51, 94}, +{229, 47, 100}, +{241, 44, 105}, +{241, 44, 105}, +{180, 60, 76}, +{187, 59, 80}, +{197, 57, 85}, +{207, 55, 90}, +{219, 52, 95}, +{230, 48, 100}, +{242, 45, 105}, +{242, 45, 105}, +{183, 61, 78}, +{190, 60, 81}, +{199, 58, 86}, +{209, 56, 90}, +{220, 53, 96}, +{232, 49, 101}, +{244, 46, 106}, +{244, 46, 106}, +{185, 63, 79}, +{192, 62, 82}, +{201, 60, 86}, +{211, 57, 91}, +{222, 54, 96}, +{234, 50, 101}, +{245, 47, 106}, +{245, 47, 106}, +{188, 65, 80}, +{194, 63, 83}, +{203, 61, 87}, +{213, 58, 92}, +{224, 55, 97}, +{235, 51, 102}, +{247, 47, 107}, +{247, 47, 107}, +{190, 67, 81}, +{197, 65, 84}, +{206, 62, 88}, +{215, 59, 93}, +{226, 56, 97}, +{237, 52, 102}, +{249, 48, 107}, +{249, 48, 107}, +{193, 68, 82}, +{199, 66, 85}, +{208, 64, 89}, +{218, 61, 93}, +{228, 57, 98}, +{239, 53, 103}, +{251, 49, 108}, +{251, 49, 108}, +{196, 70, 83}, +{202, 68, 86}, +{210, 65, 90}, +{220, 62, 94}, +{230, 58, 99}, +{241, 54, 103}, +{252, 50, 108}, +{252, 50, 108}, +{198, 71, 84}, +{205, 69, 87}, +{213, 67, 91}, +{222, 63, 95}, +{232, 59, 99}, +{243, 55, 104}, +{254, 51, 109}, +{254, 51, 109}, +{201, 73, 85}, +{207, 71, 88}, +{215, 68, 92}, +{225, 64, 96}, +{235, 61, 100}, +{245, 56, 105}, +{255, 52, 109}, +{255, 52, 109}, +{204, 74, 86}, +{210, 72, 89}, +{218, 69, 93}, +{227, 66, 97}, +{237, 62, 101}, +{247, 58, 105}, +{255, 53, 110}, +{255, 53, 110}, +{207, 76, 87}, +{213, 74, 90}, +{221, 70, 93}, +{230, 67, 97}, +{239, 63, 102}, +{250, 59, 106}, +{255, 54, 110}, +{255, 54, 110}, +{210, 77, 88}, +{216, 75, 91}, +{223, 72, 94}, +{232, 68, 98}, +{242, 64, 102}, +{252, 60, 107}, +{255, 55, 111}, +{255, 55, 111}, +{213, 79, 89}, +{219, 76, 92}, +{226, 73, 95}, +{235, 69, 99}, +{244, 65, 103}, +{254, 61, 107}, +{255, 56, 111}, +{255, 56, 111}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{159, 41, 67}, +{168, 42, 71}, +{179, 43, 77}, +{191, 43, 83}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 101}, +{230, 37, 101}, +{159, 41, 67}, +{168, 42, 72}, +{179, 43, 77}, +{191, 43, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 101}, +{230, 37, 101}, +{160, 41, 67}, +{168, 43, 72}, +{179, 44, 78}, +{191, 43, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 102}, +{230, 37, 102}, +{160, 42, 67}, +{169, 43, 72}, +{180, 44, 78}, +{192, 44, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 38, 102}, +{230, 38, 102}, +{161, 43, 68}, +{170, 44, 72}, +{181, 45, 78}, +{192, 44, 84}, +{205, 43, 90}, +{218, 41, 96}, +{231, 38, 102}, +{231, 38, 102}, +{162, 44, 68}, +{171, 45, 73}, +{181, 45, 78}, +{193, 45, 84}, +{206, 43, 90}, +{218, 41, 96}, +{231, 38, 102}, +{231, 38, 102}, +{163, 45, 69}, +{172, 46, 73}, +{182, 46, 79}, +{194, 45, 85}, +{207, 44, 91}, +{219, 42, 97}, +{232, 39, 102}, +{232, 39, 102}, +{165, 46, 69}, +{173, 47, 74}, +{184, 47, 79}, +{195, 46, 85}, +{207, 44, 91}, +{220, 42, 97}, +{233, 39, 102}, +{233, 39, 102}, +{166, 48, 70}, +{174, 48, 74}, +{185, 48, 80}, +{196, 47, 86}, +{208, 45, 91}, +{221, 43, 97}, +{234, 40, 103}, +{234, 40, 103}, +{168, 49, 71}, +{176, 50, 75}, +{186, 49, 80}, +{198, 48, 86}, +{210, 46, 92}, +{222, 43, 97}, +{235, 40, 103}, +{235, 40, 103}, +{170, 51, 72}, +{178, 51, 76}, +{188, 50, 81}, +{199, 49, 87}, +{211, 47, 92}, +{223, 44, 98}, +{236, 41, 103}, +{236, 41, 103}, +{172, 53, 73}, +{179, 53, 77}, +{189, 52, 82}, +{200, 50, 87}, +{212, 48, 93}, +{224, 45, 98}, +{237, 42, 104}, +{237, 42, 104}, +{174, 54, 74}, +{181, 54, 77}, +{191, 53, 82}, +{202, 51, 88}, +{214, 49, 93}, +{226, 46, 99}, +{238, 42, 104}, +{238, 42, 104}, +{176, 56, 74}, +{183, 56, 78}, +{193, 54, 83}, +{204, 52, 88}, +{215, 50, 94}, +{227, 47, 99}, +{239, 43, 104}, +{239, 43, 104}, +{178, 58, 75}, +{185, 57, 79}, +{195, 56, 84}, +{205, 53, 89}, +{217, 51, 94}, +{229, 47, 100}, +{241, 44, 105}, +{241, 44, 105}, +{180, 60, 76}, +{187, 59, 80}, +{197, 57, 85}, +{207, 55, 90}, +{219, 52, 95}, +{230, 48, 100}, +{242, 45, 105}, +{242, 45, 105}, +{183, 61, 78}, +{190, 60, 81}, +{199, 58, 86}, +{209, 56, 90}, +{220, 53, 96}, +{232, 49, 101}, +{244, 46, 106}, +{244, 46, 106}, +{185, 63, 79}, +{192, 62, 82}, +{201, 60, 86}, +{211, 57, 91}, +{222, 54, 96}, +{234, 50, 101}, +{245, 47, 106}, +{245, 47, 106}, +{188, 65, 80}, +{194, 63, 83}, +{203, 61, 87}, +{213, 58, 92}, +{224, 55, 97}, +{235, 51, 102}, +{247, 47, 107}, +{247, 47, 107}, +{190, 67, 81}, +{197, 65, 84}, +{206, 62, 88}, +{215, 59, 93}, +{226, 56, 97}, +{237, 52, 102}, +{249, 48, 107}, +{249, 48, 107}, +{193, 68, 82}, +{199, 66, 85}, +{208, 64, 89}, +{218, 61, 93}, +{228, 57, 98}, +{239, 53, 103}, +{251, 49, 108}, +{251, 49, 108}, +{196, 70, 83}, +{202, 68, 86}, +{210, 65, 90}, +{220, 62, 94}, +{230, 58, 99}, +{241, 54, 103}, +{252, 50, 108}, +{252, 50, 108}, +{198, 71, 84}, +{205, 69, 87}, +{213, 67, 91}, +{222, 63, 95}, +{232, 59, 99}, +{243, 55, 104}, +{254, 51, 109}, +{254, 51, 109}, +{201, 73, 85}, +{207, 71, 88}, +{215, 68, 92}, +{225, 64, 96}, +{235, 61, 100}, +{245, 56, 105}, +{255, 52, 109}, +{255, 52, 109}, +{204, 74, 86}, +{210, 72, 89}, +{218, 69, 93}, +{227, 66, 97}, +{237, 62, 101}, +{247, 58, 105}, +{255, 53, 110}, +{255, 53, 110}, +{207, 76, 87}, +{213, 74, 90}, +{221, 70, 93}, +{230, 67, 97}, +{239, 63, 102}, +{250, 59, 106}, +{255, 54, 110}, +{255, 54, 110}, +{210, 77, 88}, +{216, 75, 91}, +{223, 72, 94}, +{232, 68, 98}, +{242, 64, 102}, +{252, 60, 107}, +{255, 55, 111}, +{255, 55, 111}, +{213, 79, 89}, +{219, 76, 92}, +{226, 73, 95}, +{235, 69, 99}, +{244, 65, 103}, +{254, 61, 107}, +{255, 56, 111}, +{255, 56, 111}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{159, 41, 67}, +{168, 42, 71}, +{179, 43, 77}, +{191, 43, 83}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 101}, +{230, 37, 101}, +{159, 41, 67}, +{168, 42, 72}, +{179, 43, 77}, +{191, 43, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 101}, +{230, 37, 101}, +{160, 41, 67}, +{168, 43, 72}, +{179, 44, 78}, +{191, 43, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 37, 102}, +{230, 37, 102}, +{160, 42, 67}, +{169, 43, 72}, +{180, 44, 78}, +{192, 44, 84}, +{204, 42, 90}, +{217, 40, 96}, +{230, 38, 102}, +{230, 38, 102}, +{161, 43, 68}, +{170, 44, 72}, +{181, 45, 78}, +{192, 44, 84}, +{205, 43, 90}, +{218, 41, 96}, +{231, 38, 102}, +{231, 38, 102}, +{162, 44, 68}, +{171, 45, 73}, +{181, 45, 78}, +{193, 45, 84}, +{206, 43, 90}, +{218, 41, 96}, +{231, 38, 102}, +{231, 38, 102}, +{163, 45, 69}, +{172, 46, 73}, +{182, 46, 79}, +{194, 45, 85}, +{207, 44, 91}, +{219, 42, 97}, +{232, 39, 102}, +{232, 39, 102}, +{165, 46, 69}, +{173, 47, 74}, +{184, 47, 79}, +{195, 46, 85}, +{207, 44, 91}, +{220, 42, 97}, +{233, 39, 102}, +{233, 39, 102}, +{166, 48, 70}, +{174, 48, 74}, +{185, 48, 80}, +{196, 47, 86}, +{208, 45, 91}, +{221, 43, 97}, +{234, 40, 103}, +{234, 40, 103}, +{168, 49, 71}, +{176, 50, 75}, +{186, 49, 80}, +{198, 48, 86}, +{210, 46, 92}, +{222, 43, 97}, +{235, 40, 103}, +{235, 40, 103}, +{170, 51, 72}, +{178, 51, 76}, +{188, 50, 81}, +{199, 49, 87}, +{211, 47, 92}, +{223, 44, 98}, +{236, 41, 103}, +{236, 41, 103}, +{172, 53, 73}, +{179, 53, 77}, +{189, 52, 82}, +{200, 50, 87}, +{212, 48, 93}, +{224, 45, 98}, +{237, 42, 104}, +{237, 42, 104}, +{174, 54, 74}, +{181, 54, 77}, +{191, 53, 82}, +{202, 51, 88}, +{214, 49, 93}, +{226, 46, 99}, +{238, 42, 104}, +{238, 42, 104}, +{176, 56, 74}, +{183, 56, 78}, +{193, 54, 83}, +{204, 52, 88}, +{215, 50, 94}, +{227, 47, 99}, +{239, 43, 104}, +{239, 43, 104}, +{178, 58, 75}, +{185, 57, 79}, +{195, 56, 84}, +{205, 53, 89}, +{217, 51, 94}, +{229, 47, 100}, +{241, 44, 105}, +{241, 44, 105}, +{180, 60, 76}, +{187, 59, 80}, +{197, 57, 85}, +{207, 55, 90}, +{219, 52, 95}, +{230, 48, 100}, +{242, 45, 105}, +{242, 45, 105}, +{183, 61, 78}, +{190, 60, 81}, +{199, 58, 86}, +{209, 56, 90}, +{220, 53, 96}, +{232, 49, 101}, +{244, 46, 106}, +{244, 46, 106}, +{185, 63, 79}, +{192, 62, 82}, +{201, 60, 86}, +{211, 57, 91}, +{222, 54, 96}, +{234, 50, 101}, +{245, 47, 106}, +{245, 47, 106}, +{188, 65, 80}, +{194, 63, 83}, +{203, 61, 87}, +{213, 58, 92}, +{224, 55, 97}, +{235, 51, 102}, +{247, 47, 107}, +{247, 47, 107}, +{190, 67, 81}, +{197, 65, 84}, +{206, 62, 88}, +{215, 59, 93}, +{226, 56, 97}, +{237, 52, 102}, +{249, 48, 107}, +{249, 48, 107}, +{193, 68, 82}, +{199, 66, 85}, +{208, 64, 89}, +{218, 61, 93}, +{228, 57, 98}, +{239, 53, 103}, +{251, 49, 108}, +{251, 49, 108}, +{196, 70, 83}, +{202, 68, 86}, +{210, 65, 90}, +{220, 62, 94}, +{230, 58, 99}, +{241, 54, 103}, +{252, 50, 108}, +{252, 50, 108}, +{198, 71, 84}, +{205, 69, 87}, +{213, 67, 91}, +{222, 63, 95}, +{232, 59, 99}, +{243, 55, 104}, +{254, 51, 109}, +{254, 51, 109}, +{201, 73, 85}, +{207, 71, 88}, +{215, 68, 92}, +{225, 64, 96}, +{235, 61, 100}, +{245, 56, 105}, +{255, 52, 109}, +{255, 52, 109}, +{204, 74, 86}, +{210, 72, 89}, +{218, 69, 93}, +{227, 66, 97}, +{237, 62, 101}, +{247, 58, 105}, +{255, 53, 110}, +{255, 53, 110}, +{207, 76, 87}, +{213, 74, 90}, +{221, 70, 93}, +{230, 67, 97}, +{239, 63, 102}, +{250, 59, 106}, +{255, 54, 110}, +{255, 54, 110}, +{210, 77, 88}, +{216, 75, 91}, +{223, 72, 94}, +{232, 68, 98}, +{242, 64, 102}, +{252, 60, 107}, +{255, 55, 111}, +{255, 55, 111}, +{213, 79, 89}, +{219, 76, 92}, +{226, 73, 95}, +{235, 69, 99}, +{244, 65, 103}, +{254, 61, 107}, +{255, 56, 111}, +{255, 56, 111}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +{214, 79, 90}, +{220, 77, 92}, +{227, 74, 96}, +{236, 70, 99}, +{245, 66, 103}, +{255, 61, 108}, +{255, 57, 112}, +{255, 57, 112}, +}; +#endif diff --git a/packages/devs/ipu/arm/imx/v1_0/include/tve_reg_def.h b/packages/devs/ipu/arm/imx/v1_0/include/tve_reg_def.h new file mode 100644 index 00000000..03fbc3df --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/include/tve_reg_def.h @@ -0,0 +1,334 @@ +/*************************************************************************** +* +* TVE_REG_DEF.H +* +* registers defination for TVE. +* +*************************************************************************** +* +* Author(s) : Ray Sun-B17777 +* Create Date : 2009-01-16 +* Description : TV Display Test Case For Elvis TO2 3stack Board. +* +***************************************************************************/ + +#ifndef _TVE_REG_DEF_ +#define _TVE_REG_DEF_ + +#include + +#define CCM_CDCDR (CCM_BASE_ADDR + CCM_CDCDR_OFFSET) +#define CCM_CDCDR_TVE_CLK_PRED 0x70000000 //the relevant mask for the tve_clk_pred[2:0] field + +//#define TVE_BASE_ADDR 0x83FF000 +#define TVE_REG_TVE_EN (TVE_BASE_ADDR + 0x1000),0x00000001 +#define TVE_REG_TVDAC_SAMP_RATE (TVE_BASE_ADDR + 0x1000),0x00000006 +#define TVE_REG_IPU_CLK_EN (TVE_BASE_ADDR + 0x1000),0x00000008 +#define TVE_REG_DATA_SOURCE_SEL (TVE_BASE_ADDR + 0x1000),0x00000030 +#define TVE_REG_INP_VIDEO_FORM (TVE_BASE_ADDR + 0x1000),0x00000040 +#define TVE_REG_P2I_CONV_EN (TVE_BASE_ADDR + 0x1000),0x00000080 +#define TVE_REG_TV_STAND (TVE_BASE_ADDR + 0x1000),0x00000f00 +#define TVE_REG_TV_OUT_MODE (TVE_BASE_ADDR + 0x1000),0x00007000 +#define TVE_REG_SD_PED_AMP_CONT (TVE_BASE_ADDR + 0x1000),0x00030000 +#define TVE_REG_SYNC_CH_0_EN (TVE_BASE_ADDR + 0x1000),0x00100000 +#define TVE_REG_SYNC_CH_1_EN (TVE_BASE_ADDR + 0x1000),0x00200000 +#define TVE_REG_SYNC_CH_2_EN (TVE_BASE_ADDR + 0x1000),0x00400000 +#define TVE_REG_ACT_LINE_OFFSET (TVE_BASE_ADDR + 0x1000),0x07000000 +#define TVE_REG_COM_CONF_REG (TVE_BASE_ADDR + 0x1000),0x07737fff +#define TVE_REG_DEFLICK_EN (TVE_BASE_ADDR + 0x1004),0x00000001 +#define TVE_REG_DEFLICK_MEAS_WIN (TVE_BASE_ADDR + 0x1004),0x00000002 +#define TVE_REG_DEFLICK_COEF (TVE_BASE_ADDR + 0x1004),0x00000070 +#define TVE_REG_DEFLICK_LOW_THRESH (TVE_BASE_ADDR + 0x1004),0x0000ff00 +#define TVE_REG_DEFLICK_MID_THRESH (TVE_BASE_ADDR + 0x1004),0x00ff0000 +#define TVE_REG_DEFLICK_HIGH_THRESH (TVE_BASE_ADDR + 0x1004),0xff000000 +#define TVE_REG_LUMA_FILT_CONT_REG_0 (TVE_BASE_ADDR + 0x1004),0xffffff73 +#define TVE_REG_V_SHARP_EN (TVE_BASE_ADDR + 0x1008),0x00000001 +#define TVE_REG_V_SHARP_COEF (TVE_BASE_ADDR + 0x1008),0x00000070 +#define TVE_REG_V_SHARP_LOW_THRESH (TVE_BASE_ADDR + 0x1008),0x0000ff00 +#define TVE_REG_V_SHARP_HIGH_THRESH (TVE_BASE_ADDR + 0x1008),0xff000000 +#define TVE_REG_LUMA_FILT_CONT_REG_1 (TVE_BASE_ADDR + 0x1008),0xff00ff71 +#define TVE_REG_H_SHARP_EN (TVE_BASE_ADDR + 0x100c),0x00000001 +#define TVE_REG_H_SHARP_COEF (TVE_BASE_ADDR + 0x100c),0x00000070 +#define TVE_REG_H_SHARP_LOW_THRESH (TVE_BASE_ADDR + 0x100c),0x0000ff00 +#define TVE_REG_H_SHARP_HIGH_THRESH (TVE_BASE_ADDR + 0x100c),0xff000000 +#define TVE_REG_LUMA_FILT_CONT_REG_2 (TVE_BASE_ADDR + 0x100c),0xff00ff71 +#define TVE_REG_DERING_EN (TVE_BASE_ADDR + 0x1010),0x00000001 +#define TVE_REG_SUPP_FILTER_TYPE (TVE_BASE_ADDR + 0x1010),0x00000006 +#define TVE_REG_DERING_COEF (TVE_BASE_ADDR + 0x1010),0x00000070 +#define TVE_REG_DERING_LOW_THRESH (TVE_BASE_ADDR + 0x1010),0x0000ff00 +#define TVE_REG_DERING_MID_THRESH (TVE_BASE_ADDR + 0x1010),0x00ff0000 +#define TVE_REG_DERING_HIGH_THRESH (TVE_BASE_ADDR + 0x1010),0xff000000 +#define TVE_REG_LUMA_FILT_CONT_REG_3 (TVE_BASE_ADDR + 0x1010),0xffffff77 +#define TVE_REG_LUMA_SA_EN (TVE_BASE_ADDR + 0x1014),0x00000001 +#define TVE_REG_SA_H_POINTS_NUM (TVE_BASE_ADDR + 0x1014),0x00000030 +#define TVE_REG_SA_V_POINTS_NUM (TVE_BASE_ADDR + 0x1014),0x00000300 +#define TVE_REG_LUMA_SA_CONT_REG_0 (TVE_BASE_ADDR + 0x1014),0x00000331 +#define TVE_REG_SA_WIN_WIDTH (TVE_BASE_ADDR + 0x1018),0x000000ff +#define TVE_REG_SA_WIN_HEIGHT (TVE_BASE_ADDR + 0x1018),0x0000ff00 +#define TVE_REG_SA_WIN_H_OFFSET (TVE_BASE_ADDR + 0x1018),0x00ff0000 +#define TVE_REG_SA_WIN_V_OFFSET (TVE_BASE_ADDR + 0x1018),0xff000000 +#define TVE_REG_LUMA_SA_CONT_REG_1 (TVE_BASE_ADDR + 0x1018),0xffffffff +#define TVE_REG_LPU_DEFLICK_MEAS_MEAN (TVE_BASE_ADDR + 0x101c),0x000000ff +#define TVE_REG_LPU_V_SHARP_MEAS_MEAN (TVE_BASE_ADDR + 0x101c),0x0000ff00 +#define TVE_REG_LPU_H_SHARP_MEAS_MEAN (TVE_BASE_ADDR + 0x101c),0x00ff0000 +#define TVE_REG_LPU_DERING_MEAS_MEAN (TVE_BASE_ADDR + 0x101c),0xff000000 +#define TVE_REG_LUMA_SA_STAT_REG_0 (TVE_BASE_ADDR + 0x101c),0xffffffff +#define TVE_REG_LPU_LUMA_MEAN (TVE_BASE_ADDR + 0x1020),0x000000ff +#define TVE_REG_LUMA_SA_STAT_REG_1 (TVE_BASE_ADDR + 0x1020),0x000000ff +#define TVE_REG_CHROMA_V_FILT_EN (TVE_BASE_ADDR + 0x1024),0x00000001 +#define TVE_REG_CHROMA_BW (TVE_BASE_ADDR + 0x1024),0x00000070 +#define TVE_REG_SCH_PHASE (TVE_BASE_ADDR + 0x1024),0x0000ff00 +#define TVE_REG_CHROMA_CONT_REG (TVE_BASE_ADDR + 0x1024),0x0000ff71 +#define TVE_REG_TVDAC_0_GAIN (TVE_BASE_ADDR + 0x1028),0x0000003f +#define TVE_REG_TVDAC_0_OFFSET (TVE_BASE_ADDR + 0x1028),0x0000ff00 +#define TVE_REG_BG_RDY_TIME (TVE_BASE_ADDR + 0x1028),0x00ff0000 +#define TVE_REG_TVDAC_0_CONT_REG (TVE_BASE_ADDR + 0x1028),0x00ffff3f +#define TVE_REG_TVDAC_1_GAIN (TVE_BASE_ADDR + 0x102c),0x0000003f +#define TVE_REG_TVDAC_1_OFFSET (TVE_BASE_ADDR + 0x102c),0x0000ff00 +#define TVE_REG_TVDAC_1_CONT_REG (TVE_BASE_ADDR + 0x102c),0x0000ff3f +#define TVE_REG_TVDAC_2_GAIN (TVE_BASE_ADDR + 0x1030),0x0000003f +#define TVE_REG_TVDAC_2_OFFSET (TVE_BASE_ADDR + 0x1030),0x0000ff00 +#define TVE_REG_TVDAC_2_CONT_REG (TVE_BASE_ADDR + 0x1030),0x0000ff3f +#define TVE_REG_CD_EN (TVE_BASE_ADDR + 0x1034),0x00000001 +#define TVE_REG_CD_TRIG_MODE (TVE_BASE_ADDR + 0x1034),0x00000002 +#define TVE_REG_CD_STBY_MON_PER (TVE_BASE_ADDR + 0x1034),0x000000f0 +#define TVE_REG_CD_CH_0_REF_LVL (TVE_BASE_ADDR + 0x1034),0x00000100 +#define TVE_REG_CD_CH_1_REF_LVL (TVE_BASE_ADDR + 0x1034),0x00000200 +#define TVE_REG_CD_CH_2_REF_LVL (TVE_BASE_ADDR + 0x1034),0x00000400 +#define TVE_REG_CD_REF_MODE (TVE_BASE_ADDR + 0x1034),0x00000800 +#define TVE_REG_CD_CH_0_LM_EN (TVE_BASE_ADDR + 0x1034),0x00010000 +#define TVE_REG_CD_CH_1_LM_EN (TVE_BASE_ADDR + 0x1034),0x00020000 +#define TVE_REG_CD_CH_2_LM_EN (TVE_BASE_ADDR + 0x1034),0x00040000 +#define TVE_REG_CD_CH_0_SM_EN (TVE_BASE_ADDR + 0x1034),0x00100000 +#define TVE_REG_CD_CH_1_SM_EN (TVE_BASE_ADDR + 0x1034),0x00200000 +#define TVE_REG_CD_CH_2_SM_EN (TVE_BASE_ADDR + 0x1034),0x00400000 +#define TVE_REG_CD_CONT_REG (TVE_BASE_ADDR + 0x1034),0x00770ff3 +#define TVE_REG_CC_SD_F1_EN (TVE_BASE_ADDR + 0x1038),0x00000001 +#define TVE_REG_CC_SD_F2_EN (TVE_BASE_ADDR + 0x1038),0x00000002 +#define TVE_REG_CC_SD_BOOST_EN (TVE_BASE_ADDR + 0x1038),0x00000004 +#define TVE_REG_CGMS_SD_F1_EN (TVE_BASE_ADDR + 0x1038),0x00000010 +#define TVE_REG_CGMS_SD_F2_EN (TVE_BASE_ADDR + 0x1038),0x00000020 +#define TVE_REG_CGMS_SD_SW_CRC_EN (TVE_BASE_ADDR + 0x1038),0x00000040 +#define TVE_REG_WSS_SD_EN (TVE_BASE_ADDR + 0x1038),0x00000080 +#define TVE_REG_CGMS_HD_A_F1_EN (TVE_BASE_ADDR + 0x1038),0x00000100 +#define TVE_REG_CGMS_HD_A_F2_EN (TVE_BASE_ADDR + 0x1038),0x00000200 +#define TVE_REG_CGMS_HD_A_SW_CRC_EN (TVE_BASE_ADDR + 0x1038),0x00000400 +#define TVE_REG_CGMS_HD_B_F1_EN (TVE_BASE_ADDR + 0x1038),0x00001000 +#define TVE_REG_CGMS_HD_B_F2_EN (TVE_BASE_ADDR + 0x1038),0x00002000 +#define TVE_REG_CGMS_HD_B_SW_CRC_EN (TVE_BASE_ADDR + 0x1038),0x00004000 +#define TVE_REG_CGMS_HD_B_F1_HEADER (TVE_BASE_ADDR + 0x1038),0x003f0000 +#define TVE_REG_CGMS_HD_B_F2_HEADER (TVE_BASE_ADDR + 0x1038),0x3f000000 +#define TVE_REG_VBI_DATA_CONT_REG (TVE_BASE_ADDR + 0x1038),0x3f3f77f7 +#define TVE_REG_CGMS_SD_HD_A_F1_DATA (TVE_BASE_ADDR + 0x103c),0x000fffff +#define TVE_REG_VBI_DATA_REG_0 (TVE_BASE_ADDR + 0x103c),0x000fffff +#define TVE_REG_CGMS_SD_HD_A_F2_DATA (TVE_BASE_ADDR + 0x1040),0x000fffff +#define TVE_REG_VBI_DATA_REG_1 (TVE_BASE_ADDR + 0x1040),0x000fffff +#define TVE_REG_CC_SD_CGMS_HD_B_F1_DATA_0 (TVE_BASE_ADDR + 0x1044),0xffffffff +#define TVE_REG_VBI_DATA_REG_2 (TVE_BASE_ADDR + 0x1044),0xffffffff +#define TVE_REG_WSS_SD_CGMS_HD_B_F1_DATA_1 (TVE_BASE_ADDR + 0x1048),0xffffffff +#define TVE_REG_VBI_DATA_REG_3 (TVE_BASE_ADDR + 0x1048),0xffffffff +#define TVE_REG_CGMS_HD_B_F1_DATA_2 (TVE_BASE_ADDR + 0x104c),0xffffffff +#define TVE_REG_VBI_DATA_REG_4 (TVE_BASE_ADDR + 0x104c),0xffffffff +#define TVE_REG_CGMS_HD_B_F1_DATA_3 (TVE_BASE_ADDR + 0x1050),0xffffffff +#define TVE_REG_VBI_DATA_REG_5 (TVE_BASE_ADDR + 0x1050),0xffffffff +#define TVE_REG_CC_SD_CGMS_HD_B_F2_DATA_0 (TVE_BASE_ADDR + 0x1054),0xffffffff +#define TVE_REG_VBI_DATA_REG_6 (TVE_BASE_ADDR + 0x1054),0xffffffff +#define TVE_REG_CGMS_HD_B_F2_DATA_1 (TVE_BASE_ADDR + 0x1058),0xffffffff +#define TVE_REG_VBI_DATA_REG_7 (TVE_BASE_ADDR + 0x1058),0xffffffff +#define TVE_REG_CGMS_HD_B_F2_DATA_2 (TVE_BASE_ADDR + 0x105c),0xffffffff +#define TVE_REG_VBI_DATA_REG_8 (TVE_BASE_ADDR + 0x105c),0xffffffff +#define TVE_REG_CGMS_HD_B_F2_DATA_3 (TVE_BASE_ADDR + 0x1060),0xffffffff +#define TVE_REG_VBI_DATA_REG_9 (TVE_BASE_ADDR + 0x1060),0xffffffff +#define TVE_REG_CD_LM_IEN (TVE_BASE_ADDR + 0x1064),0x00000001 +#define TVE_REG_CD_SM_IEN (TVE_BASE_ADDR + 0x1064),0x00000002 +#define TVE_REG_CD_MON_END_IEN (TVE_BASE_ADDR + 0x1064),0x00000004 +#define TVE_REG_CC_SD_F1_DONE_IEN (TVE_BASE_ADDR + 0x1064),0x00000008 +#define TVE_REG_CC_SD_F2_DONE_IEN (TVE_BASE_ADDR + 0x1064),0x00000010 +#define TVE_REG_CGMS_SD_F1_DONE_IEN (TVE_BASE_ADDR + 0x1064),0x00000020 +#define TVE_REG_CGMS_SD_F2_DONE_IEN (TVE_BASE_ADDR + 0x1064),0x00000040 +#define TVE_REG_WSS_SD_DONE_IEN (TVE_BASE_ADDR + 0x1064),0x00000080 +#define TVE_REG_CGMS_HD_A_F1_DONE_IEN (TVE_BASE_ADDR + 0x1064),0x00000100 +#define TVE_REG_CGMS_HD_A_F2_DONE_IEN (TVE_BASE_ADDR + 0x1064),0x00000200 +#define TVE_REG_CGMS_HD_B_F1_DONE_IEN (TVE_BASE_ADDR + 0x1064),0x00000400 +#define TVE_REG_CGMS_HD_B_F2_DONE_IEN (TVE_BASE_ADDR + 0x1064),0x00000800 +#define TVE_REG_TVE_FIELD_END_IEN (TVE_BASE_ADDR + 0x1064),0x00001000 +#define TVE_REG_TVE_FRAME_END_IEN (TVE_BASE_ADDR + 0x1064),0x00002000 +#define TVE_REG_SA_MEAS_END_IEN (TVE_BASE_ADDR + 0x1064),0x00004000 +#define TVE_REG_INT_CONT_REG (TVE_BASE_ADDR + 0x1064),0x00007fff +#define TVE_REG_CDCU_CD_LM_INT (TVE_BASE_ADDR + 0x1068),0x00000001 +#define TVE_REG_CDCU_CD_SM_INT (TVE_BASE_ADDR + 0x1068),0x00000002 +#define TVE_REG_CDCU_CD_MON_END_INT (TVE_BASE_ADDR + 0x1068),0x00000004 +#define TVE_REG_VDG_CC_SD_F1_DONE_INT (TVE_BASE_ADDR + 0x1068),0x00000008 +#define TVE_REG_VDG_CC_SD_F2_DONE_INT (TVE_BASE_ADDR + 0x1068),0x00000010 +#define TVE_REG_VDG_CGMS_SD_F1_DONE_INT (TVE_BASE_ADDR + 0x1068),0x00000020 +#define TVE_REG_VDG_CGMS_SD_F2_DONE_INT (TVE_BASE_ADDR + 0x1068),0x00000040 +#define TVE_REG_VDG_WSS_SD_DONE_INT (TVE_BASE_ADDR + 0x1068),0x00000080 +#define TVE_REG_VDG_CGMS_HD_A_F1_DONE_INT (TVE_BASE_ADDR + 0x1068),0x00000100 +#define TVE_REG_VDG_CGMS_HD_A_F2_DONE_INT (TVE_BASE_ADDR + 0x1068),0x00000200 +#define TVE_REG_VDG_CGMS_HD_B_F1_DONE_INT (TVE_BASE_ADDR + 0x1068),0x00000400 +#define TVE_REG_VDG_CGMS_HD_B_F2_DONE_INT (TVE_BASE_ADDR + 0x1068),0x00000800 +#define TVE_REG_TSC_TVE_FIELD_END_INT (TVE_BASE_ADDR + 0x1068),0x00001000 +#define TVE_REG_TSC_TVE_FRAME_END_INT (TVE_BASE_ADDR + 0x1068),0x00002000 +#define TVE_REG_LPU_SA_MEAS_END_INT (TVE_BASE_ADDR + 0x1068),0x00004000 +#define TVE_REG_CD_CH_0_LM_ST (TVE_BASE_ADDR + 0x1068),0x00010000 +#define TVE_REG_CD_CH_1_LM_ST (TVE_BASE_ADDR + 0x1068),0x00020000 +#define TVE_REG_CD_CH_2_LM_ST (TVE_BASE_ADDR + 0x1068),0x00040000 +#define TVE_REG_CD_CH_0_SM_ST (TVE_BASE_ADDR + 0x1068),0x00100000 +#define TVE_REG_CD_CH_1_SM_ST (TVE_BASE_ADDR + 0x1068),0x00200000 +#define TVE_REG_CD_CH_2_SM_ST (TVE_BASE_ADDR + 0x1068),0x00400000 +#define TVE_REG_CD_MAN_TRIG (TVE_BASE_ADDR + 0x1068),0x01000000 +#define TVE_REG_BG_READY (TVE_BASE_ADDR + 0x1068),0x02000000 +#define TVE_REG_STAT_REG (TVE_BASE_ADDR + 0x1068),0x03777fff +#define TVE_REG_TVDAC_TEST_MODE (TVE_BASE_ADDR + 0x106c),0x00000007 +#define TVE_REG_TVDAC_0_DATA_FORCE (TVE_BASE_ADDR + 0x106c),0x00000010 +#define TVE_REG_TVDAC_1_DATA_FORCE (TVE_BASE_ADDR + 0x106c),0x00000020 +#define TVE_REG_TVDAC_2_DATA_FORCE (TVE_BASE_ADDR + 0x106c),0x00000040 +#define TVE_REG_TVDAC_TEST_SINE_FREQ (TVE_BASE_ADDR + 0x106c),0x00000700 +#define TVE_REG_TVDAC_TEST_SINE_LEVEL (TVE_BASE_ADDR + 0x106c),0x00003000 +#define TVE_REG_COLORBAR_TYPE (TVE_BASE_ADDR + 0x106c),0x00010000 +#define TVE_REG_TST_MODE_REG (TVE_BASE_ADDR + 0x106c),0x00013777 +#define TVE_REG_H_TIMING_USR_MODE_EN (TVE_BASE_ADDR + 0x1070),0x00000001 +#define TVE_REG_LUMA_FILT_USR_MODE_EN (TVE_BASE_ADDR + 0x1070),0x00000002 +#define TVE_REG_SC_FREQ_USR_MODE_EN (TVE_BASE_ADDR + 0x1070),0x00000004 +#define TVE_REG_CSCM_COEF_USR_MODE_EN (TVE_BASE_ADDR + 0x1070),0x00000008 +#define TVE_REG_BLANK_LEVEL_USR_MODE_EN (TVE_BASE_ADDR + 0x1070),0x00000010 +#define TVE_REG_VBI_DATA_USR_MODE_EN (TVE_BASE_ADDR + 0x1070),0x00000020 +#define TVE_REG_TVDAC_DROP_COMP_USR_MODE_EN (TVE_BASE_ADDR + 0x1070),0x00000040 +#define TVE_REG_USER_MODE_CONT_REG (TVE_BASE_ADDR + 0x1070),0x0000007f +#define TVE_REG_SD_VBI_T0_USR (TVE_BASE_ADDR + 0x1074),0x0000003f +#define TVE_REG_SD_VBI_T1_USR (TVE_BASE_ADDR + 0x1074),0x0003ff00 +#define TVE_REG_SD_VBI_T2_USR (TVE_BASE_ADDR + 0x1074),0x3ff00000 +#define TVE_REG_SD_TIMING_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x1074),0x3ff3ff3f +#define TVE_REG_SD_ACT_T0_USR (TVE_BASE_ADDR + 0x1078),0x0000007f +#define TVE_REG_SD_ACT_T1_USR (TVE_BASE_ADDR + 0x1078),0x00001f00 +#define TVE_REG_SD_ACT_T2_USR (TVE_BASE_ADDR + 0x1078),0x007f0000 +#define TVE_REG_SD_ACT_T3_USR (TVE_BASE_ADDR + 0x1078),0x7f000000 +#define TVE_REG_SD_TIMING_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x1078),0x7f7f1f7f +#define TVE_REG_SD_ACT_T4_USR (TVE_BASE_ADDR + 0x107c),0x000007ff +#define TVE_REG_SD_ACT_T5_USR (TVE_BASE_ADDR + 0x107c),0x003ff000 +#define TVE_REG_SD_ACT_T6_USR (TVE_BASE_ADDR + 0x107c),0x3f000000 +#define TVE_REG_SD_TIMING_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x107c),0x3f3ff7ff +#define TVE_REG_HD_VBI_ACT_T0_USR (TVE_BASE_ADDR + 0x1080),0x0000007f +#define TVE_REG_HD_VBI_T1_USR (TVE_BASE_ADDR + 0x1080),0x0001ff00 +#define TVE_REG_HD_VBI_T2_USR (TVE_BASE_ADDR + 0x1080),0x7ff00000 +#define TVE_REG_HD_TIMING_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x1080),0x7ff1ff7f +#define TVE_REG_HD_VBI_T3_USR (TVE_BASE_ADDR + 0x1084),0x00001fff +#define TVE_REG_HD_ACT_T1_USR (TVE_BASE_ADDR + 0x1084),0x01ff0000 +#define TVE_REG_HD_TIMING_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x1084),0x01ff1fff +#define TVE_REG_HD_ACT_T2_USR (TVE_BASE_ADDR + 0x1088),0x00000fff +#define TVE_REG_HD_ACT_T3_USR (TVE_BASE_ADDR + 0x1088),0x1fff0000 +#define TVE_REG_HD_TIMING_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x1088),0x1fff0fff +#define TVE_REG_DEFLICK_MASK_MATRIX_USR (TVE_BASE_ADDR + 0x108c),0x00ffffff +#define TVE_REG_LUMA_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x108c),0x00ffffff +#define TVE_REG_V_SHARP_MASK_MATRIX_USR (TVE_BASE_ADDR + 0x1090),0x00ffffff +#define TVE_REG_LUMA_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x1090),0x00ffffff +#define TVE_REG_H_SHARP_MASK_MATRIX_USR (TVE_BASE_ADDR + 0x1094),0x00ffffff +#define TVE_REG_LUMA_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x1094),0x00ffffff +#define TVE_REG_DERING_MASK_MATRIX_USR (TVE_BASE_ADDR + 0x1098),0x00ffffff +#define TVE_REG_LUMA_USR_CONT_REG_3 (TVE_BASE_ADDR + 0x1098),0x00ffffff +#define TVE_REG_DATA_CLIP_USR (TVE_BASE_ADDR + 0x109c),0x00000001 +#define TVE_REG_BRIGHT_CORR_USR (TVE_BASE_ADDR + 0x109c),0x00003f00 +#define TVE_REG_CSCM_A_COEF_USR (TVE_BASE_ADDR + 0x109c),0x07ff0000 +#define TVE_REG_CSC_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x109c),0x07ff3f01 +#define TVE_REG_CSCM_B_COEF_USR (TVE_BASE_ADDR + 0x10a0),0x00000fff +#define TVE_REG_CSCM_C_COEF_USR (TVE_BASE_ADDR + 0x10a0),0x07ff0000 +#define TVE_REG_CSC_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x10a0),0x07ff0fff +#define TVE_REG_CSCM_D_COEF_USR (TVE_BASE_ADDR + 0x10a4),0x00000fff +#define TVE_REG_CSCM_E_COEF_USR (TVE_BASE_ADDR + 0x10a4),0x1fff0000 +#define TVE_REG_CSC_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x10a4),0x1fff0fff +#define TVE_REG_BLANKING_CH_0_USR (TVE_BASE_ADDR + 0x10a8),0x000003ff +#define TVE_REG_BLANKING_CH_1_USR (TVE_BASE_ADDR + 0x10a8),0x000ffc00 +#define TVE_REG_BLANKING_CH_2_USR (TVE_BASE_ADDR + 0x10a8),0x3ff00000 +#define TVE_REG_BLANK_USR_CONT_REG (TVE_BASE_ADDR + 0x10a8),0x3fffffff +#define TVE_REG_SC_FREQ_USR (TVE_BASE_ADDR + 0x10ac),0x3fffffff +#define TVE_REG_SD_MOD_USR_CONT_REG (TVE_BASE_ADDR + 0x10ac),0x3fffffff +#define TVE_REG_VBI_DATA_START_TIME_USR (TVE_BASE_ADDR + 0x10b0),0x00000fff +#define TVE_REG_VBI_DATA_STOP_TIME_USR (TVE_BASE_ADDR + 0x10b0),0x0fff0000 +#define TVE_REG_VBI_DATA_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x10b0),0x0fff0fff +#define TVE_REG_VBI_PACKET_START_TIME_USR (TVE_BASE_ADDR + 0x10b4),0x00000fff +#define TVE_REG_VBI_DATA_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x10b4),0x00000fff +#define TVE_REG_CC_SD_RUNIN_START_TIME_USR (TVE_BASE_ADDR + 0x10b8),0x00000fff +#define TVE_REG_CC_SD_RUNIN_DIV_NUM_USR (TVE_BASE_ADDR + 0x10b8),0x07ff0000 +#define TVE_REG_VBI_DATA_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x10b8),0x07ff0fff +#define TVE_REG_CC_SD_CGMS_HD_B_DIV_NUM_USR (TVE_BASE_ADDR + 0x10bc),0x0000007f +#define TVE_REG_CC_SD_CGMS_HD_B_DIV_DENOM_USR (TVE_BASE_ADDR + 0x10bc),0x1fff0000 +#define TVE_REG_VBI_DATA_USR_CONT_REG_3 (TVE_BASE_ADDR + 0x10bc),0x1fff007f +#define TVE_REG_WSS_CGMS_SD_CGMS_HD_A_DIV_NUM_USR (TVE_BASE_ADDR + 0x10c0),0x0000007f +#define TVE_REG_WSS_CGMS_SD_CGMS_HD_A_DIV_DENOM_USR (TVE_BASE_ADDR + 0x10c0),0x1fff0000 +#define TVE_REG_VBI_DATA_USR_CONT_REG_4 (TVE_BASE_ADDR + 0x10c0),0x1fff007f +#define TVE_REG_TVDAC_0_DROP_COMP (TVE_BASE_ADDR + 0x10c4),0x0000000f +#define TVE_REG_TVDAC_1_DROP_COMP (TVE_BASE_ADDR + 0x10c4),0x000000f0 +#define TVE_REG_TVDAC_2_DROP_COMP (TVE_BASE_ADDR + 0x10c4),0x00000f00 +#define TVE_REG_DROP_COMP_USR_CONT_REG (TVE_BASE_ADDR + 0x10c4),0x00000fff +#define TVE_REG_MV_WORD_0 (TVE_BASE_ADDR + 0x10c8),0xffffffff +#define TVE_REG_MAC_WORD_REG_0 (TVE_BASE_ADDR + 0x10c8),0xffffffff +#define TVE_REG_MV_WORD_1 (TVE_BASE_ADDR + 0x10cc),0xffffffff +#define TVE_REG_MAC_WORD_REG_1 (TVE_BASE_ADDR + 0x10cc),0xffffffff +#define TVE_REG_MV_WORD_2 (TVE_BASE_ADDR + 0x10d0),0xffffffff +#define TVE_REG_MAC_WORD_REG_2 (TVE_BASE_ADDR + 0x10d0),0xffffffff +#define TVE_REG_MV_WORD_3 (TVE_BASE_ADDR + 0x10d4),0xffffffff +#define TVE_REG_MAC_WORD_REG_3 (TVE_BASE_ADDR + 0x10d4),0xffffffff +#define TVE_REG_MV_WORD_4 (TVE_BASE_ADDR + 0x10d8),0xffffffff +#define TVE_REG_MAC_WORD_REG_4 (TVE_BASE_ADDR + 0x10d8),0xffffffff +#define TVE_REG_MV_DATA_READY (TVE_BASE_ADDR + 0x10dc),0x00000001 +#define TVE_REG_MAC_CONT_REG (TVE_BASE_ADDR + 0x10dc),0x00000001 + +//TVEV2 - registers defines without masking : +#define TVEV2_REG_COM_CONF_REG (TVE_BASE_ADDR + 0x1000) +#define TVEV2_REG_LUMA_FILT_CONT_REG_0 (TVE_BASE_ADDR + 0x1004) +#define TVEV2_REG_LUMA_FILT_CONT_REG_1 (TVE_BASE_ADDR + 0x1008) +#define TVEV2_REG_LUMA_FILT_CONT_REG_2 (TVE_BASE_ADDR + 0x100c) +#define TVEV2_REG_LUMA_FILT_CONT_REG_3 (TVE_BASE_ADDR + 0x1010) +#define TVEV2_REG_LUMA_SA_CONT_REG_0 (TVE_BASE_ADDR + 0x1014) +#define TVEV2_REG_LUMA_SA_CONT_REG_1 (TVE_BASE_ADDR + 0x1018) +#define TVEV2_REG_LUMA_SA_STAT_REG_0 (TVE_BASE_ADDR + 0x101c) +#define TVEV2_REG_LUMA_SA_STAT_REG_1 (TVE_BASE_ADDR + 0x1020) +#define TVEV2_REG_CHROMA_CONT_REG (TVE_BASE_ADDR + 0x1024) +#define TVEV2_REG_TVDAC_0_CONT_REG (TVE_BASE_ADDR + 0x1028) +#define TVEV2_REG_TVDAC_1_CONT_REG (TVE_BASE_ADDR + 0x102c) +#define TVEV2_REG_TVDAC_2_CONT_REG (TVE_BASE_ADDR + 0x1030) +#define TVEV2_REG_CD_CONT_REG (TVE_BASE_ADDR + 0x1034) +#define TVEV2_REG_VBI_DATA_CONT_REG (TVE_BASE_ADDR + 0x1038) +#define TVEV2_REG_VBI_DATA_REG_0 (TVE_BASE_ADDR + 0x103c) +#define TVEV2_REG_VBI_DATA_REG_1 (TVE_BASE_ADDR + 0x1040) +#define TVEV2_REG_VBI_DATA_REG_2 (TVE_BASE_ADDR + 0x1044) +#define TVEV2_REG_VBI_DATA_REG_3 (TVE_BASE_ADDR + 0x1048) +#define TVEV2_REG_VBI_DATA_REG_4 (TVE_BASE_ADDR + 0x104c) +#define TVEV2_REG_VBI_DATA_REG_5 (TVE_BASE_ADDR + 0x1050) +#define TVEV2_REG_VBI_DATA_REG_6 (TVE_BASE_ADDR + 0x1054) +#define TVEV2_REG_VBI_DATA_REG_7 (TVE_BASE_ADDR + 0x1058) +#define TVEV2_REG_VBI_DATA_REG_8 (TVE_BASE_ADDR + 0x105c) +#define TVEV2_REG_VBI_DATA_REG_9 (TVE_BASE_ADDR + 0x1060) +#define TVEV2_REG_INT_CONT_REG (TVE_BASE_ADDR + 0x1064) +#define TVEV2_REG_STAT_REG (TVE_BASE_ADDR + 0x1068) +#define TVEV2_REG_TST_MODE_REG (TVE_BASE_ADDR + 0x106c) +#define TVEV2_REG_USER_MODE_CONT_REG (TVE_BASE_ADDR + 0x1070) +#define TVEV2_REG_SD_TIMING_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x1074) +#define TVEV2_REG_SD_TIMING_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x1078) +#define TVEV2_REG_SD_TIMING_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x107c) +#define TVEV2_REG_HD_TIMING_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x1080) +#define TVEV2_REG_HD_TIMING_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x1084) +#define TVEV2_REG_HD_TIMING_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x1088) +#define TVEV2_REG_LUMA_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x108c) +#define TVEV2_REG_LUMA_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x1090) +#define TVEV2_REG_LUMA_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x1094) +#define TVEV2_REG_LUMA_USR_CONT_REG_3 (TVE_BASE_ADDR + 0x1098) +#define TVEV2_REG_CSC_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x109c) +#define TVEV2_REG_CSC_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x10a0) +#define TVEV2_REG_CSC_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x10a4) +#define TVEV2_REG_BLANK_USR_CONT_REG (TVE_BASE_ADDR + 0x10a8) +#define TVEV2_REG_SD_MOD_USR_CONT_REG (TVE_BASE_ADDR + 0x10ac) +#define TVEV2_REG_VBI_DATA_USR_CONT_REG_0 (TVE_BASE_ADDR + 0x10b0) +#define TVEV2_REG_VBI_DATA_USR_CONT_REG_1 (TVE_BASE_ADDR + 0x10b4) +#define TVEV2_REG_VBI_DATA_USR_CONT_REG_2 (TVE_BASE_ADDR + 0x10b8) +#define TVEV2_REG_VBI_DATA_USR_CONT_REG_3 (TVE_BASE_ADDR + 0x10bc) +#define TVEV2_REG_VBI_DATA_USR_CONT_REG_4 (TVE_BASE_ADDR + 0x10c0) +#define TVEV2_REG_DROP_COMP_USR_CONT_REG (TVE_BASE_ADDR + 0x10c4) +#define TVEV2_REG_MAC_WORD_REG_0 (TVE_BASE_ADDR + 0x10c8) +#define TVEV2_REG_MAC_WORD_REG_1 (TVE_BASE_ADDR + 0x10cc) +#define TVEV2_REG_MAC_WORD_REG_2 (TVE_BASE_ADDR + 0x10d0) +#define TVEV2_REG_MAC_WORD_REG_3 (TVE_BASE_ADDR + 0x10d4) +#define TVEV2_REG_MAC_WORD_REG_4 (TVE_BASE_ADDR + 0x10d8) +#define TVEV2_REG_MAC_CONT_REG (TVE_BASE_ADDR + 0x10dc) + +#endif diff --git a/packages/devs/ipu/arm/imx/v1_0/include/xec_dls.h b/packages/devs/ipu/arm/imx/v1_0/include/xec_dls.h new file mode 100644 index 00000000..99be112d --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/include/xec_dls.h @@ -0,0 +1,101 @@ +/* + * Copyright 2008 Freescale Semiconductor, Inc. + * + * All modifications are confidential and proprietary information + * of Freescale Semiconductor, Inc. ALL RIGHTS RESERVED. + * + */ +/*! + * @file xec_dls.h + * + * @brief This file contains the XEC_LCD dls part declarations. + * + */ +#ifndef __XEC_DLS_H__ +#define __XEC_DLS_H__ + +#define SSIM_XSTEP 4 +#define SSIM_YSTEP 4 + +/* default configures for xec dls algorithm */ +#define XECDLS_frameStep 6 +#define XECDLS_xStep 4 +#define XECDLS_yStep 4 +#define XECDLS_yMaxPrime 235 +#define XECDLS_disTh 500 /*xxxx = xx.xx */ +#define XECDLS_blDeltaMax 30 +#define XECDLS_alphaMax 138 /* 149 */ +#define XECDLS_yRangeMax 255 +#define XECDLS_yRangeMin 0 +#define XECDLS_FFilter_Step 3 +#define XECDLS_ALPHA_Step 109 /* gamma=2. or 108 if gamma=2.20 */ +#define XECDLS_BLDelay 20 +#define XECDLS_BLStep 3 + +enum XECDLS_FRAME_FORMAT { + XECDLS_YV12 = 0, + XECDLS_RGB888, + XECDLS_YUYV, +}; + +struct xecDlsFrameInfo { + unsigned char *framePointer; + int width; + int height; + int rectTop; + int rectBottom; + int rectLeft; + int rectRight; + int ambientBacklight; + enum XECDLS_FRAME_FORMAT frameFormat; + int bytesPerPixel; + int index; +}; + +struct xecDlsConfig { + int yMaxPrime; + int yRangeMin; + int yRangeMax; + int xStep; + int yStep; + int disThreshold; + int alphaMax; + int blDeltaMax; + int frameStep; + int blStep; + int blDelay; +}; + +struct xecDlsOutput { + unsigned short pendingAlpha; + int pendingBLChange; + int pending; +}; +struct xec_dls_params{ + int prevCurrent; + int curCurrent; + int diffCurrent; + int prevAlpha; + int curAlpha; + int diffAlpha; + int stepSize; + int stepNum; + int stepCounter; + int lastStep; +}; + +typedef struct image_block{ + unsigned int startAddr; + int blockXSize; + int blockYSize; + int xStride; + int yStride; +}image_block_t; + +void xec_dls_core_init(void); +void xec_dls_core(struct xecDlsFrameInfo g_xecDlsCoreFrameInfo); +void xec_dls_stream_init(void); +int xec_dls_perform(unsigned char *frame, int xSize, int ySize, + int pixelformat, int index); +#endif + diff --git a/packages/devs/ipu/arm/imx/v1_0/src/ipu_common.c b/packages/devs/ipu/arm/imx/v1_0/src/ipu_common.c new file mode 100644 index 00000000..0f3bde62 --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/src/ipu_common.c @@ -0,0 +1,171 @@ +/*************************************************************************** +* +* IPU_COMMON.C +* +* Copyright 2005-2006 by Freescale Semiconductor, Inc. +* All modifications are confidential and proprietary information +* of Freescale Semiconductor, Inc. ALL RIGHTS RESERVED. +* +*************************************************************************** +* +* Author(s) : Ray Sun-B17777 +* Create Date : 2008-11-10 +* Description : common functions definition for IPU API. +* +***************************************************************************/ +#include +#ifdef CYGPKG_REDBOOT +#include +#endif +#include +#ifdef CYGSEM_REDBOOT_FLASH_CONFIG +#include +#endif +#ifdef CYGOPT_REDBOOT_FIS +#include +#endif + +/* +* write bit fields of special IPU regs +*/ +void ipu_write_field(unsigned int id_addr, unsigned int id_mask, unsigned int data) +{ + unsigned int rdata; + + id_addr += IPU_CTRL_BASE_ADDR; + rdata = readl(id_addr); + rdata &= ~id_mask; + rdata |= (data * (id_mask & -id_mask)) & id_mask; + writel(rdata, id_addr); +} + +/* +* enable ipu display +*/ +void ipu_enable_display(void) +{ + //enable DI0 (display interface 1) + ipu_write_field(IPU_IPU_CONF__DP_EN, 1); + ipu_write_field(IPU_IPU_CONF__DC_EN, 1); + ipu_write_field(IPU_IPU_CONF__DMFC_EN, 1); + ipu_write_field(IPU_IPU_CONF__DI0_EN, 1); + ipu_write_field(IPU_IPU_CONF__DI1_EN, 1); +#ifdef CYGPKG_HAL_ARM_MX51_3STACK + ipu_write_field(IPU_IPU_CONF__CSI1_EN, 1); +#endif +} + +/* +* disable ipu display +*/ +void ipu_disable_display(void) +{ + ipu_write_field(IPU_IPU_CONF__DI0_EN, 0); + ipu_write_field(IPU_IPU_CONF__DI1_EN, 0); + ipu_write_field(IPU_IPU_CONF__DP_EN, 0); + ipu_write_field(IPU_IPU_CONF__DC_EN, 0); + ipu_write_field(IPU_IPU_CONF__DMFC_EN, 0); + ipu_write_field(IPU_IPU_CONF__IC_EN, 0); +#ifdef CYGPKG_HAL_ARM_MX51_3STACK + ipu_write_field(IPU_IPU_CONF__CSI0_EN, 0); + ipu_write_field(IPU_IPU_CONF__CSI1_EN, 0); + ipu_write_field(IPU_IPU_CONF__SMFC_EN, 0); +#endif + ipu_write_field(IPU_IC_CONF__PP_EN, 0); + ipu_write_field(IPU_IC_CONF__PRPVF_EN, 0); + ipu_write_field(IPU_IC_CONF__PRPENC_EN, 0); +} + +#ifdef CYGHWR_MX51_LCD_LOGO +static display_buffer_info_t display_buffer; + +/*! +* load the logo from nand flash to memory. +*/ +static bool do_logo_load(void) +{ + void *fis_addr; + int ret = 0xFF; + void *err_addr; + unsigned int logo_size; + struct fis_image_desc *img; + + /* Read the logo from storage media */ + if ((img = fis_lookup("logo", NULL)) == NULL) { + diag_printf("No logo partition found in the fis table, logo not loaded\n"); + return false; + } + + fis_addr = (void *)img->flash_base; + logo_size = img->size; + ret = FLASH_READ(fis_addr, DISPLAY_BUFFER_ADDR, logo_size, &err_addr); + if (ret != 0) { + diag_printf("Loading logo from FLASH to MEMORY failed. error code: %d", ret); + } + return true; +} + +/*! +* this function is used to reset ipu by SRC(system reset controller) +* the return value should be negative if resetting timeout +*/ +#define IPU_RESET (1 << 3) +static int ipu_sw_reset(int timeout) +{ + int tmpVal; + + tmpVal = readl(SRC_BASE_ADDR); + writel(tmpVal | IPU_RESET, SRC_BASE_ADDR); + while (timeout > 0) { + if (!(readl(SRC_BASE_ADDR) & IPU_RESET)) + return 0; + timeout--; + } + diag_printf("Error: ipu software reset timed out\n"); + return -1; +} + +static void redboot_fastlogo_display(void) +{ + bool fastlogo_feature_enable; + int ok; + + ok = CYGACC_CALL_IF_FLASH_CFG_OP(CYGNUM_CALL_IF_FLASH_CFG_GET, + "fastlogo_enable", &fastlogo_feature_enable, CONFIG_BOOL); + + if (ok && fastlogo_feature_enable) { + display_buffer.startAddr = (CYG_ADDRESS)DISPLAY_BUFFER_ADDR; + display_buffer.width = 640; + display_buffer.height = 480; + display_buffer.dataFormat = RGB565; + display_buffer.bpp = 16; // bit per pixel + display_buffer.channel = 28; + + ipu_sw_reset(0x10000); + if (!do_logo_load()) { + return; + } + //mxc_ipu_iomux_config(); + //lcd_backlit_on(); + //lcd_config(); + fastlogo_init(&display_buffer); + fastlogo_dma(); + fastlogo_dmfc(); + fastlogo_dc(); + fastlogo_di(); + ipu_enable_display(); + ipu_idmac_channel_buf_ready(display_buffer.channel, 0); + } +} + +#ifdef CYGPKG_REDBOOT +RedBoot_init(redboot_fastlogo_display, RedBoot_INIT_SECOND); +#endif + +RedBoot_config_option("Enable fast logo display at boot", + fastlogo_enable, + ALWAYS_ENABLED, true, + CONFIG_BOOL, + false + ); +#endif diff --git a/packages/devs/ipu/arm/imx/v1_0/src/ipu_display.c b/packages/devs/ipu/arm/imx/v1_0/src/ipu_display.c new file mode 100644 index 00000000..57579c3e --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/src/ipu_display.c @@ -0,0 +1,145 @@ +//========================================================================== +// +// IPU_DI.c +// +// common functions definitions for IPU modules operation +// +//========================================================================== +//#####DESCRIPTIONBEGIN#### +// +// Author(s): Ray Sun +// Create Date: 2008-07-31 +// +//####DESCRIPTIONEND#### +// +//========================================================================== + +#include +#include // Hardware definitions + +/* +* this function is used to config the waveform generator in the DI +*/ +void ipu_di_sync_config(int di, int pointer, di_sync_wave_gen_t sync_waveform_gen) +{ + ipu_write_field(DI_SWGEN0_RUN_VALUE_M1(di, pointer), sync_waveform_gen.runValue); + ipu_write_field(DI_SWGEN0_RUN_RESOL(di, pointer), sync_waveform_gen.runResolution); + ipu_write_field(DI_SWGEN0_OFFSET_VALUE(di, pointer), sync_waveform_gen.offsetValue); + ipu_write_field(DI_SWGEN0_OFFSET_RESOL(di, pointer), sync_waveform_gen.offsetResolution); + ipu_write_field(DI_SWGEN1_CNT_POL_GEN_EN(di, pointer), sync_waveform_gen.cntPolarityGenEn); + ipu_write_field(DI_SWGEN1_CNT_AUTOLOAD(di, pointer), sync_waveform_gen.cntAutoReload); + ipu_write_field(DI_SWGEN1_CNT_CLR_SEL(di, pointer), sync_waveform_gen.cntClrSel); + ipu_write_field(DI_SWGEN1_CNT_DOW(di, pointer), sync_waveform_gen.cntDown); + ipu_write_field(DI_SWGEN1_CNT_POL_TRIG_SEL(di, pointer), sync_waveform_gen.cntPolarityTrigSel); + ipu_write_field(DI_SWGEN1_CNT_POL_CLR_SEL(di, pointer), sync_waveform_gen.cntPolarityClrSel); + ipu_write_field(DI_SWGEN1_CNT_CNT_UP(di, pointer), sync_waveform_gen.cntUp); + ipu_write_field(DI_STEP_RPT(di, pointer), sync_waveform_gen.stepRepeat); + + return; +} + +void ipu_di_pointer_config(int di, int pointer, int access, int component, int cst, int pt0, + int pt1, int pt2, int pt3, int pt4, int pt5, int pt6) +{ + unsigned int regVal = 0; + regVal = + (access << 24) | (component << 16) | (cst << 14) | (pt6 << 12) | (pt5 << 10) | (pt4 << 8) | + (pt3 << 6) | (pt2 << 4) | (pt1 << 2) | pt0; + + if (di == 0) { + writel(regVal, IPU_CTRL_BASE_ADDR + IPU_DI0_DW_GEN_0__ADDR + pointer * 4); + } else { + writel(regVal, IPU_CTRL_BASE_ADDR + IPU_DI1_DW_GEN_0__ADDR + pointer * 4); + } + return; +} + +void ipu_di_waveform_config(int di, int pointer, int set, int up, int down) +{ + ipu_write_field(DI_WAVESET_UP(di, pointer, set), up); + ipu_write_field(DI_WAVESET_DOWN(di, pointer, set), down); + + return; +} + +int ipu_di_bsclk_gen(int di, int division, int up, int down) +{ + switch (di) { + case 0: + ipu_write_field(IPU_DI0_BS_CLKGEN0__DI0_DISP_CLK_OFFSET, 0); + ipu_write_field(IPU_DI0_BS_CLKGEN0__DI0_DISP_CLK_PERIOD, division); + ipu_write_field(IPU_DI0_BS_CLKGEN1__DI0_DISP_CLK_DOWN, down); + ipu_write_field(IPU_DI0_BS_CLKGEN1__DI0_DISP_CLK_UP, up); + break; + + case 1: + ipu_write_field(IPU_DI1_BS_CLKGEN0__DI1_DISP_CLK_OFFSET, 0); + ipu_write_field(IPU_DI1_BS_CLKGEN0__DI1_DISP_CLK_PERIOD, division); + ipu_write_field(IPU_DI1_BS_CLKGEN1__DI1_DISP_CLK_DOWN, down); + ipu_write_field(IPU_DI1_BS_CLKGEN1__DI1_DISP_CLK_UP, up); + break; + + default: + ERRDP("Wrong di pointer!\n"); + return -1; + } + return 0; +} + +int ipu_di_screen_set(int di, int screen_height) +{ + switch (di) { + case 0: + ipu_write_field(IPU_DI0_SCR_CONF__DI0_SCREEN_HEIGHT, screen_height); + break; + + case 1: + ipu_write_field(IPU_DI1_SCR_CONF__DI1_SCREEN_HEIGHT, screen_height); + break; + + default: + ERRDP("Wrong di pointer!\n"); + return -1; + } + return 0; +} + +int ipu_di_general_set(int di, int line_prediction, int vsync_sel, int hsync_sel, int clk_sel) +{ + switch (di) { + case 0: + ipu_write_field(IPU_DI0_SYNC_AS_GEN__DI0_SYNC_START, line_prediction); + ipu_write_field(IPU_DI0_SYNC_AS_GEN__DI0_VSYNC_SEL, vsync_sel); + ipu_write_field(IPU_DI0_GENERAL__DI0_CLK_EXT, clk_sel); + + ipu_write_field(IPU_DI0_GENERAL__DI0_POLARITY_DISP_CLK, 1); + ipu_write_field(IPU_DI0_GENERAL__DI0_POLARITY_3, 0); //HSYNC polarity, active low + ipu_write_field(IPU_DI0_GENERAL__DI0_POLARITY_2, 0); //VSYNC polarity, active low + ipu_write_field(IPU_DI0_POL__DI0_DRDY_POLARITY_15, 1); //VIDEO_DATA_EN polarity, active hign + + /* release ipu DI0 counter */ + ipu_write_field(IPU_IPU_DISP_GEN__DI0_COUNTER_RELEASE, 1); + break; + + case 1: + ipu_write_field(IPU_DI1_SYNC_AS_GEN__DI1_SYNC_START, line_prediction); + ipu_write_field(IPU_DI1_SYNC_AS_GEN__DI1_VSYNC_SEL, vsync_sel); + ipu_write_field(IPU_DI1_GENERAL__DI1_DISP_Y_SEL, hsync_sel); + ipu_write_field(IPU_DI1_GENERAL__DI1_CLK_EXT, clk_sel); + + ipu_write_field(IPU_DI1_GENERAL__DI1_POLARITY_DISP_CLK, 0); + ipu_write_field(IPU_DI1_GENERAL__DI1_POLARITY_8, 1); + ipu_write_field(IPU_DI1_GENERAL__DI1_POLARITY_5, 1); + ipu_write_field(IPU_DI1_GENERAL__DI1_POLARITY_3, 1); //HSYNC POLARITY + ipu_write_field(IPU_DI1_GENERAL__DI1_POLARITY_2, 1); //VSYNC POLARITY + ipu_write_field(IPU_DI1_POL__DI1_DRDY_POLARITY_15, 1); + /* release ipu DI1 counter */ + ipu_write_field(IPU_IPU_DISP_GEN__DI1_COUNTER_RELEASE, 1); + break; + + default: + ERRDP("Wrong di pointer!\n"); + return -1; + } + return 0; +} diff --git a/packages/devs/ipu/arm/imx/v1_0/src/ipu_dma.c b/packages/devs/ipu/arm/imx/v1_0/src/ipu_dma.c new file mode 100644 index 00000000..aa23f855 --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/src/ipu_dma.c @@ -0,0 +1,224 @@ +//========================================================================== +// +// IPU_COMMON.c +// +// common functions definitions for IPU modules operation +// +//========================================================================== +//#####DESCRIPTIONBEGIN#### +// +// Author(s): Ray Sun +// Create Date: 2008-07-31 +// +//####DESCRIPTIONEND#### +// +//========================================================================== + +#include +#include + +void ipu_idmac_params_init(ipu_channel_parameter_t *ipu_channel_params_ptr) +{ + memset(ipu_channel_params_ptr, 0, sizeof(ipu_channel_parameter_t)); +} + +/* +* config the dma channel to be interleaved mode +*/ +void ipu_idmac_interleaved_channel_config(ipu_channel_parameter_t ipu_channel_params) +{ + int w0_d0 = 0, w0_d1 = 0, w0_d2 = 0, w0_d3 = 0, w0_d4 = 0, w1_d0 = 0, w1_d1 = 0, w1_d2 = + 0, w1_d3 = 0, w1_d4 = 0; + + w0_d0 = ipu_channel_params.xb << 19 | ipu_channel_params.yv << 10 | ipu_channel_params.xv; + w0_d1 = + ipu_channel_params.sy << 26 | ipu_channel_params.sx << 14 | ipu_channel_params. + cf << 13 | ipu_channel_params.nsb_b << 12 | ipu_channel_params.yb; + w0_d2 = + ipu_channel_params.sm << 22 | ipu_channel_params.sdx << 15 | ipu_channel_params. + ns << 5 | ipu_channel_params.sy >> 6; + w0_d3 = + ipu_channel_params.fw << 29 | ipu_channel_params.cae << 28 | ipu_channel_params. + cap << 27 | ipu_channel_params.the << 26 | ipu_channel_params.vf << 25 | ipu_channel_params. + hf << 24 | ipu_channel_params.rot << 23 | ipu_channel_params.bm << 21 | ipu_channel_params. + bndm << 18 | ipu_channel_params.so << 17 | ipu_channel_params. + dim << 16 | ipu_channel_params.dec_sel << 14 | ipu_channel_params. + bpp << 11 | ipu_channel_params.sdry << 10 | ipu_channel_params. + sdrx << 9 | ipu_channel_params.sdy << 2 | ipu_channel_params.sce << 1 | ipu_channel_params. + scc; + w0_d4 = ipu_channel_params.fh << 10 | ipu_channel_params.fw >> 3; + + w1_d0 = ipu_channel_params.eba1 << 29 | ipu_channel_params.eba0; + w1_d1 = ipu_channel_params.ilo << 26 | ipu_channel_params.eba1 >> 3; + w1_d2 = + ipu_channel_params.th << 31 | ipu_channel_params.id << 29 | ipu_channel_params. + albm << 26 | ipu_channel_params.alu << 25 | ipu_channel_params. + pfs << 21 | ipu_channel_params.npb << 14 | ipu_channel_params.ilo >> 6; + w1_d3 = + ipu_channel_params.wid3 << 29 | ipu_channel_params.wid2 << 26 | ipu_channel_params. + wid1 << 23 | ipu_channel_params.wid0 << 20 | ipu_channel_params. + sl << 6 | ipu_channel_params.th >> 1; + w1_d4 = + ipu_channel_params.ofs3 << 15 | ipu_channel_params.ofs2 << 10 | ipu_channel_params. + ofs1 << 5 | ipu_channel_params.ofs0; + + /* config the cpmem */ + writel(w0_d0, + IPU_CTRL_BASE_ADDR + CPMEM_WORD0_DATA0_INT__ADDR + (ipu_channel_params.channel << 6)); + writel(w0_d1, + IPU_CTRL_BASE_ADDR + CPMEM_WORD0_DATA1_INT__ADDR + (ipu_channel_params.channel << 6)); + writel(w0_d2, + IPU_CTRL_BASE_ADDR + CPMEM_WORD0_DATA2_INT__ADDR + (ipu_channel_params.channel << 6)); + writel(w0_d3, + IPU_CTRL_BASE_ADDR + CPMEM_WORD0_DATA3_INT__ADDR + (ipu_channel_params.channel << 6)); + writel(w0_d4, + IPU_CTRL_BASE_ADDR + CPMEM_WORD0_DATA4_INT__ADDR + (ipu_channel_params.channel << 6)); + + writel(w1_d0, + IPU_CTRL_BASE_ADDR + CPMEM_WORD1_DATA0_INT__ADDR + (ipu_channel_params.channel << 6)); + writel(w1_d1, + IPU_CTRL_BASE_ADDR + CPMEM_WORD1_DATA1_INT__ADDR + (ipu_channel_params.channel << 6)); + writel(w1_d2, + IPU_CTRL_BASE_ADDR + CPMEM_WORD1_DATA2_INT__ADDR + (ipu_channel_params.channel << 6)); + writel(w1_d3, + IPU_CTRL_BASE_ADDR + CPMEM_WORD1_DATA3_INT__ADDR + (ipu_channel_params.channel << 6)); + writel(w1_d4, + IPU_CTRL_BASE_ADDR + CPMEM_WORD1_DATA4_INT__ADDR + (ipu_channel_params.channel << 6)); +} + +void ipu_idmac_channel_buf_ready(int channel, int buf) +{ + int idx = channel / 32; + int offset = channel % 32; + if (idx) { + if (buf) { + ipu_write_field(IPU_IPU_GPR__IPU_CH_BUF1_RDY1_CLR, 0); + ipu_write_field(IPU_IPU_CH_BUF1_RDY1__ADDR, 1 << offset, 1); + } else { + ipu_write_field(IPU_IPU_GPR__IPU_CH_BUF0_RDY1_CLR, 0); + ipu_write_field(IPU_IPU_CH_BUF0_RDY1__ADDR, 1 << offset, 1); + } + } else { + if (buf) { + ipu_write_field(IPU_IPU_GPR__IPU_CH_BUF1_RDY0_CLR, 0); + ipu_write_field(IPU_IPU_CH_BUF1_RDY0__ADDR, 1 << offset, 1); + } else { + ipu_write_field(IPU_IPU_GPR__IPU_CH_BUF0_RDY0_CLR, 0); + ipu_write_field(IPU_IPU_CH_BUF0_RDY0__ADDR, 1 << offset, 1); + } + } +} + +void ipu_idmac_channel_mode_sel(int channel, int double_buf_en) +{ + int idx = channel / 32; + int offset = channel % 32; + ipu_write_field(IPU_IPU_CH_DB_MODE_SEL_0__ADDR + idx * 4, 1 << offset, double_buf_en); +} + +void ipu_idmac_channel_enable(int channel, int enable) +{ + int idx = channel / 32; + int offset = channel % 32; + ipu_write_field(IPU_IDMAC_CH_EN_1__ADDR + idx * 4, 1 << offset, enable); +} + +int ipu_idmac_channel_busy(int channel) +{ + int idx, offset; + idx = channel / 32; + offset = channel % 32; + return ((readl(IPU_CTRL_BASE_ADDR + IPU_IDMAC_CH_BUSY_1__ADDR + 4 * idx) & (1 << offset)) >> + offset); +} + +int ipu_idmac_chan_cur_buff(int channel) +{ + int idx, offset; + idx = channel / 32; + offset = channel % 32; + return ((readl(IPU_CTRL_BASE_ADDR + IPU_IPU_CUR_BUF_0__ADDR + 4 * idx) & (1 << offset)) >> + offset); +} + +int ipu_idamc_chan_eof_int(int channel) +{ + int idx, offset; + idx = channel / 32; + offset = channel % 32; + return ((readl(IPU_CTRL_BASE_ADDR + IPU_IPU_INT_STAT_1__ADDR + 4 * idx) & (1 << offset)) >> + offset); +} + +int ipu_idmac_chan_till_idle(int channel, int timeout) +{ + int i = 0; + unsigned int chanBusy; + + while (i < timeout) { + chanBusy = ipu_idmac_channel_busy(channel); + if (!chanBusy) { +// diag_printf("\ncount cycles:%d\n",i); + __asm("nop"); + return 0; + } + i++; + } + ERRDP("can not get channel %d idle state\n", channel); + return -1; +} + +/* +* allocate dmfc fifo for ipu display channel +*/ +int ipu_dmfc_fifo_allocate(int channel, int fifo_size, int burst_size, int offset_addr) +{ + + if (fifo_size > 7 || fifo_size < 0) { + ERRDP("FIFO size is wrong! range from 0 to 7.\n"); + return -1; + } + if (burst_size > 3 || burst_size < 0) { + ERRDP("Burst size is wrong! range from 0 to 3.\n"); + return -1; + } + if (offset_addr < 0 || offset_addr > 7) { + ERRDP("Start addr of FIFO is wrong! range from 0 to 7.\n"); + return -1; + } + switch (channel) { + case 28: + ipu_write_field(IPU_DMFC_WR_CHAN__DMFC_FIFO_SIZE_1, fifo_size); + ipu_write_field(IPU_DMFC_WR_CHAN__DMFC_BURST_SIZE_1, burst_size); + ipu_write_field(IPU_DMFC_WR_CHAN__DMFC_ST_ADDR_1, offset_addr); + ipu_write_field(IPU_DMFC_WR_CHAN_DEF__DMFC_WM_CLR_1, 0); + ipu_write_field(IPU_DMFC_WR_CHAN_DEF__DMFC_WM_SET_1, 0); + ipu_write_field(IPU_DMFC_WR_CHAN_DEF__DMFC_WM_EN_1, 0); + ipu_write_field(IPU_DMFC_GENERAL1__WAIT4EOT_1, 0); + break; + + case 23: + ipu_write_field(IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5B, fifo_size); + ipu_write_field(IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_5B, burst_size); + ipu_write_field(IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_5B, offset_addr); + ipu_write_field(IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5B, 0); + ipu_write_field(IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5B, 0); + ipu_write_field(IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5B, 0); + ipu_write_field(IPU_DMFC_GENERAL1__WAIT4EOT_5B, 0); + break; + + case 27: + ipu_write_field(IPU_DMFC_DP_CHAN__DMFC_FIFO_SIZE_5F, fifo_size); + ipu_write_field(IPU_DMFC_DP_CHAN__DMFC_BURST_SIZE_5F, burst_size); + ipu_write_field(IPU_DMFC_DP_CHAN__DMFC_ST_ADDR_5F, offset_addr); + ipu_write_field(IPU_DMFC_DP_CHAN_DEF__DMFC_WM_CLR_5F, 0); + ipu_write_field(IPU_DMFC_DP_CHAN_DEF__DMFC_WM_SET_5F, 0); + ipu_write_field(IPU_DMFC_DP_CHAN_DEF__DMFC_WM_EN_5F, 0); + ipu_write_field(IPU_DMFC_GENERAL1__WAIT4EOT_5F, 0); + break; + default: + ERRDP("Channel selection error!!\n"); + return -1; + } + return 0; +} diff --git a/packages/devs/ipu/arm/imx/v1_0/src/ipu_proc.c b/packages/devs/ipu/arm/imx/v1_0/src/ipu_proc.c new file mode 100644 index 00000000..294a5bcf --- /dev/null +++ b/packages/devs/ipu/arm/imx/v1_0/src/ipu_proc.c @@ -0,0 +1,774 @@ +//========================================================================== +// +// IPU_COMMON.c +// +// common functions definitions for IPU modules operation +// +//========================================================================== +//#####DESCRIPTIONBEGIN#### +// +// Author(s): Ray Sun +// Create Date: 2008-07-31 +// +//####DESCRIPTIONEND#### +// +//========================================================================== + +#include +#include +#include + +extern struct xec_dls_params xecDlsParams; + +void ipu_ic_enable(int ic_enable, int irt_enable) +{ + ipu_write_field(IPU_IPU_CONF__IC_EN, ic_enable); + ipu_write_field(IPU_IPU_CONF__IRT_EN, irt_enable); +} + +/* +* this function is used to config the rotation/resizing task perform by the Image Converter +*/ +void ipu_ic_task_config(ipu_task_params_t task_params) +{ + int resCoff, downsCoff; + + switch (task_params.taskType) { + case PrP_ENC_TASK: + ipu_write_field(IPU_IC_CONF__PRPENC_EN, 0); + ipu_write_field(IPU_IC_CONF__RWS_EN, 1); + ipu_write_field(IPU_IPU_FS_PROC_FLOW1__ENC_IN_VALID, 1); + ipu_write_field(IPU_IC_IDMAC_1__CB0_BURST_16, 1); // set to 16bps + ipu_write_field(IPU_IC_IDMAC_1__CB6_BURST_16, 1); + ipu_write_field(IPU_IC_CONF__PRPENC_EN, 1); + ipu_write_field(IPU_IC_CONF__PRPENC_ROT_EN, task_params.rotEnable); + /* set rotation task */ + if (task_params.rotEnable) { + ipu_write_field(IPU_IC_IDMAC_1__T1_FLIP_LR, task_params.rotInfo.HorizFlip); + ipu_write_field(IPU_IC_IDMAC_1__T1_FLIP_UD, task_params.rotInfo.VertFlip); + ipu_write_field(IPU_IC_IDMAC_1__T1_ROT, task_params.rotInfo.rotation); + } + /* set resizing task */ + if (task_params.resEnable) { + ipu_write_field(IPU_IC_IDMAC_2__T1_FR_HEIGHT, task_params.resInfo.outHeight - 1); + ipu_write_field(IPU_IC_IDMAC_3__T1_FR_WIDTH, task_params.resInfo.outWidth - 1); + + ipu_ic_calc_resize_coeffs(task_params.resInfo.inWidth, task_params.resInfo.outWidth, + &resCoff, &downsCoff); + ipu_write_field(IPU_IC_PRP_ENC_RSC__PRPENC_DS_R_H, downsCoff); + ipu_write_field(IPU_IC_PRP_ENC_RSC__PRPENC_RS_R_H, resCoff); + ipu_ic_calc_resize_coeffs(task_params.resInfo.inHeight, task_params.resInfo.outHeight, + &resCoff, &downsCoff); + + ipu_write_field(IPU_IC_PRP_ENC_RSC__PRPENC_DS_R_V, downsCoff); + ipu_write_field(IPU_IC_PRP_ENC_RSC__PRPENC_RS_R_V, resCoff); + } + ipu_write_field(IPU_IC_CONF__PRPENC_EN, 1); + break; + + case PrP_VF_TASK: + ipu_write_field(IPU_IC_CONF__PRPVF_EN, 0); + ipu_write_field(IPU_IC_CONF__RWS_EN, 1); + ipu_write_field(IPU_IPU_FS_PROC_FLOW1__VF_IN_VALID, 1); + ipu_write_field(IPU_IC_IDMAC_1__CB1_BURST_16, 1); // set to 16bps + ipu_write_field(IPU_IC_IDMAC_1__CB6_BURST_16, 1); + ipu_write_field(IPU_IC_CONF__PRPVF_EN, 1); + ipu_write_field(IPU_IC_CONF__PRPVF_ROT_EN, task_params.rotEnable); + // set rotation + if (task_params.rotEnable) { + ipu_write_field(IPU_IC_IDMAC_1__T2_FLIP_LR, task_params.rotInfo.HorizFlip); + ipu_write_field(IPU_IC_IDMAC_1__T2_FLIP_UD, task_params.rotInfo.VertFlip); + ipu_write_field(IPU_IC_IDMAC_1__T2_ROT, task_params.rotInfo.rotation); + } + // set resizing + if (task_params.resEnable) { + ipu_write_field(IPU_IC_IDMAC_2__T2_FR_HEIGHT, task_params.resInfo.outHeight - 1); + ipu_write_field(IPU_IC_IDMAC_3__T2_FR_WIDTH, task_params.resInfo.outWidth - 1); + + ipu_ic_calc_resize_coeffs(task_params.resInfo.inWidth, task_params.resInfo.outWidth, + &resCoff, &downsCoff); + ipu_write_field(IPU_IC_PRP_VF_RSC__PRPVF_DS_R_H, downsCoff); + ipu_write_field(IPU_IC_PRP_VF_RSC__PRPVF_RS_R_H, resCoff); + ipu_ic_calc_resize_coeffs(task_params.resInfo.inHeight, task_params.resInfo.outHeight, + &resCoff, &downsCoff); + ipu_write_field(IPU_IC_PRP_VF_RSC__PRPVF_DS_R_V, downsCoff); + ipu_write_field(IPU_IC_PRP_VF_RSC__PRPVF_RS_R_V, resCoff); + } + ipu_write_field(IPU_IC_CONF__PRPVF_EN, 1); + break; + + case PP_TASK: + ipu_write_field(IPU_IC_CONF__PP_EN, 0); + ipu_write_field(IPU_IC_IDMAC_1__CB2_BURST_16, 1); // set to 16bps + ipu_write_field(IPU_IC_IDMAC_1__CB5_BURST_16, 1); + ipu_write_field(IPU_IC_CONF__PP_EN, 1); + ipu_write_field(IPU_IC_CONF__PP_ROT_EN, task_params.rotEnable); + // set rotation + if (task_params.rotEnable) { + ipu_write_field(IPU_IC_IDMAC_1__T3_FLIP_LR, task_params.rotInfo.HorizFlip); + ipu_write_field(IPU_IC_IDMAC_1__T3_FLIP_UD, task_params.rotInfo.VertFlip); + ipu_write_field(IPU_IC_IDMAC_1__T3_ROT, task_params.rotInfo.rotation); + } + // set resizing + if (task_params.resEnable) { + ipu_write_field(IPU_IC_IDMAC_2__T3_FR_HEIGHT, task_params.resInfo.outHeight - 1); + ipu_write_field(IPU_IC_IDMAC_3__T3_FR_WIDTH, task_params.resInfo.outWidth - 1); + + ipu_ic_calc_resize_coeffs(task_params.resInfo.inWidth, task_params.resInfo.outWidth, + &resCoff, &downsCoff); + + ipu_write_field(IPU_IC_PP_RSC__PP_DS_R_H, downsCoff); + ipu_write_field(IPU_IC_PP_RSC__PP_RS_R_H, resCoff); + ipu_ic_calc_resize_coeffs(task_params.resInfo.inHeight, task_params.resInfo.outHeight, + &resCoff, &downsCoff); + + ipu_write_field(IPU_IC_PP_RSC__PP_DS_R_V, downsCoff); + ipu_write_field(IPU_IC_PP_RSC__PP_RS_R_V, resCoff); // FROM (1536/2 -1)->479 *8192 = 13117 + } + ipu_write_field(IPU_IC_CONF__PP_EN, 1); + break; + default: + ERRDP("Task type is wrong, IC task configuration failed\n"); + } +} + +/* +* this function is used to calculate the params for resizing +*/ +void ipu_ic_calc_resize_coeffs(unsigned int in_size, unsigned int out_size, + unsigned int *resize_coeff, unsigned int *downsize_coeff) +{ + unsigned int tempSize; + unsigned int tempDownsize; + + /* Cannot downsize more than 8:1 */ + if ((out_size << 3) < in_size) + return; + + /* compute downsizing coefficient */ + tempDownsize = 0; + tempSize = in_size; + while ((tempSize >= out_size * 2) && (tempDownsize < 2)) { + tempSize >>= 1; + tempDownsize++; + } + *downsize_coeff = tempDownsize; + + /* compute resizing coefficient using the following equation: + resizeCoeff = M*(SI -1)/(SO - 1) + where M = 2^13, SI - input size, SO - output size */ + *resize_coeff = (8192L * (tempSize - 1)) / (out_size - 1); + if (*resize_coeff >= 16384L) { + ERRDP("Overflow on resize coeff.\n"); + *resize_coeff = 0x3FFF; + } +} + +/* +* this function is used to set the resizing parameters +*/ +int ipu_ic_config_resize_rate(char *task_type, unsigned int res_vert, unsigned int down_vert, + unsigned int res_horiz, unsigned int down_horiz) +{ + unsigned int val; + val = (down_vert << 30) | (res_vert << 16) | (down_horiz << 14) | (res_horiz); + + if (!strcmp(task_type, "PPTASK")) { + DP("Post Processing Task!\n"); + writel(val, IPU_CTRL_BASE_ADDR + IPU_IC_PP_RSC__ADDR); + } else if (!strcmp(task_type, "VFTASK")) { + DP("View Finder Task!\n"); + writel(val, IPU_CTRL_BASE_ADDR + IPU_IC_PRP_VF_RSC__ADDR); + } else if (!strcmp(task_type, "PrPTASK")) { + DP("Pre Processing Task!\n"); + writel(val, IPU_CTRL_BASE_ADDR + IPU_IC_PRP_ENC_RSC__ADDR); + } else { + ERRDP("Task type is not defined!\n"); + return -1; + } + return 0; +} + +/* +* this function is used to calculate the output size for IC resizing task +*/ +void ipu_ic_calc_vout_size(ipu_res_info_t * info, display_device_t disp_device, int rotation, + int full_screen_enable) +{ + float coffHeight, coffWidth; + + /* if rotation is enabled, swap the width and height */ + if (rotation) { + coffWidth = (float)(disp_device.height) / info->inWidth; + coffHeight = (float)(disp_device.width) / info->inHeight; + } else { + coffWidth = (float)(disp_device.width) / info->inWidth; + coffHeight = (float)(disp_device.height) / info->inHeight; + } + /* the resizing ratio should be the same in both width and height */ + if (coffWidth >= coffHeight) { + info->outWidth = info->inWidth * coffHeight; + info->outHeight = info->inHeight * coffHeight; + } else { + info->outWidth = info->inWidth * coffWidth; + info->outHeight = info->inHeight * coffWidth; + } + + if (full_screen_enable) { + if(rotation) { + info->outWidth = disp_device.height; + info->outHeight = disp_device.width; + } + else { + info->outWidth = disp_device.width; + info->outHeight = disp_device.height; + } + } + + /* the output of IPU resizing is up to 1024*1024 */ + info->xSplitParts = info->outWidth / 1024 + 1; + info->ySplitParts = info->outHeight / 1024 + 1; + + /* the image in block mode, which is 8*8 size */ + info->outHeight -= info->outHeight % 8; + info->outWidth -= info->outWidth % 8; + +} + +/* +* this function is used to config the combination task in the IC +* local alpha with per-pixel or from separate buffer can be used +* global alpha can be used also. +*/ +int ipu_ic_combine_config(ic_comb_params_t comb_params) +{ + switch (comb_params.taskType) { + case PrP_VF_TASK: + ipu_write_field(IPU_IC_IDMAC_1__CB3_BURST_16, 1); // set to 16bps + if (comb_params.alpha < 0) { + ipu_write_field(IPU_IC_CONF__IC_GLB_LOC_A, 0); // local alpha with per-pixel + } else if (comb_params.alpha < 0x100) { + ipu_write_field(IPU_IC_CONF__IC_GLB_LOC_A, 1); // global alpha enabled + ipu_write_field(IPU_IC_CMBP_1__IC_PRPVF_ALPHA_V, comb_params.alpha); // global alpha value + } else { + ipu_write_field(IPU_IC_CONF__IC_GLB_LOC_A, 0); // local alpha from separate buffer + } + ipu_write_field(IPU_IC_CONF__PRPVF_CMB, + (comb_params.alpha == 0) ? 0 : 1); + ipu_write_field(IPU_IC_CONF__PRPVF_EN, 1); + break; + case PP_TASK: + ipu_write_field(IPU_IC_IDMAC_1__CB4_BURST_16, 1); // set to 16bps + if (comb_params.alpha < 0) { + ipu_write_field(IPU_IC_CONF__IC_GLB_LOC_A, 0); // local alpha with per-pixel + } else if (comb_params.alpha < 0x100) { + ipu_write_field(IPU_IC_CONF__IC_GLB_LOC_A, 1); // global alpha enabled + ipu_write_field(IPU_IC_CMBP_1__IC_PP_ALPHA_V, comb_params.alpha); // global alpha + } else { + ipu_write_field(IPU_IC_CONF__IC_GLB_LOC_A, 0); // local alpha in sepatate buffer + } + ipu_write_field(IPU_IC_CONF__PP_CMB, + (comb_params.alpha == 0) ? 0 : 1); + ipu_write_field(IPU_IC_CONF__PP_EN, 1); + break; + default: + ERRDP("Task Type is wrong!!\n"); + return -1; + } + return 0; +} + +/* +* this function is used to config the color space conversion task in the IC +*/ +extern int xecDlsEnable; +int ipu_ic_csc_config(int csc_set_index, ic_csc_params_t csc_params) +{ + unsigned int param; + CYG_ADDRESS tpmBaseAddr = IPU_CTRL_BASE_ADDR + 0x1F060000; + CYG_ADDRESS base; + + if (csc_set_index != 1 && csc_set_index != 2) { + ERRDP("Wrong index input for IC CSC!!\n"); + return -1; + } + /*Y = R * .299 + G * .587 + B * .114; + U = R * -.169 + G * -.332 + B * .500 + 128.; + V = R * .500 + G * -.419 + B * -.0813 + 128.; */ + unsigned int rgb2ycbcr_coeff[4][3] = { + { 0x004D, 0x0096, 0x001D }, + { 0x01D5, 0x01AB, 0x0080 }, + { 0x0080, 0x0195, 0x01EB }, + { 0x0000, 0x0200, 0x0200 }, /* A0, A1, A2 */ + }; + + /* transparent RGB->RGB matrix for combining + */ + unsigned int rgb2rgb_coeff[4][3] = { + { 0x0080, 0x0000, 0x0000 }, + { 0x0000, 0x0080, 0x0000 }, + { 0x0000, 0x0000, 0x0080 }, + { 0x0000, 0x0000, 0x0000 }, /* A0, A1, A2 */ + }; + + /* + R = (1.164 * (Y - 16)) + (1.596 * (Cr - 128)); + G = (1.164 * (Y - 16)) - (0.392 * (Cb - 128)) - (0.813 * (Cr - 128)); + B = (1.164 * (Y - 16)) + (2.017 * (Cb - 128); + */ + unsigned int ycbcr2rgb_coeff[4][3] = { + { 0x95, 0x0, 0xCC }, + { 0x95, 0x1CE, 0x198 }, + { 0x95, 0xFF, 0x0 }, + { 0x1E42, 0x10A, 0x1DD6 }, // A0, A1, A2 + }; + + /* + R = (1.164 * alpha * (Y - 16)) + (1.596 * (Cr - 128)); + G = (1.164 * alpha * (Y - 16)) - (0.392 * (Cb - 128)) - (0.813 * (Cr - 128)); + B = (1.164 * alpha * (Y - 16)) + (2.017 * (Cb - 128); + */ + if (xecDlsEnable) { + /* compensation of y_coeff */ + ycbcr2rgb_coeff[0][0] = ycbcr2rgb_coeff[0][0] * xecDlsParams.curAlpha/100; + ycbcr2rgb_coeff[1][0] = ycbcr2rgb_coeff[1][0] * xecDlsParams.curAlpha/100; + ycbcr2rgb_coeff[2][0] = ycbcr2rgb_coeff[2][0] * xecDlsParams.curAlpha/100; +#if 0 + /* compensation of constant coeff */ + ycbcr2rgb_coeff[3][0] -= (1.164 * 16 * 0x2 * (xecDlsParams.curAlpha - 100)/100); + ycbcr2rgb_coeff[3][1] -= (1.164 * 16 * 0x2 * (xecDlsParams.curAlpha - 100)/100); + ycbcr2rgb_coeff[3][2] -= (1.164 * 16 * 0x2 * (xecDlsParams.curAlpha - 100)/100); +#endif + DP("alpha %d \n", xecDlsParams.curAlpha); + } + + if (csc_set_index == 1) { + if (csc_params.taskType == PrP_ENC_TASK) { + base = tpmBaseAddr + 0x2008; + } else if (csc_params.taskType == PrP_VF_TASK) { + base = tpmBaseAddr + 0x4028; + } else if (csc_params.taskType == PP_TASK) { + base = tpmBaseAddr + 0x6060; + } else { + ERRDP("Wrong task type for IC CSC1 input!!\n"); + return -1; + } + } else { + if (csc_params.taskType == PrP_VF_TASK) { + base = tpmBaseAddr + 0x4040; + } else if (csc_params.taskType == PP_TASK) { + base = tpmBaseAddr + 0x6078; + } else { + ERRDP("Wrong task type for IC CSC2 input!!\n"); + return -1; + } + } + + if ((csc_params.inFormat == YCbCr) && (csc_params.outFormat == RGB)) { + /* Init CSC (YCbCr->RGB) */ + param = (ycbcr2rgb_coeff[3][0] << 27) | + (ycbcr2rgb_coeff[0][0] << 18) | (ycbcr2rgb_coeff[1][1] << 9) | ycbcr2rgb_coeff[2][2]; + writel(param, base++); + /* scale = 2, sat = 0 */ + param = (ycbcr2rgb_coeff[3][0] >> 5) | (2 << (40 - 32)); + writel(param, base++); + + param = (ycbcr2rgb_coeff[3][1] << 27) | + (ycbcr2rgb_coeff[0][1] << 18) | (ycbcr2rgb_coeff[1][0] << 9) | ycbcr2rgb_coeff[2][0]; + writel(param, base++); + param = (ycbcr2rgb_coeff[3][1] >> 5); + writel(param, base++); + + param = (ycbcr2rgb_coeff[3][2] << 27) | + (ycbcr2rgb_coeff[0][2] << 18) | (ycbcr2rgb_coeff[1][2] << 9) | ycbcr2rgb_coeff[2][1]; + writel(param, base++); + param = (ycbcr2rgb_coeff[3][2] >> 5); + writel(param, base++); + } else if ((csc_params.inFormat == RGB) && (csc_params.outFormat == YCbCr)) { + /* Init CSC1 (RGB->YCbCr) */ + param = (rgb2ycbcr_coeff[3][0] << 27) | + (rgb2ycbcr_coeff[0][0] << 18) | (rgb2ycbcr_coeff[1][1] << 9) | rgb2ycbcr_coeff[2][2]; + writel(param, base++); + /* scale = 1, sat = 0 */ + param = (rgb2ycbcr_coeff[3][0] >> 5) | (1UL << 8); + writel(param, base++); + + param = (rgb2ycbcr_coeff[3][1] << 27) | + (rgb2ycbcr_coeff[0][1] << 18) | (rgb2ycbcr_coeff[1][0] << 9) | rgb2ycbcr_coeff[2][0]; + writel(param, base++); + param = (rgb2ycbcr_coeff[3][1] >> 5); + writel(param, base++); + + param = (rgb2ycbcr_coeff[3][2] << 27) | + (rgb2ycbcr_coeff[0][2] << 18) | (rgb2ycbcr_coeff[1][2] << 9) | rgb2ycbcr_coeff[2][1]; + writel(param, base++); + param = (rgb2ycbcr_coeff[3][2] >> 5); + writel(param, base++); + } else if ((csc_params.inFormat == RGB) && (csc_params.outFormat == RGB)) { + /* Init CSC1 */ + param = + (rgb2rgb_coeff[3][0] << 27) | (rgb2rgb_coeff[0][0] << 18) | + (rgb2rgb_coeff[1][1] << 9) | rgb2rgb_coeff[2][2]; + writel(param, base++); + /* scale = 2, sat = 0 */ + param = (rgb2rgb_coeff[3][0] >> 5) | (2UL << 8); + writel(param, base++); + + param = + (rgb2rgb_coeff[3][1] << 27) | (rgb2rgb_coeff[0][1] << 18) | + (rgb2rgb_coeff[1][0] << 9) | rgb2rgb_coeff[2][0]; + writel(param, base++); + param = (rgb2rgb_coeff[3][1] >> 5); + writel(param, base++); + + param = + (rgb2rgb_coeff[3][2] << 27) | (rgb2rgb_coeff[0][2] << 18) | + (rgb2rgb_coeff[1][2] << 9) | rgb2rgb_coeff[2][1]; + writel(param, base++); + param = (rgb2rgb_coeff[3][2] >> 5); + writel(param, base++); + } else { + ERRDP("Unkown color space conversion!!\n"); + return -1; + } + if (csc_set_index == 1) { + if (csc_params.taskType == PrP_ENC_TASK) { + ipu_write_field(IPU_IC_CONF__PRPENC_CSC1, 1); + } else if (csc_params.taskType == PrP_VF_TASK) { + ipu_write_field(IPU_IC_CONF__PRPVF_CSC1, 1); + } else if (csc_params.taskType == PP_TASK) { + ipu_write_field(IPU_IC_CONF__PP_CSC1, 1); + } else { + ERRDP("Wrong Task input!!\n"); + return -1; + } + } else { + if (csc_params.taskType == PrP_VF_TASK) { + ipu_write_field(IPU_IC_CONF__PRPVF_CSC2, 1); + } else if (csc_params.taskType == PP_TASK) { + ipu_write_field(IPU_IC_CONF__PP_CSC2, 1); + } else { + ERRDP("Wrong Task input!!\n"); + return -1; + } + } + return 0; +} + +/* +* enable ipu tasks, such as preprocessing/post-processing task +*/ +int ipu_ic_task_enable(int task_type, int task, int enable) +{ + switch (task_type) { + case PrP_ENC_TASK: + if (task == IC_CSC1) + ipu_write_field(IPU_IC_CONF__PRPENC_CSC1, enable); + else if (IC_PRPENC) + ipu_write_field(IPU_IC_CONF__PRPENC_EN, enable); + else + ERRDP("Task Type is wrong!!\n"); + break; + case PrP_VF_TASK: + if (task == IC_CMB) + ipu_write_field(IPU_IC_CONF__PRPVF_CMB, enable); + else if (task == IC_CSC1) + ipu_write_field(IPU_IC_CONF__PRPVF_CSC1, enable); + else if (task == IC_CSC2) + ipu_write_field(IPU_IC_CONF__PRPVF_CSC2, enable); + else if (task == IC_PRPVF) + ipu_write_field(IPU_IC_CONF__PRPVF_EN, enable); + else + ERRDP("Task Type is wrong!!\n"); + break; + case PP_TASK: + if (task == IC_CMB) + ipu_write_field(IPU_IC_CONF__PP_CMB, enable); + else if (task == IC_CSC1) + ipu_write_field(IPU_IC_CONF__PP_CSC1, enable); + else if (task == IC_CSC2) + ipu_write_field(IPU_IC_CONF__PP_CSC2, enable); + else if (task == IC_PP) + ipu_write_field(IPU_IC_CONF__PP_EN, enable); + else + ERRDP("Task Type is wrong!!\n"); + break; + default: + ERRDP("Task Type is wrong!!\n"); + return -1; + } + return 0; +} + +/* +* this function is used to config the color space conversion task in the DP +*/ +void ipu_dp_csc_config(int dp, dp_csc_param_t dp_csc_params, bool srm_mode_update) +{ + int **coeff; + + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_CSC_YUV_SAT_MODE_SYNC, 0); //SAT mode is zero + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_CSC_GAMUT_SAT_EN_SYNC, 0); //GAMUT en (RGB...) + + if (dp_csc_params.mode >= 0) { + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_CSC_DEF_SYNC, dp_csc_params.mode); //disable CSC + } + + coeff = dp_csc_params.coeff; + + if (coeff) { + writel(GET_LSB(10, coeff[0][0]) | (GET_LSB(10, coeff[0][1]) << 16), + IPU_CTRL_BASE_ADDR + SRM_DP_CSCA_SYNC_0__ADDR + dp * 4); + writel(GET_LSB(10, coeff[0][2]) | (GET_LSB(10, coeff[1][0]) << 16), + IPU_CTRL_BASE_ADDR + SRM_DP_CSCA_SYNC_1__ADDR + dp * 4); + writel(GET_LSB(10, coeff[1][1]) | (GET_LSB(10, coeff[1][2]) << 16), + IPU_CTRL_BASE_ADDR + SRM_DP_CSCA_SYNC_2__ADDR + dp * 4); + writel(GET_LSB(10, coeff[2][0]) | (GET_LSB(10, coeff[2][1]) << 16), + IPU_CTRL_BASE_ADDR + SRM_DP_CSCA_SYNC_3__ADDR + dp * 4); + writel(GET_LSB(10, coeff[2][2]) | (GET_LSB(14, coeff[3][0]) << 16) | + (coeff[4][0] << 30), IPU_CTRL_BASE_ADDR + SRM_DP_CSC_SYNC_0__ADDR + dp * 4); + writel(GET_LSB(14, coeff[3][1]) | (coeff[4][1] << 14) | + (GET_LSB(14, coeff[3][2]) << 16) | (coeff[4][2] << 30), + IPU_CTRL_BASE_ADDR + SRM_DP_CSC_SYNC_1__ADDR + dp * 4); + } + if (srm_mode_update) { + ipu_write_field(IPU_IPU_SRM_PRI2__DP_S_SRM_MODE, 3); + ipu_write_field(IPU_IPU_SRM_PRI2__DP_SRM_PRI, 0x0); + } +} + +/* +* this function is used to config the foreground plane for combination in the DP +*/ +void ipu_dp_fg_config(dp_fg_param_t foreground_params) +{ + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_GAMMA_EN_SYNC, 0); + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_GAMMA_YUV_EN_SYNC, 0); + + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_COC_SYNC, foreground_params.cursorEnable); + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_GWCKE_SYNC, foreground_params.colorKeyEnable); //color key + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_GWAM_SYNC, foreground_params.alphaMode); //1=global alpha,0=local alpha + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_GWSEL_SYNC, foreground_params.graphicSelect); //1=graphic is FG,0=graphic is BG + ipu_write_field(SRM_DP_COM_CONF_SYNC__DP_FG_EN_SYNC, foreground_params.fgEnable); //1=FG channel enabled,0=FG channel disabled + ipu_write_field(SRM_DP_FG_POS_SYNC__DP_FGXP_SYNC, foreground_params.offsetHoriz); + ipu_write_field(SRM_DP_FG_POS_SYNC__DP_FGYP_SYNC, foreground_params.offsetVert); + ipu_write_field(SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWAV_SYNC, foreground_params.opaque); // set the FG opaque + ipu_write_field(SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKR_SYNC, 0xFF); + ipu_write_field(SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKG_SYNC, 0xFF); + ipu_write_field(SRM_DP_GRAPH_WIND_CTRL_SYNC__DP_GWCKB_SYNC, 0xFF); +} + +/* +* microcode configuration, refer to ipuv3 spec +*/ +void ipu_dc_microcode_config(dc_microcode_t microcode) +{ + unsigned int LowWord = 0; + unsigned int HighWord = 0; + unsigned int opcode_fixed; + + if (!strcmp(microcode.opcode, "WROD")) { + LowWord = LowWord | microcode.sync; + LowWord = LowWord | (microcode.gluelogic << 4); + LowWord = LowWord | (microcode.waveform << 11); + LowWord = LowWord | (microcode.mapping << 15); + LowWord = LowWord | (microcode.operand << 20); + + HighWord = HighWord | (microcode.operand >> 12); + opcode_fixed = 0x18 | (microcode.lf << 1); + HighWord = HighWord | (opcode_fixed << 4); + HighWord = HighWord | (microcode.stop << 9); + } else { + ERRDP("Microcode type not supported yet!!\n"); + } + writel(LowWord, IPU_CTRL_BASE_ADDR + IPU_MEM_DC_MICROCODE_BASE_ADDR + microcode.addr * 8); + writel(HighWord, IPU_CTRL_BASE_ADDR + IPU_MEM_DC_MICROCODE_BASE_ADDR + microcode.addr * 8 + 4); +} + +/* +* microcode event configuration, to handle different event +*/ +void ipu_dc_microcode_event(int channel, char event[8], int priority, int address) +{ + int channel_offset = (channel >= 5) ? (0x5C + (channel - 5) * 0x1C) : channel * 0x1C; + + if (!strcmp(event, "NL")) { + ipu_write_field(channel_offset + IPU_DC_RL0_CH_0__COD_NL_START_CHAN_0, address); + ipu_write_field(channel_offset + IPU_DC_RL0_CH_0__COD_NL_PRIORITY_CHAN_0, priority); + } else if (!strcmp(event, "NF")) { + ipu_write_field(channel_offset + IPU_DC_RL0_CH_0__COD_NF_START_CHAN_0, address); + ipu_write_field(channel_offset + IPU_DC_RL0_CH_0__COD_NF_PRIORITY_CHAN_0, priority); + } else if (!strcmp(event, "NFIELD")) { + ipu_write_field(channel_offset + IPU_DC_RL1_CH_0__COD_NFIELD_START_CHAN_0, address); + ipu_write_field(channel_offset + IPU_DC_RL1_CH_0__COD_NFIELD_PRIORITY_CHAN_0, priority); + } else if (!strcmp(event, "EOF")) { + ipu_write_field(channel_offset + IPU_DC_RL1_CH_0__COD_EOF_START_CHAN_0, address); + ipu_write_field(channel_offset + IPU_DC_RL1_CH_0__COD_EOF_PRIORITY_CHAN_0, priority); + } else if (!strcmp(event, "EOFIELD")) { + ipu_write_field(channel_offset + IPU_DC_RL2_CH_0__COD_EOFIELD_START_CHAN_0, address); + ipu_write_field(channel_offset + IPU_DC_RL2_CH_0__COD_EOFIELD_PRIORITY_CHAN_0, priority); + } else if (!strcmp(event, "EOL")) { + ipu_write_field(channel_offset + IPU_DC_RL2_CH_0__COD_EOL_START_CHAN_0, address); + ipu_write_field(channel_offset + IPU_DC_RL2_CH_0__COD_EOL_PRIORITY_CHAN_0, priority); + } else if (!strcmp(event, "NEW_CHAN")) { + ipu_write_field(channel_offset + IPU_DC_RL3_CH_0__COD_NEW_CHAN_START_CHAN_0, address); + ipu_write_field(channel_offset + IPU_DC_RL3_CH_0__COD_NEW_CHAN_PRIORITY_CHAN_0, priority); + } else if (!strcmp(event, "NEW_ADDR")) { + ipu_write_field(channel_offset + IPU_DC_RL3_CH_0__COD_NEW_ADDR_START_CHAN_0, address); + ipu_write_field(channel_offset + IPU_DC_RL3_CH_0__COD_NEW_ADDR_PRIORITY_CHAN_0, priority); + } else if (!strcmp(event, "NEW_DATA")) { + ipu_write_field(channel_offset + IPU_DC_RL4_CH_0__COD_NEW_DATA_START_CHAN_0, address); + ipu_write_field(channel_offset + IPU_DC_RL4_CH_0__COD_NEW_DATA_PRIORITY_CHAN_0, priority); + } else { + ERRDP("Wrong DC microcode\n"); + } +} + +/* +* this function is used to perform pack/unpacking for yuv/rgb data +*/ +int ipu_dc_map(int map, int format) +{ + int offset[3], mask[3]; + + if (format == RGB565) { + offset[0] = 15; + mask[0] = 0xF8; + offset[1] = 10; + mask[1] = 0xFC; + offset[2] = 4; + mask[2] = 0xF8; + } else if (format == RGB666) { + offset[0] = 17; + mask[0] = 0xFC; + offset[1] = 11; + mask[1] = 0xFC; + offset[2] = 5; + mask[2] = 0xFC; + } else if (format == RGB888 || format == YUV888) { + offset[0] = 23; + mask[0] = 0xFF; + offset[1] = 15; + mask[1] = 0xFF; + offset[2] = 7; + mask[2] = 0xFF; + } else { + ERRDP("Invalid pixel format %d\n", format); + return -1; + } + + switch (map) { + case 0: + /* DC_MAP, should be RGB666 mode */ + ipu_write_field(IPU_DC_MAP_CONF_16__MD_OFFSET_2, offset[0]); + ipu_write_field(IPU_DC_MAP_CONF_16__MD_MASK_2, mask[0]); + ipu_write_field(IPU_DC_MAP_CONF_15__MD_OFFSET_1, offset[1]); + ipu_write_field(IPU_DC_MAP_CONF_15__MD_MASK_1, mask[1]); + ipu_write_field(IPU_DC_MAP_CONF_15__MD_OFFSET_0, offset[2]); + ipu_write_field(IPU_DC_MAP_CONF_15__MD_MASK_0, mask[2]); + + ipu_write_field(IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_0, 0); + ipu_write_field(IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_0, 2); + ipu_write_field(IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_0, 1); + break; + + case 1: + /* DC_MAP */ + ipu_write_field(IPU_DC_MAP_CONF_18__MD_OFFSET_6, offset[0]); + ipu_write_field(IPU_DC_MAP_CONF_18__MD_MASK_6, mask[0]); + ipu_write_field(IPU_DC_MAP_CONF_17__MD_OFFSET_5, offset[1]); + ipu_write_field(IPU_DC_MAP_CONF_17__MD_MASK_5, mask[1]); + ipu_write_field(IPU_DC_MAP_CONF_17__MD_OFFSET_4, offset[2]); + ipu_write_field(IPU_DC_MAP_CONF_17__MD_MASK_4, mask[2]); + ipu_write_field(IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_1, 6); + ipu_write_field(IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_1, 5); + ipu_write_field(IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_1, 4); + break; + + default: + ERRDP("Invalid map value: %d\n", map); + return -1; + } + return 0; +} + +/* +* config the display port in the DC +*/ +int ipu_dc_display_config(int display_port, int type, int increment, int strideline) +{ + switch (display_port) { + case 0: + ipu_write_field(IPU_DC_DISP_CONF1_0__DISP_TYP_0, type); /* parallel display without byte enable */ + ipu_write_field(IPU_DC_DISP_CONF1_0__ADDR_INCREMENT_0, increment); + ipu_write_field(IPU_DC_DISP_CONF2_0__SL_0, strideline); //stride line + break; + case 1: + ipu_write_field(IPU_DC_DISP_CONF1_1__DISP_TYP_1, type); /* parallel display without byte enable */ + ipu_write_field(IPU_DC_DISP_CONF1_1__ADDR_INCREMENT_1, increment); + ipu_write_field(IPU_DC_DISP_CONF2_1__SL_1, strideline); //stride line + break; + case 2: + ipu_write_field(IPU_DC_DISP_CONF1_2__DISP_TYP_2, type); /* parallel display without byte enable */ + ipu_write_field(IPU_DC_DISP_CONF1_2__ADDR_INCREMENT_2, increment); + ipu_write_field(IPU_DC_DISP_CONF2_2__SL_2, strideline); //stride line + break; + case 3: + ipu_write_field(IPU_DC_DISP_CONF1_3__DISP_TYP_3, type); /* parallel display without byte enable */ + ipu_write_field(IPU_DC_DISP_CONF1_3__ADDR_INCREMENT_3, increment); + ipu_write_field(IPU_DC_DISP_CONF2_3__SL_3, strideline); //stride line + break; + default: + ERRDP("Invalid display port: %d\n", display_port); + return -1; + } + return 0; +} + +/* +* config the write channel for display. +* different channels linked to different display port +*/ +int ipu_dc_write_channel_config(int dma_channel, int disp_port, int link_di_index, + int field_mode_enable) +{ + switch (dma_channel) { + case 23: + ipu_write_field(IPU_DC_WR_CH_CONF_5__PROG_START_TIME_5, 0); + ipu_write_field(IPU_DC_WR_CH_CONF_5__CHAN_MASK_DEFAULT_5, 0); + ipu_write_field(IPU_DC_WR_CH_CONF_5__PROG_CHAN_TYP_5, 4); // Normal mode without anti-tearing + ipu_write_field(IPU_DC_WR_CH_CONF_5__PROG_DISP_ID_5, disp_port); + ipu_write_field(IPU_DC_WR_CH_CONF_5__PROG_DI_ID_5, link_di_index); + ipu_write_field(IPU_DC_WR_CH_CONF_5__W_SIZE_5, 2); // Component size access to DC set to 24bit + ipu_write_field(IPU_DC_WR_CH_ADDR_5__ST_ADDR_5, 0); + ipu_write_field(IPU_DC_WR_CH_CONF_5__FIELD_MODE_5, field_mode_enable); + + ipu_write_field(IPU_DC_GEN__SYNC_PRIORITY_5, 1); // sets the priority of channel #5 to high. + ipu_write_field(IPU_DC_GEN__MASK4CHAN_5, 0); // mask channel is associated to the sync flow via DC (without DP) + ipu_write_field(IPU_DC_GEN__MASK_EN, 0); // mask channel is disabled + ipu_write_field(IPU_DC_GEN__DC_CH5_TYPE, 0); // alternate sync or asyn flow + break; + case 28: + ipu_write_field(IPU_DC_WR_CH_CONF_1__PROG_START_TIME_1, 0); + ipu_write_field(IPU_DC_WR_CH_CONF_1__CHAN_MASK_DEFAULT_1, 0); + ipu_write_field(IPU_DC_WR_CH_CONF_1__PROG_CHAN_TYP_1, 4); // Normal mode without anti-tearing + ipu_write_field(IPU_DC_WR_CH_CONF_1__PROG_DISP_ID_1, disp_port); + ipu_write_field(IPU_DC_WR_CH_CONF_1__PROG_DI_ID_1, link_di_index); + /* if CH28 is connected to DI0, CH23 must connect to DI1 even if it is not used. */ + if (link_di_index == 0) + ipu_write_field(IPU_DC_WR_CH_CONF_5__PROG_DI_ID_5, 1); + + ipu_write_field(IPU_DC_WR_CH_CONF_1__W_SIZE_1, 2); // Component size access to DC set to 24bit + ipu_write_field(IPU_DC_WR_CH_ADDR_1__ST_ADDR_1, 0); // START ADDRESS OF CHANNEL + ipu_write_field(IPU_DC_WR_CH_CONF_1__FIELD_MODE_1, field_mode_enable); + + ipu_write_field(IPU_DC_GEN__SYNC_PRIORITY_1, 1); //sets the priority of channel #5 to high. + ipu_write_field(IPU_DC_GEN__SYNC_1_6, 2); // Channel 1 of the DC handles sync flow + break; + default: + ERRDP("Invalid display channel: %d\n", dma_channel); + return -1; + } + return 0; +} + -- 2.39.2