From cbe16a03a8842807e66acd60141efb61cc1d8bd5 Mon Sep 17 00:00:00 2001 From: Phil Bennett Date: Tue, 17 Oct 2023 11:45:26 -0700 Subject: casio/casloopy.cpp: Promoted system to working. (#11621) * Emulated most features of the system, with the exception of sound output and the thermal printer. * bus/vboy/slot.cpp: Fixed loading loose software on big Endian hosts. [Vas Crabb] Systems promoted to working --------------------------- Casio Loopy [Phil Bennett, Ryan Holtz] New working software list items (casloopy.xml) ------------------------------- Chakra-kun no Omajinai Paradise [Rachel Simone Weil] --- hash/casloopy.xml | 152 +- scripts/src/bus.lua | 15 + src/devices/bus/casloopy/rom.cpp | 117 + src/devices/bus/casloopy/rom.h | 58 + src/devices/bus/casloopy/slot.cpp | 149 + src/devices/bus/casloopy/slot.h | 90 + src/devices/bus/vboy/slot.cpp | 11 +- src/mame/casio/casloopy.cpp | 2158 +++- src/mame/casio/casloopy_tbl.ipp | 23070 ++++++++++++++++++++++++++++++++++++ 9 files changed, 25443 insertions(+), 377 deletions(-) create mode 100644 src/devices/bus/casloopy/rom.cpp create mode 100644 src/devices/bus/casloopy/rom.h create mode 100644 src/devices/bus/casloopy/slot.cpp create mode 100644 src/devices/bus/casloopy/slot.h create mode 100644 src/mame/casio/casloopy_tbl.ipp diff --git a/hash/casloopy.xml b/hash/casloopy.xml index f586399085f..69528b3f054 100644 --- a/hash/casloopy.xml +++ b/hash/casloopy.xml @@ -5,19 +5,32 @@ license:CC0-1.0 --> - - Anime Land 1994 Casio - - - + + + + + + + + + + + Chakra-kun no Omajinai Paradise + 1997 + Casio + + + + + + + @@ -28,9 +41,11 @@ license:CC0-1.0 Casio - - - + + + + + @@ -41,9 +56,11 @@ license:CC0-1.0 Casio - - - + + + + + @@ -54,36 +71,58 @@ license:CC0-1.0 Casio - - - - + + + + + + - - Nigaoe Artist + + Loopy Town no Oheya ga Hoshii! + 1996 + Casio + + + + + + + + + + + + + + Lupiton no Wonder Palette 1995 Casio - - - - - + + + + + + + - - Wanwan Aijou Monogatari + + Nigaoe Artist 1995 Casio - - - - - + + + + + + + @@ -94,49 +133,40 @@ license:CC0-1.0 Casio - - - + + + - - - - - Loopy Town no Oheya ga Hoshii! - 1996 - Casio - - - - - - + - - Lupiton no Wonder Palette + + Video Seal Wordprocessor 1995 Casio - - - - - + + + + + - - Video Seal Wordprocessor + + Wanwan Aijou Monogatari 1995 Casio - - - - - + + + + + + + + diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua index 3890f432883..552512a3bcb 100644 --- a/scripts/src/bus.lua +++ b/scripts/src/bus.lua @@ -1026,6 +1026,21 @@ if (BUSES["C64"]~=null) then end +--------------------------------------------------- +-- +--@src/devices/bus/casloopy/slot.h,BUSES["CASLOOPY"] = true +--------------------------------------------------- + +if (BUSES["CASLOOPY"]~=null) then + files { + MAME_DIR .. "src/devices/bus/casloopy/slot.cpp", + MAME_DIR .. "src/devices/bus/casloopy/slot.h", + MAME_DIR .. "src/devices/bus/casloopy/rom.cpp", + MAME_DIR .. "src/devices/bus/casloopy/rom.h", + } +end + + --------------------------------------------------- -- --@src/devices/bus/cbm2/exp.h,BUSES["CBM2"] = true diff --git a/src/devices/bus/casloopy/rom.cpp b/src/devices/bus/casloopy/rom.cpp new file mode 100644 index 00000000000..a43629e24ba --- /dev/null +++ b/src/devices/bus/casloopy/rom.cpp @@ -0,0 +1,117 @@ +// license:BSD-3-Clause +// copyright-holders:Vas Crabb +/*********************************************************************************************************** + + Casio Loopy cart emulation + + ***********************************************************************************************************/ + + +#include "emu.h" +#include "rom.h" + + +//------------------------------------------------- +// casloopy_rom_device - constructor +//------------------------------------------------- + +DEFINE_DEVICE_TYPE(CASLOOPY_ROM_STD, casloopy_rom_device, "casloopy_rom", "Casio Loopy Standard Cart") +DEFINE_DEVICE_TYPE(CASLOOPY_ROM_ADPCM, casloopy_adpcm_device, "casloopy_adpcm", "Casio Loopy ADPCM Cart") + + +casloopy_rom_device::casloopy_rom_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock) + : device_t(mconfig, type, tag, owner, clock), device_casloopy_cart_interface(mconfig, *this) + , m_rom_base(nullptr) + , m_nvram_base(nullptr) + , m_rom_size(0) + , m_nvram_size(0) +{ +} + +casloopy_rom_device::casloopy_rom_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) + : casloopy_rom_device(mconfig, CASLOOPY_ROM_STD, tag, owner, clock) +{ +} + +casloopy_adpcm_device::casloopy_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) + : casloopy_rom_device(mconfig, CASLOOPY_ROM_ADPCM, tag, owner, clock) +{ +} + + +/*------------------------------------------------- + device_t implementation + -------------------------------------------------*/ + +void casloopy_rom_device::device_start() +{ +} + +void casloopy_adpcm_device::device_add_mconfig(machine_config &config) +{ + casloopy_rom_device::device_add_mconfig(config); + + // TODO: Add support for the MSM6653A ADPCM chip, or samples + // and route to the speakers +} + + +/*------------------------------------------------- + load/unload + -------------------------------------------------*/ + +std::error_condition casloopy_rom_device::load() +{ + memory_region *const romregion = memregion("^rom"); + m_rom_base = reinterpret_cast(romregion->base()); + m_rom_size = romregion->bytes() / 2; + + memory_region *const nvramregion = memregion("^nvram"); + if (nvramregion) + { + m_nvram_base = reinterpret_cast(nvramregion->base()); + m_nvram_size = nvramregion->bytes(); + + if (m_nvram_size & (m_nvram_size - 1)) + return image_error::BADSOFTWARE; + + save_pointer(NAME(m_nvram_base), m_nvram_size); + battery_load(m_nvram_base, m_nvram_size, nullptr); + } + + return std::error_condition(); +} + + +void casloopy_rom_device::unload() +{ + if (m_nvram_base) + battery_save(m_nvram_base, m_nvram_size); +} + + +/*------------------------------------------------- + read/write + -------------------------------------------------*/ + +u16 casloopy_rom_device::rom_r(offs_t offset) +{ + if (offset < m_rom_size) + return m_rom_base[offset]; + else + return 0xffff; +} + +u8 casloopy_rom_device::ram_r(offs_t offset) +{ + if (m_nvram_base) + return m_nvram_base[offset & (m_nvram_size - 1)]; + else + return 0xff; +} + +void casloopy_rom_device::ram_w(offs_t offset, u8 data) +{ + if (m_nvram_base) + m_nvram_base[offset & (m_nvram_size - 1)] = data; +} diff --git a/src/devices/bus/casloopy/rom.h b/src/devices/bus/casloopy/rom.h new file mode 100644 index 00000000000..76adb3e767a --- /dev/null +++ b/src/devices/bus/casloopy/rom.h @@ -0,0 +1,58 @@ +// license:BSD-3-Clause +// copyright-holders:Vas Crabb +#ifndef MAME_BUS_CASLOOPY_ROM_H +#define MAME_BUS_CASLOOPY_ROM_H + +#pragma once + +#include "slot.h" + + +// ======================> casloopy_rom_device + +class casloopy_rom_device : public device_t, + public device_casloopy_cart_interface +{ +public: + // construction/destruction + casloopy_rom_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); + + // load/unload + virtual std::error_condition load() override; + virtual void unload() override; + + // read/write + virtual u16 rom_r(offs_t offset) override; + virtual u8 ram_r(offs_t offset) override; + virtual void ram_w(offs_t offset, u8 data) override; + +protected: + casloopy_rom_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock); + + virtual void device_start() override; + +private: + const u16 *m_rom_base; + u8 *m_nvram_base; + u32 m_rom_size; + u32 m_nvram_size; +}; + + +// ======================> casloopy_adpcm_device + +class casloopy_adpcm_device : public casloopy_rom_device +{ +public: + // construction/destruction + casloopy_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); + +protected: + virtual void device_add_mconfig(machine_config &config) override; +}; + +// device type definition +DECLARE_DEVICE_TYPE(CASLOOPY_ROM_STD, casloopy_rom_device) +DECLARE_DEVICE_TYPE(CASLOOPY_ROM_ADPCM, casloopy_adpcm_device) + +#endif // MAME_BUS_CASLOOPY_ROM_H diff --git a/src/devices/bus/casloopy/slot.cpp b/src/devices/bus/casloopy/slot.cpp new file mode 100644 index 00000000000..e1490496e21 --- /dev/null +++ b/src/devices/bus/casloopy/slot.cpp @@ -0,0 +1,149 @@ +// license:BSD-3-Clause +// copyright-holders:Vas Crabb +/*********************************************************************************************************** + + Casio Loopy cart slot emulation + + ***********************************************************************************************************/ + +#include "emu.h" +#include "slot.h" + +//************************************************************************** +// GLOBAL VARIABLES +//************************************************************************** + +DEFINE_DEVICE_TYPE(CASLOOPY_CART_SLOT, casloopy_cart_slot_device, "casloopy_cart_slot", "Casio Loopy Cartridge Slot") + +//************************************************************************** +// casloopy Cartridges Interface +//************************************************************************** + +//------------------------------------------------- +// device_casloopy_cart_interface - constructor +//------------------------------------------------- + +device_casloopy_cart_interface::device_casloopy_cart_interface(const machine_config &mconfig, device_t &device) + : device_interface(device, "casloopy_cart") + , m_slot(dynamic_cast(device.owner())) +{ +} + + +//------------------------------------------------- +// ~device_casloopy_cart_interface - destructor +//------------------------------------------------- + +device_casloopy_cart_interface::~device_casloopy_cart_interface() +{ +} + + +void device_casloopy_cart_interface::battery_load(void *buffer, int length, int fill) +{ + assert(m_slot); + m_slot->battery_load(buffer, length, fill); +} + +void device_casloopy_cart_interface::battery_load(void *buffer, int length, void *def_buffer) +{ + assert(m_slot); + m_slot->battery_load(buffer, length, def_buffer); +} + +void device_casloopy_cart_interface::battery_save(const void *buffer, int length) +{ + assert(m_slot); + m_slot->battery_save(buffer, length); +} + + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// casloopy_cart_slot_device - constructor +//------------------------------------------------- +casloopy_cart_slot_device::casloopy_cart_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) : + device_t(mconfig, CASLOOPY_CART_SLOT, tag, owner, clock), + device_cartrom_image_interface(mconfig, *this), + device_single_card_slot_interface(mconfig, *this), + m_cart(nullptr) +{ +} + + +//------------------------------------------------- +// casloopy_cart_slot_device - destructor +//------------------------------------------------- + +casloopy_cart_slot_device::~casloopy_cart_slot_device() +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void casloopy_cart_slot_device::device_start() +{ + m_cart = get_card_device(); +} + + + +/*------------------------------------------------- + call load + -------------------------------------------------*/ + +std::pair casloopy_cart_slot_device::call_load() +{ + if (!m_cart) + return std::make_pair(std::error_condition(), std::string()); + + memory_region *romregion = loaded_through_softlist() ? memregion("rom") : nullptr; + if (loaded_through_softlist() && !romregion) + return std::make_pair(image_error::INVALIDLENGTH, "Software list item has no 'rom' data area"); + + const u32 len = loaded_through_softlist() ? romregion->bytes() : length(); + + if (!loaded_through_softlist()) + { + romregion = machine().memory().region_alloc(subtag("rom"), len, 2, ENDIANNESS_BIG); + u16 *const rombase = reinterpret_cast(romregion->base()); + const u32 cnt = fread(rombase, len); + if (cnt != len) + return std::make_pair(std::errc::io_error, "Error reading cartridge file"); + + // CPU is big Endian, but conventional ROM dump format is little Endian + if (ENDIANNESS_NATIVE != ENDIANNESS_LITTLE) + { + for (u32 i = 0; (len / 2) > i; ++i) + rombase[i] = swapendian_int16(rombase[i]); + } + } + + return std::make_pair(m_cart->load(), std::string()); +} + + +/*------------------------------------------------- + call unload + -------------------------------------------------*/ + +void casloopy_cart_slot_device::call_unload() +{ + if (m_cart) + m_cart->unload(); +} + + +/*------------------------------------------------- + get default card software + -------------------------------------------------*/ + +std::string casloopy_cart_slot_device::get_default_card_software(get_default_card_software_hook &hook) const +{ + return software_get_default_slot("std"); +} diff --git a/src/devices/bus/casloopy/slot.h b/src/devices/bus/casloopy/slot.h new file mode 100644 index 00000000000..cc317dd817a --- /dev/null +++ b/src/devices/bus/casloopy/slot.h @@ -0,0 +1,90 @@ +// license:BSD-3-Clause +// copyright-holders:Vas Crabb +#ifndef MAME_BUS_CASLOOPY_SLOT_H +#define MAME_BUS_CASLOOPY_SLOT_H + +#include "imagedev/cartrom.h" + +#include +#include + + +/*************************************************************************** + TYPE DEFINITIONS + ***************************************************************************/ + +class casloopy_cart_slot_device; + + +class device_casloopy_cart_interface : public device_interface +{ +public: + virtual ~device_casloopy_cart_interface(); + + // load/unload + virtual std::error_condition load() = 0; + virtual void unload() = 0; + + // read/write + virtual u16 rom_r(offs_t offset) = 0; + virtual u8 ram_r(offs_t offset) = 0; + virtual void ram_w(offs_t offset, u8 data) = 0; + +protected: + // construction/destruction + device_casloopy_cart_interface(const machine_config &mconfig, device_t &device); + + // helpers for slot stuff + void battery_load(void *buffer, int length, int fill); + void battery_load(void *buffer, int length, void *def_buffer); + void battery_save(const void *buffer, int length); + +private: + casloopy_cart_slot_device *const m_slot; +}; + + +class casloopy_cart_slot_device : public device_t, + public device_cartrom_image_interface, + public device_single_card_slot_interface +{ +public: + // construction/destruction + template + casloopy_cart_slot_device(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock, T &&opts, char const *dflt) + : casloopy_cart_slot_device(mconfig, tag, owner, clock) + { + option_reset(); + opts(*this); + set_default_option(dflt); + set_fixed(false); + } + casloopy_cart_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); + virtual ~casloopy_cart_slot_device(); + + // device_image_interface implementation + virtual std::pair call_load() override; + virtual void call_unload() override; + + virtual bool is_reset_on_load() const noexcept override { return true; } + virtual const char *image_interface() const noexcept override { return "casloopy_cart"; } + virtual const char *file_extensions() const noexcept override { return "bin"; } + + // device_slot_interface implementation + virtual std::string get_default_card_software(get_default_card_software_hook &hook) const override; + + // reading and writing + u16 rom_r(offs_t offset) { return m_cart ? m_cart->rom_r(offset) : 0xffff; } + u8 ram_r(offs_t offset) { return m_cart ? m_cart->ram_r(offset) : 0xff; } + void ram_w(offs_t offset, u8 data) { if (m_cart) m_cart->ram_w(offset, data); } + +protected: + // device_t implementation + virtual void device_start() override; + + device_casloopy_cart_interface *m_cart; +}; + +DECLARE_DEVICE_TYPE(CASLOOPY_CART_SLOT, casloopy_cart_slot_device) + +#endif // MAME_BUS_CASLOOPY_SLOT_H diff --git a/src/devices/bus/vboy/slot.cpp b/src/devices/bus/vboy/slot.cpp index 6e5cfbb0bb2..9b9cf4e88ea 100644 --- a/src/devices/bus/vboy/slot.cpp +++ b/src/devices/bus/vboy/slot.cpp @@ -66,9 +66,16 @@ std::pair vboy_cart_slot_device::call_load() { LOG("Allocating %u byte cartridge ROM region\n", len); romregion = machine().memory().region_alloc(subtag("rom"), len, 4, ENDIANNESS_LITTLE); - u32 const cnt(fread(romregion->base(), len)); + u32 *const rombase(reinterpret_cast(romregion->base())); + u32 const cnt(fread(rombase, len)); if (cnt != len) - return std::make_pair(image_error::UNSPECIFIED, "Error reading cartridge file"); + return std::make_pair(std::errc::io_error, "Error reading cartridge file"); + + if (ENDIANNESS_NATIVE != ENDIANNESS_LITTLE) + { + for (u32 i = 0; (len / 4) > i; ++i) + rombase[i] = swapendian_int32(rombase[i]); + } } return std::make_pair(m_cart->load(), std::string()); diff --git a/src/mame/casio/casloopy.cpp b/src/mame/casio/casloopy.cpp index dc1a9b26842..ae5ecef2343 100644 --- a/src/mame/casio/casloopy.cpp +++ b/src/mame/casio/casloopy.cpp @@ -1,30 +1,10 @@ -// license:LGPL-2.1+ -// copyright-holders:Angelo Salese +// license:BSD-3-Clause +// copyright-holders:Phil Bennett /***************************************************************************** Casio Loopy (c) 1995 Casio - skeleton driver - - TODO: - - Identify what actually is the NEC CDT-109 CPU, it should contain a program - controller for the thermal printer device - - Note: - - just a placeholder for any HW discovery, until we decap/trojan the BIOS, - the idea is to understand the HW enough to extract the SH-1 internal BIOS - data via a trojan; - - ASM notes: - - first vector is almost certainly VBR value. - - [VBR + 0x2c] irq for i/o? - - [VBR + 0x140] points to an internal BIOS routine, at 0x6238 - (Nigaoe Artist has a direct 0x648c instead) - - 0x0604 is probably a BRA -2 / NOP (some games puts that as a null irq vector) - - Nigaoe Artist jumps to 0x668 at some point. - - -=============================================================================== +============================================================================== Casio Loopy PCB Layout ---------------------- @@ -76,13 +56,11 @@ Notes: IC's ---- - BIOS2.LSI352- Hitachi HN62434 512k x8 (4MBit) maskROM (SOP40) - CDT-109 - NEC CDT109 (QFP120). This is some kind of CPU, the package looks a bit - like a V60. The BIOS is tied directly to it. + LSI352 - Hitachi HN62434 512k x8 (4MBit) mask ROM (SOP40) + CDT-109 - NEC CDT109 (QFP120). This is the sound chip. RH-7500 - Casio RH-7500 5C315 (QFP208). This is the graphics generator chip. - RH-7501 - Casio RH-7501 5C350 (QFP64). This is probably the sound chip. - SH7021 - Hitachi HD6437021TE20 SuperH RISC Engine SH-1 CPU with 32k internal maskROM (TQFP100) - The internal ROM (BIOS1) is not dumped. + RH-7501 - Casio RH-7501 5C350 (QFP64). This is a support chip for the sound chip. + SH7021 - Hitachi HD6437021TE20 SuperH RISC Engine SH-1 CPU with 32k internal mask ROM (TQFP100) CXA1645M - Sony CXA1645M RGB Encoder (RGB -> Composite Video) (SOIC24) A1603C - NEC uPA1603C Compound Field Effect Power Transistor Array (DIP16) HM514260 - Hitachi HM514260 256k x 16 DRAM (SOJ40) @@ -98,41 +76,18 @@ Notes: SW301 - ON/OFF Slide Switch -Carts ------ -There are reports of 11 existing carts. -Only 6 are available so far. - -XK-401: Anime Land -XK-402: HARIHARI Seal Paradise -XK-403: Dream Change -XK-404: Nigaoe Artist -XK-501: Wanwan Aijou Monogatari -XK-502: PC Collection - -The rest are not dumped yet..... - - -Lupiton's Wonder Palette -Magical Shop -Chakra-kun no Omajinai Paradise -XK-503: Little Romance -XK-504: I want a room in Loopy Town - - - Inside the carts ---------------- Carts 401 - 404: PCB 'JCM632-AN1M C' -1x 16M maskROM (SOP44) +1x 16M mask ROM (SOP44) 1x 8k x8 SRAM (SOP28) 1x 3V coin battery (CR2032) Cart 501: PCB 'Z544-1 A240427-1' -1x 16M maskROM (SOP44) +1x 16M mask ROM (SOP44) 1x 8k x8 SRAM (SOP28) 1x OKI MSM6653A Voice Synthesis IC with 544Kbits internal maskROM (SOP24) 1x Rohm BA15218 High Slew Rate, Low Noise, Dual Operational Amplifier (SOIC8) @@ -141,17 +96,34 @@ PCB 'Z544-1 A240427-1' Cart 502: PCB 'Z545-1 A240570-1' -1x 16M maskROM (SOP44) +1x 16M mask ROM (SOP44) 1x 32k x8 SRAM (SOP28) 1x 74HC00 logic chip 1x 3V coin battery (CR2032) + + + TODO: +- Fix 8-bit readback mode for color blended pixels (this seems broken in HW) +- Clean up and condense video layer priority logic +- Factor out joypad and mouse into slot devices +- Sound +- ADPCM sound for wanwanam +- Printer + + Issues: +- vswordp: Green pixels show up in place of the demo images + ******************************************************************************/ #include "emu.h" + #include "cpu/sh/sh7021.h" -#include "bus/generic/slot.h" -#include "bus/generic/carts.h" +#include "bus/casloopy/rom.h" +#include "bus/casloopy/slot.h" +#include "machine/timer.h" + +#include "emuopts.h" #include "emupal.h" #include "screen.h" #include "softlist_dev.h" @@ -160,416 +132,1974 @@ PCB 'Z545-1 A240570-1' namespace { +/************************************* + * + * Definitions + * + *************************************/ + class casloopy_state : public driver_device { public: casloopy_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_bios_rom(*this, "bios_rom"), - m_vregs(*this, "vregs"), - m_maincpu(*this, "maincpu"), - m_cart(*this, "cartslot"), - m_gfxdecode(*this, "gfxdecode"), - m_palette(*this, "palette"), - m_screen(*this, "screen") { } + : driver_device(mconfig, type, tag) + , m_maincpu(*this, "maincpu") + , m_cart(*this, "cartslot") + , m_palette(*this, "palette") + , m_screen(*this, "screen") + , m_io0(*this, "CONTROLLER_0") + , m_io1(*this, "CONTROLLER_1") + , m_io2(*this, "CONTROLLER_2") + , m_mouse(*this, "MOUSE") + , m_mouse_x(*this, "MOUSE_X") + , m_mouse_y(*this, "MOUSE_Y") + , m_config(*this, "CONFIG") + { } void casloopy(machine_config &config); - void init_casloopy(); - protected: virtual void machine_start() override; virtual void machine_reset() override; virtual void video_start() override; private: - required_shared_ptr m_bios_rom; - required_shared_ptr m_vregs; - required_device m_maincpu; - required_device m_cart; - required_device m_gfxdecode; + static constexpr XTAL SH1_CLOCK = XTAL(16'000'000); + static constexpr XTAL VIDEO_CLOCK = XTAL(21'477'272); + static constexpr int H_TOTAL = 341; + static constexpr int V_TOTAL = 263; + static constexpr int H_ACTIVE = 256; + static constexpr int V_ACTIVE_0 = 224; + static constexpr int V_ACTIVE_1 = 240; + + required_device m_maincpu; + required_device m_cart; required_device m_palette; required_device m_screen; - - std::unique_ptr m_paletteram; - std::unique_ptr m_vram; - std::unique_ptr m_bitmap_vram; - uint16_t sh7021_regs[0x100]{}; - int m_gfx_index = 0; - - uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - uint16_t vregs_r(offs_t offset); - void vregs_w(offs_t offset, uint16_t data); - uint16_t pal_r(offs_t offset); - void pal_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); - uint8_t vram_r(offs_t offset); - void vram_w(offs_t offset, uint8_t data); - [[maybe_unused]] uint16_t sh7021_r(offs_t offset); - [[maybe_unused]] void sh7021_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); - uint8_t bitmap_r(offs_t offset); - void bitmap_w(offs_t offset, uint8_t data); - DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load); + required_ioport m_io0; + required_ioport m_io1; + required_ioport m_io2; + required_ioport m_mouse; + required_ioport m_mouse_x; + required_ioport m_mouse_y; + required_ioport m_config; + + std::unique_ptr m_sprite_ram; + std::unique_ptr m_palette_ram; + std::unique_ptr m_vram; + std::unique_ptr m_bitmap_vram; + + std::unique_ptr m_bmp_line[4]; + std::unique_ptr m_tile_line[2]; + std::unique_ptr m_spr_line[2]; + + emu_timer * m_hblank_timer = nullptr; + + u8 m_bmp_latch[4]; + u16 m_readback_buffer[256]; + u16 m_readback_latch; + s16 m_d_mouse_x; + s16 m_d_mouse_y; + + u16 m_system_control; + u16 m_bmp_vram_x[4]; + u16 m_bmp_vram_y[4]; + u16 m_bmp_screen_x[4]; + u16 m_bmp_screen_y[4]; + u16 m_bmp_size_x[4]; + u16 m_bmp_size_y[4]; + u16 m_bmp_color; + u16 m_bmp_control; + u16 m_bmp_span[4]; + u16 m_screen_width; + u16 m_screen_height; + u16 m_int_control; + u16 m_tilemap_color[2]; + u16 m_tilemap_control; + u16 m_tilemap_page; + u16 m_tilemap_scroll_x[2]; + u16 m_tilemap_scroll_y[2]; + u16 m_layer_control_0; + u16 m_layer_enable; + u16 m_layer_control_2; + u16 m_sprite_control; + u16 m_sprite_color[2]; + u16 m_color[2]; + u16 m_readback_control; + u16 m_clear_mask; + u16 m_clear_color; + u16 m_5d020; + u16 m_5d030; + u16 m_5d040; + u16 m_5d042; + u16 m_5d044; + u16 m_seal_sw; + + // Byte offsets + static constexpr offs_t s_gfxdata_offsets[] = + { + 0x4000, + 0x2000, + 0x2000, + 0x1000, + 0x2000, + 0x1000, + 0x1000, + 0x800 + }; + + enum Layer : u8 + { + B0, + B1, + B2, + B3, + X0, + X1, + Y0, + Y1, + S0, + S1, + NG, + }; + + static const Layer s_m4_pri_2[256][16][10]; + static const Layer s_m4_pri_4[256][16][10]; + static const Layer s_m4_pri_6[256][16][10]; + static const Layer s_m5_pri_6[256][16][10]; + static const Layer s_m0_pri_6[256][16][10]; + + int bitmap_bpp() const; + offs_t tilemap_offset(int which) const; + offs_t tiledata_offset() const; + offs_t spritedata_offset() const; + u8 readback_mode() const; + Layer priority(int mode1, int mode2, int mode3, int mode4, int i) const; + u16 background_color() const; + u16 border_color() const; + + TIMER_CALLBACK_MEMBER(hblank_start); + void update_scanline_buffers(int y); + void draw_bitmap_line(int which, int y); + void draw_tilemap_line(int which, int y); + void draw_sprite_line(int y); + u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); void casloopy_map(address_map &map); - void casloopy_sub_map(address_map &map); + + u8 bitmap_r(offs_t offset); + void bitmap_w(offs_t offset, u8 data); + u16 vram_r(offs_t offset); + void vram_w(offs_t offset, u16 data); + u16 sprite_ram_r(offs_t offset); + void sprite_ram_w(offs_t offset, u16 data); + u16 palette_r(offs_t offset); + u16 readback_r(offs_t offset); + void palette_w(offs_t offset, u16 data); + u16 system_control_r(); + void system_control_w(u16 data); + u16 hpos_r(); + void hpos_w(u16 data); + u16 vpos_r(); + void vpos_w(u16 data); + u16 reg_58006_r(); + void reg_58006_w(u16 data); + void reg_58008_w(u16 data); + u16 reg_5d000_r(); + void reg_5d000_w(u16 data); + u16 controller_0_r(); + u16 controller_1_r(); + u16 controller_2_r(); + u16 reg_5d020_r(); + void reg_5d020_w(u16 data); + u16 reg_5d030_r(); + void reg_5d030_w(u16 data); + u16 reg_5d040_r(); + void reg_5d040_w(u16 data); + u16 reg_5d042_r(); + void reg_5d042_w(u16 data); + u16 reg_5d044_r(); + void reg_5d044_w(u16 data); + u16 reg_5d054_r(); + void reg_5d054_w(u16 data); + u16 reg_5e000_r(); + void reg_5e000_w(u16 data); + void reg_60000_w(u16 data); + void reg_a0000_w(u16 data); + u16 default_mouse_state(); + u16 mouse1_r(); + u16 mouse2_r(); + void fast_clear_w(offs_t offset, u16 data); + void sound_control_w(u16 data); }; -static const gfx_layout casloopy_4bpp_layout = +/************************************* + * + * Video emulation + * + *************************************/ + +void casloopy_state::video_start() { - 8,8, - 0x10000/32, - 4, - { STEP4(0, 1) }, - { STEP8(0, 4) }, - { STEP8(0, 4*8) }, - 4*8*8 -}; + m_palette_ram = make_unique_clear(0x1000); + m_vram = make_unique_clear(0x8000); + m_bitmap_vram = make_unique_clear(0x20000); + m_sprite_ram = make_unique_clear(0x100); + + m_bmp_line[0] = std::make_unique(256); + m_bmp_line[1] = std::make_unique(256); + m_bmp_line[2] = std::make_unique(256); + m_bmp_line[3] = std::make_unique(256); + m_spr_line[0] = std::make_unique(256); + m_spr_line[1] = std::make_unique(256); + m_tile_line[0] = std::make_unique(256); + m_tile_line[1] = std::make_unique(256); + + m_hblank_timer = timer_alloc(FUNC(casloopy_state::hblank_start), this); + m_hblank_timer->adjust(m_screen->time_until_pos(0, 256)); + + save_pointer(NAME(m_palette_ram), 0x1000); + save_pointer(NAME(m_vram), 0x8000); + save_pointer(NAME(m_bitmap_vram), 0x20000); + save_pointer(NAME(m_sprite_ram), 0x100); +} -static const gfx_layout casloopy_8bpp_layout = +int casloopy_state::bitmap_bpp() const { - 8,8, - 0x10000/64, - 8, - { STEP8(0, 1) }, - { STEP8(0, 8) }, - { STEP8(0, 8*8) }, - 8*8*8 -}; + static constexpr int bpp_table[] = { 8, 8, 4, 4, 4, 8, 8, 8 }; + return bpp_table[m_bmp_control]; +} -void casloopy_state::video_start() +offs_t casloopy_state::tilemap_offset(int which) const { - /* TODO: proper sizes */ - m_paletteram = make_unique_clear(0x1000); - m_vram = make_unique_clear(0x10000); - m_bitmap_vram = make_unique_clear(0x20000); + const u32 size = BIT(m_tilemap_control, 0, 3); - for (m_gfx_index = 0; m_gfx_index < MAX_GFX_ELEMENTS; m_gfx_index++) - if (m_gfxdecode->gfx(m_gfx_index) == nullptr) + if ((which == 0) || (size & 1)) + return 0; + + return s_gfxdata_offsets[size] / 2; +} + +offs_t casloopy_state::tiledata_offset() const +{ + if (!BIT(m_tilemap_control, 3)) + { + // 4bpp + u32 v = m_tilemap_page & 0x7f; + const offs_t page = v * 0x200; + return (s_gfxdata_offsets[BIT(m_tilemap_control, 0, 3)] + page) / 2; + } + else + { + // 8bpp + return s_gfxdata_offsets[BIT(m_tilemap_control, 0, 3)] / 2; + } +} + +offs_t casloopy_state::spritedata_offset() const +{ + return s_gfxdata_offsets[BIT(m_tilemap_control, 0, 3)] / 2; +} + +u8 casloopy_state::readback_mode() const +{ + switch (BIT(m_readback_control, 8, 2)) + { + case 0: + case 1: + return 1; + case 2: + case 3: + default: + return 0; + } +} + +#include "casloopy_tbl.ipp" + +casloopy_state::Layer casloopy_state::priority(int mode1, int mode2, int mode3, int mode4, int i) const +{ + static constexpr u8 s_layers_enabled[8][16] = + { + { 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1 }, + { 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1 }, + { 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1 }, + { 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1 }, + { 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0 }, + { 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } + }; + + Layer result = NG; + + switch (mode2) + { + case 0: + case 1: + case 8: + case 9: + case 0xb: + result = NG; + break; + + case 2: + case 0xa: + result = s_m4_pri_2[mode3][mode4][i]; break; - for(int i=0;i<0x10000;i++) - m_vram[i] = i & 0xff; + case 4: + case 5: + case 7: + case 0xc: + case 0xd: + case 0xf: + result = s_m4_pri_4[mode3][mode4][i]; + break; + + case 6: + case 0xe: + switch (mode1) + { + case 0: + case 1: + case 3: + result = s_m0_pri_6[mode3][mode4][i]; + break; + + case 2: + result = s_m4_pri_4[mode3][mode4][i]; + break; + + case 4: + result = s_m4_pri_6[mode3][mode4][i]; + break; + + case 5: + result = s_m5_pri_6[mode3][mode4][i]; + break; + + default: + result = NG; + break; + + } + break; + } + + return s_layers_enabled[mode1][mode2] ? result : NG; +} + +u16 casloopy_state::background_color() const +{ + const int bmode = BIT(m_layer_control_0, 0, 3); + + if (bmode == 6 || bmode == 7) + return 0; + + const int mode = BIT(m_layer_control_2, 4, 4); + + switch (bmode) + { + case 0: + case 1: + { + switch (mode) + { + case 2: + case 3: + return m_color[0]; + + case 4: + case 5: + case 6: + return m_color[1]; + + case 7: + return m_color[0]; + + case 12: + case 13: + case 14: + case 15: + return m_color[1]; + + default: + return 0; + } + } + case 2: + { + switch (mode) + { + case 4: + case 5: + case 6: + case 7: + return m_color[1]; + + case 12: + case 13: + case 14: + case 15: + return m_color[1]; + + default: + return 0; + } + } + case 3: + { + switch (mode) + { + case 2: + case 3: + return m_color[0]; + + case 4: + case 5: + case 6: + case 7: + return m_color[1]; + + case 10: + case 11: + return m_color[0]; + + case 12: + case 13: + case 14: + case 15: + return m_color[1]; + + default: + return 0; + } + } + case 4: + { + switch (mode) + { + case 3: + return m_color[0]; + + case 4: + case 5: + case 6: + return m_color[1]; + + case 7: + return m_color[0]; + + case 11: + return m_color[0]; + + case 12: + case 13: + case 14: + return m_color[1]; - m_gfxdecode->set_gfx(m_gfx_index, std::make_unique(m_palette, casloopy_4bpp_layout, m_vram.get(), 0, 0x10, 0)); - m_gfxdecode->set_gfx(m_gfx_index+1, std::make_unique(m_palette, casloopy_8bpp_layout, m_vram.get(), 0, 1, 0)); + case 15: + return m_color[0]; + + default: + return 0; + } + } + case 5: + { + switch (mode) + { + case 2: + case 3: + return m_color[0]; + + case 6: + case 7: + return m_color[0]; + + case 10: + case 11: + return m_color[0]; + + case 14: + case 15: + return m_color[0]; + + default: + return 0; + } + } + } + return 0; } -uint32_t casloopy_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) +#ifdef UNUSED_FUNCTION +u16 casloopy_state::border_color() const { - gfx_element *gfx = m_gfxdecode->gfx(m_gfx_index); - int count; + const int bmode = BIT(m_layer_control_0, 0, 3); - static int test; + if (bmode == 6 || bmode == 7) + return 0; - if(machine().input().code_pressed(KEYCODE_Z)) - test+=0x100; + const int mode = BIT(m_layer_control_2, 4, 4); - if(machine().input().code_pressed(KEYCODE_X)) - test-=0x100; + switch (mode) + { + case 4: + case 5: + case 6: + case 7: + return m_color[1]; + + case 12: + case 13: + case 14: + case 15: + return m_color[1]; + + default: + return 0; + } +} +#endif - //popmessage("%08x",test); +void add_colors(u16 ca, u16 cb, int &r, int &g, int &b) +{ + int ar = (ca >> 10) & 0x1f; + int ag = (ca >> 5) & 0x1f; + int ab = (ca >> 0) & 0x1f; + + int br = (cb >> 10) & 0x1f; + int bg = (cb >> 5) & 0x1f; + int bb = (cb >> 0) & 0x1f; - #if 0 - int r,g,b; + r = ar + br; + g = ag + bg; + b = ab + bb; - r = pal5bit((m_vregs[0x4/4] >> 10) & 0x1f); - g = pal5bit((m_vregs[0x4/4] >> 5) & 0x1f); - b = pal5bit((m_vregs[0x4/4] >> 0) & 0x1f); - m_palette->set_pen_color(0x100,rgb_t(r^0xff,g^0xff,b^0xff)); - bitmap.fill( 0x100 ,cliprect); - #endif + // Clamping is done later +} - count = test; - for (int y=0;y<32;y++) +void sub_colors(u16 ca, u16 cb, int &r, int &g, int &b) +{ + int ar = (ca >> 10) & 0x1f; + int ag = (ca >> 5) & 0x1f; + int ab = (ca >> 0) & 0x1f; + + int br = (cb >> 10) & 0x1f; + int bg = (cb >> 5) & 0x1f; + int bb = (cb >> 0) & 0x1f; + + r = ar - br; + g = ag - bg; + b = ab - bb; + + if (r < 0) r = 0; + if (g < 0) g = 0; + if (b < 0) b = 0; +} + +void casloopy_state::draw_bitmap_line(int which, int y) +{ + const int sy_start = m_bmp_screen_y[which]; + const int y_size = m_bmp_size_y[which]; + int y_offs; + + if (sy_start & 0x100) + { + y_offs = (0x200 - sy_start) + y; + } + else { - for (int x=0;x<32;x++) + y_offs = y - sy_start; + + if (y < sy_start) + return; + } + + if (y_offs > y_size) + return; + + const bool is_8bpp = bitmap_bpp() == 8; + const int sx_start = m_bmp_screen_x[which]; + const int x_size = BIT(m_bmp_size_x[which], 0, 8); + const int x_min = BIT(m_bmp_size_x[which], 8, 8); + const int bx_start = m_bmp_vram_x[which] & (is_8bpp ? 0xff : 0x1ff); + const int by_start = m_bmp_vram_y[which]; + const int pal_offs = !is_8bpp ? ((m_bmp_color >> (4 * (3 - which))) & 0xf) * 0x10 : 0; + const bool x_wrap = m_bmp_control == 3; + const bool y_wrap = (m_bmp_control == 0 || m_bmp_control == 2 || m_bmp_control == 5); + const int x_mask = x_wrap ? 0xff : 0x1ff; + const int y_mask = y_wrap ? 0xff : 0x1ff; + const int x_offs = x_wrap ? bx_start & 0x100 : 0; + const u8 * bmp_ram = y_wrap ? &m_bitmap_vram[(by_start & 0x100) * 256] : &m_bitmap_vram[0]; + const int by = by_start + y_offs; + const int x_pixels = x_size + 1; + + int x = sx_start; + int bx = bx_start; + + for (int xp = 0; xp < x_pixels; ++xp) + { + if (xp >= x_min && x < 256) { - uint16_t tile = (m_vram[count+1])|(m_vram[count]<<8); + u8 pix; + + if (is_8bpp) + { + pix = bmp_ram[(by & y_mask) * 256 + (bx & 0xff)]; + } + else + { + pix = bmp_ram[(by & y_mask) * 256 + (x_offs / 2) + (bx & x_mask) / 2]; + pix = bx & 1 ? pix & 0xf : (pix >> 4) & 0xf; + } + + if (pix != 0) + m_bmp_line[which][x] = pal_offs | pix; + } + bx++; + x = (x + 1) & 0x1ff; + } +} - tile &= 0x7ff; //??? +void casloopy_state::draw_tilemap_line(int which, int y) +{ + const bool is_8bpp = BIT(m_tilemap_control, 3); + const int size = BIT(m_tilemap_control, 1, 2); + const int ts_shift = (m_tilemap_control >> (4 + 2 * (1 ^ which))) & 3; + const int rows = size & 1 ? 32 : 64; + const int cols = size & 2 ? 32 : 64; + const int col_mask = cols - 1; + const int row_mask = rows - 1; + const int color_base = m_tilemap_color[which]; + const int vram_offs = tilemap_offset(which) / 2; + const int num_tiles = 1 << ts_shift; + const int tile_size = 8 << ts_shift; + const int scroll_x = m_tilemap_scroll_x[which]; + const int scroll_y = m_tilemap_scroll_y[which]; + const offs_t td_offs = tiledata_offset(); + + int cs = scroll_x / tile_size; + int rs = (y + scroll_y) / tile_size; + int x_offs2 = (scroll_x % tile_size) / 8; + int x_offs = scroll_x & 7; + int y_offs = (y + scroll_y) % tile_size; + int sy = y_offs & 7; + int ys = 8 * ((y_offs / 8) % tile_size); + int c = cs; + int x = 0; + + while (x < 256) + { + const u32 tile_index = (rs & row_mask) * cols + (c & col_mask); + const u16 data = m_vram[vram_offs + tile_index]; + const u16 code = data & 0x7ff; + const int pri = BIT(data, 11); + const int fx = BIT(data, 14); + const int fy = BIT(data, 15); + const int fx_mask = (fx * (num_tiles - 1)); + const int fy_mask = (fy * ((num_tiles - 1) << 3)); + + u32 color = 0; + + if (!is_8bpp) + { + u32 color_idx = BIT(data, 12, 2); + color = (color_base >> (4 * color_idx)) & 0xf; + } - gfx->transpen(bitmap,cliprect,tile,7,0,0,x*8,y*8,0xffffffff); + int ctmp = ((code & ~7) + (ys ^ fy_mask)); - count+=2; + for (int tx = x_offs2; tx < num_tiles; ++tx) + { + const int idx = ctmp | ((code + (tx ^ fx_mask)) & 7); + + if (is_8bpp) + { + const offs_t fy_offs = fy ? 28 : 0; + const offs_t base_offs = td_offs + 32 * idx + fy_offs; + const u16 * pix_data = &m_vram[(base_offs ^ (sy * 4)) & 0x7fff]; + for (int sx = x_offs; sx < 8; ++sx, ++x) + { + int v = (fx ? 8 : 0) ^ ((sx & 1) ? 0 : 8); + u16 word = pix_data[(fx ? 3 : 0) ^ (sx >> 1)]; + u8 pix = (word >> v) & 0xff; + + if (x < 256 && pix) + m_tile_line[which][x] = (pri ? 0x100 : 0) | pix; + } + } + else + { + const offs_t fy_offs = fy ? 14 : 0; + const offs_t base_offs = td_offs + 16 * idx + fy_offs; + const u16 * pix_data = &m_vram[(base_offs ^ (sy * 2)) & 0x7fff]; + for (int sx = x_offs; sx < 8; ++sx, ++x) + { + int v = (fx ? 0 : 12) ^ ((sx & 3) << 2); + u16 word = pix_data[(fx ? 1 : 0) ^ (sx >> 2)]; + u8 pix = (word >> v) & 0xf; + + if (x < 256 && pix) + m_tile_line[which][x] = (pri ? 0x100 : 0) | (color << 4) | pix; + } + } + x_offs = 0; } + x_offs2 = 0; + c++; } +} - count = test; +void casloopy_state::draw_sprite_line(int y) +{ + const int split = m_sprite_control & 0x7f; + const int invert_group = BIT(m_sprite_control, 7); + const bool is_8bpp = BIT(m_sprite_control, 14); + const int code0 = (m_sprite_control & 0x3800) >> 3; + const int code1 = m_sprite_control & 0x0700; + const u16 * vram = m_vram.get() + spritedata_offset(); - for (int y=cliprect.top(); y> 10) & 0x3; + int y_start = word0 & 0xff; + + if (BIT(word1, 9)) + y_start -= 256; + + static constexpr int x_sizes[] = { 1, 2, 2, 4 }; + static constexpr int y_sizes[] = { 1, 2, 4, 4 }; + + const int y_offs = y - y_start; + + if (y < y_start || y_offs >= (8 * y_sizes[size])) + continue; + + const int idx = invert_group ^ (i < split); + const int code = (word0 >> 8) | (idx == 0 ? code0 : code1); + const u32 color_idx = (word1 >> 12) & 0x3; + const u32 color = (m_sprite_color[idx] >> (4 * color_idx)) & 0xf; + const u32 color_offs = color << 4; + const int fx = BIT(word1, 14); + const int fy = BIT(word1, 15); + const int x_tiles = x_sizes[size]; + const int y_tiles = y_sizes[size]; + const int sy = y_offs & 7; + const int ys = 8 * ((y_offs / 8) % (y_tiles * 8)); + const int fx_mask = (fx * (x_tiles - 1)); + const int fy_mask = (fy * ((y_tiles - 1) << 3)); + + u16 * line_buffer = &m_spr_line[idx][0]; + int x = word1 & 0x1ff; + int ctmp = ((code & ~7) + (ys ^ fy_mask)); + + for (int tx = 0; tx < x_tiles; ++tx) { - uint8_t pix = m_bitmap_vram[count]; - if(pix) - bitmap.pix(y, x) = pix + 0x100; + const int idx = ctmp | ((code + (tx ^ fx_mask)) & 7); + + if (is_8bpp) + { + const offs_t fy_offs = fy ? 28 : 0; + const offs_t base_offs = 32 * idx + fy_offs; + const u16 * pix_data = &vram[(base_offs ^ (sy * 4)) & 0x7fff]; + + for (int sx = 0; sx < 8; ++sx) + { + if (x < 256 && line_buffer[x] == 0) + { + int v = (fx ? 8 : 0) ^ ((sx & 1) ? 0 : 8); + u16 word = pix_data[(fx ? 3 : 0) ^ (sx >> 1)]; + u8 pix = (word >> v) & 0xff; + + if (pix) + line_buffer[x] = pix; + } + x = (x + 1) & 0x1ff; + } + } + else + { + const offs_t fy_offs = fy ? 14 : 0; + const offs_t base_offs = 16 * idx + fy_offs; + const u16 * pix_data = &vram[(base_offs ^ (sy * 2)) & 0x7fff]; + + for (int sx = 0; sx < 8; ++sx) + { + if (x < 256 && line_buffer[x] == 0) + { + int v = (fx ? 0 : 12) ^ ((sx & 3) << 2); + u16 word = pix_data[(fx ? 1 : 0) ^ (sx >> 2)]; + u8 pix = (word >> v) & 0xf; + + if (pix) + line_buffer[x] = color_offs | pix; + } + x = (x + 1) & 0x1ff; + } + } + if (--tiles_left == 0) + return; + } + } +} + +void casloopy_state::update_scanline_buffers(int y) +{ + std::fill_n(m_bmp_line[0].get(), 256, 0); + std::fill_n(m_bmp_line[1].get(), 256, 0); + std::fill_n(m_bmp_line[2].get(), 256, 0); + std::fill_n(m_bmp_line[3].get(), 256, 0); + std::fill_n(m_tile_line[0].get(), 256, 0); + std::fill_n(m_tile_line[1].get(), 256, 0); + std::fill_n(m_spr_line[0].get(), 256, 0); + std::fill_n(m_spr_line[1].get(), 256, 0); + + if (BIT(m_layer_enable, 0)) + draw_tilemap_line(0, y); + + if (BIT(m_layer_enable, 1)) + draw_tilemap_line(1, y); + + if (BIT(m_layer_enable, 2)) + draw_bitmap_line(0, y); + + if (BIT(m_layer_enable, 3)) + draw_bitmap_line(1, y); + + if (BIT(m_layer_enable, 4)) + draw_bitmap_line(2, y); + + if (BIT(m_layer_enable, 5)) + draw_bitmap_line(3, y); + + if (BIT(m_layer_enable, 6) || BIT(m_layer_enable, 7)) + draw_sprite_line(y); +} + +u32 casloopy_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) +{ + const rgb_t * const palette = m_palette->palette()->entry_list_raw(); + const int wy = BIT(m_readback_control, 0, 8); + const int bmode = BIT(m_layer_control_0, 0, 3); + const int mode = BIT(m_layer_enable, 8, 8); + const int mode2 = BIT(m_layer_control_2, 4, 4); + const int pri_select = BIT(m_layer_control_2, 0, 4); + const int rback_mode = readback_mode(); + const u16 bg = background_color(); + const bool bmp_8bpp = bitmap_bpp() == 8; + const int bits = m_layer_enable; + const int b10mode = BIT(bits, 8, 2); + const int b32mode = BIT(bits, 10, 2); + const int s0mode = BIT(bits, 12, 2); + const int s1mode = BIT(bits, 14, 2); + + Layer pri_table[10]; + + for (int i = 0; i < 10; ++i) + pri_table[i] = priority(bmode, mode2, mode, pri_select, i); + + // Combine the layers + for (int y = cliprect.min_y; y <= cliprect.max_y; ++y) + { + const bool rback_en = (y == wy) && m_readback_latch; + + if (rback_en) + m_readback_latch = 0; - count++; + update_scanline_buffers(y); + + for (int x = cliprect.min_x; x <= cliprect.max_x; ++x) + { + u16 pixels[11] = {}; + + const u16 pix_x = m_tile_line[0][x]; + const u16 pix_y = m_tile_line[1][x]; + + pixels[pix_x & 0x100 ? X1 : X0] = pix_x & 0xff; + pixels[pix_y & 0x100 ? Y1 : Y0] = pix_y & 0xff; + pixels[B0] = m_bmp_line[0][x]; + pixels[B1] = m_bmp_line[1][x]; + pixels[B2] = m_bmp_line[2][x]; + pixels[B3] = m_bmp_line[3][x]; + pixels[S0] = m_spr_line[0][x]; + pixels[S1] = m_spr_line[1][x]; + + u8 l1 = NG; + u8 l2 = NG; + + // Handle bitmap layer latching + if (bmp_8bpp) + { + for (int i = 0; i < 4; ++i) + { + if (m_bmp_span[i] & 0x100) + { + if (pixels[B0 + i] < (m_bmp_span[i] & 0xff)) + { + m_bmp_latch[i] = pixels[B0 + i]; + } + else if (pixels[B0 + i] == 0xff) + { + pixels[B0 + i] = m_bmp_latch[i]; + } + } + } + } + else + { + for (int i = 0; i < 4; ++i) + { + if (m_bmp_span[i] & 0x100) + { + if ((pixels[B0 + i] & 0xf) < (m_bmp_span[i] & 0xf)) + { + m_bmp_latch[i] = pixels[B0 + i] & 0xf; + } + else if ((pixels[B0 + i] & 0xf) == 0xf) + { + if (m_bmp_latch[i] == 0) + { + pixels[B0 + i] = 0; + } + else + { + pixels[B0 + i] &= 0xf0; + pixels[B0 + i] |= m_bmp_latch[i]; + } + } + } + } + } + + // Get two visible pixels + for (int i = 0; i < 10; ++i) + { + u8 layer = pri_table[i]; + + if (pixels[layer] != 0) + { + if (l1 == NG) + { + l1 = layer; + } + else if (l2 == NG) + { + if (l1 == B0 && layer == B1) + continue; + if (l1 == B2 && layer == B3) + continue; + + l2 = layer; + break; + } + } + } + + // Replacement doesn't apply? + u8 r8 = l1 != NG ? pixels[l1] : 0; + + int r, g, b; + + const int lmode = BIT(m_layer_control_2, 4, 4); + + bool half_bright = bmode == 1; + + int mode1 = 0; + int mode2 = 0; + + switch (l1) + { + case B0: + case B1: + mode1 = b10mode; + + if (mode1 == 3 && (bmode == 1 || bmode == 3)) + half_bright = false; + + break; + + case B2: + case B3: + mode1 = b32mode; + + if (mode1 == 3 && (bmode == 1 || bmode == 3)) + half_bright = false; + + break; + + case S0: + mode1 = s0mode; + break; + + case S1: + mode1 = s1mode; + break; + + case X0: + case Y0: + mode1 = 2; + break; + + case X1: + case Y1: + mode1 = 1; + break; + } + + if (bmode == 0 || bmode == 1 || bmode == 3) + { + switch (l2) + { + case B0: + case B1: + mode2 = b10mode; + break; + + case B2: + case B3: + mode2 = b32mode; + break; + + case S0: + mode2 = s0mode; + break; + + case S1: + mode2 = s1mode; + break; + + case X0: + case Y0: + mode2 = 2; + break; + + case X1: + case Y1: + mode2 = 1; + break; + } + + switch (lmode) + { + case 6: + { + // Blend + if (mode1 != 3 + && mode1 != mode2 + && l2 != NG) + { + u16 color1 = pixels[l1]; + u16 color2 = pixels[l2]; + + color1 = palette[color1].as_rgb15(); + color2 = palette[color2].as_rgb15(); + + add_colors(color1, color2, r, g, b); + } + // Add a constant + else + { + u16 color1 = palette[pixels[l1]].as_rgb15(); + u16 color2 = 0; + + switch (l1) + { + case B0: + case B1: + case B2: + case B3: + { + if (mode1 == 0) + { + throw false; + } + else if (mode1 == 1) + { + color2 = m_color[1]; + } + else if (mode1 == 2) + { + color2 = m_color[0]; + } + else if (mode1 == 3) + { + color2 = 0; + } + break; + } + case S0: + case S1: + { + if (mode1 == 0) + { + throw false; + } + else if (mode1 == 1) + { + color2 = m_color[1]; + } + else if (mode1 == 2) + { + color2 = m_color[0]; + } + else if (mode1 == 3) + { + color2 = color1; + } + break; + } + case X0: + case Y0: + color2 = m_color[0]; + break; + case X1: + case Y1: + color2 = m_color[1]; + break; + default: + color1 = m_color[0]; + color2 = m_color[1]; + break; + } + + add_colors(color1, color2, r, g, b); + } + break; + } + + case 7: + { + // Add a constant + u16 color1 = palette[pixels[l1]].as_rgb15(); + u16 color2 = 0; + + switch (l1) + { + case B0: + case B1: + case B2: + case B3: + case S0: + case S1: + { + if (mode1 == 0 || mode1 == 1) + { + throw false; + } + else if (mode1 == 2 || mode == 3) + { + color2 = m_color[0]; + } + break; + } + case X0: + case Y0: + color2 = m_color[0]; + break; + default: + color1 = m_color[0]; + color2 = m_color[1]; + break; + } + + add_colors(color1, color2, r, g, b); + break; + } + + case 0xe: + { + bool skip = mode1 == 3; + + // Blend + if (!skip + && mode1 != mode2 + && l2 != NG) + { + u16 color1 = pixels[l1]; + u16 color2 = pixels[l2]; + + color1 = palette[color1].as_rgb15(); + color2 = palette[color2].as_rgb15(); + + if (mode1 == 1) + sub_colors(color2, color1, r, g, b); + else + sub_colors(color1, color2, r, g, b); + } + // Add a constant + else + { + u16 color1 = palette[pixels[l1]].as_rgb15(); + u16 color2 = 0; + + switch (l1) + { + case B0: + case B1: + case B2: + case B3: + case S0: + case S1: + { + if (mode1 == 0) + { + throw false; + } + else if (mode1 == 1) + { + color2 = color1; + color1 = m_color[1]; + } + else if (mode1 == 2) + { + color2 = m_color[0]; + } + else if (mode1 == 3) + { + color1 = 0; + color2 = 0; + } + break; + } + case X0: + case Y0: + color2 = m_color[0]; + break; + case X1: + case Y1: + color2 = color1; + color1 = m_color[1]; + break; + default: + color1 = m_color[1]; + color2 = m_color[0]; + break; + } + + sub_colors(color1, color2, r, g, b); + } + break; + } + case 0xf: + { + u16 color1 = palette[pixels[l1]].as_rgb15(); + u16 color2 = 0; + + switch (l1) + { + case B0: + case B1: + case B2: + case B3: + case S0: + case S1: + { + if (mode1 == 0 || mode1 == 1) + { + throw false; + } + else if (mode1 == 2 || mode1 == 3) + { + color2 = m_color[0]; + } + break; + } + case X0: + case Y0: + color2 = m_color[0]; + break; + case X1: + case Y1: + throw false; + default: + color1 = m_color[1]; + color2 = m_color[0]; + break; + } + + sub_colors(color1, color2, r, g, b); + break; + } + default: + { + if (l1 != NG) + { + u8 idx = pixels[l1]; + u16 color = palette[idx].as_rgb15(); + r = (color >> 10) & 0x1f; + g = (color >> 5) & 0x1f; + b = (color >> 0) & 0x1f; + } + else + { + r = (bg >> 10) & 0x1f; + g = (bg >> 5) & 0x1f; + b = (bg >> 0) & 0x1f; + } + } + } + } + else + { + if (l1 != NG) + { + u8 idx = pixels[l1]; + u16 color = palette[idx].as_rgb15(); + r = (color >> 10) & 0x1f; + g = (color >> 5) & 0x1f; + b = (color >> 0) & 0x1f; + } + else + { + r = (bg >> 10) & 0x1f; + g = (bg >> 5) & 0x1f; + b = (bg >> 0) & 0x1f; + } + } + + if (half_bright) + { + r >>= 1; + g >>= 1; + b >>= 1; + } + + if (r > 0x1f) r = 0x1f; + if (g > 0x1f) g = 0x1f; + if (b > 0x1f) b = 0x1f; + + bitmap.pix(y, x) = rgb_t(pal5bit(r), pal5bit(g), pal5bit(b)); + + if (rback_en) + { + if (rback_mode == 0) + { + m_readback_buffer[x] = r8; + } + else if (rback_mode == 1) + { + m_readback_buffer[x] = (r << 10) | (g << 5) | b; + } + } } } return 0; } -uint16_t casloopy_state::vregs_r(offs_t offset) +TIMER_CALLBACK_MEMBER(casloopy_state::hblank_start) { - if(offset == 4/2) + int v = m_screen->vpos(); + + m_screen->update_partial(v); + + if (BIT(m_int_control, 2)) { - return (m_screen->vblank() << 8) | (machine().rand() & 0xff); // vblank + vpos? + const int nmi_line = BIT(m_system_control, 1) ? 239 : 223; + + if (v == nmi_line) + { + m_maincpu->set_input_line(INPUT_LINE_NMI, ASSERT_LINE); + m_maincpu->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); + } } - if(offset == 2/2) - return machine().rand();/*(m_screen->hblank() << 8) | (m_screen->hpos() & 0xff);*/ // hblank + hpos? + // Adjust for next scanline + if (++v >= 262) + v = 0; + + m_hblank_timer->adjust(m_screen->time_until_pos(v, 256)); +} + + +/************************************* + * + * Handlers + * + *************************************/ + +u8 casloopy_state::bitmap_r(offs_t offset) +{ + // Only bitmap RAM supports 8-bit accesses + return m_bitmap_vram[offset]; +} + +void casloopy_state::bitmap_w(offs_t offset, u8 data) +{ + m_bitmap_vram[offset] = data; +} - if(offset == 0/2) - return machine().rand(); // pccllect +u16 casloopy_state::vram_r(offs_t offset) +{ + return m_vram[offset]; +} - printf("%08x\n",offset*2); +void casloopy_state::vram_w(offs_t offset, u16 data) +{ + m_vram[offset] = data; +} - return 0xffff; +u16 casloopy_state::sprite_ram_r(offs_t offset) +{ + return m_sprite_ram[offset]; } -void casloopy_state::vregs_w(offs_t offset, uint16_t data) +void casloopy_state::sprite_ram_w(offs_t offset, u16 data) { -// if(offset != 6/2) -// printf("%08x %08x\n",offset*2,data); + m_sprite_ram[offset] = data; } -uint16_t casloopy_state::pal_r(offs_t offset) +u16 casloopy_state::palette_r(offs_t offset) { - return m_paletteram[offset]; + return m_palette_ram[offset]; } -void casloopy_state::pal_w(offs_t offset, uint16_t data, uint16_t mem_mask) +void casloopy_state::palette_w(offs_t offset, u16 data) { - int r,g,b; - COMBINE_DATA(&m_paletteram[offset]); + m_palette_ram[offset] = data; - b = ((m_paletteram[offset])&0x001f)>>0; - g = ((m_paletteram[offset])&0x03e0)>>5; - r = ((m_paletteram[offset])&0x7c00)>>10; + int r = (m_palette_ram[offset] & 0x7c00) >> 10; + int g = (m_palette_ram[offset] & 0x03e0) >> 5; + int b = m_palette_ram[offset] & 0x001f; m_palette->set_pen_color(offset, pal5bit(r), pal5bit(g), pal5bit(b)); } -uint8_t casloopy_state::vram_r(offs_t offset) +u16 casloopy_state::readback_r(offs_t offset) { - return m_vram[offset]; + if (readback_mode() == 0) + { + int x = offset * 2; + return (m_readback_buffer[x] << 8) | (m_readback_buffer[x + 1]); + } + else + { + return m_readback_buffer[offset]; + } } -void casloopy_state::vram_w(offs_t offset, uint8_t data) +u16 casloopy_state::system_control_r() { - m_vram[offset] = data; + return m_system_control; +} - m_gfxdecode->gfx(m_gfx_index)->mark_dirty(offset/32); - m_gfxdecode->gfx(m_gfx_index+1)->mark_dirty(offset/64); +void casloopy_state::system_control_w(u16 data) +{ + // 224/240 line mode + if (BIT(m_system_control, 1) != BIT(data, 1)) + { + const attoseconds_t refresh = HZ_TO_ATTOSECONDS(VIDEO_CLOCK / 4) * H_TOTAL * V_TOTAL; + const int v_active = BIT(data, 1) ? V_ACTIVE_1 : V_ACTIVE_0; + + rectangle visarea(0, H_ACTIVE - 1, 0, v_active - 1); + m_screen->configure(H_TOTAL, V_TOTAL, visarea, refresh); + } + + m_system_control = data; } -/* TODO: all of this should be internal to the SH core, this is just to check what it enables. */ -uint16_t casloopy_state::sh7021_r(offs_t offset) +u16 casloopy_state::hpos_r() { - return sh7021_regs[offset]; + int hpos = m_screen->hpos(); + + if (hpos >= 258) + hpos += 170; + + return hpos; } -void casloopy_state::sh7021_w(offs_t offset, uint16_t data, uint16_t mem_mask) +u16 casloopy_state::vpos_r() { - COMBINE_DATA(&sh7021_regs[offset]); + u32 vpos = m_screen->vpos(); - if(offset == 0x4e/2) - { - uint32_t src,dst,size,type; + if (m_screen->vblank()) + return 0x100 | ((vpos - 7) & 0xff); + else + return vpos & 0xff; +} - src = (sh7021_regs[0x40/2]<<16)|(sh7021_regs[0x42/2]&0xffff); - dst = (sh7021_regs[0x44/2]<<16)|(sh7021_regs[0x46/2]&0xffff); - size = (sh7021_regs[0x4a/2]&0xffff); - type = (sh7021_regs[0x4e/2]&0xffff); +u16 casloopy_state::reg_58006_r() +{ + return 0; +} - printf("0 %08x %08x %04x %04x\n",src & 0x7ffffff,dst & 0x7ffffff,size,type); +void casloopy_state::reg_58006_w(u16 data) +{ + if (BIT(data, 0)) + m_readback_latch = 1; - sh7021_regs[0x4e/2]&=0xfffe; - } + if (BIT(data, 2)) + m_seal_sw = BIT(m_config->read(), 0, 3); +} - if(offset == 0x7e/2) - { - uint32_t src,dst,size,type; +void casloopy_state::reg_58008_w(u16 data) +{ +} - src = (sh7021_regs[0x70/2]<<16)|(sh7021_regs[0x72/2]&0xffff); - dst = (sh7021_regs[0x74/2]<<16)|(sh7021_regs[0x76/2]&0xffff); - size = (sh7021_regs[0x7a/2]&0xffff); - type = (sh7021_regs[0x7e/2]&0xffff); +u16 casloopy_state::default_mouse_state() +{ + u16 buttons = m_mouse->read(); + return 0x8080 | buttons | (buttons >> 8); +} - printf("3 %08x %08x %04x %04x\n",src & 0x7ffffff,dst & 0x7ffffff,size,type); +u16 casloopy_state::reg_5d000_r() +{ + return 4 << 6; +} - sh7021_regs[0x7e/2]&=0xfffe; - } +void casloopy_state::reg_5d000_w(u16 data) +{ -// printf("%08x %04x\n",sh7021_regs[offset],0x05ffff00+offset*2); } -uint8_t casloopy_state::bitmap_r(offs_t offset) +u16 casloopy_state::controller_0_r() { - return m_bitmap_vram[offset]; + if (!BIT(m_config->read(), 5)) + return BIT(m_config->read(), 4) ? m_io0->read() | 1 : 0; + else + return default_mouse_state(); } -void casloopy_state::bitmap_w(offs_t offset, uint8_t data) +u16 casloopy_state::controller_1_r() { - m_bitmap_vram[offset] = data; + if (!BIT(m_config->read(), 5)) + return BIT(m_config->read(), 4) ? m_io1->read() : 0; + else + return default_mouse_state(); } -void casloopy_state::casloopy_map(address_map &map) +u16 casloopy_state::controller_2_r() { - map(0x00000000, 0x00007fff).ram().share("bios_rom"); - map(0x01000000, 0x0107ffff).ram().share("wram");// stack pointer points here - map(0x04000000, 0x0401ffff).rw(FUNC(casloopy_state::bitmap_r), FUNC(casloopy_state::bitmap_w)); - map(0x04040000, 0x0404ffff).rw(FUNC(casloopy_state::vram_r), FUNC(casloopy_state::vram_w)); // tilemap + PCG - map(0x04050000, 0x040503ff).ram(); // ??? - map(0x04051000, 0x040511ff).rw(FUNC(casloopy_state::pal_r), FUNC(casloopy_state::pal_w)); - map(0x04058000, 0x04058007).rw(FUNC(casloopy_state::vregs_r), FUNC(casloopy_state::vregs_w)); - map(0x0405b000, 0x0405b00f).ram().share("vregs"); // RGB555 brightness control plus scrolling -// map(0x05ffff00, 0x05ffffff).rw(FUNC(casloopy_state::sh7021_r), FUNC(casloopy_state::sh7021_w)); -// map(0x05ffff00, 0x05ffffff) - SH7021 internal i/o - map(0x06000000, 0x062fffff).r(m_cart, FUNC(generic_cartslot_device::read32_rom)); - //map(0x07000000, 0x070003ff).ram();// area 7 (CS7), NOT on-chip RAM mirror - map(0x09000000, 0x0907ffff).ram().share("wram"); - map(0x0e000000, 0x0e2fffff).r(m_cart, FUNC(generic_cartslot_device::read32_rom)); - map(0x0f000000, 0x0f0003ff).ram().share("oram"); + if (!BIT(m_config->read(), 5)) + return m_io2->read(); + else + return default_mouse_state(); } -#if 0 -void casloopy_state::casloopy_sub_map(address_map &map) +u16 casloopy_state::reg_5d020_r() { - map(0xf80000, 0xffffff).rom().region("subcpu",0); + return m_5d020; } -#endif -static INPUT_PORTS_START( casloopy ) -INPUT_PORTS_END +void casloopy_state::reg_5d020_w(u16 data) +{ + m_5d020 = data; +} -void casloopy_state::machine_start() +u16 casloopy_state::reg_5d030_r() { + return (m_seal_sw << 4) | 7; } -void casloopy_state::machine_reset() +void casloopy_state::reg_5d030_w(u16 data) { - //m_maincpu->set_input_line(INPUT_LINE_HALT, ASSERT_LINE); //halt the CPU until we find enough data to proceed } -#if 0 -static const gfx_layout casloopy_4bpp_layoutROM = +u16 casloopy_state::reg_5d040_r() { - 8,8, - RGN_FRAC(1,1), - 4, - { STEP4(0, 1) }, - { STEP8(0, 4) }, - { STEP8(0, 4*8) }, - 4*8*8 -}; + return m_5d040; +} +void casloopy_state::reg_5d040_w(u16 data) +{ + m_5d040 = data; +} +u16 casloopy_state::reg_5d042_r() +{ + return m_5d042; +} +void casloopy_state::reg_5d042_w(u16 data) +{ + m_5d042 = data; +} -static const gfx_layout casloopy_8bpp_layoutROM = +u16 casloopy_state::reg_5d044_r() +{ + return m_5d044; +} +void casloopy_state::reg_5d044_w(u16 data) +{ + m_5d044 = data; +} + +u16 casloopy_state::reg_5d054_r() +{ + return 0; +} + +void casloopy_state::reg_5d054_w(u16 data) { - 8,8, - RGN_FRAC(1,1), - 8, - { STEP8(0, 1) }, - { STEP8(0, 8) }, - { STEP8(0, 8*8) }, - 8*8*8 -}; -#endif +} + +u16 casloopy_state::reg_5e000_r() +{ + return 0; +} -DEVICE_IMAGE_LOAD_MEMBER( casloopy_state::cart_load ) +void casloopy_state::reg_5e000_w(u16 data) { - uint32_t size = m_cart->common_get_size("rom"); - uint8_t *SRC, *DST; - std::vector temp; - temp.resize(size); - m_cart->rom_alloc(size, GENERIC_ROM32_WIDTH, ENDIANNESS_LITTLE); +} + +void casloopy_state::reg_60000_w(u16 data) +{ - SRC = &temp[0]; - DST = m_cart->get_rom_base(); - m_cart->common_load_rom(&temp[0], size, "rom"); +} +void casloopy_state::reg_a0000_w(u16 data) +{ - // fix endianness - for (int i = 0; i < size; i += 4) +} + +u16 casloopy_state::mouse1_r() +{ + u16 val = 0; + + // Mouse present? + if (BIT(m_config->read(), 5)) { - uint8_t tempa = SRC[i + 0]; - uint8_t tempb = SRC[i + 1]; - DST[i + 0] = SRC[i + 2]; - DST[i + 1] = SRC[i + 3]; - DST[i + 2] = tempa; - DST[i + 3] = tempb; - } + val = m_mouse->read(); - return std::make_pair(std::error_condition(), std::string()); + // Mouse X/Y reading enabled? + if (BIT(m_system_control, 3)) + { + int x = m_mouse_x->read(); + val |= (x - m_d_mouse_x) & 0xfff; + + if (!machine().side_effects_disabled()) + m_d_mouse_x = x; + } + } + return val; } -void casloopy_state::casloopy(machine_config &config) +u16 casloopy_state::mouse2_r() { - /* basic machine hardware */ - SH7021(config, m_maincpu, 8000000); - m_maincpu->set_addrmap(AS_PROGRAM, &casloopy_state::casloopy_map); + u16 val = 0; -// v60_device &subcpu(V60(config, "subcpu", 8000000)); -// subcpu.set_addrmap(AS_PROGRAM, &casloopy_state::casloopy_sub_map); + // Mouse present and X/Y reading enabled? + if (BIT(m_config->read(), 5) && BIT(m_system_control, 3)) + { + int y = m_mouse_y->read(); + val = (y - m_d_mouse_y) & 0xfff; - /* video hardware */ - SCREEN(config, m_screen, SCREEN_TYPE_RASTER); - m_screen->set_raw(8000000, 444, 0, 256, 263, 0, 224); -// m_screen->set_refresh_hz(60); -// m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(2500)); -// m_screen->set_size(444, 263); -// m_screen->set_visarea(0*8, 32*8-1, 0*8, 32*8-1); - m_screen->set_screen_update(FUNC(casloopy_state::screen_update)); - m_screen->set_palette(m_palette); + if (!machine().side_effects_disabled()) + m_d_mouse_y = y; + } + return val; +} + +void casloopy_state::fast_clear_w(offs_t offset, u16 data) +{ + const int mask = m_clear_mask & 0xff; + const int value = m_clear_color & mask; - PALETTE(config, m_palette).set_entries(512); + for (int x = 0; x < 256; ++x) + { + m_bitmap_vram[offset * 256 + x] &= ~mask; + m_bitmap_vram[offset * 256 + x] |= value; + } +} - GFXDECODE(config, m_gfxdecode, m_palette, gfxdecode_device::empty); +void casloopy_state::sound_control_w(u16 data) +{ - generic_cartslot_device &cartslot(GENERIC_CARTSLOT(config, "cartslot", generic_plain_slot, "loopy_cart", "bin,ic1")); - cartslot.set_width(GENERIC_ROM32_WIDTH); - cartslot.set_endian(ENDIANNESS_LITTLE); - cartslot.set_must_be_loaded(true); - cartslot.set_device_load(FUNC(casloopy_state::cart_load)); +} - /* software lists */ - SOFTWARE_LIST(config, "cart_list").set_original("casloopy"); - /* sound hardware */ - SPEAKER(config, "mono").front_center(); +/************************************* + * + * Memory Map + * + *************************************/ + +void casloopy_state::casloopy_map(address_map &map) +{ + // /CS0: Internal ROM + + // /CS1: Work DRAM + map(0x01000000, 0x0107ffff).ram().mirror(0x08f80000); + + // /CS2: Cartridge SRAM + map(0x02000000, 0x023fffff).rw(m_cart, FUNC(casloopy_cart_slot_device::ram_r), FUNC(casloopy_cart_slot_device::ram_w)); + + // /CS4: RH-7500 VDP + map(0x04000000, 0x0401ffff).rw(FUNC(casloopy_state::bitmap_r), FUNC(casloopy_state::bitmap_w)).mirror(0x00020000); + map(0x04040000, 0x0404ffff).rw(FUNC(casloopy_state::vram_r), FUNC(casloopy_state::vram_w)); + map(0x04050000, 0x040501ff).rw(FUNC(casloopy_state::sprite_ram_r), FUNC(casloopy_state::sprite_ram_w)); + map(0x04050200, 0x040503ff).ram(); + map(0x04051000, 0x040511ff).rw(FUNC(casloopy_state::palette_r), FUNC(casloopy_state::palette_w)); + map(0x04052000, 0x040521ff).r(FUNC(casloopy_state::readback_r)); + map(0x04058000, 0x04058001).rw(FUNC(casloopy_state::system_control_r), FUNC(casloopy_state::system_control_w)); + map(0x04058002, 0x04058003).r(FUNC(casloopy_state::hpos_r)); + map(0x04058004, 0x04058005).r(FUNC(casloopy_state::vpos_r)); + map(0x04058006, 0x04058007).rw(FUNC(casloopy_state::reg_58006_r), FUNC(casloopy_state::reg_58006_w)); + map(0x04058008, 0x04058009).w(FUNC(casloopy_state::reg_58008_w)); + map(0x04059000, 0x0405a001).lrw16(NAME([this]() { return m_bmp_vram_x[0]; }), NAME([this](u16 data) { m_bmp_vram_x[0] = data & 0x1ff; })); + map(0x04059002, 0x0405a003).lrw16(NAME([this]() { return m_bmp_vram_x[1]; }), NAME([this](u16 data) { m_bmp_vram_x[1] = data & 0x1ff; })); + map(0x04059004, 0x0405a005).lrw16(NAME([this]() { return m_bmp_vram_x[2]; }), NAME([this](u16 data) { m_bmp_vram_x[2] = data & 0x1ff; })); + map(0x04059006, 0x0405a007).lrw16(NAME([this]() { return m_bmp_vram_x[3]; }), NAME([this](u16 data) { m_bmp_vram_x[3] = data & 0x1ff; })); + map(0x04059008, 0x0405a009).lrw16(NAME([this]() { return m_bmp_vram_y[0]; }), NAME([this](u16 data) { m_bmp_vram_y[0] = data & 0x1ff; })); + map(0x0405900a, 0x0405a00b).lrw16(NAME([this]() { return m_bmp_vram_y[1]; }), NAME([this](u16 data) { m_bmp_vram_y[1] = data & 0x1ff; })); + map(0x0405900c, 0x0405a00d).lrw16(NAME([this]() { return m_bmp_vram_y[2]; }), NAME([this](u16 data) { m_bmp_vram_y[2] = data & 0x1ff; })); + map(0x0405900e, 0x0405a00f).lrw16(NAME([this]() { return m_bmp_vram_y[3]; }), NAME([this](u16 data) { m_bmp_vram_y[3] = data & 0x1ff; })); + map(0x04059010, 0x0405a011).lrw16(NAME([this]() { return m_bmp_screen_x[0]; }), NAME([this](u16 data) { m_bmp_screen_x[0] = data & 0x1ff; })); + map(0x04059012, 0x0405a013).lrw16(NAME([this]() { return m_bmp_screen_x[1]; }), NAME([this](u16 data) { m_bmp_screen_x[1] = data & 0x1ff; })); + map(0x04059014, 0x0405a015).lrw16(NAME([this]() { return m_bmp_screen_x[2]; }), NAME([this](u16 data) { m_bmp_screen_x[2] = data & 0x1ff; })); + map(0x04059016, 0x0405a017).lrw16(NAME([this]() { return m_bmp_screen_x[3]; }), NAME([this](u16 data) { m_bmp_screen_x[3] = data & 0x1ff; })); + map(0x04059018, 0x0405a019).lrw16(NAME([this]() { return m_bmp_screen_y[0]; }), NAME([this](u16 data) { m_bmp_screen_y[0] = data & 0x1ff; })); + map(0x0405901a, 0x0405a01b).lrw16(NAME([this]() { return m_bmp_screen_y[1]; }), NAME([this](u16 data) { m_bmp_screen_y[1] = data & 0x1ff; })); + map(0x0405901c, 0x0405a01d).lrw16(NAME([this]() { return m_bmp_screen_y[2]; }), NAME([this](u16 data) { m_bmp_screen_y[2] = data & 0x1ff; })); + map(0x0405901e, 0x0405a01f).lrw16(NAME([this]() { return m_bmp_screen_y[3]; }), NAME([this](u16 data) { m_bmp_screen_y[3] = data & 0x1ff; })); + map(0x04059020, 0x0405a021).lrw16(NAME([this]() { return m_bmp_size_x[0]; }), NAME([this](u16 data) { m_bmp_size_x[0] = data; })); + map(0x04059022, 0x0405a023).lrw16(NAME([this]() { return m_bmp_size_x[1]; }), NAME([this](u16 data) { m_bmp_size_x[1] = data; })); + map(0x04059024, 0x0405a025).lrw16(NAME([this]() { return m_bmp_size_x[2]; }), NAME([this](u16 data) { m_bmp_size_x[2] = data; })); + map(0x04059026, 0x0405a027).lrw16(NAME([this]() { return m_bmp_size_x[3]; }), NAME([this](u16 data) { m_bmp_size_x[3] = data; })); + map(0x04059028, 0x0405a029).lrw16(NAME([this]() { return m_bmp_size_y[0]; }), NAME([this](u16 data) { m_bmp_size_y[0] = data & 0xff; })); + map(0x0405902a, 0x0405a02b).lrw16(NAME([this]() { return m_bmp_size_y[1]; }), NAME([this](u16 data) { m_bmp_size_y[1] = data & 0xff; })); + map(0x0405902c, 0x0405a02d).lrw16(NAME([this]() { return m_bmp_size_y[2]; }), NAME([this](u16 data) { m_bmp_size_y[2] = data & 0xff; })); + map(0x0405902e, 0x0405a02f).lrw16(NAME([this]() { return m_bmp_size_y[3]; }), NAME([this](u16 data) { m_bmp_size_y[3] = data & 0xff; })); + map(0x04059030, 0x04059031).lrw16(NAME([this]() { return m_bmp_control; }), NAME([this](u16 data) { m_bmp_control = data & 7; })); + map(0x04059040, 0x04059041).lrw16(NAME([this]() { return m_bmp_color; }), NAME([this](u16 data) { m_bmp_color = data; })); + map(0x04059050, 0x0405a051).lrw16(NAME([this]() { return m_bmp_span[0]; }), NAME([this](u16 data) { m_bmp_span[0] = data & 0x1ff; })); + map(0x04059052, 0x0405a053).lrw16(NAME([this]() { return m_bmp_span[1]; }), NAME([this](u16 data) { m_bmp_span[1] = data & 0x1ff; })); + map(0x04059054, 0x0405a055).lrw16(NAME([this]() { return m_bmp_span[2]; }), NAME([this](u16 data) { m_bmp_span[2] = data & 0x1ff; })); + map(0x04059056, 0x0405a057).lrw16(NAME([this]() { return m_bmp_span[3]; }), NAME([this](u16 data) { m_bmp_span[3] = data & 0x1ff; })); + map(0x0405a000, 0x0405a001).lrw16(NAME([this]() { return m_tilemap_control; }), NAME([this](u16 data) { m_tilemap_control = data & 0xff; })); + map(0x0405a002, 0x0405a003).lrw16(NAME([this]() { return m_tilemap_scroll_x[0]; }), NAME([this](u16 data) { m_tilemap_scroll_x[0] = data & 0xfff; })); + map(0x0405a004, 0x0405a005).lrw16(NAME([this]() { return m_tilemap_scroll_y[0]; }), NAME([this](u16 data) { m_tilemap_scroll_y[0] = data & 0xfff; })); + map(0x0405a006, 0x0405a007).lrw16(NAME([this]() { return m_tilemap_scroll_x[1]; }), NAME([this](u16 data) { m_tilemap_scroll_x[1] = data & 0xfff; })); + map(0x0405a008, 0x0405a009).lrw16(NAME([this]() { return m_tilemap_scroll_y[1]; }), NAME([this](u16 data) { m_tilemap_scroll_y[1] = data & 0xfff; })); + map(0x0405a00a, 0x0405a00b).lrw16(NAME([this]() { return m_tilemap_color[0]; }), NAME([this](u16 data) { m_tilemap_color[0] = data; })); + map(0x0405a00c, 0x0405a00d).lrw16(NAME([this]() { return m_tilemap_color[1]; }), NAME([this](u16 data) { m_tilemap_color[1] = data; })); + map(0x0405a010, 0x0405a011).lrw16(NAME([this]() { return m_sprite_control; }), NAME([this](u16 data) { m_sprite_control = data & 0x7fff; })); + map(0x0405a012, 0x0405a013).lrw16(NAME([this]() { return m_sprite_color[0]; }), NAME([this](u16 data) { m_sprite_color[0] = data; })); + map(0x0405a014, 0x0405a015).lrw16(NAME([this]() { return m_sprite_color[1]; }), NAME([this](u16 data) { m_sprite_color[1] = data; })); + map(0x0405a020, 0x0405a021).lrw16(NAME([this]() { return m_tilemap_page; }), NAME([this](u16 data) { m_tilemap_page = data & 0x7f; })); + map(0x0405b000, 0x0405b001).lrw16(NAME([this]() { return m_layer_control_0; }), NAME([this](u16 data) { m_layer_control_0 = data & 7; })); + map(0x0405b002, 0x0405b003).lrw16(NAME([this]() { return m_layer_enable; }), NAME([this](u16 data) { m_layer_enable = data; })); + map(0x0405b004, 0x0405b005).lrw16(NAME([this]() { return m_layer_control_2; }), NAME([this](u16 data) { m_layer_control_2 = data & 0xff; })); + map(0x0405b006, 0x0405b007).lrw16(NAME([this]() { return m_color[0]; }), NAME([this](u16 data) { m_color[0] = data & 0x7fff; })); + map(0x0405b008, 0x0405b009).lrw16(NAME([this]() { return m_color[1]; }), NAME([this](u16 data) { m_color[1] = data & 0x7fff; })); + map(0x0405b00a, 0x0405b00b).lrw16(NAME([this]() { return m_readback_control; }), NAME([this](u16 data) { m_readback_control = data & 0xfff; })); + map(0x0405c000, 0x0405c001).lrw16(NAME([this]() { return m_int_control; }), NAME([this](u16 data) { m_int_control = data & 0x1ff; })); + map(0x0405c002, 0x0405c003).lrw16(NAME([this]() { return m_screen_width; }), NAME([this](u16 data) { m_screen_width = data & 0x1ff; })); + map(0x0405c004, 0x0405c005).lrw16(NAME([this]() { return m_screen_height; }), NAME([this](u16 data) { m_screen_height = data & 0x1ff; })); + map(0x0405d000, 0x0405d001).rw(FUNC(casloopy_state::reg_5d000_r), FUNC(casloopy_state::reg_5d000_w)); + map(0x0405d010, 0x0405d011).r(FUNC(casloopy_state::controller_0_r)); + map(0x0405d012, 0x0405d013).r(FUNC(casloopy_state::controller_1_r)); + map(0x0405d014, 0x0405d015).r(FUNC(casloopy_state::controller_2_r)); + map(0x0405d020, 0x0405d021).rw(FUNC(casloopy_state::reg_5d020_r), FUNC(casloopy_state::reg_5d020_w)); + map(0x0405d030, 0x0405d031).rw(FUNC(casloopy_state::reg_5d030_r), FUNC(casloopy_state::reg_5d030_w)); + map(0x0405d040, 0x0405d041).rw(FUNC(casloopy_state::reg_5d040_r), FUNC(casloopy_state::reg_5d040_w)); + map(0x0405d042, 0x0405d043).rw(FUNC(casloopy_state::reg_5d042_r), FUNC(casloopy_state::reg_5d042_w)); + map(0x0405d044, 0x0405d045).rw(FUNC(casloopy_state::reg_5d044_r), FUNC(casloopy_state::reg_5d044_w)); + map(0x0405d050, 0x0405d051).r(FUNC(casloopy_state::mouse1_r)); + map(0x0405d052, 0x0405d053).r(FUNC(casloopy_state::mouse2_r)); + map(0x0405d054, 0x0405d055).rw(FUNC(casloopy_state::reg_5d054_r), FUNC(casloopy_state::reg_5d054_w)); + map(0x0405e000, 0x0405e001).rw(FUNC(casloopy_state::reg_5e000_r), FUNC(casloopy_state::reg_5e000_w)); + map(0x0405e002, 0x0405e003).lrw16(NAME([this]() { return m_clear_mask; }), NAME([this](u16 data) { m_clear_mask = data & 0x1ff; })); + map(0x0405e004, 0x0405e005).lrw16(NAME([this]() { return m_clear_color; }), NAME([this](u16 data) { m_clear_color = data & 0xff; })); + map(0x0405f000, 0x0405f3ff).w(FUNC(casloopy_state::fast_clear_w)); + map(0x04060000, 0x04060001).w(FUNC(casloopy_state::reg_60000_w)); + map(0x04080000, 0x04080001).w(FUNC(casloopy_state::sound_control_w)); + map(0x040a0000, 0x040a0001).w(FUNC(casloopy_state::reg_a0000_w)); + + // /CS6: Cartridge ROM + map(0x06000000, 0x063fffff).r(m_cart, FUNC(casloopy_cart_slot_device::rom_r)).mirror(0x08000000); // FIXME: This mirror should not be required } -/*************************************************************************** - Game driver(s) +/************************************* + * + * Input definitions + * + *************************************/ -***************************************************************************/ +static INPUT_PORTS_START( casloopy ) + PORT_START("CONTROLLER_0") + PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_CUSTOM ) // Joypad presence + PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_START ) + PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_NAME("L") + PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_NAME("R") + PORT_BIT( 0x0080, IP_ACTIVE_HIGH, IPT_CUSTOM ) // Mouse presence + PORT_BIT( 0x0100, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("A") + PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_NAME("D") + PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME("C") + PORT_BIT( 0x0800, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("B") + + PORT_START("CONTROLLER_1") + PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY + PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY + PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY + PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY + + PORT_START("CONTROLLER_2") + PORT_BIT( 0xffff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + + PORT_START("CONFIG") + PORT_CONFNAME( 0x07, 0x00, "Seal Cartridge" ) + PORT_CONFSETTING( 0x00, DEF_STR( None ) ) + PORT_CONFSETTING( 0x01, "XS-11/XS-14" ) + PORT_CONFSETTING( 0x03, "XS-31" ) + PORT_CONFNAME( 0x70, 0x10, "Controller" ) + PORT_CONFSETTING( 0x00, DEF_STR( None ) ) + PORT_CONFSETTING( 0x10, "Joypad" ) + PORT_CONFSETTING( 0x20, "Mouse" ) + + PORT_START("MOUSE") + PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_NAME("Left Mouse Button") PORT_CODE(MOUSECODE_BUTTON1) + PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON2) PORT_NAME("Right Mouse Button") PORT_CODE(MOUSECODE_BUTTON2) + + PORT_START("MOUSE_X") + PORT_BIT( 0xfff, 0x00, IPT_MOUSE_X) PORT_SENSITIVITY(100) PORT_KEYDELTA(0) + + PORT_START("MOUSE_Y") + PORT_BIT( 0xfff, 0x00, IPT_MOUSE_Y) PORT_SENSITIVITY(100) PORT_KEYDELTA(0) PORT_REVERSE +INPUT_PORTS_END -ROM_START( casloopy ) - ROM_REGION( 0x80000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD( "bios1", 0x0000, 0x8000, NO_DUMP ) // SH7021 uses 32 KB - ROM_REGION( 0x80000, "subcpu", 0) //NEC CDT-109 - ROM_LOAD( "bios2.lsi352", 0x0000, 0x80000, CRC(8f51fa17) SHA1(99f50be06b083fdb07e08f30b0b26d9037afc869) ) -ROM_END +/************************************* + * + * Machine driver + * + *************************************/ + +void casloopy_state::machine_start() +{ + save_item(NAME(m_d_mouse_x)); + save_item(NAME(m_d_mouse_y)); + save_item(NAME(m_bmp_latch)); + save_item(NAME(m_readback_buffer)); + save_item(NAME(m_system_control)); + save_item(NAME(m_bmp_vram_x)); + save_item(NAME(m_bmp_vram_y)); + save_item(NAME(m_bmp_screen_x)); + save_item(NAME(m_bmp_screen_y)); + save_item(NAME(m_bmp_size_x)); + save_item(NAME(m_bmp_size_y)); + save_item(NAME(m_bmp_color)); + save_item(NAME(m_bmp_control)); + save_item(NAME(m_bmp_span)); + save_item(NAME(m_screen_width)); + save_item(NAME(m_screen_height)); + save_item(NAME(m_int_control)); + save_item(NAME(m_tilemap_color)); + save_item(NAME(m_tilemap_control)); + save_item(NAME(m_tilemap_page)); + save_item(NAME(m_tilemap_scroll_x)); + save_item(NAME(m_tilemap_scroll_y)); + save_item(NAME(m_layer_control_0)); + save_item(NAME(m_layer_enable)); + save_item(NAME(m_layer_control_2)); + save_item(NAME(m_sprite_control)); + save_item(NAME(m_sprite_color)); + save_item(NAME(m_color)); + save_item(NAME(m_readback_control)); + save_item(NAME(m_clear_mask)); + save_item(NAME(m_clear_color)); + save_item(NAME(m_5d020)); + save_item(NAME(m_5d030)); + save_item(NAME(m_5d040)); + save_item(NAME(m_5d044)); + save_item(NAME(m_seal_sw)); + save_item(NAME(m_readback_latch)); +} + +void casloopy_state::machine_reset() +{ + m_d_mouse_x = 0; + m_d_mouse_y = 0; + std::fill_n(m_bmp_latch, std::size(m_bmp_latch), 0); + std::fill_n(m_readback_buffer, std::size(m_readback_buffer), 0); + + m_system_control = 0; + std::fill_n(m_bmp_vram_x, std::size(m_bmp_vram_x), 0); + std::fill_n(m_bmp_vram_y, std::size(m_bmp_vram_y), 0); + std::fill_n(m_bmp_screen_x, std::size(m_bmp_screen_x), 0); + std::fill_n(m_bmp_screen_y, std::size(m_bmp_screen_y), 0); + std::fill_n(m_bmp_size_x, std::size(m_bmp_size_x), 0); + std::fill_n(m_bmp_size_y, std::size(m_bmp_size_y), 0); + std::fill_n(m_bmp_span, std::size(m_bmp_span), 0x00ff); + m_bmp_color = 0; + m_bmp_control = 0; + m_screen_width = 0; + m_screen_height = 0; + m_int_control = 0; + std::fill_n(m_tilemap_color, std::size(m_tilemap_color), 0); + m_tilemap_control = 0; + m_tilemap_page = 0; + std::fill_n(m_tilemap_scroll_x, std::size(m_tilemap_scroll_x), 0); + std::fill_n(m_tilemap_scroll_y, std::size(m_tilemap_scroll_y), 0); + m_layer_control_0 = 0; + m_layer_enable = 0; + m_layer_control_2 = 0; + m_sprite_control = 0; + std::fill_n(m_sprite_color, std::size(m_sprite_color), 0); + std::fill_n(m_color, std::size(m_color), 0); + m_readback_control = 0; + m_clear_mask = 0; + m_clear_color = 0; + m_5d020 = 0; + m_5d030 = 0; + m_5d040 = 0; + m_5d044 = 0; + m_seal_sw = 0; + m_readback_latch = 0; + + if (m_cart->exists()) + { + // Cartridge presence bit + m_maincpu->write_padr_bit<8>(1); + } +} + +static void casloopy_cart(device_slot_interface &device) +{ + device.option_add_internal("std", CASLOOPY_ROM_STD); + device.option_add_internal("adpcm", CASLOOPY_ROM_ADPCM); +} -void casloopy_state::init_casloopy() +void casloopy_state::casloopy(machine_config &config) { - /* load hand made bios data*/ - m_bios_rom[0/4] = 0x6000480;//0x600af3c;//0x6000964; //SPC - m_bios_rom[4/4] = 0x0000000; //SSP + SH7021(config, m_maincpu, SH1_CLOCK); + m_maincpu->set_addrmap(AS_PROGRAM, &casloopy_state::casloopy_map); - for(int i = 0x400/4; i < 0x8000/4; i++) - m_bios_rom[i] = 0x000b0009; // RTS + NOP + SCREEN(config, m_screen, SCREEN_TYPE_RASTER); + m_screen->set_raw(VIDEO_CLOCK / 4, H_TOTAL, 0, H_ACTIVE, V_TOTAL, 0, V_ACTIVE_0); + m_screen->set_screen_update(FUNC(casloopy_state::screen_update)); + + PALETTE(config, m_palette).set_entries(256); + + CASLOOPY_CART_SLOT(config, m_cart, SH1_CLOCK, casloopy_cart, nullptr).set_must_be_loaded(true); + + SOFTWARE_LIST(config, "cart_list").set_original("casloopy"); } } // anonymous namespace -CONS( 1995, casloopy, 0, 0, casloopy, casloopy, casloopy_state, init_casloopy, "Casio", "Loopy", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_NODEVICE_PRINTER ) +/*************************************************************************** + + Driver + +***************************************************************************/ + +ROM_START( casloopy ) + ROM_REGION( 0x8000, "maincpu", 0 ) + ROM_LOAD( "hd6437021.lsi302", 0x0000, 0x8000, CRC(8c57ff9f) SHA1(17542ef275ea8ebeaaddd00d304232c3c355ea25) ) + + ROM_REGION( 0x80000, "wave", 0) + ROM_LOAD( "hn62434fa.lsi352", 0x0000, 0x80000, CRC(8f51fa17) SHA1(99f50be06b083fdb07e08f30b0b26d9037afc869) ) +ROM_END + +CONS( 1995, casloopy, 0, 0, casloopy, casloopy, casloopy_state, empty_init, "Casio", "Loopy", MACHINE_NO_SOUND | MACHINE_NODEVICE_PRINTER ) diff --git a/src/mame/casio/casloopy_tbl.ipp b/src/mame/casio/casloopy_tbl.ipp new file mode 100644 index 00000000000..505465d2543 --- /dev/null +++ b/src/mame/casio/casloopy_tbl.ipp @@ -0,0 +1,23070 @@ +// license:BSD-3-Clause +// copyright-holders:Phil Bennett +/***************************************************************************** + + Casio Loopy video priority tables + + TODO: Replace with equations + + ******************************************************************************/ + +const casloopy_state::Layer casloopy_state::s_m4_pri_2[256][16][10] = +{ + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, NG, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S0, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, S0, Y1, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG }, + { X1, Y1, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B0, B1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B0, B1, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B0, B1, S0, Y1, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B0, B1, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B0, B1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S0, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, S0, B2, B3, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { B2, B3, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { X1, B2, B3, S0, Y1, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { B2, B3, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG }, + { X1, B2, B3, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S0, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S0, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { B0, B1, S0, B2, B3, X1, Y1, NG, NG, NG }, + { B2, B3, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X1, B0, B1, S0, B2, B3, Y1, NG, NG, NG }, + { X1, B2, B3, S0, B0, B1, Y1, NG, NG, NG }, + { B0, B1, B2, B3, S0, X1, Y1, NG, NG, NG }, + { B2, B3, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X1, B0, B1, B2, B3, S0, Y1, NG, NG, NG }, + { X1, B2, B3, B0, B1, S0, Y1, NG, NG, NG }, + { B0, B1, B2, B3, X1, Y1, S0, NG, NG, NG }, + { B2, B3, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X1, B0, B1, B2, B3, Y1, S0, NG, NG, NG }, + { X1, B2, B3, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, NG, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, NG, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S0, S1, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, S0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, S0, Y1, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG }, + { S1, X1, Y1, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B0, B1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B0, B1, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B0, B1, S0, Y1, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B0, B1, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B0, B1, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S0, S1, X1, B2, B3, Y1, NG, NG, NG, NG }, + { S1, S0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, S0, B2, B3, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, B2, B3, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, X1, B2, B3, S0, Y1, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, B2, B3, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG }, + { S1, X1, B2, B3, Y1, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, NG, NG }, + { S0, S1, B2, B3, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X1, B0, B1, B2, B3, Y1, NG, NG }, + { S0, S1, X1, B2, B3, B0, B1, Y1, NG, NG }, + { S1, B0, B1, S0, B2, B3, X1, Y1, NG, NG }, + { S1, B2, B3, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X1, B0, B1, S0, B2, B3, Y1, NG, NG }, + { S1, X1, B2, B3, S0, B0, B1, Y1, NG, NG }, + { S1, B0, B1, B2, B3, S0, X1, Y1, NG, NG }, + { S1, B2, B3, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X1, B0, B1, B2, B3, S0, Y1, NG, NG }, + { S1, X1, B2, B3, B0, B1, S0, Y1, NG, NG }, + { S1, B0, B1, B2, B3, X1, Y1, S0, NG, NG }, + { S1, B2, B3, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X1, B0, B1, B2, B3, Y1, S0, NG, NG }, + { S1, X1, B2, B3, B0, B1, Y1, S0, NG, NG } + } +}; + +const casloopy_state::Layer casloopy_state::s_m4_pri_4[256][16][10] = +{ + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, NG, NG, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, NG, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S0, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, S0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG }, + { X0, Y0, S0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B0, B1, S0, Y0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B0, B1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B0, B1, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S0, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, S0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { X0, B2, B3, S0, Y0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { B2, B3, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG }, + { X0, B2, B3, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S0, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { B0, B1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { B2, B3, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X0, B0, B1, S0, B2, B3, Y0, NG, NG, NG }, + { X0, B2, B3, S0, B0, B1, Y0, NG, NG, NG }, + { B0, B1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { B2, B3, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X0, B0, B1, B2, B3, S0, Y0, NG, NG, NG }, + { X0, B2, B3, B0, B1, S0, Y0, NG, NG, NG }, + { B0, B1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { B2, B3, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X0, B0, B1, B2, B3, Y0, S0, NG, NG, NG }, + { X0, B2, B3, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, NG, NG, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, NG, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S0, S1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, S0, X0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, S0, Y0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG }, + { S1, X0, Y0, S0, NG, NG, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, S0, B0, B1, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B0, B1, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B0, B1, S0, Y0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B0, B1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B0, B1, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S0, S1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, S0, B2, B3, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, S0, B2, B3, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, X0, B2, B3, S0, Y0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, B2, B3, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG }, + { S1, X0, B2, B3, Y0, S0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { S0, S1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { S1, B0, B1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, B2, B3, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X0, B0, B1, S0, B2, B3, Y0, NG, NG }, + { S1, X0, B2, B3, S0, B0, B1, Y0, NG, NG }, + { S1, B0, B1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, B2, B3, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X0, B0, B1, B2, B3, S0, Y0, NG, NG }, + { S1, X0, B2, B3, B0, B1, S0, Y0, NG, NG }, + { S1, B0, B1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, B2, B3, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X0, B0, B1, B2, B3, Y0, S0, NG, NG }, + { S1, X0, B2, B3, B0, B1, Y0, S0, NG, NG } + } +}; + +const casloopy_state::Layer casloopy_state::s_m4_pri_6[256][16][10] = +{ + { + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG } + }, + { + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG } + }, + { + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG } + }, + { + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG } + }, + { + { X1, Y1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { X1, Y1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { X1, Y1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { X1, Y1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { X1, Y1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { X1, Y1, X0, B2, B3, B0, B1, Y0, NG, NG }, + { X1, Y1, B0, B1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, B2, B3, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, X0, B0, B1, B2, B3, Y0, NG, NG }, + { X1, Y1, X0, B2, B3, B0, B1, Y0, NG, NG } + }, + { + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG } + }, + { + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG } + }, + { + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG } + }, + { + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, S0, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG } + }, + { + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S0, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, S0, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, S0, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, S0, B2, B3, Y1, X0, Y0, NG }, + { X1, B2, B3, S0, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, S0, Y1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, S0, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG } + }, + { + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { X1, S0, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, S0, B2, B3, Y1, X0, Y0, NG }, + { X1, B2, B3, S0, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, S0, Y1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, S0, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG } + }, + { + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S0, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { X1, S0, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG } + }, + { + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S0, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S0, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { X1, S0, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { X1, S0, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { X1, S0, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { X1, S0, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { X1, Y1, S0, B0, B1, B2, B3, X0, Y0, NG }, + { X1, Y1, S0, B2, B3, B0, B1, X0, Y0, NG }, + { X1, Y1, S0, X0, B0, B1, B2, B3, Y0, NG }, + { X1, Y1, S0, X0, B2, B3, B0, B1, Y0, NG } + }, + { + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { X1, S0, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG } + }, + { + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, S0, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, S0, B2, B3, Y1, X0, Y0, NG }, + { X1, B2, B3, S0, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, S0, Y1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, S0, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG } + }, + { + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { X1, S0, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, S0, B2, B3, Y1, X0, Y0, NG }, + { X1, B2, B3, S0, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, S0, Y1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, S0, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG } + }, + { + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, X0, S0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, X0, S0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, X0, S0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, X0, S0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG }, + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, S0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, S0, NG, NG, NG } + }, + { + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, X0, B0, B1, S0, Y0, NG, NG, NG }, + { X1, Y1, X0, S0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X1, Y1, B0, B1, S0, X0, Y0, NG, NG, NG }, + { X1, Y1, X0, B0, B1, S0, Y0, NG, NG, NG }, + { X1, Y1, X0, B0, B1, S0, Y0, NG, NG, NG }, + { X1, Y1, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X1, Y1, B0, B1, X0, Y0, S0, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, S0, NG, NG, NG }, + { X1, Y1, X0, B0, B1, Y0, S0, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, S0, NG, NG, NG }, + { X1, B0, B1, Y1, X0, Y0, S0, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, S0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, S0, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, S0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, S0, NG } + }, + { + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, B0, B1, S0, X0, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, S0, Y0, NG }, + { X1, B2, B3, Y1, X0, S0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, B0, B1, S0, X0, Y0, NG }, + { B2, B3, X1, Y1, B0, B1, S0, X0, Y0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, S0, Y0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, S0, Y0, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, S0, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, S0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, S0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, S0, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, S0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, S0, NG } + }, + { + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { X1, Y1, X0, S0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, X0, B2, B3, S0, Y0, NG, NG, NG }, + { X1, Y1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { X1, Y1, B2, B3, S0, X0, Y0, NG, NG, NG }, + { X1, Y1, X0, B2, B3, S0, Y0, NG, NG, NG }, + { X1, Y1, X0, B2, B3, S0, Y0, NG, NG, NG }, + { X1, Y1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { X1, Y1, B2, B3, X0, Y0, S0, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, S0, NG, NG, NG }, + { X1, Y1, X0, B2, B3, Y0, S0, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, + { X1, B0, B1, Y1, X0, S0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, S0, Y0, NG }, + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, S0, Y0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, S0, Y0, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, S0, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, S0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, S0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, S0, NG } + }, + { + { X1, Y1, S0, B0, B1, B2, B3, X0, Y0, NG }, + { X1, Y1, S0, B2, B3, B0, B1, X0, Y0, NG }, + { X1, Y1, S0, X0, B0, B1, B2, B3, Y0, NG }, + { X1, Y1, S0, X0, B2, B3, B0, B1, Y0, NG }, + { X1, Y1, B0, B1, S0, B2, B3, X0, Y0, NG }, + { X1, Y1, B2, B3, S0, B0, B1, X0, Y0, NG }, + { X1, Y1, X0, B0, B1, S0, B2, B3, Y0, NG }, + { X1, Y1, X0, B2, B3, S0, B0, B1, Y0, NG }, + { X1, Y1, B0, B1, B2, B3, S0, X0, Y0, NG }, + { X1, Y1, B2, B3, B0, B1, S0, X0, Y0, NG }, + { X1, Y1, X0, B0, B1, B2, B3, S0, Y0, NG }, + { X1, Y1, X0, B2, B3, B0, B1, S0, Y0, NG }, + { X1, Y1, B0, B1, B2, B3, X0, Y0, S0, NG }, + { X1, Y1, B2, B3, B0, B1, X0, Y0, S0, NG }, + { X1, Y1, X0, B0, B1, B2, B3, Y0, S0, NG }, + { X1, Y1, X0, B2, B3, B0, B1, Y0, S0, NG } + }, + { + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, + { X1, B0, B1, Y1, X0, S0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, S0, Y0, NG }, + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, S0, Y0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, S0, Y0, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, S0, NG }, + { B0, B1, X1, Y1, B2, B3, X0, Y0, S0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, S0, NG }, + { X1, B0, B1, Y1, X0, B2, B3, Y0, S0, NG } + }, + { + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, S0, NG, NG, NG }, + { X1, B2, B3, Y1, X0, Y0, S0, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, S0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, S0, NG } + }, + { + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, B0, B1, S0, X0, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, S0, Y0, NG }, + { X1, B2, B3, Y1, X0, S0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, B0, B1, S0, X0, Y0, NG }, + { B2, B3, X1, Y1, B0, B1, S0, X0, Y0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, S0, Y0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, S0, Y0, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, S0, NG }, + { B2, B3, X1, Y1, B0, B1, X0, Y0, S0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, S0, NG }, + { X1, B2, B3, Y1, X0, B0, B1, Y0, S0, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, + { X1, B0, B1, B2, B3, Y1, X0, Y0, S0, NG }, + { X1, B2, B3, B0, B1, Y1, X0, Y0, S0, NG } + }, + { + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, S0, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG } + }, + { + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S0, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, S0, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, S0, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, S0, B2, B3, Y1, X0, Y0, NG }, + { X1, B2, B3, S0, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, S0, Y1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, S0, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG } + }, + { + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { X1, S0, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, S0, B2, B3, Y1, X0, Y0, NG }, + { X1, B2, B3, S0, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, S0, Y1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, S0, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG } + }, + { + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S0, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { X1, S0, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG } + }, + { + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S0, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S0, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { X1, S0, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { X1, S0, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { X1, S0, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { X1, S0, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { X1, Y1, S0, B0, B1, B2, B3, X0, Y0, NG }, + { X1, Y1, S0, B2, B3, B0, B1, X0, Y0, NG }, + { X1, Y1, S0, X0, B0, B1, B2, B3, Y0, NG }, + { X1, Y1, S0, X0, B2, B3, B0, B1, Y0, NG } + }, + { + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { X1, S0, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG } + }, + { + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, S0, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, S0, B2, B3, Y1, X0, Y0, NG }, + { X1, B2, B3, S0, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, S0, Y1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, S0, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG } + }, + { + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { X1, S0, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, S0, B2, B3, Y1, X0, Y0, NG }, + { X1, B2, B3, S0, B0, B1, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, S0, Y1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, S0, Y1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG } + }, + { + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG } + }, + { + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } + }, + { + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } + }, + { + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG } + }, + { + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG } + }, + { + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG } + }, + { + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } + }, + { + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } + }, + { + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, S0, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, S0, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, S0, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, S0, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 } + }, + { + { S0, S1, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S0, S1, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S0, S1, X1, Y1, X0, B0, B1, B2, B3, Y0 }, + { S0, S1, X1, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, X1, Y1, S0, B0, B1, B2, B3, X0, Y0 }, + { S1, X1, Y1, S0, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, Y1, S0, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, Y1, S0, X0, B2, B3, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, S0, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, S0, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, S0, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, S0, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG } + }, + { + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, S0, Y0, NG, NG }, + { S1, X1, Y1, X0, S0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, S0, Y0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, S0, Y0, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, S0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, S0, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } + }, + { + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, X1, B2, B3, Y1, X0, S0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } + }, + { + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, X0, S0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, S0, Y0, NG, NG }, + { S1, X1, Y1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, S0, Y0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, S0, Y0, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, S0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, S0, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, X1, B0, B1, Y1, X0, S0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 } + }, + { + { S1, X1, Y1, S0, B0, B1, B2, B3, X0, Y0 }, + { S1, X1, Y1, S0, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, Y1, S0, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, Y1, S0, X0, B2, B3, B0, B1, Y0 }, + { S1, X1, Y1, B0, B1, S0, B2, B3, X0, Y0 }, + { S1, X1, Y1, B2, B3, S0, B0, B1, X0, Y0 }, + { S1, X1, Y1, X0, B0, B1, S0, B2, B3, Y0 }, + { S1, X1, Y1, X0, B2, B3, S0, B0, B1, Y0 }, + { S1, X1, Y1, B0, B1, B2, B3, S0, X0, Y0 }, + { S1, X1, Y1, B2, B3, B0, B1, S0, X0, Y0 }, + { S1, X1, Y1, X0, B0, B1, B2, B3, S0, Y0 }, + { S1, X1, Y1, X0, B2, B3, B0, B1, S0, Y0 }, + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, S0 }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, S0 }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, S0 }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, S0 } + }, + { + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, X1, B0, B1, Y1, X0, S0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 } + }, + { + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } + }, + { + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, X1, B2, B3, Y1, X0, S0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } + }, + { + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, S0, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, S0, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, S0, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, S0, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 } + }, + { + { S0, S1, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S0, S1, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S0, S1, X1, Y1, X0, B0, B1, B2, B3, Y0 }, + { S0, S1, X1, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, X1, Y1, S0, B0, B1, B2, B3, X0, Y0 }, + { S1, X1, Y1, S0, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, Y1, S0, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, Y1, S0, X0, B2, B3, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, S0, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, S0, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, S0, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, S0, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG } + }, + { + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG } + }, + { + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG } + }, + { + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG } + }, + { + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG } + }, + { + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, NG }, + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, NG }, + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, NG }, + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, NG }, + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, NG }, + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, NG }, + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, NG }, + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, NG }, + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, NG }, + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, NG }, + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, NG }, + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, NG }, + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, NG }, + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, NG }, + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, NG }, + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, NG } + }, + { + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG } + }, + { + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG } + }, + { + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG } + }, + { + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, S0, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG } + }, + { + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { S0, X1, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, S0, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, S0, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, S0, B2, B3, X1, Y1, S1, X0, Y0 }, + { B2, B3, S0, B0, B1, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, S0, B2, B3, Y1, S1, X0, Y0 }, + { X1, B2, B3, S0, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, S0, X1, Y1, S1, X0, Y0 }, + { B2, B3, B0, B1, S0, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, S0, Y1, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, S0, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 } + }, + { + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { X1, S0, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, S0, B2, B3, X1, Y1, S1, X0, Y0 }, + { B2, B3, S0, B0, B1, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, S0, B2, B3, Y1, S1, X0, Y0 }, + { X1, B2, B3, S0, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, S0, X1, Y1, S1, X0, Y0 }, + { B2, B3, B0, B1, S0, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, S0, Y1, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, S0, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 } + }, + { + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { S0, X1, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { X1, S0, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 } + }, + { + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, + { S0, X1, Y1, S1, X0, B0, B1, B2, B3, Y0 }, + { S0, X1, Y1, S1, X0, B2, B3, B0, B1, Y0 }, + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, + { X1, S0, Y1, S1, X0, B0, B1, B2, B3, Y0 }, + { X1, S0, Y1, S1, X0, B2, B3, B0, B1, Y0 }, + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, + { X1, S0, Y1, S1, X0, B0, B1, B2, B3, Y0 }, + { X1, S0, Y1, S1, X0, B2, B3, B0, B1, Y0 }, + { X1, Y1, S0, S1, B0, B1, B2, B3, X0, Y0 }, + { X1, Y1, S0, S1, B2, B3, B0, B1, X0, Y0 }, + { X1, Y1, S0, S1, X0, B0, B1, B2, B3, Y0 }, + { X1, Y1, S0, S1, X0, B2, B3, B0, B1, Y0 } + }, + { + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { X1, S0, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 } + }, + { + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, S0, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, S0, B2, B3, X1, Y1, S1, X0, Y0 }, + { B2, B3, S0, B0, B1, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, S0, B2, B3, Y1, S1, X0, Y0 }, + { X1, B2, B3, S0, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, S0, X1, Y1, S1, X0, Y0 }, + { B2, B3, B0, B1, S0, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, S0, Y1, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, S0, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 } + }, + { + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { X1, S0, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, S0, B2, B3, X1, Y1, S1, X0, Y0 }, + { B2, B3, S0, B0, B1, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, S0, B2, B3, Y1, S1, X0, Y0 }, + { X1, B2, B3, S0, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, S0, X1, Y1, S1, X0, Y0 }, + { B2, B3, B0, B1, S0, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, S0, Y1, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, S0, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 } + }, + { + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S1, S0, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S1, S0, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S1, X0, S0, Y0, NG, NG, NG, NG }, + { X1, Y1, S1, X0, S0, Y0, NG, NG, NG, NG }, + { X1, Y1, S1, S0, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S1, S0, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S1, X0, S0, Y0, NG, NG, NG, NG }, + { X1, Y1, S1, X0, S0, Y0, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, S0, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, S0, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, S0, NG, NG, NG, NG }, + { X1, Y1, S1, X0, Y0, S0, NG, NG, NG, NG } + }, + { + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, S0, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, S0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, S0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, S0, NG, NG } + }, + { + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG }, + { X1, Y1, S1, B0, B1, S0, X0, Y0, NG, NG }, + { X1, Y1, S1, S0, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, S1, X0, B0, B1, S0, Y0, NG, NG }, + { X1, Y1, S1, X0, S0, B0, B1, Y0, NG, NG }, + { X1, Y1, S1, B0, B1, S0, X0, Y0, NG, NG }, + { X1, Y1, S1, B0, B1, S0, X0, Y0, NG, NG }, + { X1, Y1, S1, X0, B0, B1, S0, Y0, NG, NG }, + { X1, Y1, S1, X0, B0, B1, S0, Y0, NG, NG }, + { X1, Y1, S1, B0, B1, X0, Y0, S0, NG, NG }, + { X1, Y1, S1, B0, B1, X0, Y0, S0, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, S0, NG, NG }, + { X1, Y1, S1, X0, B0, B1, Y0, S0, NG, NG } + }, + { + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, S0, NG, NG }, + { B0, B1, X1, Y1, S1, X0, Y0, S0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, S0, NG, NG }, + { X1, B0, B1, Y1, S1, X0, Y0, S0, NG, NG } + }, + { + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, S0, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, S0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, S0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, S0, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, S0 }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, S0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, S0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, S0 } + }, + { + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, + { B2, B3, X1, Y1, S1, B0, B1, S0, X0, Y0 }, + { B2, B3, X1, Y1, S1, S0, B0, B1, X0, Y0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, S0, Y0 }, + { X1, B2, B3, Y1, S1, X0, S0, B0, B1, Y0 }, + { B2, B3, X1, Y1, S1, B0, B1, S0, X0, Y0 }, + { B2, B3, X1, Y1, S1, B0, B1, S0, X0, Y0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, S0, Y0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, S0, Y0 }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, S0 }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, S0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, S0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, S0 } + }, + { + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, S0 }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, S0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, S0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, S0 } + }, + { + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG }, + { X1, Y1, S1, S0, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, S1, B2, B3, S0, X0, Y0, NG, NG }, + { X1, Y1, S1, X0, S0, B2, B3, Y0, NG, NG }, + { X1, Y1, S1, X0, B2, B3, S0, Y0, NG, NG }, + { X1, Y1, S1, B2, B3, S0, X0, Y0, NG, NG }, + { X1, Y1, S1, B2, B3, S0, X0, Y0, NG, NG }, + { X1, Y1, S1, X0, B2, B3, S0, Y0, NG, NG }, + { X1, Y1, S1, X0, B2, B3, S0, Y0, NG, NG }, + { X1, Y1, S1, B2, B3, X0, Y0, S0, NG, NG }, + { X1, Y1, S1, B2, B3, X0, Y0, S0, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, S0, NG, NG }, + { X1, Y1, S1, X0, B2, B3, Y0, S0, NG, NG } + }, + { + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, + { B0, B1, X1, Y1, S1, S0, B2, B3, X0, Y0 }, + { B0, B1, X1, Y1, S1, B2, B3, S0, X0, Y0 }, + { X1, B0, B1, Y1, S1, X0, S0, B2, B3, Y0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, S0, Y0 }, + { B0, B1, X1, Y1, S1, B2, B3, S0, X0, Y0 }, + { B0, B1, X1, Y1, S1, B2, B3, S0, X0, Y0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, S0, Y0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, S0, Y0 }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, S0 }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, S0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, S0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, S0 } + }, + { + { X1, Y1, S0, S1, B0, B1, B2, B3, X0, Y0 }, + { X1, Y1, S0, S1, B2, B3, B0, B1, X0, Y0 }, + { X1, Y1, S0, S1, X0, B0, B1, B2, B3, Y0 }, + { X1, Y1, S0, S1, X0, B2, B3, B0, B1, Y0 }, + { X1, Y1, S1, B0, B1, S0, B2, B3, X0, Y0 }, + { X1, Y1, S1, B2, B3, S0, B0, B1, X0, Y0 }, + { X1, Y1, S1, X0, B0, B1, S0, B2, B3, Y0 }, + { X1, Y1, S1, X0, B2, B3, S0, B0, B1, Y0 }, + { X1, Y1, S1, B0, B1, B2, B3, S0, X0, Y0 }, + { X1, Y1, S1, B2, B3, B0, B1, S0, X0, Y0 }, + { X1, Y1, S1, X0, B0, B1, B2, B3, S0, Y0 }, + { X1, Y1, S1, X0, B2, B3, B0, B1, S0, Y0 }, + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, S0 }, + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, S0 }, + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, S0 }, + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, S0 } + }, + { + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, + { B0, B1, X1, Y1, S1, S0, B2, B3, X0, Y0 }, + { B0, B1, X1, Y1, S1, B2, B3, S0, X0, Y0 }, + { X1, B0, B1, Y1, S1, X0, S0, B2, B3, Y0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, S0, Y0 }, + { B0, B1, X1, Y1, S1, B2, B3, S0, X0, Y0 }, + { B0, B1, X1, Y1, S1, B2, B3, S0, X0, Y0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, S0, Y0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, S0, Y0 }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, S0 }, + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, S0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, S0 }, + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, S0 } + }, + { + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, S0, NG, NG }, + { B2, B3, X1, Y1, S1, X0, Y0, S0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, S0, NG, NG }, + { X1, B2, B3, Y1, S1, X0, Y0, S0, NG, NG } + }, + { + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, S0 }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, S0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, S0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, S0 } + }, + { + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, + { B2, B3, X1, Y1, S1, B0, B1, S0, X0, Y0 }, + { B2, B3, X1, Y1, S1, S0, B0, B1, X0, Y0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, S0, Y0 }, + { X1, B2, B3, Y1, S1, X0, S0, B0, B1, Y0 }, + { B2, B3, X1, Y1, S1, B0, B1, S0, X0, Y0 }, + { B2, B3, X1, Y1, S1, B0, B1, S0, X0, Y0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, S0, Y0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, S0, Y0 }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, S0 }, + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, S0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, S0 }, + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, S0 } + }, + { + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, S0 }, + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, S0 }, + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, S0 }, + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, S0 } + }, + { + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, S0, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG } + }, + { + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { S0, X1, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, S0, B0, B1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG } + }, + { + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, S0, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, S0, B2, B3, X1, Y1, S1, X0, Y0 }, + { B2, B3, S0, B0, B1, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, S0, B2, B3, Y1, S1, X0, Y0 }, + { X1, B2, B3, S0, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, S0, X1, Y1, S1, X0, Y0 }, + { B2, B3, B0, B1, S0, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, S0, Y1, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, S0, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 } + }, + { + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { X1, S0, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, S0, B2, B3, X1, Y1, S1, X0, Y0 }, + { B2, B3, S0, B0, B1, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, S0, B2, B3, Y1, S1, X0, Y0 }, + { X1, B2, B3, S0, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, S0, X1, Y1, S1, X0, Y0 }, + { B2, B3, B0, B1, S0, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, S0, Y1, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, S0, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 } + }, + { + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { S0, X1, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG }, + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG } + }, + { + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { X1, S0, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 } + }, + { + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, + { S0, X1, Y1, S1, X0, B0, B1, B2, B3, Y0 }, + { S0, X1, Y1, S1, X0, B2, B3, B0, B1, Y0 }, + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, + { X1, S0, Y1, S1, X0, B0, B1, B2, B3, Y0 }, + { X1, S0, Y1, S1, X0, B2, B3, B0, B1, Y0 }, + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, + { X1, S0, Y1, S1, X0, B0, B1, B2, B3, Y0 }, + { X1, S0, Y1, S1, X0, B2, B3, B0, B1, Y0 }, + { X1, Y1, S0, S1, B0, B1, B2, B3, X0, Y0 }, + { X1, Y1, S0, S1, B2, B3, B0, B1, X0, Y0 }, + { X1, Y1, S0, S1, X0, B0, B1, B2, B3, Y0 }, + { X1, Y1, S0, S1, X0, B2, B3, B0, B1, Y0 } + }, + { + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { X1, S0, B0, B1, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 } + }, + { + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, S0, B2, B3, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, S0, B2, B3, X1, Y1, S1, X0, Y0 }, + { B2, B3, S0, B0, B1, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, S0, B2, B3, Y1, S1, X0, Y0 }, + { X1, B2, B3, S0, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, S0, X1, Y1, S1, X0, Y0 }, + { B2, B3, B0, B1, S0, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, S0, Y1, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, S0, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 } + }, + { + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { X1, S0, B2, B3, Y1, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 } + }, + { + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, S0, B2, B3, X1, Y1, S1, X0, Y0 }, + { B2, B3, S0, B0, B1, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, S0, B2, B3, Y1, S1, X0, Y0 }, + { X1, B2, B3, S0, B0, B1, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, S0, X1, Y1, S1, X0, Y0 }, + { B2, B3, B0, B1, S0, X1, Y1, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, S0, Y1, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, S0, Y1, S1, X0, Y0 }, + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 } + }, + { + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG } + }, + { + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } + }, + { + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } + }, + { + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG } + }, + { + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG } + }, + { + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG } + }, + { + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } + }, + { + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } + }, + { + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, S0, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, S0, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, S0, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, S0, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 } + }, + { + { S0, S1, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S0, S1, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S0, S1, X1, Y1, X0, B0, B1, B2, B3, Y0 }, + { S0, S1, X1, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, X1, Y1, S0, B0, B1, B2, B3, X0, Y0 }, + { S1, X1, Y1, S0, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, Y1, S0, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, Y1, S0, X0, B2, B3, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, S0, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, S0, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, S0, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, S0, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG } + }, + { + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, S0, Y0, NG, NG }, + { S1, X1, Y1, X0, S0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, B0, B1, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, S0, Y0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, S0, Y0, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X1, Y1, B0, B1, X0, Y0, S0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, S0, NG, NG }, + { S1, X1, Y1, X0, B0, B1, Y0, S0, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG } + }, + { + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } + }, + { + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, X1, B2, B3, Y1, X0, S0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } + }, + { + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, X0, S0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, S0, Y0, NG, NG }, + { S1, X1, Y1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, B2, B3, S0, X0, Y0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, S0, Y0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, S0, Y0, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, X1, Y1, B2, B3, X0, Y0, S0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, S0, NG, NG }, + { S1, X1, Y1, X0, B2, B3, Y0, S0, NG, NG } + }, + { + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, X1, B0, B1, Y1, X0, S0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 } + }, + { + { S1, X1, Y1, S0, B0, B1, B2, B3, X0, Y0 }, + { S1, X1, Y1, S0, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, Y1, S0, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, Y1, S0, X0, B2, B3, B0, B1, Y0 }, + { S1, X1, Y1, B0, B1, S0, B2, B3, X0, Y0 }, + { S1, X1, Y1, B2, B3, S0, B0, B1, X0, Y0 }, + { S1, X1, Y1, X0, B0, B1, S0, B2, B3, Y0 }, + { S1, X1, Y1, X0, B2, B3, S0, B0, B1, Y0 }, + { S1, X1, Y1, B0, B1, B2, B3, S0, X0, Y0 }, + { S1, X1, Y1, B2, B3, B0, B1, S0, X0, Y0 }, + { S1, X1, Y1, X0, B0, B1, B2, B3, S0, Y0 }, + { S1, X1, Y1, X0, B2, B3, B0, B1, S0, Y0 }, + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, S0 }, + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, S0 }, + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, S0 }, + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, S0 } + }, + { + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, X1, B0, B1, Y1, X0, S0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 }, + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 } + }, + { + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG }, + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } + }, + { + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, X1, B2, B3, Y1, X0, S0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 }, + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 } + }, + { + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } + }, + { + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B0, B1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, S0, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, S0, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, S0, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, S0, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 } + }, + { + { S0, S1, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S0, S1, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S0, S1, X1, Y1, X0, B0, B1, B2, B3, Y0 }, + { S0, S1, X1, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, + { S1, X1, Y1, S0, B0, B1, B2, B3, X0, Y0 }, + { S1, X1, Y1, S0, B2, B3, B0, B1, X0, Y0 }, + { S1, X1, Y1, S0, X0, B0, B1, B2, B3, Y0 }, + { S1, X1, Y1, S0, X0, B2, B3, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, S0, B0, B1, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, S0, B0, B1, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, S0, B2, B3, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + }, + { + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, S0, B2, B3, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, S0, B2, B3, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 } + }, + { + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } + } +}; + +const casloopy_state::Layer casloopy_state::s_m5_pri_6[256][16][10] = +{ + { + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, NG, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, NG, NG, NG, NG }, + { X0, Y0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, NG, NG, NG, NG }, + { X0, Y0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, NG, NG, NG, NG }, + { X0, Y0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, B0, B1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, NG, NG, NG, NG } + }, + { + { X0, Y0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, NG, NG, NG, NG }, + { X0, Y0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, NG, NG, NG, NG }, + { X0, Y0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, NG, NG, NG, NG }, + { X0, Y0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, B2, B3, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, NG, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, NG, NG, NG, NG } + }, + { + { X0, Y0, B0, B1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, B2, B3, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, X1, B0, B1, B2, B3, Y1, NG, NG }, + { X0, Y0, X1, B2, B3, B0, B1, Y1, NG, NG }, + { X0, Y0, B0, B1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, B2, B3, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, X1, B0, B1, B2, B3, Y1, NG, NG }, + { X0, Y0, X1, B2, B3, B0, B1, Y1, NG, NG }, + { X0, Y0, B0, B1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, B2, B3, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, X1, B0, B1, B2, B3, Y1, NG, NG }, + { X0, Y0, X1, B2, B3, B0, B1, Y1, NG, NG }, + { X0, Y0, B0, B1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, B2, B3, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, X1, B0, B1, B2, B3, Y1, NG, NG }, + { X0, Y0, X1, B2, B3, B0, B1, Y1, NG, NG } + }, + { + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG } + }, + { + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, NG, NG } + }, + { + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG } + }, + { + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, NG, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, NG, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, NG, NG } + }, + { + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, X1, S0, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, X1, S0, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, X1, S0, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, X1, S0, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, S0, NG, NG, NG, NG, NG }, + { X0, Y0, X1, Y1, S0, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, X1, B0, B1, S0, Y1, NG, NG, NG }, + { X0, Y0, X1, S0, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X0, Y0, B0, B1, S0, X1, Y1, NG, NG, NG }, + { X0, Y0, X1, B0, B1, S0, Y1, NG, NG, NG }, + { X0, Y0, X1, B0, B1, S0, Y1, NG, NG, NG }, + { X0, Y0, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X0, Y0, B0, B1, X1, Y1, S0, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, S0, NG, NG, NG }, + { X0, Y0, X1, B0, B1, Y1, S0, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, X1, S0, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, X1, S0, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, X1, S0, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, X1, S0, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, S0, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, S0, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, S0, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, S0, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, X1, S0, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, X1, S0, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, X1, S0, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, X1, S0, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, S0, NG, NG, NG }, + { B0, B1, X0, Y0, X1, Y1, S0, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, S0, NG, NG, NG }, + { X0, B0, B1, Y0, X1, Y1, S0, NG, NG, NG } + }, + { + { X0, Y0, S0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, B2, B3, S0, X1, Y1, NG, NG, NG }, + { X0, Y0, X1, S0, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, X1, B2, B3, S0, Y1, NG, NG, NG }, + { X0, Y0, B2, B3, S0, X1, Y1, NG, NG, NG }, + { X0, Y0, B2, B3, S0, X1, Y1, NG, NG, NG }, + { X0, Y0, X1, B2, B3, S0, Y1, NG, NG, NG }, + { X0, Y0, X1, B2, B3, S0, Y1, NG, NG, NG }, + { X0, Y0, B2, B3, X1, Y1, S0, NG, NG, NG }, + { X0, Y0, B2, B3, X1, Y1, S0, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, S0, NG, NG, NG }, + { X0, Y0, X1, B2, B3, Y1, S0, NG, NG, NG } + }, + { + { X0, Y0, S0, B0, B1, B2, B3, X1, Y1, NG }, + { X0, Y0, S0, B2, B3, B0, B1, X1, Y1, NG }, + { X0, Y0, S0, X1, B0, B1, B2, B3, Y1, NG }, + { X0, Y0, S0, X1, B2, B3, B0, B1, Y1, NG }, + { X0, Y0, B0, B1, S0, B2, B3, X1, Y1, NG }, + { X0, Y0, B2, B3, S0, B0, B1, X1, Y1, NG }, + { X0, Y0, X1, B0, B1, S0, B2, B3, Y1, NG }, + { X0, Y0, X1, B2, B3, S0, B0, B1, Y1, NG }, + { X0, Y0, B0, B1, B2, B3, S0, X1, Y1, NG }, + { X0, Y0, B2, B3, B0, B1, S0, X1, Y1, NG }, + { X0, Y0, X1, B0, B1, B2, B3, S0, Y1, NG }, + { X0, Y0, X1, B2, B3, B0, B1, S0, Y1, NG }, + { X0, Y0, B0, B1, B2, B3, X1, Y1, S0, NG }, + { X0, Y0, B2, B3, B0, B1, X1, Y1, S0, NG }, + { X0, Y0, X1, B0, B1, B2, B3, Y1, S0, NG }, + { X0, Y0, X1, B2, B3, B0, B1, Y1, S0, NG } + }, + { + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, B2, B3, S0, X1, Y1, NG }, + { X0, B0, B1, Y0, X1, S0, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, X1, B2, B3, S0, Y1, NG }, + { B0, B1, X0, Y0, B2, B3, S0, X1, Y1, NG }, + { B0, B1, X0, Y0, B2, B3, S0, X1, Y1, NG }, + { X0, B0, B1, Y0, X1, B2, B3, S0, Y1, NG }, + { X0, B0, B1, Y0, X1, B2, B3, S0, Y1, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, S0, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, S0, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, S0, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, S0, NG } + }, + { + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, B2, B3, S0, X1, Y1, NG }, + { X0, B0, B1, Y0, X1, S0, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, X1, B2, B3, S0, Y1, NG }, + { B0, B1, X0, Y0, B2, B3, S0, X1, Y1, NG }, + { B0, B1, X0, Y0, B2, B3, S0, X1, Y1, NG }, + { X0, B0, B1, Y0, X1, B2, B3, S0, Y1, NG }, + { X0, B0, B1, Y0, X1, B2, B3, S0, Y1, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, S0, NG }, + { B0, B1, X0, Y0, B2, B3, X1, Y1, S0, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, S0, NG }, + { X0, B0, B1, Y0, X1, B2, B3, Y1, S0, NG } + }, + { + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, X1, S0, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, X1, S0, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, X1, S0, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, X1, S0, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, S0, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, S0, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, S0, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, S0, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, B0, B1, S0, X1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, X1, B0, B1, S0, Y1, NG }, + { X0, B2, B3, Y0, X1, S0, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, B0, B1, S0, X1, Y1, NG }, + { B2, B3, X0, Y0, B0, B1, S0, X1, Y1, NG }, + { X0, B2, B3, Y0, X1, B0, B1, S0, Y1, NG }, + { X0, B2, B3, Y0, X1, B0, B1, S0, Y1, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, S0, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, S0, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, S0, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, S0, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, X1, S0, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, X1, S0, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, X1, S0, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, X1, S0, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, S0, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, S0, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, S0, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, S0, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, X1, S0, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, X1, S0, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, X1, S0, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, X1, S0, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, S0, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, S0, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, S0, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, S0, NG } + }, + { + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, X1, S0, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, X1, S0, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, X1, S0, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, X1, S0, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, S0, NG, NG, NG }, + { B2, B3, X0, Y0, X1, Y1, S0, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, S0, NG, NG, NG }, + { X0, B2, B3, Y0, X1, Y1, S0, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, B0, B1, S0, X1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, X1, B0, B1, S0, Y1, NG }, + { X0, B2, B3, Y0, X1, S0, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, B0, B1, S0, X1, Y1, NG }, + { B2, B3, X0, Y0, B0, B1, S0, X1, Y1, NG }, + { X0, B2, B3, Y0, X1, B0, B1, S0, Y1, NG }, + { X0, B2, B3, Y0, X1, B0, B1, S0, Y1, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, S0, NG }, + { B2, B3, X0, Y0, B0, B1, X1, Y1, S0, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, S0, NG }, + { X0, B2, B3, Y0, X1, B0, B1, Y1, S0, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, X1, S0, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, X1, S0, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, X1, S0, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, X1, S0, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, S0, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, S0, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, S0, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, S0, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, X1, S0, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, X1, S0, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, X1, S0, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, X1, S0, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, X1, Y1, S0, NG }, + { B2, B3, B0, B1, X0, Y0, X1, Y1, S0, NG }, + { X0, B0, B1, B2, B3, Y0, X1, Y1, S0, NG }, + { X0, B2, B3, B0, B1, Y0, X1, Y1, S0, NG } + }, + { + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, S0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, S0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, S0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, S0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S0, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B0, B1, Y1, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, S0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, S0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG } + }, + { + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S0, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B2, B3, Y1, NG, NG, NG } + }, + { + { S0, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S0, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S0, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S0, X0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S0, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S0, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { X0, S0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { X0, S0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S0, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S0, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { X0, S0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { X0, S0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { X0, Y0, S0, B0, B1, B2, B3, X1, Y1, NG }, + { X0, Y0, S0, B2, B3, B0, B1, X1, Y1, NG }, + { X0, Y0, S0, X1, B0, B1, B2, B3, Y1, NG }, + { X0, Y0, S0, X1, B2, B3, B0, B1, Y1, NG } + }, + { + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S0, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { X0, S0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG } + }, + { + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S0, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { X0, S0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG } + }, + { + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, S0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S0, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S0, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { X0, S0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S0, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S0, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S0, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, S0, B2, B3, X0, Y0, X1, Y1, NG }, + { B2, B3, S0, B0, B1, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, S0, B2, B3, Y0, X1, Y1, NG }, + { X0, B2, B3, S0, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, S0, X0, Y0, X1, Y1, NG }, + { B2, B3, B0, B1, S0, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, S0, Y0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, S0, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S0, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S0, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S0, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, S0, B2, B3, X0, Y0, X1, Y1, NG }, + { B2, B3, S0, B0, B1, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, S0, B2, B3, Y0, X1, Y1, NG }, + { X0, B2, B3, S0, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, S0, X0, Y0, X1, Y1, NG }, + { B2, B3, B0, B1, S0, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, S0, Y0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, S0, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG } + }, + { + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, S0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S0, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S0, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { X0, S0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S0, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S0, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S0, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, S0, B2, B3, X0, Y0, X1, Y1, NG }, + { B2, B3, S0, B0, B1, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, S0, B2, B3, Y0, X1, Y1, NG }, + { X0, B2, B3, S0, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, S0, X0, Y0, X1, Y1, NG }, + { B2, B3, B0, B1, S0, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, S0, Y0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, S0, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S0, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S0, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S0, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, S0, B2, B3, X0, Y0, X1, Y1, NG }, + { B2, B3, S0, B0, B1, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, S0, B2, B3, Y0, X1, Y1, NG }, + { X0, B2, B3, S0, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, S0, X0, Y0, X1, Y1, NG }, + { B2, B3, B0, B1, S0, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, S0, Y0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, S0, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG } + }, + { + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, S0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, S0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S0, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, S0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, S0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S0, X1, Y1, NG, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S0, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B0, B1, Y1, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, S0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, S0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, S0, Y0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S0, X1, Y1, NG, NG, NG } + }, + { + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S0, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S0, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, S0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S0, X1, B2, B3, Y1, NG, NG, NG } + }, + { + { S0, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S0, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S0, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S0, X0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S0, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S0, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { X0, S0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { X0, S0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S0, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S0, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { X0, S0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { X0, S0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { X0, Y0, S0, B0, B1, B2, B3, X1, Y1, NG }, + { X0, Y0, S0, B2, B3, B0, B1, X1, Y1, NG }, + { X0, Y0, S0, X1, B0, B1, B2, B3, Y1, NG }, + { X0, Y0, S0, X1, B2, B3, B0, B1, Y1, NG } + }, + { + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S0, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { X0, S0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG } + }, + { + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S0, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { S0, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { X0, S0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { B0, B1, S0, X0, Y0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, S0, Y0, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S0, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S0, X1, B2, B3, Y1, NG } + }, + { + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, S0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S0, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S0, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { X0, S0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S0, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S0, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S0, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, S0, B2, B3, X0, Y0, X1, Y1, NG }, + { B2, B3, S0, B0, B1, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, S0, B2, B3, Y0, X1, Y1, NG }, + { X0, B2, B3, S0, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, S0, X0, Y0, X1, Y1, NG }, + { B2, B3, B0, B1, S0, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, S0, Y0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, S0, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S0, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S0, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S0, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, S0, B2, B3, X0, Y0, X1, Y1, NG }, + { B2, B3, S0, B0, B1, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, S0, B2, B3, Y0, X1, Y1, NG }, + { X0, B2, B3, S0, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, S0, X0, Y0, X1, Y1, NG }, + { B2, B3, B0, B1, S0, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, S0, Y0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, S0, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG } + }, + { + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S0, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S0, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, S0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, S0, X0, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, S0, Y0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S0, X1, Y1, NG, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S0, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S0, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S0, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { X0, S0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { B2, B3, S0, X0, Y0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, S0, Y0, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S0, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S0, X1, B0, B1, Y1, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S0, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S0, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S0, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, S0, B2, B3, X0, Y0, X1, Y1, NG }, + { B2, B3, S0, B0, B1, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, S0, B2, B3, Y0, X1, Y1, NG }, + { X0, B2, B3, S0, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, S0, X0, Y0, X1, Y1, NG }, + { B2, B3, B0, B1, S0, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, S0, Y0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, S0, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S0, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S0, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S0, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, S0, B2, B3, X0, Y0, X1, Y1, NG }, + { B2, B3, S0, B0, B1, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, S0, B2, B3, Y0, X1, Y1, NG }, + { X0, B2, B3, S0, B0, B1, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, S0, X0, Y0, X1, Y1, NG }, + { B2, B3, B0, B1, S0, X0, Y0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, S0, Y0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, S0, Y0, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S0, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S0, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S0, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S0, X1, Y1, NG } + }, + { + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, NG, NG, NG, NG, NG } + }, + { + { X0, Y0, S1, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S1, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S1, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S1, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, B0, B1, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG } + }, + { + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, NG, NG, NG } + }, + { + { X0, Y0, S1, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S1, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S1, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S1, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, B2, B3, X1, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, NG, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, NG, NG, NG } + }, + { + { X0, Y0, S1, B0, B1, B2, B3, X1, Y1, NG }, + { X0, Y0, S1, B2, B3, B0, B1, X1, Y1, NG }, + { X0, Y0, S1, X1, B0, B1, B2, B3, Y1, NG }, + { X0, Y0, S1, X1, B2, B3, B0, B1, Y1, NG }, + { X0, Y0, S1, B0, B1, B2, B3, X1, Y1, NG }, + { X0, Y0, S1, B2, B3, B0, B1, X1, Y1, NG }, + { X0, Y0, S1, X1, B0, B1, B2, B3, Y1, NG }, + { X0, Y0, S1, X1, B2, B3, B0, B1, Y1, NG }, + { X0, Y0, S1, B0, B1, B2, B3, X1, Y1, NG }, + { X0, Y0, S1, B2, B3, B0, B1, X1, Y1, NG }, + { X0, Y0, S1, X1, B0, B1, B2, B3, Y1, NG }, + { X0, Y0, S1, X1, B2, B3, B0, B1, Y1, NG }, + { X0, Y0, S1, B0, B1, B2, B3, X1, Y1, NG }, + { X0, Y0, S1, B2, B3, B0, B1, X1, Y1, NG }, + { X0, Y0, S1, X1, B0, B1, B2, B3, Y1, NG }, + { X0, Y0, S1, X1, B2, B3, B0, B1, Y1, NG } + }, + { + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG } + }, + { + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, NG } + }, + { + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG } + }, + { + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, NG, NG, NG } + }, + { + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG } + }, + { + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, NG }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, NG }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, NG }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, NG } + }, + { + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S1, S0, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S1, S0, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S1, X1, S0, Y1, NG, NG, NG, NG }, + { X0, Y0, S1, X1, S0, Y1, NG, NG, NG, NG }, + { X0, Y0, S1, S0, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S1, S0, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S1, X1, S0, Y1, NG, NG, NG, NG }, + { X0, Y0, S1, X1, S0, Y1, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, S0, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, S0, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, S0, NG, NG, NG, NG }, + { X0, Y0, S1, X1, Y1, S0, NG, NG, NG, NG } + }, + { + { X0, Y0, S0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, Y0, S1, B0, B1, S0, X1, Y1, NG, NG }, + { X0, Y0, S1, S0, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, S1, X1, B0, B1, S0, Y1, NG, NG }, + { X0, Y0, S1, X1, S0, B0, B1, Y1, NG, NG }, + { X0, Y0, S1, B0, B1, S0, X1, Y1, NG, NG }, + { X0, Y0, S1, B0, B1, S0, X1, Y1, NG, NG }, + { X0, Y0, S1, X1, B0, B1, S0, Y1, NG, NG }, + { X0, Y0, S1, X1, B0, B1, S0, Y1, NG, NG }, + { X0, Y0, S1, B0, B1, X1, Y1, S0, NG, NG }, + { X0, Y0, S1, B0, B1, X1, Y1, S0, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, S0, NG, NG }, + { X0, Y0, S1, X1, B0, B1, Y1, S0, NG, NG } + }, + { + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S1, X1, S0, Y1, NG, NG }, + { X0, B0, B1, Y0, S1, X1, S0, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S1, X1, S0, Y1, NG, NG }, + { X0, B0, B1, Y0, S1, X1, S0, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, S0, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, S0, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, S0, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, S0, NG, NG } + }, + { + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S1, X1, S0, Y1, NG, NG }, + { X0, B0, B1, Y0, S1, X1, S0, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S1, X1, S0, Y1, NG, NG }, + { X0, B0, B1, Y0, S1, X1, S0, Y1, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, S0, NG, NG }, + { B0, B1, X0, Y0, S1, X1, Y1, S0, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, S0, NG, NG }, + { X0, B0, B1, Y0, S1, X1, Y1, S0, NG, NG } + }, + { + { X0, Y0, S0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, Y0, S1, S0, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, S1, B2, B3, S0, X1, Y1, NG, NG }, + { X0, Y0, S1, X1, S0, B2, B3, Y1, NG, NG }, + { X0, Y0, S1, X1, B2, B3, S0, Y1, NG, NG }, + { X0, Y0, S1, B2, B3, S0, X1, Y1, NG, NG }, + { X0, Y0, S1, B2, B3, S0, X1, Y1, NG, NG }, + { X0, Y0, S1, X1, B2, B3, S0, Y1, NG, NG }, + { X0, Y0, S1, X1, B2, B3, S0, Y1, NG, NG }, + { X0, Y0, S1, B2, B3, X1, Y1, S0, NG, NG }, + { X0, Y0, S1, B2, B3, X1, Y1, S0, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, S0, NG, NG }, + { X0, Y0, S1, X1, B2, B3, Y1, S0, NG, NG } + }, + { + { X0, Y0, S0, S1, B0, B1, B2, B3, X1, Y1 }, + { X0, Y0, S0, S1, B2, B3, B0, B1, X1, Y1 }, + { X0, Y0, S0, S1, X1, B0, B1, B2, B3, Y1 }, + { X0, Y0, S0, S1, X1, B2, B3, B0, B1, Y1 }, + { X0, Y0, S1, B0, B1, S0, B2, B3, X1, Y1 }, + { X0, Y0, S1, B2, B3, S0, B0, B1, X1, Y1 }, + { X0, Y0, S1, X1, B0, B1, S0, B2, B3, Y1 }, + { X0, Y0, S1, X1, B2, B3, S0, B0, B1, Y1 }, + { X0, Y0, S1, B0, B1, B2, B3, S0, X1, Y1 }, + { X0, Y0, S1, B2, B3, B0, B1, S0, X1, Y1 }, + { X0, Y0, S1, X1, B0, B1, B2, B3, S0, Y1 }, + { X0, Y0, S1, X1, B2, B3, B0, B1, S0, Y1 }, + { X0, Y0, S1, B0, B1, B2, B3, X1, Y1, S0 }, + { X0, Y0, S1, B2, B3, B0, B1, X1, Y1, S0 }, + { X0, Y0, S1, X1, B0, B1, B2, B3, Y1, S0 }, + { X0, Y0, S1, X1, B2, B3, B0, B1, Y1, S0 } + }, + { + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 }, + { B0, B1, X0, Y0, S1, S0, B2, B3, X1, Y1 }, + { B0, B1, X0, Y0, S1, B2, B3, S0, X1, Y1 }, + { X0, B0, B1, Y0, S1, X1, S0, B2, B3, Y1 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, S0, Y1 }, + { B0, B1, X0, Y0, S1, B2, B3, S0, X1, Y1 }, + { B0, B1, X0, Y0, S1, B2, B3, S0, X1, Y1 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, S0, Y1 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, S0, Y1 }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, S0 }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, S0 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, S0 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, S0 } + }, + { + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 }, + { B0, B1, X0, Y0, S1, S0, B2, B3, X1, Y1 }, + { B0, B1, X0, Y0, S1, B2, B3, S0, X1, Y1 }, + { X0, B0, B1, Y0, S1, X1, S0, B2, B3, Y1 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, S0, Y1 }, + { B0, B1, X0, Y0, S1, B2, B3, S0, X1, Y1 }, + { B0, B1, X0, Y0, S1, B2, B3, S0, X1, Y1 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, S0, Y1 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, S0, Y1 }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, S0 }, + { B0, B1, X0, Y0, S1, B2, B3, X1, Y1, S0 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, S0 }, + { X0, B0, B1, Y0, S1, X1, B2, B3, Y1, S0 } + }, + { + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S1, X1, S0, Y1, NG, NG }, + { X0, B2, B3, Y0, S1, X1, S0, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S1, X1, S0, Y1, NG, NG }, + { X0, B2, B3, Y0, S1, X1, S0, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, S0, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, S0, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, S0, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, S0, NG, NG } + }, + { + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 }, + { B2, B3, X0, Y0, S1, B0, B1, S0, X1, Y1 }, + { B2, B3, X0, Y0, S1, S0, B0, B1, X1, Y1 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, S0, Y1 }, + { X0, B2, B3, Y0, S1, X1, S0, B0, B1, Y1 }, + { B2, B3, X0, Y0, S1, B0, B1, S0, X1, Y1 }, + { B2, B3, X0, Y0, S1, B0, B1, S0, X1, Y1 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, S0, Y1 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, S0, Y1 }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, S0 }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, S0 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, S0 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, S0 } + }, + { + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, S0, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S1, S0, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, S0, Y1 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, S0, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, S0, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S1, S0, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, S0, Y1 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, S0, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, S0 }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, S0 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, S0 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, S0 } + }, + { + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, S0, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S1, S0, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, S0, Y1 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, S0, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, S0, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S1, S0, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, S0, Y1 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, S0, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, S0 }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, S0 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, S0 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, S0 } + }, + { + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S1, X1, S0, Y1, NG, NG }, + { X0, B2, B3, Y0, S1, X1, S0, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, S0, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S1, X1, S0, Y1, NG, NG }, + { X0, B2, B3, Y0, S1, X1, S0, Y1, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, S0, NG, NG }, + { B2, B3, X0, Y0, S1, X1, Y1, S0, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, S0, NG, NG }, + { X0, B2, B3, Y0, S1, X1, Y1, S0, NG, NG } + }, + { + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 }, + { B2, B3, X0, Y0, S1, B0, B1, S0, X1, Y1 }, + { B2, B3, X0, Y0, S1, S0, B0, B1, X1, Y1 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, S0, Y1 }, + { X0, B2, B3, Y0, S1, X1, S0, B0, B1, Y1 }, + { B2, B3, X0, Y0, S1, B0, B1, S0, X1, Y1 }, + { B2, B3, X0, Y0, S1, B0, B1, S0, X1, Y1 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, S0, Y1 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, S0, Y1 }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, S0 }, + { B2, B3, X0, Y0, S1, B0, B1, X1, Y1, S0 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, S0 }, + { X0, B2, B3, Y0, S1, X1, B0, B1, Y1, S0 } + }, + { + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, S0, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S1, S0, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, S0, Y1 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, S0, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, S0, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S1, S0, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, S0, Y1 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, S0, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, S0 }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, S0 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, S0 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, S0 } + }, + { + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, S0, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S1, S0, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, S0, Y1 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, S0, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, S0, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S1, S0, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, S0, Y1 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, S0, Y1 }, + { B0, B1, B2, B3, X0, Y0, S1, X1, Y1, S0 }, + { B2, B3, B0, B1, X0, Y0, S1, X1, Y1, S0 }, + { X0, B0, B1, B2, B3, Y0, S1, X1, Y1, S0 }, + { X0, B2, B3, B0, B1, Y0, S1, X1, Y1, S0 } + }, + { + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, S0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, S0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, S0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, S0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { S0, X0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, Y0, S0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B0, B1, Y1, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, S0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, S0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG } + }, + { + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { S0, X0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, Y0, S0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B2, B3, Y1, NG, NG } + }, + { + { S0, X0, Y0, S1, B0, B1, B2, B3, X1, Y1 }, + { S0, X0, Y0, S1, B2, B3, B0, B1, X1, Y1 }, + { S0, X0, Y0, S1, X1, B0, B1, B2, B3, Y1 }, + { S0, X0, Y0, S1, X1, B2, B3, B0, B1, Y1 }, + { S0, X0, Y0, S1, B0, B1, B2, B3, X1, Y1 }, + { S0, X0, Y0, S1, B2, B3, B0, B1, X1, Y1 }, + { X0, S0, Y0, S1, X1, B0, B1, B2, B3, Y1 }, + { X0, S0, Y0, S1, X1, B2, B3, B0, B1, Y1 }, + { S0, X0, Y0, S1, B0, B1, B2, B3, X1, Y1 }, + { S0, X0, Y0, S1, B2, B3, B0, B1, X1, Y1 }, + { X0, S0, Y0, S1, X1, B0, B1, B2, B3, Y1 }, + { X0, S0, Y0, S1, X1, B2, B3, B0, B1, Y1 }, + { X0, Y0, S0, S1, B0, B1, B2, B3, X1, Y1 }, + { X0, Y0, S0, S1, B2, B3, B0, B1, X1, Y1 }, + { X0, Y0, S0, S1, X1, B0, B1, B2, B3, Y1 }, + { X0, Y0, S0, S1, X1, B2, B3, B0, B1, Y1 } + }, + { + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, X0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { S0, X0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { X0, S0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 } + }, + { + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, X0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { S0, X0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { X0, S0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 } + }, + { + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, S0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { S0, X0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { S0, X0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { X0, S0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, S1, X1, Y1 }, + { S0, B2, B3, B0, B1, X0, Y0, S1, X1, Y1 }, + { S0, X0, B0, B1, B2, B3, Y0, S1, X1, Y1 }, + { S0, X0, B2, B3, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, S0, B2, B3, X0, Y0, S1, X1, Y1 }, + { B2, B3, S0, B0, B1, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, S0, B2, B3, Y0, S1, X1, Y1 }, + { X0, B2, B3, S0, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, S0, X0, Y0, S1, X1, Y1 }, + { B2, B3, B0, B1, S0, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, S0, Y0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, S0, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, S1, X1, Y1 }, + { S0, B2, B3, B0, B1, X0, Y0, S1, X1, Y1 }, + { S0, X0, B0, B1, B2, B3, Y0, S1, X1, Y1 }, + { S0, X0, B2, B3, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, S0, B2, B3, X0, Y0, S1, X1, Y1 }, + { B2, B3, S0, B0, B1, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, S0, B2, B3, Y0, S1, X1, Y1 }, + { X0, B2, B3, S0, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, S0, X0, Y0, S1, X1, Y1 }, + { B2, B3, B0, B1, S0, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, S0, Y0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, S0, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 } + }, + { + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, S0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { S0, X0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { S0, X0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { X0, S0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, S1, X1, Y1 }, + { S0, B2, B3, B0, B1, X0, Y0, S1, X1, Y1 }, + { S0, X0, B0, B1, B2, B3, Y0, S1, X1, Y1 }, + { S0, X0, B2, B3, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, S0, B2, B3, X0, Y0, S1, X1, Y1 }, + { B2, B3, S0, B0, B1, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, S0, B2, B3, Y0, S1, X1, Y1 }, + { X0, B2, B3, S0, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, S0, X0, Y0, S1, X1, Y1 }, + { B2, B3, B0, B1, S0, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, S0, Y0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, S0, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, S1, X1, Y1 }, + { S0, B2, B3, B0, B1, X0, Y0, S1, X1, Y1 }, + { S0, X0, B0, B1, B2, B3, Y0, S1, X1, Y1 }, + { S0, X0, B2, B3, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, S0, B2, B3, X0, Y0, S1, X1, Y1 }, + { B2, B3, S0, B0, B1, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, S0, B2, B3, Y0, S1, X1, Y1 }, + { X0, B2, B3, S0, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, S0, X0, Y0, S1, X1, Y1 }, + { B2, B3, B0, B1, S0, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, S0, Y0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, S0, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 } + }, + { + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, S0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, S0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { S0, X0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, S0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, S0, Y0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG }, + { X0, Y0, S0, S1, X1, Y1, NG, NG, NG, NG } + }, + { + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { S0, X0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, Y0, S0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, B0, B1, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B0, B1, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B0, B1, Y1, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, S0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG } + }, + { + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B0, B1, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, S0, B0, B1, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, S0, Y0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B0, B1, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B0, B1, Y0, S0, S1, X1, Y1, NG, NG } + }, + { + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { S0, X0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { S0, X0, Y0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, S0, Y0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, Y0, S0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, B2, B3, X1, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B2, B3, Y1, NG, NG }, + { X0, Y0, S0, S1, X1, B2, B3, Y1, NG, NG } + }, + { + { S0, X0, Y0, S1, B0, B1, B2, B3, X1, Y1 }, + { S0, X0, Y0, S1, B2, B3, B0, B1, X1, Y1 }, + { S0, X0, Y0, S1, X1, B0, B1, B2, B3, Y1 }, + { S0, X0, Y0, S1, X1, B2, B3, B0, B1, Y1 }, + { S0, X0, Y0, S1, B0, B1, B2, B3, X1, Y1 }, + { S0, X0, Y0, S1, B2, B3, B0, B1, X1, Y1 }, + { X0, S0, Y0, S1, X1, B0, B1, B2, B3, Y1 }, + { X0, S0, Y0, S1, X1, B2, B3, B0, B1, Y1 }, + { S0, X0, Y0, S1, B0, B1, B2, B3, X1, Y1 }, + { S0, X0, Y0, S1, B2, B3, B0, B1, X1, Y1 }, + { X0, S0, Y0, S1, X1, B0, B1, B2, B3, Y1 }, + { X0, S0, Y0, S1, X1, B2, B3, B0, B1, Y1 }, + { X0, Y0, S0, S1, B0, B1, B2, B3, X1, Y1 }, + { X0, Y0, S0, S1, B2, B3, B0, B1, X1, Y1 }, + { X0, Y0, S0, S1, X1, B0, B1, B2, B3, Y1 }, + { X0, Y0, S0, S1, X1, B2, B3, B0, B1, Y1 } + }, + { + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, X0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { S0, X0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { X0, S0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 } + }, + { + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, X0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { S0, X0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { S0, B0, B1, X0, Y0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { X0, S0, B0, B1, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { B0, B1, S0, X0, Y0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, S0, Y0, S1, X1, B2, B3, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { B0, B1, X0, Y0, S0, S1, B2, B3, X1, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 }, + { X0, B0, B1, Y0, S0, S1, X1, B2, B3, Y1 } + }, + { + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, S0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { S0, X0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { S0, X0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { X0, S0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, S1, X1, Y1 }, + { S0, B2, B3, B0, B1, X0, Y0, S1, X1, Y1 }, + { S0, X0, B0, B1, B2, B3, Y0, S1, X1, Y1 }, + { S0, X0, B2, B3, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, S0, B2, B3, X0, Y0, S1, X1, Y1 }, + { B2, B3, S0, B0, B1, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, S0, B2, B3, Y0, S1, X1, Y1 }, + { X0, B2, B3, S0, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, S0, X0, Y0, S1, X1, Y1 }, + { B2, B3, B0, B1, S0, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, S0, Y0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, S0, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, S1, X1, Y1 }, + { S0, B2, B3, B0, B1, X0, Y0, S1, X1, Y1 }, + { S0, X0, B0, B1, B2, B3, Y0, S1, X1, Y1 }, + { S0, X0, B2, B3, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, S0, B2, B3, X0, Y0, S1, X1, Y1 }, + { B2, B3, S0, B0, B1, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, S0, B2, B3, Y0, S1, X1, Y1 }, + { X0, B2, B3, S0, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, S0, X0, Y0, S1, X1, Y1 }, + { B2, B3, B0, B1, S0, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, S0, Y0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, S0, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 } + }, + { + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { S0, X0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { S0, B2, B3, X0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, S0, B2, B3, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, S0, X0, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, S0, Y0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { B2, B3, X0, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG }, + { X0, B2, B3, Y0, S0, S1, X1, Y1, NG, NG } + }, + { + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { S0, X0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { S0, X0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { S0, B2, B3, X0, Y0, S1, B0, B1, X1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { X0, S0, B2, B3, Y0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { B2, B3, S0, X0, Y0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, S0, Y0, S1, X1, B0, B1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { B2, B3, X0, Y0, S0, S1, B0, B1, X1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 }, + { X0, B2, B3, Y0, S0, S1, X1, B0, B1, Y1 } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, S1, X1, Y1 }, + { S0, B2, B3, B0, B1, X0, Y0, S1, X1, Y1 }, + { S0, X0, B0, B1, B2, B3, Y0, S1, X1, Y1 }, + { S0, X0, B2, B3, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, S0, B2, B3, X0, Y0, S1, X1, Y1 }, + { B2, B3, S0, B0, B1, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, S0, B2, B3, Y0, S1, X1, Y1 }, + { X0, B2, B3, S0, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, S0, X0, Y0, S1, X1, Y1 }, + { B2, B3, B0, B1, S0, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, S0, Y0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, S0, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 } + }, + { + { S0, B0, B1, B2, B3, X0, Y0, S1, X1, Y1 }, + { S0, B2, B3, B0, B1, X0, Y0, S1, X1, Y1 }, + { S0, X0, B0, B1, B2, B3, Y0, S1, X1, Y1 }, + { S0, X0, B2, B3, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, S0, B2, B3, X0, Y0, S1, X1, Y1 }, + { B2, B3, S0, B0, B1, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, S0, B2, B3, Y0, S1, X1, Y1 }, + { X0, B2, B3, S0, B0, B1, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, S0, X0, Y0, S1, X1, Y1 }, + { B2, B3, B0, B1, S0, X0, Y0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, S0, Y0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, S0, Y0, S1, X1, Y1 }, + { B0, B1, B2, B3, X0, Y0, S0, S1, X1, Y1 }, + { B2, B3, B0, B1, X0, Y0, S0, S1, X1, Y1 }, + { X0, B0, B1, B2, B3, Y0, S0, S1, X1, Y1 }, + { X0, B2, B3, B0, B1, Y0, S0, S1, X1, Y1 } + }, + { + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG } + }, + { + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG } + }, + { + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, NG } + }, + { + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG } + }, + { + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG } + }, + { + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG } + }, + { + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG } + }, + { + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, S0, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, S0, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, S0, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, S0, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, S0, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, X1, B0, B1, S0, Y1, NG, NG }, + { S1, X0, Y0, X1, S0, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, X1, B0, B1, S0, Y1, NG, NG }, + { S1, X0, Y0, X1, B0, B1, S0, Y1, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, S0, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, S0, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, S0, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, S0, NG, NG } + }, + { + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, B2, B3, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, X1, S0, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, X1, B2, B3, S0, Y1, NG, NG }, + { S1, X0, Y0, B2, B3, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, B2, B3, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, X1, B2, B3, S0, Y1, NG, NG }, + { S1, X0, Y0, X1, B2, B3, S0, Y1, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, S0, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, S0, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, S0, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, S0, NG, NG } + }, + { + { S1, X0, Y0, S0, B0, B1, B2, B3, X1, Y1 }, + { S1, X0, Y0, S0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, Y0, S0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, Y0, S0, X1, B2, B3, B0, B1, Y1 }, + { S1, X0, Y0, B0, B1, S0, B2, B3, X1, Y1 }, + { S1, X0, Y0, B2, B3, S0, B0, B1, X1, Y1 }, + { S1, X0, Y0, X1, B0, B1, S0, B2, B3, Y1 }, + { S1, X0, Y0, X1, B2, B3, S0, B0, B1, Y1 }, + { S1, X0, Y0, B0, B1, B2, B3, S0, X1, Y1 }, + { S1, X0, Y0, B2, B3, B0, B1, S0, X1, Y1 }, + { S1, X0, Y0, X1, B0, B1, B2, B3, S0, Y1 }, + { S1, X0, Y0, X1, B2, B3, B0, B1, S0, Y1 }, + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, S0 }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, S0 }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, S0 }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, S0 } + }, + { + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, X0, B0, B1, Y0, X1, S0, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, S0 }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, S0 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, S0 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, S0 } + }, + { + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, X0, B0, B1, Y0, X1, S0, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, S0 }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, S0 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, S0 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, S0 } + }, + { + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, S0, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, X0, B2, B3, Y0, X1, S0, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, S0 }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, S0 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, S0 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, S0 } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, S0 }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, S0 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, S0 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, S0 } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, S0 }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, S0 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, S0 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, S0 } + }, + { + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, S0, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, X0, B2, B3, Y0, X1, S0, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, S0 }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, S0 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, S0 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, S0 } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, S0 }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, S0 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, S0 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, S0 } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, S0 }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, S0 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, S0 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, S0 } + }, + { + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B0, B1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, S0, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, S0, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B2, B3, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG } + }, + { + { S0, S1, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S0, S1, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S0, S1, X0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S0, S1, X0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, S0, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S1, S0, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, S0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, S0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, S0, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S1, S0, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, S0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, S0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, X0, Y0, S0, B0, B1, B2, B3, X1, Y1 }, + { S1, X0, Y0, S0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, Y0, S0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, Y0, S0, X1, B2, B3, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, S0, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, S0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 } + }, + { + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, S0, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, S0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 } + }, + { + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, S0, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, S0, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, S0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, S0, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, S0, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, S0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B0, B1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, S0, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, S0, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B2, B3, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG } + }, + { + { S0, S1, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S0, S1, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S0, S1, X0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S0, S1, X0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, S0, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S1, S0, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, S0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, S0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, S0, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S1, S0, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, S0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, S0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, X0, Y0, S0, B0, B1, B2, B3, X1, Y1 }, + { S1, X0, Y0, S0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, Y0, S0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, Y0, S0, X1, B2, B3, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, S0, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, S0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 } + }, + { + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, S0, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, S0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 } + }, + { + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, S0, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, S0, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, S0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, S0, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, S0, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, S0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, NG, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, NG, NG, NG } + }, + { + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, NG, NG, NG } + }, + { + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, NG }, + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, NG }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, NG }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, NG }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, NG } + }, + { + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG } + }, + { + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, NG } + }, + { + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG } + }, + { + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, NG, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, NG }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, NG }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, NG }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, NG } + }, + { + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, S0, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, S0, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, S0, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, S0, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, S0, NG, NG, NG, NG }, + { S1, X0, Y0, X1, Y1, S0, NG, NG, NG, NG } + }, + { + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, X1, B0, B1, S0, Y1, NG, NG }, + { S1, X0, Y0, X1, S0, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, B0, B1, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, X1, B0, B1, S0, Y1, NG, NG }, + { S1, X0, Y0, X1, B0, B1, S0, Y1, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X0, Y0, B0, B1, X1, Y1, S0, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, S0, NG, NG }, + { S1, X0, Y0, X1, B0, B1, Y1, S0, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, S0, NG, NG } + }, + { + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, X1, S0, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, B0, B1, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B0, B1, Y0, X1, Y1, S0, NG, NG } + }, + { + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, B2, B3, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, X1, S0, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, X1, B2, B3, S0, Y1, NG, NG }, + { S1, X0, Y0, B2, B3, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, B2, B3, S0, X1, Y1, NG, NG }, + { S1, X0, Y0, X1, B2, B3, S0, Y1, NG, NG }, + { S1, X0, Y0, X1, B2, B3, S0, Y1, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, S0, NG, NG }, + { S1, X0, Y0, B2, B3, X1, Y1, S0, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, S0, NG, NG }, + { S1, X0, Y0, X1, B2, B3, Y1, S0, NG, NG } + }, + { + { S1, X0, Y0, S0, B0, B1, B2, B3, X1, Y1 }, + { S1, X0, Y0, S0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, Y0, S0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, Y0, S0, X1, B2, B3, B0, B1, Y1 }, + { S1, X0, Y0, B0, B1, S0, B2, B3, X1, Y1 }, + { S1, X0, Y0, B2, B3, S0, B0, B1, X1, Y1 }, + { S1, X0, Y0, X1, B0, B1, S0, B2, B3, Y1 }, + { S1, X0, Y0, X1, B2, B3, S0, B0, B1, Y1 }, + { S1, X0, Y0, B0, B1, B2, B3, S0, X1, Y1 }, + { S1, X0, Y0, B2, B3, B0, B1, S0, X1, Y1 }, + { S1, X0, Y0, X1, B0, B1, B2, B3, S0, Y1 }, + { S1, X0, Y0, X1, B2, B3, B0, B1, S0, Y1 }, + { S1, X0, Y0, B0, B1, B2, B3, X1, Y1, S0 }, + { S1, X0, Y0, B2, B3, B0, B1, X1, Y1, S0 }, + { S1, X0, Y0, X1, B0, B1, B2, B3, Y1, S0 }, + { S1, X0, Y0, X1, B2, B3, B0, B1, Y1, S0 } + }, + { + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, X0, B0, B1, Y0, X1, S0, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, S0 }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, S0 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, S0 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, S0 } + }, + { + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, X0, B0, B1, Y0, X1, S0, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, S0, X1, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, S0, Y1 }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, S0 }, + { S1, B0, B1, X0, Y0, B2, B3, X1, Y1, S0 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, S0 }, + { S1, X0, B0, B1, Y0, X1, B2, B3, Y1, S0 } + }, + { + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, S0, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, X0, B2, B3, Y0, X1, S0, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, S0 }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, S0 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, S0 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, S0 } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, S0 }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, S0 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, S0 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, S0 } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, S0 }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, S0 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, S0 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, S0 } + }, + { + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, X1, S0, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, B2, B3, X0, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, S0, NG, NG }, + { S1, X0, B2, B3, Y0, X1, Y1, S0, NG, NG } + }, + { + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, X0, B2, B3, Y0, X1, S0, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, S0, X1, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, S0, Y1 }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, S0 }, + { S1, B2, B3, X0, Y0, B0, B1, X1, Y1, S0 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, S0 }, + { S1, X0, B2, B3, Y0, X1, B0, B1, Y1, S0 } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, S0 }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, S0 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, S0 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, S0 } + }, + { + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, S0, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, S0, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, X1, Y1, S0 }, + { S1, B2, B3, B0, B1, X0, Y0, X1, Y1, S0 }, + { S1, X0, B0, B1, B2, B3, Y0, X1, Y1, S0 }, + { S1, X0, B2, B3, B0, B1, Y0, X1, Y1, S0 } + }, + { + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B0, B1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, S0, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, S0, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B2, B3, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG } + }, + { + { S0, S1, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S0, S1, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S0, S1, X0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S0, S1, X0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, S0, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S1, S0, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, S0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, S0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, S0, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S1, S0, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, S0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, S0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, X0, Y0, S0, B0, B1, B2, B3, X1, Y1 }, + { S1, X0, Y0, S0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, Y0, S0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, Y0, S0, X1, B2, B3, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, S0, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, S0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 } + }, + { + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, S0, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, S0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 } + }, + { + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, S0, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, S0, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, S0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, S0, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, S0, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, S0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S0, S1, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, S0, X0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, S0, Y0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG }, + { S1, X0, Y0, S0, X1, Y1, NG, NG, NG, NG } + }, + { + { S0, S1, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B0, B1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B0, B1, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B0, B1, Y1, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, S0, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, S0, B0, B1, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B0, B1, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, S0, Y0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B0, B1, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B0, B1, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B2, B3, Y1, NG, NG }, + { S0, S1, X0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, S0, X0, Y0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, S0, Y0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, B2, B3, X1, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG }, + { S1, X0, Y0, S0, X1, B2, B3, Y1, NG, NG } + }, + { + { S0, S1, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S0, S1, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S0, S1, X0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S0, S1, X0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, S0, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S1, S0, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, S0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, S0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, S0, X0, Y0, B0, B1, B2, B3, X1, Y1 }, + { S1, S0, X0, Y0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, S0, Y0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, S0, Y0, X1, B2, B3, B0, B1, Y1 }, + { S1, X0, Y0, S0, B0, B1, B2, B3, X1, Y1 }, + { S1, X0, Y0, S0, B2, B3, B0, B1, X1, Y1 }, + { S1, X0, Y0, S0, X1, B0, B1, B2, B3, Y1 }, + { S1, X0, Y0, S0, X1, B2, B3, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, S0, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, S0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 } + }, + { + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S0, S1, X0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, S0, B0, B1, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, S0, B0, B1, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, B0, B1, S0, X0, Y0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, S0, Y0, X1, B2, B3, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, B0, B1, X0, Y0, S0, B2, B3, X1, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 }, + { S1, X0, B0, B1, Y0, S0, X1, B2, B3, Y1 } + }, + { + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, S0, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, S0, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, S0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S0, S1, X0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, S0, B2, B3, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, S0, B2, B3, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, S0, X0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, S0, Y0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, B2, B3, X0, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG }, + { S1, X0, B2, B3, Y0, S0, X1, Y1, NG, NG } + }, + { + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S0, S1, X0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, S0, B2, B3, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, S0, B2, B3, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, B2, B3, S0, X0, Y0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, S0, Y0, X1, B0, B1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, B2, B3, X0, Y0, S0, B0, B1, X1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 }, + { S1, X0, B2, B3, Y0, S0, X1, B0, B1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + }, + { + { S0, S1, B0, B1, B2, B3, X0, Y0, X1, Y1 }, + { S0, S1, B2, B3, B0, B1, X0, Y0, X1, Y1 }, + { S0, S1, X0, B0, B1, B2, B3, Y0, X1, Y1 }, + { S0, S1, X0, B2, B3, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, S0, B2, B3, X0, Y0, X1, Y1 }, + { S1, B2, B3, S0, B0, B1, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, S0, B2, B3, Y0, X1, Y1 }, + { S1, X0, B2, B3, S0, B0, B1, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, S0, X0, Y0, X1, Y1 }, + { S1, B2, B3, B0, B1, S0, X0, Y0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, S0, Y0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, S0, Y0, X1, Y1 }, + { S1, B0, B1, B2, B3, X0, Y0, S0, X1, Y1 }, + { S1, B2, B3, B0, B1, X0, Y0, S0, X1, Y1 }, + { S1, X0, B0, B1, B2, B3, Y0, S0, X1, Y1 }, + { S1, X0, B2, B3, B0, B1, Y0, S0, X1, Y1 } + } +}; + +const casloopy_state::Layer casloopy_state::s_m0_pri_6[256][16][10] = +{ + { // 0 - 0 0 0 0 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 0 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 1 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 2 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 3 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 4 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 5 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 6 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 7 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 8 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 9 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 10 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 11 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 12 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 13 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG }, // 14 + { X1, Y1, X0, Y0, NG, NG, NG, NG, NG, NG } // 15 + }, + { // 1 - 0 0 0 1 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 0 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 1 + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, // 2 + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, // 3 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 4 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 5 + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, // 6 + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, // 7 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 8 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 9 + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, // 10 + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 13 + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG }, // 14 + { X1, B0, B1, Y1, X0, Y0, NG, NG, NG, NG } // 15 + }, + { // 2 - 0 0 0 2 + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, // 0 + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, // 1 + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, // 2 + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, // 3 + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, // 4 + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, // 5 + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, // 6 + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, // 7 + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, // 8 + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, // 9 + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, // 10 + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, // 11 + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, // 12 + { X1, Y1, B0, B1, X0, Y0, NG, NG, NG, NG }, // 13 + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG }, // 14 + { X1, Y1, X0, B0, B1, Y0, NG, NG, NG, NG } // 15 + }, + { // 3 - 0 0 0 3 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 0 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 1 + { X1, X0, B0, B1, Y1, Y0, NG, NG, NG, NG }, // 2 + { X1, X0, B0, B1, Y1, Y0, NG, NG, NG, NG }, // 3 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 4 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 5 + { X1, X0, B0, B1, Y1, Y0, NG, NG, NG, NG }, // 6 + { X1, X0, B0, B1, Y1, Y0, NG, NG, NG, NG }, // 7 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 8 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 9 + { X1, X0, B0, B1, Y1, Y0, NG, NG, NG, NG }, // 10 + { X1, X0, B0, B1, Y1, Y0, NG, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 13 + { X1, X0, B0, B1, Y1, Y0, NG, NG, NG, NG }, // 14 + { X1, X0, B0, B1, Y1, Y0, NG, NG, NG, NG } // 15 + }, + { // 4 - 0 0 1 0 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 0 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 1 + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, // 2 + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, // 3 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 4 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 5 + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, // 6 + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, // 7 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 8 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 9 + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, // 10 + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 12 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 13 + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG }, // 14 + { X1, B2, B3, Y1, X0, Y0, NG, NG, NG, NG } // 15 + }, + { // 5 - 0 0 1 1 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, // 2 + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, // 3 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, // 6 + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, // 7 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 9 + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, // 10 + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 13 + { X1, B0, B1, B2, B3, Y1, X0, Y0, NG, NG }, // 14 + { X1, B2, B3, B0, B1, Y1, X0, Y0, NG, NG } // 15 + }, + { // 6 - 0 0 1 2 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 0 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 1 + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, // 2 + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, // 3 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 4 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 5 + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, // 6 + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, // 7 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 8 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 9 + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, // 10 + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, // 11 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 12 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 13 + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG }, // 14 + { X1, B2, B3, Y1, X0, B0, B1, Y0, NG, NG } // 15 + }, + { // 7 - 0 0 1 3 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 2 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 3 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 6 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 7 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 9 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 10 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG } // 15 + }, + { // 8 - 0 0 2 0 + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, // 0 + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, // 1 + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, // 2 + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, // 3 + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, // 4 + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, // 5 + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, // 6 + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, // 7 + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, // 8 + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, // 9 + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, // 10 + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, // 11 + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, // 12 + { X1, Y1, B2, B3, X0, Y0, NG, NG, NG, NG }, // 13 + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG }, // 14 + { X1, Y1, X0, B2, B3, Y0, NG, NG, NG, NG } // 15 + }, + { // 9 - 0 0 2 1 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 0 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 1 + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, // 2 + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, // 3 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 4 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 5 + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, // 6 + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, // 7 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 8 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 9 + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, // 10 + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, // 11 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 12 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 13 + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG }, // 14 + { X1, B0, B1, Y1, X0, B2, B3, Y0, NG, NG } // 15 + }, + { // 10 - 0 0 2 2 + { X1, Y1, B0, B1, B2, B3, X0, Y0, NG, NG }, // 0 + { X1, Y1, B2, B3, B0, B1, X0, Y0, NG, NG }, // 1 + { X1, Y1, X0, B0, B1, B2, B3, Y0, NG, NG }, // 2 + { X1, Y1, X0, B2, B3, B0, B1, Y0, NG, NG }, // 3 + { X1, Y1, B0, B1, B2, B3, X0, Y0, NG, NG }, // 4 + { X1, Y1, B2, B3, B0, B1, X0, Y0, NG, NG }, // 5 + { X1, Y1, X0, B0, B1, B2, B3, Y0, NG, NG }, // 6 + { X1, Y1, X0, B2, B3, B0, B1, Y0, NG, NG }, // 7 + { X1, Y1, B0, B1, B2, B3, X0, Y0, NG, NG }, // 8 + { X1, Y1, B2, B3, B0, B1, X0, Y0, NG, NG }, // 9 + { X1, Y1, X0, B0, B1, B2, B3, Y0, NG, NG }, // 10 + { X1, Y1, X0, B2, B3, B0, B1, Y0, NG, NG }, // 11 + { X1, Y1, B0, B1, B2, B3, X0, Y0, NG, NG }, // 12 + { X1, Y1, B2, B3, B0, B1, X0, Y0, NG, NG }, // 13 + { X1, Y1, X0, B0, B1, B2, B3, Y0, NG, NG }, // 14 + { X1, Y1, X0, B2, B3, B0, B1, Y0, NG, NG } // 15 + }, + { // 11 - 0 0 2 3 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 0 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { X1, X0, B0, B1, Y1, B2, B3, Y0, NG, NG }, // 2 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 3 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 4 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { X1, X0, B0, B1, Y1, B2, B3, Y0, NG, NG }, // 6 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 7 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 9 + { X1, X0, B0, B1, Y1, B2, B3, Y0, NG, NG }, // 10 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 11 + { B0, B1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 13 + { X1, X0, B0, B1, Y1, B2, B3, Y0, NG, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG } // 15 + }, + { // 12 - 0 0 3 0 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 0 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 1 + { X1, X0, B2, B3, Y1, Y0, NG, NG, NG, NG }, // 2 + { X1, X0, B2, B3, Y1, Y0, NG, NG, NG, NG }, // 3 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 4 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 5 + { X1, X0, B2, B3, Y1, Y0, NG, NG, NG, NG }, // 6 + { X1, X0, B2, B3, Y1, Y0, NG, NG, NG, NG }, // 7 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 8 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 9 + { X1, X0, B2, B3, Y1, Y0, NG, NG, NG, NG }, // 10 + { X1, X0, B2, B3, Y1, Y0, NG, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 12 + { B2, B3, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 13 + { X1, X0, B2, B3, Y1, Y0, NG, NG, NG, NG }, // 14 + { X1, X0, B2, B3, Y1, Y0, NG, NG, NG, NG } // 15 + }, + { // 13 - 0 0 3 1 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 2 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 3 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 6 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 7 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 9 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 10 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG } // 15 + }, + { // 14 - 0 0 3 2 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 1 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 2 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 3 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 5 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 6 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 7 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 8 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 9 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 10 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 12 + { B2, B3, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG } // 15 + }, + { // 15 - 0 0 3 3 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 2 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 3 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 6 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 7 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 9 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 10 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, NG, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, NG, NG } // 15 + }, + { // 16 - 0 1 0 0 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 0 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 1 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 2 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 3 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 4 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 5 + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 6 + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 7 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 8 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 9 + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 10 + { X1, S0, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 11 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 12 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 13 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 14 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG } // 15 + }, + { // 17 - 0 1 0 1 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 2 + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 3 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, // 6 + { X1, S0, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 7 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, // 10 + { X1, B0, B1, S0, Y1, X0, Y0, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 13 + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, // 14 + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG } // 15 + }, + { // 18 - 0 1 0 2 + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 0 + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 2 + { S0, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 3 + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 4 + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 5 + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 6 + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 7 + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 8 + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 9 + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 10 + { X1, S0, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 11 + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, // 12 + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, // 13 + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG }, // 14 + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG } // 15 + }, + { // 19 - 0 1 0 3 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 2 + { S0, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 3 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 6 + { X1, X0, S0, B0, B1, Y1, Y0, NG, NG, NG }, // 7 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 10 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 13 + { X1, X0, B0, B1, Y1, S0, Y0, NG, NG, NG }, // 14 + { X1, X0, B0, B1, Y1, S0, Y0, NG, NG, NG } // 15 + }, + { // 20 - 0 1 1 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 2 + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 3 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, S0, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 6 + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, // 7 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, // 10 + { X1, B2, B3, S0, Y1, X0, Y0, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 12 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 13 + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, // 14 + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG } // 15 + }, + { // 21 - 0 1 1 1 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 2 + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, B0, B1, S0, B2, B3, Y1, X0, Y0, NG }, // 6 + { X1, B2, B3, S0, B0, B1, Y1, X0, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, B0, B1, B2, B3, S0, Y1, X0, Y0, NG }, // 10 + { X1, B2, B3, B0, B1, S0, Y1, X0, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 13 + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, // 14 + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG } // 15 + }, + { // 22 - 0 1 1 2 + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 0 + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 1 + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 2 + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 3 + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 4 + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, // 5 + { X1, S0, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 6 + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, // 7 + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, // 8 + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, // 9 + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, // 10 + { X1, B2, B3, S0, Y1, X0, B0, B1, Y0, NG }, // 11 + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, // 12 + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, // 13 + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, // 14 + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG } // 15 + }, + { // 23 - 0 1 1 3 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, S0, Y0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, S0, Y0, NG } // 15 + }, + { // 24 - 0 1 2 0 + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 0 + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 2 + { S0, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 3 + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 4 + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 5 + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 6 + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 7 + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 8 + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 9 + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 10 + { X1, S0, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 11 + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, // 12 + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, // 13 + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG }, // 14 + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG } // 15 + }, + { // 25 - 0 1 2 1 + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 1 + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 2 + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 3 + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, // 4 + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 5 + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, // 6 + { X1, S0, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 7 + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, // 8 + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, // 9 + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, // 10 + { X1, B0, B1, S0, Y1, X0, B2, B3, Y0, NG }, // 11 + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, // 12 + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, // 13 + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, // 14 + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG } // 15 + }, + { // 26 - 0 1 2 2 + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 0 + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 1 + { S0, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 2 + { S0, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 3 + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 4 + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 5 + { X1, S0, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 6 + { X1, S0, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 7 + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 8 + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 9 + { X1, S0, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 10 + { X1, S0, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 11 + { X1, Y1, S0, B0, B1, B2, B3, X0, Y0, NG }, // 12 + { X1, Y1, S0, B2, B3, B0, B1, X0, Y0, NG }, // 13 + { X1, Y1, S0, X0, B0, B1, B2, B3, Y0, NG }, // 14 + { X1, Y1, S0, X0, B2, B3, B0, B1, Y0, NG } // 15 + }, + { // 27 - 0 1 2 3 + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, // 4 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, Y1, B2, B3, Y0, NG }, // 6 + { X1, X0, S0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, S0, Y1, B2, B3, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 13 + { X1, X0, B0, B1, Y1, S0, B2, B3, Y0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, S0, Y0, NG } // 15 + }, + { // 28 - 0 1 3 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 2 + { S0, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 3 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, S0, B2, B3, Y1, Y0, NG, NG, NG }, // 6 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 7 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 10 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 12 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 13 + { X1, X0, B2, B3, Y1, S0, Y0, NG, NG, NG }, // 14 + { X1, X0, B2, B3, Y1, S0, Y0, NG, NG, NG } // 15 + }, + { // 29 - 0 1 3 1 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, S0, Y0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, S0, Y0, NG } // 15 + }, + { // 30 - 0 1 3 2 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, Y1, B0, B1, Y0, NG }, // 3 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, // 5 + { X1, X0, S0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, Y1, B0, B1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, S0, Y1, B0, B1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 12 + { B2, B3, B0, B1, X1, X0, Y1, S0, Y0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, S0, Y0, NG }, // 14 + { X1, X0, B2, B3, Y1, S0, B0, B1, Y0, NG } // 15 + }, + { // 31 - 0 1 3 3 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, S0, Y0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, S0, Y0, NG } // 15 + }, + { // 32 - 0 2 0 0 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 0 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 1 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 2 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 3 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 4 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 5 + { X1, Y1, X0, S0, Y0, NG, NG, NG, NG, NG }, // 6 + { X1, Y1, X0, S0, Y0, NG, NG, NG, NG, NG }, // 7 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 8 + { X1, Y1, S0, X0, Y0, NG, NG, NG, NG, NG }, // 9 + { X1, Y1, X0, S0, Y0, NG, NG, NG, NG, NG }, // 10 + { X1, Y1, X0, S0, Y0, NG, NG, NG, NG, NG }, // 11 + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG }, // 12 + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG }, // 13 + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG }, // 14 + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG } // 15 + }, + { // 33 - 0 2 0 1 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 0 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 1 + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, // 2 + { X1, B0, B1, Y1, S0, X0, Y0, NG, NG, NG }, // 3 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 4 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 5 + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, // 6 + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, // 7 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 8 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 9 + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, // 10 + { X1, B0, B1, Y1, X0, S0, Y0, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, B0, B1, Y1, X0, Y0, S0, NG, NG, NG }, // 14 + { X1, B0, B1, Y1, X0, Y0, S0, NG, NG, NG } // 15 + }, + { // 34 - 0 2 0 2 + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, // 0 + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, // 1 + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG }, // 2 + { X1, Y1, S0, X0, B0, B1, Y0, NG, NG, NG }, // 3 + { X1, Y1, B0, B1, S0, X0, Y0, NG, NG, NG }, // 4 + { X1, Y1, S0, B0, B1, X0, Y0, NG, NG, NG }, // 5 + { X1, Y1, X0, B0, B1, S0, Y0, NG, NG, NG }, // 6 + { X1, Y1, X0, S0, B0, B1, Y0, NG, NG, NG }, // 7 + { X1, Y1, B0, B1, S0, X0, Y0, NG, NG, NG }, // 8 + { X1, Y1, B0, B1, S0, X0, Y0, NG, NG, NG }, // 9 + { X1, Y1, X0, B0, B1, S0, Y0, NG, NG, NG }, // 10 + { X1, Y1, X0, B0, B1, S0, Y0, NG, NG, NG }, // 11 + { X1, Y1, B0, B1, X0, Y0, S0, NG, NG, NG }, // 12 + { X1, Y1, B0, B1, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, Y1, X0, B0, B1, Y0, S0, NG, NG, NG }, // 14 + { X1, Y1, X0, B0, B1, Y0, S0, NG, NG, NG } // 15 + }, + { // 35 - 0 2 0 3 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 2 + { S0, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 3 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 4 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, B0, B1, Y1, S0, Y0, NG, NG, NG }, // 6 + { X1, X0, S0, B0, B1, Y1, Y0, NG, NG, NG }, // 7 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 8 + { B0, B1, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B0, B1, Y1, S0, Y0, NG, NG, NG }, // 10 + { X1, X0, B0, B1, Y1, S0, Y0, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, X0, B0, B1, Y1, Y0, S0, NG, NG, NG }, // 14 + { X1, X0, B0, B1, Y1, Y0, S0, NG, NG, NG } // 15 + }, + { // 36 - 0 2 1 0 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 0 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 1 + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, // 2 + { X1, B2, B3, Y1, S0, X0, Y0, NG, NG, NG }, // 3 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 4 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 5 + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, // 6 + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, // 7 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 8 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 9 + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, // 10 + { X1, B2, B3, Y1, X0, S0, Y0, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, B2, B3, Y1, X0, Y0, S0, NG, NG, NG }, // 14 + { X1, B2, B3, Y1, X0, Y0, S0, NG, NG, NG } // 15 + }, + { // 37 - 0 2 1 1 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 0 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 1 + { X1, B0, B1, B2, B3, Y1, S0, X0, Y0, NG }, // 2 + { X1, B2, B3, B0, B1, Y1, S0, X0, Y0, NG }, // 3 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 4 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 5 + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, // 6 + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, // 7 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 9 + { X1, B0, B1, B2, B3, Y1, X0, S0, Y0, NG }, // 10 + { X1, B2, B3, B0, B1, Y1, X0, S0, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, B0, B1, B2, B3, Y1, X0, Y0, S0, NG }, // 14 + { X1, B2, B3, B0, B1, Y1, X0, Y0, S0, NG } // 15 + }, + { // 38 - 0 2 1 2 + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, // 0 + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, // 1 + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, // 2 + { X1, B2, B3, Y1, S0, X0, B0, B1, Y0, NG }, // 3 + { B2, B3, X1, Y1, B0, B1, S0, X0, Y0, NG }, // 4 + { B2, B3, X1, Y1, S0, B0, B1, X0, Y0, NG }, // 5 + { X1, B2, B3, Y1, X0, B0, B1, S0, Y0, NG }, // 6 + { X1, B2, B3, Y1, X0, S0, B0, B1, Y0, NG }, // 7 + { B2, B3, X1, Y1, B0, B1, S0, X0, Y0, NG }, // 8 + { B2, B3, X1, Y1, B0, B1, S0, X0, Y0, NG }, // 9 + { X1, B2, B3, Y1, X0, B0, B1, S0, Y0, NG }, // 10 + { X1, B2, B3, Y1, X0, B0, B1, S0, Y0, NG }, // 11 + { B2, B3, X1, Y1, B0, B1, X0, Y0, S0, NG }, // 12 + { B2, B3, X1, Y1, B0, B1, X0, Y0, S0, NG }, // 13 + { X1, B2, B3, Y1, X0, B0, B1, Y0, S0, NG }, // 14 + { X1, B2, B3, Y1, X0, B0, B1, Y0, S0, NG } // 15 + }, + { // 39 - 0 2 1 3 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 4 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, B2, B3, Y1, S0, Y0, NG }, // 6 + { X1, X0, S0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, Y1, S0, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, Y1, S0, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 40 - 0 2 2 0 + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, // 0 + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, // 1 + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG }, // 2 + { X1, Y1, S0, X0, B2, B3, Y0, NG, NG, NG }, // 3 + { X1, Y1, S0, B2, B3, X0, Y0, NG, NG, NG }, // 4 + { X1, Y1, B2, B3, S0, X0, Y0, NG, NG, NG }, // 5 + { X1, Y1, X0, S0, B2, B3, Y0, NG, NG, NG }, // 6 + { X1, Y1, X0, B2, B3, S0, Y0, NG, NG, NG }, // 7 + { X1, Y1, B2, B3, S0, X0, Y0, NG, NG, NG }, // 8 + { X1, Y1, B2, B3, S0, X0, Y0, NG, NG, NG }, // 9 + { X1, Y1, X0, B2, B3, S0, Y0, NG, NG, NG }, // 10 + { X1, Y1, X0, B2, B3, S0, Y0, NG, NG, NG }, // 11 + { X1, Y1, B2, B3, X0, Y0, S0, NG, NG, NG }, // 12 + { X1, Y1, B2, B3, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, Y1, X0, B2, B3, Y0, S0, NG, NG, NG }, // 14 + { X1, Y1, X0, B2, B3, Y0, S0, NG, NG, NG } // 15 + }, + { // 41 - 0 2 2 1 + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, // 0 + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, // 1 + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, // 2 + { X1, B0, B1, Y1, S0, X0, B2, B3, Y0, NG }, // 3 + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, // 4 + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, // 5 + { X1, B0, B1, Y1, X0, S0, B2, B3, Y0, NG }, // 6 + { X1, B0, B1, Y1, X0, B2, B3, S0, Y0, NG }, // 7 + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, // 8 + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, // 9 + { X1, B0, B1, Y1, X0, B2, B3, S0, Y0, NG }, // 10 + { X1, B0, B1, Y1, X0, B2, B3, S0, Y0, NG }, // 11 + { B0, B1, X1, Y1, B2, B3, X0, Y0, S0, NG }, // 12 + { B0, B1, X1, Y1, B2, B3, X0, Y0, S0, NG }, // 13 + { X1, B0, B1, Y1, X0, B2, B3, Y0, S0, NG }, // 14 + { X1, B0, B1, Y1, X0, B2, B3, Y0, S0, NG } // 15 + }, + { // 42 - 0 2 2 2 + { X1, Y1, S0, B0, B1, B2, B3, X0, Y0, NG }, // 0 + { X1, Y1, S0, B2, B3, B0, B1, X0, Y0, NG }, // 1 + { X1, Y1, S0, X0, B0, B1, B2, B3, Y0, NG }, // 2 + { X1, Y1, S0, X0, B2, B3, B0, B1, Y0, NG }, // 3 + { X1, Y1, B0, B1, S0, B2, B3, X0, Y0, NG }, // 4 + { X1, Y1, B2, B3, S0, B0, B1, X0, Y0, NG }, // 5 + { X1, Y1, X0, B0, B1, S0, B2, B3, Y0, NG }, // 6 + { X1, Y1, X0, B2, B3, S0, B0, B1, Y0, NG }, // 7 + { X1, Y1, B0, B1, B2, B3, S0, X0, Y0, NG }, // 8 + { X1, Y1, B2, B3, B0, B1, S0, X0, Y0, NG }, // 9 + { X1, Y1, X0, B0, B1, B2, B3, S0, Y0, NG }, // 10 + { X1, Y1, X0, B2, B3, B0, B1, S0, Y0, NG }, // 11 + { X1, Y1, B0, B1, B2, B3, X0, Y0, S0, NG }, // 12 + { X1, Y1, B2, B3, B0, B1, X0, Y0, S0, NG }, // 13 + { X1, Y1, X0, B0, B1, B2, B3, Y0, S0, NG }, // 14 + { X1, Y1, X0, B2, B3, B0, B1, Y0, S0, NG } // 15 + }, + { // 43 - 0 2 2 3 + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, X1, Y1, S0, B2, B3, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, Y1, S0, B2, B3, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, X1, Y1, B2, B3, S0, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, Y1, B2, B3, S0, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, Y1, S0, Y0, NG }, // 11 + { B0, B1, X1, Y1, B2, B3, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, Y1, B2, B3, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 44 - 0 2 3 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 2 + { S0, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 3 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, S0, B2, B3, Y1, Y0, NG, NG, NG }, // 6 + { X1, X0, B2, B3, Y1, S0, Y0, NG, NG, NG }, // 7 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 8 + { B2, B3, X1, Y1, S0, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B2, B3, Y1, S0, Y0, NG, NG, NG }, // 10 + { X1, X0, B2, B3, Y1, S0, Y0, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, X0, B2, B3, Y1, Y0, S0, NG, NG, NG }, // 14 + { X1, X0, B2, B3, Y1, Y0, S0, NG, NG, NG } // 15 + }, + { // 45 - 0 2 3 1 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, S0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, X1, Y1, S0, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, S0, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, Y1, S0, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 46 - 0 2 3 2 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 47 - 0 2 3 3 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 48 - 0 3 0 0 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 0 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 1 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 2 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 3 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 4 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 5 + { X1, X0, S0, Y1, Y0, NG, NG, NG, NG, NG }, // 6 + { X1, X0, S0, Y1, Y0, NG, NG, NG, NG, NG }, // 7 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 8 + { S0, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 9 + { X1, X0, S0, Y1, Y0, NG, NG, NG, NG, NG }, // 10 + { X1, X0, S0, Y1, Y0, NG, NG, NG, NG, NG }, // 11 + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG }, // 12 + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG }, // 13 + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG }, // 14 + { X1, Y1, X0, Y0, S0, NG, NG, NG, NG, NG } // 15 + }, + { // 49 - 0 3 0 1 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 2 + { S0, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 3 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 6 + { X1, X0, S0, B0, B1, Y1, Y0, NG, NG, NG }, // 7 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 10 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, B0, B1, Y1, X0, Y0, S0, NG, NG, NG }, // 14 + { X1, B0, B1, Y1, X0, Y0, S0, NG, NG, NG } // 15 + }, + { // 50 - 0 3 0 2 + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 0 + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 2 + { S0, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 3 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S0, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 6 + { X1, X0, S0, B0, B1, Y1, Y0, NG, NG, NG }, // 7 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 10 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, X0, B0, B1, Y1, Y0, S0, NG, NG, NG }, // 14 + { X1, X0, B0, B1, Y1, Y0, S0, NG, NG, NG } // 15 + }, + { // 51 - 0 3 0 3 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 2 + { S0, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 3 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S0, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 6 + { X1, X0, S0, B0, B1, Y1, Y0, NG, NG, NG }, // 7 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B0, B1, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 10 + { X1, X0, B0, B1, S0, Y1, Y0, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, X0, B0, B1, Y1, Y0, S0, NG, NG, NG }, // 14 + { X1, X0, B0, B1, Y1, Y0, S0, NG, NG, NG } // 15 + }, + { // 52 - 0 3 1 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 2 + { S0, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 3 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, S0, B2, B3, Y1, Y0, NG, NG, NG }, // 6 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 7 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 10 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 - + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 + { X1, B2, B3, Y1, X0, Y0, S0, NG, NG, NG }, // 14 + { X1, B2, B3, Y1, X0, Y0, S0, NG, NG, NG } // 15 + }, + { // 53 - 0 3 1 1 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 2 + { S0, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, B0, B1, B2, B3, Y1, X0, Y0, S0, NG }, // 14 + { X1, B2, B3, B0, B1, Y1, X0, Y0, S0, NG } // 15 + }, + { // 54 - 0 3 1 2 + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 0 + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 1 + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 2 + { S0, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 55 - 0 3 1 3 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 56 - 0 3 2 0 + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 0 + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 2 + { S0, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 3 + { S0, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 4 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, S0, B2, B3, Y1, Y0, NG, NG, NG }, // 6 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 7 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 10 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 - + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 - + { X1, X0, B2, B3, Y1, Y0, S0, NG, NG, NG }, // 14 - + { X1, X0, B2, B3, Y1, Y0, S0, NG, NG, NG } // 15 - + }, + { // 57 - 0 3 2 1 + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 1 + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 2 + { S0, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 3 + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, Y1, B2, B3, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 58 - 0 3 2 2 + { S0, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 0 + { S0, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 1 + { S0, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 2 + { S0, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 3 + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, // 4 + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 59 - 0 3 2 3 + { S0, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, X1, Y1, B2, B3, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, Y1, B2, B3, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, X0, Y1, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, X1, Y1, B2, B3, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, Y1, B2, B3, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 60 - 0 3 3 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S0, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 2 + { S0, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 3 + { S0, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { X1, X0, S0, B2, B3, Y1, Y0, NG, NG, NG }, // 6 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 7 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { B2, B3, S0, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 10 + { X1, X0, B2, B3, S0, Y1, Y0, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 12 - + { B2, B3, X1, Y1, X0, Y0, S0, NG, NG, NG }, // 13 - + { X1, X0, B2, B3, Y1, Y0, S0, NG, NG, NG }, // 14 - + { X1, X0, B2, B3, Y1, Y0, S0, NG, NG, NG } // 15 - + }, + { // 61 - 0 3 3 1 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 62 - 0 3 3 2 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, X1, Y1, B0, B1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 63 - 0 3 3 3 + { S0, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S0, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S0, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { X1, X0, B0, B1, S0, B2, B3, Y1, Y0, NG }, // 6 + { X1, X0, B2, B3, S0, B0, B1, Y1, Y0, NG }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, X0, Y0, NG }, // 9 + { X1, X0, B0, B1, B2, B3, S0, Y1, Y0, NG }, // 10 + { X1, X0, B2, B3, B0, B1, S0, Y1, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, X0, Y0, S0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, X0, Y0, S0, NG }, // 13 + { X1, X0, B0, B1, B2, B3, Y1, Y0, S0, NG }, // 14 + { X1, X0, B2, B3, B0, B1, Y1, Y0, S0, NG } // 15 + }, + { // 64 - 1 0 0 0 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 0 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 1 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 2 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 3 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 4 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 5 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 6 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 7 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 8 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 9 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 10 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 11 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 12 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 13 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 14 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG } // 15 + }, + { // 65 - 1 0 0 1 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 2 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 3 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 6 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 7 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 10 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 14 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG } // 15 + }, + { // 66 - 1 0 0 2 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 0 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 2 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 3 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 4 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 6 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 7 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 8 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 10 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 11 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 12 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 14 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG } // 15 + }, + { // 67 - 1 0 0 3 (3 0 0 3) + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 2 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 3 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 6 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 7 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 10 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 15 + }, + { // 68 - 1 0 1 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 2 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 3 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 6 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 7 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 10 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 14 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG } // 15 + }, + { // 69 - 1 0 1 1 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 2 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 6 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 10 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 14 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } // 15 + }, + { // 70 - 1 0 1 2 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 0 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 1 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 2 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 3 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 4 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 5 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 6 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 7 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 8 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 9 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 10 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 11 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 12 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 13 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 14 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG } // 15 + }, + { // 71 - 1 0 1 3 (3 0 1 3) + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 72 - 1 0 2 0 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 0 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 2 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 3 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 4 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 6 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 7 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 8 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 10 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 11 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 12 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 14 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG } // 15 + }, + { // 73 - 1 0 2 1 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 1 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 2 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 3 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 4 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 5 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 6 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 7 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 8 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 9 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 10 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 11 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 12 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 13 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 14 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG } // 15 + }, + { // 74 - 1 0 2 2 + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 0 + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 1 + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 2 + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 3 + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 4 + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 5 + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 6 + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 7 + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 8 + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 9 + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 10 + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 11 + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 12 + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 13 + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 14 + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG } // 15 + }, + { // 75 - 1 0 2 3 (3 0 2 3) + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 76 - 1 0 3 0 (3 0 3 0) + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 2 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 3 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 6 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 7 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 10 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 15 + }, + { // 77 - 1 0 3 1 (3 0 3 1) + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 78 - 1 0 3 2 (3 0 3 2) + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, Y1, B0, B1, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, Y1, B0, B1, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, Y1, B0, B1, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, B0, B1, Y0, NG }, // 15 + }, + { // 79 - 1 0 3 3 (3 0 3 3) + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 80 - 1 1 0 0 + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 0 + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 1 + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 2 + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 3 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 4 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 5 + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, // 6 + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, // 7 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 8 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 9 + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, // 10 + { S1, X1, S0, Y1, X0, Y0, NG, NG, NG, NG }, // 11 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 12 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 13 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 14 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG } // 15 + }, + { // 81 - 1 1 0 1 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, // 2 + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, // 6 + { S1, X1, S0, B0, B1, Y1, X0, Y0, NG, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, // 10 + { S1, X1, B0, B1, S0, Y1, X0, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 13 + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, // 14 + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG } // 15 + }, + { // 82 - 1 1 0 2 + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 0 + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, // 2 + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, // 3 + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 4 + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 5 + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, // 6 + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, // 7 + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 8 + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 9 + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, // 10 + { S1, X1, S0, Y1, X0, B0, B1, Y0, NG, NG }, // 11 + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, // 12 + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, // 13 + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, // 14 + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG } // 15 + }, + { // 83 - 1 1 0 3 (3 1 0 3) + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, S0, B0, B1, Y1, X0, Y0, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, S0, Y0, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, S0, Y0, NG, NG } // 15 + }, + { // 84 - 1 1 1 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, // 2 + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, // 3 + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, S0, B2, B3, Y1, X0, Y0, NG, NG }, // 6 + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, // 10 + { S1, X1, B2, B3, S0, Y1, X0, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 13 + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, // 14 + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG } // 15 + }, + { // 85 - 1 1 1 1 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, // 2 + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, B0, B1, S0, B2, B3, Y1, X0, Y0 }, // 6 + { S1, X1, B2, B3, S0, B0, B1, Y1, X0, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, B0, B1, B2, B3, S0, Y1, X0, Y0 }, // 10 + { S1, X1, B2, B3, B0, B1, S0, Y1, X0, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, // 13 + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, // 14 + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 } // 15 + }, + { // 86 - 1 1 1 2 + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, // 0 + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, // 1 + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, // 2 + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, // 3 + { S1, S0, B2, B3, X1, Y1, B0, B1, X0, Y0 }, // 4 + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, // 5 + { S1, X1, S0, B2, B3, Y1, X0, B0, B1, Y0 }, // 6 + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, // 7 + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, // 8 + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, // 9 + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, // 10 + { S1, X1, B2, B3, S0, Y1, X0, B0, B1, Y0 }, // 11 + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, // 12 + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, // 13 + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, // 14 + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 } // 15 + }, + { // 87 - 1 1 1 3 (3 1 1 3) + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 88 - 1 1 2 0 + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 0 + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, // 2 + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, // 3 + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 4 + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 5 + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, // 6 + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, // 7 + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 8 + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 9 + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, // 10 + { S1, X1, S0, Y1, X0, B2, B3, Y0, NG, NG }, // 11 + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, // 12 + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, // 13 + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, // 14 + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG } // 15 + }, + { // 89 - 1 1 2 1 + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, // 0 + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, // 1 + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, // 2 + { S0, S1, X1, B0, B1, Y1, X0, B2, B3, Y0 }, // 3 + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, // 4 + { S1, S0, B0, B1, X1, Y1, B2, B3, X0, Y0 }, // 5 + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, // 6 + { S1, X1, S0, B0, B1, Y1, X0, B2, B3, Y0 }, // 7 + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, // 8 + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, // 9 + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, // 10 + { S1, X1, B0, B1, S0, Y1, X0, B2, B3, Y0 }, // 11 + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, // 12 + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, // 13 + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, // 14 + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 } // 15 + }, + { // 90 - 1 1 2 2 + { S0, S1, X1, Y1, B0, B1, B2, B3, X0, Y0 }, // 0 + { S0, S1, X1, Y1, B2, B3, B0, B1, X0, Y0 }, // 1 + { S0, S1, X1, Y1, X0, B0, B1, B2, B3, Y0 }, // 2 + { S0, S1, X1, Y1, X0, B2, B3, B0, B1, Y0 }, // 3 + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, // 4 + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, // 5 + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, // 6 + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, // 7 + { S1, S0, X1, Y1, B0, B1, B2, B3, X0, Y0 }, // 8 + { S1, S0, X1, Y1, B2, B3, B0, B1, X0, Y0 }, // 9 + { S1, X1, S0, Y1, X0, B0, B1, B2, B3, Y0 }, // 10 + { S1, X1, S0, Y1, X0, B2, B3, B0, B1, Y0 }, // 11 + { S1, X1, Y1, S0, B0, B1, B2, B3, X0, Y0 }, // 12 + { S1, X1, Y1, S0, B2, B3, B0, B1, X0, Y0 }, // 13 + { S1, X1, Y1, S0, X0, B0, B1, B2, B3, Y0 }, // 14 + { S1, X1, Y1, S0, X0, B2, B3, B0, B1, Y0 } // 15 + }, + { // 91 - 1 1 2 3 (3 3 2 3) + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, B2, B3, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, B2, B3, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 92 - 1 1 3 0 (3 3 3 0) + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 3 + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, B2, B3, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG } // 15 + }, + { // 93 - 1 1 3 1 (3 3 3 1) + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 94 - 1 1 3 2 (3 1 3 2) + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 95 - 1 1 3 3 (3 3 3 3) + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 96 - 1 2 0 0 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 0 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 1 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 2 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 3 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 4 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 5 + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, // 6 + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, // 7 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 8 + { S1, X1, Y1, S0, X0, Y0, NG, NG, NG, NG }, // 9 + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, // 10 + { S1, X1, Y1, X0, S0, Y0, NG, NG, NG, NG }, // 11 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 12 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 13 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 14 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG } // 15 + }, + { // 97 - 1 2 0 1 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 0 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 1 + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, // 2 + { S1, X1, B0, B1, Y1, S0, X0, Y0, NG, NG }, // 3 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 4 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 5 + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, // 6 + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, // 7 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 9 + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, // 10 + { S1, X1, B0, B1, Y1, X0, S0, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG }, // 14 + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG } // 15 + }, + { // 98 - 1 2 0 2 + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, // 0 + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, // 1 + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, // 2 + { S1, X1, Y1, S0, X0, B0, B1, Y0, NG, NG }, // 3 + { S1, X1, Y1, B0, B1, S0, X0, Y0, NG, NG }, // 4 + { S1, X1, Y1, S0, B0, B1, X0, Y0, NG, NG }, // 5 + { S1, X1, Y1, X0, B0, B1, S0, Y0, NG, NG }, // 6 + { S1, X1, Y1, X0, S0, B0, B1, Y0, NG, NG }, // 7 + { S1, X1, Y1, B0, B1, S0, X0, Y0, NG, NG }, // 8 + { S1, X1, Y1, B0, B1, S0, X0, Y0, NG, NG }, // 9 + { S1, X1, Y1, X0, B0, B1, S0, Y0, NG, NG }, // 10 + { S1, X1, Y1, X0, B0, B1, S0, Y0, NG, NG }, // 11 + { S1, X1, Y1, B0, B1, X0, Y0, S0, NG, NG }, // 12 + { S1, X1, Y1, B0, B1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, Y1, X0, B0, B1, Y0, S0, NG, NG }, // 14 + { S1, X1, Y1, X0, B0, B1, Y0, S0, NG, NG } // 15 + }, + { // 99 - 1 2 0 3 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 3 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 4 + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, Y1, S0, Y0, NG, NG }, // 6 + { S1, X1, X0, S0, B0, B1, Y1, Y0, NG, NG }, // 7 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, Y1, S0, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, Y1, X0, S0, Y0, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG } // 15 + }, + { // 100 - 1 2 1 0 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 0 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 1 + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, // 2 + { S1, X1, B2, B3, Y1, S0, X0, Y0, NG, NG }, // 3 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 5 + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, // 6 + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, // 7 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 9 + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, // 10 + { S1, X1, B2, B3, Y1, X0, S0, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG }, // 14 + { S1, X1, B2, B3, Y1, X0, Y0, S0, NG, NG } // 15 + }, + { // 101 - 1 2 1 1 + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, // 1 + { S1, X1, B0, B1, B2, B3, Y1, S0, X0, Y0 }, // 2 + { S1, X1, B2, B3, B0, B1, Y1, S0, X0, Y0 }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, // 5 + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, // 6 + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, // 9 + { S1, X1, B0, B1, B2, B3, Y1, X0, S0, Y0 }, // 10 + { S1, X1, B2, B3, B0, B1, Y1, X0, S0, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, // 14 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } // 15 + }, + { // 102 - 1 2 1 2 + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, // 0 + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, // 1 + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, // 2 + { S1, X1, B2, B3, Y1, S0, X0, B0, B1, Y0 }, // 3 + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, // 4 + { S1, B2, B3, X1, Y1, S0, B0, B1, X0, Y0 }, // 5 + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, // 6 + { S1, X1, B2, B3, Y1, X0, S0, B0, B1, Y0 }, // 7 + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, // 8 + { S1, B2, B3, X1, Y1, B0, B1, S0, X0, Y0 }, // 9 + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, // 10 + { S1, X1, B2, B3, Y1, X0, B0, B1, S0, Y0 }, // 11 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, // 12 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, // 13 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 }, // 14 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 } // 15 + }, + { // 103 - 1 2 1 3 + { S1, S0, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S1, S0, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S1, S0, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S1, S0, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, // 4 + { S1, S0, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, S0, Y0 }, // 6 + { S1, X1, X0, S0, B2, B3, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, S0, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, S0, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 104 - 1 2 2 0 + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, // 0 + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, // 1 + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, // 2 + { S1, X1, Y1, S0, X0, B2, B3, Y0, NG, NG }, // 3 + { S1, X1, Y1, S0, B2, B3, X0, Y0, NG, NG }, // 4 + { S1, X1, Y1, B2, B3, S0, X0, Y0, NG, NG }, // 5 + { S1, X1, Y1, X0, S0, B2, B3, Y0, NG, NG }, // 6 + { S1, X1, Y1, X0, B2, B3, S0, Y0, NG, NG }, // 7 + { S1, X1, Y1, B2, B3, S0, X0, Y0, NG, NG }, // 8 + { S1, X1, Y1, B2, B3, S0, X0, Y0, NG, NG }, // 9 + { S1, X1, Y1, X0, B2, B3, S0, Y0, NG, NG }, // 10 + { S1, X1, Y1, X0, B2, B3, S0, Y0, NG, NG }, // 11 + { S1, X1, Y1, B2, B3, X0, Y0, S0, NG, NG }, // 12 + { S1, X1, Y1, B2, B3, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, Y1, X0, B2, B3, Y0, S0, NG, NG }, // 14 + { S1, X1, Y1, X0, B2, B3, Y0, S0, NG, NG } // 15 + }, + { // 105 - 1 2 2 1 + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, // 0 + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, // 1 + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, // 2 + { S1, X1, B0, B1, Y1, S0, X0, B2, B3, Y0 }, // 3 + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, // 4 + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, // 5 + { S1, X1, B0, B1, Y1, X0, S0, B2, B3, Y0 }, // 6 + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, // 7 + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, // 8 + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, // 9 + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, // 10 + { S1, X1, B0, B1, Y1, X0, B2, B3, S0, Y0 }, // 11 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, // 12 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, // 13 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 }, // 14 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, S0 } // 15 + }, + { // 106 - 1 2 2 2 + { S1, X1, Y1, S0, B0, B1, B2, B3, X0, Y0 }, // 0 + { S1, X1, Y1, S0, B2, B3, B0, B1, X0, Y0 }, // 1 + { S1, X1, Y1, S0, X0, B0, B1, B2, B3, Y0 }, // 2 + { S1, X1, Y1, S0, X0, B2, B3, B0, B1, Y0 }, // 3 + { S1, X1, Y1, B0, B1, S0, B2, B3, X0, Y0 }, // 4 + { S1, X1, Y1, B2, B3, S0, B0, B1, X0, Y0 }, // 5 + { S1, X1, Y1, X0, B0, B1, S0, B2, B3, Y0 }, // 6 + { S1, X1, Y1, X0, B2, B3, S0, B0, B1, Y0 }, // 7 + { S1, X1, Y1, B0, B1, B2, B3, S0, X0, Y0 }, // 8 + { S1, X1, Y1, B2, B3, B0, B1, S0, X0, Y0 }, // 9 + { S1, X1, Y1, X0, B0, B1, B2, B3, S0, Y0 }, // 10 + { S1, X1, Y1, X0, B2, B3, B0, B1, S0, Y0 }, // 11 + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, S0 }, // 12 + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, S0 }, // 13 + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, S0 }, // 14 + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, S0 } // 15 + }, + { // 107 - 1 2 2 3 + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, B2, B3, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, X1, Y1, S0, B2, B3, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, Y1, S0, B2, B3, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, X1, Y1, B2, B3, S0, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, Y1, B2, B3, S0, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, S0, Y0 }, // 11 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, Y0, X0, S0 }, // 13 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 108 - 1 2 3 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 3 + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, B2, B3, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, X1, Y1, S0, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, Y1, S0, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, Y1, S0, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG } // 15 + }, + { // 109 - 1 2 3 1 + { S1, S0, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S1, S0, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S1, S0, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S1, S0, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, S0, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, S0, B0, B1, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, S0, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, S0, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, S0, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, S0, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 110 - 1 2 3 2 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 111 - 1 2 3 3 (3 2 3 3) + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 112 - 1 3 0 0 (3 3 0 0) + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 0 + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 1 + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 2 + { S0, S1, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 3 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 4 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 5 + { S1, X1, X0, S0, Y1, Y0, NG, NG, NG, NG }, // 6 + { S1, X1, X0, S0, Y1, Y0, NG, NG, NG, NG }, // 7 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 8 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 9 + { S1, X1, X0, S0, Y1, Y0, NG, NG, NG, NG }, // 10 + { S1, X1, X0, S0, Y1, Y0, NG, NG, NG, NG }, // 11 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 12 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 13 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 14 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG } // 15 + }, + { // 113 - 1 3 0 1 (3 3 0 1) + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, // 2 + { S0, S1, X1, B0, B1, Y1, X0, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, S0, B0, B1, Y1, Y0, NG, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG }, // 14 + { S1, X1, B0, B1, Y1, X0, Y0, S0, NG, NG } // 15 + }, + { // 114 - 1 3 0 2 (3 3 0 2) + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 0 + { S0, S1, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, // 2 + { S0, S1, X1, Y1, X0, B0, B1, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, S0, X1, Y1, B0, B1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, S0, B0, B1, Y1, Y0, NG, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 15 + }, + { // 115 - 1 3 0 3 (3 3 0 3) + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, S0, B0, B1, Y1, X0, Y0, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG } // 15 + }, + { // 116 - 1 3 1 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, // 2 + { S0, S1, X1, B2, B3, Y1, X0, Y0, NG, NG }, // 3 + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, B2, B3, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG } // 15 + }, + { // 117 - 1 3 1 1 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, B0, B1, B2, B3, Y1, X0, Y0 }, // 2 + { S0, S1, X1, B2, B3, B0, B1, Y1, X0, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, S0 }, // 14 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, S0 } // 15 + }, + { // 118 - 1 3 1 2 + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, // 0 + { S0, S1, B2, B3, X1, Y1, B0, B1, X0, Y0 }, // 1 + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, // 2 + { S0, S1, X1, B2, B3, Y1, X0, B0, B1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, X1, Y1, B0, B1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, B0, B1, Y0 }, // 7 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, // 12 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, S0 }, // 13 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 }, // 14 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, S0 }, // 15 + }, + { // 119 - 1 3 1 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 120 - 1 3 2 0 + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 0 + { S0, S1, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, // 2 + { S0, S1, X1, Y1, X0, B2, B3, Y0, NG, NG }, // 3 + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, Y1, B2, B3, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 11 + { S1, X1, Y1, B2, B3, X0, Y0, S0, NG, NG }, // 12 + { S1, X1, Y1, B2, B3, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, Y1, B2, B3, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, Y1, B2, B3, Y0, S0, NG, NG }, // 15 + }, + { // 121 - 1 3 2 1 + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, B2, B3, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, B2, B3, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 122 - 1 3 2 2 + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, B2, B3, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, B2, B3, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 123 - 1 3 2 3 (3 3 2 3) + { S0, S1, B0, B1, X1, Y1, B2, B3, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, B2, B3, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, B2, B3, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 124 - 1 3 3 0 (3 3 3 0) + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 3 + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, B2, B3, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG } // 15 + }, + { // 125 - 1 3 3 1 (3 3 3 1) + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 126 - 1 3 3 2 (3 3 3 2) + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 127 - 1 3 3 3 (3 3 3 3) + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, S1, X1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 128 - 2 0 0 0 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 0 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 1 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 2 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 3 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 4 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 5 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 6 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 7 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 8 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 9 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 10 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 11 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 12 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 13 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG }, // 14 + { X1, Y1, S1, X0, Y0, NG, NG, NG, NG, NG } // 15 + }, + { // 129 - 2 0 0 1 + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 0 + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 1 + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, // 2 + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, // 3 + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 4 + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 5 + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, // 6 + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, // 7 + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 8 + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 9 + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, // 10 + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, // 11 + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 12 + { B0, B1, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 13 + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG }, // 14 + { X1, B0, B1, Y1, S1, X0, Y0, NG, NG, NG } // 15 + }, + { // 130 - 2 0 0 2 + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, // 0 + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, // 1 + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, // 2 + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, // 3 + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, // 4 + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, // 5 + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, // 6 + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, // 7 + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, // 8 + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, // 9 + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, // 10 + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, // 11 + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, // 12 + { X1, Y1, S1, B0, B1, X0, Y0, NG, NG, NG }, // 13 + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG }, // 14 + { X1, Y1, S1, X0, B0, B1, Y0, NG, NG, NG } // 15 + }, + { // 131 - 2 0 0 3 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 2 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 3 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 6 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 7 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 10 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 15 + + }, + { // 132 - 2 0 1 0 + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 0 + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 1 + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, // 2 + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, // 3 + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 4 + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 5 + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, // 6 + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, // 7 + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 8 + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 9 + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, // 10 + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, // 11 + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 12 + { B2, B3, X1, Y1, S1, X0, Y0, NG, NG, NG }, // 13 + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG }, // 14 + { X1, B2, B3, Y1, S1, X0, Y0, NG, NG, NG } // 15 + }, + { // 133 - 2 0 1 1 + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, // 0 + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, // 1 + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, // 2 + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, // 3 + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, // 4 + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, // 5 + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, // 6 + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, // 7 + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, // 8 + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, // 9 + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, // 10 + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG }, // 11 + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, NG }, // 12 + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, NG }, // 13 + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, NG }, // 14 + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, NG } // 15 + }, + { // 134 - 2 0 1 2 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, // 0 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, // 1 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, // 2 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, // 3 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, // 4 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, // 5 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, // 6 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, // 7 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, // 8 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, // 9 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, // 10 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, // 11 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, // 12 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, NG }, // 13 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG }, // 14 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, NG } // 15 + }, + { // 135 - 2 0 1 3 (3 0 1 3) + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 136 - 2 0 2 0 + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, // 0 + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, // 1 + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, // 2 + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, // 3 + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, // 4 + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, // 5 + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, // 6 + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, // 7 + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, // 8 + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, // 9 + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, // 10 + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, // 11 + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, // 12 + { X1, Y1, S1, B2, B3, X0, Y0, NG, NG, NG }, // 13 + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG }, // 14 + { X1, Y1, S1, X0, B2, B3, Y0, NG, NG, NG } // 15 + }, + { // 137 - 2 0 2 1 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, // 0 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, // 1 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, // 2 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, // 3 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, // 4 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, // 5 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, // 6 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, // 7 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, // 8 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, // 9 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, // 10 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, // 11 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, // 12 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, NG }, // 13 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG }, // 14 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, NG } // 15 + }, + { // 138 - 2 0 2 2 + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, NG }, // 0 + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, NG }, // 1 + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, NG }, // 2 + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, NG }, // 3 + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, NG }, // 4 + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, NG }, // 5 + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, NG }, // 6 + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, NG }, // 7 + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, NG }, // 8 + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, NG }, // 9 + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, NG }, // 10 + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, NG }, // 11 + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, NG }, // 12 + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, NG }, // 13 + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, NG }, // 14 + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, NG } // 15 + }, + { // 139 - 2 0 2 3 (3 0 2 3) + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 140 - 2 0 3 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 2 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 3 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 2 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 3 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 2 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 3 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 2 + { S1, X1, X0, B2, B3, Y1, Y0, NG, NG, NG }, // 3 + }, + { // 141 - 2 0 3 1 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 142 - 2 0 3 2 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 143 - 2 0 3 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 144 - 2 1 0 0 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 0 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 1 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 2 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 3 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 4 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 5 + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 6 + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 7 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 8 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 9 + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 10 + { X1, S0, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 11 + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, // 12 + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, // 13 + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, // 14 + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG } // 15 + }, + { // 145 - 2 1 0 1 + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, // 0 + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, // 1 + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, // 2 + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, // 3 + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, // 4 + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, // 5 + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, // 6 + { X1, S0, B0, B1, Y1, S1, X0, Y0, NG, NG }, // 7 + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, // 8 + { B0, B1, S0, X1, Y1, S1, X0, Y0, NG, NG }, // 9 + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, // 10 + { X1, B0, B1, S0, Y1, S1, X0, Y0, NG, NG }, // 11 + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, // 12 + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, // 13 + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, // 14 + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG } // 15 + }, + { // 146 - 2 1 0 2 + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, // 0 + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, // 1 + { S0, X1, Y1, S1, X0, B0, B1, Y0, NG, NG }, // 2 + { S0, X1, Y1, S1, X0, B0, B1, Y0, NG, NG }, // 3 + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, // 4 + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, // 5 + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, // 6 + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, // 7 + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, // 8 + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, // 9 + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, // 10 + { X1, S0, Y1, S1, X0, B0, B1, Y0, NG, NG }, // 11 + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, // 12 + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, // 13 + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG }, // 14 + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG } // 15 + }, + { // 147 - 2 1 0 3 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 6 + { S1, X1, S0, X0, B0, B1, Y1, Y0, NG, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, S0, X0, Y0, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, S0, Y0, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, S0, Y0, NG, NG } // 15 + }, + { // 148 - 2 1 1 0 + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, // 0 + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, // 1 + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, // 2 + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, // 3 + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, // 4 + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, // 5 + { X1, S0, B2, B3, Y1, S1, X0, Y0, NG, NG }, // 6 + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, // 7 + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, // 8 + { B2, B3, S0, X1, Y1, S1, X0, Y0, NG, NG }, // 9 + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, // 10 + { X1, B2, B3, S0, Y1, S1, X0, Y0, NG, NG }, // 11 + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, // 12 + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, // 13 + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, // 14 + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG } // 15 + }, + { // 149 - 2 1 1 1 + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, // 1 + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, // 2 + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, // 3 + { B0, B1, S0, B2, B3, X1, Y1, S1, X0, Y0 }, // 4 + { B2, B3, S0, B0, B1, X1, Y1, S1, X0, Y0 }, // 5 + { X1, B0, B1, S0, B2, B3, Y1, S1, X0, Y0 }, // 6 + { X1, B2, B3, S0, B0, B1, Y1, S1, X0, Y0 }, // 7 + { B0, B1, B2, B3, S0, X1, Y1, S1, X0, Y0 }, // 8 + { B2, B3, B0, B1, S0, X1, Y1, S1, X0, Y0 }, // 9 + { X1, B0, B1, B2, B3, S0, Y1, S1, X0, Y0 }, // 10 + { X1, B2, B3, B0, B1, S0, Y1, S1, X0, Y0 }, // 11 + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, // 12 + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, // 13 + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, // 14 + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 } // 15 + }, + { // 150 - 2 1 1 2 + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, // 0 + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, // 1 + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, // 2 + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, // 3 + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, // 4 + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, // 5 + { X1, S0, B2, B3, Y1, S1, X0, B0, B1, Y0 }, // 6 + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, // 7 + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, // 8 + { B2, B3, S0, X1, Y1, S1, B0, B1, X0, Y0 }, // 9 + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, // 10 + { X1, B2, B3, S0, Y1, S1, X0, B0, B1, Y0 }, // 11 + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, // 12 + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, // 13 + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, // 14 + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 } // 15 + }, + { // 151 - 2 1 1 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, X1, B2, B3, S1, X0, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { B2, B3, S0, S1, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 152 - 2 1 2 0 + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, // 0 + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, // 1 + { S0, X1, Y1, S1, X0, B2, B3, Y0, NG, NG }, // 2 + { S0, X1, Y1, S1, X0, B2, B3, Y0, NG, NG }, // 3 + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, // 4 + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, // 5 + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, // 6 + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, // 7 + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, // 8 + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, // 9 + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, // 10 + { X1, S0, Y1, S1, X0, B2, B3, Y0, NG, NG }, // 11 + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, // 12 + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, // 13 + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG }, // 14 + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG } // 15 + }, + { // 153 - 2 1 2 1 + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, // 0 + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, // 1 + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, // 2 + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, // 3 + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, // 4 + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, // 5 + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, // 6 + { X1, S0, B0, B1, Y1, S1, X0, B2, B3, Y0 }, // 7 + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, // 8 + { B0, B1, S0, X1, Y1, S1, B2, B3, X0, Y0 }, // 9 + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, // 10 + { X1, B0, B1, S0, Y1, S1, X0, B2, B3, Y0 }, // 11 + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, // 12 + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, // 13 + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, // 14 + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 } // 15 + }, + { // 154 - 2 1 2 2 + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, // 0 + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, // 1 + { S0, X1, Y1, S1, X0, B0, B1, B2, B3, Y0 }, // 2 + { S0, X1, Y1, S1, X0, B2, B3, B0, B1, Y0 }, // 3 + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, // 4 + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, // 5 + { X1, S0, Y1, S1, X0, B0, B1, B2, B3, Y0 }, // 6 + { X1, S0, Y1, S1, X0, B2, B3, B0, B1, Y0 }, // 7 + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, // 8 + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, // 9 + { X1, S0, Y1, S1, X0, B0, B1, B2, B3, Y0 }, // 10 + { X1, S0, Y1, S1, X0, B2, B3, B0, B1, Y0 }, // 11 + { X1, Y1, S0, S1, B0, B1, B2, B3, X0, Y0 }, // 12 + { X1, Y1, S0, S1, B2, B3, B0, B1, X0, Y0 }, // 13 + { X1, Y1, S0, S1, X0, B0, B1, B2, B3, Y0 }, // 14 + { X1, Y1, S0, S1, X0, B2, B3, B0, B1, Y0 } // 15 + }, + { // 155 - 2 1 2 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 156 - 2 1 3 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 3 + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, B2, B3, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 15 + }, + { // 157 - 2 1 3 1 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 158 - 2 1 3 2 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 159 - 2 1 3 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 160 - 2 2 0 0 + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, // 0 + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, // 1 + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, // 2 + { X1, Y1, S0, S1, X0, Y0, NG, NG, NG, NG }, // 3 + { X1, Y1, S1, S0, X0, Y0, NG, NG, NG, NG }, // 4 + { X1, Y1, S1, S0, X0, Y0, NG, NG, NG, NG }, // 5 + { X1, Y1, S1, X0, S0, Y0, NG, NG, NG, NG }, // 6 + { X1, Y1, S1, X0, S0, Y0, NG, NG, NG, NG }, // 7 + { X1, Y1, S1, S0, X0, Y0, NG, NG, NG, NG }, // 8 + { X1, Y1, S1, S0, X0, Y0, NG, NG, NG, NG }, // 9 + { X1, Y1, S1, X0, S0, Y0, NG, NG, NG, NG }, // 10 + { X1, Y1, S1, X0, S0, Y0, NG, NG, NG, NG }, // 11 + { X1, Y1, S1, X0, Y0, S0, NG, NG, NG, NG }, // 12 + { X1, Y1, S1, X0, Y0, S0, NG, NG, NG, NG }, // 13 + { X1, Y1, S1, X0, Y0, S0, NG, NG, NG, NG }, // 14 + { X1, Y1, S1, X0, Y0, S0, NG, NG, NG, NG } // 15 + }, + { // 161 - 2 2 0 1 + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, // 0 + { B0, B1, X1, Y1, S0, S1, X0, Y0, NG, NG }, // 1 + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, // 2 + { X1, B0, B1, Y1, S0, S1, X0, Y0, NG, NG }, // 3 + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, // 4 + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, // 5 + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, // 6 + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, // 7 + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, // 8 + { B0, B1, X1, Y1, S1, S0, X0, Y0, NG, NG }, // 9 + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, // 10 + { X1, B0, B1, Y1, S1, X0, S0, Y0, NG, NG }, // 11 + { B0, B1, X1, Y1, S1, X0, Y0, S0, NG, NG }, // 12 + { B0, B1, X1, Y1, S1, X0, Y0, S0, NG, NG }, // 13 + { X1, B0, B1, Y1, S1, X0, Y0, S0, NG, NG }, // 14 + { X1, B0, B1, Y1, S1, X0, Y0, S0, NG, NG } // 15 + }, + { // 162 - 2 2 0 2 + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, // 0 + { X1, Y1, S0, S1, B0, B1, X0, Y0, NG, NG }, // 1 + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG }, // 2 + { X1, Y1, S0, S1, X0, B0, B1, Y0, NG, NG }, // 3 + { X1, Y1, S1, B0, B1, S0, X0, Y0, NG, NG }, // 4 + { X1, Y1, S1, S0, B0, B1, X0, Y0, NG, NG }, // 5 + { X1, Y1, S1, X0, B0, B1, S0, Y0, NG, NG }, // 6 + { X1, Y1, S1, X0, S0, B0, B1, Y0, NG, NG }, // 7 + { X1, Y1, S1, B0, B1, S0, X0, Y0, NG, NG }, // 8 + { X1, Y1, S1, B0, B1, S0, X0, Y0, NG, NG }, // 9 + { X1, Y1, S1, X0, B0, B1, S0, Y0, NG, NG }, // 10 + { X1, Y1, S1, X0, B0, B1, S0, Y0, NG, NG }, // 11 + { X1, Y1, S1, B0, B1, X0, Y0, S0, NG, NG }, // 12 + { X1, Y1, S1, B0, B1, X0, Y0, S0, NG, NG }, // 13 + { X1, Y1, S1, X0, B0, B1, Y0, S0, NG, NG }, // 14 + { X1, Y1, S1, X0, B0, B1, Y0, S0, NG, NG } // 15 + }, + { // 163 - 2 2 0 3 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, S0, B0, B1, Y1, X0, Y0, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 15 + }, + { // 164 - 2 2 1 0 + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, // 0 + { B2, B3, X1, Y1, S0, S1, X0, Y0, NG, NG }, // 1 + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, // 2 + { X1, B2, B3, Y1, S0, S1, X0, Y0, NG, NG }, // 3 + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, // 4 + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, // 5 + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, // 6 + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, // 7 + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, // 8 + { B2, B3, X1, Y1, S1, S0, X0, Y0, NG, NG }, // 9 + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, // 10 + { X1, B2, B3, Y1, S1, X0, S0, Y0, NG, NG }, // 11 + { B2, B3, X1, Y1, S1, X0, Y0, S0, NG, NG }, // 12 + { B2, B3, X1, Y1, S1, X0, Y0, S0, NG, NG }, // 13 + { X1, B2, B3, Y1, S1, X0, Y0, S0, NG, NG }, // 14 + { X1, B2, B3, Y1, S1, X0, Y0, S0, NG, NG } // 15 + }, + { // 165 - 2 2 1 1 + { B0, B1, B2, B3, X1, Y1, S0, S1, X0, Y0 }, // 0 + { B2, B3, B0, B1, X1, Y1, S0, S1, X0, Y0 }, // 1 + { X1, B0, B1, B2, B3, Y1, S0, S1, X0, Y0 }, // 2 + { X1, B2, B3, B0, B1, Y1, S0, S1, X0, Y0 }, // 3 + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, // 4 + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, // 5 + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, // 6 + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, // 7 + { B0, B1, B2, B3, X1, Y1, S1, S0, X0, Y0 }, // 8 + { B2, B3, B0, B1, X1, Y1, S1, S0, X0, Y0 }, // 9 + { X1, B0, B1, B2, B3, Y1, S1, X0, S0, Y0 }, // 10 + { X1, B2, B3, B0, B1, Y1, S1, X0, S0, Y0 }, // 11 + { B0, B1, B2, B3, X1, Y1, S1, X0, Y0, S0 }, // 12 + { B2, B3, B0, B1, X1, Y1, S1, X0, Y0, S0 }, // 13 + { X1, B0, B1, B2, B3, Y1, S1, X0, Y0, S0 }, // 14 + { X1, B2, B3, B0, B1, Y1, S1, X0, Y0, S0 } // 15 + }, + { // 166 - 2 2 1 2 + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, // 0 + { B2, B3, X1, Y1, S0, S1, B0, B1, X0, Y0 }, // 1 + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, // 2 + { X1, B2, B3, Y1, S0, S1, X0, B0, B1, Y0 }, // 3 + { B2, B3, X1, Y1, S1, B0, B1, S0, X0, Y0 }, // 4 + { B2, B3, X1, Y1, S1, S0, B0, B1, X0, Y0 }, // 5 + { X1, B2, B3, Y1, S1, X0, B0, B1, S0, Y0 }, // 6 + { X1, B2, B3, Y1, S1, X0, S0, B0, B1, Y0 }, // 7 + { B2, B3, X1, Y1, S1, B0, B1, S0, X0, Y0 }, // 8 + { B2, B3, X1, Y1, S1, B0, B1, S0, X0, Y0 }, // 9 + { X1, B2, B3, Y1, S1, X0, B0, B1, S0, Y0 }, // 10 + { X1, B2, B3, Y1, S1, X0, B0, B1, S0, Y0 }, // 11 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, S0 }, // 12 + { B2, B3, X1, Y1, S1, B0, B1, X0, Y0, S0 }, // 13 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, S0 }, // 14 + { X1, B2, B3, Y1, S1, X0, B0, B1, Y0, S0 } // 15 + }, + { // 167 - 2 2 1 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 168 - 2 2 2 0 + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, // 0 + { X1, Y1, S0, S1, B2, B3, X0, Y0, NG, NG }, // 1 + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG }, // 2 + { X1, Y1, S0, S1, X0, B2, B3, Y0, NG, NG }, // 3 + { X1, Y1, S1, S0, B2, B3, X0, Y0, NG, NG }, // 4 + { X1, Y1, S1, B2, B3, S0, X0, Y0, NG, NG }, // 5 + { X1, Y1, S1, X0, S0, B2, B3, Y0, NG, NG }, // 6 + { X1, Y1, S1, X0, B2, B3, S0, Y0, NG, NG }, // 7 + { X1, Y1, S1, B2, B3, S0, X0, Y0, NG, NG }, // 8 + { X1, Y1, S1, B2, B3, S0, X0, Y0, NG, NG }, // 9 + { X1, Y1, S1, X0, B2, B3, S0, Y0, NG, NG }, // 10 + { X1, Y1, S1, X0, B2, B3, S0, Y0, NG, NG }, // 11 + { X1, Y1, S1, B2, B3, X0, Y0, S0, NG, NG }, // 12 + { X1, Y1, S1, B2, B3, X0, Y0, S0, NG, NG }, // 13 + { X1, Y1, S1, X0, B2, B3, Y0, S0, NG, NG }, // 14 + { X1, Y1, S1, X0, B2, B3, Y0, S0, NG, NG } // 15 + }, + { // 169 - 2 2 2 1 + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, // 0 + { B0, B1, X1, Y1, S0, S1, B2, B3, X0, Y0 }, // 1 + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, // 2 + { X1, B0, B1, Y1, S0, S1, X0, B2, B3, Y0 }, // 3 + { B0, B1, X1, Y1, S1, S0, B2, B3, X0, Y0 }, // 4 + { B0, B1, X1, Y1, S1, B2, B3, S0, X0, Y0 }, // 5 + { X1, B0, B1, Y1, S1, X0, S0, B2, B3, Y0 }, // 6 + { X1, B0, B1, Y1, S1, X0, B2, B3, S0, Y0 }, // 7 + { B0, B1, X1, Y1, S1, B2, B3, S0, X0, Y0 }, // 8 + { B0, B1, X1, Y1, S1, B2, B3, S0, X0, Y0 }, // 9 + { X1, B0, B1, Y1, S1, X0, B2, B3, S0, Y0 }, // 10 + { X1, B0, B1, Y1, S1, X0, B2, B3, S0, Y0 }, // 11 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, S0 }, // 12 + { B0, B1, X1, Y1, S1, B2, B3, X0, Y0, S0 }, // 13 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, S0 }, // 14 + { X1, B0, B1, Y1, S1, X0, B2, B3, Y0, S0 } // 15 + }, + { // 170 - 2 2 2 2 + { X1, Y1, S0, S1, B0, B1, B2, B3, X0, Y0 }, // 0 + { X1, Y1, S0, S1, B2, B3, B0, B1, X0, Y0 }, // 1 + { X1, Y1, S0, S1, X0, B0, B1, B2, B3, Y0 }, // 2 + { X1, Y1, S0, S1, X0, B2, B3, B0, B1, Y0 }, // 3 + { X1, Y1, S1, B0, B1, S0, B2, B3, X0, Y0 }, // 4 + { X1, Y1, S1, B2, B3, S0, B0, B1, X0, Y0 }, // 5 + { X1, Y1, S1, X0, B0, B1, S0, B2, B3, Y0 }, // 6 + { X1, Y1, S1, X0, B2, B3, S0, B0, B1, Y0 }, // 7 + { X1, Y1, S1, B0, B1, B2, B3, S0, X0, Y0 }, // 8 + { X1, Y1, S1, B2, B3, B0, B1, S0, X0, Y0 }, // 9 + { X1, Y1, S1, X0, B0, B1, B2, B3, S0, Y0 }, // 10 + { X1, Y1, S1, X0, B2, B3, B0, B1, S0, Y0 }, // 11 + { X1, Y1, S1, B0, B1, B2, B3, X0, Y0, S0 }, // 12 + { X1, Y1, S1, B2, B3, B0, B1, X0, Y0, S0 }, // 13 + { X1, Y1, S1, X0, B0, B1, B2, B3, Y0, S0 }, // 14 + { X1, Y1, S1, X0, B2, B3, B0, B1, Y0, S0 } // 15 + }, + { // 171 - 2 2 2 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 172 - 2 2 3 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 3 + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, B2, B3, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 15 + }, + { // 173 - 2 2 3 1 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 174 - 2 2 3 2 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 175 - 2 2 3 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 176 - 2 3 0 0 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 0 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 1 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 2 + { S0, X1, Y1, S1, X0, Y0, NG, NG, NG, NG }, // 3 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 4 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 5 + { S1, X1, X0, S0, Y1, Y0, NG, NG, NG, NG }, // 6 + { S1, X1, X0, S0, Y1, Y0, NG, NG, NG, NG }, // 7 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 8 + { S1, S0, X1, Y1, X0, Y0, NG, NG, NG, NG }, // 9 + { S1, X1, X0, S0, Y1, Y0, NG, NG, NG, NG }, // 10 + { S1, X1, X0, S0, Y1, Y0, NG, NG, NG, NG }, // 11 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 12 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 13 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 14 + { S1, X1, Y1, X0, Y0, S0, NG, NG, NG, NG }, // 15 + }, + { // 177 - 2 3 0 1 + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, // 0 + { S0, B0, B1, X1, Y1, S1, X0, Y0, NG, NG }, // 1 + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, // 2 + { S0, X1, B0, B1, Y1, S1, X0, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, S0, B0, B1, Y1, X0, Y0, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 15 + }, + { // 178 - 2 3 0 2 + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, // 0 + { S0, X1, Y1, S1, B0, B1, X0, Y0, NG, NG }, // 1 + { S0, X1, Y1, S1, X0, B0, B1, Y0, NG, NG }, // 2 + { S0, X1, Y1, S1, X0, B0, B1, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, S0, B0, B1, Y1, X0, Y0, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 15 + }, + { // 179 - 2 3 0 3 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B0, B1, Y1, Y0, NG, NG }, // 3 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, S0, B0, B1, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, S0, B0, B1, Y1, X0, Y0, NG }, // 7 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B0, B1, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B0, B1, S0, Y1, Y0, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, S0, NG, NG }, // 15 + }, + { // 180 - 2 3 1 0 + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, // 0 + { S0, B2, B3, X1, Y1, S1, X0, Y0, NG, NG }, // 1 + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, // 2 + { S0, X1, B2, B3, Y1, S1, X0, Y0, NG, NG }, // 3 + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, B2, B3, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG } // 15 + }, + { // 181 - 2 3 1 1 + { S0, B0, B1, B2, B3, X1, Y1, S1, X0, Y0 }, // 0 + { S0, B2, B3, B0, B1, X1, Y1, S1, X0, Y0 }, // 1 + { S0, X1, B0, B1, B2, B3, Y1, S1, X0, Y0 }, // 2 + { S0, X1, B2, B3, B0, B1, Y1, S1, X0, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 }, // 15 + }, + { // 182 - 2 3 1 2 + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, // 0 + { S0, B2, B3, X1, Y1, S1, B0, B1, X0, Y0 }, // 1 + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, // 2 + { S0, X1, B2, B3, Y1, S1, X0, B0, B1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 183 - 2 3 1 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 184 - 2 3 2 0 + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, // 0 + { S0, X1, Y1, S1, B2, B3, X0, Y0, NG, NG }, // 1 + { S0, X1, Y1, S1, X0, B2, B3, Y0, NG, NG }, // 2 + { S0, X1, Y1, S1, X0, B2, B3, Y0, NG, NG }, // 3 + { S1, S0, X1, Y1, B2, B3, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, B2, B3, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 15 + }, + { // 185 - 2 3 2 1 + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, // 0 + { S0, B0, B1, X1, Y1, S1, B2, B3, X0, Y0 }, // 1 + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, // 2 + { S0, X1, B0, B1, Y1, S1, X0, B2, B3, Y0 }, // 3 + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, B2, B3, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 186 - 2 3 2 2 + { S0, X1, Y1, S1, B0, B1, B2, B3, X0, Y0 }, // 0 + { S0, X1, Y1, S1, B2, B3, B0, B1, X0, Y0 }, // 1 + { S0, X1, Y1, S1, X0, B0, B1, B2, B3, Y0 }, // 2 + { S0, X1, Y1, S1, X0, B2, B3, B0, B1, Y0 }, // 3 + { S1, B0, B1, S0, X1, Y1, B2, B3, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, Y1, B2, B3, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 187 - 2 3 2 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 188 - 2 3 3 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 0 + { S0, S1, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 1 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 2 + { S0, S1, X1, X0, B2, B3, Y1, Y0, NG, NG }, // 3 + { S1, S0, B2, B3, X1, Y1, X0, Y0, NG, NG }, // 4 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 5 + { S1, X1, X0, S0, B2, B3, Y1, Y0, NG, NG }, // 6 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 7 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 8 + { S1, B2, B3, S0, X1, Y1, X0, Y0, NG, NG }, // 9 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 10 + { S1, X1, X0, B2, B3, S0, Y1, Y0, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, S0, NG, NG }, // 13 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 14 + { S1, X1, X0, B2, B3, Y1, Y0, S0, NG, NG }, // 15 + }, + { // 189 - 2 3 3 1 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 190 - 2 3 3 2 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 191 - 2 3 3 3 + { S0, S1, B0, B1, B2, B3, X1, Y1, X0, Y0 }, // 0 + { S0, S1, B2, B3, B0, B1, X1, Y1, X0, Y0 }, // 1 + { S0, X1, S1, X0, B0, B1, B2, B3, Y1, Y0 }, // 2 + { S0, S1, X1, X0, B2, B3, B0, B1, Y1, Y0 }, // 3 + { S1, B0, B1, S0, B2, B3, X1, Y1, X0, Y0 }, // 4 + { S1, B2, B3, S0, B0, B1, X1, Y1, X0, Y0 }, // 5 + { S1, X1, X0, B0, B1, S0, B2, B3, Y1, Y0 }, // 6 + { S1, X1, X0, B2, B3, S0, B0, B1, Y1, Y0 }, // 7 + { S1, B0, B1, B2, B3, S0, X1, Y1, X0, Y0 }, // 8 + { S1, B2, B3, B0, B1, S0, X1, Y1, X0, Y0 }, // 9 + { S1, X1, X0, B0, B1, B2, B3, S0, Y1, Y0 }, // 10 + { S1, X1, X0, B2, B3, B0, B1, S0, Y1, Y0 }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, S0 }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, S0 }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, S0 }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, S0 } // 15 + }, + { // 192 - 3 0 0 0 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 0 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 1 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 2 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 3 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 4 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 5 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 6 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 7 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 8 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 9 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 10 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 11 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 12 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 13 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG }, // 14 + { S1, X1, Y1, X0, Y0, NG, NG, NG, NG, NG } // 15 + }, + { // 193 - 3 0 0 1 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 2 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 3 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 6 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 7 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 10 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG }, // 14 + { S1, X1, B0, B1, Y1, X0, Y0, NG, NG, NG } // 15 + }, + { // 194 - 3 0 0 2 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 0 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 2 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 3 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 4 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 6 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 7 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 8 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 10 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 11 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 12 + { S1, X1, Y1, B0, B1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG }, // 14 + { S1, X1, Y1, X0, B0, B1, Y0, NG, NG, NG } // 15 + }, + { // 195 - 3 0 0 3 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 2 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 3 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 6 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 7 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 10 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 11 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 12 + { S1, B0, B1, X1, Y1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 14 + { S1, X1, X0, B0, B1, Y1, Y0, NG, NG, NG }, // 15 + }, + { // 196 - 3 0 1 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 0 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 2 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 3 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 4 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 6 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 7 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 8 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 10 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 11 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 12 + { S1, B2, B3, X1, Y1, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG }, // 14 + { S1, X1, B2, B3, Y1, X0, Y0, NG, NG, NG } // 15 + }, + { // 197 - 3 0 1 1 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 2 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 6 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 10 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, B0, B1, B2, B3, Y1, X0, Y0, NG }, // 14 + { S1, X1, B2, B3, B0, B1, Y1, X0, Y0, NG } // 15 + }, + { // 198 - 3 0 1 2 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 0 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 1 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 2 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 3 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 4 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 5 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 6 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 7 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 8 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 9 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 10 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 11 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 12 + { S1, B2, B3, X1, Y1, B0, B1, X0, Y0, NG }, // 13 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG }, // 14 + { S1, X1, B2, B3, Y1, X0, B0, B1, Y0, NG } // 15 + }, + { // 199 - 3 0 1 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 4 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 5 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 6 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 7 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 8 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 9 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 10 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 11 + { S1, B0, B1, B2, B3, X1, Y1, X0, Y0, NG }, // 12 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 13 + { S1, X1, X0, B0, B1, B2, B3, Y1, Y0, NG }, // 14 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 15 + }, + { // 200 - 3 0 2 0 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 0 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 1 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 2 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 3 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 4 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 5 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 6 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 7 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 8 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 9 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 10 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 11 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 12 + { S1, X1, Y1, B2, B3, X0, Y0, NG, NG, NG }, // 13 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG }, // 14 + { S1, X1, Y1, X0, B2, B3, Y0, NG, NG, NG } // 15 + }, + { // 201 - 3 0 2 1 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 1 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 2 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 3 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 4 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 5 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 6 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 7 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 8 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 9 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 10 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 11 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 12 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 13 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG }, // 14 + { S1, X1, B0, B1, Y1, X0, B2, B3, Y0, NG } // 15 + }, + { // 202 - 3 0 2 2 + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 0 + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 1 + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 2 + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 3 + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 4 + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 5 + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 6 + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 7 + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 8 + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 9 + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 10 + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG }, // 11 + { S1, X1, Y1, B0, B1, B2, B3, X0, Y0, NG }, // 12 + { S1, X1, Y1, B2, B3, B0, B1, X0, Y0, NG }, // 13 + { S1, X1, Y1, X0, B0, B1, B2, B3, Y0, NG }, // 14 + { S1, X1, Y1, X0, B2, B3, B0, B1, Y0, NG } // 15 + }, + { // 203 - 3 0 2 3 + { S1, B0, B1, X1, Y1, B2, B3, X0, Y0, NG }, // 0 + { S1, B2, B3, B0, B1, X1, Y1, X0, Y0, NG }, // 1 + { S1, X1, X0, B0, B1, Y1, B2, B3, Y0, NG }, // 2 + { S1, X1, X0, B2, B3, B0, B1, Y1, Y0, NG }, // 3 + { S1, B0, B1, X1, Y1, B2,