diff --git a/accessible/atk/moz.build b/accessible/atk/moz.build index 9b945da81a..67a59e6536 100644 --- a/accessible/atk/moz.build +++ b/accessible/atk/moz.build @@ -55,5 +55,3 @@ include('/ipc/chromium/chromium-config.mozbuild') if CONFIG['CLANG_CXX']: # Suppress clang warning about unused function from gobject's RTTI macros. CXXFLAGS += ['-Wno-unused-function'] - -FAIL_ON_WARNINGS = True diff --git a/accessible/base/moz.build b/accessible/base/moz.build index d1352af4eb..4e5f6a904c 100644 --- a/accessible/base/moz.build +++ b/accessible/base/moz.build @@ -97,5 +97,3 @@ if CONFIG['MOZ_ENABLE_GTK']: CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] include('/ipc/chromium/chromium-config.mozbuild') - -FAIL_ON_WARNINGS = True diff --git a/accessible/generic/moz.build b/accessible/generic/moz.build index 81b7867e28..f1a2603888 100644 --- a/accessible/generic/moz.build +++ b/accessible/generic/moz.build @@ -57,5 +57,3 @@ else: FINAL_LIBRARY = 'xul' include('/ipc/chromium/chromium-config.mozbuild') - -FAIL_ON_WARNINGS = True diff --git a/accessible/html/moz.build b/accessible/html/moz.build index 18275e3b69..0575247f5f 100644 --- a/accessible/html/moz.build +++ b/accessible/html/moz.build @@ -43,5 +43,3 @@ else: ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/accessible/ipc/moz.build b/accessible/ipc/moz.build index 3d417fea5e..a3054a4ff9 100644 --- a/accessible/ipc/moz.build +++ b/accessible/ipc/moz.build @@ -47,5 +47,3 @@ if CONFIG['ACCESSIBILITY']: FINAL_LIBRARY = 'xul' include('/ipc/chromium/chromium-config.mozbuild') - -FAIL_ON_WARNINGS = True diff --git a/accessible/mac/moz.build b/accessible/mac/moz.build index d764ce2461..8a831e0afa 100644 --- a/accessible/mac/moz.build +++ b/accessible/mac/moz.build @@ -40,5 +40,3 @@ LOCAL_INCLUDES += [ FINAL_LIBRARY = 'xul' include('/ipc/chromium/chromium-config.mozbuild') - -FAIL_ON_WARNINGS = True diff --git a/accessible/other/moz.build b/accessible/other/moz.build index 4c5d591183..9870c39fa8 100644 --- a/accessible/other/moz.build +++ b/accessible/other/moz.build @@ -22,5 +22,3 @@ LOCAL_INCLUDES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/accessible/windows/ia2/moz.build b/accessible/windows/ia2/moz.build index 7c593cf85f..b2664226ea 100644 --- a/accessible/windows/ia2/moz.build +++ b/accessible/windows/ia2/moz.build @@ -52,6 +52,4 @@ FINAL_LIBRARY = 'xul' if CONFIG['OS_ARCH'] == 'WINNT': DEFINES['NOMINMAX'] = True -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') diff --git a/accessible/windows/msaa/moz.build b/accessible/windows/msaa/moz.build index 804f2b4c2f..9a7bbf11b6 100644 --- a/accessible/windows/msaa/moz.build +++ b/accessible/windows/msaa/moz.build @@ -60,5 +60,3 @@ LOCAL_INCLUDES += [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/accessible/windows/sdn/moz.build b/accessible/windows/sdn/moz.build index 9dba32e837..6bbe061942 100644 --- a/accessible/windows/sdn/moz.build +++ b/accessible/windows/sdn/moz.build @@ -24,5 +24,3 @@ LOCAL_INCLUDES += [ DEFINES['NOMINMAX'] = True FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/accessible/windows/uia/moz.build b/accessible/windows/uia/moz.build index c50e528071..6f98f6882a 100644 --- a/accessible/windows/uia/moz.build +++ b/accessible/windows/uia/moz.build @@ -23,5 +23,3 @@ FINAL_LIBRARY = 'xul' # macros which conflicts with std::min/max. Suppress the macros: if CONFIG['OS_ARCH'] == 'WINNT': DEFINES['NOMINMAX'] = True - -FAIL_ON_WARNINGS = True diff --git a/accessible/xpcom/moz.build b/accessible/xpcom/moz.build index 68c15089d5..d7d8c8ebe7 100644 --- a/accessible/xpcom/moz.build +++ b/accessible/xpcom/moz.build @@ -48,5 +48,5 @@ else: FINAL_LIBRARY = 'xul' -if CONFIG['GNU_CXX']: - FAIL_ON_WARNINGS = True +if not CONFIG['GNU_CXX']: + ALLOW_COMPILER_WARNINGS = True diff --git a/accessible/xul/moz.build b/accessible/xul/moz.build index b70eb42cf9..37ba0059ca 100644 --- a/accessible/xul/moz.build +++ b/accessible/xul/moz.build @@ -48,5 +48,3 @@ else: ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/b2g/app/moz.build b/b2g/app/moz.build index 51377a6580..7a6494c191 100644 --- a/b2g/app/moz.build +++ b/b2g/app/moz.build @@ -75,8 +75,6 @@ if CONFIG['OS_ARCH'] == 'WINNT': 'version', ] -FAIL_ON_WARNINGS = True - JS_PREFERENCE_FILES += [ 'b2g.js', ] diff --git a/b2g/dev/config/mozconfigs/macosx64/mulet b/b2g/dev/config/mozconfigs/macosx64/mulet index 2d193e661e..542350af20 100644 --- a/b2g/dev/config/mozconfigs/macosx64/mulet +++ b/b2g/dev/config/mozconfigs/macosx64/mulet @@ -15,7 +15,7 @@ export MOZILLA_OFFICIAL=1 ac_add_options --with-macbundlename-prefix=Firefox -# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). ac_add_options --enable-warnings-as-errors # Package js shell. diff --git a/b2g/gaia/moz.build b/b2g/gaia/moz.build index c5f735c5b9..c0c0642490 100644 --- a/b2g/gaia/moz.build +++ b/b2g/gaia/moz.build @@ -18,5 +18,3 @@ else: ] DEFINES['B2G_NAME'] = '"%s-bin%s"' % (PROGRAM, CONFIG['BIN_SUFFIX']) DEFINES['GAIA_PATH'] = '"gaia/profile"' - -FAIL_ON_WARNINGS = True diff --git a/browser/components/feeds/moz.build b/browser/components/feeds/moz.build index 1dea0ce77e..a7c0f38bae 100644 --- a/browser/components/feeds/moz.build +++ b/browser/components/feeds/moz.build @@ -36,4 +36,5 @@ LOCAL_INCLUDES += [ '../build', ] -FAIL_ON_WARNINGS = True +with Files('**'): + BUG_COMPONENT = ('Firefox', 'RSS Discovery and Preview') diff --git a/browser/components/migration/moz.build b/browser/components/migration/moz.build index 4cbf7b8ea2..357cf3a5a3 100644 --- a/browser/components/migration/moz.build +++ b/browser/components/migration/moz.build @@ -51,3 +51,5 @@ EXTRA_PP_JS_MODULES += [ FINAL_LIBRARY = 'browsercomps' +with Files('**'): + BUG_COMPONENT = ('Firefox', 'Migration') diff --git a/browser/components/shell/moz.build b/browser/components/shell/moz.build index 38965c5d78..7b2ab94d47 100644 --- a/browser/components/shell/moz.build +++ b/browser/components/shell/moz.build @@ -46,3 +46,6 @@ for var in ('MOZ_APP_NAME', 'MOZ_APP_VERSION'): DEFINES[var] = '"%s"' % CONFIG[var] CXXFLAGS += CONFIG['TK_CFLAGS'] + +with Files('**'): + BUG_COMPONENT = ('Firefox', 'Shell Integration') diff --git a/browser/config/mozconfigs/linux32/common-opt b/browser/config/mozconfigs/linux32/common-opt index 9e5e78d933..49802abbea 100644 --- a/browser/config/mozconfigs/linux32/common-opt +++ b/browser/config/mozconfigs/linux32/common-opt @@ -12,7 +12,7 @@ ac_add_options --enable-stdcxx-compat # Needed to enable breakpad in application.ini export MOZILLA_OFFICIAL=1 -# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). ac_add_options --enable-warnings-as-errors # Package js shell. diff --git a/browser/config/mozconfigs/linux32/debug b/browser/config/mozconfigs/linux32/debug index 232836744a..ff7b31730f 100644 --- a/browser/config/mozconfigs/linux32/debug +++ b/browser/config/mozconfigs/linux32/debug @@ -13,7 +13,7 @@ export MOZILLA_OFFICIAL=1 #Use ccache ac_add_options --with-ccache=/usr/bin/ccache -# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). ac_add_options --enable-warnings-as-errors # Package js shell. diff --git a/browser/config/mozconfigs/linux64/common-opt b/browser/config/mozconfigs/linux64/common-opt index c448460a07..b1f490b6cb 100644 --- a/browser/config/mozconfigs/linux64/common-opt +++ b/browser/config/mozconfigs/linux64/common-opt @@ -12,7 +12,7 @@ ac_add_options --enable-stdcxx-compat # Needed to enable breakpad in application.ini export MOZILLA_OFFICIAL=1 -# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). ac_add_options --enable-warnings-as-errors # Package js shell. diff --git a/browser/config/mozconfigs/linux64/debug b/browser/config/mozconfigs/linux64/debug index c917660e08..c3fba15a47 100644 --- a/browser/config/mozconfigs/linux64/debug +++ b/browser/config/mozconfigs/linux64/debug @@ -13,7 +13,7 @@ export MOZILLA_OFFICIAL=1 # Use ccache ac_add_options --with-ccache=/usr/bin/ccache -# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). ac_add_options --enable-warnings-as-errors # Package js shell. diff --git a/browser/config/mozconfigs/macosx-universal/common-opt b/browser/config/mozconfigs/macosx-universal/common-opt index 414f6906c6..b32ba9ad73 100644 --- a/browser/config/mozconfigs/macosx-universal/common-opt +++ b/browser/config/mozconfigs/macosx-universal/common-opt @@ -12,7 +12,7 @@ ac_add_options --with-google-api-keyfile=/builds/gapi.data # Needed to enable breakpad in application.ini export MOZILLA_OFFICIAL=1 -# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). ac_add_options --enable-warnings-as-errors # Package js shell. diff --git a/browser/config/mozconfigs/macosx64/debug b/browser/config/mozconfigs/macosx64/debug index ebf8099456..dcfbdea3e4 100644 --- a/browser/config/mozconfigs/macosx64/debug +++ b/browser/config/mozconfigs/macosx64/debug @@ -10,7 +10,7 @@ export MOZILLA_OFFICIAL=1 ac_add_options --with-macbundlename-prefix=Firefox -# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). ac_add_options --enable-warnings-as-errors # Package js shell. diff --git a/browser/config/mozconfigs/win32/common-opt b/browser/config/mozconfigs/win32/common-opt index 040f13ac6d..94fa9fbe51 100644 --- a/browser/config/mozconfigs/win32/common-opt +++ b/browser/config/mozconfigs/win32/common-opt @@ -26,7 +26,7 @@ else . $topsrcdir/build/win32/mozconfig.vs2010 fi -# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). ac_add_options --enable-warnings-as-errors # Package js shell. diff --git a/browser/config/mozconfigs/win32/debug b/browser/config/mozconfigs/win32/debug index 3b4dcc1d0e..ba460ea5ac 100644 --- a/browser/config/mozconfigs/win32/debug +++ b/browser/config/mozconfigs/win32/debug @@ -17,7 +17,7 @@ else . $topsrcdir/build/win32/mozconfig.vs2010 fi -# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). ac_add_options --enable-warnings-as-errors # Package js shell. diff --git a/browser/config/mozconfigs/win64/debug b/browser/config/mozconfigs/win64/debug index 7320d9c8f9..d4892f4f2c 100644 --- a/browser/config/mozconfigs/win64/debug +++ b/browser/config/mozconfigs/win64/debug @@ -14,6 +14,9 @@ if test -z "${_PYMAKE}"; then mk_add_options MOZ_MAKE_FLAGS=-j1 fi +# Treat warnings as errors (modulo ALLOW_COMPILER_WARNINGS). +ac_add_options --enable-warnings-as-errors + # Package js shell. export MOZ_PACKAGE_JSSHELL=1 diff --git a/build/stlport/moz.build b/build/stlport/moz.build index be23c3d8e3..110c8ff5f1 100644 --- a/build/stlport/moz.build +++ b/build/stlport/moz.build @@ -69,3 +69,5 @@ if CONFIG['GNU_CXX']: # Force to build a static library, instead of a fake library, without # installing it in dist/lib. NO_EXPAND_LIBS = True + +ALLOW_COMPILER_WARNINGS = True diff --git a/caps/moz.build b/caps/moz.build index 7eec703652..4f3428c02b 100644 --- a/caps/moz.build +++ b/caps/moz.build @@ -51,5 +51,3 @@ LOCAL_INCLUDES += [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/chrome/moz.build b/chrome/moz.build index a843cdd0e1..2ba1c2ce39 100644 --- a/chrome/moz.build +++ b/chrome/moz.build @@ -40,5 +40,3 @@ LOCAL_INCLUDES += [ if CONFIG['MOZ_ENABLE_GTK']: CXXFLAGS += CONFIG['TK_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/config/config.mk b/config/config.mk index fd66115209..01fd1a3016 100644 --- a/config/config.mk +++ b/config/config.mk @@ -382,25 +382,27 @@ endif # CROSS_COMPILE CFLAGS += $(MOZ_FRAMEPTR_FLAGS) CXXFLAGS += $(MOZ_FRAMEPTR_FLAGS) -# Check for FAIL_ON_WARNINGS (Shorthand for Makefiles to request that we use -# the 'warnings as errors' compile flags) +# Check for ALLOW_COMPILER_WARNINGS (shorthand for Makefiles to request that we +# *don't* use the warnings-as-errors compile flags) -# NOTE: First, we clear FAIL_ON_WARNINGS[_DEBUG] if we're doing a Windows PGO -# build, since WARNINGS_AS_ERRORS has been suspected of causing isuses in that -# situation. (See bug 437002.) +# Don't use warnings-as-errors in Windows PGO builds because it is suspected of +# causing problems in that situation. (See bug 437002.) ifeq (WINNT_1,$(OS_ARCH)_$(MOZ_PROFILE_GENERATE)$(MOZ_PROFILE_USE)) -FAIL_ON_WARNINGS= +ALLOW_COMPILER_WARNINGS=1 endif # WINNT && (MOS_PROFILE_GENERATE ^ MOZ_PROFILE_USE) -# Check for normal version of flag, and add WARNINGS_AS_ERRORS if it's set to 1. -ifdef FAIL_ON_WARNINGS -# Never treat warnings as errors in clang-cl, because it warns about many more +# Don't use warnings-as-errors in clang-cl because it warns about many more # things than MSVC does. -ifndef CLANG_CL +ifdef CLANG_CL +ALLOW_COMPILER_WARNINGS=1 +endif # CLANG_CL + +# Use warnings-as-errors if ALLOW_COMPILER_WARNINGS is not set to 1 (which +# includes the case where it's undefined). +ifneq (1,$(ALLOW_COMPILER_WARNINGS)) CXXFLAGS += $(WARNINGS_AS_ERRORS) CFLAGS += $(WARNINGS_AS_ERRORS) -endif # CLANG_CL -endif # FAIL_ON_WARNINGS +endif # ALLOW_COMPILER_WARNINGS ifeq ($(OS_ARCH)_$(GNU_CC),WINNT_) #// Currently, unless USE_STATIC_LIBS is defined, the multithreaded diff --git a/config/external/nss/moz.build b/config/external/nss/moz.build index 2dfa769415..572cebf74a 100644 --- a/config/external/nss/moz.build +++ b/config/external/nss/moz.build @@ -45,3 +45,6 @@ else: '/security/nss/lib/util/nssutil3', 'sqlite', ] + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True diff --git a/config/gcc-stl-wrapper.template.h b/config/gcc-stl-wrapper.template.h index 00f46bd5a8..b5ebeec3cd 100644 --- a/config/gcc-stl-wrapper.template.h +++ b/config/gcc-stl-wrapper.template.h @@ -17,11 +17,6 @@ // Silence "warning: #include_next is a GCC extension" #pragma GCC system_header -#ifdef _WIN32 -// Suppress windef.h min and max macros - they make std::min/max not compile. -#define NOMINMAX 1 -#endif - // Don't include mozalloc for cstdlib. See bug 1245076. #ifndef moz_dont_include_mozalloc_for_cstdlib # define moz_dont_include_mozalloc_for_cstdlib diff --git a/config/msvc-stl-wrapper.template.h b/config/msvc-stl-wrapper.template.h index 4b3b9fcfd9..0a01a6dd1b 100644 --- a/config/msvc-stl-wrapper.template.h +++ b/config/msvc-stl-wrapper.template.h @@ -12,9 +12,6 @@ # error "STL code can only be used with -fno-exceptions" #endif -// Suppress windef.h min and max macros - they make std::min/max not compile. -#define NOMINMAX 1 - // Code built with !_HAS_EXCEPTIONS calls std::_Throw(), but the win2k // CRT doesn't export std::_Throw(). So we define it. #ifndef mozilla_Throw_h diff --git a/configure.in b/configure.in index 81a5a33079..2548d53a73 100644 --- a/configure.in +++ b/configure.in @@ -2301,6 +2301,8 @@ ia64*-hpux*) AC_DEFINE(HW_THREADS) AC_DEFINE(STDC_HEADERS) AC_DEFINE(WIN32_LEAN_AND_MEAN) + dnl See http://support.microsoft.com/kb/143208 to use STL + AC_DEFINE(NOMINMAX) TARGET_MD_ARCH=win32 _PLATFORM_DEFAULT_TOOLKIT='cairo-windows' BIN_SUFFIX='.exe' diff --git a/db/sqlite3/src/moz.build b/db/sqlite3/src/moz.build index 930eb00e33..cc00d3341b 100644 --- a/db/sqlite3/src/moz.build +++ b/db/sqlite3/src/moz.build @@ -9,6 +9,8 @@ EXPORTS += [ 'sqlite3.h', ] +ALLOW_COMPILER_WARNINGS = True + if CONFIG['MOZ_FOLD_LIBS']: # When folding libraries, sqlite is actually in the nss library. FINAL_LIBRARY = 'nss' diff --git a/docshell/base/moz.build b/docshell/base/moz.build index 3a86439506..c6a2f4edad 100644 --- a/docshell/base/moz.build +++ b/docshell/base/moz.build @@ -64,8 +64,6 @@ UNIFIED_SOURCES += [ 'TimelineMarker.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/docshell/build/moz.build b/docshell/build/moz.build index a512be066b..653f4837b6 100644 --- a/docshell/build/moz.build +++ b/docshell/build/moz.build @@ -24,5 +24,3 @@ if CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa": LOCAL_INCLUDES += ['/uriloader/exthandler/mac'] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/docshell/shistory/src/moz.build b/docshell/shistory/src/moz.build index 9b8154efd2..db2f6cc8db 100644 --- a/docshell/shistory/src/moz.build +++ b/docshell/shistory/src/moz.build @@ -15,8 +15,6 @@ UNIFIED_SOURCES += [ 'nsSHTransaction.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/docshell/base', ] diff --git a/dom/activities/moz.build b/dom/activities/moz.build index 034acda4da..bc7437d89d 100644 --- a/dom/activities/moz.build +++ b/dom/activities/moz.build @@ -31,8 +31,6 @@ EXTRA_JS_MODULES += [ 'ActivitiesServiceFilter.jsm', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', ] diff --git a/dom/alarm/moz.build b/dom/alarm/moz.build index 7895800c38..ae7d9f58b9 100644 --- a/dom/alarm/moz.build +++ b/dom/alarm/moz.build @@ -28,8 +28,6 @@ EXTRA_JS_MODULES += [ 'AlarmService.jsm', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/animation/moz.build b/dom/animation/moz.build index 465a747693..4f4af71b08 100644 --- a/dom/animation/moz.build +++ b/dom/animation/moz.build @@ -30,6 +30,4 @@ UNIFIED_SOURCES += [ 'PendingAnimationTracker.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/dom/apps/moz.build b/dom/apps/moz.build index 46966146ca..23027a8ee2 100644 --- a/dom/apps/moz.build +++ b/dom/apps/moz.build @@ -51,8 +51,6 @@ EXTRA_PP_JS_MODULES += [ 'Webapps.jsm', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/dom/archivereader/moz.build b/dom/archivereader/moz.build index 0084cf5b44..f262ccc3c2 100644 --- a/dom/archivereader/moz.build +++ b/dom/archivereader/moz.build @@ -21,8 +21,6 @@ UNIFIED_SOURCES += [ 'ArchiveZipFile.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../base', ] diff --git a/dom/asmjscache/moz.build b/dom/asmjscache/moz.build index f6aaae6448..9ef9ef6317 100644 --- a/dom/asmjscache/moz.build +++ b/dom/asmjscache/moz.build @@ -16,8 +16,6 @@ IPDL_SOURCES += [ 'PAsmJSCacheEntry.ipdl' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/audiochannel/moz.build b/dom/audiochannel/moz.build index cc8b71ffd0..0c6a489a2d 100644 --- a/dom/audiochannel/moz.build +++ b/dom/audiochannel/moz.build @@ -21,8 +21,6 @@ UNIFIED_SOURCES += [ 'AudioChannelService.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/base/moz.build b/dom/base/moz.build index 357965cd2f..a8a3588af8 100644 --- a/dom/base/moz.build +++ b/dom/base/moz.build @@ -401,8 +401,6 @@ EXTRA_JS_MODULES += [ 'IndexedDBHelper.jsm', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../battery', '../bluetooth', diff --git a/dom/battery/moz.build b/dom/battery/moz.build index baa0b5ce1e..75d0e1075c 100644 --- a/dom/battery/moz.build +++ b/dom/battery/moz.build @@ -13,8 +13,6 @@ SOURCES += [ 'BatteryManager.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/bindings/moz.build b/dom/bindings/moz.build index ed17373e5f..db26c332aa 100644 --- a/dom/bindings/moz.build +++ b/dom/bindings/moz.build @@ -40,8 +40,6 @@ EXPORTS.mozilla.dom += [ 'UnionMember.h', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', '/dom/battery', diff --git a/dom/bluetooth/moz.build b/dom/bluetooth/moz.build index 6082b08469..d8d342a940 100644 --- a/dom/bluetooth/moz.build +++ b/dom/bluetooth/moz.build @@ -199,8 +199,6 @@ else: 'bluetooth2/ipc/PBluetoothRequest.ipdl', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../base', '../network', diff --git a/dom/broadcastchannel/moz.build b/dom/broadcastchannel/moz.build index c421995eb8..6048549efd 100644 --- a/dom/broadcastchannel/moz.build +++ b/dom/broadcastchannel/moz.build @@ -29,4 +29,3 @@ MOCHITEST_CHROME_MANIFESTS += ['tests/chrome.ini'] include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True diff --git a/dom/browser-element/moz.build b/dom/browser-element/moz.build index 309b7d63e2..bf995bf5c2 100644 --- a/dom/browser-element/moz.build +++ b/dom/browser-element/moz.build @@ -32,8 +32,6 @@ EXTRA_JS_MODULES += [ 'BrowserElementPromptService.jsm', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../bluetooth', '/dom/html', diff --git a/dom/cache/moz.build b/dom/cache/moz.build index 021155d984..4655b6cad9 100644 --- a/dom/cache/moz.build +++ b/dom/cache/moz.build @@ -87,8 +87,6 @@ LOCAL_INCLUDES += [ '../workers', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' MOCHITEST_MANIFESTS += [ diff --git a/dom/camera/moz.build b/dom/camera/moz.build index e2648cf21e..38789edc00 100644 --- a/dom/camera/moz.build +++ b/dom/camera/moz.build @@ -61,8 +61,6 @@ else: 'FallbackCameraManager.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../base', ] diff --git a/dom/canvas/compiledtest/moz.build b/dom/canvas/compiledtest/moz.build index e0728e373d..09b0b05087 100644 --- a/dom/canvas/compiledtest/moz.build +++ b/dom/canvas/compiledtest/moz.build @@ -11,8 +11,6 @@ GeckoCppUnitTests([ 'TestWebGLElementArrayCache', ]) -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../', ] diff --git a/dom/canvas/moz.build b/dom/canvas/moz.build index a3d422c9a1..db3c093bcd 100644 --- a/dom/canvas/moz.build +++ b/dom/canvas/moz.build @@ -141,8 +141,6 @@ LOCAL_INCLUDES += [ '/js/xpconnect/wrappers', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/cellbroadcast/moz.build b/dom/cellbroadcast/moz.build index 546677aa88..980ce8f41c 100644 --- a/dom/cellbroadcast/moz.build +++ b/dom/cellbroadcast/moz.build @@ -35,6 +35,4 @@ IPDL_SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/dom/crypto/moz.build b/dom/crypto/moz.build index 0299501502..181fba3428 100644 --- a/dom/crypto/moz.build +++ b/dom/crypto/moz.build @@ -19,8 +19,6 @@ UNIFIED_SOURCES += [ 'WebCryptoTask.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/datastore/moz.build b/dom/datastore/moz.build index 1908516690..c30012263b 100644 --- a/dom/datastore/moz.build +++ b/dom/datastore/moz.build @@ -45,4 +45,3 @@ MOCHITEST_MANIFESTS += ['tests/mochitest.ini'] include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True diff --git a/dom/devicestorage/moz.build b/dom/devicestorage/moz.build index e14c29cde7..ac3c1ce582 100644 --- a/dom/devicestorage/moz.build +++ b/dom/devicestorage/moz.build @@ -30,8 +30,6 @@ IPDL_SOURCES += [ 'PDeviceStorageRequest.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/encoding/moz.build b/dom/encoding/moz.build index 8ded660888..fde73aa663 100644 --- a/dom/encoding/moz.build +++ b/dom/encoding/moz.build @@ -18,8 +18,6 @@ UNIFIED_SOURCES += [ 'TextEncoder.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/intl/locale', diff --git a/dom/events/moz.build b/dom/events/moz.build index 3527057fc2..65271055cc 100644 --- a/dom/events/moz.build +++ b/dom/events/moz.build @@ -124,8 +124,6 @@ SOURCES += [ if CONFIG['MOZ_WEBSPEECH']: UNIFIED_SOURCES += ['SpeechRecognitionError.cpp'] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/fetch/moz.build b/dom/fetch/moz.build index 20133500dd..102e0e18dc 100644 --- a/dom/fetch/moz.build +++ b/dom/fetch/moz.build @@ -44,7 +44,6 @@ LOCAL_INCLUDES += [ '/netwerk/protocol/http', ] -FAIL_ON_WARNINGS = True FINAL_LIBRARY = 'xul' include('/ipc/chromium/chromium-config.mozbuild') diff --git a/dom/filehandle/moz.build b/dom/filehandle/moz.build index 9a580de58b..dca01d53c9 100644 --- a/dom/filehandle/moz.build +++ b/dom/filehandle/moz.build @@ -26,8 +26,6 @@ UNIFIED_SOURCES += [ 'MutableFile.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') LOCAL_INCLUDES += [ diff --git a/dom/filesystem/moz.build b/dom/filesystem/moz.build index 9afd2fc187..aab1ea9329 100644 --- a/dom/filesystem/moz.build +++ b/dom/filesystem/moz.build @@ -42,5 +42,5 @@ LOCAL_INCLUDES += [ '/dom/base', ] -if not CONFIG['CLANG_CXX']: - FAIL_ON_WARNINGS = True +if CONFIG['CLANG_CXX']: + ALLOW_COMPILER_WARNINGS = True diff --git a/dom/fmradio/ipc/moz.build b/dom/fmradio/ipc/moz.build index a36f3f78c3..027a07d4c9 100644 --- a/dom/fmradio/ipc/moz.build +++ b/dom/fmradio/ipc/moz.build @@ -18,8 +18,6 @@ UNIFIED_SOURCES += [ 'FMRadioRequestParent.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', ] diff --git a/dom/fmradio/moz.build b/dom/fmradio/moz.build index 74f569ac05..928b39c629 100644 --- a/dom/fmradio/moz.build +++ b/dom/fmradio/moz.build @@ -27,8 +27,6 @@ IPDL_SOURCES += [ 'ipc/PFMRadioRequest.ipdl', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../base', '../system/gonk', diff --git a/dom/gamepad/moz.build b/dom/gamepad/moz.build index d4676c5665..94594f10cd 100644 --- a/dom/gamepad/moz.build +++ b/dom/gamepad/moz.build @@ -43,8 +43,6 @@ elif CONFIG['MOZ_GAMEPAD_BACKEND'] == 'android': 'android/AndroidGamepad.cpp' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/geolocation/moz.build b/dom/geolocation/moz.build index 2d85b7ce63..851caf1024 100644 --- a/dom/geolocation/moz.build +++ b/dom/geolocation/moz.build @@ -21,8 +21,6 @@ UNIFIED_SOURCES += [ 'nsGeoPosition.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/html/moz.build b/dom/html/moz.build index a497727932..603ac274d6 100644 --- a/dom/html/moz.build +++ b/dom/html/moz.build @@ -226,8 +226,6 @@ EXTRA_COMPONENTS += [ 'htmlMenuBuilder.manifest' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') LOCAL_INCLUDES += [ diff --git a/dom/icc/moz.build b/dom/icc/moz.build index 7a4f394a42..bb54f7a246 100644 --- a/dom/icc/moz.build +++ b/dom/icc/moz.build @@ -48,8 +48,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' and CONFIG['MOZ_B2G_RIL']: 'gonk/StkCmdFactory.manifest' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/indexedDB/moz.build b/dom/indexedDB/moz.build index 4f2e6dfcd2..f4ec52e253 100644 --- a/dom/indexedDB/moz.build +++ b/dom/indexedDB/moz.build @@ -87,8 +87,6 @@ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/db/sqlite3/src', '/dom/base', diff --git a/dom/inputport/moz.build b/dom/inputport/moz.build index 3981393afa..ce3173bbd5 100644 --- a/dom/inputport/moz.build +++ b/dom/inputport/moz.build @@ -44,5 +44,3 @@ XPCSHELL_TESTS_MANIFESTS += ['test/xpcshell/xpcshell.ini'] include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True \ No newline at end of file diff --git a/dom/ipc/ContentChild.cpp b/dom/ipc/ContentChild.cpp index aee237552f..dcc1e0c27a 100644 --- a/dom/ipc/ContentChild.cpp +++ b/dom/ipc/ContentChild.cpp @@ -605,7 +605,6 @@ ContentChild::Init(MessageLoop* aIOLoop, IPC::Channel* aChannel) { #ifdef MOZ_WIDGET_GTK - // sigh gtk_init(nullptr, nullptr); #endif diff --git a/dom/ipc/moz.build b/dom/ipc/moz.build index e0d71df3a1..3603352aad 100644 --- a/dom/ipc/moz.build +++ b/dom/ipc/moz.build @@ -105,8 +105,6 @@ IPDL_SOURCES += [ 'PTabContext.ipdlh', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/json/moz.build b/dom/json/moz.build index 0d6d0fefd7..8bac04d071 100644 --- a/dom/json/moz.build +++ b/dom/json/moz.build @@ -12,8 +12,6 @@ UNIFIED_SOURCES += [ 'nsJSON.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', ] diff --git a/dom/jsurl/moz.build b/dom/jsurl/moz.build index cb67b0b624..29d17eedc3 100644 --- a/dom/jsurl/moz.build +++ b/dom/jsurl/moz.build @@ -12,8 +12,6 @@ UNIFIED_SOURCES += [ 'nsJSProtocolHandler.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ "/dom/base", "/netwerk/base", diff --git a/dom/mathml/moz.build b/dom/mathml/moz.build index 6a9fcc6084..beeca51b5e 100644 --- a/dom/mathml/moz.build +++ b/dom/mathml/moz.build @@ -9,8 +9,6 @@ UNIFIED_SOURCES += [ 'nsMathMLElementFactory.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/media/android/moz.build b/dom/media/android/moz.build index d48f2572ba..eb600eb120 100644 --- a/dom/media/android/moz.build +++ b/dom/media/android/moz.build @@ -25,5 +25,3 @@ LOCAL_INCLUDES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/apple/moz.build b/dom/media/apple/moz.build index 61794856a1..f3cd001177 100644 --- a/dom/media/apple/moz.build +++ b/dom/media/apple/moz.build @@ -14,8 +14,6 @@ UNIFIED_SOURCES += [ 'AppleMP3Reader.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' OS_LIBS += ['-framework AudioToolbox'] diff --git a/dom/media/bridge/moz.build b/dom/media/bridge/moz.build index ee5b95da16..b9bf6c5b90 100644 --- a/dom/media/bridge/moz.build +++ b/dom/media/bridge/moz.build @@ -26,5 +26,3 @@ LOCAL_INCLUDES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/directshow/moz.build b/dom/media/directshow/moz.build index 11e71544ac..061dc44017 100644 --- a/dom/media/directshow/moz.build +++ b/dom/media/directshow/moz.build @@ -35,8 +35,6 @@ if not CONFIG['MOZ_WEBRTC']: '/media/webrtc/trunk/webrtc/modules/video_capture/windows/MediaType.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/media/webrtc/trunk/webrtc/modules/video_capture/windows', diff --git a/dom/media/encoder/fmp4_muxer/moz.build b/dom/media/encoder/fmp4_muxer/moz.build index 60f495a2f0..1b4fe18e06 100644 --- a/dom/media/encoder/fmp4_muxer/moz.build +++ b/dom/media/encoder/fmp4_muxer/moz.build @@ -18,6 +18,4 @@ UNIFIED_SOURCES += [ 'MP4ESDS.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/dom/media/encoder/moz.build b/dom/media/encoder/moz.build index bdc4259884..6def7f4698 100644 --- a/dom/media/encoder/moz.build +++ b/dom/media/encoder/moz.build @@ -38,8 +38,6 @@ if CONFIG['MOZ_WEBM_ENCODER']: ] LOCAL_INCLUDES += ['/media/libyuv/include'] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' # These includes are from Android JB, for use of MediaCodec. diff --git a/dom/media/fmp4/moz.build b/dom/media/fmp4/moz.build index 2978c4e495..cc5ac90596 100644 --- a/dom/media/fmp4/moz.build +++ b/dom/media/fmp4/moz.build @@ -23,7 +23,5 @@ SOURCES += [ FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True - if CONFIG['OS_ARCH'] == 'WINNT': DEFINES['NOMINMAX'] = True diff --git a/dom/media/gmp-plugin-openh264/moz.build b/dom/media/gmp-plugin-openh264/moz.build index 278e916c18..e4a055db5b 100644 --- a/dom/media/gmp-plugin-openh264/moz.build +++ b/dom/media/gmp-plugin-openh264/moz.build @@ -22,5 +22,3 @@ USE_STATIC_LIBS = True NO_VISIBILITY_FLAGS = True # Don't use STL wrappers; this isn't Gecko code DISABLE_STL_WRAPPING = True - -FAIL_ON_WARNINGS = True diff --git a/dom/media/gmp-plugin/moz.build b/dom/media/gmp-plugin/moz.build index 96c5661db4..43968b2f1d 100644 --- a/dom/media/gmp-plugin/moz.build +++ b/dom/media/gmp-plugin/moz.build @@ -24,5 +24,3 @@ USE_STATIC_LIBS = True NO_VISIBILITY_FLAGS = True # Don't use STL wrappers; this isn't Gecko code DISABLE_STL_WRAPPING = True - -FAIL_ON_WARNINGS = True diff --git a/dom/media/gmp/moz.build b/dom/media/gmp/moz.build index 0320d8fb4f..fd5f74f773 100644 --- a/dom/media/gmp/moz.build +++ b/dom/media/gmp/moz.build @@ -133,8 +133,6 @@ if CONFIG['GKMEDIAS_SHARED_LIBRARY']: # comment this out to use Unsafe Shmem for more performance DEFINES['GMP_SAFE_SHMEM'] = True -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/media/gmp/rlz/moz.build b/dom/media/gmp/rlz/moz.build index 104ab1132f..cc99f0d473 100644 --- a/dom/media/gmp/rlz/moz.build +++ b/dom/media/gmp/rlz/moz.build @@ -20,5 +20,5 @@ LOCAL_INCLUDES += [ '..', ] -if CONFIG['GNU_CXX']: - FAIL_ON_WARNINGS = True +if not CONFIG['GNU_CXX']: + ALLOW_COMPILER_WARNINGS = True diff --git a/dom/media/gtest/moz.build b/dom/media/gtest/moz.build index 149739060a..6ebb88564f 100644 --- a/dom/media/gtest/moz.build +++ b/dom/media/gtest/moz.build @@ -50,5 +50,3 @@ LOCAL_INCLUDES += [ ] FINAL_LIBRARY = 'xul-gtest' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/imagecapture/moz.build b/dom/media/imagecapture/moz.build index 964ce9a18c..dcf09af154 100644 --- a/dom/media/imagecapture/moz.build +++ b/dom/media/imagecapture/moz.build @@ -14,5 +14,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/mediasource/moz.build b/dom/media/mediasource/moz.build index 394dea31e4..7cd32755bf 100644 --- a/dom/media/mediasource/moz.build +++ b/dom/media/mediasource/moz.build @@ -36,6 +36,4 @@ UNIFIED_SOURCES += [ 'TrackBuffersManager.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/dom/media/moz.build b/dom/media/moz.build index aaf91d177b..55209cb6e0 100644 --- a/dom/media/moz.build +++ b/dom/media/moz.build @@ -280,8 +280,6 @@ EXTRA_JS_MODULES.media += [ 'RTCStatsReport.jsm', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/caps', '/dom/base', diff --git a/dom/media/ogg/moz.build b/dom/media/ogg/moz.build index 6659a6ce51..67030f43a3 100644 --- a/dom/media/ogg/moz.build +++ b/dom/media/ogg/moz.build @@ -20,6 +20,4 @@ UNIFIED_SOURCES += [ 'OpusParser.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/dom/media/omx/moz.build b/dom/media/omx/moz.build index 6c11921387..9bbfd2607a 100644 --- a/dom/media/omx/moz.build +++ b/dom/media/omx/moz.build @@ -114,5 +114,3 @@ CXXFLAGS += [ if CONFIG['ANDROID_VERSION'] > '15': DEFINES['MOZ_OMX_WEBM_DECODER'] = True - -FAIL_ON_WARNINGS = True diff --git a/dom/media/platforms/agnostic/gmp/moz.build b/dom/media/platforms/agnostic/gmp/moz.build index 8678834f9e..db7657a77b 100644 --- a/dom/media/platforms/agnostic/gmp/moz.build +++ b/dom/media/platforms/agnostic/gmp/moz.build @@ -22,5 +22,3 @@ UNIFIED_SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/platforms/ffmpeg/libav53/moz.build b/dom/media/platforms/ffmpeg/libav53/moz.build index 4b441bcea6..e4c72be1cc 100644 --- a/dom/media/platforms/ffmpeg/libav53/moz.build +++ b/dom/media/platforms/ffmpeg/libav53/moz.build @@ -21,5 +21,3 @@ if CONFIG['CLANG_CXX']: ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/platforms/ffmpeg/libav54/moz.build b/dom/media/platforms/ffmpeg/libav54/moz.build index 4b441bcea6..e4c72be1cc 100644 --- a/dom/media/platforms/ffmpeg/libav54/moz.build +++ b/dom/media/platforms/ffmpeg/libav54/moz.build @@ -21,5 +21,3 @@ if CONFIG['CLANG_CXX']: ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/platforms/ffmpeg/libav55/moz.build b/dom/media/platforms/ffmpeg/libav55/moz.build index 4a0697142e..08e95dc399 100644 --- a/dom/media/platforms/ffmpeg/libav55/moz.build +++ b/dom/media/platforms/ffmpeg/libav55/moz.build @@ -23,5 +23,3 @@ if CONFIG['CLANG_CXX']: ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/platforms/gonk/moz.build b/dom/media/platforms/gonk/moz.build index 86c35da783..eb5f2b2c72 100644 --- a/dom/media/platforms/gonk/moz.build +++ b/dom/media/platforms/gonk/moz.build @@ -33,8 +33,6 @@ if CONFIG['GNU_CC'] or CONFIG['CLANG_CL']: FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True - CXXFLAGS += [ '-I%s/%s' % (CONFIG['ANDROID_SOURCE'], d) for d in [ 'frameworks/native/opengl/include',] diff --git a/dom/media/platforms/moz.build b/dom/media/platforms/moz.build index ced8e36820..3c84222e62 100644 --- a/dom/media/platforms/moz.build +++ b/dom/media/platforms/moz.build @@ -79,7 +79,5 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android': FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True - if CONFIG['OS_ARCH'] == 'WINNT': DEFINES['NOMINMAX'] = True diff --git a/dom/media/platforms/wmf/moz.build b/dom/media/platforms/wmf/moz.build index 25f5107190..fdb6b53000 100644 --- a/dom/media/platforms/wmf/moz.build +++ b/dom/media/platforms/wmf/moz.build @@ -34,6 +34,4 @@ FINAL_LIBRARY = 'xul' if CONFIG['OS_ARCH'] == 'WINNT': DEFINES['NOMINMAX'] = True -FAIL_ON_WARNINGS = True - CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] diff --git a/dom/media/raw/moz.build b/dom/media/raw/moz.build index bf46eaec5a..11e3b8df72 100644 --- a/dom/media/raw/moz.build +++ b/dom/media/raw/moz.build @@ -15,8 +15,6 @@ UNIFIED_SOURCES += [ 'RawReader.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', '/dom/html', diff --git a/dom/media/systemservices/moz.build b/dom/media/systemservices/moz.build index 8b9892cca6..21587ad397 100644 --- a/dom/media/systemservices/moz.build +++ b/dom/media/systemservices/moz.build @@ -69,5 +69,3 @@ LOCAL_INCLUDES += [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/wave/moz.build b/dom/media/wave/moz.build index d3a8731b81..f4e64c9a65 100644 --- a/dom/media/wave/moz.build +++ b/dom/media/wave/moz.build @@ -14,6 +14,4 @@ UNIFIED_SOURCES += [ 'WaveReader.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/dom/media/webaudio/AnalyserNode.cpp b/dom/media/webaudio/AnalyserNode.cpp index 373d605792..5412d3e06d 100644 --- a/dom/media/webaudio/AnalyserNode.cpp +++ b/dom/media/webaudio/AnalyserNode.cpp @@ -91,7 +91,7 @@ AnalyserNode::AnalyserNode(AudioContext* aContext) // Enough chunks must be recorded to handle the case of fftSize being // increased to maximum immediately before getFloatTimeDomainData() is // called, for example. - (void)mChunks.SetLength(CHUNK_COUNT, fallible); + unused << mChunks.SetLength(CHUNK_COUNT, fallible); AllocateBuffer(); } diff --git a/dom/media/webaudio/blink/moz.build b/dom/media/webaudio/blink/moz.build index f147baa865..dde8d01e30 100644 --- a/dom/media/webaudio/blink/moz.build +++ b/dom/media/webaudio/blink/moz.build @@ -31,5 +31,5 @@ LOCAL_INCLUDES += [ '/dom/media/webaudio', ] -if CONFIG['GNU_CXX']: - FAIL_ON_WARNINGS = True +if not CONFIG['GNU_CXX']: + ALLOW_COMPILER_WARNINGS = True diff --git a/dom/media/webaudio/compiledtest/moz.build b/dom/media/webaudio/compiledtest/moz.build index 1f06b9edc2..6dc160e72c 100644 --- a/dom/media/webaudio/compiledtest/moz.build +++ b/dom/media/webaudio/compiledtest/moz.build @@ -8,8 +8,6 @@ GeckoCppUnitTests([ 'TestAudioEventTimeline', ]) -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '..', ] diff --git a/dom/media/webaudio/moz.build b/dom/media/webaudio/moz.build index 7ea1f96777..ec78cded3b 100644 --- a/dom/media/webaudio/moz.build +++ b/dom/media/webaudio/moz.build @@ -107,8 +107,6 @@ if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['BUILD_ARM_NEON']: '/media/openmax_dl/dl/api/' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/media/webm/moz.build b/dom/media/webm/moz.build index 210a92ec98..4530bc5f00 100644 --- a/dom/media/webm/moz.build +++ b/dom/media/webm/moz.build @@ -33,6 +33,4 @@ if CONFIG['MOZ_WEBM_ENCODER']: CXXFLAGS += CONFIG['MOZ_LIBVPX_CFLAGS'] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/dom/media/webrtc/moz.build b/dom/media/webrtc/moz.build index 0d3e5fe2ec..8d3674dc82 100644 --- a/dom/media/webrtc/moz.build +++ b/dom/media/webrtc/moz.build @@ -91,5 +91,3 @@ if CONFIG['_MSC_VER']: CXXFLAGS += [ '-wd4275', # non dll-interface class used as base for dll-interface class ] - -FAIL_ON_WARNINGS = True diff --git a/dom/media/webspeech/recognition/moz.build b/dom/media/webspeech/recognition/moz.build index 8002a2ffab..878d5add2b 100644 --- a/dom/media/webspeech/recognition/moz.build +++ b/dom/media/webspeech/recognition/moz.build @@ -67,5 +67,3 @@ if CONFIG['MOZ_WEBSPEECH_POCKETSPHINX']: include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/media/webspeech/synth/moz.build b/dom/media/webspeech/synth/moz.build index 188cf7e6b0..bd0876d8b8 100644 --- a/dom/media/webspeech/synth/moz.build +++ b/dom/media/webspeech/synth/moz.build @@ -49,8 +49,6 @@ IPDL_SOURCES += [ 'ipc/PSpeechSynthesisRequest.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/media/webspeech/synth/pico/moz.build b/dom/media/webspeech/synth/pico/moz.build index 9e45cd1d56..14a81f55ff 100644 --- a/dom/media/webspeech/synth/pico/moz.build +++ b/dom/media/webspeech/synth/pico/moz.build @@ -8,7 +8,6 @@ UNIFIED_SOURCES += [ 'nsPicoService.cpp', 'PicoModule.cpp' ] -FAIL_ON_WARNINGS = True include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/messagechannel/moz.build b/dom/messagechannel/moz.build index f322130655..36f0fabb0e 100644 --- a/dom/messagechannel/moz.build +++ b/dom/messagechannel/moz.build @@ -37,4 +37,3 @@ LOCAL_INCLUDES += [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True diff --git a/dom/mobileconnection/moz.build b/dom/mobileconnection/moz.build index 34edc22550..7ce76871f8 100644 --- a/dom/mobileconnection/moz.build +++ b/dom/mobileconnection/moz.build @@ -72,8 +72,6 @@ LOCAL_INCLUDES += [ '/dom/system/gonk', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/mobilemessage/moz.build b/dom/mobilemessage/moz.build index 37f8795598..a05f9e0702 100644 --- a/dom/mobilemessage/moz.build +++ b/dom/mobilemessage/moz.build @@ -73,8 +73,6 @@ IPDL_SOURCES += [ 'ipc/SmsTypes.ipdlh', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', ] diff --git a/dom/network/moz.build b/dom/network/moz.build index ee6ac73e74..f8fe56878e 100644 --- a/dom/network/moz.build +++ b/dom/network/moz.build @@ -79,8 +79,6 @@ IPDL_SOURCES += [ 'PUDPSocket.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/nfc/moz.build b/dom/nfc/moz.build index 03c7724d8a..1242f717ca 100644 --- a/dom/nfc/moz.build +++ b/dom/nfc/moz.build @@ -48,7 +48,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' and CONFIG['MOZ_NFC']: 'tests/unit/xpcshell.ini' ] -FAIL_ON_WARNINGS = True include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/notification/moz.build b/dom/notification/moz.build index 6a080126e2..70685229b4 100644 --- a/dom/notification/moz.build +++ b/dom/notification/moz.build @@ -27,8 +27,6 @@ UNIFIED_SOURCES += [ 'NotificationEvent.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/offline/moz.build b/dom/offline/moz.build index 2a6fe500ad..eb165a0cc3 100644 --- a/dom/offline/moz.build +++ b/dom/offline/moz.build @@ -11,8 +11,6 @@ UNIFIED_SOURCES += [ 'nsDOMOfflineResourceList.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', ] diff --git a/dom/permission/moz.build b/dom/permission/moz.build index b027459d55..b105525120 100644 --- a/dom/permission/moz.build +++ b/dom/permission/moz.build @@ -44,6 +44,4 @@ if CONFIG['MOZ_WEBSMS_BACKEND']: if CONFIG['MOZ_TIME_MANAGER']: MOCHITEST_MANIFESTS += ['tests/mochitest-time.ini'] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/dom/plugins/base/android/moz.build b/dom/plugins/base/android/moz.build index 84718b83a5..61f2f03770 100644 --- a/dom/plugins/base/android/moz.build +++ b/dom/plugins/base/android/moz.build @@ -23,8 +23,6 @@ SOURCES += [ 'ANPWindow.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/plugins/base/moz.build b/dom/plugins/base/moz.build index 7d40cfe6cc..bc1fcb7293 100644 --- a/dom/plugins/base/moz.build +++ b/dom/plugins/base/moz.build @@ -86,8 +86,6 @@ else: 'nsPluginNativeWindow.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', '/dom/plugins/ipc', diff --git a/dom/plugins/ipc/hangui/moz.build b/dom/plugins/ipc/hangui/moz.build index 8b803c961d..2944769062 100644 --- a/dom/plugins/ipc/hangui/moz.build +++ b/dom/plugins/ipc/hangui/moz.build @@ -4,8 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -FAIL_ON_WARNINGS = True - Program('plugin-hang-ui') UNIFIED_SOURCES += [ diff --git a/dom/plugins/ipc/interpose/moz.build b/dom/plugins/ipc/interpose/moz.build index 974dccfd00..571b484644 100644 --- a/dom/plugins/ipc/interpose/moz.build +++ b/dom/plugins/ipc/interpose/moz.build @@ -14,6 +14,4 @@ UNIFIED_SOURCES += [ OS_LIBS += ['-framework Carbon'] -FAIL_ON_WARNINGS = True - DIST_INSTALL = True diff --git a/dom/plugins/ipc/moz.build b/dom/plugins/ipc/moz.build index b387f9fbbb..4894fa9111 100644 --- a/dom/plugins/ipc/moz.build +++ b/dom/plugins/ipc/moz.build @@ -117,8 +117,6 @@ IPDL_SOURCES += [ 'PStreamNotify.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/plugins/test/testplugin/moz.build b/dom/plugins/test/testplugin/moz.build index 37e085cb95..4676b53784 100644 --- a/dom/plugins/test/testplugin/moz.build +++ b/dom/plugins/test/testplugin/moz.build @@ -8,7 +8,8 @@ DIRS += ['secondplugin', 'javaplugin'] SharedLibrary('nptest') -FAIL_ON_WARNINGS = not CONFIG['_MSC_VER'] +if CONFIG['_MSC_VER']: + ALLOW_COMPILER_WARNINGS = True relative_path = '.' include('testplugin.mozbuild') diff --git a/dom/power/moz.build b/dom/power/moz.build index a54c38d8af..3bd2dfa99d 100644 --- a/dom/power/moz.build +++ b/dom/power/moz.build @@ -27,8 +27,6 @@ UNIFIED_SOURCES += [ 'WakeLock.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/presentation/moz.build b/dom/presentation/moz.build index 13f9582e42..dd0ea8c83d 100644 --- a/dom/presentation/moz.build +++ b/dom/presentation/moz.build @@ -50,8 +50,6 @@ IPDL_SOURCES += [ 'ipc/PPresentationRequest.ipdl' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/presentation/provider/moz.build b/dom/presentation/provider/moz.build index 30ce275453..9a5b501566 100644 --- a/dom/presentation/provider/moz.build +++ b/dom/presentation/provider/moz.build @@ -14,7 +14,5 @@ UNIFIED_SOURCES += [ 'PresentationDeviceProviderModule.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/promise/moz.build b/dom/promise/moz.build index 94831fefbb..30337a6c9a 100644 --- a/dom/promise/moz.build +++ b/dom/promise/moz.build @@ -20,8 +20,6 @@ UNIFIED_SOURCES += [ 'PromiseDebugging.cpp' ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../base', '../ipc', diff --git a/dom/quota/moz.build b/dom/quota/moz.build index d8988055a6..20500181d3 100644 --- a/dom/quota/moz.build +++ b/dom/quota/moz.build @@ -28,8 +28,6 @@ UNIFIED_SOURCES += [ 'QuotaManager.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/requestsync/moz.build b/dom/requestsync/moz.build index 3dbdf4b316..a45ea0fd46 100644 --- a/dom/requestsync/moz.build +++ b/dom/requestsync/moz.build @@ -28,5 +28,4 @@ SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') -FAIL_ON_WARNINGS = True FINAL_LIBRARY = 'xul' diff --git a/dom/secureelement/moz.build b/dom/secureelement/moz.build index 449badf307..88c3f2167f 100644 --- a/dom/secureelement/moz.build +++ b/dom/secureelement/moz.build @@ -33,7 +33,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' and CONFIG['MOZ_SECUREELEMENT']: 'gonk/UiccConnector.manifest', ] -FAIL_ON_WARNINGS = True include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/security/moz.build b/dom/security/moz.build index c2c84dd0fe..ee50d41a90 100644 --- a/dom/security/moz.build +++ b/dom/security/moz.build @@ -33,8 +33,6 @@ UNIFIED_SOURCES += [ 'SRIMetadata.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/caps', diff --git a/dom/smil/moz.build b/dom/smil/moz.build index 349ffed416..b3ab06a378 100644 --- a/dom/smil/moz.build +++ b/dom/smil/moz.build @@ -62,8 +62,6 @@ UNIFIED_SOURCES += [ 'TimeEvent.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', '/dom/svg', diff --git a/dom/speakermanager/moz.build b/dom/speakermanager/moz.build index 6773c3be7e..5a740dea60 100644 --- a/dom/speakermanager/moz.build +++ b/dom/speakermanager/moz.build @@ -18,8 +18,6 @@ UNIFIED_SOURCES += [ 'SpeakerManagerServiceChild.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/storage/moz.build b/dom/storage/moz.build index 1bd17a1d89..f78fec6a67 100644 --- a/dom/storage/moz.build +++ b/dom/storage/moz.build @@ -22,8 +22,6 @@ IPDL_SOURCES += [ 'PStorage.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/svg/moz.build b/dom/svg/moz.build index 32df439309..09480600c8 100644 --- a/dom/svg/moz.build +++ b/dom/svg/moz.build @@ -249,8 +249,6 @@ UNIFIED_SOURCES += [ 'SVGZoomEvent.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/system/android/moz.build b/dom/system/android/moz.build index 472bf2309f..bd59f9613d 100644 --- a/dom/system/android/moz.build +++ b/dom/system/android/moz.build @@ -9,8 +9,6 @@ SOURCES += [ 'nsHapticFeedback.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/system/gonk/moz.build b/dom/system/gonk/moz.build index 2a5d8946ca..59429e132d 100644 --- a/dom/system/gonk/moz.build +++ b/dom/system/gonk/moz.build @@ -115,8 +115,6 @@ if CONFIG['MOZ_B2G_RIL']: 'RadioInterfaceLayer.manifest', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') LOCAL_INCLUDES += [ diff --git a/dom/system/mac/moz.build b/dom/system/mac/moz.build index 32db9818a4..ec885b71a3 100644 --- a/dom/system/mac/moz.build +++ b/dom/system/mac/moz.build @@ -6,8 +6,6 @@ SOURCES += ['CoreLocationLocationProvider.mm'] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/system/moz.build b/dom/system/moz.build index 17effdcd45..a5f152acc9 100644 --- a/dom/system/moz.build +++ b/dom/system/moz.build @@ -48,8 +48,6 @@ EXTRA_JS_MODULES += [ 'SystemUpdateService.jsm', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/system/qt/moz.build b/dom/system/qt/moz.build index 58bf566cab..6e418008b2 100644 --- a/dom/system/qt/moz.build +++ b/dom/system/qt/moz.build @@ -21,8 +21,6 @@ if CONFIG['MOZ_ENABLE_QT5FEEDBACK']: 'QtHapticFeedback.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/system/windows/moz.build b/dom/system/windows/moz.build index 178cd7a826..9b82a0de14 100644 --- a/dom/system/windows/moz.build +++ b/dom/system/windows/moz.build @@ -9,6 +9,4 @@ SOURCES += [ 'WindowsLocationProvider.cpp' ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/dom/telephony/moz.build b/dom/telephony/moz.build index 8eeb46000d..27eb963ad2 100644 --- a/dom/telephony/moz.build +++ b/dom/telephony/moz.build @@ -73,7 +73,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' and CONFIG['MOZ_B2G_RIL']: 'gonk/DialNumberUtils.jsm' ] -FAIL_ON_WARNINGS = True include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/time/moz.build b/dom/time/moz.build index e5c2ce90bc..37b0a42583 100644 --- a/dom/time/moz.build +++ b/dom/time/moz.build @@ -24,8 +24,6 @@ UNIFIED_SOURCES += [ 'TimeService.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/tv/moz.build b/dom/tv/moz.build index a7183acf60..9025a86b40 100644 --- a/dom/tv/moz.build +++ b/dom/tv/moz.build @@ -45,5 +45,3 @@ XPCSHELL_TESTS_MANIFESTS += ['test/xpcshell/xpcshell.ini'] include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/voicemail/moz.build b/dom/voicemail/moz.build index 264099459b..35d7f04123 100644 --- a/dom/voicemail/moz.build +++ b/dom/voicemail/moz.build @@ -44,8 +44,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk' and CONFIG['MOZ_B2G_RIL']: 'gonk/VoicemailService.manifest', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../base', ] diff --git a/dom/vr/moz.build b/dom/vr/moz.build index 0b23ecffe2..e30f39c9c5 100644 --- a/dom/vr/moz.build +++ b/dom/vr/moz.build @@ -12,8 +12,6 @@ UNIFIED_SOURCES = [ 'VRDevice.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/dom/wifi/moz.build b/dom/wifi/moz.build index e539810bd5..b88a2a07d9 100644 --- a/dom/wifi/moz.build +++ b/dom/wifi/moz.build @@ -38,5 +38,3 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk': ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/dom/workers/moz.build b/dom/workers/moz.build index 7567fbe2d1..1fb076e76a 100644 --- a/dom/workers/moz.build +++ b/dom/workers/moz.build @@ -93,8 +93,6 @@ IPDL_SOURCES += [ 'ServiceWorkerRegistrarTypes.ipdlh', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../base', '../system', diff --git a/dom/workers/test/gtest/moz.build b/dom/workers/test/gtest/moz.build index 6be8377e9f..f4386bb40b 100644 --- a/dom/workers/test/gtest/moz.build +++ b/dom/workers/test/gtest/moz.build @@ -10,4 +10,7 @@ UNIFIED_SOURCES = [ include('/ipc/chromium/chromium-config.mozbuild') +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul-gtest' diff --git a/dom/xbl/moz.build b/dom/xbl/moz.build index 29c811ac8a..d36f95241d 100644 --- a/dom/xbl/moz.build +++ b/dom/xbl/moz.build @@ -36,8 +36,6 @@ UNIFIED_SOURCES += [ 'XBLChildrenElement.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', '/dom/html', diff --git a/dom/xml/moz.build b/dom/xml/moz.build index 63c41e535c..dcc2ad8cab 100644 --- a/dom/xml/moz.build +++ b/dom/xml/moz.build @@ -31,8 +31,6 @@ UNIFIED_SOURCES += [ 'XMLStylesheetProcessingInstruction.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/dom/xslt/base/moz.build b/dom/xslt/base/moz.build index ec0891aa8b..d4454e132f 100644 --- a/dom/xslt/base/moz.build +++ b/dom/xslt/base/moz.build @@ -13,8 +13,6 @@ UNIFIED_SOURCES += [ 'txURIUtils.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '..', '../xml', diff --git a/dom/xslt/xml/moz.build b/dom/xslt/xml/moz.build index aa8f5b49d6..a4cf57a3c7 100644 --- a/dom/xslt/xml/moz.build +++ b/dom/xslt/xml/moz.build @@ -9,8 +9,6 @@ UNIFIED_SOURCES += [ 'txXMLUtils.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../base', '../xpath', diff --git a/dom/xslt/xpath/moz.build b/dom/xslt/xpath/moz.build index a2be2db60c..b1ca461678 100644 --- a/dom/xslt/xpath/moz.build +++ b/dom/xslt/xpath/moz.build @@ -50,8 +50,6 @@ UNIFIED_SOURCES += [ 'XPathResult.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../base', '../xml', diff --git a/dom/xslt/xslt/moz.build b/dom/xslt/xslt/moz.build index 8da21c32d4..03cb92f557 100644 --- a/dom/xslt/xslt/moz.build +++ b/dom/xslt/xslt/moz.build @@ -46,8 +46,6 @@ EXTRA_COMPONENTS += [ 'txEXSLTRegExFunctions.manifest', ] -FAIL_ON_WARNINGS = True - # For nsAutoJSString LOCAL_INCLUDES += ["/dom/base"] diff --git a/dom/xul/moz.build b/dom/xul/moz.build index 47471a39ff..30e24a18a1 100644 --- a/dom/xul/moz.build +++ b/dom/xul/moz.build @@ -40,8 +40,6 @@ UNIFIED_SOURCES += [ 'nsXULControllers.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/docshell/base', '/dom/base', diff --git a/dom/xul/templates/moz.build b/dom/xul/templates/moz.build index 15c90ea56d..d2d518c431 100644 --- a/dom/xul/templates/moz.build +++ b/dom/xul/templates/moz.build @@ -53,5 +53,3 @@ LOCAL_INCLUDES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/editor/composer/moz.build b/editor/composer/moz.build index a205a62336..1d8bef792d 100644 --- a/editor/composer/moz.build +++ b/editor/composer/moz.build @@ -25,8 +25,6 @@ UNIFIED_SOURCES += [ 'nsEditorSpellCheck.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' RESOURCE_FILES += [ 'res/EditorOverride.css', diff --git a/editor/libeditor/moz.build b/editor/libeditor/moz.build index d5f08389ca..6b4b7fc80a 100644 --- a/editor/libeditor/moz.build +++ b/editor/libeditor/moz.build @@ -58,8 +58,6 @@ UNIFIED_SOURCES += [ 'TypeInState.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/dom/base', '/editor/txmgr', diff --git a/editor/txmgr/moz.build b/editor/txmgr/moz.build index d289a61b09..54f6efd1c8 100644 --- a/editor/txmgr/moz.build +++ b/editor/txmgr/moz.build @@ -27,6 +27,4 @@ UNIFIED_SOURCES += [ 'nsTransactionStack.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/editor/txmgr/tests/moz.build b/editor/txmgr/tests/moz.build index eb810960b0..3a846ed8c3 100644 --- a/editor/txmgr/tests/moz.build +++ b/editor/txmgr/tests/moz.build @@ -7,5 +7,3 @@ GeckoCppUnitTests([ 'TestTXMgr', ]) - -FAIL_ON_WARNINGS = True diff --git a/editor/txtsvc/moz.build b/editor/txtsvc/moz.build index 5cb1586b2d..b2227a5b52 100644 --- a/editor/txtsvc/moz.build +++ b/editor/txtsvc/moz.build @@ -23,6 +23,4 @@ UNIFIED_SOURCES += [ 'nsTextServicesDocument.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/embedding/browser/build/moz.build b/embedding/browser/build/moz.build index 046ea0c172..9ce468d84c 100644 --- a/embedding/browser/build/moz.build +++ b/embedding/browser/build/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'nsWebBrowserModule.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '..', diff --git a/embedding/browser/moz.build b/embedding/browser/moz.build index ffe0de72d4..6baf58591a 100644 --- a/embedding/browser/moz.build +++ b/embedding/browser/moz.build @@ -46,8 +46,6 @@ UNIFIED_SOURCES += [ 'nsWebBrowserContentPolicy.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/dom/base', diff --git a/embedding/components/appstartup/moz.build b/embedding/components/appstartup/moz.build index 160df09904..66c253a2c8 100644 --- a/embedding/components/appstartup/moz.build +++ b/embedding/components/appstartup/moz.build @@ -12,6 +12,4 @@ SOURCES += [ 'nsAppStartupNotifier.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/embedding/components/build/moz.build b/embedding/components/build/moz.build index 1108b5ceb5..67d89bc8d1 100644 --- a/embedding/components/build/moz.build +++ b/embedding/components/build/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'nsEmbeddingModule.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '../appstartup', @@ -26,6 +24,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows': '../printingui/win', ] elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': + DEFINES['PROXY_PRINTING'] = 1 LOCAL_INCLUDES += [ '../printingui/mac', ] diff --git a/embedding/components/commandhandler/moz.build b/embedding/components/commandhandler/moz.build index 33fe6e7c2e..3f3d7a56ff 100644 --- a/embedding/components/commandhandler/moz.build +++ b/embedding/components/commandhandler/moz.build @@ -23,6 +23,4 @@ UNIFIED_SOURCES += [ 'nsControllerCommandTable.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/embedding/components/find/moz.build b/embedding/components/find/moz.build index f00de3b767..fce835eacb 100644 --- a/embedding/components/find/moz.build +++ b/embedding/components/find/moz.build @@ -16,6 +16,4 @@ UNIFIED_SOURCES += [ 'nsWebBrowserFind.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/embedding/components/printingui/ipc/PPrintingTypes.ipdlh b/embedding/components/printingui/ipc/PPrintingTypes.ipdlh index 4540ef2fbf..a382bf9abb 100644 --- a/embedding/components/printingui/ipc/PPrintingTypes.ipdlh +++ b/embedding/components/printingui/ipc/PPrintingTypes.ipdlh @@ -72,6 +72,7 @@ struct PrintData { bool isInitializedFromPrinter; bool isInitializedFromPrefs; bool persistMarginBoxSettings; + int32_t optionFlags; /* Windows-specific things */ nsString driverName; @@ -91,9 +92,20 @@ struct PrintData { CStringKeyValue[] GTKPrintSettings; /** - * TODO: OS X specific things - specifically, an array of names for the - * document to be supplied by nsIWebBrowserPrint::enumerateDocumentNames + * OS X specific things. */ + nsString printJobName; + bool printAllPages; + bool mustCollate; + nsString disposition; + /** TODO: Is there an "unsigned short" primitive? **/ + short pagesAcross; + short pagesDown; + double printTime; + bool detailedErrorReporting; + nsString faxNumber; + bool addHeaderAndFooter; + bool fileNameExtensionHidden; }; } // namespace embedding diff --git a/embedding/components/printingui/ipc/PrintDataUtils.cpp b/embedding/components/printingui/ipc/PrintDataUtils.cpp index 8afd4d7395..3c121895d3 100644 --- a/embedding/components/printingui/ipc/PrintDataUtils.cpp +++ b/embedding/components/printingui/ipc/PrintDataUtils.cpp @@ -129,7 +129,23 @@ NS_IMETHODIMP MockWebBrowserPrint::EnumerateDocumentNames(uint32_t* aCount, char16_t*** aResult) { - return NS_ERROR_NOT_IMPLEMENTED; + *aCount = 0; + *aResult = nullptr; + + if (mData.printJobName().IsEmpty()) { + return NS_OK; + } + + // The only consumer that cares about this is the OS X printing + // dialog, and even then, it only cares about the first document + // name. That's why we only send a single document name through + // PrintData. + char16_t** array = (char16_t**) moz_xmalloc(sizeof(char16_t*)); + array[0] = ToNewUnicode(mData.printJobName()); + + *aCount = 1; + *aResult = array; + return NS_OK; } NS_IMETHODIMP diff --git a/embedding/components/printingui/ipc/moz.build b/embedding/components/printingui/ipc/moz.build index 484c7aa5ae..845c85f855 100644 --- a/embedding/components/printingui/ipc/moz.build +++ b/embedding/components/printingui/ipc/moz.build @@ -32,6 +32,4 @@ IPDL_SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/embedding/components/printingui/mac/moz.build b/embedding/components/printingui/mac/moz.build index f927c7f6dc..80544cac2b 100644 --- a/embedding/components/printingui/mac/moz.build +++ b/embedding/components/printingui/mac/moz.build @@ -13,6 +13,4 @@ SOURCES += [ 'nsPrintingPromptServiceX.mm', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/embedding/components/printingui/unixshared/moz.build b/embedding/components/printingui/unixshared/moz.build index 00fb5deb18..bd04dadfae 100644 --- a/embedding/components/printingui/unixshared/moz.build +++ b/embedding/components/printingui/unixshared/moz.build @@ -10,6 +10,4 @@ UNIFIED_SOURCES += [ 'nsPrintProgressParams.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/embedding/components/printingui/win/moz.build b/embedding/components/printingui/win/moz.build index 4ba18bcad4..e838146d45 100644 --- a/embedding/components/printingui/win/moz.build +++ b/embedding/components/printingui/win/moz.build @@ -15,6 +15,4 @@ EXPORTS += [ 'nsPrintDialogUtil.h', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/embedding/components/printingui/win/nsPrintDialogUtil.cpp b/embedding/components/printingui/win/nsPrintDialogUtil.cpp index 2370edb445..4ab579618b 100644 --- a/embedding/components/printingui/win/nsPrintDialogUtil.cpp +++ b/embedding/components/printingui/win/nsPrintDialogUtil.cpp @@ -20,8 +20,6 @@ WIN_LIBS= \ ---------------------------------------------------------------------- */ -#define NOMINMAX 1 - #include "plstr.h" #include #include diff --git a/embedding/components/webbrowserpersist/moz.build b/embedding/components/webbrowserpersist/moz.build index e1f6a2927f..425ba00da5 100644 --- a/embedding/components/webbrowserpersist/moz.build +++ b/embedding/components/webbrowserpersist/moz.build @@ -15,8 +15,6 @@ SOURCES += [ 'nsWebBrowserPersist.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/dom/base', diff --git a/embedding/components/windowwatcher/moz.build b/embedding/components/windowwatcher/moz.build index 3346c4727f..2d0766b591 100644 --- a/embedding/components/windowwatcher/moz.build +++ b/embedding/components/windowwatcher/moz.build @@ -34,8 +34,6 @@ if CONFIG['MOZ_XUL']: 'nsDialogParamBlock.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' # For nsJSUtils LOCAL_INCLUDES += [ diff --git a/extensions/auth/moz.build b/extensions/auth/moz.build index 893ff8a392..31262cf7c9 100644 --- a/extensions/auth/moz.build +++ b/extensions/auth/moz.build @@ -25,5 +25,3 @@ else: ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/extensions/cookie/moz.build b/extensions/cookie/moz.build index f31d702f9b..fbcd644e2c 100644 --- a/extensions/cookie/moz.build +++ b/extensions/cookie/moz.build @@ -25,5 +25,3 @@ UNIFIED_SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/extensions/gio/moz.build b/extensions/gio/moz.build index 586504bd79..8d1317b261 100644 --- a/extensions/gio/moz.build +++ b/extensions/gio/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'nsGIOProtocolHandler.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' CXXFLAGS += CONFIG['MOZ_GIO_CFLAGS'] diff --git a/extensions/permissions/moz.build b/extensions/permissions/moz.build index 83d6fe0948..9c3e2b47cf 100644 --- a/extensions/permissions/moz.build +++ b/extensions/permissions/moz.build @@ -10,5 +10,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/extensions/pref/autoconfig/src/moz.build b/extensions/pref/autoconfig/src/moz.build index c0a77675e5..7c40fcd28c 100644 --- a/extensions/pref/autoconfig/src/moz.build +++ b/extensions/pref/autoconfig/src/moz.build @@ -12,5 +12,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/extensions/spellcheck/hunspell/src/moz.build b/extensions/spellcheck/hunspell/src/moz.build index ff87ec79af..54055ca87a 100644 --- a/extensions/spellcheck/hunspell/src/moz.build +++ b/extensions/spellcheck/hunspell/src/moz.build @@ -27,9 +27,10 @@ LOCAL_INCLUDES += [ '../glue', ] -# Suppress warnings in third-party code. -if CONFIG['CLANG_CXX']: - CXXFLAGS += ['-Wno-unused-private-field'] +# XXX: This directory is a mix of Mozilla code and third-party code. We should +# put the Mozilla code in a separate directory and disallow compiler warnings +# there (bug 1200065). Until then, allow warnings for all of the code. +ALLOW_COMPILER_WARNINGS = True include('/ipc/chromium/chromium-config.mozbuild') diff --git a/extensions/spellcheck/src/moz.build b/extensions/spellcheck/src/moz.build index 0e56737ec8..1710182456 100644 --- a/extensions/spellcheck/src/moz.build +++ b/extensions/spellcheck/src/moz.build @@ -27,5 +27,3 @@ LOCAL_INCLUDES += [ EXPORTS.mozilla += [ 'mozSpellChecker.h', ] - -FAIL_ON_WARNINGS = True diff --git a/extensions/universalchardet/src/base/moz.build b/extensions/universalchardet/src/base/moz.build index 2ffb6254ef..4ffc778789 100644 --- a/extensions/universalchardet/src/base/moz.build +++ b/extensions/universalchardet/src/base/moz.build @@ -20,5 +20,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/extensions/universalchardet/src/xpcom/moz.build b/extensions/universalchardet/src/xpcom/moz.build index b34d12669a..e605256e46 100644 --- a/extensions/universalchardet/src/xpcom/moz.build +++ b/extensions/universalchardet/src/xpcom/moz.build @@ -14,5 +14,3 @@ FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '../base', ] - -FAIL_ON_WARNINGS = True diff --git a/gfx/2d/moz.build b/gfx/2d/moz.build index f8f351e504..b91e7f1d6c 100644 --- a/gfx/2d/moz.build +++ b/gfx/2d/moz.build @@ -157,8 +157,6 @@ if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['BUILD_ARM_NEON']: SOURCES += ['BlurNEON.cpp'] SOURCES['BlurNEON.cpp'].flags += ['-mfpu=neon'] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/gfx/angle/moz.build b/gfx/angle/moz.build index f40451ce0c..c0c7082a2b 100644 --- a/gfx/angle/moz.build +++ b/gfx/angle/moz.build @@ -177,4 +177,6 @@ if CONFIG['GKMEDIAS_SHARED_LIBRARY']: DEFINES['COMPONENT_BUILD'] = True DEFINES['ANGLE_TRANSLATOR_IMPLEMENTATION'] = True +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' diff --git a/gfx/angle/src/libGLESv2/moz.build b/gfx/angle/src/libGLESv2/moz.build index dff6d95256..5e4f5513df 100644 --- a/gfx/angle/src/libGLESv2/moz.build +++ b/gfx/angle/src/libGLESv2/moz.build @@ -63,6 +63,7 @@ DEFINES['EGLAPI'] = "" # ANGLE uses the STL, so we can't use Mozilla's derpy STL wrappers. DISABLE_STL_WRAPPING = True +ALLOW_COMPILER_WARNINGS = True LOCAL_INCLUDES += [ '../../include', '../../src', '../../src/third_party/khronos' ] diff --git a/gfx/cairo/cairo/src/moz.build b/gfx/cairo/cairo/src/moz.build index c77bab4b94..9a9ab60d9f 100644 --- a/gfx/cairo/cairo/src/moz.build +++ b/gfx/cairo/cairo/src/moz.build @@ -185,6 +185,8 @@ UNIFIED_SOURCES += [ 'cairo.c', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' DEFINES['PACKAGE_VERSION'] = '"moz"' diff --git a/gfx/cairo/libpixman/src/moz.build b/gfx/cairo/libpixman/src/moz.build index df6c17bb7b..a47c651fcb 100644 --- a/gfx/cairo/libpixman/src/moz.build +++ b/gfx/cairo/libpixman/src/moz.build @@ -58,6 +58,8 @@ SOURCES += [ 'pixman.c', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' LOCAL_INCLUDES += [ '../../cairo/src', diff --git a/gfx/gl/moz.build b/gfx/gl/moz.build index 8df6e12167..6c886f2d37 100644 --- a/gfx/gl/moz.build +++ b/gfx/gl/moz.build @@ -140,8 +140,6 @@ UNIFIED_SOURCES += [ 'TextureImageEGL.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/gfx/graphite2/src/moz.build b/gfx/graphite2/src/moz.build index 27e3057a61..8e2fcfef94 100644 --- a/gfx/graphite2/src/moz.build +++ b/gfx/graphite2/src/moz.build @@ -71,6 +71,8 @@ else: # thebes DEFINES['GRAPHITE2_STATIC'] = True +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' DEFINES['PACKAGE_VERSION'] = '"moz"' diff --git a/gfx/harfbuzz/src/moz.build b/gfx/harfbuzz/src/moz.build index 3a6c569324..e56fe1aaab 100644 --- a/gfx/harfbuzz/src/moz.build +++ b/gfx/harfbuzz/src/moz.build @@ -72,7 +72,7 @@ if 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']: CXXFLAGS += CONFIG['GLIB_CFLAGS'] # We allow warnings for third-party code that can be updated from upstream. -#ALLOW_COMPILER_WARNINGS = True +ALLOW_COMPILER_WARNINGS = True FINAL_LIBRARY = 'gkmedias' diff --git a/gfx/layers/moz.build b/gfx/layers/moz.build index fb5b8979cb..c60c917008 100644 --- a/gfx/layers/moz.build +++ b/gfx/layers/moz.build @@ -374,8 +374,6 @@ IPDL_SOURCES = [ 'ipc/PTexture.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') LOCAL_INCLUDES += [ diff --git a/gfx/ots/src/moz.build b/gfx/ots/src/moz.build index 34128a1cdf..9e8cfd7f12 100644 --- a/gfx/ots/src/moz.build +++ b/gfx/ots/src/moz.build @@ -55,6 +55,8 @@ UNIFIED_SOURCES += [ if CONFIG['GKMEDIAS_SHARED_LIBRARY']: NO_VISIBILITY_FLAGS = True +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' DEFINES['PACKAGE_VERSION'] = '"moz"' diff --git a/gfx/qcms/moz.build b/gfx/qcms/moz.build index 41249ec553..61ffedaf88 100644 --- a/gfx/qcms/moz.build +++ b/gfx/qcms/moz.build @@ -17,6 +17,9 @@ SOURCES += [ 'transform_util.c', ] +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' if CONFIG['GNU_CC']: diff --git a/gfx/skia/generate_mozbuild.py b/gfx/skia/generate_mozbuild.py index 9ea47929c1..2117f0f721 100755 --- a/gfx/skia/generate_mozbuild.py +++ b/gfx/skia/generate_mozbuild.py @@ -47,6 +47,8 @@ if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC'] and CONFIG['OS_ARCH'] != 'W 'trunk/src/opts/SkBlitRow_opts_SSE4_asm.S', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' LOCAL_INCLUDES += [ 'trunk/include/config', diff --git a/gfx/skia/moz.build b/gfx/skia/moz.build index 49ae50771c..9b9a6212a4 100644 --- a/gfx/skia/moz.build +++ b/gfx/skia/moz.build @@ -583,6 +583,8 @@ if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC'] and CONFIG['OS_ARCH'] != 'W 'skia/src/opts/SkBlitRow_opts_SSE4_asm.S', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' LOCAL_INCLUDES += [ 'skia/include/config', diff --git a/gfx/src/moz.build b/gfx/src/moz.build index ea1ff8cb4c..ed98b3d6fc 100644 --- a/gfx/src/moz.build +++ b/gfx/src/moz.build @@ -75,8 +75,6 @@ SOURCES += [ 'nsDeviceContext.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') LOCAL_INCLUDES += [ diff --git a/gfx/tests/gtest/moz.build b/gfx/tests/gtest/moz.build index 63738a1159..dc647d47a3 100644 --- a/gfx/tests/gtest/moz.build +++ b/gfx/tests/gtest/moz.build @@ -49,5 +49,3 @@ LOCAL_INCLUDES += [ FINAL_LIBRARY = 'xul-gtest' CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/gfx/thebes/gfxFont.cpp b/gfx/thebes/gfxFont.cpp index 455bb6b4c0..b16f1746a8 100644 --- a/gfx/thebes/gfxFont.cpp +++ b/gfx/thebes/gfxFont.cpp @@ -619,14 +619,11 @@ gfxShapedText::SetGlyphs(uint32_t aIndex, CompressedGlyph aGlyph, #define ZWNJ 0x200C #define ZWJ 0x200D -// U+061C ARABIC LETTER MARK is expected to be added to XIDMOD_DEFAULT_IGNORABLE -// in a future Unicode update. Add it manually for now -#define ALM 0x061C static inline bool IsDefaultIgnorable(uint32_t aChar) { return GetIdentifierModification(aChar) == XIDMOD_DEFAULT_IGNORABLE || - aChar == ZWNJ || aChar == ZWJ || aChar == ALM; + aChar == ZWNJ || aChar == ZWJ; } void diff --git a/gfx/thebes/gfxPlatformGtk.cpp b/gfx/thebes/gfxPlatformGtk.cpp index bebbc0dd86..39ce0ba277 100644 --- a/gfx/thebes/gfxPlatformGtk.cpp +++ b/gfx/thebes/gfxPlatformGtk.cpp @@ -64,6 +64,8 @@ bool gfxPlatformGtk::sUseFcFontList = false; gfxPlatformGtk::gfxPlatformGtk() { + gtk_init(nullptr, nullptr); + sUseFcFontList = mozilla::Preferences::GetBool("gfx.font_rendering.fontconfig.fontlist.enabled"); if (!sUseFcFontList && !sFontconfigUtils) { sFontconfigUtils = gfxFontconfigUtils::GetFontconfigUtils(); diff --git a/gfx/thebes/gfxScriptItemizer.cpp b/gfx/thebes/gfxScriptItemizer.cpp index 3ca2581b17..1aa8dbe94c 100644 --- a/gfx/thebes/gfxScriptItemizer.cpp +++ b/gfx/thebes/gfxScriptItemizer.cpp @@ -115,15 +115,6 @@ SameScript(int32_t runScript, int32_t currCharScript) currCharScript == runScript; } -// Return whether the char has a mirrored-pair counterpart. -// NOTE that this depends on the implementation of nsCharProps records in -// nsUnicodeProperties, and may need to be updated if those structures change -static inline bool -HasMirroredChar(uint32_t aCh) -{ - return GetCharProps1(aCh).mMirrorOffsetIndex != 0; -} - gfxScriptItemizer::gfxScriptItemizer(const char16_t *src, uint32_t length) : textPtr(src), textLength(length) { diff --git a/gfx/thebes/moz.build b/gfx/thebes/moz.build index e85a1751b6..0557776987 100644 --- a/gfx/thebes/moz.build +++ b/gfx/thebes/moz.build @@ -250,7 +250,8 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': 'gfxMacPlatformFontList.mm', ] -FAIL_ON_WARNINGS = not CONFIG['_MSC_VER'] +if CONFIG['_MSC_VER']: + ALLOW_COMPILER_WARNINGS = True include('/ipc/chromium/chromium-config.mozbuild') diff --git a/gfx/vr/moz.build b/gfx/vr/moz.build index 660861c29a..739f33130e 100644 --- a/gfx/vr/moz.build +++ b/gfx/vr/moz.build @@ -23,7 +23,8 @@ CXXFLAGS += CONFIG['TK_CFLAGS'] CFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] CFLAGS += CONFIG['TK_CFLAGS'] -FAIL_ON_WARNINGS = not CONFIG['_MSC_VER'] +if CONFIG['_MSC_VER']: + ALLOW_COMPILER_WARNINGS = True include('/ipc/chromium/chromium-config.mozbuild') diff --git a/gfx/ycbcr/moz.build b/gfx/ycbcr/moz.build index 1f08345046..f03c43a7ed 100644 --- a/gfx/ycbcr/moz.build +++ b/gfx/ycbcr/moz.build @@ -64,5 +64,3 @@ if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['HAVE_ARM_NEON']: ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/hal/moz.build b/hal/moz.build index 5c5b033c6c..2181228577 100644 --- a/hal/moz.build +++ b/hal/moz.build @@ -154,8 +154,6 @@ IPDL_SOURCES = [ 'sandbox/PHal.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/image/build/moz.build b/image/build/moz.build index 8cbcfd96b1..c326666a4b 100644 --- a/image/build/moz.build +++ b/image/build/moz.build @@ -12,8 +12,6 @@ SOURCES += [ 'nsImageModule.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/image', diff --git a/image/decoders/icon/android/moz.build b/image/decoders/icon/android/moz.build index 617864741f..5014eb4e29 100644 --- a/image/decoders/icon/android/moz.build +++ b/image/decoders/icon/android/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'nsIconChannel.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/image/decoders/icon/gtk/moz.build b/image/decoders/icon/gtk/moz.build index 55273e1ca1..d28d7d2dff 100644 --- a/image/decoders/icon/gtk/moz.build +++ b/image/decoders/icon/gtk/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'nsIconChannel.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' if CONFIG['MOZ_ENABLE_GNOMEUI']: diff --git a/image/decoders/icon/mac/moz.build b/image/decoders/icon/mac/moz.build index ca044cbde5..a2a10f73ba 100644 --- a/image/decoders/icon/mac/moz.build +++ b/image/decoders/icon/mac/moz.build @@ -8,6 +8,4 @@ SOURCES += [ 'nsIconChannelCocoa.mm', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/image/decoders/icon/moz.build b/image/decoders/icon/moz.build index 648096272d..1dfaa9efab 100644 --- a/image/decoders/icon/moz.build +++ b/image/decoders/icon/moz.build @@ -10,8 +10,6 @@ UNIFIED_SOURCES += [ 'nsIconURI.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' include('/ipc/chromium/chromium-config.mozbuild') diff --git a/image/decoders/icon/win/moz.build b/image/decoders/icon/win/moz.build index a188a779da..2c15395f61 100644 --- a/image/decoders/icon/win/moz.build +++ b/image/decoders/icon/win/moz.build @@ -8,6 +8,4 @@ SOURCES += [ 'nsIconChannel.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/image/decoders/moz.build b/image/decoders/moz.build index d0aca4e2f8..92e1301176 100644 --- a/image/decoders/moz.build +++ b/image/decoders/moz.build @@ -36,8 +36,6 @@ UNIFIED_SOURCES += [ if CONFIG['MOZ_JXR']: SOURCES += ['nsJXRDecoder.cpp'] -FAIL_ON_WARNINGS = True - # Decoders need RasterImage.h LOCAL_INCLUDES += [ '/image', diff --git a/image/encoders/bmp/moz.build b/image/encoders/bmp/moz.build index eb8f884c31..cf0db8dc0d 100644 --- a/image/encoders/bmp/moz.build +++ b/image/encoders/bmp/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'nsBMPEncoder.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/image', ] diff --git a/image/encoders/ico/moz.build b/image/encoders/ico/moz.build index 7f00248e9e..11b34b21c2 100644 --- a/image/encoders/ico/moz.build +++ b/image/encoders/ico/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'nsICOEncoder.cpp', ] -FAIL_ON_WARNINGS = True - # Decoders need RasterImage.h LOCAL_INCLUDES += [ '/image', diff --git a/image/encoders/jpeg/moz.build b/image/encoders/jpeg/moz.build index 101d8ab2bd..a528143225 100644 --- a/image/encoders/jpeg/moz.build +++ b/image/encoders/jpeg/moz.build @@ -8,6 +8,4 @@ SOURCES += [ 'nsJPEGEncoder.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/image/encoders/png/moz.build b/image/encoders/png/moz.build index 65e6bb8bb9..8a4edff619 100644 --- a/image/encoders/png/moz.build +++ b/image/encoders/png/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'nsPNGEncoder.cpp', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/image', ] diff --git a/image/moz.build b/image/moz.build index 88ccea8f18..6cd8237742 100644 --- a/image/moz.build +++ b/image/moz.build @@ -87,8 +87,6 @@ SOURCES += [ 'RasterImage.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/image/test/gtest/moz.build b/image/test/gtest/moz.build index 1a72c4cc89..a01292506c 100644 --- a/image/test/gtest/moz.build +++ b/image/test/gtest/moz.build @@ -6,8 +6,6 @@ Library('imagetest') -FAIL_ON_WARNINGS = True - UNIFIED_SOURCES = [ 'Common.cpp', 'TestDecodeToSurface.cpp', diff --git a/intl/chardet/moz.build b/intl/chardet/moz.build index 6905e6365d..8765f486a7 100644 --- a/intl/chardet/moz.build +++ b/intl/chardet/moz.build @@ -17,5 +17,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/intl/hyphenation/moz.build b/intl/hyphenation/moz.build index 48a1807f52..8896bb3307 100644 --- a/intl/hyphenation/moz.build +++ b/intl/hyphenation/moz.build @@ -29,5 +29,5 @@ if CONFIG['GNU_CC']: '-Wno-type-limits', ] -if CONFIG['GNU_CXX']: - FAIL_ON_WARNINGS = True +if not CONFIG['GNU_CXX']: + ALLOW_COMPILER_WARNINGS = True diff --git a/intl/locale/mac/moz.build b/intl/locale/mac/moz.build index 226a516f38..9cc5eab0d6 100644 --- a/intl/locale/mac/moz.build +++ b/intl/locale/mac/moz.build @@ -15,5 +15,3 @@ CXXFLAGS += CONFIG['MOZ_ICU_CFLAGS'] LOCAL_INCLUDES += [ '..', ] - -FAIL_ON_WARNINGS = True diff --git a/intl/locale/moz.build b/intl/locale/moz.build index 49223561f6..a8c5fc5cf6 100644 --- a/intl/locale/moz.build +++ b/intl/locale/moz.build @@ -68,5 +68,3 @@ langgroups.inputs = ['langGroups.properties'] if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'qt': CXXFLAGS += CONFIG['MOZ_QT_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/intl/lwbrk/moz.build b/intl/lwbrk/moz.build index d332bd0f93..5d1c12c7fe 100644 --- a/intl/lwbrk/moz.build +++ b/intl/lwbrk/moz.build @@ -48,5 +48,3 @@ FINAL_LIBRARY = 'xul' if CONFIG['MOZ_WIDGET_GTK']: CXXFLAGS += CONFIG['MOZ_PANGO_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/intl/strres/moz.build b/intl/strres/moz.build index 44f1886c2c..e495df1a8f 100644 --- a/intl/strres/moz.build +++ b/intl/strres/moz.build @@ -19,5 +19,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/intl/unicharutil/moz.build b/intl/unicharutil/moz.build index 49da47e65c..ec6497d07c 100644 --- a/intl/unicharutil/moz.build +++ b/intl/unicharutil/moz.build @@ -31,5 +31,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/intl/unicharutil/tests/NormalizationTest.cpp b/intl/unicharutil/tests/NormalizationTest.cpp index 94b5d67bb5..1b955a2ee4 100644 --- a/intl/unicharutil/tests/NormalizationTest.cpp +++ b/intl/unicharutil/tests/NormalizationTest.cpp @@ -4,9 +4,10 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include +#include "gtest/gtest.h" #include "nsXPCOM.h" #include "nsIUnicodeNormalizer.h" -#include "nsStringAPI.h" +#include "nsString.h" #include "nsCharTraits.h" #include "nsServiceManagerUtils.h" @@ -43,14 +44,12 @@ struct testcaseLine { NS_DEFINE_CID(kUnicodeNormalizerCID, NS_UNICODE_NORMALIZER_CID); nsIUnicodeNormalizer *normalizer; -bool verboseMode = false; #include "NormalizationData.h" void showError(const char* description, const char* errorText) { - if (verboseMode) - printf("%s failed: %s", description, errorText); + printf("%s failed: %s", description, errorText); } bool TestInvariants(testcaseLine* testLine) @@ -182,6 +181,7 @@ void TestPart0() ++numFailed; } printf(" %d cases passed, %d failed\n\n", numPassed, numFailed); + EXPECT_EQ(0u, numFailed); } void TestPart1() @@ -209,6 +209,7 @@ void TestPart1() } } printf(" %d cases passed, %d failed\n\n", numPassed, numFailed); + EXPECT_EQ(0u, numFailed); } void TestPart2() @@ -226,6 +227,7 @@ void TestPart2() ++numFailed; } printf(" %d cases passed, %d failed\n\n", numPassed, numFailed); + EXPECT_EQ(0u, numFailed); } void TestPart3() @@ -243,47 +245,30 @@ void TestPart3() ++numFailed; } printf(" %d cases passed, %d failed\n\n", numPassed, numFailed); + EXPECT_EQ(0u, numFailed); } -int main(int argc, char** argv) { +TEST(NormalizationTest, Main) { if (sizeof(wchar_t) != 2) { printf("This test can only be run where sizeof(wchar_t) == 2\n"); - return 1; + return; } if (strlen(versionText) == 0) { printf("No testcases: to run the tests generate the header file using\n"); printf(" perl genNormalizationData.pl\n"); printf("in intl/unichar/tools and rebuild\n"); - return 1; + return; } printf("NormalizationTest: test nsIUnicodeNormalizer. UCD version: %s\n", versionText); - if (argc <= 1) - verboseMode = false; - else if ((argc == 2) && (!strcmp(argv[1], "-v"))) - verboseMode = true; - else { - printf(" Usage: NormalizationTest [OPTION]..\n"); - printf("Options:\n"); - printf(" -v Verbose mode\n"); - return 1; - } - nsresult rv = NS_InitXPCOM2(nullptr, nullptr, nullptr); - if (NS_FAILED(rv)) { - printf("NS_InitXPCOM2 failed\n"); - return 1; - } - normalizer = nullptr; nsresult res; res = CallGetService(kUnicodeNormalizerCID, &normalizer); - if(NS_FAILED(res) || !normalizer) { - printf("GetService failed\n"); - return 1; - } + ASSERT_FALSE(NS_FAILED(res)) << "GetService failed"; + ASSERT_NE(nullptr, normalizer); TestPart0(); TestPart1(); @@ -291,7 +276,4 @@ int main(int argc, char** argv) { TestPart3(); NS_RELEASE(normalizer); - - printf("Test finished \n"); - return 0; } diff --git a/intl/unicharutil/tests/UnicharSelfTest.cpp b/intl/unicharutil/tests/UnicharSelfTest.cpp deleted file mode 100644 index d9bbd3b99c..0000000000 --- a/intl/unicharutil/tests/UnicharSelfTest.cpp +++ /dev/null @@ -1,722 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#include -#include "nsXPCOM.h" -#include "nsIEntityConverter.h" -#include "nsISaveAsCharset.h" -#include "nsCOMPtr.h" -#include "nsIUnicodeNormalizer.h" -#include "nsStringAPI.h" -#include "nsUnicharUtils.h" -#include "nsMemory.h" -#include "nsComponentManagerUtils.h" -#include "nsServiceManagerUtils.h" - -NS_DEFINE_CID(kEntityConverterCID, NS_ENTITYCONVERTER_CID); -NS_DEFINE_CID(kSaveAsCharsetCID, NS_SAVEASCHARSET_CID); -NS_DEFINE_CID(kUnicodeNormalizerCID, NS_UNICODE_NORMALIZER_CID); - -#define TESTLEN 32 -#define T2LEN TESTLEN -#define T3LEN TESTLEN -#define T4LEN TESTLEN - -// test data for ToUpper -static char16_t t2data [T2LEN+1] = { - 0x0031 , // 0 - 0x0019 , // 1 - 0x0043 , // 2 - 0x0067 , // 3 - 0x00C8 , // 4 - 0x00E9 , // 5 - 0x0147 , // 6 - 0x01C4 , // 7 - 0x01C6 , // 8 - 0x01C5 , // 9 - 0x03C0 , // 10 - 0x03B2 , // 11 - 0x0438 , // 12 - 0x04A5 , // 13 - 0x05D0 , // 14 - 0x0A20 , // 15 - 0x30B0 , // 16 - 0x5185 , // 17 - 0xC021 , // 18 - 0xFF48 , // 19 - 0x01C7 , // 20 - 0x01C8 , // 21 - 0x01C9 , // 22 - 0x01CA , // 23 - 0x01CB , // 24 - 0x01CC , // 25 - 0x01F1 , // 26 - 0x01F2 , // 27 - 0x01F3 , // 28 - 0x0250 , // 29 - 0x0271 , // 30 - 0xA641 , // 31 - 0x00 -}; -// expected result for ToUpper -static char16_t t2result[T2LEN+1] = { - 0x0031 , // 0 - 0x0019 , // 1 - 0x0043 , // 2 - 0x0047 , // 3 - 0x00C8 , // 4 - 0x00C9 , // 5 - 0x0147 , // 6 - 0x01C4 , // 7 - 0x01C4 , // 8 - 0x01C4 , // 9 - 0x03A0 , // 10 - 0x0392 , // 11 - 0x0418 , // 12 - 0x04A4 , // 13 - 0x05D0 , // 14 - 0x0A20 , // 15 - 0x30B0 , // 16 - 0x5185 , // 17 - 0xC021 , // 18 - 0xFF28 , // 19 - 0x01C7 , // 20 - 0x01C7 , // 21 - 0x01C7 , // 22 - 0x01CA , // 23 - 0x01CA , // 24 - 0x01CA , // 25 - 0x01F1 , // 26 - 0x01F1 , // 27 - 0x01F1 , // 28 - 0x2C6F , // 29 - 0x2C6E , // 30 - 0xA640 , // 31 - 0x00 -}; -// test data for ToLower -static char16_t t3data [T3LEN+1] = { - 0x0031 , // 0 - 0x0019 , // 1 - 0x0043 , // 2 - 0x0067 , // 3 - 0x00C8 , // 4 - 0x00E9 , // 5 - 0x0147 , // 6 - 0x01C4 , // 7 - 0x01C6 , // 8 - 0x01C5 , // 9 - 0x03A0 , // 10 - 0x0392 , // 11 - 0x0418 , // 12 - 0x04A4 , // 13 - 0x05D0 , // 14 - 0x0A20 , // 15 - 0x30B0 , // 16 - 0x5187 , // 17 - 0xC023 , // 18 - 0xFF28 , // 19 - 0x01C7 , // 20 - 0x01C8 , // 21 - 0x01C9 , // 22 - 0x01CA , // 23 - 0x01CB , // 24 - 0x01CC , // 25 - 0x01F1 , // 26 - 0x01F2 , // 27 - 0x01F3 , // 28 - 0x2C6F , // 29 - 0x2C6E , // 30 - 0xA640 , // 31 - 0x00 -}; -// expected result for ToLower -static char16_t t3result[T3LEN+1] = { - 0x0031 , // 0 - 0x0019 , // 1 - 0x0063 , // 2 - 0x0067 , // 3 - 0x00E8 , // 4 - 0x00E9 , // 5 - 0x0148 , // 6 - 0x01C6 , // 7 - 0x01C6 , // 8 - 0x01C6 , // 9 - 0x03C0 , // 10 - 0x03B2 , // 11 - 0x0438 , // 12 - 0x04A5 , // 13 - 0x05D0 , // 14 - 0x0A20 , // 15 - 0x30B0 , // 16 - 0x5187 , // 17 - 0xC023 , // 18 - 0xFF48 , // 19 - 0x01C9 , // 20 - 0x01C9 , // 21 - 0x01C9 , // 22 - 0x01CC , // 23 - 0x01CC , // 24 - 0x01CC , // 25 - 0x01F3 , // 26 - 0x01F3 , // 27 - 0x01F3 , // 28 - 0x0250 , // 29 - 0x0271 , // 30 - 0xA641 , // 31 - 0x00 -}; -// test data for ToTitle -static char16_t t4data [T4LEN+2] = { - 0x0031 , // 0 - 0x0019 , // 1 - 0x0043 , // 2 - 0x0067 , // 3 - 0x00C8 , // 4 - 0x00E9 , // 5 - 0x0147 , // 6 - 0x01C4 , // 7 - 0x01C6 , // 8 - 0x01C5 , // 9 - 0x03C0 , // 10 - 0x03B2 , // 11 - 0x0438 , // 12 - 0x04A5 , // 13 - 0x05D0 , // 14 - 0x0A20 , // 15 - 0x30B0 , // 16 - 0x5189 , // 17 - 0xC013 , // 18 - 0xFF52 , // 19 - 0x01C7 , // 20 - 0x01C8 , // 21 - 0x01C9 , // 22 - 0x01CA , // 23 - 0x01CB , // 24 - 0x01CC , // 25 - 0x01F1 , // 26 - 0x01F2 , // 27 - 0x01F3 , // 28 - 0x0250 , // 29 - 0x0271 , // 30 - 0xA641 , // 31 - 0x0041 , // Dummy entry to prevent overflow - 0x00 -}; -// expected result for ToTitle -static char16_t t4result[T4LEN+2] = { - 0x0031 , // 0 - 0x0019 , // 1 - 0x0043 , // 2 - 0x0047 , // 3 - 0x00C8 , // 4 - 0x00C9 , // 5 - 0x0147 , // 6 - 0x01C4 , // 7 - 0x01C5 , // 8 - 0x01C5 , // 9 - 0x03A0 , // 10 - 0x0392 , // 11 - 0x0418 , // 12 - 0x04A4 , // 13 - 0x05D0 , // 14 - 0x0A20 , // 15 - 0x30B0 , // 16 - 0x5189 , // 17 - 0xC013 , // 18 - 0xFF32 , // 19 - 0x01C7 , // 20 - 0x01C8 , // 21 - 0x01C8 , // 22 - 0x01CA , // 23 - 0x01CB , // 24 - 0x01CB , // 25 - 0x01F1 , // 26 - 0x01F2 , // 27 - 0x01F2 , // 28 - 0x2C6F , // 29 - 0x2C6E , // 30 - 0xA640 , // 31 - 0x0041 , // Dummy entry to prevent overflow - 0x00 -}; - -static unsigned char t6lhs[] = { - 0x31 , // 0 - 0x19 , // 1 - 0x43 , // 2 - 0x67 , // 3 - 0xC3, 0x88 , // 4 - 0xC3, 0xA9 , // 5 - 0xC5, 0x87 , // 6 - 0xC7, 0x84 , // 7 - 0xC7, 0x86 , // 8 - 0xC7, 0x85 , // 9 - 0xCF, 0x80 , // 10 - 0xCE, 0xB2 , // 11 - 0xD0, 0xB8 , // 12 - 0xD2, 0xA5 , // 13 - 0xD7, 0x90 , // 14 - 0xE0, 0xA8, 0xA0 , // 15 - 0xE3, 0x82, 0xB0 , // 16 - 0xE5, 0x86, 0x85 , // 17 - 0xEC, 0x80, 0xA1 , // 18 - 0xEF, 0xBD, 0x88 , // 19 - 0xC7, 0x87 , // 20 - 0xC7, 0x88 , // 21 - 0xC7, 0x89 , // 22 - 0xC7, 0x8A , // 23 - 0xC7, 0x8B , // 24 - 0xC7, 0x8C , // 25 - 0xC7, 0xB1 , // 26 - 0xC7, 0xB2 , // 27 - 0xC7, 0xB3 , // 28 - 0xC9, 0x90 , // 29 - 0xC9, 0xB1 , // 30 - 0xEA, 0x99, 0x81 , // 31 - 0x00 -}; - -static unsigned char t6rhs[] = { - 0x31 , // 0 - 0x19 , // 1 - 0x43 , // 2 - 0x47 , // 3 - 0xC3, 0x88 , // 4 - 0xC3, 0x89 , // 5 - 0xC5, 0x87 , // 6 - 0xC7, 0x84 , // 7 - 0xC7, 0x84 , // 8 - 0xC7, 0x84 , // 9 - 0xCE, 0xA0 , // 10 - 0xCE, 0x92 , // 11 - 0xD0, 0x98 , // 12 - 0xD2, 0xA4 , // 13 - 0xD7, 0x90 , // 14 - 0xE0, 0xA8, 0xA0 , // 15 - 0xE3, 0x82, 0xB0 , // 16 - 0xE5, 0x86, 0x85 , // 17 - 0xEC, 0x80, 0xA1 , // 18 - 0xEF, 0xBC, 0xA8 , // 19 - 0xC7, 0x87 , // 20 - 0xC7, 0x87 , // 21 - 0xC7, 0x87 , // 22 - 0xC7, 0x8a , // 23 - 0xC7, 0x8a , // 24 - 0xC7, 0x8a , // 25 - 0xC7, 0xB1 , // 26 - 0xC7, 0xB1 , // 27 - 0xC7, 0xB1 , // 28 - 0xE2, 0xB1, 0xAF , // 29 - 0xE2, 0xB1, 0xAE , // 30 - 0xEA, 0x99, 0x80 , // 31 - 0x00 -}; - -static const char *t7lhs = "aBcDeFGHIJKL1!!2!!a!uuuu"; -static const char *t7rhs = "AbCdEFghijkL1!!2!!A!UUuU"; - -static const char *t8lhs = "aazzz"; -static const char *t8rhs = "aBa"; - -static const char *t9lhs = "@a"; -static const char *t9rhs = "`a"; - -bool CharByCharCompareEqual(const char *a, const char *b, - uint32_t aLen, uint32_t bLen) -{ - // Do basically a CaseInsensitiveCompare(), but using - // CaseInsensitiveUTF8CharsEqual(). - - const char *aEnd = a + aLen; - const char *bEnd = b + bLen; - while (a < aEnd && b < bEnd) { - bool err; - if (!CaseInsensitiveUTF8CharsEqual(a, b, aEnd, bEnd, &a, &b, &err) || err) - return false; - } - return true; -} - -void TestCaseConversion() -{ - printf("==========================\n"); - printf("Start case conversion test\n"); - printf("==========================\n"); - - int i; - char16_t buf[256]; - - printf("Test 1 - ToUpper(char16_t, char16_t*):\n"); - for(i=0;i < T2LEN ; i++) - { - char16_t ch = ToUpperCase(t2data[i]); - if(ch != t2result[i]) - printf("\tFailed!! result unexpected %d\n", i); - } - - - printf("Test 2 - ToLower(char16_t, char16_t*):\n"); - for(i=0;i < T3LEN; i++) - { - char16_t ch = ToLowerCase(t3data[i]); - if(ch != t3result[i]) - printf("\tFailed!! result unexpected %d\n", i); - } - - printf("Test 3 - ToTitle(char16_t, char16_t*):\n"); - for(i=0;i < T4LEN; i++) - { - char16_t ch = ToTitleCase(t4data[i]); - if(ch != t4result[i]) - printf("\tFailed!! result unexpected %d\n", i); - } - - printf("Test 4 - ToUpper(char16_t*, char16_t*, uint32_t):\n"); - ToUpperCase(t2data, buf, T2LEN); - for(i = 0; i < T2LEN; i++) - { - if(buf[i] != t2result[i]) - { - printf("\tFailed!! result unexpected %d\n", i); - break; - } - } - - printf("Test 5 - ToLower(char16_t*, char16_t*, uint32_t):\n"); - ToLowerCase(t3data, buf, T3LEN); - for(i = 0; i < T3LEN; i++) - { - if(buf[i] != t3result[i]) - { - printf("\tFailed!! result unexpected %d\n", i); - break; - } - } - - printf("Test 6 - CaseInsensitiveCompare UTF-8 (1):\n"); - if (CaseInsensitiveCompare((char*)t6lhs, (char*)t6rhs, sizeof(t6lhs), sizeof(t6rhs))) - printf("\tFailed!\n"); - if (!CharByCharCompareEqual((char*)t6lhs, (char*)t6rhs, sizeof(t6lhs), sizeof(t6rhs))) - printf("\tFailed character-by-character comparison!\n"); - - printf("Test 7 - CaseInsensitiveCompare UTF-8 (2):\n"); - if (CaseInsensitiveCompare(t7lhs, t7rhs, strlen(t7lhs), strlen(t7rhs))) - printf("\tFailed!\n"); - if (!CharByCharCompareEqual(t7lhs, t7rhs, sizeof(t7lhs), sizeof(t7rhs))) - printf("\tFailed character-by-character comparison!\n"); - - printf("Test 8a - CaseInsensitiveCompare UTF-8 (3):\n"); - if (CaseInsensitiveCompare(t8lhs, t8rhs, strlen(t8lhs), strlen(t8rhs)) != -1) - printf("\tFailed!\n"); - if (CharByCharCompareEqual(t8lhs, t8rhs, strlen(t8lhs), strlen(t8rhs))) - printf("\tFailed character-by-character comparison!\n"); - - printf("Test 8b - CaseInsensitiveCompare UTF-8 (4):\n"); - if (CaseInsensitiveCompare(t8rhs, t8lhs, strlen(t8rhs), strlen(t8lhs)) != 1) - printf("\tFailed!\n"); - - // This test may seem a bit strange. But it's actually an easy bug to make - // if we tried to be clever and say that two ASCII characters x and y are - // case-insensitively equal if (x & ~0x20) == (y & ~0x20). - printf("Test 9 - CaseInsensitiveCompare UTF-8 (5):\n"); - if (CaseInsensitiveCompare(t9rhs, t9lhs, strlen(t9lhs), strlen(t9rhs)) != 1) - printf("\tFailed!\n"); - if (CharByCharCompareEqual(t9lhs, t9rhs, strlen(t9lhs), strlen(t9rhs))) - printf("\tFailed character-by-character comparison!\n"); - - printf("===========================\n"); - printf("Finish case conversion test\n"); - printf("===========================\n"); -} - -static void FuzzOneInvalidCaseConversion() -{ - uint32_t aLen = rand() % 32; - uint32_t bLen = rand() % 32; - - // We could use a static length-32 buffer for these, but then Valgrind - // wouldn't be able to detect errors. - unsigned char *aBuf = (unsigned char*)malloc(aLen * sizeof(unsigned char)); - unsigned char *bBuf = (unsigned char*)malloc(bLen * sizeof(unsigned char)); - - for (uint32_t i = 0; i < aLen; i++) { - aBuf[i] = rand() & 0xff; - } - - for (uint32_t i = 0; i < bLen; i++) { - bBuf[i] = rand() & 0xff; - } - - if (!CaseInsensitiveCompare((char*)aBuf, (char*)bBuf, aLen, bLen)) - printf("\tSurprise, two random strings compared insensitively as equal!\n"); - if (CharByCharCompareEqual((char*)aBuf, (char*)bBuf, aLen, bLen)) - printf("\tSurprise, two random strings compared as exactly equal!\n"); - - free(aBuf); - free(bBuf); -} - -static void FuzzCaseConversion() -{ - printf("==========================\n"); - printf("Start fuzz case conversion\n"); - printf("==========================\n"); - - srand(0); - - printf("Fuzzing invalid UTF8 data...\n"); - for (uint32_t i = 0; i < 100000; i++) { - FuzzOneInvalidCaseConversion(); - } - - printf("===========================\n"); - printf("Finish fuzz case conversion\n"); - printf("===========================\n"); -} - -static void TestEntityConversion(uint32_t version) -{ - printf("==============================\n"); - printf("Start nsIEntityConverter Test \n"); - printf("==============================\n"); - - uint32_t i; - nsString inString; - char16_t uChar; - nsresult res; - - - inString.Assign(NS_ConvertASCIItoUTF16("\xA0\xA1\xA2\xA3")); - uChar = (char16_t) 8364; //euro - inString.Append(&uChar, 1); - uChar = (char16_t) 9830; // - inString.Append(&uChar, 1); - - nsCOMPtr entityConv = do_CreateInstance(kEntityConverterCID, &res);; - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n"); return;} - - const char16_t *data; - uint32_t length = NS_StringGetData(inString, &data); - - // convert char by char - for (i = 0; i < length; i++) { - char *entity = nullptr; - res = entityConv->ConvertToEntity(data[i], version, &entity); - if (NS_SUCCEEDED(res) && entity) { - printf("%c %s\n", data[i], entity); - free(entity); - } - } - - // convert at once as a string - char16_t *entities; - res = entityConv->ConvertToEntities(inString.get(), version, &entities); - if (NS_SUCCEEDED(res) && entities) { - for (char16_t *centity = entities; *centity; ++centity) { - printf("%c", (char) *centity); - if (';' == (char) *centity) - printf("\n"); - } - free(entities); - } - - printf("==============================\n"); - printf("Finish nsIEntityConverter Test \n"); - printf("==============================\n\n"); -} - -static void TestSaveAsCharset() -{ - printf("==============================\n"); - printf("Start nsISaveAsCharset Test \n"); - printf("==============================\n"); - - nsresult res; - - nsString inString; - inString.Assign(NS_ConvertASCIItoUTF16("\x61\x62\x80\xA0\x63")); - char *outString; - - const char16_t *data; - uint32_t length = NS_StringGetData(inString, &data); - - // first, dump input string - for (uint32_t i = 0; i < length; i++) { - printf("%c ", data[i]); - } - printf("\n"); - - nsCOMPtr saveAsCharset = do_CreateInstance(kSaveAsCharsetCID, &res); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - - printf("ISO-8859-1 attr_plainTextDefault entityNone\n"); - res = saveAsCharset->Init("ISO-8859-1", - nsISaveAsCharset::attr_plainTextDefault, - nsIEntityConverter::entityNone); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - res = saveAsCharset->Convert(inString.get(), &outString); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - if (!outString) {printf("\tFailed!! output null\n");} - else {printf("%s\n", outString); free(outString);} - - printf("ISO-2022-JP attr_plainTextDefault entityNone\n"); - res = saveAsCharset->Init("ISO-2022-JP", - nsISaveAsCharset::attr_plainTextDefault, - nsIEntityConverter::entityNone); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - res = saveAsCharset->Convert(inString.get(), &outString); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - if (!outString) {printf("\tFailed!! output null\n");} - else {printf("%s\n", outString); free(outString);} - if (NS_ERROR_UENC_NOMAPPING == res) { - outString = ToNewUTF8String(inString); - if (!outString) {printf("\tFailed!! output null\n");} - else {printf("Fall back to UTF-8: %s\n", outString); free(outString);} - } - - printf("ISO-2022-JP attr_FallbackQuestionMark entityNone\n"); - res = saveAsCharset->Init("ISO-2022-JP", - nsISaveAsCharset::attr_FallbackQuestionMark, - nsIEntityConverter::entityNone); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - res = saveAsCharset->Convert(inString.get(), &outString); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - if (!outString) {printf("\tFailed!! output null\n");} - else {printf("%s\n", outString); free(outString);} - - printf("ISO-2022-JP attr_FallbackEscapeU entityNone\n"); - res = saveAsCharset->Init("ISO-2022-JP", - nsISaveAsCharset::attr_FallbackEscapeU, - nsIEntityConverter::entityNone); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - res = saveAsCharset->Convert(inString.get(), &outString); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - if (!outString) {printf("\tFailed!! output null\n");} - else {printf("%s\n", outString); free(outString);} - - printf("ISO-8859-1 attr_htmlTextDefault html40Latin1\n"); - res = saveAsCharset->Init("ISO-8859-1", - nsISaveAsCharset::attr_htmlTextDefault, - nsIEntityConverter::html40Latin1); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - res = saveAsCharset->Convert(inString.get(), &outString); - if (NS_ERROR_UENC_NOMAPPING != res && NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - if (!outString) {printf("\tFailed!! output null\n");} - else {printf("%s\n", outString); free(outString);} - - printf("ISO-8859-1 attr_FallbackHexNCR+attr_EntityAfterCharsetConv html40Latin1 \n"); - res = saveAsCharset->Init("ISO-8859-1", - nsISaveAsCharset::attr_FallbackHexNCR + - nsISaveAsCharset::attr_EntityAfterCharsetConv, - nsIEntityConverter::html40Latin1); - if (NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - res = saveAsCharset->Convert(inString.get(), &outString); - if (NS_ERROR_UENC_NOMAPPING != res && NS_FAILED(res)) {printf("\tFailed!! return value != NS_OK\n");} - if (!outString) {printf("\tFailed!! output null\n");} - else {printf("%s\n", outString); free(outString);} - - - printf("==============================\n"); - printf("Finish nsISaveAsCharset Test \n"); - printf("==============================\n\n"); -} - -static char16_t normStr[] = -{ - 0x00E1, - 0x0061, - 0x0301, - 0x0107, - 0x0063, - 0x0301, - 0x0000 -}; - -static char16_t nfdForm[] = -{ - 0x0061, - 0x0301, - 0x0061, - 0x0301, - 0x0063, - 0x0301, - 0x0063, - 0x0301, - 0x0000 -}; - -void TestNormalization() -{ - printf("==============================\n"); - printf("Start nsIUnicodeNormalizer Test \n"); - printf("==============================\n"); - nsIUnicodeNormalizer *t = nullptr; - nsresult res; - res = CallGetService(kUnicodeNormalizerCID, &t); - - printf("Test 1 - GetService():\n"); - if(NS_FAILED(res) || !t) { - printf("\t1st Norm GetService failed\n"); - } else { - NS_RELEASE(t); - } - - res = CallGetService(kUnicodeNormalizerCID, &t); - - if(NS_FAILED(res) || !t) { - printf("\t2nd GetService failed\n"); - } else { - printf("Test 2 - NormalizeUnicode(uint32_t, const nsAString&, nsAString&):\n"); - nsAutoString resultStr; - res = t->NormalizeUnicodeNFD(nsDependentString(normStr), resultStr); - if (resultStr.Equals(nsDependentString(nfdForm))) { - printf(" Succeeded in NFD UnicodeNormalizer test. \n"); - } else { - printf(" Failed in NFD UnicodeNormalizer test. \n"); - } - - NS_RELEASE(t); - } - printf("==============================\n"); - printf("Finish nsIUnicodeNormalizer Test \n"); - printf("==============================\n"); - -} - - -int main(int argc, char** argv) { - - nsresult rv = NS_InitXPCOM2(nullptr, nullptr, nullptr); - if (NS_FAILED(rv)) { - printf("NS_InitXPCOM2 failed\n"); - return 1; - } - - // -------------------------------------------- - - TestCaseConversion(); - - // -------------------------------------------- - - FuzzCaseConversion(); - - // -------------------------------------------- - - TestEntityConversion(nsIEntityConverter::html40); - - // -------------------------------------------- - - TestSaveAsCharset(); - - // -------------------------------------------- - - TestNormalization(); - - // -------------------------------------------- - printf("Finish All The Test Cases\n"); - - return 0; -} diff --git a/intl/unicharutil/tests/moz.build b/intl/unicharutil/tests/moz.build index 8cc74f51ad..e12cbbf647 100644 --- a/intl/unicharutil/tests/moz.build +++ b/intl/unicharutil/tests/moz.build @@ -6,11 +6,11 @@ XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini'] -GeckoSimplePrograms([ - 'NormalizationTest', - 'UnicharSelfTest', -], msvcrt='static') - -USE_LIBS += [ - 'unicharutil_external_s', +SOURCES += [ + 'NormalizationTest.cpp', ] + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + +FINAL_LIBRARY = 'xul-gtest' diff --git a/intl/unicharutil/tools/genUnicodePropertyData.pl b/intl/unicharutil/tools/genUnicodePropertyData.pl index b5103a641f..7813581f95 100644 --- a/intl/unicharutil/tools/genUnicodePropertyData.pl +++ b/intl/unicharutil/tools/genUnicodePropertyData.pl @@ -27,7 +27,7 @@ # # The Unicode data files listed above should be together in one directory. # -# We also require the file +# We also require the file # http://www.unicode.org/Public/security/latest/xidmodifications.txt # This file should be in a sub-directory "security" immediately below the # directory containing the other Unicode data files. @@ -229,9 +229,16 @@ my %scriptCode = ( SIDDHAM => 123, TIRHUTA => 124, WARANG_CITI => 125, +# unicode 8.0 additions + AHOM => 126, + ANATOLIAN_HIEROGLYPHS => 127, + HATRAN => 128, + MULTANI => 129, + OLD_HUNGARIAN => 130, + SIGNWRITING => 131, # additional "script" code, not from Unicode (but matches ISO 15924's Zmth tag) - MATHEMATICAL_NOTATION => 126, + MATHEMATICAL_NOTATION => 132, ); my $sc = -1; @@ -275,16 +282,19 @@ $scriptCodeToTag[$sc] = "'Z','m','t','h'"; $scriptCodeToName[$sc] = "MATHEMATICAL_NOTATION"; my %xidmodCode = ( -'inclusion' => 0, -'recommended' => 1, -'default-ignorable' => 2, -'historic' => 3, -'limited-use' => 4, -'not-NFKC' => 5, -'not-xid' => 6, -'obsolete' => 7, -'technical' => 8, -'not-chars' => 9 +'Recommended' => 0, +'Inclusion' => 1, +'Uncommon_Use' => 2, +'Technical' => 3, +'Obsolete' => 4, +'Aspirational' => 5, +'Limited_Use' => 6, +'Exclusion' => 7, +'Not_XID' => 8, +'Not_NFKC' => 9, +'Default_Ignorable' => 10, +'Deprecated' => 11, +'not-chars' => 12 ); my %bidicategoryCode = ( @@ -610,8 +620,6 @@ while () { } } close FH; -# special case U+30FB KATAKANA MIDDLE DOT -- see bug 857490 -$xidmod[0x30FB] = 1; open FH, "< $ARGV[1]/Unihan_Variants.txt" or die "can't open UCD file Unihan_Variants.txt (from Unihan.zip)\n"; push @versionInfo, ""; diff --git a/intl/unicharutil/tools/gentransliterate.pl b/intl/unicharutil/tools/gentransliterate.pl deleted file mode 100644 index 486e0afacf..0000000000 --- a/intl/unicharutil/tools/gentransliterate.pl +++ /dev/null @@ -1,477 +0,0 @@ -#!/usr/bin/perl -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. - -$header = <//eg; - $t = foldcombining($t); - return rdecompose( $table{$t}); - } - return $dec; -} -sub decompose -{ - my ($removeprefix, $dec) = (@_); - $removeprefix .= " "; - - $dec =~ s/$removeprefix//eg; - if($dec eq "0020") { - $dec = "\\u0020"; - } elsif($dec eq "005C") { - $dec = "\\u005C"; - } else { - $k = "\/"; - $dec =~ s/2044/$k/eg; - $dec =~ s/([0-9A-F][0-9A-F][0-9A-F][0-9A-F])/rdecompose($1)/eg; - $dec =~ s/([0-9A-F][0-9A-F][0-9A-F][0-9A-F])/\\u$1/g; - $dec =~ s/\\u00([0-7][0-9A-F])/pack("C",hex($1))/eg; - $dec =~ s/ //eg; - } - return $dec; -} - -###################################################################### -# -# Open the unicode database file -# -###################################################################### -open ( UNICODATA , "< UnicodeData-Latest.txt") - || die "cannot find UnicodeData-Latest.txt"; - -open ( UNICODATA2 , "< UnicodeData-Latest.txt") - || die "cannot find UnicodeData-Latest.txt"; -###################################################################### -# -# Open the output file -# -###################################################################### -open ( OUT , "> ../tables/transliterate.properties") - || die "cannot open output ../tables/transliterate.properties file"; - -print OUT $header; - -# remove comments from $handcoded -$handcoded =~ s/^#[^#].*\n//mg; -print OUT $handcoded; - -###################################################################### -# -# Process the file line by line -# -###################################################################### -while() { - chop; - @f = split(/;/ , $_); - $udec = hex($u); - if(($udec > 256 ) && ($f[5] ne "")) { - $table{$f[0]}=$f[5]; - } -} -while() { - chop; - ###################################################################### - # - # Get value from fields - # - ###################################################################### - @f = split(/;/ , $_); - $u = $f[0]; # The unicode value - $cmt = $f[1]; # The comment - $dec = $f[5]; # The decomposed value - $d1 = $f[6]; - $d2 = $f[7]; - $d3 = $f[8]; - $udec = hex($u); - - if($udec > 128) - { - # not ASCII - if($dec ne "") - { - # have decomposition - if($dec =~ //) { - output($u,$cmt,$udec,&decompose("", $dec)); - } elsif($dec =~ //) { - # ignore non ASCII decomposition - # warning($_); - } elsif($dec =~ //) { - output($u,$cmt,$udec,&decompose("", "(".$dec.")")); - } elsif($dec =~ //) { - output($u,$cmt,$udec,&decompose("", $dec)); - } elsif($dec =~ //) { - output($u,$cmt,$udec,&decompose("", $dec)); - } elsif($dec =~ //) { - # warning($_); - } elsif($dec =~ //) { - output($u,$cmt,$udec,"^(".&decompose("", $dec).")"); - } elsif($dec =~ //) { - output($u,$cmt,$udec,"v(".&decompose("", $dec).")"); - } elsif($dec =~ //) { - output($u,$cmt,$udec,&decompose("", $dec)); - } elsif($dec =~ //) { - # ignore - # warning($_); - } elsif($dec =~ //) { - output($u,$cmt,$udec,&decompose("", $dec)); - } elsif($dec =~ //) { - # ignore - # warning($_); - } elsif($dec =~ //) { - # ignore - # warning($_); - } elsif($dec =~ //) { - # ignore - # warning($_); - } elsif($dec =~ //) { - # ignore - # warning($_); - } elsif($dec =~ //) { - if($dec eq " 0020") - { - output($u,$cmt,$udec,"\\u0020"); - } else { - # ignore - # warning($_); - } - } else { - warning($_); - } - } else { - # decomposition without format code - if($cmt =~ /LATIN/) { - $dec = foldcombining($dec); - output($u,$cmt,$udec,&decompose("", $dec)); - } elsif($cmt =~ /CYRILLIC/) { - # ignore - # warning($_); - } elsif($cmt =~ /GREEK/) { - # ignore - # warning($_); - } elsif($cmt =~ /ARABIC/) { - # ignore - # warning($_); - } elsif($cmt =~ /CJK/) { - # ignore - # warning($_); - } elsif($cmt =~ /HEBREW/) { - # ignore - # warning($_); - } elsif($cmt =~ /DEVANAGARI/) { - # ignore - # warning($_); - } elsif($cmt =~ /BENGALI/) { - # ignore - # warning($_); - } elsif($cmt =~ /GURMUKHI/) { - # ignore - # warning($_); - } elsif($cmt =~ /ORIYA/) { - # ignore - # warning($_); - } elsif($cmt =~ /TAMIL/) { - # ignore - # warning($_); - } elsif($cmt =~ /TELUGU/) { - # ignore - # warning($_); - } elsif($cmt =~ /KANNADA/) { - # ignore - # warning($_); - } elsif($cmt =~ /MALAYALAM/) { - # ignore - # warning($_); - } elsif($cmt =~ /SINHALA/) { - # ignore - # warning($_); - } elsif($cmt =~ /TIBETAN/) { - # ignore - # warning($_); - } elsif($cmt =~ /MYANMAR/) { - # ignore - # warning($_); - } elsif($cmt =~ /KATAKANA/) { - # ignore - # warning($_); - } elsif($cmt =~ /HIRAGANA/) { - # ignore - # warning($_); - } else { - # ignore - # warning($_); - } - } - } else { - # do not have decomposition - if ($d1 ne "") - { - # are numeric characters - output($u,$cmt,$udec,$d1); - } elsif ($d2 ne "") { - if($cmt =~ /CIRCLED/) { - # circled - output($u,$cmt,$udec,"(".$d2.")"); - } else { - # others, use [ ] - output($u,$cmt,$udec,"[".$d2."]"); - } - } elsif ($d3 ne "") { - if($cmt =~ /CIRCLED/) { - # circled - output($u,$cmt,$udec,"(".$d3.")"); - } else { - # others, use [ ] - output($u,$cmt,$udec,"[".$d3."]"); - } - } else { - # not numeric characters - - } # end of no decomposition - } # end of have/not decomposition - } -} -###################################################################### -# -# Close files -# -###################################################################### -close(UNIDATA); -close(OUT); - diff --git a/intl/unicharutil/util/internal/moz.build b/intl/unicharutil/util/internal/moz.build index a7a99d6419..4ea25526d3 100644 --- a/intl/unicharutil/util/internal/moz.build +++ b/intl/unicharutil/util/internal/moz.build @@ -18,6 +18,4 @@ LOCAL_INCLUDES += [ '..', ] -FAIL_ON_WARNINGS = True - DIST_INSTALL = True diff --git a/intl/unicharutil/util/moz.build b/intl/unicharutil/util/moz.build index a6e51a2f19..7b18055419 100644 --- a/intl/unicharutil/util/moz.build +++ b/intl/unicharutil/util/moz.build @@ -42,7 +42,7 @@ if CONFIG['_MSC_VER']: if CONFIG['ENABLE_INTL_API']: CXXFLAGS += CONFIG['MOZ_ICU_CFLAGS'] -if CONFIG['GNU_CXX']: - FAIL_ON_WARNINGS = True +if not CONFIG['GNU_CXX']: + ALLOW_COMPILER_WARNINGS = True DIST_INSTALL = True diff --git a/intl/unicharutil/util/nsSpecialCasingData.cpp b/intl/unicharutil/util/nsSpecialCasingData.cpp index ba32944c39..ceca55d86e 100644 --- a/intl/unicharutil/util/nsSpecialCasingData.cpp +++ b/intl/unicharutil/util/nsSpecialCasingData.cpp @@ -9,8 +9,8 @@ #include "mozilla/ArrayUtils.h" // for ArrayLength #include // for bsearch -/* SpecialCasing-7.0.0.txt */ -/* Date: 2014-03-18, 07:18:02 GMT [MD] */ +/* SpecialCasing-8.0.0.txt */ +/* Date: 2014-12-16, 23:08:04 GMT [MD] */ using mozilla::unicode::MultiCharMapping; diff --git a/intl/unicharutil/util/nsUnicodeProperties.cpp b/intl/unicharutil/util/nsUnicodeProperties.cpp index 39c1222141..1d22e588c4 100644 --- a/intl/unicharutil/util/nsUnicodeProperties.cpp +++ b/intl/unicharutil/util/nsUnicodeProperties.cpp @@ -13,7 +13,7 @@ #define UNICODE_LIMIT 0x110000 -const nsCharProps1& +static const nsCharProps1& GetCharProps1(uint32_t aCh) { if (aCh < UNICODE_BMP_LIMIT) { @@ -130,6 +130,18 @@ GetMirroredChar(uint32_t aCh) return aCh + sMirrorOffsets[GetCharProps1(aCh).mMirrorOffsetIndex]; } +bool +HasMirroredChar(uint32_t aCh) +{ + return GetCharProps1(aCh).mMirrorOffsetIndex != 0; +} + +uint8_t +GetCombiningClass(uint32_t aCh) +{ + return GetCharProps1(aCh).mCombiningClass; +} + uint32_t GetScriptTagForCode(int32_t aScriptCode) { @@ -249,6 +261,21 @@ IsClusterExtender(uint32_t aCh, uint8_t aCategory) (aCh >= 0xff9e && aCh <= 0xff9f)); // katakana sound marks } +enum HSType { + HST_NONE = 0x00, + HST_L = 0x01, + HST_V = 0x02, + HST_T = 0x04, + HST_LV = 0x03, + HST_LVT = 0x07 +}; + +static HSType +GetHangulSyllableType(uint32_t aCh) +{ + return HSType(GetCharProps1(aCh).mHangulType); +} + void ClusterIterator::Next() { diff --git a/intl/unicharutil/util/nsUnicodeProperties.h b/intl/unicharutil/util/nsUnicodeProperties.h index 3c5605fae0..d558e197a9 100644 --- a/intl/unicharutil/util/nsUnicodeProperties.h +++ b/intl/unicharutil/util/nsUnicodeProperties.h @@ -10,7 +10,6 @@ #include "nsIUGenCategory.h" #include "nsUnicodeScriptCodes.h" -const nsCharProps1& GetCharProps1(uint32_t aCh); const nsCharProps2& GetCharProps2(uint32_t aCh); namespace mozilla { @@ -19,11 +18,12 @@ namespace unicode { extern nsIUGenCategory::nsUGenCategory sDetailedToGeneralCategory[]; +// Return whether the char has a mirrored-pair counterpart. uint32_t GetMirroredChar(uint32_t aCh); -inline uint8_t GetCombiningClass(uint32_t aCh) { - return GetCharProps1(aCh).mCombiningClass; -} +bool HasMirroredChar(uint32_t aChr); + +uint8_t GetCombiningClass(uint32_t aCh); // returns the detailed General Category in terms of HB_UNICODE_* values inline uint8_t GetGeneralCategory(uint32_t aCh) { @@ -62,15 +62,18 @@ inline VerticalOrientation GetVerticalOrientation(uint32_t aCh) { } enum XidmodType { - XIDMOD_INCLUSION, XIDMOD_RECOMMENDED, - XIDMOD_DEFAULT_IGNORABLE, - XIDMOD_HISTORIC, - XIDMOD_LIMITED_USE, - XIDMOD_NOT_NFKC, - XIDMOD_NOT_XID, - XIDMOD_OBSOLETE, + XIDMOD_INCLUSION, + XIDMOD_UNCOMMON_USE, XIDMOD_TECHNICAL, + XIDMOD_OBSOLETE, + XIDMOD_ASPIRATIONAL, + XIDMOD_LIMITED_USE, + XIDMOD_EXCLUSION, + XIDMOD_NOT_XID, + XIDMOD_NOT_NFKC, + XIDMOD_DEFAULT_IGNORABLE, + XIDMOD_DEPRECATED, XIDMOD_NOT_CHARS }; @@ -78,11 +81,6 @@ inline XidmodType GetIdentifierModification(uint32_t aCh) { return XidmodType(GetCharProps2(aCh).mXidmod); } -inline bool IsRestrictedForIdentifiers(uint32_t aCh) { - XidmodType xm = GetIdentifierModification(aCh); - return (xm > XIDMOD_RECOMMENDED); -} - /** * Return the numeric value of the character. The value returned is the value * of the Numeric_Value in field 7 of the UCD, or -1 if field 7 is empty. @@ -110,19 +108,6 @@ inline bool IsClusterExtender(uint32_t aCh) { return IsClusterExtender(aCh, GetGeneralCategory(aCh)); } -enum HSType { - HST_NONE = 0x00, - HST_L = 0x01, - HST_V = 0x02, - HST_T = 0x04, - HST_LV = 0x03, - HST_LVT = 0x07 -}; - -inline HSType GetHangulSyllableType(uint32_t aCh) { - return HSType(GetCharProps1(aCh).mHangulType); -} - // Case mappings for the full Unicode range; // note that it may be worth testing for ASCII chars and taking // a separate fast-path before calling these, in perf-critical places diff --git a/intl/unicharutil/util/nsUnicodePropertyData.cpp b/intl/unicharutil/util/nsUnicodePropertyData.cpp index b99ad53d3b..89d452d93c 100644 --- a/intl/unicharutil/util/nsUnicodePropertyData.cpp +++ b/intl/unicharutil/util/nsUnicodePropertyData.cpp @@ -11,13 +11,13 @@ */ /* - * Created on Tue Apr 7 00:14:33 2015 from UCD data files with version info: + * Created on Mon Jul 13 19:06:12 2015 from UCD data files with version info: * -# Date: 2014-06-12, 20:18:00 GMT [KW] +# Date: 2015-06-16, 20:24:00 GMT [KW] # # Unicode Character Database -# Copyright (c) 1991-2014 Unicode, Inc. +# Copyright (c) 1991-2015 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # For documentation, see the following: @@ -25,32 +25,32 @@ # UAX #38, "Unicode Han Database (Unihan)" # UAX #44, "Unicode Character Database." # -# The UAXes can be accessed at http://www.unicode.org/versions/Unicode7.0.0/ +# The UAXes can be accessed at http://www.unicode.org/versions/Unicode8.0.0/ This directory contains the final data files -for the Unicode Character Database, for Version 7.0.0 of the Unicode +for the Unicode Character Database, for Version 8.0.0 of the Unicode Standard. -# Scripts-7.0.0.txt -# Date: 2014-05-15, 00:11:35 GMT [MD] +# Scripts-8.0.0.txt +# Date: 2015-03-11, 22:29:42 GMT [MD] -# EastAsianWidth-7.0.0.txt -# Date: 2014-02-28, 23:15:00 GMT [KW, LI] +# EastAsianWidth-8.0.0.txt +# Date: 2015-02-10, 21:00:00 GMT [KW, LI] -# BidiMirroring-7.0.0.txt -# Date: 2013-12-17, 00:00:00 GMT [KW, LI] +# BidiMirroring-8.0.0.txt +# Date: 2015-01-20, 18:30:00 GMT [KW, LI] -# HangulSyllableType-7.0.0.txt -# Date: 2013-11-27, 09:54:39 GMT [MD] +# HangulSyllableType-8.0.0.txt +# Date: 2014-12-16, 23:07:45 GMT [MD] -# File: xidmodifications.txt -# Version: 7.0.0 -# Generated: 2014-09-09, 13:36:12 GMT +# File: xidmodifications.txt +# Version: 8.0.0 +# Generated: 2015-05-17, 03:09:04 GMT # # Unihan_Variants.txt -# Date: 2014-05-09 18:17:02 GMT [JHJ] +# Date: 2015-04-30 18:38:20 GMT [JHJ] # VerticalOrientation-13.txt # Date: 2014-09-03, 17:30:00 GMT [EM, KI, LI] @@ -189,6 +189,12 @@ static const uint32_t sScriptCodeToTag[] = { HB_TAG('S','i','d','d'), HB_TAG('T','i','r','h'), HB_TAG('W','a','r','a'), + HB_TAG('A','h','o','m'), + HB_TAG('H','l','u','w'), + HB_TAG('H','a','t','r'), + HB_TAG('M','u','l','t'), + HB_TAG('H','u','n','g'), + HB_TAG('S','g','n','w'), HB_TAG('Z','m','t','h') }; @@ -227,10 +233,10 @@ static const uint8_t sCharProp1Planes[1] = {1}; static const uint8_t sCharProp1Pages[2][2048] = { {0,1,2,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,6,7,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,9,10,11,0,12,0,13,14,0,0,15,16,17,18,19,0,0,0,0,20,21,22,23,0,0,0,0,24,0,25,26,0,0,25,27,0,0,25,27,0,0,25,27,0,0,25,27,0,0,0,27,0,0,0,28,0,0,25,27,0,0,0,27,0,0,0,29,0,0,30,31,0,0,32,33,0,34,35,0,36,37,0,38,0,0,39,0,0,40,0,0,0,41,41,41,42,42,43,44,44,0,0,0,0,0,0,0,0,0,0,45,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,46,0,0,0,47,47,0,0,0,0,48,0,0,0,0,0,0,49,0,0,0,50,0,0,0,0,0,0,51,0,0,52,0,53,0,0,0,54,55,56,0,57,0,58,0,59,0,0,0,0,60,61,0,0,0,0,0,0,62,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,66,67,0,68,69,0,0,0,0,0,0,0,0,70,71,72,73,74,75,76,77,78,79,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,0,80,0,0,81,82,0,0,0,0,0,0,0,0,0,0,0,0,83,84,85,86,0,87,0,88,89,90,91,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,94,0,0,0,95,96,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,99,0,0,100,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,102,0,0,103,0,0,0,0,0,0,0,0,104,0,0,0,0,0,55,105,0,106,107,108,0,109,110,0,0,0,0,0,0,111,112,113,0,0,0,0,0,0,0,27,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,120,114,115,116,117,118,119,121,122,123,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,127,0,0,0,0,1,2,128,129,0,0,0,0}, - {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,0,0,0,0,131,0,0,0,132,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,134,0,0,0,0,0,135,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,0,0,0,0,0,0,0,0,0,0,104,94,0,136,0,0,137,138,0,109,0,0,110,0,0,139,0,0,0,0,0,140,0,25,27,141,0,0,0,0,0,0,0,0,0,0,142,0,0,0,0,0,0,94,143,0,0,94,0,0,0,144,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,145,0,146,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,147,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,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,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,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,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,0,0,0,0,0,0,148,149,150,0,0,0,0,151,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,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,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,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,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,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,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,0,0,0,0,0,0,0,0,130,0,0,0,0,0,0,0,131,0,0,0,132,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,134,0,0,0,0,0,135,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,0,0,0,0,0,0,0,0,0,0,104,94,0,136,0,0,137,138,0,109,0,0,139,0,0,140,0,0,0,0,0,141,0,25,27,142,0,0,0,0,0,0,0,0,0,0,143,0,0,0,0,0,0,94,144,0,0,94,0,0,0,145,0,0,0,146,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,147,0,148,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,149,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,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,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,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,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,0,0,0,0,0,0,150,151,152,0,0,0,0,153,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,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,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,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,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,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,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} }; -static const nsCharProps1 sCharProp1Values[153][32] = { +static const nsCharProps1 sCharProp1Values[155][32] = { {{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,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,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},}, {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {1,0,0}, {2,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}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {3,0,0}, {0,0,0}, {4,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}, {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,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {3,0,0}, {0,0,0}, {4,0,0}, {0,0,0}, {0,0,0},}, @@ -255,7 +261,7 @@ static const nsCharProps1 sCharProp1Values[153][32] = { {{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,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,0,0}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,0}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230},}, {{0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,0}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,0}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {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,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,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}, {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,0}, {0,0,220}, {0,0,220}, {0,0,220}, {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,230}, {0,0,230}, {0,0,220}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,27}, {0,0,28}, {0,0,29}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,220}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230},}, + {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,220}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,27}, {0,0,28}, {0,0,29}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,220}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230},}, {{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,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,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,7}, {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,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,9}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,230}, {0,0,220}, {0,0,230}, {0,0,230}, {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,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,0,0}, {0,0,0}, {0,0,0}, {0,0,9}, {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,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},}, @@ -333,7 +339,7 @@ static const nsCharProps1 sCharProp1Values[153][32] = { {{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,218}, {0,0,228}, {0,0,232}, {0,0,222}, {0,0,224}, {0,0,224}, {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,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,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}, {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,8}, {0,0,8}, {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,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,230}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {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,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,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}, {0,0,0}, {0,0,230},}, + {{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,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,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,230}, {0,0,230},}, {{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,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,230}, {0,0,230}, {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,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,9}, {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,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,0,0}, {0,0,0}, {0,0,0}, {0,0,0},}, {{0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {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,0}, {0,0,0}, {0,0,0}, {0,0,0},}, @@ -356,7 +362,7 @@ static const nsCharProps1 sCharProp1Values[153][32] = { {{0,2,0}, {0,2,0}, {0,2,0}, {0,2,0}, {0,2,0}, {0,2,0}, {0,2,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0},}, {{0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,0}, {0,4,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,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}, {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,0}, {0,0,0}, {0,0,0}, {0,0,26}, {0,0,0},}, - {{0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,220}, {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,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},}, + {{0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,220}, {0,0,230}, {0,0,230}, {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,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,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}, {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}, {1,0,0}, {2,0,0}, {1,0,0}, {2,0,0}, {1,0,0}, {2,0,0}, {0,0,0},}, {{0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {1,0,0}, {2,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}, {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,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,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}, {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,0}, {3,0,0}, {0,0,0}, {4,0,0}, {0,0,0}, {1,0,0},}, @@ -370,12 +376,14 @@ static const nsCharProps1 sCharProp1Values[153][32] = { {{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,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,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,9}, {0,0,7}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},}, {{0,0,230}, {0,0,230}, {0,0,230}, {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,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,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}, {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,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,9}, {0,0,9}, {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,0},}, + {{0,0,9}, {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,7}, {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,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,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}, {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,9}, {0,0,7}, {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,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,7}, {0,0,9}, {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,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,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {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,0},}, {{0,0,0}, {0,0,0}, {0,0,9}, {0,0,7}, {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,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,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0},}, {{0,0,7}, {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,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,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}, {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,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,0,9}, {0,0,7}, {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,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,9}, {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,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,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}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,1}, {0,0,1}, {0,0,1}, {0,0,1}, {0,0,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,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,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {0,0,230}, {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,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,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}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,0}, {0,0,1}, {0,0,0},}, @@ -392,663 +400,681 @@ static const nsCharProps1 sCharProp1Values[153][32] = { static const uint8_t sCharProp2Planes[16] = {1,2,3,4,4,4,4,4,4,4,4,4,4,5,6,6}; static const uint16_t sCharProp2Pages[7][2048] = { - {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,37,37,39,40,41,42,43,44,45,46,47,48,49,50,47,51,52,53,54,55,47,56,57,58,59,60,61,62,63,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,110,114,115,116,117,118,119,120,110,121,122,123,124,125,126,127,128,129,129,130,131,132,132,132,132,133,133,134,133,135,136,137,133,138,133,139,140,141,142,142,143,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,147,148,148,149,150,151,152,153,154,155,156,157,158,159,160,161,159,162,145,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,110,110,178,179,180,181,182,183,184,185,186,187,188,189,110,110,190,191,192,193,194,195,196,197,198,199,200,200,200,200,201,202,203,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,248,249,250,250,251,252,253,254,255,256,257,243,258,259,260,261,262,263,243,264,265,266,267,268,269,270,271,271,271,271,271,271,271,271,234,234,234,234,272,234,273,274,275,234,234,276,234,234,277,234,278,279,280,281,282,283,284,285,286,287,288,289,290,290,290,291,292,293,294,295,296,297,297,298,299,300,301,110,302,303,303,304,305,305,305,305,305,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,325,328,329,330,331,331,332,333,334,334,335,336,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,338,243,243,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,339,340,341,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,343,344,345,346,347,347,347,347,347,347,347,347,348,349,35,350,351,352,352,353,354,355,356,357,358,359,110,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,110,110,389,390,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,392,393,394,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,397,397,397,397,397,397,397,397,398,399,397,400,397,397,401,340,402,403,404,405,405,406,407,405,405,405,405,405,405,405,405,405,405,408,409,405,410,405,411,412,413,414,415,416,405,405,405,417,418,419,420,421,422,423,424,425}, - {426,427,428,110,429,429,429,430,431,432,433,434,435,436,437,438,110,110,110,110,439,440,441,442,443,444,445,446,447,448,449,110,450,451,452,453,454,455,110,110,456,457,458,459,110,110,110,110,460,460,460,460,460,460,460,460,460,461,462,463,110,110,110,110,464,465,466,467,468,469,63,63,470,471,63,63,472,473,63,63,474,475,476,477,478,63,479,480,481,482,483,484,485,486,63,63,487,487,488,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,489,63,63,63,63,63,63,63,63,63,63,63,63,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,110,110,110,508,509,510,511,512,513,514,110,110,110,110,110,110,110,110,515,516,517,110,110,110,110,110,518,519,520,285,521,522,523,110,524,525,526,110,110,110,110,110,110,110,110,110,110,110,110,110,110,527,528,529,110,110,110,110,110,110,110,110,110,110,110,110,110,110,530,531,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,532,533,110,110,110,534,534,534,535,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,536,537,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,352,538,539,540,110,110,541,542,543,544,545,546,547,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,548,548,549,550,551,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,552,285,285,285,285,285,285,285,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,553,553,553,554,555,556,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,557,557,557,557,557,557,557,558,557,559,560,561,562,563,564,285,565,565,566,110,110,110,110,110,243,243,567,568,110,110,110,110,569,570,571,572,573,574,575,576,577,578,579,580,581,569,570,582,572,583,584,585,576,586,587,588,589,590,591,592,593,594,595,596,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,597,597,597,597,597,597,598,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,599,600,601,602,603,604,65,605,63,63,63,63,63,63,63,63,243,606,243,243,607,608,609,610,611,612,613,614,615,285,285,616,617,618,619,285,285,285,285,285,243,620,243,621,243,243,622,623,243,243,243,243,243,243,243,624,243,243,625,626,243,627,243,243,243,243,628,243,243,243,629,630,243,243,243,607,243,243,631,285,632,268,633,268,634,635,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110}, - {337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,636,340,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,637,337,337,337,337,337,337,638,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,639,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,640}, - {340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,640}, + {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,37,37,39,40,41,42,43,44,45,46,47,48,49,50,47,51,52,53,54,55,47,56,57,58,59,60,61,62,63,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,110,114,115,116,117,118,119,120,110,121,122,123,124,125,126,127,128,129,129,130,131,132,132,132,132,133,133,134,133,135,136,137,133,138,133,139,140,141,142,142,143,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,147,148,148,149,150,151,152,153,154,155,156,157,158,159,160,161,159,162,145,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,110,110,178,179,180,181,182,183,184,185,186,187,188,189,110,110,190,191,192,193,194,195,196,197,198,199,200,200,200,200,201,200,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,247,248,249,249,250,251,252,253,254,255,256,242,257,258,259,260,261,262,242,263,264,265,266,267,268,269,270,270,270,270,270,270,270,270,233,233,233,233,271,233,272,273,274,233,233,275,233,233,276,233,277,278,279,280,281,282,283,284,285,286,287,288,289,289,289,290,291,292,293,294,295,296,296,297,298,299,300,110,301,302,302,303,304,304,304,304,304,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,324,327,328,329,330,330,331,332,333,333,334,335,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,337,242,242,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,337,338,339,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,341,342,343,344,345,345,345,345,345,345,345,345,346,347,35,348,349,350,350,351,352,353,354,355,356,357,110,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,387,388,389,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,391,392,393,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,396,396,396,396,396,396,396,396,397,398,396,399,396,396,400,338,401,402,403,404,404,405,406,404,404,404,404,404,404,404,404,404,404,407,408,404,409,404,410,411,412,413,414,415,404,404,404,416,417,418,419,420,421,422,423,424}, + {425,426,427,110,428,428,428,429,430,431,432,433,434,435,436,437,110,110,110,110,438,439,440,441,442,443,444,445,446,447,448,110,449,450,451,452,453,454,110,110,455,456,457,458,110,110,110,110,459,459,459,459,459,459,459,459,459,460,461,462,110,110,110,110,463,464,465,466,467,468,63,469,470,471,63,63,472,473,474,475,476,477,478,479,480,63,481,482,483,484,485,486,487,488,63,63,489,489,490,63,491,492,493,494,63,63,63,63,63,63,63,63,63,63,63,495,63,63,63,63,63,63,63,63,63,63,63,63,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,110,110,514,515,516,517,518,519,520,521,110,110,110,110,110,110,110,110,522,523,524,110,110,110,110,110,525,526,527,528,529,530,531,110,532,533,534,110,535,536,110,110,110,110,110,110,110,110,110,110,110,537,538,539,110,110,110,110,110,110,110,110,110,110,110,110,110,110,540,541,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,543,110,110,110,544,544,544,545,542,542,542,542,542,542,546,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,548,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,550,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,551,552,553,110,110,554,555,556,557,558,559,560,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,561,561,562,563,564,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,565,528,528,528,528,528,528,528,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,566,566,566,567,568,569,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,570,570,570,570,570,570,570,571,570,572,573,574,575,576,577,578,579,579,580,110,110,110,110,110,242,242,581,582,110,110,110,110,583,584,585,586,587,588,589,590,591,592,593,594,595,583,584,596,586,597,598,599,590,600,601,602,603,604,605,606,607,608,609,610,611,611,611,611,611,611,611,611,611,611,611,611,611,611,611,611,612,613,612,614,615,616,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,617,617,617,617,617,617,618,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,619,620,621,622,623,624,65,625,63,63,63,63,63,63,63,63,242,626,242,242,627,628,629,630,631,632,633,634,635,528,528,636,637,638,639,528,528,528,528,528,242,242,242,242,242,242,242,640,242,242,242,242,242,242,242,242,242,242,242,641,242,642,242,242,242,242,242,242,242,242,643,644,242,242,242,627,242,242,645,528,646,267,647,267,648,649,110,110,650,110,110,110,651,110,652,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110}, + {336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,653,338,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,654,336,336,336,336,336,336,655,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,656,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,657,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,658}, + {338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,658}, {110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110}, - {641,642,642,642,643,643,643,643,644,644,644,644,644,644,644,645,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,643,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110}, - {396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,646} + {659,660,660,661,110,110,110,110,662,662,662,662,662,662,662,663,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110}, + {395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,664} }; -static const nsCharProps2 sCharProp2Values[647][32] = { - {{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,8,6,-1,1},{0,3,0,7,6,-1,1},{0,3,0,8,6,-1,1},{0,3,0,9,6,-1,1},{0,3,0,7,6,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,7,9,-1,1},{0,3,0,7,9,-1,1},{0,3,0,7,9,-1,1},{0,3,0,8,9,-1,1}}, - {{0,4,29,9,6,-1,1},{0,4,21,10,6,-1,1},{0,4,21,10,6,-1,1},{0,4,21,4,6,-1,1},{0,4,23,4,6,-1,1},{0,4,21,4,6,-1,1},{0,4,21,10,6,-1,1},{0,4,21,10,0,-1,1},{0,4,22,10,6,-1,1},{0,4,18,10,6,-1,1},{0,4,21,10,6,-1,1},{0,4,25,3,6,-1,1},{0,4,21,6,6,-1,1},{0,4,17,3,0,-1,1},{0,4,21,6,0,-1,1},{0,4,21,6,6,-1,1},{0,4,13,2,1,0,1},{0,4,13,2,1,1,1},{0,4,13,2,1,2,1},{0,4,13,2,1,3,1},{0,4,13,2,1,4,1},{0,4,13,2,1,5,1},{0,4,13,2,1,6,1},{0,4,13,2,1,7,1},{0,4,13,2,1,8,1},{0,4,13,2,1,9,1},{0,4,21,6,0,-1,1},{0,4,21,10,6,-1,1},{0,4,25,10,6,-1,1},{0,4,25,10,6,-1,1},{0,4,25,10,6,-1,1},{0,4,21,10,6,-1,1}}, - {{0,4,21,10,6,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{25,4,9,0,1,-1,1},{0,4,22,10,6,-1,1},{0,4,21,10,6,-1,1},{0,4,18,10,6,-1,1},{0,4,24,10,6,-1,1},{0,4,16,10,1,-1,1}}, - {{0,4,24,10,6,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{25,4,5,0,1,-1,1},{0,4,22,10,6,-1,1},{0,4,25,10,6,-1,1},{0,4,18,10,6,-1,1},{0,4,25,10,6,-1,1},{0,3,0,18,9,-1,1}}, - {{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,7,6,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1},{0,3,0,18,9,-1,1}}, - {{0,3,29,6,5,-1,1},{0,0,21,10,6,-1,1},{0,4,23,4,6,-1,1},{0,4,23,4,6,-1,1},{0,0,23,4,6,-1,1},{0,4,23,4,6,-1,1},{0,4,26,10,6,-1,1},{0,0,21,10,6,-1,0},{0,0,24,10,5,-1,1},{0,3,26,10,6,-1,0},{25,0,7,0,5,-1,1},{0,3,20,10,6,-1,1},{0,4,25,10,6,-1,1},{0,0,1,18,2,-1,1},{0,0,26,10,6,-1,0},{0,4,24,10,5,-1,1},{0,0,26,4,6,-1,1},{0,0,25,4,6,-1,0},{0,0,15,2,5,2,1},{0,0,15,2,5,3,1},{0,0,24,10,5,-1,1},{0,3,5,0,5,-1,1},{0,0,21,10,6,-1,1},{0,0,21,10,0,-1,1},{0,0,24,10,5,-1,1},{0,0,15,2,5,1,1},{25,0,7,0,5,-1,1},{0,3,19,10,6,-1,1},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,21,10,6,-1,1}}, - {{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{0,0,25,10,6,-1,0},{25,0,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,9,0,1,-1,1},{25,0,5,0,1,-1,1}}, - {{25,0,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{0,0,25,10,6,-1,0},{25,0,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,1,-1,1}}, - {{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1}}, - {{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,0,9,0,5,-1,1},{25,0,5,0,5,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,9,0,5,-1,1}}, - {{25,0,5,0,5,-1,1},{25,0,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,0,5,0,5,-1,1},{25,0,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1}}, - {{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,0,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,5,-1,1}}, - {{25,3,5,0,8,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,7,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1}}, - {{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,7,-1,1},{25,3,5,0,7,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,7,-1,1},{25,3,5,0,7,-1,1},{25,3,7,0,7,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,7,-1,1},{25,3,5,0,3,-1,1}}, - {{25,3,7,0,8,-1,1},{25,3,7,0,8,-1,1},{25,3,7,0,8,-1,1},{25,3,7,0,8,-1,1},{25,3,9,0,5,-1,1},{25,3,8,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,9,0,5,-1,1},{25,3,8,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,9,0,5,-1,1},{25,3,8,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,0,5,0,1,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1}}, - {{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,5,-1,1},{25,3,8,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1}}, - {{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1}}, - {{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1}}, - {{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,0,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,7,-1,1}}, - {{25,3,5,0,4,-1,1},{25,0,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,7,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,7,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1}}, - {{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,7,0,4,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,7,-1,1},{25,3,5,0,8,-1,1}}, - {{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{0,3,6,10,8,-1,1},{0,3,6,10,8,-1,1},{0,3,6,0,1,-1,1},{0,3,6,0,1,-1,1},{0,3,6,0,8,-1,1},{0,3,6,0,8,-1,1},{0,3,6,0,8,-1,1}}, - {{0,3,6,0,8,-1,1},{0,3,6,0,8,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,0,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,6,10,8,-1,1},{0,0,6,10,8,-1,1},{0,3,6,10,8,-1,1},{0,0,6,10,8,-1,1},{0,0,6,10,8,-1,1},{0,0,6,10,8,-1,1},{0,3,6,10,8,-1,1},{0,0,6,10,8,-1,1},{0,3,6,10,8,-1,1},{0,3,6,10,8,-1,1},{0,0,6,0,8,-1,1},{0,3,6,0,8,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,0,24,10,5,-1,1},{0,0,24,10,5,-1,1},{0,0,24,10,5,-1,1},{0,0,24,10,5,-1,1},{0,3,24,10,5,-1,1},{0,0,24,10,5,-1,1},{0,3,24,10,6,-1,1},{0,0,24,10,6,-1,1}}, - {{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{5,3,24,10,6,-1,0},{5,3,24,10,6,-1,0},{0,3,6,10,1,-1,1},{0,3,24,10,6,-1,1},{0,3,6,0,8,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1}}, - {{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1}}, - {{1,0,12,17,8,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1}}, - {{1,0,12,17,5,-1,1},{1,0,12,17,5,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,5,-1,1},{1,0,12,17,5,-1,1},{1,0,12,17,1,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1}}, - {{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,8,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1},{0,3,6,10,5,-1,1},{14,3,24,10,0,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{14,3,6,0,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{0,3,21,10,5,-1,1},{14,3,9,0,3,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{14,3,24,10,5,-1,1},{0,3,24,10,5,-1,1},{14,3,9,0,1,-1,1},{0,3,21,10,5,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{14,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,5,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1}}, - {{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{61,0,2,0,9,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,0,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1}}, - {{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,0,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,8,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,5,-1,1},{14,3,9,0,5,-1,1},{14,3,9,0,5,-1,1},{14,3,9,0,5,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,8,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1}}, - {{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,3,-1,1},{14,3,9,0,5,-1,1},{14,3,5,0,5,-1,1},{14,3,25,10,6,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,9,0,5,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1}}, - {{8,3,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1}}, - {{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,9,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1}}, - {{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,0,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1}}, - {{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1}}, - {{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,26,0,6,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,11,17,6,-1,1},{8,3,11,17,6,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1}}, - {{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1}}, - {{8,3,9,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1}}, - {{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1}}, - {{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{3,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{3,3,6,0,1,-1,1},{3,3,21,0,6,-1,1},{3,3,21,0,6,-1,1},{3,3,21,0,6,-1,1},{3,3,21,0,6,-1,1},{3,3,21,0,6,-1,1},{3,3,21,0,6,-1,1}}, - {{61,0,2,0,9,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1}}, - {{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,1,-1,1},{3,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,21,0,6,-1,1},{3,3,17,10,0,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{3,3,26,10,6,-1,1},{3,3,26,10,6,-1,1},{3,3,23,4,6,-1,1},{61,0,2,1,9,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1}}, - {{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,1,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,17,1,6,-1,1},{19,3,12,17,4,-1,1}}, - {{19,3,21,1,6,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,21,1,6,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,4,-1,1},{19,3,21,1,6,-1,1},{19,3,12,17,4,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1}}, - {{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,7,1,1,-1,1},{19,3,21,1,0,-1,1},{19,3,21,1,0,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{2,3,1,5,6,-1,1},{2,3,1,5,6,-1,1},{2,3,1,5,6,-1,1},{2,3,1,5,6,-1,1},{2,3,1,5,6,-1,1},{0,3,1,5,6,-1,1},{2,3,25,10,6,-1,1},{2,3,25,10,6,-1,1},{2,3,25,13,6,-1,1},{2,3,21,4,6,-1,1},{2,3,21,4,6,-1,1},{2,3,23,13,6,-1,1},{0,3,21,6,6,-1,1},{2,3,21,13,6,-1,1},{2,3,26,10,6,-1,1},{2,3,26,10,6,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{0,3,21,13,6,-1,1},{0,3,1,13,2,-1,1},{61,0,2,13,9,-1,1},{2,3,21,13,6,-1,1},{0,3,21,13,6,-1,1}}, - {{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1}}, - {{0,3,6,13,3,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{1,3,12,17,1,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1}}, - {{0,3,13,5,1,0,1},{0,3,13,5,1,1,1},{0,3,13,5,1,2,1},{0,3,13,5,1,3,1},{0,3,13,5,1,4,1},{0,3,13,5,1,5,1},{0,3,13,5,1,6,1},{0,3,13,5,1,7,1},{0,3,13,5,1,8,1},{0,3,13,5,1,9,1},{2,3,21,4,6,-1,1},{2,3,21,5,6,-1,1},{2,3,21,5,6,-1,1},{2,3,21,13,6,-1,1},{2,3,7,13,3,-1,1},{2,3,7,13,3,-1,1},{1,3,12,17,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,7,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1}}, - {{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,3,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1}}, - {{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,21,13,6,-1,1},{2,3,7,13,1,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{0,3,1,5,6,-1,1},{2,3,26,10,6,-1,1},{2,3,12,17,4,-1,1}}, - {{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,6,13,1,-1,1},{2,3,6,13,1,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,26,10,6,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,13,2,1,0,1},{2,3,13,2,1,1,1},{2,3,13,2,1,2,1},{2,3,13,2,1,3,1},{2,3,13,2,1,4,1},{2,3,13,2,1,5,1},{2,3,13,2,1,6,1},{2,3,13,2,1,7,1},{2,3,13,2,1,8,1},{2,3,13,2,1,9,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,26,13,0,-1,1},{2,3,26,13,0,-1,1},{2,3,7,13,1,-1,1}}, - {{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{34,3,21,13,6,-1,1},{61,0,2,13,9,-1,1},{34,3,1,13,6,-1,1},{34,3,7,13,4,-1,1},{34,3,12,17,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1}}, - {{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1}}, - {{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{34,3,12,17,4,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{34,3,7,13,4,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1}}, - {{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1}}, - {{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,7,13,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,12,17,1,-1,1},{37,3,7,13,1,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1}}, - {{66,3,13,1,4,0,1},{66,3,13,1,4,1,1},{66,3,13,1,4,2,1},{66,3,13,1,4,3,1},{66,3,13,1,4,4,1},{66,3,13,1,4,5,1},{66,3,13,1,4,6,1},{66,3,13,1,4,7,1},{66,3,13,1,4,8,1},{66,3,13,1,4,9,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1}}, - {{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,7,1,4,-1,1},{66,3,12,17,4,-1,1},{66,3,12,17,4,-1,1},{66,3,12,17,4,-1,1},{66,3,12,17,4,-1,1},{66,3,12,17,4,-1,1},{66,3,12,17,4,-1,1},{66,3,12,17,4,-1,1},{66,3,12,17,4,-1,1},{66,3,12,17,4,-1,1},{66,3,6,1,4,-1,1},{66,3,6,1,4,-1,1},{66,3,26,10,6,-1,1},{66,3,21,10,6,-1,1},{66,3,21,10,6,-1,1},{66,3,21,10,6,-1,1},{66,3,6,1,4,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,7,1,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,6,1,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1}}, - {{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,6,1,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,6,1,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{90,3,12,17,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{90,3,21,1,6,-1,1},{61,0,2,1,9,-1,1}}, - {{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,7,1,4,-1,1},{95,3,12,17,4,-1,1},{95,3,12,17,4,-1,1},{95,3,12,17,4,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{95,3,21,1,6,-1,1},{61,0,2,1,9,-1,1}}, - {{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,1,-1,1},{2,3,7,13,3,-1,1},{2,3,7,13,3,-1,1},{2,3,7,13,3,-1,1},{2,3,7,13,3,-1,1},{2,3,7,13,3,-1,1},{2,3,7,13,1,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1}}, - {{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1}}, - {{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1},{2,3,12,17,4,-1,1}}, - {{10,3,12,17,4,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{10,3,10,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1}}, - {{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,12,17,1,-1,1},{10,3,10,0,1,-1,1},{10,3,12,17,1,-1,1},{10,3,7,0,1,-1,1},{10,3,10,0,1,-1,1},{10,3,10,0,1,-1,1}}, - {{10,3,10,0,1,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{10,3,10,0,1,-1,1},{10,3,10,0,1,-1,1},{10,3,10,0,1,-1,1},{10,3,10,0,1,-1,1},{10,3,12,17,1,-1,1},{10,3,10,0,3,-1,1},{10,3,10,0,1,-1,1},{10,3,7,0,1,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{10,3,12,17,8,-1,1},{10,3,12,17,8,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{10,3,7,0,5,-1,1},{10,3,7,0,5,-1,1},{10,3,7,0,5,-1,1},{10,3,7,0,5,-1,1},{10,3,7,0,5,-1,1},{10,3,7,0,5,-1,1},{10,3,7,0,5,-1,1},{10,3,7,0,5,-1,1}}, - {{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,12,17,1,-1,1},{10,3,12,17,1,-1,1},{0,3,21,0,6,-1,1},{0,3,21,0,6,-1,1},{10,3,13,0,1,0,1},{10,3,13,0,1,1,1},{10,3,13,0,1,2,1},{10,3,13,0,1,3,1},{10,3,13,0,1,4,1},{10,3,13,0,1,5,1},{10,3,13,0,1,6,1},{10,3,13,0,1,7,1},{10,3,13,0,1,8,1},{10,3,13,0,1,9,1},{10,3,21,0,6,-1,1},{10,3,6,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,3,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1},{10,3,7,0,1,-1,1}}, - {{4,3,7,0,3,-1,1},{4,3,12,17,1,-1,1},{4,3,10,0,1,-1,1},{4,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1}}, - {{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{4,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{4,3,12,17,1,-1,1},{4,3,7,0,1,-1,1},{4,3,10,0,1,-1,1},{4,3,10,0,1,-1,1}}, - {{4,3,10,0,1,-1,1},{4,3,12,17,1,-1,1},{4,3,12,17,1,-1,1},{4,3,12,17,1,-1,1},{4,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{4,3,10,0,1,-1,1},{4,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{4,3,10,0,1,-1,1},{4,3,10,0,1,-1,1},{4,3,12,17,1,-1,1},{4,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{4,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{4,3,7,0,5,-1,1},{4,3,7,0,5,-1,1},{61,0,2,0,9,-1,1},{4,3,7,0,5,-1,1}}, - {{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,12,17,1,-1,1},{4,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{4,3,13,0,1,0,1},{4,3,13,0,1,1,1},{4,3,13,0,1,2,1},{4,3,13,0,1,3,1},{4,3,13,0,1,4,1},{4,3,13,0,1,5,1},{4,3,13,0,1,6,1},{4,3,13,0,1,7,1},{4,3,13,0,1,8,1},{4,3,13,0,1,9,1},{4,3,7,0,1,-1,1},{4,3,7,0,1,-1,1},{4,3,23,4,6,-1,1},{4,3,23,4,6,-1,1},{4,3,15,0,6,-1,1},{4,3,15,0,6,-1,1},{4,3,15,0,6,-1,1},{4,3,15,0,6,-1,1},{4,3,15,0,6,-1,1},{4,3,15,0,6,-1,1},{4,3,26,0,6,-1,1},{4,3,23,4,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{16,3,12,17,1,-1,1},{16,3,12,17,1,-1,1},{16,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1}}, - {{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,5,-1,1},{61,0,2,0,9,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,5,-1,1},{61,0,2,0,9,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{16,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{16,3,10,0,1,-1,1},{16,3,10,0,1,-1,1}}, - {{16,3,10,0,1,-1,1},{16,3,12,17,1,-1,1},{16,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{16,3,12,17,1,-1,1},{16,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{16,3,12,17,1,-1,1},{16,3,12,17,1,-1,1},{16,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{16,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{16,3,7,0,5,-1,1},{16,3,7,0,5,-1,1},{16,3,7,0,5,-1,1},{16,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{16,3,7,0,5,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{16,3,13,0,1,0,1},{16,3,13,0,1,1,1},{16,3,13,0,1,2,1},{16,3,13,0,1,3,1},{16,3,13,0,1,4,1},{16,3,13,0,1,5,1},{16,3,13,0,1,6,1},{16,3,13,0,1,7,1},{16,3,13,0,1,8,1},{16,3,13,0,1,9,1},{16,3,12,17,1,-1,1},{16,3,12,17,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,7,0,1,-1,1},{16,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{15,3,12,17,1,-1,1},{15,3,12,17,1,-1,1},{15,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1}}, - {{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{15,3,12,17,1,-1,1},{15,3,7,0,1,-1,1},{15,3,10,0,1,-1,1},{15,3,10,0,1,-1,1}}, - {{15,3,10,0,1,-1,1},{15,3,12,17,1,-1,1},{15,3,12,17,1,-1,1},{15,3,12,17,1,-1,1},{15,3,12,17,1,-1,1},{15,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{15,3,12,17,1,-1,1},{15,3,12,17,1,-1,1},{15,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{15,3,10,0,1,-1,1},{15,3,10,0,1,-1,1},{15,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{15,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{15,3,7,0,1,-1,1},{15,3,7,0,1,-1,1},{15,3,12,17,1,-1,1},{15,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{15,3,13,0,1,0,1},{15,3,13,0,1,1,1},{15,3,13,0,1,2,1},{15,3,13,0,1,3,1},{15,3,13,0,1,4,1},{15,3,13,0,1,5,1},{15,3,13,0,1,6,1},{15,3,13,0,1,7,1},{15,3,13,0,1,8,1},{15,3,13,0,1,9,1},{15,3,21,0,6,-1,1},{15,3,23,4,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{31,3,12,17,1,-1,1},{31,3,10,0,1,-1,1},{31,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1}}, - {{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{31,3,12,17,1,-1,1},{31,3,7,0,1,-1,1},{31,3,10,0,1,-1,1},{31,3,12,17,1,-1,1}}, - {{31,3,10,0,1,-1,1},{31,3,12,17,1,-1,1},{31,3,12,17,1,-1,1},{31,3,12,17,1,-1,1},{31,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{31,3,10,0,1,-1,1},{31,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{31,3,10,0,1,-1,1},{31,3,10,0,1,-1,1},{31,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{31,3,12,17,1,-1,1},{31,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{31,3,7,0,5,-1,1},{31,3,7,0,5,-1,1},{61,0,2,0,9,-1,1},{31,3,7,0,1,-1,1}}, - {{31,3,7,0,1,-1,1},{31,3,7,0,1,-1,1},{31,3,12,17,4,-1,1},{31,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{31,3,13,0,1,0,1},{31,3,13,0,1,1,1},{31,3,13,0,1,2,1},{31,3,13,0,1,3,1},{31,3,13,0,1,4,1},{31,3,13,0,1,5,1},{31,3,13,0,1,6,1},{31,3,13,0,1,7,1},{31,3,13,0,1,8,1},{31,3,13,0,1,9,1},{31,3,26,0,6,-1,1},{31,3,7,0,1,-1,1},{31,3,15,0,6,-1,1},{31,3,15,0,6,-1,1},{31,3,15,0,6,-1,1},{31,3,15,0,6,-1,1},{31,3,15,0,6,-1,1},{31,3,15,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,12,17,1,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,10,0,1,-1,1},{35,3,10,0,1,-1,1}}, - {{35,3,12,17,1,-1,1},{35,3,10,0,1,-1,1},{35,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,10,0,1,-1,1},{35,3,10,0,1,-1,1},{35,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{35,3,10,0,1,-1,1},{35,3,10,0,1,-1,1},{35,3,10,0,1,-1,1},{35,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{35,3,13,0,1,0,1},{35,3,13,0,1,1,1},{35,3,13,0,1,2,1},{35,3,13,0,1,3,1},{35,3,13,0,1,4,1},{35,3,13,0,1,5,1},{35,3,13,0,1,6,1},{35,3,13,0,1,7,1},{35,3,13,0,1,8,1},{35,3,13,0,1,9,1},{35,3,15,0,6,-1,1},{35,3,15,0,6,-1,1},{35,3,15,0,6,-1,1},{35,3,26,10,6,-1,1},{35,3,26,10,6,-1,1},{35,3,26,10,6,-1,1},{35,3,26,10,6,-1,1},{35,3,26,10,6,-1,1},{35,3,26,10,6,-1,1},{35,3,23,4,6,-1,1},{35,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{36,3,12,17,3,-1,1},{36,3,10,0,1,-1,1},{36,3,10,0,1,-1,1},{36,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1}}, - {{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,3,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{36,3,7,0,1,-1,1},{36,3,12,17,1,-1,1},{36,3,12,17,1,-1,1}}, - {{36,3,12,17,1,-1,1},{36,3,10,0,1,-1,1},{36,3,10,0,1,-1,1},{36,3,10,0,1,-1,1},{36,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{36,3,12,17,1,-1,1},{36,3,12,17,1,-1,1},{36,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{36,3,12,17,1,-1,1},{36,3,12,17,1,-1,1},{36,3,12,17,1,-1,1},{36,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{36,3,12,17,1,-1,1},{36,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{36,3,7,0,3,-1,1},{36,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{36,3,7,0,1,-1,1},{36,3,7,0,1,-1,1},{36,3,12,17,4,-1,1},{36,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{36,3,13,0,1,0,1},{36,3,13,0,1,1,1},{36,3,13,0,1,2,1},{36,3,13,0,1,3,1},{36,3,13,0,1,4,1},{36,3,13,0,1,5,1},{36,3,13,0,1,6,1},{36,3,13,0,1,7,1},{36,3,13,0,1,8,1},{36,3,13,0,1,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{36,3,15,10,6,-1,1},{36,3,15,10,6,-1,1},{36,3,15,10,6,-1,1},{36,3,15,10,6,-1,1},{36,3,15,10,6,-1,1},{36,3,15,10,6,-1,1},{36,3,15,10,6,-1,1},{36,3,26,0,6,-1,1}}, - {{61,0,2,0,9,-1,1},{21,3,12,17,3,-1,1},{21,3,10,0,1,-1,1},{21,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1}}, - {{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{21,3,12,17,1,-1,1},{21,3,7,0,1,-1,1},{21,3,10,0,1,-1,1},{21,3,12,0,1,-1,1}}, - {{21,3,10,0,1,-1,1},{21,3,10,0,1,-1,1},{21,3,10,0,1,-1,1},{21,3,10,0,1,-1,1},{21,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{21,3,12,0,1,-1,1},{21,3,10,0,1,-1,1},{21,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{21,3,10,0,1,-1,1},{21,3,10,0,1,-1,1},{21,3,12,17,1,-1,1},{21,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{21,3,10,0,1,-1,1},{21,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{21,3,7,0,3,-1,1},{61,0,2,0,9,-1,1}}, - {{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{21,3,12,17,1,-1,1},{21,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{21,3,13,0,1,0,1},{21,3,13,0,1,1,1},{21,3,13,0,1,2,1},{21,3,13,0,1,3,1},{21,3,13,0,1,4,1},{21,3,13,0,1,5,1},{21,3,13,0,1,6,1},{21,3,13,0,1,7,1},{21,3,13,0,1,8,1},{21,3,13,0,1,9,1},{61,0,2,0,9,-1,1},{21,3,7,0,1,-1,1},{21,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{26,3,12,17,3,-1,1},{26,3,10,0,1,-1,1},{26,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1}}, - {{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{26,3,7,0,1,-1,1},{26,3,10,0,1,-1,1},{26,3,10,0,1,-1,1}}, - {{26,3,10,0,1,-1,1},{26,3,12,17,1,-1,1},{26,3,12,17,1,-1,1},{26,3,12,17,1,-1,1},{26,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{26,3,10,0,1,-1,1},{26,3,10,0,1,-1,1},{26,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{26,3,10,0,1,-1,1},{26,3,10,0,1,-1,1},{26,3,10,0,1,-1,1},{26,3,12,17,1,-1,1},{26,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{26,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,12,17,4,-1,1},{26,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{26,3,13,0,1,0,1},{26,3,13,0,1,1,1},{26,3,13,0,1,2,1},{26,3,13,0,1,3,1},{26,3,13,0,1,4,1},{26,3,13,0,1,5,1},{26,3,13,0,1,6,1},{26,3,13,0,1,7,1},{26,3,13,0,1,8,1},{26,3,13,0,1,9,1},{26,3,15,0,6,-1,1},{26,3,15,0,6,-1,1},{26,3,15,0,6,-1,1},{26,3,15,0,6,-1,1},{26,3,15,0,6,-1,1},{26,3,15,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{26,3,26,0,6,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1},{26,3,7,0,1,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,1,-1,1},{61,0,2,0,9,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,4,-1,1},{33,3,7,0,4,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1}}, - {{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,4,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{33,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{33,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{33,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,1,-1,1},{33,3,12,17,1,-1,1},{33,3,12,17,1,-1,1},{33,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{33,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,4,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{33,3,13,0,3,0,1},{33,3,13,0,3,1,1},{33,3,13,0,3,2,1},{33,3,13,0,3,3,1},{33,3,13,0,3,4,1},{33,3,13,0,3,5,1},{33,3,13,0,3,6,1},{33,3,13,0,3,7,1},{33,3,13,0,3,8,1},{33,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{33,3,10,0,1,-1,1},{33,3,10,0,4,-1,1},{33,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1}}, - {{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,12,17,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,5,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,23,4,6,-1,1}}, - {{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,7,0,1,-1,1},{38,3,6,0,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,12,17,1,-1,1},{38,3,21,0,6,-1,1},{38,3,13,0,1,0,1},{38,3,13,0,1,1,1},{38,3,13,0,1,2,1},{38,3,13,0,1,3,1},{38,3,13,0,1,4,1},{38,3,13,0,1,5,1},{38,3,13,0,1,6,1},{38,3,13,0,1,7,1},{38,3,13,0,1,8,1},{38,3,13,0,1,9,1},{38,3,21,0,6,-1,1},{38,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1}}, - {{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,12,17,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,5,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{24,3,6,0,1,-1,1},{61,0,2,0,9,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{24,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{24,3,13,0,1,0,1},{24,3,13,0,1,1,1},{24,3,13,0,1,2,1},{24,3,13,0,1,3,1},{24,3,13,0,1,4,1},{24,3,13,0,1,5,1},{24,3,13,0,1,6,1},{24,3,13,0,1,7,1},{24,3,13,0,1,8,1},{24,3,13,0,1,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{24,3,7,0,5,-1,1},{24,3,7,0,5,-1,1},{24,3,7,0,1,-1,1},{24,3,7,0,1,-1,1}}, - {{39,3,7,0,1,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,0,-1,1},{39,3,21,0,5,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,12,17,8,-1,1},{39,3,12,17,8,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1}}, - {{39,3,13,0,1,0,1},{39,3,13,0,1,1,1},{39,3,13,0,1,2,1},{39,3,13,0,1,3,1},{39,3,13,0,1,4,1},{39,3,13,0,1,5,1},{39,3,13,0,1,6,1},{39,3,13,0,1,7,1},{39,3,13,0,1,8,1},{39,3,13,0,1,9,1},{39,3,15,0,6,-1,1},{39,3,15,0,6,-1,1},{39,3,15,0,6,-1,1},{39,3,15,0,6,-1,1},{39,3,15,0,6,-1,1},{39,3,15,0,6,-1,1},{39,3,15,0,6,-1,1},{39,3,15,0,6,-1,1},{39,3,15,0,6,-1,1},{39,3,15,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,12,17,1,-1,1},{39,3,26,0,6,-1,1},{39,3,12,17,1,-1,1},{39,3,26,0,6,-1,1},{39,3,12,17,4,-1,1},{39,3,22,10,6,-1,1},{39,3,18,10,6,-1,1},{39,3,22,10,6,-1,1},{39,3,18,10,6,-1,1},{39,3,10,0,1,-1,1},{39,3,10,0,1,-1,1}}, - {{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,5,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,5,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,5,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,5,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,5,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1}}, - {{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,5,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,10,0,1,-1,1}}, - {{39,3,12,17,1,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,21,0,6,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,7,0,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1}}, - {{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,5,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{39,3,12,17,1,-1,1},{61,0,2,0,9,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1}}, - {{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,12,17,1,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{61,0,2,0,9,-1,1},{39,3,26,0,6,-1,1},{39,3,26,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{39,3,21,0,6,-1,1},{39,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1}}, - {{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,10,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,10,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,7,0,1,-1,1}}, - {{28,3,13,0,1,0,1},{28,3,13,0,1,1,1},{28,3,13,0,1,2,1},{28,3,13,0,1,3,1},{28,3,13,0,1,4,1},{28,3,13,0,1,5,1},{28,3,13,0,1,6,1},{28,3,13,0,1,7,1},{28,3,13,0,1,8,1},{28,3,13,0,1,9,1},{28,3,21,0,6,-1,1},{28,3,21,0,6,-1,1},{28,3,21,0,6,-1,1},{28,3,21,0,6,-1,1},{28,3,21,0,6,-1,1},{28,3,21,0,6,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1}}, - {{28,3,12,17,1,-1,1},{28,3,7,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1}}, - {{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,12,17,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,7,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,13,0,1,0,1},{28,3,13,0,1,1,1},{28,3,13,0,1,2,1},{28,3,13,0,1,3,1},{28,3,13,0,1,4,1},{28,3,13,0,1,5,1},{28,3,13,0,1,6,1},{28,3,13,0,1,7,1},{28,3,13,0,1,8,1},{28,3,13,0,1,9,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,26,0,6,-1,1},{28,3,26,0,6,-1,1}}, - {{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1}}, - {{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{12,3,9,0,3,-1,1},{61,0,2,0,9,-1,1},{12,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{12,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1}}, - {{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,3,-1,1},{12,3,7,0,3,-1,1},{12,3,7,0,3,-1,1},{12,3,7,0,3,-1,1},{12,3,7,0,3,-1,1},{12,3,7,0,3,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{0,3,21,0,6,-1,1},{12,3,6,0,5,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1},{12,3,7,0,1,-1,1}}, - {{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0}}, - {{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,2,-1,0}}, - {{18,3,7,0,2,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0}}, - {{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1}}, - {{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{11,3,12,17,1,-1,1},{11,3,12,17,1,-1,1},{11,3,12,17,1,-1,1}}, - {{11,3,21,0,6,-1,1},{11,3,21,0,6,-1,1},{11,3,21,0,6,-1,1},{11,3,21,0,6,-1,1},{11,3,21,0,6,-1,1},{11,3,21,0,6,-1,1},{11,3,21,0,6,-1,1},{11,3,21,0,6,-1,1},{11,3,21,0,6,-1,1},{11,3,15,0,7,1,1},{11,3,15,0,7,2,1},{11,3,15,0,7,3,1},{11,3,15,0,7,4,1},{11,3,15,0,7,5,1},{11,3,15,0,7,6,1},{11,3,15,0,7,7,1},{11,3,15,0,7,8,1},{11,3,15,0,7,9,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{11,3,15,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,26,10,6,-1,1},{11,3,26,10,6,-1,1},{11,3,26,10,6,-1,1},{11,3,26,10,6,-1,1},{11,3,26,10,6,-1,1},{11,3,26,10,6,-1,1},{11,3,26,10,6,-1,1},{11,3,26,10,6,-1,1},{11,3,26,10,6,-1,1},{11,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1}}, - {{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{6,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{40,3,17,10,6,-1,1},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0}}, - {{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0}}, - {{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,21,0,6,-1,0},{40,3,21,0,6,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0}}, - {{29,3,29,9,6,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,7,0,3,-1,1},{29,3,22,10,6,-1,1},{29,3,18,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1}}, - {{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{0,3,21,0,6,-1,1},{0,3,21,0,6,-1,1},{0,3,21,0,6,-1,1},{32,3,14,0,3,-1,1},{32,3,14,0,3,-1,1},{32,3,14,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{32,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,7,0,3,-1,1},{42,3,12,17,3,-1,1},{42,3,12,17,3,-1,1},{42,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,7,0,3,-1,1},{43,3,12,17,3,-1,1},{43,3,12,17,3,-1,1},{43,3,12,17,3,-1,1},{0,3,21,0,6,-1,1},{0,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,7,0,3,-1,1},{44,3,12,17,3,-1,1},{44,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{45,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{45,3,12,17,3,-1,1},{45,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1}}, - {{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,7,-1,1},{23,3,7,0,7,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,3,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,7,0,1,-1,1},{23,3,12,17,2,-1,1},{23,3,12,17,2,-1,1},{23,3,10,0,1,-1,1},{23,3,12,17,1,-1,1},{23,3,12,17,1,-1,1},{23,3,12,17,1,-1,1},{23,3,12,17,1,-1,1},{23,3,12,17,1,-1,1},{23,3,12,17,1,-1,1},{23,3,12,17,1,-1,1},{23,3,10,0,1,-1,1},{23,3,10,0,1,-1,1}}, - {{23,3,10,0,1,-1,1},{23,3,10,0,1,-1,1},{23,3,10,0,1,-1,1},{23,3,10,0,1,-1,1},{23,3,10,0,1,-1,1},{23,3,10,0,1,-1,1},{23,3,12,17,1,-1,1},{23,3,10,0,1,-1,1},{23,3,10,0,1,-1,1},{23,3,12,17,1,-1,1},{23,3,12,17,1,-1,1},{23,3,12,17,8,-1,1},{23,3,12,17,8,-1,1},{23,3,12,17,8,-1,1},{23,3,12,17,8,-1,1},{23,3,12,17,8,-1,1},{23,3,12,17,8,-1,1},{23,3,12,17,7,-1,1},{23,3,12,17,1,-1,1},{23,3,12,17,7,-1,1},{23,3,21,0,6,-1,1},{23,3,21,0,6,-1,1},{23,3,21,0,6,-1,1},{23,3,6,0,1,-1,1},{23,3,21,0,6,-1,1},{23,3,21,0,6,-1,1},{23,3,21,0,6,-1,1},{23,3,23,4,6,-1,1},{23,3,7,0,1,-1,1},{23,3,12,17,7,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{23,3,13,0,1,0,1},{23,3,13,0,1,1,1},{23,3,13,0,1,2,1},{23,3,13,0,1,3,1},{23,3,13,0,1,4,1},{23,3,13,0,1,5,1},{23,3,13,0,1,6,1},{23,3,13,0,1,7,1},{23,3,13,0,1,8,1},{23,3,13,0,1,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{23,3,15,10,6,-1,1},{23,3,15,10,6,-1,1},{23,3,15,10,6,-1,1},{23,3,15,10,6,-1,1},{23,3,15,10,6,-1,1},{23,3,15,10,6,-1,1},{23,3,15,10,6,-1,1},{23,3,15,10,6,-1,1},{23,3,15,10,6,-1,1},{23,3,15,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{27,3,21,10,6,-1,1},{27,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{27,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{27,3,17,10,6,-1,1},{27,3,21,10,6,-1,1},{27,3,21,10,6,-1,1},{27,3,21,10,6,-1,1},{27,3,21,10,6,-1,1},{27,3,12,17,2,-1,1},{27,3,12,17,2,-1,1},{27,3,12,17,2,-1,1},{27,3,1,18,2,-1,1},{61,0,2,0,9,-1,1},{27,3,13,0,4,0,1},{27,3,13,0,4,1,1},{27,3,13,0,4,2,1},{27,3,13,0,4,3,1},{27,3,13,0,4,4,1},{27,3,13,0,4,5,1},{27,3,13,0,4,6,1},{27,3,13,0,4,7,1},{27,3,13,0,4,8,1},{27,3,13,0,4,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1}}, - {{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,6,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1}}, - {{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,7,0,4,-1,1},{27,3,12,17,4,-1,1},{27,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0}}, - {{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{40,3,7,0,4,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{48,3,7,0,4,-1,1},{61,0,2,0,9,-1,1}}, - {{48,3,12,17,4,-1,1},{48,3,12,17,4,-1,1},{48,3,12,17,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,12,17,4,-1,1},{48,3,12,17,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,12,17,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,10,0,4,-1,1},{48,3,12,17,4,-1,1},{48,3,12,17,4,-1,1},{48,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{48,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{48,3,21,10,6,-1,1},{48,3,21,10,6,-1,1},{48,3,13,0,4,0,1},{48,3,13,0,4,1,1},{48,3,13,0,4,2,1},{48,3,13,0,4,3,1},{48,3,13,0,4,4,1},{48,3,13,0,4,5,1},{48,3,13,0,4,6,1},{48,3,13,0,4,7,1},{48,3,13,0,4,8,1},{48,3,13,0,4,9,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1}}, - {{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{52,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1}}, - {{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1}}, - {{54,3,10,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,7,0,4,-1,1},{54,3,10,0,4,-1,1},{54,3,10,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{54,3,13,0,4,0,1},{54,3,13,0,4,1,1},{54,3,13,0,4,2,1},{54,3,13,0,4,3,1},{54,3,13,0,4,4,1},{54,3,13,0,4,5,1},{54,3,13,0,4,6,1},{54,3,13,0,4,7,1},{54,3,13,0,4,8,1},{54,3,13,0,4,9,1},{54,3,15,0,4,1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{54,3,26,10,6,-1,1},{54,3,26,10,6,-1,1}}, - {{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1},{23,3,26,10,6,-1,1}}, - {{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,7,0,3,-1,1},{55,3,12,17,3,-1,1},{55,3,12,17,3,-1,1},{55,3,10,0,3,-1,1},{55,3,10,0,3,-1,1},{55,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{55,3,21,0,6,-1,1},{55,3,21,0,6,-1,1}}, - {{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1}}, - {{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,7,0,4,-1,1},{91,3,10,0,4,-1,1},{91,3,12,17,4,-1,1},{91,3,10,0,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{61,0,2,0,9,-1,1}}, - {{91,3,12,17,4,-1,1},{91,3,10,0,4,-1,1},{91,3,12,17,4,-1,1},{91,3,10,0,4,-1,1},{91,3,10,0,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,10,0,4,-1,1},{91,3,10,0,4,-1,1},{91,3,10,0,4,-1,1},{91,3,10,0,4,-1,1},{91,3,10,0,4,-1,1},{91,3,10,0,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{91,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{91,3,12,17,4,-1,1}}, - {{91,3,13,0,4,0,1},{91,3,13,0,4,1,1},{91,3,13,0,4,2,1},{91,3,13,0,4,3,1},{91,3,13,0,4,4,1},{91,3,13,0,4,5,1},{91,3,13,0,4,6,1},{91,3,13,0,4,7,1},{91,3,13,0,4,8,1},{91,3,13,0,4,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{91,3,13,0,4,0,1},{91,3,13,0,4,1,1},{91,3,13,0,4,2,1},{91,3,13,0,4,3,1},{91,3,13,0,4,4,1},{91,3,13,0,4,5,1},{91,3,13,0,4,6,1},{91,3,13,0,4,7,1},{91,3,13,0,4,8,1},{91,3,13,0,4,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,6,0,4,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{91,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,11,17,6,-1,1},{61,0,2,0,9,-1,1}}, - {{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,10,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1}}, - {{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,12,17,4,-1,1},{62,3,10,0,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,10,0,4,-1,1},{62,3,12,17,4,-1,1},{62,3,10,0,4,-1,1},{62,3,10,0,4,-1,1},{62,3,10,0,4,-1,1}}, - {{62,3,10,0,4,-1,1},{62,3,10,0,4,-1,1},{62,3,12,17,4,-1,1},{62,3,10,0,4,-1,1},{62,3,10,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{62,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{62,3,13,0,4,0,1},{62,3,13,0,4,1,1},{62,3,13,0,4,2,1},{62,3,13,0,4,3,1},{62,3,13,0,4,4,1},{62,3,13,0,4,5,1},{62,3,13,0,4,6,1},{62,3,13,0,4,7,1},{62,3,13,0,4,8,1},{62,3,13,0,4,9,1},{62,3,21,0,6,-1,1},{62,3,21,0,6,-1,1},{62,3,21,0,6,-1,1},{62,3,21,0,6,-1,1},{62,3,21,0,6,-1,1},{62,3,21,0,6,-1,1}}, - {{62,3,21,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,12,17,4,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{62,3,26,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{70,3,12,17,4,-1,1},{70,3,12,17,4,-1,1},{70,3,10,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1}}, - {{70,3,7,0,4,-1,1},{70,3,10,0,4,-1,1},{70,3,12,17,4,-1,1},{70,3,12,17,4,-1,1},{70,3,12,17,4,-1,1},{70,3,12,17,4,-1,1},{70,3,10,0,4,-1,1},{70,3,10,0,4,-1,1},{70,3,12,17,4,-1,1},{70,3,12,17,4,-1,1},{70,3,10,0,4,-1,1},{70,3,12,17,4,-1,1},{70,3,12,17,4,-1,1},{70,3,12,17,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,13,0,4,0,1},{70,3,13,0,4,1,1},{70,3,13,0,4,2,1},{70,3,13,0,4,3,1},{70,3,13,0,4,4,1},{70,3,13,0,4,5,1},{70,3,13,0,4,6,1},{70,3,13,0,4,7,1},{70,3,13,0,4,8,1},{70,3,13,0,4,9,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1},{70,3,7,0,4,-1,1}}, - {{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1}}, - {{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,7,0,4,-1,1},{93,3,12,17,4,-1,1},{93,3,10,0,4,-1,1},{93,3,12,17,4,-1,1},{93,3,12,17,4,-1,1},{93,3,10,0,4,-1,1},{93,3,10,0,4,-1,1},{93,3,10,0,4,-1,1},{93,3,12,17,4,-1,1},{93,3,10,0,4,-1,1},{93,3,12,17,4,-1,1},{93,3,12,17,4,-1,1},{93,3,12,17,4,-1,1},{93,3,10,0,4,-1,1},{93,3,10,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{93,3,21,0,6,-1,1},{93,3,21,0,6,-1,1},{93,3,21,0,6,-1,1},{93,3,21,0,6,-1,1}}, - {{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1}}, - {{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,10,0,4,-1,1},{68,3,10,0,4,-1,1},{68,3,10,0,4,-1,1},{68,3,10,0,4,-1,1},{68,3,10,0,4,-1,1},{68,3,10,0,4,-1,1},{68,3,10,0,4,-1,1},{68,3,10,0,4,-1,1},{68,3,12,17,4,-1,1},{68,3,12,17,4,-1,1},{68,3,12,17,4,-1,1},{68,3,12,17,4,-1,1},{68,3,12,17,4,-1,1},{68,3,12,17,4,-1,1},{68,3,12,17,4,-1,1},{68,3,12,17,4,-1,1},{68,3,10,0,4,-1,1},{68,3,10,0,4,-1,1},{68,3,12,17,4,-1,1},{68,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{68,3,21,0,6,-1,1},{68,3,21,0,6,-1,1},{68,3,21,0,6,-1,1},{68,3,21,0,6,-1,1},{68,3,21,0,6,-1,1}}, - {{68,3,13,0,4,0,1},{68,3,13,0,4,1,1},{68,3,13,0,4,2,1},{68,3,13,0,4,3,1},{68,3,13,0,4,4,1},{68,3,13,0,4,5,1},{68,3,13,0,4,6,1},{68,3,13,0,4,7,1},{68,3,13,0,4,8,1},{68,3,13,0,4,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{68,3,7,0,4,-1,1},{73,3,13,0,4,0,1},{73,3,13,0,4,1,1},{73,3,13,0,4,2,1},{73,3,13,0,4,3,1},{73,3,13,0,4,4,1},{73,3,13,0,4,5,1},{73,3,13,0,4,6,1},{73,3,13,0,4,7,1},{73,3,13,0,4,8,1},{73,3,13,0,4,9,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1}}, - {{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,7,0,4,-1,1},{73,3,6,0,4,-1,1},{73,3,6,0,4,-1,1},{73,3,6,0,4,-1,1},{73,3,6,0,4,-1,1},{73,3,6,0,4,-1,1},{73,3,6,0,4,-1,1},{73,3,21,0,6,-1,1},{73,3,21,0,6,-1,1}}, - {{70,3,21,0,6,-1,1},{70,3,21,0,6,-1,1},{70,3,21,0,6,-1,1},{70,3,21,0,6,-1,1},{70,3,21,0,6,-1,1},{70,3,21,0,6,-1,1},{70,3,21,0,6,-1,1},{70,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{0,3,21,0,6,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1}}, - {{1,3,12,17,3,-1,1},{0,3,10,0,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{0,3,7,0,3,-1,1},{0,3,7,0,3,-1,1},{0,3,7,0,3,-1,1},{0,3,7,0,3,-1,1},{1,3,12,17,3,-1,1},{0,3,7,0,3,-1,1},{0,3,7,0,3,-1,1},{0,3,7,0,3,-1,1},{0,3,7,0,3,-1,1},{0,3,10,0,3,-1,1},{0,3,10,0,3,-1,1},{1,3,12,17,3,-1,1},{0,3,7,0,3,-1,1},{0,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1}}, - {{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{14,3,5,0,8,-1,1},{14,3,5,0,8,-1,1},{14,3,5,0,8,-1,1},{14,3,5,0,8,-1,1},{14,3,5,0,8,-1,1},{8,3,5,0,8,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,8,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,8,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1}}, - {{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,8,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{14,3,6,0,5,-1,1},{14,3,6,0,5,-1,1},{14,3,6,0,5,-1,1}}, - {{14,3,6,0,5,-1,1},{14,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{14,3,6,0,5,-1,1},{14,3,6,0,5,-1,1},{14,3,6,0,5,-1,1},{14,3,6,0,5,-1,1},{14,3,6,0,5,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{8,3,6,0,5,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1}}, - {{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1}}, - {{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{14,3,6,0,5,-1,1}}, - {{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1}}, - {{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1}}, - {{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1}}, - {{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1}}, - {{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,1,-1,1}}, - {{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1}}, - {{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1}}, - {{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{14,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{14,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{14,3,9,0,1,-1,1},{61,0,2,0,9,-1,1},{14,3,9,0,1,-1,1}}, - {{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1}}, - {{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,8,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,5,-1,1},{14,3,8,0,1,-1,1},{14,3,24,10,5,-1,1},{14,3,5,0,5,-1,1},{14,3,24,10,5,-1,1}}, - {{14,3,24,10,5,-1,1},{14,3,24,10,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,5,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,5,-1,1},{14,3,8,0,1,-1,1},{14,3,24,10,5,-1,1},{14,3,24,10,5,-1,1},{14,3,24,10,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{14,3,24,10,5,-1,1},{14,3,24,10,5,-1,1},{14,3,24,10,5,-1,1}}, - {{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,5,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,5,-1,1},{14,3,9,0,1,-1,1},{14,3,24,10,5,-1,1},{14,3,24,10,5,-1,1},{14,3,24,10,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{14,3,5,0,1,-1,1},{14,3,5,0,1,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,5,-1,1},{14,3,9,0,1,-1,1},{14,3,9,0,5,-1,1},{14,3,8,0,1,-1,1},{14,3,24,10,5,-1,1},{14,3,24,10,5,-1,1},{61,0,2,0,9,-1,1}}, - {{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,29,9,5,-1,1},{0,3,1,18,2,-1,1},{1,3,1,18,0,-1,1},{1,3,1,18,0,-1,1},{0,3,1,0,2,-1,1},{0,3,1,1,2,-1,1},{0,0,17,10,0,-1,1},{0,3,17,10,5,-1,1},{0,3,17,10,6,-1,1},{0,0,17,10,6,-1,1},{0,0,17,10,6,-1,1},{0,0,17,10,6,-1,1},{0,0,21,10,6,-1,0},{0,3,21,10,5,-1,1},{0,0,20,10,6,-1,1},{0,0,19,10,0,-1,1},{0,3,22,10,6,-1,1},{0,3,20,10,6,-1,1},{0,0,20,10,6,-1,1},{0,0,19,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,20,10,6,-1,1}}, - {{0,0,21,10,6,-1,0},{0,0,21,10,6,-1,0},{0,0,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,0,21,10,5,-1,1},{0,0,21,10,5,-1,1},{0,0,21,10,5,-1,1},{0,0,21,10,0,-1,1},{0,3,27,9,6,-1,1},{0,3,28,7,6,-1,1},{0,3,1,11,2,-1,1},{0,3,1,14,2,-1,1},{0,3,1,16,2,-1,1},{0,3,1,12,2,-1,1},{0,3,1,15,2,-1,1},{0,3,29,6,5,-1,1},{0,0,21,4,6,-1,0},{0,3,21,4,6,-1,0},{0,0,21,4,6,-1,1},{0,0,21,4,5,-1,1},{0,3,21,4,5,-1,1},{0,0,21,10,6,-1,1},{0,3,21,10,5,-1,1},{0,3,21,10,5,-1,1},{0,3,21,10,6,-1,1},{0,3,20,10,6,-1,1},{0,3,19,10,6,-1,1},{0,0,21,10,6,-1,0},{0,3,21,10,5,-1,0},{0,3,21,10,6,-1,1},{0,0,21,10,5,-1,1},{0,3,16,10,8,-1,1}}, - {{0,3,16,10,8,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,0},{0,3,21,10,6,-1,1},{0,3,25,6,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,21,10,5,-1,0},{0,3,21,10,5,-1,0},{0,3,21,10,5,-1,0},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,0},{0,3,25,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,16,10,4,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,5,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,29,9,5,-1,1}}, - {{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{61,0,2,0,2,-1,0},{0,3,1,19,2,-1,1},{0,3,1,20,2,-1,1},{0,3,1,21,2,-1,1},{0,3,1,22,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,15,2,5,0,1},{25,3,6,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,0,15,2,5,4,1},{0,3,15,2,5,5,1},{0,3,15,2,5,6,1},{0,3,15,2,5,7,1},{0,3,15,2,5,8,1},{0,3,15,2,5,9,1},{0,3,25,3,5,-1,1},{0,3,25,3,5,-1,1},{0,3,25,10,5,-1,1},{0,3,22,10,5,-1,1},{0,3,18,10,5,-1,1},{25,0,6,0,5,-1,1}}, - {{0,3,15,2,5,0,1},{0,0,15,2,5,1,1},{0,0,15,2,5,2,1},{0,0,15,2,5,3,1},{0,0,15,2,5,4,1},{0,3,15,2,5,5,1},{0,3,15,2,5,6,1},{0,3,15,2,5,7,1},{0,3,15,2,5,8,1},{0,3,15,2,5,9,1},{0,3,25,3,5,-1,1},{0,3,25,3,5,-1,1},{0,3,25,10,5,-1,1},{0,3,22,10,5,-1,1},{0,3,18,10,5,-1,1},{61,0,2,0,9,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,5,-1,1},{0,2,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,0,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{0,3,23,4,6,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1}}, - {{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{61,0,2,4,9,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,11,17,6,-1,0},{1,3,11,17,6,-1,0},{1,3,11,17,6,-1,0}}, - {{1,3,11,17,6,-1,0},{1,3,12,17,3,-1,1},{1,3,11,17,6,-1,0},{1,3,11,17,6,-1,0},{1,3,11,17,6,-1,0},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{0,3,26,10,5,-1,0},{0,3,26,10,5,-1,0},{0,3,9,0,5,-1,1},{0,0,26,10,5,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,5,-1,0},{0,3,26,10,5,-1,0},{0,3,9,0,5,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,5,-1,0},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,0},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,0,5,0,5,-1,0},{0,3,26,10,6,-1,0},{0,3,9,0,5,-1,1},{0,0,26,10,5,-1,0},{0,3,26,10,6,-1,0},{0,3,25,10,8,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,5,-1,0},{0,0,26,10,5,-1,0},{0,0,26,10,5,-1,0},{0,3,26,10,6,-1,0},{0,3,9,0,5,-1,1},{0,3,26,10,6,-1,0},{14,0,9,0,5,-1,1},{0,3,26,10,6,-1,0},{0,3,9,0,5,-1,1},{0,3,26,10,6,-1,0},{25,3,9,0,5,-1,1},{25,0,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,26,4,8,-1,0},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{25,3,9,0,3,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,7,0,5,-1,0},{0,3,7,0,5,-1,0},{0,3,7,0,5,-1,0},{0,3,7,0,5,-1,0},{0,3,5,0,5,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,5,-1,0},{0,3,5,0,5,-1,0},{0,3,5,0,5,-1,0},{0,3,9,0,5,-1,0},{0,3,9,0,5,-1,0}}, - {{0,3,25,10,5,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,9,0,5,-1,0},{0,3,5,0,5,-1,0},{0,3,5,0,5,-1,0},{0,3,5,0,5,-1,0},{0,3,5,0,5,-1,0},{0,3,26,10,6,-1,0},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{25,3,5,0,3,-1,1},{0,3,26,0,6,-1,0},{0,3,15,10,5,-1,0},{0,3,15,10,5,-1,0},{0,3,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,3,15,10,5,-1,0},{0,3,15,10,5,-1,0},{0,3,15,10,5,-1,0},{0,3,15,10,5,-1,0},{0,3,15,10,5,-1,0},{0,3,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,3,15,10,5,-1,0}}, - {{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,3,14,0,5,-1,0},{25,3,14,0,5,-1,0},{25,3,14,0,5,-1,0},{25,3,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,0,14,0,5,-1,0},{25,3,14,0,5,-1,0},{25,3,14,0,5,-1,0},{25,3,14,0,5,-1,0},{25,3,14,0,5,-1,0},{25,3,14,0,5,-1,0},{25,3,14,0,5,-1,0}}, - {{25,3,14,0,3,-1,0},{25,3,14,0,3,-1,0},{25,3,14,0,3,-1,0},{25,3,9,0,3,-1,0},{25,3,5,0,3,-1,0},{25,3,14,0,3,-1,0},{25,3,14,0,3,-1,0},{25,3,14,0,3,-1,0},{25,3,14,0,3,-1,0},{0,0,15,10,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,3,6,-1,1},{0,3,25,4,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,0},{0,0,25,10,6,-1,1}}, - {{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,5,-1,1},{0,3,25,10,5,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,5,-1,1},{0,3,25,10,5,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,0},{0,0,25,10,6,-1,0},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,0,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,5,22,10,5,-1,3},{0,5,18,10,5,-1,3},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1}}, - {{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1}}, - {{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,0,15,10,5,1,0},{0,0,15,10,5,2,0},{0,0,15,10,5,3,0},{0,0,15,10,5,4,0},{0,0,15,10,5,5,0},{0,0,15,10,5,6,0},{0,0,15,10,5,7,0},{0,0,15,10,5,8,0},{0,0,15,10,5,9,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,1,0},{0,0,15,10,5,2,0},{0,0,15,10,5,3,0},{0,0,15,10,5,4,0},{0,0,15,10,5,5,0},{0,0,15,10,5,6,0},{0,0,15,10,5,7,0},{0,0,15,10,5,8,0},{0,0,15,10,5,9,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0}}, - {{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,10,5,-1,0},{0,0,15,2,5,1,0},{0,0,15,2,5,2,0},{0,0,15,2,5,3,0},{0,0,15,2,5,4,0},{0,0,15,2,5,5,0},{0,0,15,2,5,6,0},{0,0,15,2,5,7,0},{0,0,15,2,5,8,0},{0,0,15,2,5,9,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,15,2,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0}}, - {{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0}}, - {{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,3,15,10,5,0,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,1,0},{0,0,15,10,6,2,0},{0,0,15,10,6,3,0},{0,0,15,10,6,4,0},{0,0,15,10,6,5,0},{0,0,15,10,6,6,0},{0,0,15,10,6,7,0},{0,0,15,10,6,8,0},{0,0,15,10,6,9,0},{0,0,15,10,6,-1,0},{0,0,15,10,6,0,0}}, - {{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1}}, - {{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1}}, - {{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,25,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,0,26,10,6,-1,0},{0,0,25,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,25,10,6,-1,0},{0,3,25,10,6,-1,0},{0,3,25,10,6,-1,0},{0,3,25,10,6,-1,0},{0,3,25,10,6,-1,0},{0,3,25,10,6,-1,0},{0,3,25,10,6,-1,0},{0,3,25,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,0,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,25,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0}}, - {{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,0,15,10,6,1,0},{0,0,15,10,6,2,0},{0,0,15,10,6,3,0},{0,0,15,10,6,4,0},{0,0,15,10,6,5,0},{0,0,15,10,6,6,0},{0,0,15,10,6,7,0},{0,0,15,10,6,8,0},{0,0,15,10,6,9,0},{0,0,15,10,6,-1,0}}, - {{0,3,15,10,6,1,0},{0,3,15,10,6,2,0},{0,3,15,10,6,3,0},{0,3,15,10,6,4,0},{0,3,15,10,6,5,0},{0,3,15,10,6,6,0},{0,3,15,10,6,7,0},{0,3,15,10,6,8,0},{0,3,15,10,6,9,0},{0,3,15,10,6,-1,0},{0,3,15,10,6,1,0},{0,3,15,10,6,2,0},{0,3,15,10,6,3,0},{0,3,15,10,6,4,0},{0,3,15,10,6,5,0},{0,3,15,10,6,6,0},{0,3,15,10,6,7,0},{0,3,15,10,6,8,0},{0,3,15,10,6,9,0},{0,3,15,10,6,-1,0},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,4,22,10,6,-1,1},{0,4,18,10,6,-1,1},{0,4,22,10,6,-1,1},{0,4,18,10,6,-1,1},{0,4,22,10,6,-1,1},{0,4,18,10,6,-1,1},{0,4,22,10,6,-1,1},{0,4,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1},{46,3,26,0,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,4,22,10,6,-1,1},{0,4,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,5,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,5,-1,1},{0,3,25,10,5,-1,1},{0,3,25,10,5,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,5,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1}}, - {{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,25,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,0,26,10,6,-1,0},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1}}, - {{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{56,3,9,0,3,-1,1},{61,0,2,0,9,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1}}, - {{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{56,3,5,0,3,-1,1},{61,0,2,0,9,-1,1}}, - {{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,9,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,5,0,8,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1}}, - {{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1}}, - {{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,26,10,6,-1,1},{7,3,26,10,6,-1,1},{7,3,26,10,6,-1,1},{7,3,26,10,6,-1,1},{7,3,26,10,6,-1,1},{7,3,26,10,6,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{7,3,12,17,3,-1,1},{7,3,12,17,3,-1,1},{7,3,12,17,3,-1,1},{7,3,9,0,3,-1,1},{7,3,5,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{7,3,21,10,6,-1,1},{7,3,21,10,6,-1,1},{7,3,21,10,6,-1,1},{7,3,21,10,6,-1,1},{7,3,15,10,6,-1,1},{7,3,21,10,6,-1,1},{7,3,21,10,6,-1,1}}, - {{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1}}, - {{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{12,3,5,0,3,-1,1},{61,0,2,0,9,-1,1},{12,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{12,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1}}, - {{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1}}, - {{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{57,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{57,3,6,0,5,-1,1},{57,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{57,3,12,17,4,-1,1}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1}}, - {{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1}}, - {{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,20,10,6,-1,1},{0,3,19,10,6,-1,1},{0,3,20,10,6,-1,1},{0,3,19,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,20,10,6,-1,1},{0,3,19,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,20,10,6,-1,1},{0,3,19,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,17,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,17,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,20,10,6,-1,1},{0,3,19,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1}}, - {{0,3,20,10,6,-1,1},{0,3,19,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1},{0,3,18,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,6,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,3,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,3,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,3,-1,1},{0,3,17,10,6,-1,1},{0,3,17,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,10,6,-1,1}}, - {{0,3,17,10,6,-1,1},{0,3,21,10,6,-1,1},{0,3,22,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{61,0,2,0,9,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,5,-1,0}}, - {{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0}}, - {{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,6,-1,0},{17,5,26,10,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0}}, - {{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{17,5,26,10,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,1,29,9,5,-1,0},{0,5,21,10,6,-1,2},{0,5,21,10,6,-1,2},{0,5,21,10,6,-1,0},{0,5,26,10,6,-1,0},{17,5,6,0,1,-1,0},{0,5,7,0,1,-1,0},{17,5,14,0,1,-1,0},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,17,10,6,-1,3},{0,5,22,10,6,-1,3},{0,5,18,10,6,-1,3},{0,5,18,10,6,-1,3}}, - {{0,5,26,10,6,-1,0},{17,5,14,0,8,-1,0},{17,5,14,0,8,-1,0},{17,5,14,0,8,-1,0},{17,5,14,0,8,-1,0},{17,5,14,0,8,-1,0},{17,5,14,0,8,-1,0},{17,5,14,0,8,-1,0},{17,5,14,0,8,-1,0},{17,5,14,0,8,-1,0},{1,5,12,17,8,-1,0},{1,5,12,17,8,-1,0},{1,5,12,17,8,-1,0},{1,5,12,17,8,-1,0},{18,5,10,0,8,-1,0},{18,5,10,0,8,-1,0},{0,5,17,10,6,-1,3},{0,5,6,0,8,-1,0},{0,5,6,0,8,-1,0},{0,5,6,0,8,-1,0},{0,5,6,0,8,-1,0},{0,5,6,0,8,-1,0},{0,5,26,10,5,-1,0},{0,5,26,10,6,-1,0},{17,5,14,0,5,-1,0},{17,5,14,0,5,-1,0},{17,5,14,0,5,-1,0},{17,5,6,0,8,-1,0},{0,5,7,0,8,-1,0},{0,5,21,10,6,-1,0},{0,5,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{61,0,2,0,9,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0}}, - {{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0}}, - {{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{20,5,7,0,1,-1,2},{20,5,7,0,1,-1,2},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{1,5,12,17,1,-1,0},{1,5,12,17,1,-1,0},{0,5,24,10,5,-1,2},{0,5,24,10,5,-1,2},{20,5,6,0,1,-1,0},{20,5,6,0,1,-1,0},{20,5,7,0,5,-1,0}}, - {{0,5,17,10,0,-1,3},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0}}, - {{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0}}, - {{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,2},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{22,5,7,0,1,-1,0},{0,5,21,10,1,-1,0},{0,5,6,0,1,-1,3},{22,5,6,0,1,-1,0},{22,5,6,0,1,-1,0},{22,5,7,0,5,-1,0}}, - {{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0}}, - {{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,2},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0}}, - {{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0}}, - {{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,2,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0}}, - {{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{18,5,7,0,5,-1,0},{61,0,2,0,9,-1,0},{0,5,26,0,6,-1,0},{0,5,26,0,6,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0}}, - {{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{5,5,7,0,1,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0}}, - {{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{0,5,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2},{22,5,7,0,8,-1,2}}, - {{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,10,5,-1,0},{18,5,26,10,5,-1,0},{61,0,2,0,9,-1,0}}, - {{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,15,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0}}, - {{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,0,15,0,6,-1,0},{0,0,15,0,6,-1,0},{0,0,15,0,6,-1,0},{0,0,15,0,6,-1,0},{0,0,15,0,6,-1,0},{0,0,15,0,6,-1,0},{0,0,15,0,6,-1,0},{0,0,15,0,6,-1,0},{0,5,26,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0}}, - {{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,0,5,-1,0},{18,5,26,10,5,-1,0},{18,5,26,10,5,-1,0},{18,5,26,10,5,-1,0},{0,5,26,0,6,-1,0}}, - {{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0},{0,5,15,10,5,-1,0}}, - {{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,10,5,-1,0},{0,5,26,10,5,-1,0},{0,5,26,10,5,-1,0},{0,5,26,10,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0}}, - {{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{22,5,26,0,5,-1,0},{61,0,2,0,9,-1,0}}, - {{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2}}, - {{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{22,5,26,0,5,-1,2},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0}}, - {{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,10,5,-1,0},{0,5,26,10,5,-1,0},{0,5,26,10,5,-1,0},{0,5,26,10,5,-1,0},{0,5,26,0,5,-1,2},{0,5,26,0,5,-1,2},{0,5,26,0,5,-1,2},{0,5,26,0,5,-1,2},{0,5,26,0,5,-1,2}}, - {{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0}}, - {{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,10,5,-1,0},{0,5,26,10,5,-1,0}}, - {{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,10,5,-1,0}}, - {{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0}}, - {{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0}}, - {{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0}}, - {{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0}}, - {{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,6,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0}}, - {{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0}}, - {{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{41,5,7,0,4,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0}}, - {{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0}}, - {{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{41,5,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1}}, - {{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,7,0,4,-1,1},{86,3,6,0,4,-1,1},{86,3,6,0,4,-1,1},{86,3,6,0,4,-1,1},{86,3,6,0,4,-1,1},{86,3,6,0,4,-1,1},{86,3,6,0,4,-1,1},{86,3,21,0,6,-1,1},{86,3,21,0,6,-1,1}}, - {{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1}}, - {{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,6,0,4,-1,1},{74,3,21,10,6,-1,1},{74,3,21,10,6,-1,1},{74,3,21,10,6,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1}}, - {{74,3,13,0,4,0,1},{74,3,13,0,4,1,1},{74,3,13,0,4,2,1},{74,3,13,0,4,3,1},{74,3,13,0,4,4,1},{74,3,13,0,4,5,1},{74,3,13,0,4,6,1},{74,3,13,0,4,7,1},{74,3,13,0,4,8,1},{74,3,13,0,4,9,1},{74,3,7,0,4,-1,1},{74,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{8,3,9,0,1,-1,1},{8,3,5,0,1,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,7,0,3,-1,1},{8,3,12,17,4,-1,1},{8,3,11,17,6,-1,1},{8,3,11,17,6,-1,1},{8,3,11,17,6,-1,1},{8,3,21,10,6,-1,1},{8,3,12,17,1,-1,1},{8,3,12,17,1,-1,1},{8,3,12,17,1,-1,1},{8,3,12,17,1,-1,1},{8,3,12,17,1,-1,1},{8,3,12,17,1,-1,1},{8,3,12,17,1,-1,1},{8,3,12,17,1,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,21,10,6,-1,1},{8,3,6,10,1,-1,1}}, - {{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,9,0,3,-1,1},{8,3,5,0,3,-1,1},{8,3,6,0,5,-1,1},{8,3,6,0,5,-1,1},{61,0,2,0,9,-1,1},{8,3,12,17,1,-1,1}}, - {{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1}}, - {{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,14,0,4,-1,1},{79,3,12,17,4,-1,1},{79,3,12,17,4,-1,1},{79,3,21,0,6,-1,1},{79,3,21,0,6,-1,1},{79,3,21,0,6,-1,1},{79,3,21,0,6,-1,1},{79,3,21,0,6,-1,1},{79,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{0,3,6,10,1,-1,1},{0,3,6,10,1,-1,1},{0,3,6,10,1,-1,1},{0,3,6,10,1,-1,1},{0,3,6,10,1,-1,1},{0,3,6,10,1,-1,1},{0,3,6,10,1,-1,1},{0,3,6,10,1,-1,1},{0,3,6,10,1,-1,1}}, - {{0,3,24,10,6,-1,1},{0,3,24,10,6,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1}}, - {{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1}}, - {{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,6,0,5,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1}}, - {{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{0,3,6,10,1,-1,1},{0,3,24,0,6,-1,1},{0,3,24,0,6,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{61,0,2,0,9,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1}}, - {{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,5,0,1,-1,1},{25,3,9,0,1,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{25,3,7,0,3,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,5,0,1,-1,1},{25,3,7,0,3,-1,1},{25,3,7,0,3,-1,1},{25,3,7,0,3,-1,1},{25,3,7,0,3,-1,1},{25,3,7,0,3,-1,1}}, - {{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,12,17,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,12,17,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,12,17,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1}}, - {{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,7,0,4,-1,1},{58,3,10,0,4,-1,1},{58,3,10,0,4,-1,1},{58,3,12,17,4,-1,1},{58,3,12,17,4,-1,1},{58,3,10,0,4,-1,1},{58,3,26,10,6,-1,1},{58,3,26,10,6,-1,1},{58,3,26,10,6,-1,1},{58,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,23,4,6,-1,1},{0,3,26,4,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1}}, - {{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,7,0,3,-1,1},{65,3,21,10,6,-1,1},{65,3,21,10,6,-1,1},{65,3,21,10,6,-1,1},{65,3,21,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1}}, - {{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,7,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1}}, - {{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,10,0,4,-1,1},{71,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{71,3,21,0,6,-1,1},{71,3,21,0,6,-1,1},{71,3,13,0,4,0,1},{71,3,13,0,4,1,1},{71,3,13,0,4,2,1},{71,3,13,0,4,3,1},{71,3,13,0,4,4,1},{71,3,13,0,4,5,1},{71,3,13,0,4,6,1},{71,3,13,0,4,7,1},{71,3,13,0,4,8,1},{71,3,13,0,4,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,7,0,3,-1,1},{10,3,7,0,3,-1,1},{10,3,7,0,3,-1,1},{10,3,7,0,3,-1,1},{10,3,7,0,3,-1,1},{10,3,7,0,3,-1,1},{10,3,21,0,6,-1,1},{10,3,21,0,6,-1,1},{10,3,21,0,6,-1,1},{10,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{67,3,13,0,4,0,1},{67,3,13,0,4,1,1},{67,3,13,0,4,2,1},{67,3,13,0,4,3,1},{67,3,13,0,4,4,1},{67,3,13,0,4,5,1},{67,3,13,0,4,6,1},{67,3,13,0,4,7,1},{67,3,13,0,4,8,1},{67,3,13,0,4,9,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1}}, - {{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,7,0,4,-1,1},{67,3,12,17,4,-1,1},{67,3,12,17,4,-1,1},{67,3,12,17,4,-1,1},{67,3,12,17,4,-1,1},{67,3,12,17,4,-1,1},{67,3,12,17,4,-1,1},{67,3,12,17,4,-1,1},{67,3,12,17,4,-1,1},{0,3,21,0,6,-1,1},{67,3,21,0,6,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1}}, - {{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,7,0,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,12,17,3,-1,1},{69,3,10,0,3,-1,1},{69,3,10,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{69,3,21,0,6,-1,1}}, - {{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{18,5,7,0,3,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{84,3,12,17,4,-1,1},{84,3,12,17,4,-1,1},{84,3,12,17,4,-1,1},{84,3,10,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1}}, - {{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,7,0,4,-1,1},{84,3,12,17,4,-1,1},{84,3,10,0,4,-1,1},{84,3,10,0,4,-1,1},{84,3,12,17,4,-1,1},{84,3,12,17,4,-1,1},{84,3,12,17,4,-1,1},{84,3,12,17,4,-1,1},{84,3,10,0,4,-1,1},{84,3,10,0,4,-1,1},{84,3,12,17,4,-1,1},{84,3,10,0,4,-1,1},{84,3,10,0,4,-1,1},{84,3,10,0,4,-1,1}}, - {{84,3,10,0,4,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{0,3,6,0,3,-1,1},{84,3,13,0,4,0,1},{84,3,13,0,4,1,1},{84,3,13,0,4,2,1},{84,3,13,0,4,3,1},{84,3,13,0,4,4,1},{84,3,13,0,4,5,1},{84,3,13,0,4,6,1},{84,3,13,0,4,7,1},{84,3,13,0,4,8,1},{84,3,13,0,4,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{84,3,21,0,6,-1,1},{84,3,21,0,6,-1,1}}, - {{28,3,7,0,3,-1,1},{28,3,7,0,3,-1,1},{28,3,7,0,3,-1,1},{28,3,7,0,3,-1,1},{28,3,7,0,3,-1,1},{28,3,12,17,3,-1,1},{28,3,6,0,3,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,13,0,1,0,1},{28,3,13,0,1,1,1},{28,3,13,0,1,2,1},{28,3,13,0,1,3,1},{28,3,13,0,1,4,1},{28,3,13,0,1,5,1},{28,3,13,0,1,6,1},{28,3,13,0,1,7,1},{28,3,13,0,1,8,1},{28,3,13,0,1,9,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{61,0,2,0,9,-1,1}}, - {{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1}}, - {{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,12,17,4,-1,1},{72,3,12,17,4,-1,1},{72,3,12,17,4,-1,1},{72,3,12,17,4,-1,1},{72,3,12,17,4,-1,1},{72,3,12,17,4,-1,1},{72,3,10,0,4,-1,1},{72,3,10,0,4,-1,1},{72,3,12,17,4,-1,1},{72,3,12,17,4,-1,1},{72,3,10,0,4,-1,1},{72,3,10,0,4,-1,1},{72,3,12,17,4,-1,1},{72,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,12,17,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,7,0,4,-1,1},{72,3,12,17,4,-1,1},{72,3,10,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{72,3,13,0,4,0,1},{72,3,13,0,4,1,1},{72,3,13,0,4,2,1},{72,3,13,0,4,3,1},{72,3,13,0,4,4,1},{72,3,13,0,4,5,1},{72,3,13,0,4,6,1},{72,3,13,0,4,7,1},{72,3,13,0,4,8,1},{72,3,13,0,4,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{72,3,21,0,6,-1,1},{72,3,21,0,6,-1,1},{72,3,21,0,6,-1,1},{72,3,21,0,6,-1,1}}, - {{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,6,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,26,0,6,-1,1},{28,3,26,0,6,-1,1},{28,3,26,0,6,-1,1},{28,3,7,0,1,-1,1},{28,3,10,0,1,-1,1},{28,3,12,17,1,-1,1},{28,3,10,0,1,-1,1},{28,3,7,0,1,-1,1},{28,3,7,0,1,-1,1}}, - {{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1}}, - {{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,12,17,4,-1,1},{92,3,7,0,4,-1,1},{92,3,12,17,4,-1,1},{92,3,12,17,4,-1,1},{92,3,12,17,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,12,17,4,-1,1},{92,3,12,17,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,12,17,4,-1,1},{92,3,12,17,4,-1,1}}, - {{92,3,7,0,4,-1,1},{92,3,12,17,4,-1,1},{92,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{92,3,7,0,4,-1,1},{92,3,7,0,4,-1,1},{92,3,6,0,4,-1,1},{92,3,21,0,6,-1,1},{92,3,21,0,6,-1,1}}, - {{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,10,0,4,-1,1},{87,3,12,17,4,-1,1},{87,3,12,17,4,-1,1},{87,3,10,0,4,-1,1},{87,3,10,0,4,-1,1},{87,3,21,0,6,-1,1},{87,3,21,0,6,-1,1},{87,3,7,0,4,-1,1},{87,3,6,0,4,-1,1},{87,3,6,0,4,-1,1},{87,3,10,0,4,-1,1},{87,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{11,3,7,0,1,-1,1},{61,0,2,0,9,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1}}, - {{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{0,3,24,0,6,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1},{25,3,6,0,5,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{25,3,5,0,3,-1,1},{14,3,5,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1}}, - {{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,7,0,4,-1,1},{87,3,10,0,4,-1,1},{87,3,10,0,4,-1,1},{87,3,12,17,4,-1,1},{87,3,10,0,4,-1,1},{87,3,10,0,4,-1,1},{87,3,12,17,4,-1,1},{87,3,10,0,4,-1,1},{87,3,10,0,4,-1,1},{87,3,21,0,6,-1,1},{87,3,10,0,4,-1,1},{87,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{87,3,13,0,4,0,1},{87,3,13,0,4,1,1},{87,3,13,0,4,2,1},{87,3,13,0,4,3,1},{87,3,13,0,4,4,1},{87,3,13,0,4,5,1},{87,3,13,0,4,6,1},{87,3,13,0,4,7,1},{87,3,13,0,4,8,1},{87,3,13,0,4,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0}}, - {{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{18,5,7,0,1,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0}}, - {{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0}}, - {{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{18,3,7,0,3,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1},{61,3,4,0,9,-1,1}}, - {{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0}}, - {{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0}}, - {{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,1,-1,0}}, - {{17,5,7,0,5,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0}}, - {{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0}}, - {{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0}}, - {{25,3,5,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,5,0,5,-1,1},{25,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{3,3,5,0,5,-1,1},{3,3,5,0,5,-1,1},{3,3,5,0,5,-1,1},{3,3,5,0,5,-1,1},{3,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{19,3,7,1,5,-1,1},{19,3,12,17,4,-1,1},{19,3,7,1,5,-1,1}}, - {{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,25,3,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{61,0,2,1,9,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{61,0,2,1,9,-1,1},{19,3,7,1,5,-1,1},{61,0,2,1,9,-1,1}}, - {{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{61,0,2,1,9,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{61,0,2,1,9,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{19,3,7,1,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1}}, - {{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1}}, - {{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1}}, - {{2,3,24,13,6,-1,1},{2,3,24,13,6,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1}}, - {{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{0,3,18,10,6,-1,1},{0,3,22,10,6,-1,1}}, - {{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1}}, - {{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1}}, - {{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,23,13,5,-1,1},{2,3,26,10,6,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1}}, - {{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{0,5,21,10,5,-1,0},{0,5,21,10,5,-1,0},{0,5,21,10,5,-1,0},{0,5,21,10,5,-1,0},{0,5,21,10,5,-1,0},{0,5,21,10,5,-1,0},{0,5,21,10,5,-1,0},{0,5,22,10,5,-1,0},{0,5,18,10,5,-1,0},{0,5,21,10,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{1,3,12,17,8,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,5,21,10,5,-1,0},{0,5,17,10,5,-1,0},{0,5,17,10,5,-1,0},{0,5,16,10,5,-1,0},{0,5,16,10,5,-1,0},{0,5,22,10,5,-1,0},{0,5,18,10,5,-1,0},{0,5,22,10,5,-1,0},{0,5,18,10,5,-1,0},{0,5,22,10,5,-1,0},{0,5,18,10,5,-1,0},{0,5,22,10,5,-1,0},{0,5,18,10,5,-1,0},{0,5,22,10,5,-1,0},{0,5,18,10,5,-1,0},{0,5,22,10,5,-1,0}}, - {{0,5,18,10,5,-1,0},{0,5,22,10,5,-1,0},{0,5,18,10,5,-1,0},{0,5,22,10,5,-1,0},{0,5,18,10,5,-1,0},{0,5,21,10,6,-1,0},{0,5,21,10,6,-1,0},{0,5,22,10,5,-1,0},{0,5,18,10,5,-1,0},{0,5,21,10,5,-1,1},{0,5,21,10,5,-1,1},{0,5,21,10,5,-1,1},{0,5,21,10,5,-1,1},{0,5,16,10,5,-1,1},{0,5,16,10,5,-1,1},{0,5,16,10,5,-1,1},{0,5,21,6,5,-1,2},{0,5,21,10,5,-1,2},{0,5,21,6,5,-1,2},{61,0,2,0,9,-1,0},{0,5,21,10,5,-1,0},{0,5,21,6,5,-1,0},{0,5,21,10,5,-1,0},{0,5,21,10,5,-1,0},{0,5,17,10,5,-1,1},{0,5,22,10,5,-1,3},{0,5,18,10,5,-1,3},{0,5,22,10,5,-1,3},{0,5,18,10,5,-1,3},{0,5,22,10,5,-1,3},{0,5,18,10,5,-1,3},{0,5,21,4,5,-1,0}}, - {{0,5,21,10,5,-1,0},{0,5,21,10,5,-1,0},{0,5,25,3,5,-1,0},{0,5,17,3,5,-1,1},{0,5,25,10,5,-1,1},{0,5,25,10,5,-1,1},{0,5,25,10,5,-1,1},{61,0,2,0,9,-1,0},{0,5,21,10,5,-1,0},{0,5,23,4,5,-1,0},{0,5,21,4,5,-1,0},{0,5,21,10,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,8,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1}}, - {{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{0,3,1,18,2,-1,1}}, - {{61,0,2,0,9,-1,1},{0,1,21,10,5,-1,2},{0,1,21,10,5,-1,0},{0,1,21,4,5,-1,0},{0,1,23,4,5,-1,0},{0,1,21,4,5,-1,0},{0,1,21,10,5,-1,0},{0,1,21,10,5,-1,0},{0,1,22,10,5,-1,3},{0,1,18,10,5,-1,3},{0,1,21,10,5,-1,0},{0,1,25,3,5,-1,0},{0,1,21,6,5,-1,2},{0,1,17,3,5,-1,1},{0,1,21,6,5,-1,2},{0,1,21,6,5,-1,0},{0,1,13,2,5,0,0},{0,1,13,2,5,1,0},{0,1,13,2,5,2,0},{0,1,13,2,5,3,0},{0,1,13,2,5,4,0},{0,1,13,2,5,5,0},{0,1,13,2,5,6,0},{0,1,13,2,5,7,0},{0,1,13,2,5,8,0},{0,1,13,2,5,9,0},{0,1,21,6,5,-1,3},{0,1,21,10,5,-1,3},{0,1,25,10,5,-1,1},{0,1,25,10,5,-1,1},{0,1,25,10,5,-1,1},{0,1,21,10,5,-1,2}}, - {{0,1,21,10,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{25,1,9,0,5,-1,0},{0,1,22,10,5,-1,3},{0,1,21,10,5,-1,0},{0,1,18,10,5,-1,3},{0,1,24,10,5,-1,0},{0,1,16,10,5,-1,3}}, - {{0,1,24,10,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{25,1,5,0,5,-1,0},{0,1,22,10,5,-1,3},{0,1,25,10,5,-1,3},{0,1,18,10,5,-1,3},{0,1,25,10,5,-1,3},{0,1,22,10,5,-1,3}}, - {{0,1,18,10,5,-1,3},{0,2,21,10,5,-1,1},{0,2,22,10,5,-1,1},{0,2,18,10,5,-1,1},{0,2,21,10,5,-1,1},{0,2,21,10,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{0,2,6,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1}}, - {{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{22,2,7,0,5,-1,1},{0,2,6,0,5,-1,1},{0,2,6,0,5,-1,1}}, - {{18,2,7,0,2,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{18,2,7,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{0,1,23,4,5,-1,0},{0,1,23,4,5,-1,0},{0,1,25,10,5,-1,0},{0,1,24,10,5,-1,3},{0,1,26,10,5,-1,0},{0,1,23,4,5,-1,0},{0,1,23,4,5,-1,0},{61,0,2,0,9,-1,0},{0,2,26,10,5,-1,1},{0,2,25,10,5,-1,1},{0,2,25,10,5,-1,1},{0,2,25,10,5,-1,1},{0,2,25,10,5,-1,1},{0,2,26,10,5,-1,1},{0,2,26,10,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,2,-1,0},{61,0,2,0,2,-1,0},{61,0,2,0,2,-1,0},{61,0,2,0,2,-1,0},{61,0,2,0,2,-1,0},{61,0,2,0,2,-1,0},{61,0,2,0,2,-1,0},{61,0,2,0,2,-1,0},{61,0,2,0,2,-1,0},{0,3,1,10,6,-1,1},{0,3,1,10,6,-1,1},{0,3,1,10,6,-1,1},{0,3,26,10,6,-1,0},{0,0,26,10,6,-1,0},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1}}, - {{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{51,3,7,0,3,-1,1}}, - {{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1}}, - {{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{51,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{0,3,21,0,6,-1,1},{0,3,21,10,6,-1,1},{0,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1}}, - {{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{0,3,15,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1}}, - {{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1}}, - {{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,14,10,3,-1,1},{14,3,15,10,6,-1,1},{14,3,15,10,6,-1,1},{14,3,15,10,6,-1,1},{14,3,15,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1}}, - {{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,15,10,6,-1,1},{14,3,15,10,6,-1,1},{14,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{14,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1}}, - {{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{0,3,26,0,6,-1,1},{1,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{76,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1}}, - {{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{75,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{1,3,12,17,3,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{0,3,15,2,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1},{30,3,7,0,3,-1,1}}, - {{30,3,15,0,6,-1,1},{30,3,15,0,6,-1,1},{30,3,15,0,6,-1,1},{30,3,15,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1}}, - {{13,3,7,0,3,-1,1},{13,3,14,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,7,0,3,-1,1},{13,3,14,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1}}, - {{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,7,0,3,-1,1},{118,3,12,17,3,-1,1},{118,3,12,17,3,-1,1},{118,3,12,17,3,-1,1},{118,3,12,17,3,-1,1},{118,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{53,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{53,3,21,0,6,-1,1}}, - {{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1}}, - {{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,7,0,3,-1,1},{59,3,21,0,6,-1,1},{59,3,14,0,3,-1,1},{59,3,14,0,3,-1,1},{59,3,14,0,3,-1,1},{59,3,14,0,3,-1,1},{59,3,14,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1}}, - {{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,9,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1}}, - {{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{9,3,5,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1}}, - {{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1},{50,3,7,0,3,-1,1}}, - {{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{49,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{49,3,13,0,3,0,1},{49,3,13,0,3,1,1},{49,3,13,0,3,2,1},{49,3,13,0,3,3,1},{49,3,13,0,3,4,1},{49,3,13,0,3,5,1},{49,3,13,0,3,6,1},{49,3,13,0,3,7,1},{49,3,13,0,3,8,1},{49,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1}}, - {{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{106,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1}}, - {{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1}}, - {{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{104,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{104,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1}}, - {{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{110,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{47,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1}}, - {{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{47,3,7,1,3,-1,1},{47,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{47,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{47,3,7,1,3,-1,1}}, - {{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{81,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{81,3,21,1,6,-1,1},{81,3,15,1,6,-1,1},{81,3,15,1,6,-1,1},{81,3,15,1,6,-1,1},{81,3,15,1,6,-1,1},{81,3,15,1,6,-1,1},{81,3,15,1,6,-1,1},{81,3,15,1,6,-1,1},{81,3,15,1,6,-1,1}}, - {{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,7,1,3,-1,1},{120,3,26,1,6,-1,1},{120,3,26,1,6,-1,1},{120,3,15,1,6,-1,1},{120,3,15,1,6,-1,1},{120,3,15,1,6,-1,1},{120,3,15,1,6,-1,1},{120,3,15,1,6,-1,1},{120,3,15,1,6,-1,1},{120,3,15,1,6,-1,1}}, - {{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{116,3,7,1,3,-1,1},{61,0,2,1,9,-1,1}}, - {{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{116,3,15,1,6,-1,1},{116,3,15,1,6,-1,1},{116,3,15,1,6,-1,1},{116,3,15,1,6,-1,1},{116,3,15,1,6,-1,1},{116,3,15,1,6,-1,1},{116,3,15,1,6,-1,1},{116,3,15,1,6,-1,1},{116,3,15,1,6,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,7,1,3,-1,1},{64,3,15,1,6,-1,1},{64,3,15,1,6,-1,1},{64,3,15,1,6,-1,1},{64,3,15,1,6,-1,1},{64,3,15,1,6,-1,1},{64,3,15,1,6,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{64,3,21,10,6,-1,1}}, - {{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{77,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{77,3,21,1,6,-1,1}}, - {{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0},{98,3,7,1,3,-1,0}}, - {{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{97,3,7,1,3,-1,1},{97,3,7,1,3,-1,1}}, - {{60,3,7,1,3,-1,1},{60,3,12,17,3,-1,1},{60,3,12,17,3,-1,1},{60,3,12,17,3,-1,1},{61,0,2,1,9,-1,1},{60,3,12,17,3,-1,1},{60,3,12,17,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{60,3,12,17,3,-1,1},{60,3,12,17,3,-1,1},{60,3,12,17,3,-1,1},{60,3,12,17,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1}}, - {{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{60,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{60,3,12,17,3,-1,1},{60,3,12,17,3,-1,1},{60,3,12,17,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{60,3,12,17,3,-1,1}}, - {{60,3,15,1,6,1,1},{60,3,15,1,6,2,1},{60,3,15,1,6,3,1},{60,3,15,1,6,4,1},{60,3,15,1,6,-1,1},{60,3,15,1,6,-1,1},{60,3,15,1,6,-1,1},{60,3,15,1,6,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{60,3,21,1,6,-1,1},{60,3,21,1,6,-1,1},{60,3,21,1,6,-1,1},{60,3,21,1,6,-1,1},{60,3,21,1,6,-1,1},{60,3,21,1,6,-1,1},{60,3,21,1,6,-1,1},{60,3,21,1,6,-1,1},{60,3,21,1,6,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,7,1,3,-1,1},{88,3,15,1,6,-1,1},{88,3,15,1,6,-1,1},{88,3,21,1,6,-1,1}}, - {{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,7,1,3,-1,1},{117,3,15,1,6,-1,1},{117,3,15,1,6,-1,1},{117,3,15,1,6,-1,1}}, - {{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,26,1,6,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1}}, - {{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,7,1,3,-1,1},{112,3,12,17,3,-1,1},{112,3,12,17,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{112,3,15,1,6,-1,1},{112,3,15,1,6,-1,1},{112,3,15,1,6,-1,1},{112,3,15,1,6,-1,1},{112,3,15,1,6,-1,1},{112,3,21,1,6,-1,1},{112,3,21,1,6,-1,1},{112,3,21,1,6,-1,1},{112,3,21,1,6,-1,1},{112,3,21,1,6,-1,1},{112,3,21,1,6,-1,1},{112,3,21,1,6,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1}}, - {{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{78,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{78,3,21,10,6,-1,1},{78,3,21,10,6,-1,1},{78,3,21,10,6,-1,1},{78,3,21,10,6,-1,1},{78,3,21,10,6,-1,1},{78,3,21,10,6,-1,1},{78,3,21,10,6,-1,1}}, - {{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{83,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{83,3,15,1,6,-1,1},{83,3,15,1,6,-1,1},{83,3,15,1,6,-1,1},{83,3,15,1,6,-1,1},{83,3,15,1,6,-1,1},{83,3,15,1,6,-1,1},{83,3,15,1,6,-1,1},{83,3,15,1,6,-1,1}}, - {{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{82,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{82,3,15,1,6,-1,1},{82,3,15,1,6,-1,1},{82,3,15,1,6,-1,1},{82,3,15,1,6,-1,1},{82,3,15,1,6,-1,1},{82,3,15,1,6,-1,1},{82,3,15,1,6,-1,1},{82,3,15,1,6,-1,1}}, - {{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{122,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{122,3,21,1,6,-1,1},{122,3,21,1,6,-1,1},{122,3,21,1,6,-1,1},{122,3,21,1,6,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{122,3,15,1,6,-1,1},{122,3,15,1,6,-1,1},{122,3,15,1,6,-1,1},{122,3,15,1,6,-1,1},{122,3,15,1,6,-1,1},{122,3,15,1,6,-1,1},{122,3,15,1,6,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1}}, - {{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{89,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{2,3,15,5,6,1,1},{2,3,15,5,6,2,1},{2,3,15,5,6,3,1},{2,3,15,5,6,4,1},{2,3,15,5,6,5,1},{2,3,15,5,6,6,1},{2,3,15,5,6,7,1},{2,3,15,5,6,8,1},{2,3,15,5,6,9,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{2,3,15,5,6,-1,1},{61,0,2,1,9,-1,1}}, - {{94,3,10,0,3,-1,1},{94,3,12,17,3,-1,1},{94,3,10,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1}}, - {{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,7,0,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1}}, - {{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,12,17,3,-1,1},{94,3,21,0,6,-1,1},{94,3,21,0,6,-1,1},{94,3,21,0,6,-1,1},{94,3,21,0,6,-1,1},{94,3,21,0,6,-1,1},{94,3,21,0,6,-1,1},{94,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{94,3,15,10,6,1,1},{94,3,15,10,6,2,1},{94,3,15,10,6,3,1},{94,3,15,10,6,4,1},{94,3,15,10,6,5,1},{94,3,15,10,6,6,1},{94,3,15,10,6,7,1},{94,3,15,10,6,8,1},{94,3,15,10,6,9,1},{94,3,15,10,6,-1,1},{94,3,15,10,6,-1,1},{94,3,15,10,6,-1,1},{94,3,15,10,6,-1,1},{94,3,15,10,6,-1,1}}, - {{94,3,15,10,6,-1,1},{94,3,15,10,6,-1,1},{94,3,15,10,6,-1,1},{94,3,15,10,6,-1,1},{94,3,15,10,6,-1,1},{94,3,15,10,6,-1,1},{94,3,13,0,3,0,1},{94,3,13,0,3,1,1},{94,3,13,0,3,2,1},{94,3,13,0,3,3,1},{94,3,13,0,3,4,1},{94,3,13,0,3,5,1},{94,3,13,0,3,6,1},{94,3,13,0,3,7,1},{94,3,13,0,3,8,1},{94,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{94,3,12,17,3,-1,1}}, - {{85,3,12,17,3,-1,1},{85,3,12,17,3,-1,1},{85,3,10,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1}}, - {{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,7,0,3,-1,1},{85,3,10,0,3,-1,1},{85,3,10,0,3,-1,1},{85,3,10,0,3,-1,1},{85,3,12,17,3,-1,1},{85,3,12,17,3,-1,1},{85,3,12,17,3,-1,1},{85,3,12,17,3,-1,1},{85,3,10,0,3,-1,1},{85,3,10,0,3,-1,1},{85,3,12,17,3,-1,1},{85,3,12,17,3,-1,1},{85,3,21,0,6,-1,1},{85,3,21,0,6,-1,1},{85,3,1,0,6,-1,1},{85,3,21,0,6,-1,1},{85,3,21,0,6,-1,1}}, - {{85,3,21,0,6,-1,1},{85,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1}}, - {{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{101,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{101,3,13,0,3,0,1},{101,3,13,0,3,1,1},{101,3,13,0,3,2,1},{101,3,13,0,3,3,1},{101,3,13,0,3,4,1},{101,3,13,0,3,5,1},{101,3,13,0,3,6,1},{101,3,13,0,3,7,1},{101,3,13,0,3,8,1},{101,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1}}, - {{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,7,0,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,10,0,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{96,3,12,17,4,-1,1},{61,0,2,0,9,-1,1},{96,3,13,0,4,0,1},{96,3,13,0,4,1,1},{96,3,13,0,4,2,1},{96,3,13,0,4,3,1},{96,3,13,0,4,4,1},{96,3,13,0,4,5,1},{96,3,13,0,4,6,1},{96,3,13,0,4,7,1},{96,3,13,0,4,8,1},{96,3,13,0,4,9,1}}, - {{96,3,21,0,6,-1,1},{96,3,21,0,6,-1,1},{96,3,21,0,6,-1,1},{96,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1}}, - {{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,7,0,3,-1,1},{111,3,12,17,3,-1,1},{111,3,21,0,6,-1,1},{111,3,21,0,6,-1,1},{111,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{100,3,12,17,3,-1,1},{100,3,12,17,3,-1,1},{100,3,10,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1}}, - {{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,10,0,3,-1,1},{100,3,10,0,3,-1,1},{100,3,10,0,3,-1,1},{100,3,12,17,3,-1,1},{100,3,12,17,3,-1,1},{100,3,12,17,3,-1,1},{100,3,12,17,3,-1,1},{100,3,12,17,3,-1,1},{100,3,12,17,3,-1,1},{100,3,12,17,3,-1,1},{100,3,12,17,3,-1,1},{100,3,12,17,3,-1,1},{100,3,10,0,3,-1,1}}, - {{100,3,10,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,7,0,3,-1,1},{100,3,21,0,6,-1,1},{100,3,21,0,6,-1,1},{100,3,21,0,6,-1,1},{100,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{100,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{100,3,13,0,3,0,1},{100,3,13,0,3,1,1},{100,3,13,0,3,2,1},{100,3,13,0,3,3,1},{100,3,13,0,3,4,1},{100,3,13,0,3,5,1},{100,3,13,0,3,6,1},{100,3,13,0,3,7,1},{100,3,13,0,3,8,1},{100,3,13,0,3,9,1},{100,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{33,3,15,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1}}, - {{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,7,0,3,-1,1},{108,3,10,0,3,-1,1},{108,3,10,0,3,-1,1},{108,3,10,0,3,-1,1},{108,3,12,17,3,-1,1},{108,3,12,17,3,-1,1},{108,3,12,17,3,-1,1},{108,3,10,0,3,-1,1},{108,3,10,0,3,-1,1},{108,3,12,17,3,-1,1},{108,3,10,0,3,-1,1},{108,3,12,17,3,-1,1},{108,3,12,17,3,-1,1},{108,3,21,0,6,-1,1},{108,3,21,0,6,-1,1},{108,3,21,0,6,-1,1},{108,3,21,0,6,-1,1},{108,3,21,0,6,-1,1},{108,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1}}, - {{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,7,0,3,-1,1},{109,3,12,17,3,-1,1}}, - {{109,3,10,0,3,-1,1},{109,3,10,0,3,-1,1},{109,3,10,0,3,-1,1},{109,3,12,17,3,-1,1},{109,3,12,17,3,-1,1},{109,3,12,17,3,-1,1},{109,3,12,17,3,-1,1},{109,3,12,17,3,-1,1},{109,3,12,17,3,-1,1},{109,3,12,17,3,-1,1},{109,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{109,3,13,0,3,0,1},{109,3,13,0,3,1,1},{109,3,13,0,3,2,1},{109,3,13,0,3,3,1},{109,3,13,0,3,4,1},{109,3,13,0,3,5,1},{109,3,13,0,3,6,1},{109,3,13,0,3,7,1},{109,3,13,0,3,8,1},{109,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{107,3,12,17,3,-1,1},{107,3,10,0,3,-1,1},{107,3,10,0,3,-1,1},{61,0,2,0,9,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1}}, - {{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{107,3,12,17,3,-1,1},{107,3,7,0,3,-1,1},{107,3,10,0,3,-1,1},{107,3,10,0,3,-1,1}}, - {{107,3,12,17,3,-1,1},{107,3,10,0,3,-1,1},{107,3,10,0,3,-1,1},{107,3,10,0,3,-1,1},{107,3,10,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{107,3,10,0,3,-1,1},{107,3,10,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{107,3,10,0,3,-1,1},{107,3,10,0,3,-1,1},{107,3,10,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{107,3,10,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1}}, - {{107,3,7,0,3,-1,1},{107,3,7,0,3,-1,1},{107,3,10,0,3,-1,1},{107,3,10,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{107,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1}}, - {{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,10,0,3,-1,1},{124,3,10,0,3,-1,1},{124,3,10,0,3,-1,1},{124,3,12,17,3,-1,1},{124,3,12,17,3,-1,1},{124,3,12,17,3,-1,1},{124,3,12,17,3,-1,1},{124,3,12,17,3,-1,1},{124,3,12,17,3,-1,1},{124,3,10,0,3,-1,1},{124,3,12,17,3,-1,1},{124,3,10,0,3,-1,1},{124,3,10,0,3,-1,1},{124,3,10,0,3,-1,1},{124,3,10,0,3,-1,1},{124,3,12,17,3,-1,1}}, - {{124,3,12,17,3,-1,1},{124,3,10,0,3,-1,1},{124,3,12,17,3,-1,1},{124,3,12,17,3,-1,1},{124,3,7,0,3,-1,1},{124,3,7,0,3,-1,1},{124,3,21,0,6,-1,1},{124,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{124,3,13,0,3,0,1},{124,3,13,0,3,1,1},{124,3,13,0,3,2,1},{124,3,13,0,3,3,1},{124,3,13,0,3,4,1},{124,3,13,0,3,5,1},{124,3,13,0,3,6,1},{124,3,13,0,3,7,1},{124,3,13,0,3,8,1},{124,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0}}, - {{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,7,0,3,-1,0},{123,3,10,0,3,-1,0},{123,3,10,0,3,-1,0},{123,3,10,0,3,-1,0},{123,3,12,17,3,-1,0},{123,3,12,17,3,-1,0},{123,3,12,17,3,-1,0},{123,3,12,17,3,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{123,3,10,0,3,-1,0},{123,3,10,0,3,-1,0},{123,3,10,0,3,-1,0},{123,3,10,0,3,-1,0},{123,3,12,17,3,-1,0},{123,3,12,17,3,-1,0},{123,3,10,0,3,-1,0},{123,3,12,17,3,-1,0}}, - {{123,3,12,17,3,-1,0},{123,3,21,0,6,-1,0},{123,3,21,0,6,-1,0},{123,3,21,0,6,-1,0},{123,3,21,0,6,-1,0},{123,3,21,0,6,-1,0},{123,3,21,0,6,-1,0},{123,3,21,0,6,-1,0},{123,3,21,0,6,-1,0},{123,3,21,0,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1}}, - {{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,7,0,3,-1,1},{114,3,10,0,3,-1,1},{114,3,10,0,3,-1,1},{114,3,10,0,3,-1,1},{114,3,12,17,3,-1,1},{114,3,12,17,3,-1,1},{114,3,12,17,3,-1,1},{114,3,12,17,3,-1,1},{114,3,12,17,3,-1,1},{114,3,12,17,3,-1,1},{114,3,12,17,3,-1,1},{114,3,12,17,3,-1,1},{114,3,10,0,3,-1,1},{114,3,10,0,3,-1,1},{114,3,12,17,3,-1,1},{114,3,10,0,3,-1,1},{114,3,12,17,3,-1,1}}, - {{114,3,12,17,3,-1,1},{114,3,21,0,6,-1,1},{114,3,21,0,6,-1,1},{114,3,21,0,6,-1,1},{114,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{114,3,13,0,3,0,1},{114,3,13,0,3,1,1},{114,3,13,0,3,2,1},{114,3,13,0,3,3,1},{114,3,13,0,3,4,1},{114,3,13,0,3,5,1},{114,3,13,0,3,6,1},{114,3,13,0,3,7,1},{114,3,13,0,3,8,1},{114,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1}}, - {{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,7,0,3,-1,1},{102,3,12,17,3,-1,1},{102,3,10,0,3,-1,1},{102,3,12,17,3,-1,1},{102,3,10,0,3,-1,1},{102,3,10,0,3,-1,1},{102,3,12,17,3,-1,1},{102,3,12,17,3,-1,1},{102,3,12,17,3,-1,1},{102,3,12,17,3,-1,1},{102,3,12,17,3,-1,1},{102,3,12,17,3,-1,1},{102,3,10,0,3,-1,1},{102,3,12,17,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{102,3,13,0,3,0,1},{102,3,13,0,3,1,1},{102,3,13,0,3,2,1},{102,3,13,0,3,3,1},{102,3,13,0,3,4,1},{102,3,13,0,3,5,1},{102,3,13,0,3,6,1},{102,3,13,0,3,7,1},{102,3,13,0,3,8,1},{102,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1},{125,3,9,0,3,-1,1}}, - {{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1},{125,3,5,0,3,-1,1}}, - {{125,3,13,0,3,0,1},{125,3,13,0,3,1,1},{125,3,13,0,3,2,1},{125,3,13,0,3,3,1},{125,3,13,0,3,4,1},{125,3,13,0,3,5,1},{125,3,13,0,3,6,1},{125,3,13,0,3,7,1},{125,3,13,0,3,8,1},{125,3,13,0,3,9,1},{125,3,15,0,6,-1,1},{125,3,15,0,6,-1,1},{125,3,15,0,6,-1,1},{125,3,15,0,6,-1,1},{125,3,15,0,6,-1,1},{125,3,15,0,6,-1,1},{125,3,15,0,6,-1,1},{125,3,15,0,6,-1,1},{125,3,15,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{125,3,7,0,3,-1,1}}, - {{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1}}, - {{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{121,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1}}, - {{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{63,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1}}, - {{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{63,3,14,0,3,-1,1},{61,0,2,0,9,-1,1},{63,3,21,0,6,-1,1},{63,3,21,0,6,-1,1},{63,3,21,0,6,-1,1},{63,3,21,0,6,-1,1},{63,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0}}, - {{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{80,3,7,0,3,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{79,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{115,3,7,0,3,-1,1},{61,0,2,0,9,-1,1}}, - {{115,3,13,0,3,0,1},{115,3,13,0,3,1,1},{115,3,13,0,3,2,1},{115,3,13,0,3,3,1},{115,3,13,0,3,4,1},{115,3,13,0,3,5,1},{115,3,13,0,3,6,1},{115,3,13,0,3,7,1},{115,3,13,0,3,8,1},{115,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{115,3,21,0,6,-1,1},{115,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1}}, - {{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{103,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{103,3,12,17,3,-1,1},{103,3,12,17,3,-1,1},{103,3,12,17,3,-1,1},{103,3,12,17,3,-1,1},{103,3,12,17,3,-1,1},{103,3,21,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1}}, - {{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,12,17,3,-1,1},{119,3,12,17,3,-1,1},{119,3,12,17,3,-1,1},{119,3,12,17,3,-1,1},{119,3,12,17,3,-1,1},{119,3,12,17,3,-1,1},{119,3,12,17,3,-1,1},{119,3,21,0,6,-1,1},{119,3,21,0,6,-1,1},{119,3,21,0,6,-1,1},{119,3,21,0,6,-1,1},{119,3,21,0,6,-1,1},{119,3,26,0,6,-1,1},{119,3,26,0,6,-1,1},{119,3,26,0,6,-1,1},{119,3,26,0,6,-1,1}}, - {{119,3,6,0,3,-1,1},{119,3,6,0,3,-1,1},{119,3,6,0,3,-1,1},{119,3,6,0,3,-1,1},{119,3,21,0,6,-1,1},{119,3,26,0,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{119,3,13,0,3,0,1},{119,3,13,0,3,1,1},{119,3,13,0,3,2,1},{119,3,13,0,3,3,1},{119,3,13,0,3,4,1},{119,3,13,0,3,5,1},{119,3,13,0,3,6,1},{119,3,13,0,3,7,1},{119,3,13,0,3,8,1},{119,3,13,0,3,9,1},{61,0,2,0,9,-1,1},{119,3,15,0,6,-1,1},{119,3,15,0,6,-1,1},{119,3,15,0,6,-1,1},{119,3,15,0,6,-1,1},{119,3,15,0,6,-1,1}}, - {{119,3,15,0,6,-1,1},{119,3,15,0,6,-1,1},{61,0,2,0,9,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1}}, - {{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{119,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1}}, - {{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{99,3,7,0,4,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{99,3,7,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1}}, - {{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{99,3,10,0,4,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{99,3,12,17,4,-1,1},{99,3,12,17,4,-1,1},{99,3,12,17,4,-1,1},{99,3,12,17,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1},{99,3,6,0,4,-1,1}}, - {{22,5,7,0,1,-1,0},{20,5,7,0,1,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1}}, - {{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{105,3,7,0,3,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{105,3,26,0,6,-1,1},{105,3,12,17,3,-1,1},{105,3,12,17,3,-1,1},{105,3,21,0,6,-1,1}}, - {{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0}}, - {{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0}}, - {{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,5,-1,0},{0,3,26,0,5,-1,0}}, - {{0,3,26,0,5,-1,0},{0,3,26,0,5,-1,0},{0,3,26,0,5,-1,0},{0,3,26,0,5,-1,0},{0,3,26,0,5,-1,0},{0,3,10,0,3,-1,0},{0,3,10,0,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,10,0,3,-1,0},{0,3,10,0,3,-1,0},{0,3,10,0,3,-1,0},{0,3,10,0,3,-1,0},{0,3,10,0,3,-1,0},{0,3,10,0,3,-1,0},{0,3,1,18,2,-1,0},{0,3,1,18,2,-1,0},{0,3,1,18,2,-1,0},{0,3,1,18,2,-1,0},{0,3,1,18,2,-1,0},{0,3,1,18,2,-1,0},{0,3,1,18,2,-1,0},{0,3,1,18,2,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0}}, - {{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0}}, - {{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{1,3,12,17,3,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,5,-1,0},{0,3,26,0,5,-1,0},{0,3,26,0,5,-1,0},{0,3,26,0,5,-1,0},{0,3,26,0,5,-1,0}}, - {{0,3,26,0,5,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1}}, - {{14,3,26,10,6,-1,1},{14,3,26,10,6,-1,1},{14,3,12,17,3,-1,1},{14,3,12,17,3,-1,1},{14,3,12,17,3,-1,1},{14,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{0,3,15,0,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{61,0,2,0,9,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,25,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,25,10,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,25,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,25,10,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,25,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,25,10,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,25,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,25,10,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1}}, - {{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,25,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1}}, - {{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,25,10,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,5,0,5,-1,1},{0,3,9,0,5,-1,1},{0,3,5,0,5,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,13,2,5,0,1},{0,3,13,2,5,1,1},{0,3,13,2,5,2,1},{0,3,13,2,5,3,1},{0,3,13,2,5,4,1},{0,3,13,2,5,5,1},{0,3,13,2,5,6,1},{0,3,13,2,5,7,1},{0,3,13,2,5,8,1},{0,3,13,2,5,9,1},{0,3,13,2,5,0,1},{0,3,13,2,5,1,1},{0,3,13,2,5,2,1},{0,3,13,2,5,3,1},{0,3,13,2,5,4,1},{0,3,13,2,5,5,1},{0,3,13,2,5,6,1},{0,3,13,2,5,7,1}}, - {{0,3,13,2,5,8,1},{0,3,13,2,5,9,1},{0,3,13,2,5,0,1},{0,3,13,2,5,1,1},{0,3,13,2,5,2,1},{0,3,13,2,5,3,1},{0,3,13,2,5,4,1},{0,3,13,2,5,5,1},{0,3,13,2,5,6,1},{0,3,13,2,5,7,1},{0,3,13,2,5,8,1},{0,3,13,2,5,9,1},{0,3,13,2,5,0,1},{0,3,13,2,5,1,1},{0,3,13,2,5,2,1},{0,3,13,2,5,3,1},{0,3,13,2,5,4,1},{0,3,13,2,5,5,1},{0,3,13,2,5,6,1},{0,3,13,2,5,7,1},{0,3,13,2,5,8,1},{0,3,13,2,5,9,1},{0,3,13,2,5,0,1},{0,3,13,2,5,1,1},{0,3,13,2,5,2,1},{0,3,13,2,5,3,1},{0,3,13,2,5,4,1},{0,3,13,2,5,5,1},{0,3,13,2,5,6,1},{0,3,13,2,5,7,1},{0,3,13,2,5,8,1},{0,3,13,2,5,9,1}}, - {{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1}}, - {{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{113,3,7,1,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{113,3,15,1,6,-1,1},{113,3,15,1,6,-1,1},{113,3,15,1,6,-1,1},{113,3,15,1,6,-1,1},{113,3,15,1,6,-1,1},{113,3,15,1,6,-1,1},{113,3,15,1,6,-1,1},{113,3,15,1,6,-1,1},{113,3,15,1,6,-1,1},{113,3,12,17,3,-1,1},{113,3,12,17,3,-1,1},{113,3,12,17,3,-1,1},{113,3,12,17,3,-1,1},{113,3,12,17,3,-1,1},{113,3,12,17,3,-1,1},{113,3,12,17,3,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1},{61,0,2,1,9,-1,1}}, - {{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1}}, - {{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1}}, - {{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1}}, - {{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1}}, - {{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1}}, - {{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{2,3,7,13,5,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1}}, - {{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{2,3,25,10,6,-1,1},{2,3,25,10,6,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1},{61,0,2,13,9,-1,1}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,0,15,2,5,0,0},{0,0,15,2,5,0,0},{0,0,15,2,5,1,0},{0,0,15,2,5,2,0},{0,0,15,2,5,3,0},{0,0,15,2,5,4,0},{0,0,15,2,5,5,0},{0,0,15,2,5,6,0},{0,0,15,2,5,7,0},{0,0,15,2,5,8,0},{0,0,15,2,5,9,0},{0,3,15,10,6,-1,0},{0,3,15,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0}}, - {{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,3,26,0,5,-1,0},{61,0,2,0,9,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0}}, - {{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0}}, - {{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,3,26,10,5,-1,0},{0,3,26,10,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0}}, - {{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,5,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{0,0,26,0,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0},{0,3,26,0,6,-1,0}}, - {{20,5,26,0,5,-1,2},{0,5,26,0,5,-1,2},{0,5,26,0,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0}}, - {{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,5,26,0,5,-1,0},{0,5,26,0,5,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{0,3,26,10,6,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0},{61,0,2,0,9,-1,0}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1}}, - {{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{0,3,26,10,6,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0}}, - {{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0}}, - {{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{17,5,7,0,1,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0}}, - {{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{17,5,7,0,5,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0}}, - {{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,5,2,0,9,-1,0},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}}, - {{61,0,2,0,2,-1,1},{0,3,1,18,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1}}, - {{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1},{0,3,1,18,2,-1,1}}, - {{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1}}, - {{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1}}, - {{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1},{61,0,2,0,2,-1,1}}, - {{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,3,0,9,-1,0},{61,0,2,0,9,-1,1},{61,0,2,0,9,-1,1}} +static const nsCharProps2 sCharProp2Values[665][32] = { + {{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,8,8,-1,1},{0,3,0,7,8,-1,1},{0,3,0,8,8,-1,1},{0,3,0,9,8,-1,1},{0,3,0,7,8,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,7,12,-1,1},{0,3,0,7,12,-1,1},{0,3,0,7,12,-1,1},{0,3,0,8,12,-1,1}}, + {{0,4,29,9,8,-1,1},{0,4,21,10,8,-1,1},{0,4,21,10,8,-1,1},{0,4,21,4,8,-1,1},{0,4,23,4,8,-1,1},{0,4,21,4,8,-1,1},{0,4,21,10,8,-1,1},{0,4,21,10,1,-1,1},{0,4,22,10,8,-1,1},{0,4,18,10,8,-1,1},{0,4,21,10,8,-1,1},{0,4,25,3,8,-1,1},{0,4,21,6,8,-1,1},{0,4,17,3,1,-1,1},{0,4,21,6,1,-1,1},{0,4,21,6,8,-1,1},{0,4,13,2,0,0,1},{0,4,13,2,0,1,1},{0,4,13,2,0,2,1},{0,4,13,2,0,3,1},{0,4,13,2,0,4,1},{0,4,13,2,0,5,1},{0,4,13,2,0,6,1},{0,4,13,2,0,7,1},{0,4,13,2,0,8,1},{0,4,13,2,0,9,1},{0,4,21,6,1,-1,1},{0,4,21,10,8,-1,1},{0,4,25,10,8,-1,1},{0,4,25,10,8,-1,1},{0,4,25,10,8,-1,1},{0,4,21,10,8,-1,1}}, + {{0,4,21,10,8,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{25,4,9,0,0,-1,1},{0,4,22,10,8,-1,1},{0,4,21,10,8,-1,1},{0,4,18,10,8,-1,1},{0,4,24,10,8,-1,1},{0,4,16,10,0,-1,1}}, + {{0,4,24,10,8,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{25,4,5,0,0,-1,1},{0,4,22,10,8,-1,1},{0,4,25,10,8,-1,1},{0,4,18,10,8,-1,1},{0,4,25,10,8,-1,1},{0,3,0,18,12,-1,1}}, + {{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,7,8,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1},{0,3,0,18,12,-1,1}}, + {{0,3,29,6,9,-1,1},{0,0,21,10,8,-1,1},{0,4,23,4,8,-1,1},{0,4,23,4,8,-1,1},{0,0,23,4,8,-1,1},{0,4,23,4,8,-1,1},{0,4,26,10,8,-1,1},{0,0,21,10,8,-1,0},{0,0,24,10,9,-1,1},{0,3,26,10,8,-1,0},{25,0,7,0,9,-1,1},{0,3,20,10,8,-1,1},{0,4,25,10,8,-1,1},{0,0,1,18,10,-1,1},{0,0,26,10,8,-1,0},{0,4,24,10,9,-1,1},{0,0,26,4,8,-1,1},{0,0,25,4,8,-1,0},{0,0,15,2,9,2,1},{0,0,15,2,9,3,1},{0,0,24,10,9,-1,1},{0,3,5,0,9,-1,1},{0,0,21,10,8,-1,1},{0,0,21,10,1,-1,1},{0,0,24,10,9,-1,1},{0,0,15,2,9,1,1},{25,0,7,0,9,-1,1},{0,3,19,10,8,-1,1},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,21,10,8,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{0,0,25,10,8,-1,0},{25,0,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,9,0,0,-1,1},{25,0,5,0,0,-1,1}}, + {{25,0,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{0,0,25,10,8,-1,0},{25,0,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,0,-1,1}}, + {{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,0,9,0,9,-1,1},{25,0,5,0,9,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,9,0,9,-1,1}}, + {{25,0,5,0,9,-1,1},{25,0,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,0,5,0,11,-1,1},{25,0,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,0,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,9,-1,1}}, + {{25,3,5,0,3,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,7,0,4,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1}}, + {{25,3,7,0,3,-1,1},{25,3,7,0,3,-1,1},{25,3,7,0,3,-1,1},{25,3,7,0,3,-1,1},{25,3,9,0,9,-1,1},{25,3,8,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,9,0,9,-1,1},{25,3,8,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,9,0,9,-1,1},{25,3,8,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,0,5,0,0,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,9,-1,1},{25,3,8,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1}}, + {{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1}}, + {{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,0,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,4,-1,1}}, + {{25,3,5,0,2,-1,1},{25,0,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1}}, + {{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,7,0,2,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,3,-1,1}}, + {{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{0,3,6,10,3,-1,1},{0,3,6,10,3,-1,1},{0,3,6,0,0,-1,1},{0,3,6,0,0,-1,1},{0,3,6,0,3,-1,1},{0,3,6,0,3,-1,1},{0,3,6,0,3,-1,1}}, + {{0,3,6,0,3,-1,1},{0,3,6,0,3,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,0,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,6,10,3,-1,1},{0,0,6,10,3,-1,1},{0,3,6,10,3,-1,1},{0,0,6,10,3,-1,1},{0,0,6,10,3,-1,1},{0,0,6,10,3,-1,1},{0,3,6,10,3,-1,1},{0,0,6,10,3,-1,1},{0,3,6,10,3,-1,1},{0,3,6,10,3,-1,1},{0,0,6,0,3,-1,1},{0,3,6,0,3,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,0,24,10,9,-1,1},{0,0,24,10,9,-1,1},{0,0,24,10,9,-1,1},{0,0,24,10,9,-1,1},{0,3,24,10,9,-1,1},{0,0,24,10,9,-1,1},{0,3,24,10,8,-1,1},{0,0,24,10,8,-1,1}}, + {{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{5,3,24,10,8,-1,0},{5,3,24,10,8,-1,0},{0,3,6,10,0,-1,1},{0,3,24,10,8,-1,1},{0,3,6,0,3,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1}}, + {{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1}}, + {{1,0,12,17,3,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1}}, + {{1,0,12,17,9,-1,1},{1,0,12,17,9,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,9,-1,1},{1,0,12,17,9,-1,1},{1,0,12,17,0,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,2,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1}}, + {{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,3,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{1,0,12,17,4,-1,1},{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1},{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1},{0,3,6,10,9,-1,1},{14,3,24,10,1,-1,1},{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{14,3,6,0,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{0,3,21,10,9,-1,1},{14,3,9,0,4,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{14,3,24,10,9,-1,1},{0,3,24,10,9,-1,1},{14,3,9,0,0,-1,1},{0,3,21,10,9,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{14,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,5,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1}}, + {{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{61,0,2,0,12,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,0,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1}}, + {{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,0,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,3,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,9,-1,1},{14,3,9,0,9,-1,1},{14,3,9,0,9,-1,1},{14,3,9,0,9,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,3,-1,1},{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1},{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1},{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1},{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1}}, + {{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,4,-1,1},{14,3,9,0,9,-1,1},{14,3,5,0,9,-1,1},{14,3,25,10,8,-1,1},{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1},{14,3,9,0,9,-1,1},{14,3,9,0,4,-1,1},{14,3,5,0,4,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1}}, + {{8,3,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1}}, + {{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,9,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1}}, + {{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,0,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1}}, + {{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1}}, + {{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,26,0,8,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,11,17,8,-1,1},{8,3,11,17,8,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1}}, + {{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1}}, + {{8,3,9,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1}}, + {{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{61,0,2,0,12,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1}}, + {{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{3,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{3,3,6,0,0,-1,1},{3,3,21,0,8,-1,1},{3,3,21,0,8,-1,1},{3,3,21,0,8,-1,1},{3,3,21,0,8,-1,1},{3,3,21,0,8,-1,1},{3,3,21,0,8,-1,1}}, + {{61,0,2,0,12,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1}}, + {{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,0,-1,1},{3,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,21,0,8,-1,1},{3,3,17,10,1,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{3,3,26,10,8,-1,1},{3,3,26,10,8,-1,1},{3,3,23,4,8,-1,1},{61,0,2,1,12,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1}}, + {{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,4,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,0,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,17,1,8,-1,1},{19,3,12,17,2,-1,1}}, + {{19,3,21,1,8,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,2,-1,1},{19,3,21,1,8,-1,1},{19,3,12,17,2,-1,1},{19,3,12,17,4,-1,1},{19,3,21,1,8,-1,1},{19,3,12,17,4,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1}}, + {{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,7,1,0,-1,1},{19,3,21,1,1,-1,1},{19,3,21,1,1,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{2,3,1,5,8,-1,1},{2,3,1,5,8,-1,1},{2,3,1,5,8,-1,1},{2,3,1,5,8,-1,1},{2,3,1,5,8,-1,1},{0,3,1,5,8,-1,1},{2,3,25,10,8,-1,1},{2,3,25,10,8,-1,1},{2,3,25,13,8,-1,1},{2,3,21,4,8,-1,1},{2,3,21,4,8,-1,1},{2,3,23,13,8,-1,1},{0,3,21,6,8,-1,1},{2,3,21,13,8,-1,1},{2,3,26,10,8,-1,1},{2,3,26,10,8,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{0,3,21,13,8,-1,1},{0,3,1,13,10,-1,1},{61,0,2,13,12,-1,1},{2,3,21,13,8,-1,1},{0,3,21,13,8,-1,1}}, + {{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1}}, + {{0,3,6,13,7,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{1,3,12,17,0,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1}}, + {{2,3,13,5,0,0,1},{2,3,13,5,0,1,1},{2,3,13,5,0,2,1},{2,3,13,5,0,3,1},{2,3,13,5,0,4,1},{2,3,13,5,0,5,1},{2,3,13,5,0,6,1},{2,3,13,5,0,7,1},{2,3,13,5,0,8,1},{2,3,13,5,0,9,1},{2,3,21,4,8,-1,1},{2,3,21,5,8,-1,1},{2,3,21,5,8,-1,1},{2,3,21,13,8,-1,1},{2,3,7,13,4,-1,1},{2,3,7,13,4,-1,1},{1,3,12,17,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,11,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1}}, + {{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,4,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1}}, + {{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,21,13,8,-1,1},{2,3,7,13,0,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{0,3,1,5,8,-1,1},{2,3,26,10,8,-1,1},{2,3,12,17,2,-1,1}}, + {{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,6,13,0,-1,1},{2,3,6,13,0,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,26,10,8,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,13,2,0,0,1},{2,3,13,2,0,1,1},{2,3,13,2,0,2,1},{2,3,13,2,0,3,1},{2,3,13,2,0,4,1},{2,3,13,2,0,5,1},{2,3,13,2,0,6,1},{2,3,13,2,0,7,1},{2,3,13,2,0,8,1},{2,3,13,2,0,9,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,26,13,1,-1,1},{2,3,26,13,1,-1,1},{2,3,7,13,0,-1,1}}, + {{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{34,3,21,13,8,-1,1},{61,0,2,13,12,-1,1},{34,3,1,13,8,-1,1},{34,3,7,13,6,-1,1},{34,3,12,17,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1}}, + {{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1}}, + {{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{34,3,12,17,6,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{34,3,7,13,6,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1}}, + {{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1}}, + {{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,7,13,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,12,17,0,-1,1},{37,3,7,13,0,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1}}, + {{66,3,13,1,6,0,1},{66,3,13,1,6,1,1},{66,3,13,1,6,2,1},{66,3,13,1,6,3,1},{66,3,13,1,6,4,1},{66,3,13,1,6,5,1},{66,3,13,1,6,6,1},{66,3,13,1,6,7,1},{66,3,13,1,6,8,1},{66,3,13,1,6,9,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1}}, + {{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,7,1,6,-1,1},{66,3,12,17,6,-1,1},{66,3,12,17,6,-1,1},{66,3,12,17,6,-1,1},{66,3,12,17,6,-1,1},{66,3,12,17,6,-1,1},{66,3,12,17,6,-1,1},{66,3,12,17,6,-1,1},{66,3,12,17,6,-1,1},{66,3,12,17,6,-1,1},{66,3,6,1,6,-1,1},{66,3,6,1,6,-1,1},{66,3,26,10,8,-1,1},{66,3,21,10,8,-1,1},{66,3,21,10,8,-1,1},{66,3,21,10,8,-1,1},{66,3,6,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,7,1,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,6,1,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1}}, + {{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,6,1,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,6,1,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{90,3,12,17,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{90,3,21,1,8,-1,1},{61,0,2,1,12,-1,1}}, + {{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,7,1,6,-1,1},{95,3,12,17,6,-1,1},{95,3,12,17,6,-1,1},{95,3,12,17,6,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{95,3,21,1,8,-1,1},{61,0,2,1,12,-1,1}}, + {{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,4,-1,1},{2,3,7,13,4,-1,1},{2,3,7,13,4,-1,1},{2,3,7,13,4,-1,1},{2,3,7,13,4,-1,1},{2,3,7,13,0,-1,1},{2,3,7,13,2,-1,1},{2,3,7,13,2,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1}}, + {{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1}}, + {{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1},{2,3,12,17,2,-1,1}}, + {{10,3,12,17,2,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{10,3,10,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1}}, + {{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,12,17,0,-1,1},{10,3,10,0,0,-1,1},{10,3,12,17,0,-1,1},{10,3,7,0,0,-1,1},{10,3,10,0,0,-1,1},{10,3,10,0,0,-1,1}}, + {{10,3,10,0,0,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{10,3,10,0,0,-1,1},{10,3,10,0,0,-1,1},{10,3,10,0,0,-1,1},{10,3,10,0,0,-1,1},{10,3,12,17,0,-1,1},{10,3,10,0,4,-1,1},{10,3,10,0,0,-1,1},{10,3,7,0,0,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,3,-1,1},{10,3,12,17,2,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{10,3,7,0,9,-1,1},{10,3,7,0,9,-1,1},{10,3,7,0,9,-1,1},{10,3,7,0,9,-1,1},{10,3,7,0,9,-1,1},{10,3,7,0,9,-1,1},{10,3,7,0,9,-1,1},{10,3,7,0,9,-1,1}}, + {{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,12,17,0,-1,1},{10,3,12,17,0,-1,1},{0,3,21,0,8,-1,1},{0,3,21,0,8,-1,1},{10,3,13,0,0,0,1},{10,3,13,0,0,1,1},{10,3,13,0,0,2,1},{10,3,13,0,0,3,1},{10,3,13,0,0,4,1},{10,3,13,0,0,5,1},{10,3,13,0,0,6,1},{10,3,13,0,0,7,1},{10,3,13,0,0,8,1},{10,3,13,0,0,9,1},{10,3,21,0,8,-1,1},{10,3,6,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,4,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1},{10,3,7,0,0,-1,1}}, + {{4,3,7,0,4,-1,1},{4,3,12,17,0,-1,1},{4,3,10,0,0,-1,1},{4,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1}}, + {{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{4,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{4,3,12,17,0,-1,1},{4,3,7,0,0,-1,1},{4,3,10,0,0,-1,1},{4,3,10,0,0,-1,1}}, + {{4,3,10,0,0,-1,1},{4,3,12,17,0,-1,1},{4,3,12,17,0,-1,1},{4,3,12,17,0,-1,1},{4,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{4,3,10,0,0,-1,1},{4,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{4,3,10,0,0,-1,1},{4,3,10,0,0,-1,1},{4,3,12,17,0,-1,1},{4,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{4,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{4,3,7,0,9,-1,1},{4,3,7,0,9,-1,1},{61,0,2,0,12,-1,1},{4,3,7,0,9,-1,1}}, + {{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,12,17,0,-1,1},{4,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{4,3,13,0,0,0,1},{4,3,13,0,0,1,1},{4,3,13,0,0,2,1},{4,3,13,0,0,3,1},{4,3,13,0,0,4,1},{4,3,13,0,0,5,1},{4,3,13,0,0,6,1},{4,3,13,0,0,7,1},{4,3,13,0,0,8,1},{4,3,13,0,0,9,1},{4,3,7,0,0,-1,1},{4,3,7,0,0,-1,1},{4,3,23,4,8,-1,1},{4,3,23,4,8,-1,1},{4,3,15,0,8,-1,1},{4,3,15,0,8,-1,1},{4,3,15,0,8,-1,1},{4,3,15,0,8,-1,1},{4,3,15,0,8,-1,1},{4,3,15,0,8,-1,1},{4,3,26,0,8,-1,1},{4,3,23,4,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{16,3,12,17,0,-1,1},{16,3,12,17,0,-1,1},{16,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1}}, + {{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,9,-1,1},{61,0,2,0,12,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,9,-1,1},{61,0,2,0,12,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{16,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{16,3,10,0,0,-1,1},{16,3,10,0,0,-1,1}}, + {{16,3,10,0,0,-1,1},{16,3,12,17,0,-1,1},{16,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{16,3,12,17,0,-1,1},{16,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{16,3,12,17,0,-1,1},{16,3,12,17,0,-1,1},{16,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{16,3,12,17,2,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{16,3,7,0,9,-1,1},{16,3,7,0,9,-1,1},{16,3,7,0,9,-1,1},{16,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{16,3,7,0,9,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{16,3,13,0,0,0,1},{16,3,13,0,0,1,1},{16,3,13,0,0,2,1},{16,3,13,0,0,3,1},{16,3,13,0,0,4,1},{16,3,13,0,0,5,1},{16,3,13,0,0,6,1},{16,3,13,0,0,7,1},{16,3,13,0,0,8,1},{16,3,13,0,0,9,1},{16,3,12,17,0,-1,1},{16,3,12,17,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,7,0,0,-1,1},{16,3,12,17,2,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{15,3,12,17,0,-1,1},{15,3,12,17,0,-1,1},{15,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1}}, + {{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{15,3,12,17,0,-1,1},{15,3,7,0,0,-1,1},{15,3,10,0,0,-1,1},{15,3,10,0,0,-1,1}}, + {{15,3,10,0,0,-1,1},{15,3,12,17,0,-1,1},{15,3,12,17,0,-1,1},{15,3,12,17,0,-1,1},{15,3,12,17,0,-1,1},{15,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{15,3,12,17,0,-1,1},{15,3,12,17,0,-1,1},{15,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{15,3,10,0,0,-1,1},{15,3,10,0,0,-1,1},{15,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{15,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{15,3,7,0,0,-1,1},{15,3,7,0,0,-1,1},{15,3,12,17,0,-1,1},{15,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{15,3,13,0,0,0,1},{15,3,13,0,0,1,1},{15,3,13,0,0,2,1},{15,3,13,0,0,3,1},{15,3,13,0,0,4,1},{15,3,13,0,0,5,1},{15,3,13,0,0,6,1},{15,3,13,0,0,7,1},{15,3,13,0,0,8,1},{15,3,13,0,0,9,1},{15,3,21,0,8,-1,1},{15,3,23,4,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{15,3,7,0,2,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{31,3,12,17,0,-1,1},{31,3,10,0,0,-1,1},{31,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1}}, + {{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{31,3,12,17,0,-1,1},{31,3,7,0,0,-1,1},{31,3,10,0,0,-1,1},{31,3,12,17,0,-1,1}}, + {{31,3,10,0,0,-1,1},{31,3,12,17,0,-1,1},{31,3,12,17,0,-1,1},{31,3,12,17,0,-1,1},{31,3,12,17,2,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{31,3,10,0,0,-1,1},{31,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{31,3,10,0,0,-1,1},{31,3,10,0,0,-1,1},{31,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{31,3,12,17,0,-1,1},{31,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{31,3,7,0,9,-1,1},{31,3,7,0,9,-1,1},{61,0,2,0,12,-1,1},{31,3,7,0,0,-1,1}}, + {{31,3,7,0,0,-1,1},{31,3,7,0,0,-1,1},{31,3,12,17,2,-1,1},{31,3,12,17,2,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{31,3,13,0,0,0,1},{31,3,13,0,0,1,1},{31,3,13,0,0,2,1},{31,3,13,0,0,3,1},{31,3,13,0,0,4,1},{31,3,13,0,0,5,1},{31,3,13,0,0,6,1},{31,3,13,0,0,7,1},{31,3,13,0,0,8,1},{31,3,13,0,0,9,1},{31,3,26,0,8,-1,1},{31,3,7,0,0,-1,1},{31,3,15,0,8,-1,1},{31,3,15,0,8,-1,1},{31,3,15,0,8,-1,1},{31,3,15,0,8,-1,1},{31,3,15,0,8,-1,1},{31,3,15,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,12,17,0,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,10,0,0,-1,1},{35,3,10,0,0,-1,1}}, + {{35,3,12,17,0,-1,1},{35,3,10,0,0,-1,1},{35,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,10,0,0,-1,1},{35,3,10,0,0,-1,1},{35,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{35,3,10,0,0,-1,1},{35,3,10,0,0,-1,1},{35,3,10,0,0,-1,1},{35,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{35,3,13,0,0,0,1},{35,3,13,0,0,1,1},{35,3,13,0,0,2,1},{35,3,13,0,0,3,1},{35,3,13,0,0,4,1},{35,3,13,0,0,5,1},{35,3,13,0,0,6,1},{35,3,13,0,0,7,1},{35,3,13,0,0,8,1},{35,3,13,0,0,9,1},{35,3,15,0,8,-1,1},{35,3,15,0,8,-1,1},{35,3,15,0,8,-1,1},{35,3,26,10,8,-1,1},{35,3,26,10,8,-1,1},{35,3,26,10,8,-1,1},{35,3,26,10,8,-1,1},{35,3,26,10,8,-1,1},{35,3,26,10,8,-1,1},{35,3,23,4,8,-1,1},{35,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{36,3,12,17,4,-1,1},{36,3,10,0,0,-1,1},{36,3,10,0,0,-1,1},{36,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1}}, + {{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,4,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{36,3,7,0,0,-1,1},{36,3,12,17,0,-1,1},{36,3,12,17,0,-1,1}}, + {{36,3,12,17,0,-1,1},{36,3,10,0,0,-1,1},{36,3,10,0,0,-1,1},{36,3,10,0,0,-1,1},{36,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{36,3,12,17,0,-1,1},{36,3,12,17,0,-1,1},{36,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{36,3,12,17,0,-1,1},{36,3,12,17,0,-1,1},{36,3,12,17,0,-1,1},{36,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{36,3,12,17,0,-1,1},{36,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{36,3,7,0,4,-1,1},{36,3,7,0,4,-1,1},{36,3,7,0,2,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{36,3,7,0,0,-1,1},{36,3,7,0,0,-1,1},{36,3,12,17,2,-1,1},{36,3,12,17,2,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{36,3,13,0,0,0,1},{36,3,13,0,0,1,1},{36,3,13,0,0,2,1},{36,3,13,0,0,3,1},{36,3,13,0,0,4,1},{36,3,13,0,0,5,1},{36,3,13,0,0,6,1},{36,3,13,0,0,7,1},{36,3,13,0,0,8,1},{36,3,13,0,0,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{36,3,15,10,8,-1,1},{36,3,15,10,8,-1,1},{36,3,15,10,8,-1,1},{36,3,15,10,8,-1,1},{36,3,15,10,8,-1,1},{36,3,15,10,8,-1,1},{36,3,15,10,8,-1,1},{36,3,26,0,8,-1,1}}, + {{61,0,2,0,12,-1,1},{21,3,12,17,4,-1,1},{21,3,10,0,0,-1,1},{21,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1}}, + {{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{21,3,12,17,0,-1,1},{21,3,7,0,0,-1,1},{21,3,10,0,0,-1,1},{21,3,12,0,0,-1,1}}, + {{21,3,10,0,0,-1,1},{21,3,10,0,0,-1,1},{21,3,10,0,0,-1,1},{21,3,10,0,0,-1,1},{21,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{21,3,12,0,0,-1,1},{21,3,10,0,0,-1,1},{21,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{21,3,10,0,0,-1,1},{21,3,10,0,0,-1,1},{21,3,12,17,0,-1,1},{21,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{21,3,10,0,0,-1,1},{21,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{21,3,7,0,4,-1,1},{61,0,2,0,12,-1,1}}, + {{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{21,3,12,17,0,-1,1},{21,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{21,3,13,0,0,0,1},{21,3,13,0,0,1,1},{21,3,13,0,0,2,1},{21,3,13,0,0,3,1},{21,3,13,0,0,4,1},{21,3,13,0,0,5,1},{21,3,13,0,0,6,1},{21,3,13,0,0,7,1},{21,3,13,0,0,8,1},{21,3,13,0,0,9,1},{61,0,2,0,12,-1,1},{21,3,7,0,0,-1,1},{21,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{26,3,12,17,4,-1,1},{26,3,10,0,0,-1,1},{26,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1}}, + {{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{26,3,7,0,0,-1,1},{26,3,10,0,0,-1,1},{26,3,10,0,0,-1,1}}, + {{26,3,10,0,0,-1,1},{26,3,12,17,0,-1,1},{26,3,12,17,0,-1,1},{26,3,12,17,0,-1,1},{26,3,12,17,2,-1,1},{61,0,2,0,12,-1,1},{26,3,10,0,0,-1,1},{26,3,10,0,0,-1,1},{26,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{26,3,10,0,0,-1,1},{26,3,10,0,0,-1,1},{26,3,10,0,0,-1,1},{26,3,12,17,0,-1,1},{26,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{26,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{26,3,7,0,4,-1,1}}, + {{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,12,17,2,-1,1},{26,3,12,17,2,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{26,3,13,0,0,0,1},{26,3,13,0,0,1,1},{26,3,13,0,0,2,1},{26,3,13,0,0,3,1},{26,3,13,0,0,4,1},{26,3,13,0,0,5,1},{26,3,13,0,0,6,1},{26,3,13,0,0,7,1},{26,3,13,0,0,8,1},{26,3,13,0,0,9,1},{26,3,15,0,8,-1,1},{26,3,15,0,8,-1,1},{26,3,15,0,8,-1,1},{26,3,15,0,8,-1,1},{26,3,15,0,8,-1,1},{26,3,15,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{26,3,26,0,8,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1},{26,3,7,0,0,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,0,-1,1},{61,0,2,0,12,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,3,-1,1},{33,3,7,0,3,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1}}, + {{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,3,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{33,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{33,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{33,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,0,-1,1},{33,3,12,17,0,-1,1},{33,3,12,17,0,-1,1},{33,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{33,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,3,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{33,3,13,0,4,0,1},{33,3,13,0,4,1,1},{33,3,13,0,4,2,1},{33,3,13,0,4,3,1},{33,3,13,0,4,4,1},{33,3,13,0,4,5,1},{33,3,13,0,4,6,1},{33,3,13,0,4,7,1},{33,3,13,0,4,8,1},{33,3,13,0,4,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{33,3,10,0,0,-1,1},{33,3,10,0,3,-1,1},{33,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1}}, + {{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,12,17,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,9,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,23,4,8,-1,1}}, + {{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,7,0,0,-1,1},{38,3,6,0,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,12,17,0,-1,1},{38,3,21,0,8,-1,1},{38,3,13,0,0,0,1},{38,3,13,0,0,1,1},{38,3,13,0,0,2,1},{38,3,13,0,0,3,1},{38,3,13,0,0,4,1},{38,3,13,0,0,5,1},{38,3,13,0,0,6,1},{38,3,13,0,0,7,1},{38,3,13,0,0,8,1},{38,3,13,0,0,9,1},{38,3,21,0,8,-1,1},{38,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1}}, + {{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,12,17,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,9,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{24,3,6,0,0,-1,1},{61,0,2,0,12,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{24,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{24,3,13,0,0,0,1},{24,3,13,0,0,1,1},{24,3,13,0,0,2,1},{24,3,13,0,0,3,1},{24,3,13,0,0,4,1},{24,3,13,0,0,5,1},{24,3,13,0,0,6,1},{24,3,13,0,0,7,1},{24,3,13,0,0,8,1},{24,3,13,0,0,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{24,3,7,0,9,-1,1},{24,3,7,0,9,-1,1},{24,3,7,0,0,-1,1},{24,3,7,0,0,-1,1}}, + {{39,3,7,0,0,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,1,-1,1},{39,3,21,0,9,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,12,17,3,-1,1},{39,3,12,17,3,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1}}, + {{39,3,13,0,0,0,1},{39,3,13,0,0,1,1},{39,3,13,0,0,2,1},{39,3,13,0,0,3,1},{39,3,13,0,0,4,1},{39,3,13,0,0,5,1},{39,3,13,0,0,6,1},{39,3,13,0,0,7,1},{39,3,13,0,0,8,1},{39,3,13,0,0,9,1},{39,3,15,0,8,-1,1},{39,3,15,0,8,-1,1},{39,3,15,0,8,-1,1},{39,3,15,0,8,-1,1},{39,3,15,0,8,-1,1},{39,3,15,0,8,-1,1},{39,3,15,0,8,-1,1},{39,3,15,0,8,-1,1},{39,3,15,0,8,-1,1},{39,3,15,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,12,17,0,-1,1},{39,3,26,0,8,-1,1},{39,3,12,17,0,-1,1},{39,3,26,0,8,-1,1},{39,3,12,17,2,-1,1},{39,3,22,10,8,-1,1},{39,3,18,10,8,-1,1},{39,3,22,10,8,-1,1},{39,3,18,10,8,-1,1},{39,3,10,0,0,-1,1},{39,3,10,0,0,-1,1}}, + {{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,9,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,9,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,9,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,9,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,9,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1}}, + {{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,9,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,11,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,11,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,10,0,0,-1,1}}, + {{39,3,12,17,0,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,21,0,8,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,7,0,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1}}, + {{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,9,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{39,3,12,17,0,-1,1},{61,0,2,0,12,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1}}, + {{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,12,17,0,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{61,0,2,0,12,-1,1},{39,3,26,0,8,-1,1},{39,3,26,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{39,3,21,0,8,-1,1},{39,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1}}, + {{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,10,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,10,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,7,0,0,-1,1}}, + {{28,3,13,0,0,0,1},{28,3,13,0,0,1,1},{28,3,13,0,0,2,1},{28,3,13,0,0,3,1},{28,3,13,0,0,4,1},{28,3,13,0,0,5,1},{28,3,13,0,0,6,1},{28,3,13,0,0,7,1},{28,3,13,0,0,8,1},{28,3,13,0,0,9,1},{28,3,21,0,8,-1,1},{28,3,21,0,8,-1,1},{28,3,21,0,8,-1,1},{28,3,21,0,8,-1,1},{28,3,21,0,8,-1,1},{28,3,21,0,8,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1}}, + {{28,3,12,17,0,-1,1},{28,3,7,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1}}, + {{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,12,17,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,7,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,13,0,0,0,1},{28,3,13,0,0,1,1},{28,3,13,0,0,2,1},{28,3,13,0,0,3,1},{28,3,13,0,0,4,1},{28,3,13,0,0,5,1},{28,3,13,0,0,6,1},{28,3,13,0,0,7,1},{28,3,13,0,0,8,1},{28,3,13,0,0,9,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,26,0,8,-1,1},{28,3,26,0,8,-1,1}}, + {{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1}}, + {{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{12,3,9,0,4,-1,1},{61,0,2,0,12,-1,1},{12,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{12,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1}}, + {{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,4,-1,1},{12,3,7,0,4,-1,1},{12,3,7,0,4,-1,1},{12,3,7,0,4,-1,1},{12,3,7,0,4,-1,1},{12,3,7,0,4,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{0,3,21,0,8,-1,1},{12,3,6,0,9,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1},{12,3,7,0,0,-1,1}}, + {{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0}}, + {{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,10,-1,0}}, + {{18,3,7,0,10,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0}}, + {{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1}}, + {{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{11,3,12,17,0,-1,1},{11,3,12,17,0,-1,1},{11,3,12,17,0,-1,1}}, + {{11,3,21,0,8,-1,1},{11,3,21,0,8,-1,1},{11,3,21,0,8,-1,1},{11,3,21,0,8,-1,1},{11,3,21,0,8,-1,1},{11,3,21,0,8,-1,1},{11,3,21,0,8,-1,1},{11,3,21,0,8,-1,1},{11,3,21,0,8,-1,1},{11,3,15,0,4,1,1},{11,3,15,0,4,2,1},{11,3,15,0,4,3,1},{11,3,15,0,4,4,1},{11,3,15,0,4,5,1},{11,3,15,0,4,6,1},{11,3,15,0,4,7,1},{11,3,15,0,4,8,1},{11,3,15,0,4,9,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{11,3,15,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,26,10,8,-1,1},{11,3,26,10,8,-1,1},{11,3,26,10,8,-1,1},{11,3,26,10,8,-1,1},{11,3,26,10,8,-1,1},{11,3,26,10,8,-1,1},{11,3,26,10,8,-1,1},{11,3,26,10,8,-1,1},{11,3,26,10,8,-1,1},{11,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1}}, + {{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{6,3,9,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{40,3,17,10,8,-1,1},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0}}, + {{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0}}, + {{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,21,0,8,-1,0},{40,3,21,0,8,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0}}, + {{29,3,29,9,8,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,7,0,7,-1,1},{29,3,22,10,8,-1,1},{29,3,18,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1}}, + {{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{0,3,21,0,8,-1,1},{0,3,21,0,8,-1,1},{0,3,21,0,8,-1,1},{32,3,14,0,7,-1,1},{32,3,14,0,7,-1,1},{32,3,14,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{32,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,7,0,7,-1,1},{42,3,12,17,7,-1,1},{42,3,12,17,7,-1,1},{42,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,7,0,7,-1,1},{43,3,12,17,7,-1,1},{43,3,12,17,7,-1,1},{43,3,12,17,7,-1,1},{0,3,21,0,8,-1,1},{0,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,7,0,7,-1,1},{44,3,12,17,7,-1,1},{44,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{45,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{45,3,12,17,7,-1,1},{45,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1}}, + {{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,11,-1,1},{23,3,7,0,11,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,4,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,7,0,0,-1,1},{23,3,12,17,10,-1,1},{23,3,12,17,10,-1,1},{23,3,10,0,0,-1,1},{23,3,12,17,0,-1,1},{23,3,12,17,0,-1,1},{23,3,12,17,0,-1,1},{23,3,12,17,0,-1,1},{23,3,12,17,0,-1,1},{23,3,12,17,0,-1,1},{23,3,12,17,0,-1,1},{23,3,10,0,0,-1,1},{23,3,10,0,0,-1,1}}, + {{23,3,10,0,0,-1,1},{23,3,10,0,0,-1,1},{23,3,10,0,0,-1,1},{23,3,10,0,0,-1,1},{23,3,10,0,0,-1,1},{23,3,10,0,0,-1,1},{23,3,12,17,0,-1,1},{23,3,10,0,0,-1,1},{23,3,10,0,0,-1,1},{23,3,12,17,0,-1,1},{23,3,12,17,0,-1,1},{23,3,12,17,3,-1,1},{23,3,12,17,3,-1,1},{23,3,12,17,3,-1,1},{23,3,12,17,3,-1,1},{23,3,12,17,3,-1,1},{23,3,12,17,3,-1,1},{23,3,12,17,4,-1,1},{23,3,12,17,0,-1,1},{23,3,12,17,4,-1,1},{23,3,21,0,8,-1,1},{23,3,21,0,8,-1,1},{23,3,21,0,8,-1,1},{23,3,6,0,0,-1,1},{23,3,21,0,8,-1,1},{23,3,21,0,8,-1,1},{23,3,21,0,8,-1,1},{23,3,23,4,8,-1,1},{23,3,7,0,0,-1,1},{23,3,12,17,4,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{23,3,13,0,0,0,1},{23,3,13,0,0,1,1},{23,3,13,0,0,2,1},{23,3,13,0,0,3,1},{23,3,13,0,0,4,1},{23,3,13,0,0,5,1},{23,3,13,0,0,6,1},{23,3,13,0,0,7,1},{23,3,13,0,0,8,1},{23,3,13,0,0,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{23,3,15,10,8,-1,1},{23,3,15,10,8,-1,1},{23,3,15,10,8,-1,1},{23,3,15,10,8,-1,1},{23,3,15,10,8,-1,1},{23,3,15,10,8,-1,1},{23,3,15,10,8,-1,1},{23,3,15,10,8,-1,1},{23,3,15,10,8,-1,1},{23,3,15,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{27,3,21,10,8,-1,1},{27,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{27,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{27,3,17,10,8,-1,1},{27,3,21,10,8,-1,1},{27,3,21,10,8,-1,1},{27,3,21,10,8,-1,1},{27,3,21,10,8,-1,1},{27,3,12,17,10,-1,1},{27,3,12,17,10,-1,1},{27,3,12,17,10,-1,1},{27,3,1,18,10,-1,1},{61,0,2,0,12,-1,1},{27,3,13,0,5,0,1},{27,3,13,0,5,1,1},{27,3,13,0,5,2,1},{27,3,13,0,5,3,1},{27,3,13,0,5,4,1},{27,3,13,0,5,5,1},{27,3,13,0,5,6,1},{27,3,13,0,5,7,1},{27,3,13,0,5,8,1},{27,3,13,0,5,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1}}, + {{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,6,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1}}, + {{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,7,0,5,-1,1},{27,3,12,17,5,-1,1},{27,3,7,0,5,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0}}, + {{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{40,3,7,0,5,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{48,3,7,0,6,-1,1},{61,0,2,0,12,-1,1}}, + {{48,3,12,17,6,-1,1},{48,3,12,17,6,-1,1},{48,3,12,17,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,12,17,6,-1,1},{48,3,12,17,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,12,17,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,10,0,6,-1,1},{48,3,12,17,6,-1,1},{48,3,12,17,6,-1,1},{48,3,12,17,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{48,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{48,3,21,10,8,-1,1},{48,3,21,10,8,-1,1},{48,3,13,0,6,0,1},{48,3,13,0,6,1,1},{48,3,13,0,6,2,1},{48,3,13,0,6,3,1},{48,3,13,0,6,4,1},{48,3,13,0,6,5,1},{48,3,13,0,6,6,1},{48,3,13,0,6,7,1},{48,3,13,0,6,8,1},{48,3,13,0,6,9,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1}}, + {{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{52,3,7,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1}}, + {{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1}}, + {{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{54,3,7,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{54,3,13,0,6,0,1},{54,3,13,0,6,1,1},{54,3,13,0,6,2,1},{54,3,13,0,6,3,1},{54,3,13,0,6,4,1},{54,3,13,0,6,5,1},{54,3,13,0,6,6,1},{54,3,13,0,6,7,1},{54,3,13,0,6,8,1},{54,3,13,0,6,9,1},{54,3,15,0,6,1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{54,3,26,10,8,-1,1},{54,3,26,10,8,-1,1}}, + {{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1},{23,3,26,10,8,-1,1}}, + {{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,7,0,7,-1,1},{55,3,12,17,7,-1,1},{55,3,12,17,7,-1,1},{55,3,10,0,7,-1,1},{55,3,10,0,7,-1,1},{55,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{55,3,21,0,8,-1,1},{55,3,21,0,8,-1,1}}, + {{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1}}, + {{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,7,0,6,-1,1},{91,3,10,0,6,-1,1},{91,3,12,17,6,-1,1},{91,3,10,0,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{61,0,2,0,12,-1,1}}, + {{91,3,12,17,6,-1,1},{91,3,10,0,6,-1,1},{91,3,12,17,6,-1,1},{91,3,10,0,6,-1,1},{91,3,10,0,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,10,0,6,-1,1},{91,3,10,0,6,-1,1},{91,3,10,0,6,-1,1},{91,3,10,0,6,-1,1},{91,3,10,0,6,-1,1},{91,3,10,0,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{91,3,12,17,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{91,3,12,17,6,-1,1}}, + {{91,3,13,0,6,0,1},{91,3,13,0,6,1,1},{91,3,13,0,6,2,1},{91,3,13,0,6,3,1},{91,3,13,0,6,4,1},{91,3,13,0,6,5,1},{91,3,13,0,6,6,1},{91,3,13,0,6,7,1},{91,3,13,0,6,8,1},{91,3,13,0,6,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{91,3,13,0,6,0,1},{91,3,13,0,6,1,1},{91,3,13,0,6,2,1},{91,3,13,0,6,3,1},{91,3,13,0,6,4,1},{91,3,13,0,6,5,1},{91,3,13,0,6,6,1},{91,3,13,0,6,7,1},{91,3,13,0,6,8,1},{91,3,13,0,6,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,6,0,6,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{91,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,11,17,8,-1,1},{61,0,2,0,12,-1,1}}, + {{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,10,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1}}, + {{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,12,17,6,-1,1},{62,3,10,0,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,10,0,6,-1,1},{62,3,12,17,6,-1,1},{62,3,10,0,6,-1,1},{62,3,10,0,6,-1,1},{62,3,10,0,6,-1,1}}, + {{62,3,10,0,6,-1,1},{62,3,10,0,6,-1,1},{62,3,12,17,6,-1,1},{62,3,10,0,6,-1,1},{62,3,10,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{62,3,7,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{62,3,13,0,6,0,1},{62,3,13,0,6,1,1},{62,3,13,0,6,2,1},{62,3,13,0,6,3,1},{62,3,13,0,6,4,1},{62,3,13,0,6,5,1},{62,3,13,0,6,6,1},{62,3,13,0,6,7,1},{62,3,13,0,6,8,1},{62,3,13,0,6,9,1},{62,3,21,0,8,-1,1},{62,3,21,0,8,-1,1},{62,3,21,0,8,-1,1},{62,3,21,0,8,-1,1},{62,3,21,0,8,-1,1},{62,3,21,0,8,-1,1}}, + {{62,3,21,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,12,17,6,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{62,3,26,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{70,3,12,17,6,-1,1},{70,3,12,17,6,-1,1},{70,3,10,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1}}, + {{70,3,7,0,6,-1,1},{70,3,10,0,6,-1,1},{70,3,12,17,6,-1,1},{70,3,12,17,6,-1,1},{70,3,12,17,6,-1,1},{70,3,12,17,6,-1,1},{70,3,10,0,6,-1,1},{70,3,10,0,6,-1,1},{70,3,12,17,6,-1,1},{70,3,12,17,6,-1,1},{70,3,10,0,6,-1,1},{70,3,12,17,6,-1,1},{70,3,12,17,6,-1,1},{70,3,12,17,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,13,0,6,0,1},{70,3,13,0,6,1,1},{70,3,13,0,6,2,1},{70,3,13,0,6,3,1},{70,3,13,0,6,4,1},{70,3,13,0,6,5,1},{70,3,13,0,6,6,1},{70,3,13,0,6,7,1},{70,3,13,0,6,8,1},{70,3,13,0,6,9,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1},{70,3,7,0,6,-1,1}}, + {{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1}}, + {{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,7,0,6,-1,1},{93,3,12,17,6,-1,1},{93,3,10,0,6,-1,1},{93,3,12,17,6,-1,1},{93,3,12,17,6,-1,1},{93,3,10,0,6,-1,1},{93,3,10,0,6,-1,1},{93,3,10,0,6,-1,1},{93,3,12,17,6,-1,1},{93,3,10,0,6,-1,1},{93,3,12,17,6,-1,1},{93,3,12,17,6,-1,1},{93,3,12,17,6,-1,1},{93,3,10,0,6,-1,1},{93,3,10,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{93,3,21,0,8,-1,1},{93,3,21,0,8,-1,1},{93,3,21,0,8,-1,1},{93,3,21,0,8,-1,1}}, + {{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1}}, + {{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,10,0,6,-1,1},{68,3,10,0,6,-1,1},{68,3,10,0,6,-1,1},{68,3,10,0,6,-1,1},{68,3,10,0,6,-1,1},{68,3,10,0,6,-1,1},{68,3,10,0,6,-1,1},{68,3,10,0,6,-1,1},{68,3,12,17,6,-1,1},{68,3,12,17,6,-1,1},{68,3,12,17,6,-1,1},{68,3,12,17,6,-1,1},{68,3,12,17,6,-1,1},{68,3,12,17,6,-1,1},{68,3,12,17,6,-1,1},{68,3,12,17,6,-1,1},{68,3,10,0,6,-1,1},{68,3,10,0,6,-1,1},{68,3,12,17,6,-1,1},{68,3,12,17,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{68,3,21,0,8,-1,1},{68,3,21,0,8,-1,1},{68,3,21,0,8,-1,1},{68,3,21,0,8,-1,1},{68,3,21,0,8,-1,1}}, + {{68,3,13,0,6,0,1},{68,3,13,0,6,1,1},{68,3,13,0,6,2,1},{68,3,13,0,6,3,1},{68,3,13,0,6,4,1},{68,3,13,0,6,5,1},{68,3,13,0,6,6,1},{68,3,13,0,6,7,1},{68,3,13,0,6,8,1},{68,3,13,0,6,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{68,3,7,0,6,-1,1},{73,3,13,0,6,0,1},{73,3,13,0,6,1,1},{73,3,13,0,6,2,1},{73,3,13,0,6,3,1},{73,3,13,0,6,4,1},{73,3,13,0,6,5,1},{73,3,13,0,6,6,1},{73,3,13,0,6,7,1},{73,3,13,0,6,8,1},{73,3,13,0,6,9,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1}}, + {{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,7,0,6,-1,1},{73,3,6,0,6,-1,1},{73,3,6,0,6,-1,1},{73,3,6,0,6,-1,1},{73,3,6,0,6,-1,1},{73,3,6,0,6,-1,1},{73,3,6,0,6,-1,1},{73,3,21,0,8,-1,1},{73,3,21,0,8,-1,1}}, + {{70,3,21,0,8,-1,1},{70,3,21,0,8,-1,1},{70,3,21,0,8,-1,1},{70,3,21,0,8,-1,1},{70,3,21,0,8,-1,1},{70,3,21,0,8,-1,1},{70,3,21,0,8,-1,1},{70,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{0,3,21,0,8,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1}}, + {{1,3,12,17,4,-1,1},{0,3,10,0,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{0,3,7,0,4,-1,1},{0,3,7,0,4,-1,1},{0,3,7,0,4,-1,1},{0,3,7,0,4,-1,1},{1,3,12,17,4,-1,1},{0,3,7,0,4,-1,1},{0,3,7,0,4,-1,1},{0,3,7,0,4,-1,1},{0,3,7,0,4,-1,1},{0,3,10,0,4,-1,1},{0,3,10,0,4,-1,1},{1,3,12,17,4,-1,1},{0,3,7,0,4,-1,1},{0,3,7,0,4,-1,1},{61,0,2,0,12,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1}}, + {{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,5,0,3,-1,1},{14,3,5,0,3,-1,1},{8,3,5,0,3,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,3,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,3,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1}}, + {{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,3,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{14,3,6,0,9,-1,1},{14,3,6,0,9,-1,1},{14,3,6,0,9,-1,1}}, + {{14,3,6,0,9,-1,1},{14,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{14,3,6,0,9,-1,1},{14,3,6,0,9,-1,1},{14,3,6,0,9,-1,1},{14,3,6,0,9,-1,1},{14,3,6,0,9,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{8,3,6,0,9,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1}}, + {{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1}}, + {{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{14,3,6,0,9,-1,1}}, + {{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1}}, + {{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,4,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,3,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1}}, + {{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1}}, + {{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{61,0,2,0,12,-1,1},{14,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{14,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{14,3,9,0,0,-1,1},{61,0,2,0,12,-1,1},{14,3,9,0,0,-1,1}}, + {{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1}}, + {{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,8,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{61,0,2,0,12,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,9,-1,1},{14,3,8,0,0,-1,1},{14,3,24,10,9,-1,1},{14,3,5,0,9,-1,1},{14,3,24,10,9,-1,1}}, + {{14,3,24,10,9,-1,1},{14,3,24,10,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{61,0,2,0,12,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,9,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,9,-1,1},{14,3,8,0,0,-1,1},{14,3,24,10,9,-1,1},{14,3,24,10,9,-1,1},{14,3,24,10,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{14,3,24,10,9,-1,1},{14,3,24,10,9,-1,1},{14,3,24,10,9,-1,1}}, + {{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,9,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,9,-1,1},{14,3,9,0,0,-1,1},{14,3,24,10,9,-1,1},{14,3,24,10,9,-1,1},{14,3,24,10,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{61,0,2,0,12,-1,1},{14,3,5,0,0,-1,1},{14,3,5,0,0,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,9,-1,1},{14,3,9,0,0,-1,1},{14,3,9,0,9,-1,1},{14,3,8,0,0,-1,1},{14,3,24,10,9,-1,1},{14,3,24,10,9,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,29,9,9,-1,1},{0,3,1,18,10,-1,1},{1,3,1,18,1,-1,1},{1,3,1,18,1,-1,1},{0,3,1,0,10,-1,1},{0,3,1,1,10,-1,1},{0,0,17,10,1,-1,1},{0,3,17,10,9,-1,1},{0,3,17,10,8,-1,1},{0,0,17,10,8,-1,1},{0,0,17,10,8,-1,1},{0,0,17,10,8,-1,1},{0,0,21,10,8,-1,0},{0,3,21,10,9,-1,1},{0,0,20,10,8,-1,1},{0,0,19,10,1,-1,1},{0,3,22,10,8,-1,1},{0,3,20,10,8,-1,1},{0,0,20,10,8,-1,1},{0,0,19,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,20,10,8,-1,1}}, + {{0,0,21,10,8,-1,0},{0,0,21,10,8,-1,0},{0,0,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,0,21,10,9,-1,1},{0,0,21,10,9,-1,1},{0,0,21,10,9,-1,1},{0,0,21,10,1,-1,1},{0,3,27,9,8,-1,1},{0,3,28,7,8,-1,1},{0,3,1,11,10,-1,1},{0,3,1,14,10,-1,1},{0,3,1,16,10,-1,1},{0,3,1,12,10,-1,1},{0,3,1,15,10,-1,1},{0,3,29,6,9,-1,1},{0,0,21,4,8,-1,0},{0,3,21,4,8,-1,0},{0,0,21,4,8,-1,1},{0,0,21,4,9,-1,1},{0,3,21,4,9,-1,1},{0,0,21,10,8,-1,1},{0,3,21,10,9,-1,1},{0,3,21,10,9,-1,1},{0,3,21,10,8,-1,1},{0,3,20,10,8,-1,1},{0,3,19,10,8,-1,1},{0,0,21,10,8,-1,0},{0,3,21,10,9,-1,0},{0,3,21,10,8,-1,1},{0,0,21,10,9,-1,1},{0,3,16,10,3,-1,1}}, + {{0,3,16,10,3,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,0},{0,3,21,10,8,-1,1},{0,3,25,6,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,21,10,9,-1,0},{0,3,21,10,9,-1,0},{0,3,21,10,9,-1,0},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,0},{0,3,25,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,16,10,2,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,9,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,29,9,9,-1,1}}, + {{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{61,0,2,0,12,-1,0},{0,3,1,19,10,-1,1},{0,3,1,20,10,-1,1},{0,3,1,21,10,-1,1},{0,3,1,22,10,-1,1},{0,3,1,18,11,-1,1},{0,3,1,18,11,-1,1},{0,3,1,18,11,-1,1},{0,3,1,18,11,-1,1},{0,3,1,18,11,-1,1},{0,3,1,18,11,-1,1},{0,3,15,2,9,0,1},{25,3,6,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,0,15,2,9,4,1},{0,3,15,2,9,5,1},{0,3,15,2,9,6,1},{0,3,15,2,9,7,1},{0,3,15,2,9,8,1},{0,3,15,2,9,9,1},{0,3,25,3,9,-1,1},{0,3,25,3,9,-1,1},{0,3,25,10,9,-1,1},{0,3,22,10,9,-1,1},{0,3,18,10,9,-1,1},{25,0,6,0,9,-1,1}}, + {{0,3,15,2,9,0,1},{0,0,15,2,9,1,1},{0,0,15,2,9,2,1},{0,0,15,2,9,3,1},{0,0,15,2,9,4,1},{0,3,15,2,9,5,1},{0,3,15,2,9,6,1},{0,3,15,2,9,7,1},{0,3,15,2,9,8,1},{0,3,15,2,9,9,1},{0,3,25,3,9,-1,1},{0,3,25,3,9,-1,1},{0,3,25,10,9,-1,1},{0,3,22,10,9,-1,1},{0,3,18,10,9,-1,1},{61,0,2,0,12,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,9,-1,1},{0,2,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,0,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{0,3,23,4,8,-1,1},{61,0,2,4,12,-1,1}}, + {{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{61,0,2,4,12,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,11,17,8,-1,0},{1,3,11,17,8,-1,0},{1,3,11,17,8,-1,0}}, + {{1,3,11,17,8,-1,0},{1,3,12,17,7,-1,1},{1,3,11,17,8,-1,0},{1,3,11,17,8,-1,0},{1,3,11,17,8,-1,0},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{1,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,26,10,9,-1,0},{0,3,26,10,9,-1,0},{0,3,9,0,9,-1,1},{0,0,26,10,9,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,9,-1,0},{0,3,26,10,9,-1,0},{0,3,9,0,9,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,9,-1,0},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,0},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,0,5,0,9,-1,0},{0,3,26,10,8,-1,0},{0,3,9,0,9,-1,1},{0,0,26,10,9,-1,0},{0,3,26,10,8,-1,0},{0,3,25,10,3,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,9,-1,0},{0,0,26,10,9,-1,0},{0,0,26,10,9,-1,0},{0,3,26,10,8,-1,0},{0,3,9,0,9,-1,1},{0,3,26,10,8,-1,0},{14,0,9,0,9,-1,1},{0,3,26,10,8,-1,0},{0,3,9,0,9,-1,1},{0,3,26,10,8,-1,0},{25,3,9,0,9,-1,1},{25,0,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,26,4,3,-1,0},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{25,3,9,0,4,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,7,0,9,-1,0},{0,3,7,0,9,-1,0},{0,3,7,0,9,-1,0},{0,3,7,0,9,-1,0},{0,3,5,0,9,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,9,-1,0},{0,3,5,0,9,-1,0},{0,3,5,0,9,-1,0},{0,3,9,0,9,-1,0},{0,3,9,0,9,-1,0}}, + {{0,3,25,10,9,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,9,0,9,-1,0},{0,3,5,0,9,-1,0},{0,3,5,0,9,-1,0},{0,3,5,0,9,-1,0},{0,3,5,0,9,-1,0},{0,3,26,10,8,-1,0},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{25,3,5,0,4,-1,1},{0,3,26,0,8,-1,0},{0,3,15,10,9,-1,0},{0,3,15,10,9,-1,0},{0,3,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,3,15,10,9,-1,0},{0,3,15,10,9,-1,0},{0,3,15,10,9,-1,0},{0,3,15,10,9,-1,0},{0,3,15,10,9,-1,0},{0,3,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,3,15,10,9,-1,0}}, + {{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,3,14,0,9,-1,0},{25,3,14,0,9,-1,0},{25,3,14,0,9,-1,0},{25,3,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,0,14,0,9,-1,0},{25,3,14,0,9,-1,0},{25,3,14,0,9,-1,0},{25,3,14,0,9,-1,0},{25,3,14,0,9,-1,0},{25,3,14,0,9,-1,0},{25,3,14,0,9,-1,0}}, + {{25,3,14,0,4,-1,0},{25,3,14,0,4,-1,0},{25,3,14,0,4,-1,0},{25,3,9,0,4,-1,0},{25,3,5,0,4,-1,0},{25,3,14,0,4,-1,0},{25,3,14,0,4,-1,0},{25,3,14,0,4,-1,0},{25,3,14,0,4,-1,0},{0,0,15,10,9,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,3,8,-1,1},{0,3,25,4,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,0},{0,0,25,10,8,-1,1}}, + {{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,9,-1,1},{0,3,25,10,9,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,9,-1,1},{0,3,25,10,9,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,0},{0,0,25,10,8,-1,0},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,0,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,5,22,10,11,-1,3},{0,5,18,10,11,-1,3},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1}}, + {{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1}}, + {{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,0,15,10,9,1,0},{0,0,15,10,9,2,0},{0,0,15,10,9,3,0},{0,0,15,10,9,4,0},{0,0,15,10,9,5,0},{0,0,15,10,9,6,0},{0,0,15,10,9,7,0},{0,0,15,10,9,8,0},{0,0,15,10,9,9,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,1,0},{0,0,15,10,9,2,0},{0,0,15,10,9,3,0},{0,0,15,10,9,4,0},{0,0,15,10,9,5,0},{0,0,15,10,9,6,0},{0,0,15,10,9,7,0},{0,0,15,10,9,8,0},{0,0,15,10,9,9,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0}}, + {{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,10,9,-1,0},{0,0,15,2,9,1,0},{0,0,15,2,9,2,0},{0,0,15,2,9,3,0},{0,0,15,2,9,4,0},{0,0,15,2,9,5,0},{0,0,15,2,9,6,0},{0,0,15,2,9,7,0},{0,0,15,2,9,8,0},{0,0,15,2,9,9,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,15,2,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0}}, + {{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0}}, + {{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,3,15,10,9,0,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,1,0},{0,0,15,10,8,2,0},{0,0,15,10,8,3,0},{0,0,15,10,8,4,0},{0,0,15,10,8,5,0},{0,0,15,10,8,6,0},{0,0,15,10,8,7,0},{0,0,15,10,8,8,0},{0,0,15,10,8,9,0},{0,0,15,10,8,-1,0},{0,0,15,10,8,0,0}}, + {{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1}}, + {{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1}}, + {{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,25,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,0,26,10,8,-1,0},{0,0,25,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,25,10,8,-1,0},{0,3,25,10,8,-1,0},{0,3,25,10,8,-1,0},{0,3,25,10,8,-1,0},{0,3,25,10,8,-1,0},{0,3,25,10,8,-1,0},{0,3,25,10,8,-1,0},{0,3,25,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,0,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,25,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0}}, + {{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,0,15,10,8,1,0},{0,0,15,10,8,2,0},{0,0,15,10,8,3,0},{0,0,15,10,8,4,0},{0,0,15,10,8,5,0},{0,0,15,10,8,6,0},{0,0,15,10,8,7,0},{0,0,15,10,8,8,0},{0,0,15,10,8,9,0},{0,0,15,10,8,-1,0}}, + {{0,3,15,10,8,1,0},{0,3,15,10,8,2,0},{0,3,15,10,8,3,0},{0,3,15,10,8,4,0},{0,3,15,10,8,5,0},{0,3,15,10,8,6,0},{0,3,15,10,8,7,0},{0,3,15,10,8,8,0},{0,3,15,10,8,9,0},{0,3,15,10,8,-1,0},{0,3,15,10,8,1,0},{0,3,15,10,8,2,0},{0,3,15,10,8,3,0},{0,3,15,10,8,4,0},{0,3,15,10,8,5,0},{0,3,15,10,8,6,0},{0,3,15,10,8,7,0},{0,3,15,10,8,8,0},{0,3,15,10,8,9,0},{0,3,15,10,8,-1,0},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,4,22,10,8,-1,1},{0,4,18,10,8,-1,1},{0,4,22,10,8,-1,1},{0,4,18,10,8,-1,1},{0,4,22,10,8,-1,1},{0,4,18,10,8,-1,1},{0,4,22,10,8,-1,1},{0,4,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1},{46,3,26,0,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,4,22,10,8,-1,1},{0,4,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,9,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,9,-1,1},{0,3,25,10,9,-1,1},{0,3,25,10,9,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,9,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1}}, + {{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,25,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,0,26,10,8,-1,0},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1}}, + {{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{56,3,9,0,7,-1,1},{61,0,2,0,12,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1}}, + {{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{56,3,5,0,7,-1,1},{61,0,2,0,12,-1,1}}, + {{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,9,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,5,0,3,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1}}, + {{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1}}, + {{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,26,10,8,-1,1},{7,3,26,10,8,-1,1},{7,3,26,10,8,-1,1},{7,3,26,10,8,-1,1},{7,3,26,10,8,-1,1},{7,3,26,10,8,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{7,3,12,17,7,-1,1},{7,3,12,17,7,-1,1},{7,3,12,17,7,-1,1},{7,3,9,0,7,-1,1},{7,3,5,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{7,3,21,10,8,-1,1},{7,3,21,10,8,-1,1},{7,3,21,10,8,-1,1},{7,3,21,10,8,-1,1},{7,3,15,10,8,-1,1},{7,3,21,10,8,-1,1},{7,3,21,10,8,-1,1}}, + {{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1}}, + {{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{12,3,5,0,4,-1,1},{61,0,2,0,12,-1,1},{12,3,5,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{12,3,5,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1}}, + {{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1}}, + {{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{57,3,7,0,5,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{57,3,6,0,9,-1,1},{57,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{57,3,12,17,5,-1,1}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1}}, + {{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1},{8,3,12,17,4,-1,1}}, + {{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,20,10,8,-1,1},{0,3,19,10,8,-1,1},{0,3,20,10,8,-1,1},{0,3,19,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,20,10,8,-1,1},{0,3,19,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,20,10,8,-1,1},{0,3,19,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,17,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,17,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,20,10,8,-1,1},{0,3,19,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1}}, + {{0,3,20,10,8,-1,1},{0,3,19,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1},{0,3,18,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,6,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,17,10,8,-1,1},{0,3,17,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,10,8,-1,1}}, + {{0,3,17,10,8,-1,1},{0,3,21,10,8,-1,1},{0,3,22,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{61,0,2,0,12,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,9,-1,0}}, + {{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0}}, + {{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,8,-1,0},{17,5,26,10,9,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0}}, + {{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{17,5,26,10,9,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,1,29,9,9,-1,0},{0,5,21,10,8,-1,2},{0,5,21,10,8,-1,2},{0,5,21,10,8,-1,0},{0,5,26,10,8,-1,0},{17,5,6,0,0,-1,0},{0,5,7,0,0,-1,0},{17,5,14,0,0,-1,0},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,17,10,8,-1,3},{0,5,22,10,8,-1,3},{0,5,18,10,8,-1,3},{0,5,18,10,8,-1,3}}, + {{0,5,26,10,8,-1,0},{17,5,14,0,3,-1,0},{17,5,14,0,3,-1,0},{17,5,14,0,3,-1,0},{17,5,14,0,3,-1,0},{17,5,14,0,3,-1,0},{17,5,14,0,3,-1,0},{17,5,14,0,3,-1,0},{17,5,14,0,3,-1,0},{17,5,14,0,3,-1,0},{1,5,12,17,3,-1,0},{1,5,12,17,3,-1,0},{1,5,12,17,3,-1,0},{1,5,12,17,3,-1,0},{18,5,10,0,4,-1,0},{18,5,10,0,4,-1,0},{0,5,17,10,8,-1,3},{0,5,6,0,3,-1,0},{0,5,6,0,3,-1,0},{0,5,6,0,3,-1,0},{0,5,6,0,3,-1,0},{0,5,6,0,3,-1,0},{0,5,26,10,9,-1,0},{0,5,26,10,8,-1,0},{17,5,14,0,9,-1,0},{17,5,14,0,9,-1,0},{17,5,14,0,9,-1,0},{17,5,6,0,3,-1,0},{0,5,7,0,3,-1,0},{0,5,21,10,8,-1,0},{0,5,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{61,0,2,0,12,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0}}, + {{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0}}, + {{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,0},{20,5,7,0,0,-1,2},{20,5,7,0,0,-1,2},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{1,5,12,17,0,-1,0},{1,5,12,17,0,-1,0},{0,5,24,10,9,-1,2},{0,5,24,10,9,-1,2},{20,5,6,0,0,-1,0},{20,5,6,0,0,-1,0},{20,5,7,0,9,-1,0}}, + {{0,5,17,10,1,-1,3},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0}}, + {{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0}}, + {{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,2},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{22,5,7,0,0,-1,0},{0,5,21,10,1,-1,0},{0,5,6,0,0,-1,3},{22,5,6,0,0,-1,0},{22,5,6,0,0,-1,0},{22,5,7,0,9,-1,0}}, + {{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0}}, + {{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,2},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0}}, + {{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0}}, + {{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,10,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0}}, + {{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{18,5,7,0,9,-1,0},{61,0,2,0,12,-1,0},{0,5,26,0,8,-1,0},{0,5,26,0,8,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0}}, + {{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{5,5,7,0,0,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0}}, + {{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{0,5,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2},{22,5,7,0,3,-1,2}}, + {{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,10,9,-1,0},{18,5,26,10,9,-1,0},{61,0,2,0,12,-1,0}}, + {{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,15,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0}}, + {{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,0,15,0,8,-1,0},{0,0,15,0,8,-1,0},{0,0,15,0,8,-1,0},{0,0,15,0,8,-1,0},{0,0,15,0,8,-1,0},{0,0,15,0,8,-1,0},{0,0,15,0,8,-1,0},{0,0,15,0,8,-1,0},{0,5,26,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0}}, + {{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,0,9,-1,0},{18,5,26,10,9,-1,0},{18,5,26,10,9,-1,0},{18,5,26,10,9,-1,0},{0,5,26,0,8,-1,0}}, + {{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0},{0,5,15,10,9,-1,0}}, + {{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,10,9,-1,0},{0,5,26,10,9,-1,0},{0,5,26,10,9,-1,0},{0,5,26,10,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0}}, + {{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{22,5,26,0,9,-1,0},{61,0,2,0,12,-1,0}}, + {{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2}}, + {{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{22,5,26,0,9,-1,2},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0}}, + {{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,10,9,-1,0},{0,5,26,10,9,-1,0},{0,5,26,10,9,-1,0},{0,5,26,10,9,-1,0},{0,5,26,0,9,-1,2},{0,5,26,0,9,-1,2},{0,5,26,0,9,-1,2},{0,5,26,0,9,-1,2},{0,5,26,0,9,-1,2}}, + {{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0}}, + {{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,10,9,-1,0},{0,5,26,10,9,-1,0}}, + {{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,10,9,-1,0}}, + {{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0}}, + {{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0}}, + {{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0}}, + {{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,6,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0}}, + {{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0}}, + {{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{41,5,7,0,5,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0}}, + {{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0}}, + {{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{41,5,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1}}, + {{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,7,0,6,-1,1},{86,3,6,0,6,-1,1},{86,3,6,0,6,-1,1},{86,3,6,0,6,-1,1},{86,3,6,0,6,-1,1},{86,3,6,0,6,-1,1},{86,3,6,0,6,-1,1},{86,3,21,0,8,-1,1},{86,3,21,0,8,-1,1}}, + {{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1}}, + {{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,6,0,6,-1,1},{74,3,21,10,8,-1,1},{74,3,21,10,8,-1,1},{74,3,21,10,8,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1}}, + {{74,3,13,0,6,0,1},{74,3,13,0,6,1,1},{74,3,13,0,6,2,1},{74,3,13,0,6,3,1},{74,3,13,0,6,4,1},{74,3,13,0,6,5,1},{74,3,13,0,6,6,1},{74,3,13,0,6,7,1},{74,3,13,0,6,8,1},{74,3,13,0,6,9,1},{74,3,7,0,6,-1,1},{74,3,7,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{8,3,9,0,0,-1,1},{8,3,5,0,0,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,7,0,4,-1,1},{8,3,12,17,2,-1,1},{8,3,11,17,8,-1,1},{8,3,11,17,8,-1,1},{8,3,11,17,8,-1,1},{8,3,21,10,8,-1,1},{8,3,12,17,0,-1,1},{8,3,12,17,0,-1,1},{8,3,12,17,0,-1,1},{8,3,12,17,0,-1,1},{8,3,12,17,0,-1,1},{8,3,12,17,0,-1,1},{8,3,12,17,0,-1,1},{8,3,12,17,0,-1,1},{8,3,12,17,2,-1,1},{8,3,12,17,2,-1,1},{8,3,21,10,8,-1,1},{8,3,6,10,0,-1,1}}, + {{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,9,0,4,-1,1},{8,3,5,0,4,-1,1},{8,3,6,0,9,-1,1},{8,3,6,0,9,-1,1},{8,3,12,17,2,-1,1},{8,3,12,17,0,-1,1}}, + {{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1}}, + {{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,14,0,6,-1,1},{79,3,12,17,6,-1,1},{79,3,12,17,6,-1,1},{79,3,21,0,8,-1,1},{79,3,21,0,8,-1,1},{79,3,21,0,8,-1,1},{79,3,21,0,8,-1,1},{79,3,21,0,8,-1,1},{79,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{0,3,6,10,0,-1,1},{0,3,6,10,0,-1,1},{0,3,6,10,0,-1,1},{0,3,6,10,0,-1,1},{0,3,6,10,0,-1,1},{0,3,6,10,0,-1,1},{0,3,6,10,0,-1,1},{0,3,6,10,0,-1,1},{0,3,6,10,0,-1,1}}, + {{0,3,24,10,8,-1,1},{0,3,24,10,8,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1}}, + {{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1}}, + {{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,6,0,9,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1}}, + {{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{0,3,6,10,0,-1,1},{0,3,24,0,8,-1,1},{0,3,24,0,8,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,7,0,2,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,5,0,4,-1,1}}, + {{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,5,0,0,-1,1},{25,3,9,0,0,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,4,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,9,0,2,-1,1},{25,3,5,0,2,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{25,3,7,0,4,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,5,0,0,-1,1},{25,3,7,0,4,-1,1},{25,3,7,0,4,-1,1},{25,3,7,0,4,-1,1},{25,3,7,0,4,-1,1},{25,3,7,0,4,-1,1}}, + {{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,12,17,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,12,17,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,12,17,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1}}, + {{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,7,0,6,-1,1},{58,3,10,0,6,-1,1},{58,3,10,0,6,-1,1},{58,3,12,17,6,-1,1},{58,3,12,17,6,-1,1},{58,3,10,0,6,-1,1},{58,3,26,10,8,-1,1},{58,3,26,10,8,-1,1},{58,3,26,10,8,-1,1},{58,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,23,4,8,-1,1},{0,3,26,4,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1}}, + {{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,7,0,7,-1,1},{65,3,21,10,8,-1,1},{65,3,21,10,8,-1,1},{65,3,21,10,8,-1,1},{65,3,21,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1}}, + {{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,7,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1}}, + {{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,10,0,6,-1,1},{71,3,12,17,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{71,3,21,0,8,-1,1},{71,3,21,0,8,-1,1},{71,3,13,0,6,0,1},{71,3,13,0,6,1,1},{71,3,13,0,6,2,1},{71,3,13,0,6,3,1},{71,3,13,0,6,4,1},{71,3,13,0,6,5,1},{71,3,13,0,6,6,1},{71,3,13,0,6,7,1},{71,3,13,0,6,8,1},{71,3,13,0,6,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,12,17,4,-1,1},{10,3,7,0,4,-1,1},{10,3,7,0,4,-1,1},{10,3,7,0,4,-1,1},{10,3,7,0,4,-1,1},{10,3,7,0,4,-1,1},{10,3,7,0,4,-1,1},{10,3,21,0,8,-1,1},{10,3,21,0,8,-1,1},{10,3,21,0,8,-1,1},{10,3,7,0,4,-1,1},{10,3,21,0,8,-1,1},{10,3,7,0,4,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{67,3,13,0,6,0,1},{67,3,13,0,6,1,1},{67,3,13,0,6,2,1},{67,3,13,0,6,3,1},{67,3,13,0,6,4,1},{67,3,13,0,6,5,1},{67,3,13,0,6,6,1},{67,3,13,0,6,7,1},{67,3,13,0,6,8,1},{67,3,13,0,6,9,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1}}, + {{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,7,0,6,-1,1},{67,3,12,17,6,-1,1},{67,3,12,17,6,-1,1},{67,3,12,17,6,-1,1},{67,3,12,17,6,-1,1},{67,3,12,17,6,-1,1},{67,3,12,17,6,-1,1},{67,3,12,17,6,-1,1},{67,3,12,17,6,-1,1},{0,3,21,0,8,-1,1},{67,3,21,0,8,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1}}, + {{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,7,0,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,12,17,7,-1,1},{69,3,10,0,7,-1,1},{69,3,10,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{69,3,21,0,8,-1,1}}, + {{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{18,5,7,0,4,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{84,3,12,17,6,-1,1},{84,3,12,17,6,-1,1},{84,3,12,17,6,-1,1},{84,3,10,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1}}, + {{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,7,0,6,-1,1},{84,3,12,17,6,-1,1},{84,3,10,0,6,-1,1},{84,3,10,0,6,-1,1},{84,3,12,17,6,-1,1},{84,3,12,17,6,-1,1},{84,3,12,17,6,-1,1},{84,3,12,17,6,-1,1},{84,3,10,0,6,-1,1},{84,3,10,0,6,-1,1},{84,3,12,17,6,-1,1},{84,3,10,0,6,-1,1},{84,3,10,0,6,-1,1},{84,3,10,0,6,-1,1}}, + {{84,3,10,0,6,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{0,3,6,0,7,-1,1},{84,3,13,0,6,0,1},{84,3,13,0,6,1,1},{84,3,13,0,6,2,1},{84,3,13,0,6,3,1},{84,3,13,0,6,4,1},{84,3,13,0,6,5,1},{84,3,13,0,6,6,1},{84,3,13,0,6,7,1},{84,3,13,0,6,8,1},{84,3,13,0,6,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{84,3,21,0,8,-1,1},{84,3,21,0,8,-1,1}}, + {{28,3,7,0,4,-1,1},{28,3,7,0,4,-1,1},{28,3,7,0,4,-1,1},{28,3,7,0,4,-1,1},{28,3,7,0,4,-1,1},{28,3,12,17,4,-1,1},{28,3,6,0,4,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,13,0,0,0,1},{28,3,13,0,0,1,1},{28,3,13,0,0,2,1},{28,3,13,0,0,3,1},{28,3,13,0,0,4,1},{28,3,13,0,0,5,1},{28,3,13,0,0,6,1},{28,3,13,0,0,7,1},{28,3,13,0,0,8,1},{28,3,13,0,0,9,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{61,0,2,0,12,-1,1}}, + {{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1}}, + {{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,12,17,6,-1,1},{72,3,12,17,6,-1,1},{72,3,12,17,6,-1,1},{72,3,12,17,6,-1,1},{72,3,12,17,6,-1,1},{72,3,12,17,6,-1,1},{72,3,10,0,6,-1,1},{72,3,10,0,6,-1,1},{72,3,12,17,6,-1,1},{72,3,12,17,6,-1,1},{72,3,10,0,6,-1,1},{72,3,10,0,6,-1,1},{72,3,12,17,6,-1,1},{72,3,12,17,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,12,17,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,7,0,6,-1,1},{72,3,12,17,6,-1,1},{72,3,10,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{72,3,13,0,6,0,1},{72,3,13,0,6,1,1},{72,3,13,0,6,2,1},{72,3,13,0,6,3,1},{72,3,13,0,6,4,1},{72,3,13,0,6,5,1},{72,3,13,0,6,6,1},{72,3,13,0,6,7,1},{72,3,13,0,6,8,1},{72,3,13,0,6,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{72,3,21,0,8,-1,1},{72,3,21,0,8,-1,1},{72,3,21,0,8,-1,1},{72,3,21,0,8,-1,1}}, + {{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,6,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,26,0,8,-1,1},{28,3,26,0,8,-1,1},{28,3,26,0,8,-1,1},{28,3,7,0,0,-1,1},{28,3,10,0,0,-1,1},{28,3,12,17,0,-1,1},{28,3,10,0,0,-1,1},{28,3,7,0,0,-1,1},{28,3,7,0,0,-1,1}}, + {{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1}}, + {{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,12,17,6,-1,1},{92,3,7,0,6,-1,1},{92,3,12,17,6,-1,1},{92,3,12,17,6,-1,1},{92,3,12,17,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,12,17,6,-1,1},{92,3,12,17,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,12,17,6,-1,1},{92,3,12,17,6,-1,1}}, + {{92,3,7,0,6,-1,1},{92,3,12,17,6,-1,1},{92,3,7,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{92,3,7,0,6,-1,1},{92,3,7,0,6,-1,1},{92,3,6,0,6,-1,1},{92,3,21,0,8,-1,1},{92,3,21,0,8,-1,1}}, + {{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,10,0,6,-1,1},{87,3,12,17,6,-1,1},{87,3,12,17,6,-1,1},{87,3,10,0,6,-1,1},{87,3,10,0,6,-1,1},{87,3,21,0,8,-1,1},{87,3,21,0,8,-1,1},{87,3,7,0,6,-1,1},{87,3,6,0,6,-1,1},{87,3,6,0,6,-1,1},{87,3,10,0,6,-1,1},{87,3,12,17,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{11,3,7,0,0,-1,1},{61,0,2,0,12,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1}}, + {{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{25,3,5,0,4,-1,1},{0,3,24,0,8,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1},{25,3,6,0,9,-1,1}}, + {{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,2,-1,1},{25,3,5,0,4,-1,1},{14,3,5,0,4,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1}}, + {{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1},{6,3,5,0,6,-1,1}}, + {{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1}}, + {{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,7,0,6,-1,1},{87,3,10,0,6,-1,1},{87,3,10,0,6,-1,1},{87,3,12,17,6,-1,1},{87,3,10,0,6,-1,1},{87,3,10,0,6,-1,1},{87,3,12,17,6,-1,1},{87,3,10,0,6,-1,1},{87,3,10,0,6,-1,1},{87,3,21,0,8,-1,1},{87,3,10,0,6,-1,1},{87,3,12,17,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{87,3,13,0,6,0,1},{87,3,13,0,6,1,1},{87,3,13,0,6,2,1},{87,3,13,0,6,3,1},{87,3,13,0,6,4,1},{87,3,13,0,6,5,1},{87,3,13,0,6,6,1},{87,3,13,0,6,7,1},{87,3,13,0,6,8,1},{87,3,13,0,6,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0}}, + {{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{18,5,7,0,0,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0}}, + {{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0}}, + {{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{18,3,7,0,4,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1},{61,3,4,0,12,-1,1}}, + {{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0}}, + {{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0}}, + {{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,0,-1,0}}, + {{17,5,7,0,9,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0}}, + {{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0}}, + {{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0}}, + {{25,3,5,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,5,0,9,-1,1},{25,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{3,3,5,0,9,-1,1},{3,3,5,0,9,-1,1},{3,3,5,0,9,-1,1},{3,3,5,0,9,-1,1},{3,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{19,3,7,1,9,-1,1},{19,3,12,17,3,-1,1},{19,3,7,1,9,-1,1}}, + {{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,25,3,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{61,0,2,1,12,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{61,0,2,1,12,-1,1},{19,3,7,1,9,-1,1},{61,0,2,1,12,-1,1}}, + {{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{61,0,2,1,12,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{61,0,2,1,12,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{19,3,7,1,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1}}, + {{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1}}, + {{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1}}, + {{2,3,24,13,8,-1,1},{2,3,24,13,8,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1}}, + {{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{0,3,18,10,8,-1,1},{0,3,22,10,8,-1,1}}, + {{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1}}, + {{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1}}, + {{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,23,13,9,-1,1},{2,3,26,10,8,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1}}, + {{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{0,5,21,10,9,-1,0},{0,5,21,10,9,-1,0},{0,5,21,10,9,-1,0},{0,5,21,10,9,-1,0},{0,5,21,10,9,-1,0},{0,5,21,10,9,-1,0},{0,5,21,10,9,-1,0},{0,5,22,10,9,-1,0},{0,5,18,10,9,-1,0},{0,5,21,10,9,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{1,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{8,3,12,17,3,-1,1},{0,5,21,10,9,-1,0},{0,5,17,10,9,-1,0},{0,5,17,10,9,-1,0},{0,5,16,10,9,-1,0},{0,5,16,10,9,-1,0},{0,5,22,10,9,-1,0},{0,5,18,10,9,-1,0},{0,5,22,10,9,-1,0},{0,5,18,10,9,-1,0},{0,5,22,10,9,-1,0},{0,5,18,10,9,-1,0},{0,5,22,10,9,-1,0},{0,5,18,10,9,-1,0},{0,5,22,10,9,-1,0},{0,5,18,10,9,-1,0},{0,5,22,10,9,-1,0}}, + {{0,5,18,10,9,-1,0},{0,5,22,10,9,-1,0},{0,5,18,10,9,-1,0},{0,5,22,10,9,-1,0},{0,5,18,10,9,-1,0},{0,5,21,10,8,-1,0},{0,5,21,10,8,-1,0},{0,5,22,10,9,-1,0},{0,5,18,10,9,-1,0},{0,5,21,10,9,-1,1},{0,5,21,10,9,-1,1},{0,5,21,10,9,-1,1},{0,5,21,10,9,-1,1},{0,5,16,10,9,-1,1},{0,5,16,10,9,-1,1},{0,5,16,10,9,-1,1},{0,5,21,6,9,-1,2},{0,5,21,10,9,-1,2},{0,5,21,6,9,-1,2},{61,0,2,0,12,-1,0},{0,5,21,10,9,-1,0},{0,5,21,6,9,-1,0},{0,5,21,10,9,-1,0},{0,5,21,10,9,-1,0},{0,5,17,10,9,-1,1},{0,5,22,10,9,-1,3},{0,5,18,10,9,-1,3},{0,5,22,10,9,-1,3},{0,5,18,10,9,-1,3},{0,5,22,10,9,-1,3},{0,5,18,10,9,-1,3},{0,5,21,4,9,-1,0}}, + {{0,5,21,10,9,-1,0},{0,5,21,10,9,-1,0},{0,5,25,3,9,-1,0},{0,5,17,3,9,-1,1},{0,5,25,10,9,-1,1},{0,5,25,10,9,-1,1},{0,5,25,10,9,-1,1},{61,0,2,0,12,-1,0},{0,5,21,10,9,-1,0},{0,5,23,4,9,-1,0},{0,5,21,4,9,-1,0},{0,5,21,10,9,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,3,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1}}, + {{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{0,3,1,18,10,-1,1}}, + {{61,0,2,0,12,-1,1},{0,1,21,10,9,-1,2},{0,1,21,10,9,-1,0},{0,1,21,4,9,-1,0},{0,1,23,4,9,-1,0},{0,1,21,4,9,-1,0},{0,1,21,10,9,-1,0},{0,1,21,10,9,-1,0},{0,1,22,10,9,-1,3},{0,1,18,10,9,-1,3},{0,1,21,10,9,-1,0},{0,1,25,3,9,-1,0},{0,1,21,6,9,-1,2},{0,1,17,3,9,-1,1},{0,1,21,6,9,-1,2},{0,1,21,6,9,-1,0},{0,1,13,2,9,0,0},{0,1,13,2,9,1,0},{0,1,13,2,9,2,0},{0,1,13,2,9,3,0},{0,1,13,2,9,4,0},{0,1,13,2,9,5,0},{0,1,13,2,9,6,0},{0,1,13,2,9,7,0},{0,1,13,2,9,8,0},{0,1,13,2,9,9,0},{0,1,21,6,9,-1,3},{0,1,21,10,9,-1,3},{0,1,25,10,9,-1,1},{0,1,25,10,9,-1,1},{0,1,25,10,9,-1,1},{0,1,21,10,9,-1,2}}, + {{0,1,21,10,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{25,1,9,0,9,-1,0},{0,1,22,10,9,-1,3},{0,1,21,10,9,-1,0},{0,1,18,10,9,-1,3},{0,1,24,10,9,-1,0},{0,1,16,10,9,-1,3}}, + {{0,1,24,10,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{25,1,5,0,9,-1,0},{0,1,22,10,9,-1,3},{0,1,25,10,9,-1,3},{0,1,18,10,9,-1,3},{0,1,25,10,9,-1,3},{0,1,22,10,9,-1,3}}, + {{0,1,18,10,9,-1,3},{0,2,21,10,9,-1,1},{0,2,22,10,9,-1,1},{0,2,18,10,9,-1,1},{0,2,21,10,9,-1,1},{0,2,21,10,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{0,2,6,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1}}, + {{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{22,2,7,0,9,-1,1},{0,2,6,0,9,-1,1},{0,2,6,0,9,-1,1}}, + {{18,2,7,0,10,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{18,2,7,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,1,23,4,9,-1,0},{0,1,23,4,9,-1,0},{0,1,25,10,9,-1,0},{0,1,24,10,9,-1,3},{0,1,26,10,9,-1,0},{0,1,23,4,9,-1,0},{0,1,23,4,9,-1,0},{61,0,2,0,12,-1,0},{0,2,26,10,9,-1,1},{0,2,25,10,9,-1,1},{0,2,25,10,9,-1,1},{0,2,25,10,9,-1,1},{0,2,25,10,9,-1,1},{0,2,26,10,9,-1,1},{0,2,26,10,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,3,1,10,8,-1,1},{0,3,1,10,8,-1,1},{0,3,1,10,8,-1,1},{0,3,26,10,8,-1,0},{0,0,26,10,8,-1,0},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1}}, + {{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{51,3,7,0,7,-1,1}}, + {{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1}}, + {{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{51,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,21,0,8,-1,1},{0,3,21,10,8,-1,1},{0,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1}}, + {{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{0,3,15,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1}}, + {{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1}}, + {{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,14,10,4,-1,1},{14,3,15,10,8,-1,1},{14,3,15,10,8,-1,1},{14,3,15,10,8,-1,1},{14,3,15,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1}}, + {{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,15,10,8,-1,1},{14,3,15,10,8,-1,1},{14,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{14,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1}}, + {{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{0,3,26,0,8,-1,1},{1,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{76,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1}}, + {{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{75,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{1,3,12,17,4,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{0,3,15,2,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1},{30,3,7,0,7,-1,1}}, + {{30,3,15,0,8,-1,1},{30,3,15,0,8,-1,1},{30,3,15,0,8,-1,1},{30,3,15,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1}}, + {{13,3,7,0,7,-1,1},{13,3,14,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,7,0,7,-1,1},{13,3,14,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1}}, + {{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,7,0,7,-1,1},{118,3,12,17,7,-1,1},{118,3,12,17,7,-1,1},{118,3,12,17,7,-1,1},{118,3,12,17,7,-1,1},{118,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{53,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{53,3,21,0,8,-1,1}}, + {{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1}}, + {{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,7,0,7,-1,1},{59,3,21,0,8,-1,1},{59,3,14,0,7,-1,1},{59,3,14,0,7,-1,1},{59,3,14,0,7,-1,1},{59,3,14,0,7,-1,1},{59,3,14,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1}}, + {{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,9,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1}}, + {{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{9,3,5,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1}}, + {{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1},{50,3,7,0,7,-1,1}}, + {{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{49,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{49,3,13,0,7,0,1},{49,3,13,0,7,1,1},{49,3,13,0,7,2,1},{49,3,13,0,7,3,1},{49,3,13,0,7,4,1},{49,3,13,0,7,5,1},{49,3,13,0,7,6,1},{49,3,13,0,7,7,1},{49,3,13,0,7,8,1},{49,3,13,0,7,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1}}, + {{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{106,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1}}, + {{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1}}, + {{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{104,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{104,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1}}, + {{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{110,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{47,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1}}, + {{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{47,3,7,1,7,-1,1},{47,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{47,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{47,3,7,1,7,-1,1}}, + {{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{81,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{81,3,21,1,8,-1,1},{81,3,15,1,8,-1,1},{81,3,15,1,8,-1,1},{81,3,15,1,8,-1,1},{81,3,15,1,8,-1,1},{81,3,15,1,8,-1,1},{81,3,15,1,8,-1,1},{81,3,15,1,8,-1,1},{81,3,15,1,8,-1,1}}, + {{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,7,1,7,-1,1},{120,3,26,1,8,-1,1},{120,3,26,1,8,-1,1},{120,3,15,1,8,-1,1},{120,3,15,1,8,-1,1},{120,3,15,1,8,-1,1},{120,3,15,1,8,-1,1},{120,3,15,1,8,-1,1},{120,3,15,1,8,-1,1},{120,3,15,1,8,-1,1}}, + {{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{116,3,7,1,7,-1,1},{61,0,2,1,12,-1,1}}, + {{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{116,3,15,1,8,-1,1},{116,3,15,1,8,-1,1},{116,3,15,1,8,-1,1},{116,3,15,1,8,-1,1},{116,3,15,1,8,-1,1},{116,3,15,1,8,-1,1},{116,3,15,1,8,-1,1},{116,3,15,1,8,-1,1},{116,3,15,1,8,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{128,3,7,1,7,-1,1},{128,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{128,3,15,1,8,-1,1},{128,3,15,1,8,-1,1},{128,3,15,1,8,-1,1},{128,3,15,1,8,-1,1},{128,3,15,1,8,-1,1}}, + {{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,7,1,7,-1,1},{64,3,15,1,8,-1,1},{64,3,15,1,8,-1,1},{64,3,15,1,8,-1,1},{64,3,15,1,8,-1,1},{64,3,15,1,8,-1,1},{64,3,15,1,8,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{64,3,21,10,8,-1,1}}, + {{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{77,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{77,3,21,1,8,-1,1}}, + {{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0},{98,3,7,1,7,-1,0}}, + {{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,7,1,7,-1,1},{97,3,7,1,7,-1,1}}, + {{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1}}, + {{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1},{97,3,15,1,8,-1,1}}, + {{60,3,7,1,7,-1,1},{60,3,12,17,7,-1,1},{60,3,12,17,7,-1,1},{60,3,12,17,7,-1,1},{61,0,2,1,12,-1,1},{60,3,12,17,7,-1,1},{60,3,12,17,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{60,3,12,17,7,-1,1},{60,3,12,17,7,-1,1},{60,3,12,17,7,-1,1},{60,3,12,17,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1}}, + {{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{60,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{60,3,12,17,7,-1,1},{60,3,12,17,7,-1,1},{60,3,12,17,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{60,3,12,17,7,-1,1}}, + {{60,3,15,1,8,1,1},{60,3,15,1,8,2,1},{60,3,15,1,8,3,1},{60,3,15,1,8,4,1},{60,3,15,1,8,-1,1},{60,3,15,1,8,-1,1},{60,3,15,1,8,-1,1},{60,3,15,1,8,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{60,3,21,1,8,-1,1},{60,3,21,1,8,-1,1},{60,3,21,1,8,-1,1},{60,3,21,1,8,-1,1},{60,3,21,1,8,-1,1},{60,3,21,1,8,-1,1},{60,3,21,1,8,-1,1},{60,3,21,1,8,-1,1},{60,3,21,1,8,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,7,1,7,-1,1},{88,3,15,1,8,-1,1},{88,3,15,1,8,-1,1},{88,3,21,1,8,-1,1}}, + {{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,7,1,7,-1,1},{117,3,15,1,8,-1,1},{117,3,15,1,8,-1,1},{117,3,15,1,8,-1,1}}, + {{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,26,1,8,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1}}, + {{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,7,1,7,-1,1},{112,3,12,17,7,-1,1},{112,3,12,17,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{112,3,15,1,8,-1,1},{112,3,15,1,8,-1,1},{112,3,15,1,8,-1,1},{112,3,15,1,8,-1,1},{112,3,15,1,8,-1,1},{112,3,21,1,8,-1,1},{112,3,21,1,8,-1,1},{112,3,21,1,8,-1,1},{112,3,21,1,8,-1,1},{112,3,21,1,8,-1,1},{112,3,21,1,8,-1,1},{112,3,21,1,8,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1}}, + {{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{78,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{78,3,21,10,8,-1,1},{78,3,21,10,8,-1,1},{78,3,21,10,8,-1,1},{78,3,21,10,8,-1,1},{78,3,21,10,8,-1,1},{78,3,21,10,8,-1,1},{78,3,21,10,8,-1,1}}, + {{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{83,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{83,3,15,1,8,-1,1},{83,3,15,1,8,-1,1},{83,3,15,1,8,-1,1},{83,3,15,1,8,-1,1},{83,3,15,1,8,-1,1},{83,3,15,1,8,-1,1},{83,3,15,1,8,-1,1},{83,3,15,1,8,-1,1}}, + {{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{82,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{82,3,15,1,8,-1,1},{82,3,15,1,8,-1,1},{82,3,15,1,8,-1,1},{82,3,15,1,8,-1,1},{82,3,15,1,8,-1,1},{82,3,15,1,8,-1,1},{82,3,15,1,8,-1,1},{82,3,15,1,8,-1,1}}, + {{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{122,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{122,3,21,1,8,-1,1},{122,3,21,1,8,-1,1},{122,3,21,1,8,-1,1},{122,3,21,1,8,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{122,3,15,1,8,-1,1},{122,3,15,1,8,-1,1},{122,3,15,1,8,-1,1},{122,3,15,1,8,-1,1},{122,3,15,1,8,-1,1},{122,3,15,1,8,-1,1},{122,3,15,1,8,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1}}, + {{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{89,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1}}, + {{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{130,3,9,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1}}, + {{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{130,3,5,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{130,3,15,1,8,-1,1},{130,3,15,1,8,-1,1},{130,3,15,1,8,-1,1},{130,3,15,1,8,-1,1},{130,3,15,1,8,-1,1},{130,3,15,1,8,-1,1}}, + {{2,3,15,5,8,1,1},{2,3,15,5,8,2,1},{2,3,15,5,8,3,1},{2,3,15,5,8,4,1},{2,3,15,5,8,5,1},{2,3,15,5,8,6,1},{2,3,15,5,8,7,1},{2,3,15,5,8,8,1},{2,3,15,5,8,9,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{2,3,15,5,8,-1,1},{61,0,2,1,12,-1,1}}, + {{94,3,10,0,7,-1,1},{94,3,12,17,7,-1,1},{94,3,10,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1}}, + {{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,7,0,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1}}, + {{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,12,17,7,-1,1},{94,3,21,0,8,-1,1},{94,3,21,0,8,-1,1},{94,3,21,0,8,-1,1},{94,3,21,0,8,-1,1},{94,3,21,0,8,-1,1},{94,3,21,0,8,-1,1},{94,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{94,3,15,10,8,1,1},{94,3,15,10,8,2,1},{94,3,15,10,8,3,1},{94,3,15,10,8,4,1},{94,3,15,10,8,5,1},{94,3,15,10,8,6,1},{94,3,15,10,8,7,1},{94,3,15,10,8,8,1},{94,3,15,10,8,9,1},{94,3,15,10,8,-1,1},{94,3,15,10,8,-1,1},{94,3,15,10,8,-1,1},{94,3,15,10,8,-1,1},{94,3,15,10,8,-1,1}}, + {{94,3,15,10,8,-1,1},{94,3,15,10,8,-1,1},{94,3,15,10,8,-1,1},{94,3,15,10,8,-1,1},{94,3,15,10,8,-1,1},{94,3,15,10,8,-1,1},{94,3,13,0,7,0,1},{94,3,13,0,7,1,1},{94,3,13,0,7,2,1},{94,3,13,0,7,3,1},{94,3,13,0,7,4,1},{94,3,13,0,7,5,1},{94,3,13,0,7,6,1},{94,3,13,0,7,7,1},{94,3,13,0,7,8,1},{94,3,13,0,7,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{94,3,12,17,7,-1,1}}, + {{85,3,12,17,7,-1,1},{85,3,12,17,7,-1,1},{85,3,10,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1}}, + {{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,7,0,7,-1,1},{85,3,10,0,7,-1,1},{85,3,10,0,7,-1,1},{85,3,10,0,7,-1,1},{85,3,12,17,7,-1,1},{85,3,12,17,7,-1,1},{85,3,12,17,7,-1,1},{85,3,12,17,7,-1,1},{85,3,10,0,7,-1,1},{85,3,10,0,7,-1,1},{85,3,12,17,7,-1,1},{85,3,12,17,7,-1,1},{85,3,21,0,8,-1,1},{85,3,21,0,8,-1,1},{85,3,1,0,8,-1,1},{85,3,21,0,8,-1,1},{85,3,21,0,8,-1,1}}, + {{85,3,21,0,8,-1,1},{85,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1}}, + {{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{101,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{101,3,13,0,7,0,1},{101,3,13,0,7,1,1},{101,3,13,0,7,2,1},{101,3,13,0,7,3,1},{101,3,13,0,7,4,1},{101,3,13,0,7,5,1},{101,3,13,0,7,6,1},{101,3,13,0,7,7,1},{101,3,13,0,7,8,1},{101,3,13,0,7,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1}}, + {{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,7,0,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,10,0,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{96,3,12,17,6,-1,1},{61,0,2,0,12,-1,1},{96,3,13,0,6,0,1},{96,3,13,0,6,1,1},{96,3,13,0,6,2,1},{96,3,13,0,6,3,1},{96,3,13,0,6,4,1},{96,3,13,0,6,5,1},{96,3,13,0,6,6,1},{96,3,13,0,6,7,1},{96,3,13,0,6,8,1},{96,3,13,0,6,9,1}}, + {{96,3,21,0,8,-1,1},{96,3,21,0,8,-1,1},{96,3,21,0,8,-1,1},{96,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1}}, + {{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,7,0,7,-1,1},{111,3,12,17,7,-1,1},{111,3,21,0,8,-1,1},{111,3,21,0,8,-1,1},{111,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,10,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1}}, + {{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,10,0,7,-1,1},{100,3,10,0,7,-1,1},{100,3,10,0,7,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,10,0,7,-1,1}}, + {{100,3,10,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,7,0,7,-1,1},{100,3,21,0,8,-1,1},{100,3,21,0,8,-1,1},{100,3,21,0,8,-1,1},{100,3,21,0,8,-1,1},{100,3,21,0,8,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,12,17,7,-1,1},{100,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{100,3,13,0,7,0,1},{100,3,13,0,7,1,1},{100,3,13,0,7,2,1},{100,3,13,0,7,3,1},{100,3,13,0,7,4,1},{100,3,13,0,7,5,1},{100,3,13,0,7,6,1},{100,3,13,0,7,7,1},{100,3,13,0,7,8,1},{100,3,13,0,7,9,1},{100,3,7,0,7,-1,1},{100,3,21,0,8,-1,1},{100,3,7,0,7,-1,1},{100,3,21,0,8,-1,1},{100,3,21,0,8,-1,1},{100,3,21,0,8,-1,1}}, + {{61,0,2,0,12,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{33,3,15,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1}}, + {{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,7,0,7,-1,1},{108,3,10,0,7,-1,1},{108,3,10,0,7,-1,1},{108,3,10,0,7,-1,1},{108,3,12,17,7,-1,1},{108,3,12,17,7,-1,1},{108,3,12,17,7,-1,1},{108,3,10,0,7,-1,1},{108,3,10,0,7,-1,1},{108,3,12,17,7,-1,1},{108,3,10,0,7,-1,1},{108,3,12,17,7,-1,1},{108,3,12,17,7,-1,1},{108,3,21,0,8,-1,1},{108,3,21,0,8,-1,1},{108,3,21,0,8,-1,1},{108,3,21,0,8,-1,1},{108,3,21,0,8,-1,1},{108,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{129,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{129,3,7,0,7,-1,1}}, + {{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,7,0,7,-1,1},{129,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1}}, + {{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,7,0,7,-1,1},{109,3,12,17,7,-1,1}}, + {{109,3,10,0,7,-1,1},{109,3,10,0,7,-1,1},{109,3,10,0,7,-1,1},{109,3,12,17,7,-1,1},{109,3,12,17,7,-1,1},{109,3,12,17,7,-1,1},{109,3,12,17,7,-1,1},{109,3,12,17,7,-1,1},{109,3,12,17,7,-1,1},{109,3,12,17,7,-1,1},{109,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{109,3,13,0,7,0,1},{109,3,13,0,7,1,1},{109,3,13,0,7,2,1},{109,3,13,0,7,3,1},{109,3,13,0,7,4,1},{109,3,13,0,7,5,1},{109,3,13,0,7,6,1},{109,3,13,0,7,7,1},{109,3,13,0,7,8,1},{109,3,13,0,7,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{107,3,10,0,7,-1,1},{107,3,10,0,7,-1,1},{61,0,2,0,12,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1}}, + {{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,12,17,7,-1,1},{107,3,7,0,7,-1,1},{107,3,10,0,7,-1,1},{107,3,10,0,7,-1,1}}, + {{107,3,12,17,7,-1,1},{107,3,10,0,7,-1,1},{107,3,10,0,7,-1,1},{107,3,10,0,7,-1,1},{107,3,10,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,10,0,7,-1,1},{107,3,10,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,10,0,7,-1,1},{107,3,10,0,7,-1,1},{107,3,10,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,10,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1}}, + {{107,3,7,0,7,-1,1},{107,3,7,0,7,-1,1},{107,3,10,0,7,-1,1},{107,3,10,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{107,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1}}, + {{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,10,0,7,-1,1},{124,3,10,0,7,-1,1},{124,3,10,0,7,-1,1},{124,3,12,17,7,-1,1},{124,3,12,17,7,-1,1},{124,3,12,17,7,-1,1},{124,3,12,17,7,-1,1},{124,3,12,17,7,-1,1},{124,3,12,17,7,-1,1},{124,3,10,0,7,-1,1},{124,3,12,17,7,-1,1},{124,3,10,0,7,-1,1},{124,3,10,0,7,-1,1},{124,3,10,0,7,-1,1},{124,3,10,0,7,-1,1},{124,3,12,17,7,-1,1}}, + {{124,3,12,17,7,-1,1},{124,3,10,0,7,-1,1},{124,3,12,17,7,-1,1},{124,3,12,17,7,-1,1},{124,3,7,0,7,-1,1},{124,3,7,0,7,-1,1},{124,3,21,0,8,-1,1},{124,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{124,3,13,0,7,0,1},{124,3,13,0,7,1,1},{124,3,13,0,7,2,1},{124,3,13,0,7,3,1},{124,3,13,0,7,4,1},{124,3,13,0,7,5,1},{124,3,13,0,7,6,1},{124,3,13,0,7,7,1},{124,3,13,0,7,8,1},{124,3,13,0,7,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0}}, + {{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,10,0,7,-1,0},{123,3,10,0,7,-1,0},{123,3,10,0,7,-1,0},{123,3,12,17,7,-1,0},{123,3,12,17,7,-1,0},{123,3,12,17,7,-1,0},{123,3,12,17,7,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{123,3,10,0,7,-1,0},{123,3,10,0,7,-1,0},{123,3,10,0,7,-1,0},{123,3,10,0,7,-1,0},{123,3,12,17,7,-1,0},{123,3,12,17,7,-1,0},{123,3,10,0,7,-1,0},{123,3,12,17,7,-1,0}}, + {{123,3,12,17,7,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,21,0,8,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,7,0,7,-1,0},{123,3,12,17,7,-1,0},{123,3,12,17,7,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1}}, + {{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,7,0,7,-1,1},{114,3,10,0,7,-1,1},{114,3,10,0,7,-1,1},{114,3,10,0,7,-1,1},{114,3,12,17,7,-1,1},{114,3,12,17,7,-1,1},{114,3,12,17,7,-1,1},{114,3,12,17,7,-1,1},{114,3,12,17,7,-1,1},{114,3,12,17,7,-1,1},{114,3,12,17,7,-1,1},{114,3,12,17,7,-1,1},{114,3,10,0,7,-1,1},{114,3,10,0,7,-1,1},{114,3,12,17,7,-1,1},{114,3,10,0,7,-1,1},{114,3,12,17,7,-1,1}}, + {{114,3,12,17,7,-1,1},{114,3,21,0,8,-1,1},{114,3,21,0,8,-1,1},{114,3,21,0,8,-1,1},{114,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{114,3,13,0,7,0,1},{114,3,13,0,7,1,1},{114,3,13,0,7,2,1},{114,3,13,0,7,3,1},{114,3,13,0,7,4,1},{114,3,13,0,7,5,1},{114,3,13,0,7,6,1},{114,3,13,0,7,7,1},{114,3,13,0,7,8,1},{114,3,13,0,7,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1}}, + {{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,7,0,7,-1,1},{102,3,12,17,7,-1,1},{102,3,10,0,7,-1,1},{102,3,12,17,7,-1,1},{102,3,10,0,7,-1,1},{102,3,10,0,7,-1,1},{102,3,12,17,7,-1,1},{102,3,12,17,7,-1,1},{102,3,12,17,7,-1,1},{102,3,12,17,7,-1,1},{102,3,12,17,7,-1,1},{102,3,12,17,7,-1,1},{102,3,10,0,7,-1,1},{102,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{102,3,13,0,7,0,1},{102,3,13,0,7,1,1},{102,3,13,0,7,2,1},{102,3,13,0,7,3,1},{102,3,13,0,7,4,1},{102,3,13,0,7,5,1},{102,3,13,0,7,6,1},{102,3,13,0,7,7,1},{102,3,13,0,7,8,1},{102,3,13,0,7,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{126,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{126,3,12,17,7,-1,1},{126,3,12,17,7,-1,1},{126,3,12,17,7,-1,1}}, + {{126,3,10,0,7,-1,1},{126,3,10,0,7,-1,1},{126,3,12,17,7,-1,1},{126,3,12,17,7,-1,1},{126,3,12,17,7,-1,1},{126,3,12,17,7,-1,1},{126,3,10,0,7,-1,1},{126,3,12,17,7,-1,1},{126,3,12,17,7,-1,1},{126,3,12,17,7,-1,1},{126,3,12,17,7,-1,1},{126,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{126,3,13,0,7,0,1},{126,3,13,0,7,1,1},{126,3,13,0,7,2,1},{126,3,13,0,7,3,1},{126,3,13,0,7,4,1},{126,3,13,0,7,5,1},{126,3,13,0,7,6,1},{126,3,13,0,7,7,1},{126,3,13,0,7,8,1},{126,3,13,0,7,9,1},{126,3,15,0,8,-1,1},{126,3,15,0,8,-1,1},{126,3,21,0,8,-1,1},{126,3,21,0,8,-1,1},{126,3,21,0,8,-1,1},{126,3,26,0,8,-1,1}}, + {{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1},{125,3,9,0,7,-1,1}}, + {{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1},{125,3,5,0,7,-1,1}}, + {{125,3,13,0,7,0,1},{125,3,13,0,7,1,1},{125,3,13,0,7,2,1},{125,3,13,0,7,3,1},{125,3,13,0,7,4,1},{125,3,13,0,7,5,1},{125,3,13,0,7,6,1},{125,3,13,0,7,7,1},{125,3,13,0,7,8,1},{125,3,13,0,7,9,1},{125,3,15,0,8,-1,1},{125,3,15,0,8,-1,1},{125,3,15,0,8,-1,1},{125,3,15,0,8,-1,1},{125,3,15,0,8,-1,1},{125,3,15,0,8,-1,1},{125,3,15,0,8,-1,1},{125,3,15,0,8,-1,1},{125,3,15,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{125,3,7,0,7,-1,1}}, + {{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1}}, + {{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{121,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1}}, + {{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1}}, + {{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{63,3,14,0,7,-1,1},{61,0,2,0,12,-1,1},{63,3,21,0,8,-1,1},{63,3,21,0,8,-1,1},{63,3,21,0,8,-1,1},{63,3,21,0,8,-1,1},{63,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{63,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0}}, + {{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{80,3,7,0,7,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1}}, + {{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{127,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{79,3,7,0,6,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{115,3,7,0,7,-1,1},{61,0,2,0,12,-1,1}}, + {{115,3,13,0,7,0,1},{115,3,13,0,7,1,1},{115,3,13,0,7,2,1},{115,3,13,0,7,3,1},{115,3,13,0,7,4,1},{115,3,13,0,7,5,1},{115,3,13,0,7,6,1},{115,3,13,0,7,7,1},{115,3,13,0,7,8,1},{115,3,13,0,7,9,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{115,3,21,0,8,-1,1},{115,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1}}, + {{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{103,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{103,3,12,17,7,-1,1},{103,3,12,17,7,-1,1},{103,3,12,17,7,-1,1},{103,3,12,17,7,-1,1},{103,3,12,17,7,-1,1},{103,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1}}, + {{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,12,17,7,-1,1},{119,3,12,17,7,-1,1},{119,3,12,17,7,-1,1},{119,3,12,17,7,-1,1},{119,3,12,17,7,-1,1},{119,3,12,17,7,-1,1},{119,3,12,17,7,-1,1},{119,3,21,0,8,-1,1},{119,3,21,0,8,-1,1},{119,3,21,0,8,-1,1},{119,3,21,0,8,-1,1},{119,3,21,0,8,-1,1},{119,3,26,0,8,-1,1},{119,3,26,0,8,-1,1},{119,3,26,0,8,-1,1},{119,3,26,0,8,-1,1}}, + {{119,3,6,0,7,-1,1},{119,3,6,0,7,-1,1},{119,3,6,0,7,-1,1},{119,3,6,0,7,-1,1},{119,3,21,0,8,-1,1},{119,3,26,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{119,3,13,0,7,0,1},{119,3,13,0,7,1,1},{119,3,13,0,7,2,1},{119,3,13,0,7,3,1},{119,3,13,0,7,4,1},{119,3,13,0,7,5,1},{119,3,13,0,7,6,1},{119,3,13,0,7,7,1},{119,3,13,0,7,8,1},{119,3,13,0,7,9,1},{61,0,2,0,12,-1,1},{119,3,15,0,8,-1,1},{119,3,15,0,8,-1,1},{119,3,15,0,8,-1,1},{119,3,15,0,8,-1,1},{119,3,15,0,8,-1,1}}, + {{119,3,15,0,8,-1,1},{119,3,15,0,8,-1,1},{61,0,2,0,12,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1}}, + {{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{119,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1}}, + {{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{99,3,7,0,5,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{99,3,7,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1}}, + {{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{99,3,10,0,5,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{99,3,12,17,5,-1,1},{99,3,12,17,5,-1,1},{99,3,12,17,5,-1,1},{99,3,12,17,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1},{99,3,6,0,5,-1,1}}, + {{22,5,7,0,4,-1,0},{20,5,7,0,4,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1}}, + {{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{105,3,7,0,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{105,3,26,0,8,-1,1},{105,3,12,17,7,-1,1},{105,3,12,17,7,-1,1},{105,3,21,0,8,-1,1}}, + {{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0}}, + {{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0}}, + {{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,9,-1,0},{0,3,26,0,9,-1,0}}, + {{0,3,26,0,9,-1,0},{0,3,26,0,9,-1,0},{0,3,26,0,9,-1,0},{0,3,26,0,9,-1,0},{0,3,26,0,9,-1,0},{0,3,10,0,7,-1,0},{0,3,10,0,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,10,0,7,-1,0},{0,3,10,0,7,-1,0},{0,3,10,0,7,-1,0},{0,3,10,0,7,-1,0},{0,3,10,0,7,-1,0},{0,3,10,0,7,-1,0},{0,3,1,18,10,-1,0},{0,3,1,18,10,-1,0},{0,3,1,18,10,-1,0},{0,3,1,18,10,-1,0},{0,3,1,18,10,-1,0},{0,3,1,18,10,-1,0},{0,3,1,18,10,-1,0},{0,3,1,18,10,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0}}, + {{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0}}, + {{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{1,3,12,17,7,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,9,-1,0},{0,3,26,0,9,-1,0},{0,3,26,0,9,-1,0},{0,3,26,0,9,-1,0},{0,3,26,0,9,-1,0}}, + {{0,3,26,0,9,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0}}, + {{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1}}, + {{14,3,26,10,8,-1,1},{14,3,26,10,8,-1,1},{14,3,12,17,7,-1,1},{14,3,12,17,7,-1,1},{14,3,12,17,7,-1,1},{14,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{0,3,15,0,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{61,0,2,0,12,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,25,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,25,10,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,25,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,25,10,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,25,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,25,10,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,25,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,25,10,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1}}, + {{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,25,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1}}, + {{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,25,10,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,5,0,9,-1,1},{0,3,9,0,9,-1,1},{0,3,5,0,9,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,13,2,9,0,1},{0,3,13,2,9,1,1},{0,3,13,2,9,2,1},{0,3,13,2,9,3,1},{0,3,13,2,9,4,1},{0,3,13,2,9,5,1},{0,3,13,2,9,6,1},{0,3,13,2,9,7,1},{0,3,13,2,9,8,1},{0,3,13,2,9,9,1},{0,3,13,2,9,0,1},{0,3,13,2,9,1,1},{0,3,13,2,9,2,1},{0,3,13,2,9,3,1},{0,3,13,2,9,4,1},{0,3,13,2,9,5,1},{0,3,13,2,9,6,1},{0,3,13,2,9,7,1}}, + {{0,3,13,2,9,8,1},{0,3,13,2,9,9,1},{0,3,13,2,9,0,1},{0,3,13,2,9,1,1},{0,3,13,2,9,2,1},{0,3,13,2,9,3,1},{0,3,13,2,9,4,1},{0,3,13,2,9,5,1},{0,3,13,2,9,6,1},{0,3,13,2,9,7,1},{0,3,13,2,9,8,1},{0,3,13,2,9,9,1},{0,3,13,2,9,0,1},{0,3,13,2,9,1,1},{0,3,13,2,9,2,1},{0,3,13,2,9,3,1},{0,3,13,2,9,4,1},{0,3,13,2,9,5,1},{0,3,13,2,9,6,1},{0,3,13,2,9,7,1},{0,3,13,2,9,8,1},{0,3,13,2,9,9,1},{0,3,13,2,9,0,1},{0,3,13,2,9,1,1},{0,3,13,2,9,2,1},{0,3,13,2,9,3,1},{0,3,13,2,9,4,1},{0,3,13,2,9,5,1},{0,3,13,2,9,6,1},{0,3,13,2,9,7,1},{0,3,13,2,9,8,1},{0,3,13,2,9,9,1}}, + {{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1}}, + {{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1}}, + {{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1}}, + {{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,12,17,7,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1}}, + {{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,12,17,7,-1,1},{131,3,26,0,8,-1,1},{131,3,26,0,8,-1,1},{131,3,21,0,8,-1,1},{131,3,21,0,8,-1,1},{131,3,21,0,8,-1,1},{131,3,21,0,8,-1,1},{131,3,21,0,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1}}, + {{61,0,2,0,12,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{131,3,12,17,7,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1}}, + {{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{113,3,7,1,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{113,3,15,1,8,-1,1},{113,3,15,1,8,-1,1},{113,3,15,1,8,-1,1},{113,3,15,1,8,-1,1},{113,3,15,1,8,-1,1},{113,3,15,1,8,-1,1},{113,3,15,1,8,-1,1},{113,3,15,1,8,-1,1},{113,3,15,1,8,-1,1},{113,3,12,17,7,-1,1},{113,3,12,17,7,-1,1},{113,3,12,17,7,-1,1},{113,3,12,17,7,-1,1},{113,3,12,17,7,-1,1},{113,3,12,17,7,-1,1},{113,3,12,17,7,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1},{61,0,2,1,12,-1,1}}, + {{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1}}, + {{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1}}, + {{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1}}, + {{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1}}, + {{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1}}, + {{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{2,3,7,13,9,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1}}, + {{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{2,3,25,10,8,-1,1},{2,3,25,10,8,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1},{61,0,2,13,12,-1,1}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,0,15,2,9,0,0},{0,0,15,2,9,0,0},{0,0,15,2,9,1,0},{0,0,15,2,9,2,0},{0,0,15,2,9,3,0},{0,0,15,2,9,4,0},{0,0,15,2,9,5,0},{0,0,15,2,9,6,0},{0,0,15,2,9,7,0},{0,0,15,2,9,8,0},{0,0,15,2,9,9,0},{0,3,15,10,8,-1,0},{0,3,15,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0}}, + {{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,3,26,0,9,-1,0},{61,0,2,0,12,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0}}, + {{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0}}, + {{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,3,26,10,9,-1,0},{0,3,26,10,9,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0}}, + {{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,9,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{0,0,26,0,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0},{0,3,26,0,8,-1,0}}, + {{20,5,26,0,9,-1,2},{0,5,26,0,9,-1,2},{0,5,26,0,9,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0}}, + {{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,5,26,0,9,-1,0},{0,5,26,0,9,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,24,10,8,-1,0},{0,3,24,10,8,-1,0},{0,3,24,10,8,-1,0},{0,3,24,10,8,-1,0},{0,3,24,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{0,3,26,10,8,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0},{61,0,2,0,12,-1,0}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,26,10,8,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0}}, + {{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0}}, + {{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0}}, + {{17,5,7,0,0,-1,0},{17,5,7,0,0,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0}}, + {{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{17,5,7,0,9,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0}}, + {{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,5,2,0,12,-1,0},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,2,0,12,-1,1},{0,3,1,18,11,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1}}, + {{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,10,-1,1},{0,3,1,18,11,-1,1}}, + {{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1}}, + {{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{1,0,12,17,10,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}}, + {{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,3,0,12,-1,0},{61,0,2,0,12,-1,1},{61,0,2,0,12,-1,1}} }; #define kHanVariantMaxPlane 2 @@ -1059,10 +1085,10 @@ static const uint8_t sHanVariantPlanes[2] = {1,2}; static const uint16_t sHanVariantPages[3][512] = { {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,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,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,1,0,0,0,0,0,2,0,0,0,0,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,16,18,19,16,20,16,21,16,22,23,24,25,26,27,28,29,16,16,30,31,32,33,16,34,35,16,36,37,38,16,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,210,211,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,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}, - {16,16,16,213,214,16,215,216,16,16,16,16,16,217,16,218,219,16,16,16,16,16,16,220,16,221,222,16,16,16,16,16,16,16,223,16,16,224,16,16,225,226,16,16,16,16,227,228,229,230,16,16,16,16,231,232,16,16,16,233,16,16,16,234,16,16,16,16,16,235,16,16,16,16,16,16,236,237,16,16,16,238,16,16,16,239,240,16,16,16,16,241,242,16,243,16,16,16,16,244,16,16,245,246,247,16,16,248,249,16,250,251,252,16,16,16,16,16,253,254,16,16,16,255,256,257,258,259,260,16,16,261,262,263,16,16,16,219,16,16,16,16,16,264,265,16,16,266,16,267,16,16,16,268,16,269,270,16,237,266,16,16,271,272,16,16,230,16,273,16,274,275,16,16,16,16,16,276,16,277,278,16,279,280,281,16,282,16,283,284,285,286,16,287,16,16,288,16,16,16,16,16,16,16,16,289,290,291,16,292,16,16,293,294,16,16,233,16,16,16,16,16,16,16,16,16,16,16,295,16,16,16,16,296,215,16,16,16,297,16,16,16,16,16,298,16,16,299,16,300,31,301,302,16,16,235,303,304,305,306,307,308,16,309,310,16,16,16,16,16,16,16,16,16,311,312,16,313,16,314,315,316,317,318,319,16,320,16,16,16,16,16,16,16,16,321,266,260,16,322,323,324,325,326,327,328,329,330,331,16,332,333,334,335,336,337,338,16,339,340,341,342,343,31,344,242,16,345,16,16,346,16,347,348,16,349,350,351,16,16,352,16,16,16,16,16,16,16,16,353,16,354,355,356,357,16,16,16,358,248,359,360,361,362,363,364,365,16,366,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,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,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,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,16,16,16,16,366,0,0,0,0,0,0,0,0,0,0,0} + {16,16,16,213,214,16,215,216,16,16,16,16,16,217,16,218,219,16,16,16,16,16,16,220,16,221,222,16,16,16,16,16,16,16,223,16,16,224,16,16,225,226,16,16,16,16,227,228,229,230,16,16,16,16,231,232,16,16,16,233,16,16,16,234,16,16,16,16,16,235,16,16,16,16,16,16,236,237,16,16,16,238,16,16,16,239,240,16,16,16,16,241,242,16,243,16,16,16,16,244,16,16,245,246,247,16,16,248,249,16,250,251,252,16,16,16,16,16,253,254,16,16,16,255,256,257,258,259,260,16,16,261,262,263,16,16,16,219,16,16,16,16,16,264,265,16,16,266,16,267,16,16,16,268,16,269,270,16,237,266,16,16,271,272,16,16,230,16,273,16,274,275,16,16,16,16,16,276,16,277,278,16,279,280,281,16,282,16,283,284,285,286,16,287,16,16,288,16,16,16,16,16,16,16,16,289,290,291,16,292,16,16,293,294,16,16,233,16,16,16,16,16,16,16,16,16,16,16,295,16,16,16,16,296,215,16,16,16,297,16,16,16,16,16,298,16,16,299,16,300,31,301,302,16,16,235,303,304,305,306,307,308,16,309,310,16,16,16,16,16,16,16,16,16,311,312,16,313,16,314,315,316,317,318,319,16,320,16,16,16,16,16,16,16,16,321,266,260,16,322,323,324,325,326,327,328,329,330,331,16,332,333,334,335,336,337,338,16,339,340,341,342,343,31,344,242,16,345,16,16,346,16,347,348,16,349,350,351,16,16,352,16,16,16,16,16,16,16,16,353,16,354,355,356,357,16,16,16,358,248,359,360,361,362,363,364,365,16,366,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,367,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,16,16,368,0,0,0,0,0,0,0,0,0,0,0} }; -static const uint8_t sHanVariantValues[367][32] = { +static const uint8_t sHanVariantValues[369][32] = { {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0xff,0xff,0xff,0xff,0xff,0xff,0xcf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, @@ -1100,13 +1126,13 @@ static const uint8_t sHanVariantValues[367][32] = { {0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x75,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xfe}, {0xff,0xff,0xfe,0xd5,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, {0xd5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, - {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0xff,0xfb,0xff,0xdf,0x57}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xfb,0xff,0xff,0xff,0xff,0xff,0xfb,0xff,0xfb,0xff,0xdf,0x57}, {0x55,0xf7,0xff,0xff,0xff,0xff,0xbe,0xbf,0xff,0xff,0xff,0xff,0xbf,0x5f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, {0xff,0xff,0xff,0xbf,0xff,0xbf,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xff,0xff}, {0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xeb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xbf}, {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xeb,0xfe,0xff,0xbf,0xff,0xbf,0xff,0xff,0xef,0x7e,0xf5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xff,0xfe,0xfe,0xbf,0xff,0xfb}, - {0xfb,0xff,0xff,0xff,0xff,0xef,0xff,0x57,0x55,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + {0xfb,0xff,0xff,0xff,0xff,0xef,0xff,0x57,0x55,0xfd,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, {0xff,0xff,0xfb,0xff,0x7f,0x55,0xf5,0xff,0xff,0xff,0xff,0xfe,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0xff,0x7f,0xff,0xdf,0x77,0xff,0x5f,0xb5,0xdf,0x65,0xdf,0xff,0xfd,0xfd,0xdf,0xd7,0xff,0xff,0xf5,0xfd,0xfd,0xfd,0xff,0xff,0xf5,0xdf,0xff,0xff,0xf5,0xff,0xff,0xef}, @@ -1121,7 +1147,7 @@ static const uint8_t sHanVariantValues[367][32] = { {0xbf,0xbf,0xeb,0xba,0xfb,0xff,0xef,0xd7,0xd7,0xff,0xfd,0xff,0x57,0xff,0xff,0x7f,0xfb,0xff,0x7f,0xff,0xff,0xfb,0x9b,0xeb,0xef,0xff,0xfb,0xff,0xfb,0xfb,0xbe,0xff}, {0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0xff,0x9b,0xfb,0xff,0x5f,0xff,0xfe,0xff,0xff,0x5f,0xff,0xd6,0xff,0xff,0xdf,0xfd,0x7f,0xff,0xff,0xfd,0xbf,0xff}, {0xdf,0xd7,0x77,0xf5,0xfd,0xf7,0xf9,0xff,0x5f,0xdf,0xf5,0xdb,0xef,0xfe,0xff,0x7f,0x97,0xfe,0xff,0xfd,0xf7,0xff,0xf5,0xff,0xed,0xff,0xdf,0xff,0xff,0x5f,0xf7,0xf7}, - {0xff,0xff,0xff,0xfd,0x67,0x77,0xff,0xff,0x7f,0xff,0xfd,0x7d,0xbf,0xed,0xff,0xff,0xef,0xff,0xff,0xff,0x5d,0x57,0x75,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + {0xff,0xff,0xff,0xff,0x67,0x77,0xff,0xff,0x7f,0xff,0xfd,0x7d,0xbf,0xed,0xff,0xff,0xef,0xff,0xff,0xff,0x5d,0x57,0x75,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, {0xff,0xff,0xff,0x7f,0xff,0xff,0x77,0xf7,0xff,0xfd,0xff,0xff,0xff,0xff,0xfd,0xfe,0xff,0xff,0xff,0xf7,0x57,0x75,0xf7,0x75,0xfb,0xff,0xff,0xbf,0xff,0xff,0xff,0xff}, {0xff,0xfe,0xff,0xff,0xff,0xff,0x6f,0xf7,0xd5,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xff,0xaf,0xef,0x7f,0xff,0x55,0xfd,0xfd,0xfd,0xff}, {0xff,0xff,0xff,0xef,0xff,0xff,0xef,0xff,0xff,0xff,0xef,0xee,0xef,0x7f,0xff,0xd7,0xff,0xaf,0xef,0xef,0xff,0xff,0xef,0xff,0xff,0xff,0x7b,0xff,0x7f,0xef,0xfb,0xff}, @@ -1248,7 +1274,7 @@ static const uint8_t sHanVariantValues[367][32] = { {0xba,0xbe,0xba,0xfb,0xea,0xfa,0xff,0xef,0xbe,0xab,0xff,0xaf,0xae,0xbe,0xea,0xab,0xfa,0xfb,0xba,0xfb,0xfb,0xbb,0xaf,0xef,0xff,0xee,0xff,0xfa,0xff,0xed,0xae,0xbf}, {0xbe,0xfb,0xff,0xfb,0xbb,0xef,0xae,0xfe,0xbe,0xeb,0xaa,0xde,0xbb,0xaf,0xbf,0xfe,0xbb,0xbb,0xfb,0xbe,0xef,0xff,0xfb,0xbb,0xbf,0xea,0xea,0xaf,0xfa,0xef,0xfe,0xfe}, {0xeb,0xae,0xfe,0xbf,0xee,0xfb,0xaa,0xbf,0xea,0xef,0xba,0xaf,0xbf,0xef,0xfe,0xdf,0xbe,0xae,0xbe,0xfb,0xff,0xfe,0xae,0xff,0xfe,0xfa,0xfb,0xee,0xfe,0xeb,0xef,0xef}, - {0xef,0xbe,0xef,0xff,0xff,0xee,0xbe,0xfb,0xab,0xaf,0xeb,0xae,0xae,0xbb,0xff,0xbf,0xbf,0xaf,0xfa,0xfa,0xfa,0xbf,0xfe,0xaa,0xeb,0xee,0xfe,0xff,0xfe,0xbb,0xeb,0xfb}, + {0xef,0xbe,0xef,0xff,0xff,0xee,0xbe,0xfb,0xab,0xaf,0xeb,0xae,0xae,0xab,0xff,0xbf,0xbf,0xaf,0xfa,0xfa,0xfa,0xbf,0xfe,0xaa,0xeb,0xee,0xfe,0xff,0xfe,0xbb,0xeb,0xfb}, {0xbf,0xfe,0xbf,0xab,0xae,0xfe,0xfa,0xff,0xfe,0xab,0xbe,0xaf,0xaf,0xeb,0xee,0xbf,0xff,0xfe,0xef,0xfe,0xef,0xfa,0xff,0xef,0xbe,0xfb,0xff,0xfb,0xea,0xbf,0xfb,0xaa}, {0xfb,0x57,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55}, {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x95,0xff,0x7f}, @@ -1272,7 +1298,7 @@ static const uint8_t sHanVariantValues[367][32] = { {0xef,0xbf,0xbf,0xbe,0xff,0xfb,0xae,0x6b,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xf9,0xeb,0xda}, {0xff,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xff,0xdb,0xfa,0xff,0xef,0xfb,0xfd,0xfa,0xbf,0xfd,0xf7,0xfe,0xff,0xff,0xff,0xef,0xf7,0xff,0xd6,0xff,0xef,0xaf,0xff,0x9b}, {0xff,0xff,0x7b,0xf7,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xf7,0xff,0xff,0xff,0xaf,0xaf,0xe5,0xba,0xfb,0xbe,0xfa,0xef,0xef,0xfe,0xef,0xaf,0xff,0x7f}, - {0x55,0x55,0x55,0xe9,0xfa,0xfa,0x57,0x7e,0xff,0xff,0xff,0xbb,0xff,0xff,0xff,0xff,0xfb,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, + {0x55,0x55,0x55,0xe9,0xfa,0xfa,0x57,0x7e,0xff,0xff,0xff,0xbb,0xff,0xff,0xff,0xff,0xfb,0xff,0xff,0x7f,0x6e,0x0d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0xff,0xff,0xff,0xff}, {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, @@ -1429,6 +1455,8 @@ static const uint8_t sHanVariantValues[367][32] = { {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf7,0x7f,0xfd,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, {0xff,0xff,0xf5,0xff,0xdf,0xf5,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xdf,0xdf,0xff,0xff,0xff,0xff,0xdf,0xfd,0xff}, {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, + {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00} }; @@ -1457,11 +1485,11 @@ static const uint16_t sFullWidthValues[9][64] = { static const uint8_t sCaseMapPlanes[1] = {1}; static const uint8_t sCaseMapPages[2][2048] = { - {0,0,1,2,0,3,4,5,6,7,8,9,10,11,12,13,6,14,15,16,17,0,0,0,0,0,18,19,20,21,22,23,24,25,26,6,27,6,28,6,6,29,30,31,32,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,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,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,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,0,0,0,0,35,0,0,0,0,6,6,6,6,36,6,6,6,37,38,39,40,38,41,42,43,0,0,0,0,0,0,0,0,0,44,45,46,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,49,50,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,52,53,54,6,6,6,55,56,57,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,6,58,59,0,0,0,0,60,6,61,62,63,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,64,65,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,0,0,0,0,0,66,67,68,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,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,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,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,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,0,0,69,70,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,1,2,0,3,4,5,6,7,8,9,10,11,12,13,6,14,15,16,17,0,0,0,0,0,18,19,20,21,22,23,24,25,26,6,27,6,28,6,6,29,30,31,32,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,37,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,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,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,6,6,6,6,39,6,6,6,40,41,42,43,41,44,45,46,0,0,0,0,0,0,0,0,0,47,48,49,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,52,53,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,55,56,57,6,6,6,58,59,60,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,6,61,62,0,0,0,0,63,6,64,65,66,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,67,68,69,70,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,71,72,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,0,0,0,0,0,73,74,75,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,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,0,76,77,78,79,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,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,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,80,81,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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} }; -static const uint32_t sCaseMapValues[71][32] = { +static const uint32_t sCaseMapValues[82][32] = { {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, {0x00000000,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, {0x00000000,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x10000020,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, @@ -1479,7 +1507,7 @@ static const uint32_t sCaseMapValues[71][32] = { {0x400003be,0x00000000,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x40002e5f,0x40000007,0x10000007,0x400003a7,0x40002e58,0x10002e41}, {0x10002e3f,0x40000003,0x10000003,0x400003c3,0x400000cd,0x400000c9,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x10002e3f,0x10002e3c,0x10002e22,0x100003d2,0x100003d2,0x00000000,0x100003df,0x100003dd,0x00000000,0x100003d6,0x00000000,0x100003cb,0x1000a5f7,0x00000000,0x00000000,0x00000000}, {0x100003f3,0x1000a5cd,0x00000000,0x100003f7,0x00000000,0x1000a5e8,0x1000a5cc,0x00000000,0x100003ff,0x100003ff,0x00000000,0x10002e09,0x1000a5c1,0x00000000,0x00000000,0x100003f3,0x00000000,0x10002e1f,0x100003ef,0x00000000,0x00000000,0x100003ea,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x10002e19,0x00000000,0x00000000}, - {0x10000326,0x00000000,0x00000000,0x1000032a,0x00000000,0x00000000,0x00000000,0x1000a536,0x10000326,0x100000cd,0x1000033b,0x10000339,0x100000c9,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x10000325,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x1000a52e,0x00000000}, + {0x10000326,0x00000000,0x00000000,0x1000032a,0x00000000,0x00000000,0x00000000,0x1000a536,0x10000326,0x100000cd,0x1000033b,0x10000339,0x100000c9,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x10000325,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x1000a52f,0x1000a52e,0x00000000}, {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x100000dc,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x40000001,0x10000001,0x40000001,0x10000001,0x00000000,0x00000000,0x40000001,0x10000001,0x00000000,0x00000000,0x00000000,0x10000086,0x10000082,0x10000082,0x00000000,0x4000008c}, {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x4000002a,0x00000000,0x40000025,0x40000027,0x40000025,0x00000000,0x40000040,0x00000000,0x40000043,0x40000041,0x00000000,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020,0x40000020}, @@ -1497,6 +1525,9 @@ static const uint32_t sCaseMapValues[71][32] = { {0x100000d0,0x100000d0,0x100000d0,0x100000d0,0x100000d0,0x100000d0,0x100000d0,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, {0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0,0x40003da0}, {0x40003de0,0x40003de0,0x40003de0,0x40003de0,0x40003de0,0x40003de0,0x00000000,0x40003de0,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x40003de0,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, + {0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b8d0,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830,0x4000b830}, + {0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870,0x4000b870}, + {0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x4000b850,0x40000008,0x40000008,0x40000008,0x40000008,0x40000008,0x40000008,0x00000000,0x00000000,0x10000008,0x10000008,0x10000008,0x10000008,0x10000008,0x10000008,0x00000000,0x00000000}, {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x1000ba04,0x00000000,0x00000000,0x00000000,0x1000311e,0x00000000,0x00000000}, {0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x100000fb,0x00000000,0x00000000,0x40001e41,0x00000000}, {0x10000008,0x10000008,0x10000008,0x10000008,0x10000008,0x10000008,0x10000008,0x10000008,0x40000008,0x40000008,0x40000008,0x40000008,0x40000008,0x40000008,0x40000008,0x40000008,0x10000008,0x10000008,0x10000008,0x10000008,0x10000008,0x10000008,0x00000000,0x00000000,0x40000008,0x40000008,0x40000008,0x40000008,0x40000008,0x40000008,0x00000000,0x00000000}, @@ -1525,12 +1556,20 @@ static const uint32_t sCaseMapValues[71][32] = { {0x00000000,0x00000000,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x00000000,0x00000000,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001}, {0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x40000003,0x10000003,0x40000007,0x10000007,0x4000ba04,0x40000001,0x10000001}, {0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x00000000,0x00000000,0x00000000,0x40000007,0x10000007,0x4000a5e8,0x00000000,0x00000000,0x40000001,0x10000001,0x40000001,0x10000001,0x00000000,0x00000000,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001}, - {0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x4000a5cc,0x4000a5f7,0x4000a5cd,0x4000a5c1,0x00000000,0x00000000,0x4000a52e,0x4000a536,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, + {0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x40000001,0x10000001,0x4000a5cc,0x4000a5f7,0x4000a5cd,0x4000a5c1,0x00000000,0x00000000,0x4000a52e,0x4000a536,0x4000a52f,0x40000ce0,0x40000001,0x10000001,0x40000001,0x10000001,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, + {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x10000ce0,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, + {0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0,0x1000b8d0}, + {0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b830,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850}, + {0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b870,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850,0x1000b850}, {0x00000000,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, {0x00000000,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, {0x40000028,0x40000028,0x40000028,0x40000028,0x40000028,0x40000028,0x40000028,0x40000028,0x40000038,0x40000038,0x40000038,0x40000038,0x40000038,0x40000038,0x40000038,0x40000038,0x40000028,0x40000028,0x40000028,0x40000028,0x40000028,0x40000028,0x40000028,0x40000028,0x40000058,0x40000058,0x40000058,0x40000058,0x40000058,0x40000058,0x40000058,0x40000058}, {0x40000068,0x40000068,0x40000068,0x40000068,0x40000068,0x40000068,0x40000068,0x40000068,0x10000028,0x10000028,0x10000028,0x10000028,0x10000028,0x10000028,0x10000028,0x10000028,0x10000038,0x10000038,0x10000038,0x10000038,0x10000038,0x10000038,0x10000038,0x10000038,0x10000028,0x10000028,0x10000028,0x10000028,0x10000028,0x10000028,0x10000028,0x10000028}, {0x10000058,0x10000058,0x10000058,0x10000058,0x10000058,0x10000058,0x10000058,0x10000058,0x10000068,0x10000068,0x10000068,0x10000068,0x10000068,0x10000068,0x10000068,0x10000068,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, + {0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040}, + {0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x40000040,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, + {0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040}, + {0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x10000040,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}, {0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060,0x40000060}, {0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060,0x10000060} }; diff --git a/intl/unicharutil/util/nsUnicodeScriptCodes.h b/intl/unicharutil/util/nsUnicodeScriptCodes.h index 69a0070e1b..493466275b 100644 --- a/intl/unicharutil/util/nsUnicodeScriptCodes.h +++ b/intl/unicharutil/util/nsUnicodeScriptCodes.h @@ -11,13 +11,13 @@ */ /* - * Created on Tue Apr 7 00:14:33 2015 from UCD data files with version info: + * Created on Mon Jul 13 19:06:12 2015 from UCD data files with version info: * -# Date: 2014-06-12, 20:18:00 GMT [KW] +# Date: 2015-06-16, 20:24:00 GMT [KW] # # Unicode Character Database -# Copyright (c) 1991-2014 Unicode, Inc. +# Copyright (c) 1991-2015 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # For documentation, see the following: @@ -25,32 +25,32 @@ # UAX #38, "Unicode Han Database (Unihan)" # UAX #44, "Unicode Character Database." # -# The UAXes can be accessed at http://www.unicode.org/versions/Unicode7.0.0/ +# The UAXes can be accessed at http://www.unicode.org/versions/Unicode8.0.0/ This directory contains the final data files -for the Unicode Character Database, for Version 7.0.0 of the Unicode +for the Unicode Character Database, for Version 8.0.0 of the Unicode Standard. -# Scripts-7.0.0.txt -# Date: 2014-05-15, 00:11:35 GMT [MD] +# Scripts-8.0.0.txt +# Date: 2015-03-11, 22:29:42 GMT [MD] -# EastAsianWidth-7.0.0.txt -# Date: 2014-02-28, 23:15:00 GMT [KW, LI] +# EastAsianWidth-8.0.0.txt +# Date: 2015-02-10, 21:00:00 GMT [KW, LI] -# BidiMirroring-7.0.0.txt -# Date: 2013-12-17, 00:00:00 GMT [KW, LI] +# BidiMirroring-8.0.0.txt +# Date: 2015-01-20, 18:30:00 GMT [KW, LI] -# HangulSyllableType-7.0.0.txt -# Date: 2013-11-27, 09:54:39 GMT [MD] +# HangulSyllableType-8.0.0.txt +# Date: 2014-12-16, 23:07:45 GMT [MD] -# File: xidmodifications.txt -# Version: 7.0.0 -# Generated: 2014-09-09, 13:36:12 GMT +# File: xidmodifications.txt +# Version: 8.0.0 +# Generated: 2015-05-17, 03:09:04 GMT # # Unihan_Variants.txt -# Date: 2014-05-09 18:17:02 GMT [JHJ] +# Date: 2015-04-30 18:38:20 GMT [JHJ] # VerticalOrientation-13.txt # Date: 2014-09-03, 17:30:00 GMT [EM, KI, LI] @@ -213,9 +213,15 @@ enum { MOZ_SCRIPT_SIDDHAM = 123, MOZ_SCRIPT_TIRHUTA = 124, MOZ_SCRIPT_WARANG_CITI = 125, - MOZ_SCRIPT_MATHEMATICAL_NOTATION = 126, + MOZ_SCRIPT_AHOM = 126, + MOZ_SCRIPT_ANATOLIAN_HIEROGLYPHS = 127, + MOZ_SCRIPT_HATRAN = 128, + MOZ_SCRIPT_MULTANI = 129, + MOZ_SCRIPT_OLD_HUNGARIAN = 130, + MOZ_SCRIPT_SIGNWRITING = 131, + MOZ_SCRIPT_MATHEMATICAL_NOTATION = 132, - MOZ_NUM_SCRIPT_CODES = 127, + MOZ_NUM_SCRIPT_CODES = 133, MOZ_SCRIPT_INVALID = -1 }; diff --git a/ipc/app/moz.build b/ipc/app/moz.build index a4cd08366b..baa99d63bf 100644 --- a/ipc/app/moz.build +++ b/ipc/app/moz.build @@ -95,8 +95,8 @@ if CONFIG['OS_ARCH'] == 'WINNT' and not CONFIG['GNU_CC']: LDFLAGS += ['/HEAP:0x40000'] # Windows builds have dll linkage warnings due to msvcrt static linkage -if CONFIG['OS_ARCH'] != 'WINNT': - FAIL_ON_WARNINGS = True +if CONFIG['OS_ARCH'] == 'WINNT': + ALLOW_COMPILER_WARNINGS = True if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk': OS_LIBS += [ diff --git a/ipc/chromium/moz.build b/ipc/chromium/moz.build index a6d4344045..32e28c673c 100644 --- a/ipc/chromium/moz.build +++ b/ipc/chromium/moz.build @@ -250,4 +250,7 @@ if '86' not in ost and 'arm' not in ost and 'mips' not in ost: include('/ipc/chromium/chromium-config.mozbuild') +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul' diff --git a/ipc/dbus/moz.build b/ipc/dbus/moz.build index b9d7d614b1..e2961fe832 100644 --- a/ipc/dbus/moz.build +++ b/ipc/dbus/moz.build @@ -18,8 +18,6 @@ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True - if CONFIG['MOZ_ENABLE_DBUS']: CFLAGS += CONFIG['MOZ_DBUS_CFLAGS'] CFLAGS += CONFIG['MOZ_DBUS_GLIB_CFLAGS'] diff --git a/ipc/glue/moz.build b/ipc/glue/moz.build index 42ee0345a9..97f41930d1 100644 --- a/ipc/glue/moz.build +++ b/ipc/glue/moz.build @@ -173,5 +173,3 @@ if CONFIG['MOZ_SANDBOX'] and CONFIG['OS_ARCH'] == 'WINNT': '/security/sandbox/chromium-shim', '/security/sandbox/win/src/sandboxbroker', ] - -FAIL_ON_WARNINGS = True diff --git a/ipc/ipdl/moz.build b/ipc/ipdl/moz.build index b44bde2619..a9a070424f 100644 --- a/ipc/ipdl/moz.build +++ b/ipc/ipdl/moz.build @@ -7,8 +7,6 @@ if CONFIG['MOZ_IPDL_TESTS']: DIRS += ['test'] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/ipc/keystore/moz.build b/ipc/keystore/moz.build index 62005f33aa..8970ca8e7b 100644 --- a/ipc/keystore/moz.build +++ b/ipc/keystore/moz.build @@ -13,8 +13,6 @@ SOURCES += [ 'KeyStoreConnector.cpp' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/ipc/netd/moz.build b/ipc/netd/moz.build index d896382da4..9c99a2344a 100644 --- a/ipc/netd/moz.build +++ b/ipc/netd/moz.build @@ -15,5 +15,3 @@ SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/ipc/nfc/moz.build b/ipc/nfc/moz.build index d228f4b85d..c8e60933a0 100644 --- a/ipc/nfc/moz.build +++ b/ipc/nfc/moz.build @@ -14,5 +14,3 @@ if CONFIG['MOZ_NFC']: include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/ipc/ril/moz.build b/ipc/ril/moz.build index 4e7018bcb6..4088d65b69 100644 --- a/ipc/ril/moz.build +++ b/ipc/ril/moz.build @@ -16,5 +16,3 @@ SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/ipc/testshell/moz.build b/ipc/testshell/moz.build index 0a7998fe7b..18a5ea822c 100644 --- a/ipc/testshell/moz.build +++ b/ipc/testshell/moz.build @@ -23,8 +23,6 @@ IPDL_SOURCES = [ 'PTestShellCommand.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/ipc/unixfd/moz.build b/ipc/unixfd/moz.build index 59f1f4ba71..f2e459598c 100644 --- a/ipc/unixfd/moz.build +++ b/ipc/unixfd/moz.build @@ -16,8 +16,6 @@ SOURCES += [ 'UnixSocketWatcher.cpp' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/ipc/unixsocket/moz.build b/ipc/unixsocket/moz.build index 67d8da1473..b15dc63d5e 100644 --- a/ipc/unixsocket/moz.build +++ b/ipc/unixsocket/moz.build @@ -24,8 +24,6 @@ SOURCES += [ 'UnixSocketConnector.cpp' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/js/ductwork/debugger/moz.build b/js/ductwork/debugger/moz.build index 96009df6da..4e96b9b8ee 100644 --- a/js/ductwork/debugger/moz.build +++ b/js/ductwork/debugger/moz.build @@ -21,5 +21,3 @@ EXTRA_JS_MODULES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/js/ipc/moz.build b/js/ipc/moz.build index 8be6f22e77..e5d1cd0a57 100644 --- a/js/ipc/moz.build +++ b/js/ipc/moz.build @@ -18,8 +18,6 @@ IPDL_SOURCES += [ 'PJavaScript.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/js/src/editline/moz.build b/js/src/editline/moz.build index 489ec72b39..ab3841f7cc 100644 --- a/js/src/editline/moz.build +++ b/js/src/editline/moz.build @@ -16,5 +16,3 @@ FORCE_STATIC_LIB = True for var in ('ANSI_ARROWS', 'HAVE_TCGETATTR', 'HIDE', 'USE_DIRENT', 'SYS_UNIX', 'HAVE_STDLIB', 'UNIQUE_HISTORY'): DEFINES[var] = True - -FAIL_ON_WARNINGS = True diff --git a/js/src/gdb/moz.build b/js/src/gdb/moz.build index 1a4e84e5ed..cbcdc101dc 100644 --- a/js/src/gdb/moz.build +++ b/js/src/gdb/moz.build @@ -28,5 +28,3 @@ USE_LIBS += [ ] OS_LIBS += CONFIG['MOZ_ZLIB_LIBS'] - -FAIL_ON_WARNINGS = True diff --git a/js/src/jsapi-tests/moz.build b/js/src/jsapi-tests/moz.build index edbfd8f5ba..356513f3ef 100644 --- a/js/src/jsapi-tests/moz.build +++ b/js/src/jsapi-tests/moz.build @@ -112,5 +112,5 @@ USE_LIBS += [ OS_LIBS += CONFIG['MOZ_ZLIB_LIBS'] -if CONFIG['GNU_CXX']: - FAIL_ON_WARNINGS = True +if not CONFIG['GNU_CXX']: + ALLOW_COMPILER_WARNINGS = True diff --git a/js/src/jswrapper.h b/js/src/jswrapper.h index 4744f72eb3..c0eb0acd01 100644 --- a/js/src/jswrapper.h +++ b/js/src/jswrapper.h @@ -205,10 +205,10 @@ class JS_FRIEND_API(OpaqueCrossCompartmentWrapper) : public CrossCompartmentWrap bool* bp) const override; virtual bool getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject wrapper, AutoIdVector& props) const override; - virtual bool objectClassIs(HandleObject obj, ESClassValue classValue, JSContext* cx) const; + virtual bool objectClassIs(HandleObject obj, ESClassValue classValue, JSContext* cx) const override; virtual const char* className(JSContext* cx, HandleObject wrapper) const override; - virtual JSString* fun_toString(JSContext* cx, HandleObject proxy, unsigned indent) const; - virtual bool defaultValue(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) const; + virtual JSString* fun_toString(JSContext* cx, HandleObject proxy, unsigned indent) const override; + virtual bool defaultValue(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) const override; static const OpaqueCrossCompartmentWrapper singleton; }; @@ -233,20 +233,20 @@ class JS_FRIEND_API(SecurityWrapper) : public Base virtual bool enter(JSContext* cx, HandleObject wrapper, HandleId id, Wrapper::Action act, bool* bp) const override; - virtual bool defineProperty(JSContext *cx, HandleObject wrapper, HandleId id, + virtual bool defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, Handle desc, - ObjectOpResult &result) const override; - virtual bool isExtensible(JSContext *cx, HandleObject wrapper, bool *extensible) const override; - virtual bool preventExtensions(JSContext *cx, HandleObject wrapper, - ObjectOpResult &result) const override; - virtual bool setPrototype(JSContext *cx, HandleObject proxy, HandleObject proto, - ObjectOpResult &result) const override; - virtual bool setImmutablePrototype(JSContext *cx, HandleObject proxy, bool *succeeded) const override; + ObjectOpResult& result) const override; + virtual bool isExtensible(JSContext* cx, HandleObject wrapper, bool *extensible) const override; + virtual bool preventExtensions(JSContext* cx, HandleObject wrapper, + ObjectOpResult& result) const override; + virtual bool setPrototype(JSContext* cx, HandleObject proxy, HandleObject proto, + ObjectOpResult& result) const override; + virtual bool setImmutablePrototype(JSContext* cx, HandleObject proxy, bool* succeeded) const override; - virtual bool nativeCall(JSContext *cx, IsAcceptableThis test, NativeImpl impl, - const CallArgs &args) const override; + virtual bool nativeCall(JSContext* cx, IsAcceptableThis test, NativeImpl impl, + const CallArgs& args) const override; virtual bool objectClassIs(HandleObject obj, ESClassValue classValue, - JSContext *cx) const override; + JSContext* cx) const override; virtual bool regexp_toShared(JSContext* cx, HandleObject proxy, RegExpGuard* g) const override; virtual bool boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) const override; virtual bool defaultValue(JSContext* cx, HandleObject wrapper, JSType hint, diff --git a/js/src/moz.build b/js/src/moz.build index bf5ea7be9a..520e013937 100644 --- a/js/src/moz.build +++ b/js/src/moz.build @@ -616,8 +616,8 @@ if CONFIG['OS_ARCH'] == 'SunOS': 'socket', ] -if CONFIG['GNU_CXX']: - FAIL_ON_WARNINGS = True +if not CONFIG['GNU_CXX']: + ALLOW_COMPILER_WARNINGS = True NO_EXPAND_LIBS = True diff --git a/js/src/shell/moz.build b/js/src/shell/moz.build index d34cf02c5d..be315c60bb 100644 --- a/js/src/shell/moz.build +++ b/js/src/shell/moz.build @@ -30,5 +30,5 @@ GENERATED_INCLUDES += ['..'] OS_LIBS += CONFIG['EDITLINE_LIBS'] OS_LIBS += CONFIG['MOZ_ZLIB_LIBS'] -if CONFIG['GNU_CXX']: - FAIL_ON_WARNINGS = True +if not CONFIG['GNU_CXX']: + ALLOW_COMPILER_WARNINGS = True diff --git a/js/xpconnect/loader/moz.build b/js/xpconnect/loader/moz.build index 7650511e7f..fee58ce40e 100644 --- a/js/xpconnect/loader/moz.build +++ b/js/xpconnect/loader/moz.build @@ -16,8 +16,6 @@ EXTRA_JS_MODULES += [ 'XPCOMUtils.jsm', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/js/xpconnect/shell/moz.build b/js/xpconnect/shell/moz.build index 19ed82d743..7d7b0e6d24 100644 --- a/js/xpconnect/shell/moz.build +++ b/js/xpconnect/shell/moz.build @@ -34,4 +34,6 @@ if CONFIG['_MSC_VER']: if CONFIG['OS_ARCH'] == 'WINNT': RCINCLUDE = 'xpcshell.rc' -FAIL_ON_WARNINGS = True +CFLAGS += CONFIG['TK_CFLAGS'] +CXXFLAGS += CONFIG['TK_CFLAGS'] +OS_LIBS += CONFIG['TK_LIBS'] diff --git a/js/xpconnect/shell/xpcshell.cpp b/js/xpconnect/shell/xpcshell.cpp index 8dbc275def..31a6582da1 100644 --- a/js/xpconnect/shell/xpcshell.cpp +++ b/js/xpconnect/shell/xpcshell.cpp @@ -25,9 +25,20 @@ #include "nsWindowsWMain.cpp" #endif +#ifdef MOZ_WIDGET_GTK +#include +#endif + int main(int argc, char** argv, char** envp) { +#ifdef MOZ_WIDGET_GTK + // A default display may or may not be required for xpcshell tests, and so + // is not created here. Instead we set the command line args, which is a + // fairly cheap operation. + gtk_parse_args(&argc, &argv); +#endif + #ifdef XP_MACOSX InitAutoreleasePool(); #endif diff --git a/js/xpconnect/src/moz.build b/js/xpconnect/src/moz.build index 398638ac5d..a528de42ce 100644 --- a/js/xpconnect/src/moz.build +++ b/js/xpconnect/src/moz.build @@ -51,8 +51,6 @@ SOURCES += [ 'XPCComponents.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/js/xpconnect/tests/components/native/moz.build b/js/xpconnect/tests/components/native/moz.build index 8a25f97212..04a3a922ac 100644 --- a/js/xpconnect/tests/components/native/moz.build +++ b/js/xpconnect/tests/components/native/moz.build @@ -20,5 +20,3 @@ DEFINES['LIBRARY_FILENAME'] = '%s%s%s' % ( LIBRARY_NAME, CONFIG['DLL_SUFFIX'] ) - -FAIL_ON_WARNINGS = True diff --git a/js/xpconnect/wrappers/moz.build b/js/xpconnect/wrappers/moz.build index 6573bcd48d..800564e413 100644 --- a/js/xpconnect/wrappers/moz.build +++ b/js/xpconnect/wrappers/moz.build @@ -28,8 +28,6 @@ if CONFIG['_MSC_VER']: '-wd4661', # no suitable definition provided for explicit template instantiation request ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/layout/base/gtest/moz.build b/layout/base/gtest/moz.build index 2f27721ef8..02f81487e3 100644 --- a/layout/base/gtest/moz.build +++ b/layout/base/gtest/moz.build @@ -20,5 +20,3 @@ if CONFIG['CLANG_CXX']: CXXFLAGS += ['-Wno-null-dereference'] FINAL_LIBRARY = 'xul-gtest' - -FAIL_ON_WARNINGS = True diff --git a/layout/base/moz.build b/layout/base/moz.build index 7c5e229ee2..d1598d4cba 100644 --- a/layout/base/moz.build +++ b/layout/base/moz.build @@ -154,8 +154,6 @@ SOURCES += [ if CONFIG['ENABLE_TESTS']: DIRS += ['gtest'] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') LOCAL_INCLUDES += [ diff --git a/layout/build/moz.build b/layout/build/moz.build index 55ea13e199..ff89db9dc6 100644 --- a/layout/build/moz.build +++ b/layout/build/moz.build @@ -21,8 +21,6 @@ if CONFIG['MOZ_NFC']: '/dom/nfc' ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') LOCAL_INCLUDES += [ diff --git a/layout/forms/moz.build b/layout/forms/moz.build index 7ff3d5d86b..489c9f94f1 100644 --- a/layout/forms/moz.build +++ b/layout/forms/moz.build @@ -40,8 +40,6 @@ UNIFIED_SOURCES += [ 'nsTextControlFrame.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/layout/generic/moz.build b/layout/generic/moz.build index be096a7f06..c20c96a704 100644 --- a/layout/generic/moz.build +++ b/layout/generic/moz.build @@ -177,8 +177,6 @@ SOURCES += [ 'nsPluginFrame.cpp', ] -FAIL_ON_WARNINGS = not CONFIG['_MSC_VER'] - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/layout/inspector/moz.build b/layout/inspector/moz.build index 64295c42dd..74fcec6792 100644 --- a/layout/inspector/moz.build +++ b/layout/inspector/moz.build @@ -41,8 +41,6 @@ if CONFIG['MOZ_XUL']: 'inDOMView.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '../style', diff --git a/layout/ipc/moz.build b/layout/ipc/moz.build index 666bb99f74..3b1a985839 100644 --- a/layout/ipc/moz.build +++ b/layout/ipc/moz.build @@ -29,8 +29,6 @@ IPDL_SOURCES = [ 'PVsync.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/layout/mathml/moz.build b/layout/mathml/moz.build index 2e0cacbde8..3d1caf12d5 100644 --- a/layout/mathml/moz.build +++ b/layout/mathml/moz.build @@ -38,8 +38,6 @@ EXPORTS += [ 'nsMathMLOperators.h' ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '../base', diff --git a/layout/printing/moz.build b/layout/printing/moz.build index 92cebfb52c..abe1725e52 100644 --- a/layout/printing/moz.build +++ b/layout/printing/moz.build @@ -20,8 +20,6 @@ UNIFIED_SOURCES += [ 'nsPrintPreviewListener.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '../base', diff --git a/layout/reftests/text-transform/all-lower-ref.html b/layout/reftests/text-transform/all-lower-ref.html index 21a9a886e8..c323aa2511 100644 --- a/layout/reftests/text-transform/all-lower-ref.html +++ b/layout/reftests/text-transform/all-lower-ref.html @@ -518,6 +518,92 @@ ⴥ ⴧ ⴭ +ꭰ +ꭱ +ꭲ +ꭳ +ꭴ +ꭵ +ꭶ +ꭷ +ꭸ +ꭹ +ꭺ +ꭻ +ꭼ +ꭽ +ꭾ +ꭿ +ꮀ +ꮁ +ꮂ +ꮃ +ꮄ +ꮅ +ꮆ +ꮇ +ꮈ +ꮉ +ꮊ +ꮋ +ꮌ +ꮍ +ꮎ +ꮏ +ꮐ +ꮑ +ꮒ +ꮓ +ꮔ +ꮕ +ꮖ +ꮗ +ꮘ +ꮙ +ꮚ +ꮛ +ꮜ +ꮝ +ꮞ +ꮟ +ꮠ +ꮡ +ꮢ +ꮣ +ꮤ +ꮥ +ꮦ +ꮧ +ꮨ +ꮩ +ꮪ +ꮫ +ꮬ +ꮭ +ꮮ +ꮯ +ꮰ +ꮱ +ꮲ +ꮳ +ꮴ +ꮵ +ꮶ +ꮷ +ꮸ +ꮹ +ꮺ +ꮻ +ꮼ +ꮽ +ꮾ +ꮿ +ᏸ +ᏹ +ᏺ +ᏻ +ᏼ +ᏽ ḁ ḃ ḅ @@ -1003,6 +1089,10 @@ ɬ ʞ ʇ +ʝ +ꭓ +ꞵ +ꞷ a b c @@ -1069,6 +1159,57 @@ 𐑍 𐑎 𐑏 +𐳀 +𐳁 +𐳂 +𐳃 +𐳄 +𐳅 +𐳆 +𐳇 +𐳈 +𐳉 +𐳊 +𐳋 +𐳌 +𐳍 +𐳎 +𐳏 +𐳐 +𐳑 +𐳒 +𐳓 +𐳔 +𐳕 +𐳖 +𐳗 +𐳘 +𐳙 +𐳚 +𐳛 +𐳜 +𐳝 +𐳞 +𐳟 +𐳠 +𐳡 +𐳢 +𐳣 +𐳤 +𐳥 +𐳦 +𐳧 +𐳨 +𐳩 +𐳪 +𐳫 +𐳬 +𐳭 +𐳮 +𐳯 +𐳰 +𐳱 +𐳲 𑣀 𑣁 𑣂 diff --git a/layout/reftests/text-transform/all-lower.html b/layout/reftests/text-transform/all-lower.html index f315ab87d0..6f73ae8458 100644 --- a/layout/reftests/text-transform/all-lower.html +++ b/layout/reftests/text-transform/all-lower.html @@ -518,6 +518,92 @@ Ⴥ Ⴧ Ⴭ +Ꭰ +Ꭱ +Ꭲ +Ꭳ +Ꭴ +Ꭵ +Ꭶ +Ꭷ +Ꭸ +Ꭹ +Ꭺ +Ꭻ +Ꭼ +Ꭽ +Ꭾ +Ꭿ +Ꮀ +Ꮁ +Ꮂ +Ꮃ +Ꮄ +Ꮅ +Ꮆ +Ꮇ +Ꮈ +Ꮉ +Ꮊ +Ꮋ +Ꮌ +Ꮍ +Ꮎ +Ꮏ +Ꮐ +Ꮑ +Ꮒ +Ꮓ +Ꮔ +Ꮕ +Ꮖ +Ꮗ +Ꮘ +Ꮙ +Ꮚ +Ꮛ +Ꮜ +Ꮝ +Ꮞ +Ꮟ +Ꮠ +Ꮡ +Ꮢ +Ꮣ +Ꮤ +Ꮥ +Ꮦ +Ꮧ +Ꮨ +Ꮩ +Ꮪ +Ꮫ +Ꮬ +Ꮭ +Ꮮ +Ꮯ +Ꮰ +Ꮱ +Ꮲ +Ꮳ +Ꮴ +Ꮵ +Ꮶ +Ꮷ +Ꮸ +Ꮹ +Ꮺ +Ꮻ +Ꮼ +Ꮽ +Ꮾ +Ꮿ +Ᏸ +Ᏹ +Ᏺ +Ᏻ +Ᏼ +Ᏽ Ḁ Ḃ Ḅ @@ -1003,6 +1089,10 @@ Ɬ Ʞ Ʇ +Ʝ +Ꭓ +Ꞵ +Ꞷ A B C @@ -1069,6 +1159,57 @@ 𐐥 𐐦 𐐧 +𐲀 +𐲁 +𐲂 +𐲃 +𐲄 +𐲅 +𐲆 +𐲇 +𐲈 +𐲉 +𐲊 +𐲋 +𐲌 +𐲍 +𐲎 +𐲏 +𐲐 +𐲑 +𐲒 +𐲓 +𐲔 +𐲕 +𐲖 +𐲗 +𐲘 +𐲙 +𐲚 +𐲛 +𐲜 +𐲝 +𐲞 +𐲟 +𐲠 +𐲡 +𐲢 +𐲣 +𐲤 +𐲥 +𐲦 +𐲧 +𐲨 +𐲩 +𐲪 +𐲫 +𐲬 +𐲭 +𐲮 +𐲯 +𐲰 +𐲱 +𐲲 𑢠 𑢡 𑢢 diff --git a/layout/reftests/text-transform/all-title-ref.html b/layout/reftests/text-transform/all-title-ref.html index 85fab67860..6015bb9ac2 100644 --- a/layout/reftests/text-transform/all-title-ref.html +++ b/layout/reftests/text-transform/all-title-ref.html @@ -256,6 +256,7 @@ Ʋx Ʌx Ʒx +Ʝx Ʞx ͅX Ͱx @@ -511,6 +512,12 @@ Օx Ֆx Եւx +Ᏸx +Ᏹx +Ᏺx +Ᏻx +Ᏼx +Ᏽx Ᵹx Ᵽx Ḁx @@ -1051,6 +1058,89 @@ Ꞥx Ꞧx Ꞩx +Ꞵx +Ꞷx +Ꭓx +Ꭰx +Ꭱx +Ꭲx +Ꭳx +Ꭴx +Ꭵx +Ꭶx +Ꭷx +Ꭸx +Ꭹx +Ꭺx +Ꭻx +Ꭼx +Ꭽx +Ꭾx +Ꭿx +Ꮀx +Ꮁx +Ꮂx +Ꮃx +Ꮄx +Ꮅx +Ꮆx +Ꮇx +Ꮈx +Ꮉx +Ꮊx +Ꮋx +Ꮌx +Ꮍx +Ꮎx +Ꮏx +Ꮐx +Ꮑx +Ꮒx +Ꮓx +Ꮔx +Ꮕx +Ꮖx +Ꮗx +Ꮘx +Ꮙx +Ꮚx +Ꮛx +Ꮜx +Ꮝx +Ꮞx +Ꮟx +Ꮠx +Ꮡx +Ꮢx +Ꮣx +Ꮤx +Ꮥx +Ꮦx +Ꮧx +Ꮨx +Ꮩx +Ꮪx +Ꮫx +Ꮬx +Ꮭx +Ꮮx +Ꮯx +Ꮰx +Ꮱx +Ꮲx +Ꮳx +Ꮴx +Ꮵx +Ꮶx +Ꮷx +Ꮸx +Ꮹx +Ꮺx +Ꮻx +Ꮼx +Ꮽx +Ꮾx +Ꮿx Ffx Fix Flx @@ -1129,6 +1219,57 @@ 𐐥x 𐐦x 𐐧x +𐲀x +𐲁x +𐲂x +𐲃x +𐲄x +𐲅x +𐲆x +𐲇x +𐲈x +𐲉x +𐲊x +𐲋x +𐲌x +𐲍x +𐲎x +𐲏x +𐲐x +𐲑x +𐲒x +𐲓x +𐲔x +𐲕x +𐲖x +𐲗x +𐲘x +𐲙x +𐲚x +𐲛x +𐲜x +𐲝x +𐲞x +𐲟x +𐲠x +𐲡x +𐲢x +𐲣x +𐲤x +𐲥x +𐲦x +𐲧x +𐲨x +𐲩x +𐲪x +𐲫x +𐲬x +𐲭x +𐲮x +𐲯x +𐲰x +𐲱x +𐲲x 𑢠x 𑢡x 𑢢x diff --git a/layout/reftests/text-transform/all-title.html b/layout/reftests/text-transform/all-title.html index 1cb8b8226a..0baca20ba9 100644 --- a/layout/reftests/text-transform/all-title.html +++ b/layout/reftests/text-transform/all-title.html @@ -256,6 +256,7 @@ ʋx ʌx ʒx +ʝx ʞx ͅx ͱx @@ -511,6 +512,12 @@ օx ֆx ևx +ᏸx +ᏹx +ᏺx +ᏻx +ᏼx +ᏽx ᵹx ᵽx ḁx @@ -1051,6 +1058,89 @@ ꞥx ꞧx ꞩx +ꞵx +ꞷx +ꭓx +ꭰx +ꭱx +ꭲx +ꭳx +ꭴx +ꭵx +ꭶx +ꭷx +ꭸx +ꭹx +ꭺx +ꭻx +ꭼx +ꭽx +ꭾx +ꭿx +ꮀx +ꮁx +ꮂx +ꮃx +ꮄx +ꮅx +ꮆx +ꮇx +ꮈx +ꮉx +ꮊx +ꮋx +ꮌx +ꮍx +ꮎx +ꮏx +ꮐx +ꮑx +ꮒx +ꮓx +ꮔx +ꮕx +ꮖx +ꮗx +ꮘx +ꮙx +ꮚx +ꮛx +ꮜx +ꮝx +ꮞx +ꮟx +ꮠx +ꮡx +ꮢx +ꮣx +ꮤx +ꮥx +ꮦx +ꮧx +ꮨx +ꮩx +ꮪx +ꮫx +ꮬx +ꮭx +ꮮx +ꮯx +ꮰx +ꮱx +ꮲx +ꮳx +ꮴx +ꮵx +ꮶx +ꮷx +ꮸx +ꮹx +ꮺx +ꮻx +ꮼx +ꮽx +ꮾx +ꮿx ffx fix flx @@ -1129,6 +1219,57 @@ 𐑍x 𐑎x 𐑏x +𐳀x +𐳁x +𐳂x +𐳃x +𐳄x +𐳅x +𐳆x +𐳇x +𐳈x +𐳉x +𐳊x +𐳋x +𐳌x +𐳍x +𐳎x +𐳏x +𐳐x +𐳑x +𐳒x +𐳓x +𐳔x +𐳕x +𐳖x +𐳗x +𐳘x +𐳙x +𐳚x +𐳛x +𐳜x +𐳝x +𐳞x +𐳟x +𐳠x +𐳡x +𐳢x +𐳣x +𐳤x +𐳥x +𐳦x +𐳧x +𐳨x +𐳩x +𐳪x +𐳫x +𐳬x +𐳭x +𐳮x +𐳯x +𐳰x +𐳱x +𐳲x 𑣀x 𑣁x 𑣂x diff --git a/layout/reftests/text-transform/all-upper-ref.html b/layout/reftests/text-transform/all-upper-ref.html index e1e2392235..b832c78147 100644 --- a/layout/reftests/text-transform/all-upper-ref.html +++ b/layout/reftests/text-transform/all-upper-ref.html @@ -252,6 +252,7 @@ Ʋ Ʌ Ʒ +Ʝ Ʞ Ι Ͱ @@ -507,6 +508,12 @@ Օ Ֆ ԵՒ +Ᏸ +Ᏹ +Ᏺ +Ᏻ +Ᏼ +Ᏽ Ᵹ Ᵽ Ḁ @@ -1074,6 +1081,89 @@ Ꞥ Ꞧ Ꞩ +Ꞵ +Ꞷ +Ꭓ +Ꭰ +Ꭱ +Ꭲ +Ꭳ +Ꭴ +Ꭵ +Ꭶ +Ꭷ +Ꭸ +Ꭹ +Ꭺ +Ꭻ +Ꭼ +Ꭽ +Ꭾ +Ꭿ +Ꮀ +Ꮁ +Ꮂ +Ꮃ +Ꮄ +Ꮅ +Ꮆ +Ꮇ +Ꮈ +Ꮉ +Ꮊ +Ꮋ +Ꮌ +Ꮍ +Ꮎ +Ꮏ +Ꮐ +Ꮑ +Ꮒ +Ꮓ +Ꮔ +Ꮕ +Ꮖ +Ꮗ +Ꮘ +Ꮙ +Ꮚ +Ꮛ +Ꮜ +Ꮝ +Ꮞ +Ꮟ +Ꮠ +Ꮡ +Ꮢ +Ꮣ +Ꮤ +Ꮥ +Ꮦ +Ꮧ +Ꮨ +Ꮩ +Ꮪ +Ꮫ +Ꮬ +Ꮭ +Ꮮ +Ꮯ +Ꮰ +Ꮱ +Ꮲ +Ꮳ +Ꮴ +Ꮵ +Ꮶ +Ꮷ +Ꮸ +Ꮹ +Ꮺ +Ꮻ +Ꮼ +Ꮽ +Ꮾ +Ꮿ FF FI FL @@ -1152,6 +1242,57 @@ 𐐥 𐐦 𐐧 +𐲀 +𐲁 +𐲂 +𐲃 +𐲄 +𐲅 +𐲆 +𐲇 +𐲈 +𐲉 +𐲊 +𐲋 +𐲌 +𐲍 +𐲎 +𐲏 +𐲐 +𐲑 +𐲒 +𐲓 +𐲔 +𐲕 +𐲖 +𐲗 +𐲘 +𐲙 +𐲚 +𐲛 +𐲜 +𐲝 +𐲞 +𐲟 +𐲠 +𐲡 +𐲢 +𐲣 +𐲤 +𐲥 +𐲦 +𐲧 +𐲨 +𐲩 +𐲪 +𐲫 +𐲬 +𐲭 +𐲮 +𐲯 +𐲰 +𐲱 +𐲲 𑢠 𑢡 𑢢 diff --git a/layout/reftests/text-transform/all-upper.html b/layout/reftests/text-transform/all-upper.html index 5f79d825e1..08111cb566 100644 --- a/layout/reftests/text-transform/all-upper.html +++ b/layout/reftests/text-transform/all-upper.html @@ -252,6 +252,7 @@ ʋ ʌ ʒ +ʝ ʞ ͅ ͱ @@ -507,6 +508,12 @@ օ ֆ և +ᏸ +ᏹ +ᏺ +ᏻ +ᏼ +ᏽ ᵹ ᵽ ḁ @@ -1074,6 +1081,89 @@ ꞥ ꞧ ꞩ +ꞵ +ꞷ +ꭓ +ꭰ +ꭱ +ꭲ +ꭳ +ꭴ +ꭵ +ꭶ +ꭷ +ꭸ +ꭹ +ꭺ +ꭻ +ꭼ +ꭽ +ꭾ +ꭿ +ꮀ +ꮁ +ꮂ +ꮃ +ꮄ +ꮅ +ꮆ +ꮇ +ꮈ +ꮉ +ꮊ +ꮋ +ꮌ +ꮍ +ꮎ +ꮏ +ꮐ +ꮑ +ꮒ +ꮓ +ꮔ +ꮕ +ꮖ +ꮗ +ꮘ +ꮙ +ꮚ +ꮛ +ꮜ +ꮝ +ꮞ +ꮟ +ꮠ +ꮡ +ꮢ +ꮣ +ꮤ +ꮥ +ꮦ +ꮧ +ꮨ +ꮩ +ꮪ +ꮫ +ꮬ +ꮭ +ꮮ +ꮯ +ꮰ +ꮱ +ꮲ +ꮳ +ꮴ +ꮵ +ꮶ +ꮷ +ꮸ +ꮹ +ꮺ +ꮻ +ꮼ +ꮽ +ꮾ +ꮿ ff @@ -1152,6 +1242,57 @@ 𐑍 𐑎 𐑏 +𐳀 +𐳁 +𐳂 +𐳃 +𐳄 +𐳅 +𐳆 +𐳇 +𐳈 +𐳉 +𐳊 +𐳋 +𐳌 +𐳍 +𐳎 +𐳏 +𐳐 +𐳑 +𐳒 +𐳓 +𐳔 +𐳕 +𐳖 +𐳗 +𐳘 +𐳙 +𐳚 +𐳛 +𐳜 +𐳝 +𐳞 +𐳟 +𐳠 +𐳡 +𐳢 +𐳣 +𐳤 +𐳥 +𐳦 +𐳧 +𐳨 +𐳩 +𐳪 +𐳫 +𐳬 +𐳭 +𐳮 +𐳯 +𐳰 +𐳱 +𐳲 𑣀 𑣁 𑣂 diff --git a/layout/style/moz.build b/layout/style/moz.build index 5a447c3801..a0c968b138 100644 --- a/layout/style/moz.build +++ b/layout/style/moz.build @@ -183,8 +183,6 @@ EXTRA_COMPONENTS += [ 'CSSUnprefixingService.manifest', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/layout/svg/moz.build b/layout/svg/moz.build index 89b7aa5c34..5fba8a3c82 100644 --- a/layout/svg/moz.build +++ b/layout/svg/moz.build @@ -55,8 +55,6 @@ if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['BUILD_ARM_NEON']: SOURCES += ['nsSVGMaskFrameNEON.cpp'] SOURCES['nsSVGMaskFrameNEON.cpp'].flags += ['-mfpu=neon'] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '../../widget', diff --git a/layout/tables/moz.build b/layout/tables/moz.build index 3ef77dffac..c862f389fd 100644 --- a/layout/tables/moz.build +++ b/layout/tables/moz.build @@ -28,8 +28,6 @@ UNIFIED_SOURCES += [ 'SpanningCellSorter.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/layout/tools/layout-debug/src/moz.build b/layout/tools/layout-debug/src/moz.build index 5291f82479..3ae7d5a3f0 100644 --- a/layout/tools/layout-debug/src/moz.build +++ b/layout/tools/layout-debug/src/moz.build @@ -22,6 +22,4 @@ UNIFIED_SOURCES += [ 'nsRegressionTester.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/layout/xul/grid/moz.build b/layout/xul/grid/moz.build index c5aacb25cf..1d6832de50 100644 --- a/layout/xul/grid/moz.build +++ b/layout/xul/grid/moz.build @@ -31,8 +31,6 @@ UNIFIED_SOURCES += [ 'nsGridRowLeafLayout.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '..', diff --git a/layout/xul/moz.build b/layout/xul/moz.build index e99e26f64c..0e41e9e5e6 100644 --- a/layout/xul/moz.build +++ b/layout/xul/moz.build @@ -95,8 +95,6 @@ if CONFIG['MOZ_XUL']: if CONFIG['MOZ_XUL']: DIRS += ['tree', 'grid'] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '../base', diff --git a/layout/xul/tree/moz.build b/layout/xul/tree/moz.build index 95fd12f75f..7810772758 100644 --- a/layout/xul/tree/moz.build +++ b/layout/xul/tree/moz.build @@ -39,8 +39,6 @@ UNIFIED_SOURCES += [ 'TreeBoxObject.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '..', diff --git a/media/gmp-clearkey/0.1/gtest/moz.build b/media/gmp-clearkey/0.1/gtest/moz.build index c46b68defe..035ba4363a 100644 --- a/media/gmp-clearkey/0.1/gtest/moz.build +++ b/media/gmp-clearkey/0.1/gtest/moz.build @@ -10,8 +10,6 @@ UNIFIED_SOURCES += [ FINAL_LIBRARY = 'xul-gtest' -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '..', ] diff --git a/media/gmp-clearkey/0.1/moz.build b/media/gmp-clearkey/0.1/moz.build index 03724b99b2..46cc668367 100644 --- a/media/gmp-clearkey/0.1/moz.build +++ b/media/gmp-clearkey/0.1/moz.build @@ -70,5 +70,3 @@ elif CONFIG['_MSC_VER']: '-FI stdio.h', # for sprintf() prototype '-wd4090', # '=' : different 'const' qualifiers ] - -FAIL_ON_WARNINGS = True diff --git a/media/jxrlib/moz.build b/media/jxrlib/moz.build index 950c23cbbd..3db8bbc19b 100644 --- a/media/jxrlib/moz.build +++ b/media/jxrlib/moz.build @@ -50,8 +50,6 @@ SOURCES += [ 'jxrgluelib/JXRMeta.c', ] -FAIL_ON_WARNINGS = False - # TODO: [rhinoduck] This comes from the jxr example. Is it necessary? DEFINES['DISABLE_PERF_MEASUREMENT'] = True diff --git a/media/libcubeb/src/moz.build b/media/libcubeb/src/moz.build index 08c9922802..2a54344bd4 100644 --- a/media/libcubeb/src/moz.build +++ b/media/libcubeb/src/moz.build @@ -71,7 +71,5 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk': ] ] -FAIL_ON_WARNINGS = True - CFLAGS += CONFIG['MOZ_ALSA_CFLAGS'] CFLAGS += CONFIG['MOZ_PULSEAUDIO_CFLAGS'] diff --git a/media/libcubeb/tests/moz.build b/media/libcubeb/tests/moz.build index bca57ba304..4ea7946210 100644 --- a/media/libcubeb/tests/moz.build +++ b/media/libcubeb/tests/moz.build @@ -19,8 +19,6 @@ LOCAL_INCLUDES += [ '../include' ] -FAIL_ON_WARNINGS = True - if CONFIG['OS_ARCH'] == 'WINNT': # On windows, the WASAPI backend needs the resampler we have in # /media/libspeex_resampler, so we can't get away with just linking cubeb's diff --git a/media/libjpeg/moz.build b/media/libjpeg/moz.build index 489ec4643b..ac3f8b9da2 100644 --- a/media/libjpeg/moz.build +++ b/media/libjpeg/moz.build @@ -151,5 +151,7 @@ ASFLAGS += ['-I%s/media/libjpeg/simd/' % TOPSRCDIR] if CONFIG['GKMEDIAS_SHARED_LIBRARY']: NO_VISIBILITY_FLAGS = True +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' diff --git a/media/libopus/moz.build b/media/libopus/moz.build index ddb5772481..3ee254e0f5 100644 --- a/media/libopus/moz.build +++ b/media/libopus/moz.build @@ -11,6 +11,8 @@ EXPORTS.opus += [ 'include/opus_types.h', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' DEFINES['OPUS_BUILD'] = True diff --git a/media/libsoundtouch/src/moz.build b/media/libsoundtouch/src/moz.build index 3e253f12a3..18fff3dde9 100644 --- a/media/libsoundtouch/src/moz.build +++ b/media/libsoundtouch/src/moz.build @@ -35,6 +35,8 @@ if CONFIG['INTEL_ARCHITECTURE']: if CONFIG['GKMEDIAS_SHARED_LIBRARY']: NO_VISIBILITY_FLAGS = True +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' # Use abort() instead of exception in SoundTouch. diff --git a/media/libspeex_resampler/src/moz.build b/media/libspeex_resampler/src/moz.build index d269202913..2bd72dd2c7 100644 --- a/media/libspeex_resampler/src/moz.build +++ b/media/libspeex_resampler/src/moz.build @@ -15,6 +15,8 @@ SOURCES += [ 'simd_detect.cpp', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' # We don't compile the full speex codec, only the resampler. diff --git a/media/libstagefright/gtest/moz.build b/media/libstagefright/gtest/moz.build index 2c3bc5af25..2dd92b8ea3 100644 --- a/media/libstagefright/gtest/moz.build +++ b/media/libstagefright/gtest/moz.build @@ -11,5 +11,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul-gtest' - -FAIL_ON_WARNINGS = True diff --git a/media/libstagefright/moz.build b/media/libstagefright/moz.build index c453767a78..f13d639aae 100644 --- a/media/libstagefright/moz.build +++ b/media/libstagefright/moz.build @@ -129,6 +129,8 @@ TEST_DIRS += [ 'gtest', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul' # Suppress warnings in third-party code. diff --git a/media/libtheora/moz.build b/media/libtheora/moz.build index 8ac7f50c67..8d0b80b4da 100644 --- a/media/libtheora/moz.build +++ b/media/libtheora/moz.build @@ -10,6 +10,8 @@ EXPORTS.theora += [ 'include/theora/theoraenc.h', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' if CONFIG['GKMEDIAS_SHARED_LIBRARY']: diff --git a/media/libvorbis/moz.build b/media/libvorbis/moz.build index 7b4ade4674..942ecd5438 100644 --- a/media/libvorbis/moz.build +++ b/media/libvorbis/moz.build @@ -48,6 +48,8 @@ if CONFIG['OS_ARCH'] == 'SunOS': if CONFIG['GKMEDIAS_SHARED_LIBRARY']: NO_VISIBILITY_FLAGS = True +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' # Suppress warnings in third-party code. diff --git a/media/libvpx/moz.build b/media/libvpx/moz.build index 102dec6bc2..f3e7920faa 100644 --- a/media/libvpx/moz.build +++ b/media/libvpx/moz.build @@ -54,6 +54,8 @@ if 'vp8/encoder/arm/armv5te/boolhuff_armv5te.asm' not in arm_asm_files: if CONFIG['GKMEDIAS_SHARED_LIBRARY']: NO_VISIBILITY_FLAGS = True +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' DEFINES['HAVE_CONFIG_H'] = 'vpx_config.h' diff --git a/media/mtransport/build/moz.build b/media/mtransport/build/moz.build index 7637883de3..969b7765bf 100644 --- a/media/mtransport/build/moz.build +++ b/media/mtransport/build/moz.build @@ -31,8 +31,6 @@ include('../common.build') # nr_socket_short_term_violation_time. SOURCES += mtransport_cppsrcs -FAIL_ON_WARNINGS = True - if CONFIG['GKMEDIAS_SHARED_LIBRARY']: NO_VISIBILITY_FLAGS = True diff --git a/media/mtransport/test/moz.build b/media/mtransport/test/moz.build index e635ba7cea..ac64bba8fb 100644 --- a/media/mtransport/test/moz.build +++ b/media/mtransport/test/moz.build @@ -25,8 +25,6 @@ if CONFIG['OS_TARGET'] != 'WINNT' and CONFIG['MOZ_WIDGET_TOOLKIT'] != 'gonk': 'sctp_unittest', ]) -FAIL_ON_WARNINGS = True - for var in ('HAVE_STRDUP', 'NR_SOCKET_IS_VOID_PTR', 'SCTP_DEBUG', 'INET'): DEFINES[var] = True diff --git a/media/mtransport/third_party/moz.build b/media/mtransport/third_party/moz.build index 7cb5a1656f..d536ef83a8 100644 --- a/media/mtransport/third_party/moz.build +++ b/media/mtransport/third_party/moz.build @@ -63,10 +63,12 @@ nrappkit_non_unified_sources = [ GYP_DIRS['nICEr'].input = 'nICEr/nicer.gyp' GYP_DIRS['nICEr'].variables = gyp_vars +GYP_DIRS['nICEr'].sandbox_vars['ALLOW_COMPILER_WARNINGS'] = True GYP_DIRS['nICEr'].sandbox_vars['FINAL_LIBRARY'] = 'webrtc' GYP_DIRS['nICEr'].non_unified_sources += nICEr_non_unified_sources GYP_DIRS['nrappkit'].input = 'nrappkit/nrappkit.gyp' GYP_DIRS['nrappkit'].variables = gyp_vars +GYP_DIRS['nrappkit'].sandbox_vars['ALLOW_COMPILER_WARNINGS'] = True GYP_DIRS['nrappkit'].sandbox_vars['FINAL_LIBRARY'] = 'webrtc' GYP_DIRS['nrappkit'].non_unified_sources += nrappkit_non_unified_sources diff --git a/media/omx-plugin/lib/gb/libstagefright/moz.build b/media/omx-plugin/lib/gb/libstagefright/moz.build index 79427559b7..6eafd6c2ed 100644 --- a/media/omx-plugin/lib/gb/libstagefright/moz.build +++ b/media/omx-plugin/lib/gb/libstagefright/moz.build @@ -24,3 +24,6 @@ USE_LIBS += [ # Don't use STL wrappers; this isn't Gecko code DISABLE_STL_WRAPPING = True NO_VISIBILITY_FLAGS = True + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True diff --git a/media/omx-plugin/lib/gb235/libstagefright/moz.build b/media/omx-plugin/lib/gb235/libstagefright/moz.build index 79427559b7..6eafd6c2ed 100644 --- a/media/omx-plugin/lib/gb235/libstagefright/moz.build +++ b/media/omx-plugin/lib/gb235/libstagefright/moz.build @@ -24,3 +24,6 @@ USE_LIBS += [ # Don't use STL wrappers; this isn't Gecko code DISABLE_STL_WRAPPING = True NO_VISIBILITY_FLAGS = True + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True diff --git a/media/omx-plugin/lib/hc/libstagefright/moz.build b/media/omx-plugin/lib/hc/libstagefright/moz.build index 79427559b7..6eafd6c2ed 100644 --- a/media/omx-plugin/lib/hc/libstagefright/moz.build +++ b/media/omx-plugin/lib/hc/libstagefright/moz.build @@ -24,3 +24,6 @@ USE_LIBS += [ # Don't use STL wrappers; this isn't Gecko code DISABLE_STL_WRAPPING = True NO_VISIBILITY_FLAGS = True + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True diff --git a/media/omx-plugin/lib/ics/libstagefright/moz.build b/media/omx-plugin/lib/ics/libstagefright/moz.build index 71b733e3b9..a32172bdb3 100644 --- a/media/omx-plugin/lib/ics/libstagefright/moz.build +++ b/media/omx-plugin/lib/ics/libstagefright/moz.build @@ -24,3 +24,6 @@ USE_LIBS += [ # Don't use STL wrappers; this isn't Gecko code DISABLE_STL_WRAPPING = True NO_VISIBILITY_FLAGS = True + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True diff --git a/media/pocketsphinx/moz.build b/media/pocketsphinx/moz.build index 6bfcaf188e..8ea01d3a97 100644 --- a/media/pocketsphinx/moz.build +++ b/media/pocketsphinx/moz.build @@ -51,4 +51,6 @@ if CONFIG['GNU_CC']: if CONFIG['GKMEDIAS_SHARED_LIBRARY']: NO_VISIBILITY_FLAGS = True, +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' diff --git a/media/sphinxbase/moz.build b/media/sphinxbase/moz.build index 91e38bcb36..0a2fbb7e09 100644 --- a/media/sphinxbase/moz.build +++ b/media/sphinxbase/moz.build @@ -76,4 +76,6 @@ if CONFIG['GNU_CC']: if CONFIG['GKMEDIAS_SHARED_LIBRARY']: NO_VISIBILITY_FLAGS = True, +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'gkmedias' diff --git a/media/webrtc/moz.build b/media/webrtc/moz.build index 04d4566929..7754fb622d 100644 --- a/media/webrtc/moz.build +++ b/media/webrtc/moz.build @@ -40,6 +40,7 @@ GYP_DIRS += ['trunk'] GYP_DIRS['trunk'].input = 'trunk/peerconnection.gyp' GYP_DIRS['trunk'].variables = gyp_vars +GYP_DIRS['trunk'].sandbox_vars['ALLOW_COMPILER_WARNINGS'] = True GYP_DIRS['trunk'].sandbox_vars['FINAL_LIBRARY'] = 'webrtc' GYP_DIRS['trunk'].non_unified_sources += webrtc_non_unified_sources @@ -86,6 +87,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'gonk': GYP_DIRS += ['trunk/testing'] GYP_DIRS['trunk/testing'].input = 'trunk/testing/gtest.gyp' GYP_DIRS['trunk/testing'].variables = gyp_vars + GYP_DIRS['trunk/testing'].sandbox_vars['ALLOW_COMPILER_WARNINGS'] = True GYP_DIRS['trunk/testing'].non_unified_sources += webrtc_non_unified_sources if CONFIG['MOZ_WEBRTC_SIGNALING']: diff --git a/media/webrtc/signaling/test/common.build b/media/webrtc/signaling/test/common.build index dfd6165998..f855872529 100644 --- a/media/webrtc/signaling/test/common.build +++ b/media/webrtc/signaling/test/common.build @@ -139,5 +139,3 @@ if CONFIG['OS_TARGET'] in ('Linux', 'DragonFly', 'FreeBSD', 'NetBSD', if CONFIG['OS_TARGET'] == 'Darwin': OS_LIBS += CONFIG['TK_LIBS'] - -FAIL_ON_WARNINGS = True diff --git a/memory/build/moz.build b/memory/build/moz.build index 250ccb6af4..40a4f6ec61 100644 --- a/memory/build/moz.build +++ b/memory/build/moz.build @@ -62,5 +62,3 @@ if CONFIG['MOZ_MEMORY'] and (CONFIG['OS_TARGET'] in ('WINNT', 'Darwin', 'Android if CONFIG['MOZ_REPLACE_MALLOC'] and CONFIG['OS_TARGET'] == 'Darwin': # The zone allocator for OSX needs some jemalloc internal functions LOCAL_INCLUDES += ['/memory/jemalloc/src/include'] - -FAIL_ON_WARNINGS = True diff --git a/memory/jemalloc/moz.build b/memory/jemalloc/moz.build index d9cfa0e99d..c59173d0fc 100644 --- a/memory/jemalloc/moz.build +++ b/memory/jemalloc/moz.build @@ -62,3 +62,5 @@ DEFINES['abort'] = 'moz_abort' GENERATED_INCLUDES += ['src/include'] LOCAL_INCLUDES += ['src/include'] + +ALLOW_COMPILER_WARNINGS = True diff --git a/memory/mozalloc/moz.build b/memory/mozalloc/moz.build index 71523ad6c2..198093bdd6 100644 --- a/memory/mozalloc/moz.build +++ b/memory/mozalloc/moz.build @@ -51,7 +51,7 @@ GENERATED_INCLUDES += ['/xpcom'] DISABLE_STL_WRAPPING = True -if CONFIG['CLANG_CXX'] or CONFIG['_MSC_VER']: - FAIL_ON_WARNINGS = True +if not CONFIG['CLANG_CXX'] and not CONFIG['_MSC_VER']: + ALLOW_COMPILER_WARNINGS = True DIST_INSTALL = True diff --git a/memory/mozjemalloc/moz.build b/memory/mozjemalloc/moz.build index 8b779c05a5..92b794aa9c 100644 --- a/memory/mozjemalloc/moz.build +++ b/memory/mozjemalloc/moz.build @@ -42,5 +42,8 @@ LOCAL_INCLUDES += [ '/memory/build', ] +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + if CONFIG['_MSC_VER']: CFLAGS += ['-wd4273'] # inconsistent dll linkage (bug 558163) diff --git a/memory/replace/dmd/moz.build b/memory/replace/dmd/moz.build index 0766c83555..835ccb9538 100644 --- a/memory/replace/dmd/moz.build +++ b/memory/replace/dmd/moz.build @@ -4,8 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -FAIL_ON_WARNINGS = True - EXPORTS += [ 'DMD.h', ] diff --git a/memory/replace/dmd/test/moz.build b/memory/replace/dmd/test/moz.build index 697a9695be..5ed99e132d 100644 --- a/memory/replace/dmd/test/moz.build +++ b/memory/replace/dmd/test/moz.build @@ -4,8 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -FAIL_ON_WARNINGS = True - GeckoSimplePrograms([ 'SmokeDMD', ], linkage=None) diff --git a/memory/replace/logalloc/moz.build b/memory/replace/logalloc/moz.build index 6f03f2861d..16b67ad72a 100644 --- a/memory/replace/logalloc/moz.build +++ b/memory/replace/logalloc/moz.build @@ -38,3 +38,6 @@ if CONFIG['OS_TARGET'] == 'Android': DIRS += [ 'replay', ] + +# XXX: We should fix these warnings +ALLOW_COMPILER_WARNINGS = True diff --git a/memory/replace/logalloc/replay/Replay.cpp b/memory/replace/logalloc/replay/Replay.cpp index a047d4152b..feefc8f01e 100644 --- a/memory/replace/logalloc/replay/Replay.cpp +++ b/memory/replace/logalloc/replay/Replay.cpp @@ -8,9 +8,6 @@ #include "mozmemory_wrap.h" #ifdef _WIN32 -/* windef.h, which windows.h includes, #defines min and max, which - * breaks std::min. Defining NOMINMAX prevents those #defines. */ -#define NOMINMAX #include #include typedef int ssize_t; diff --git a/memory/replace/logalloc/replay/moz.build b/memory/replace/logalloc/replay/moz.build index 8f862c4f3a..537c2092d9 100644 --- a/memory/replace/logalloc/replay/moz.build +++ b/memory/replace/logalloc/replay/moz.build @@ -21,3 +21,6 @@ USE_LIBS += [ ] DISABLE_STL_WRAPPING = True + +# XXX: We should fix these warnings +ALLOW_COMPILER_WARNINGS = True diff --git a/memory/volatile/moz.build b/memory/volatile/moz.build index 044c9f4dd8..768f25c396 100644 --- a/memory/volatile/moz.build +++ b/memory/volatile/moz.build @@ -29,5 +29,3 @@ else: FINAL_LIBRARY = 'xul' TEST_DIRS += ['tests'] - -FAIL_ON_WARNINGS = True diff --git a/memory/volatile/tests/moz.build b/memory/volatile/tests/moz.build index e792d6887e..aa63ab3acc 100644 --- a/memory/volatile/tests/moz.build +++ b/memory/volatile/tests/moz.build @@ -9,5 +9,3 @@ UNIFIED_SOURCES = [ ] FINAL_LIBRARY = 'xul-gtest' - -FAIL_ON_WARNINGS = True diff --git a/mfbt/Assertions.h b/mfbt/Assertions.h index c72e020806..f10af87402 100644 --- a/mfbt/Assertions.h +++ b/mfbt/Assertions.h @@ -494,8 +494,18 @@ struct AssertionConditionType # define MOZ_ALWAYS_TRUE(expr) MOZ_ASSERT((expr)) # define MOZ_ALWAYS_FALSE(expr) MOZ_ASSERT(!(expr)) #else -# define MOZ_ALWAYS_TRUE(expr) ((void)(expr)) -# define MOZ_ALWAYS_FALSE(expr) ((void)(expr)) +# define MOZ_ALWAYS_TRUE(expr) \ + do { \ + if ( ( expr ) ) { \ + /* Silence MOZ_WARN_UNUSED_RESULT. */ \ + } \ + } while (0) +# define MOZ_ALWAYS_FALSE(expr) \ + do { \ + if ( ( expr ) ) { \ + /* Silence MOZ_WARN_UNUSED_RESULT. */ \ + } \ + } while (0) #endif #undef MOZ_DUMP_ASSERTION_STACK diff --git a/mfbt/moz.build b/mfbt/moz.build index f36de73522..d4fe3e8198 100644 --- a/mfbt/moz.build +++ b/mfbt/moz.build @@ -117,7 +117,12 @@ SOURCES += mfbt_nonunified_src_cppsrcs DISABLE_STL_WRAPPING = True -# Suppress warnings in third-party code. +# Suppress warnings in third-party LZ4 code. +# TODO: Remove these suppressions after bug 993267 is fixed. + if CONFIG['GNU_CXX']: - # TODO: Remove this LZ4 warning suppression after bug 993267 is fixed. SOURCES['/mfbt/Compression.cpp'].flags += ['-Wno-unused-function'] + +if CONFIG['_MSC_VER']: + # Error 4804 is "'>' : unsafe use of type 'bool' in operation" + SOURCES['/mfbt/Compression.cpp'].flags += ['-wd4804'] diff --git a/mfbt/staticruntime/moz.build b/mfbt/staticruntime/moz.build index 1cdc3a1930..f325e1341b 100644 --- a/mfbt/staticruntime/moz.build +++ b/mfbt/staticruntime/moz.build @@ -18,7 +18,12 @@ USE_STATIC_LIBS = True DISABLE_STL_WRAPPING = True -# Suppress warnings in third-party code. +# Suppress warnings in third-party LZ4 code. +# TODO: Remove these suppressions after bug 993267 is fixed. + if CONFIG['GNU_CXX']: - # TODO: Remove this LZ4 warning suppression after bug 993267 is fixed. SOURCES['/mfbt/Compression.cpp'].flags += ['-Wno-unused-function'] + +if CONFIG['_MSC_VER']: + # Error 4804 is "'>' : unsafe use of type 'bool' in operation" + SOURCES['/mfbt/Compression.cpp'].flags += ['-wd4804'] diff --git a/mfbt/tests/moz.build b/mfbt/tests/moz.build index b9ba01a5ab..eb0bace7cd 100644 --- a/mfbt/tests/moz.build +++ b/mfbt/tests/moz.build @@ -58,8 +58,6 @@ if CONFIG['_MSC_VER']: '-wd4530', # C++ exception handler used, but unwind semantics are not enabled ] -FAIL_ON_WARNINGS = True - USE_LIBS += [ 'mfbt', ] diff --git a/modules/libjar/moz.build b/modules/libjar/moz.build index 858bbe30a7..170a92fd64 100644 --- a/modules/libjar/moz.build +++ b/modules/libjar/moz.build @@ -44,8 +44,6 @@ SOURCES += [ 'nsZipArchive.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/modules/libjar/zipwriter/moz.build b/modules/libjar/zipwriter/moz.build index 606db088a7..f9f545d084 100644 --- a/modules/libjar/zipwriter/moz.build +++ b/modules/libjar/zipwriter/moz.build @@ -22,5 +22,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/modules/libmar/sign/moz.build b/modules/libmar/sign/moz.build index d7b8d1f8b3..d8a6aa7d8f 100644 --- a/modules/libmar/sign/moz.build +++ b/modules/libmar/sign/moz.build @@ -22,3 +22,6 @@ DEFINES['MAR_NSS'] = True if CONFIG['OS_ARCH'] == 'WINNT': USE_STATIC_LIBS = True + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True diff --git a/modules/libmar/src/moz.build b/modules/libmar/src/moz.build index 2d25e0849a..5ce04fa0a6 100644 --- a/modules/libmar/src/moz.build +++ b/modules/libmar/src/moz.build @@ -28,3 +28,6 @@ FORCE_STATIC_LIB = True if CONFIG['OS_ARCH'] == 'WINNT': USE_STATIC_LIBS = True + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True diff --git a/modules/libmar/tool/moz.build b/modules/libmar/tool/moz.build index 7cb27da298..122b8d28a1 100644 --- a/modules/libmar/tool/moz.build +++ b/modules/libmar/tool/moz.build @@ -56,3 +56,6 @@ if CONFIG['HOST_OS_ARCH'] == 'WINNT': HOST_OS_LIBS += [ 'ws2_32', ] + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True diff --git a/modules/libpref/moz.build b/modules/libpref/moz.build index 650bff0e1d..ae83c93f42 100644 --- a/modules/libpref/moz.build +++ b/modules/libpref/moz.build @@ -42,5 +42,3 @@ FINAL_LIBRARY = 'xul' DEFINES['OS_ARCH'] = CONFIG['OS_ARCH'] DEFINES['MOZ_WIDGET_TOOLKIT'] = CONFIG['MOZ_WIDGET_TOOLKIT'] - -FAIL_ON_WARNINGS = True diff --git a/mozglue/build/moz.build b/mozglue/build/moz.build index ee1caa01d7..21863ab16c 100644 --- a/mozglue/build/moz.build +++ b/mozglue/build/moz.build @@ -86,7 +86,7 @@ DEFINES['IMPL_MFBT'] = True LDFLAGS += CONFIG['MOZ_GLUE_WRAP_LDFLAGS'] -if not CONFIG['_MSC_VER']: - FAIL_ON_WARNINGS = True +if CONFIG['_MSC_VER']: + ALLOW_COMPILER_WARNINGS = True DIST_INSTALL = True diff --git a/mozglue/linker/moz.build b/mozglue/linker/moz.build index 5bf75be016..25d71d9107 100644 --- a/mozglue/linker/moz.build +++ b/mozglue/linker/moz.build @@ -33,5 +33,3 @@ TEST_DIRS += ['tests'] HOST_OS_LIBS += [ 'z', ] - -FAIL_ON_WARNINGS = True diff --git a/mozglue/misc/moz.build b/mozglue/misc/moz.build index eb71ffe4b6..8eed5a55b5 100644 --- a/mozglue/misc/moz.build +++ b/mozglue/misc/moz.build @@ -48,5 +48,3 @@ if CONFIG['MOZ_STACKWALKING']: SOURCES += [ 'StackWalk.cpp', ] - -FAIL_ON_WARNINGS = True diff --git a/netwerk/base/moz.build b/netwerk/base/moz.build index f98a58b4e4..042be42b76 100644 --- a/netwerk/base/moz.build +++ b/netwerk/base/moz.build @@ -280,8 +280,6 @@ EXTRA_JS_MODULES += [ 'NetUtil.jsm', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/build/moz.build b/netwerk/build/moz.build index 9634f1346e..d2c55abdee 100644 --- a/netwerk/build/moz.build +++ b/netwerk/build/moz.build @@ -12,8 +12,6 @@ SOURCES += [ 'nsNetModule.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/cache/moz.build b/netwerk/cache/moz.build index 1ea0b8431a..c75103724f 100644 --- a/netwerk/cache/moz.build +++ b/netwerk/cache/moz.build @@ -41,8 +41,6 @@ UNIFIED_SOURCES += [ 'nsMemoryCacheDevice.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/netwerk/cache2/moz.build b/netwerk/cache2/moz.build index 859b4dc22c..ae2f485769 100644 --- a/netwerk/cache2/moz.build +++ b/netwerk/cache2/moz.build @@ -52,6 +52,4 @@ LOCAL_INCLUDES += [ '/netwerk/cache', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/netwerk/cookie/moz.build b/netwerk/cookie/moz.build index 2f4a6f5646..3730a52e3b 100644 --- a/netwerk/cookie/moz.build +++ b/netwerk/cookie/moz.build @@ -43,8 +43,6 @@ IPDL_SOURCES = [ 'PCookieService.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/dns/mdns/libmdns/moz.build b/netwerk/dns/mdns/libmdns/moz.build index e6040c8d83..bf5aee89c2 100644 --- a/netwerk/dns/mdns/libmdns/moz.build +++ b/netwerk/dns/mdns/libmdns/moz.build @@ -27,7 +27,5 @@ UNIFIED_SOURCES += [ 'nsMulticastDNSModule.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/dns/moz.build b/netwerk/dns/moz.build index 2ff5bffc5f..319e113265 100644 --- a/netwerk/dns/moz.build +++ b/netwerk/dns/moz.build @@ -52,8 +52,6 @@ IPDL_SOURCES = [ 'PDNSRequestParams.ipdlh', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/ipc/moz.build b/netwerk/ipc/moz.build index d3c8f8ddd4..1629f13a67 100644 --- a/netwerk/ipc/moz.build +++ b/netwerk/ipc/moz.build @@ -39,8 +39,6 @@ IPDL_SOURCES = [ 'PRtspController.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/mime/moz.build b/netwerk/mime/moz.build index fbb77c6858..69a5adfe17 100644 --- a/netwerk/mime/moz.build +++ b/netwerk/mime/moz.build @@ -20,6 +20,4 @@ SOURCES += [ 'nsMIMEHeaderParamImpl.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/netwerk/protocol/about/moz.build b/netwerk/protocol/about/moz.build index f70d8b794e..ba6df92b4b 100644 --- a/netwerk/protocol/about/moz.build +++ b/netwerk/protocol/about/moz.build @@ -22,8 +22,6 @@ UNIFIED_SOURCES += [ 'nsAboutProtocolHandler.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/protocol/app/moz.build b/netwerk/protocol/app/moz.build index f7f5ba9bcc..5622db210a 100644 --- a/netwerk/protocol/app/moz.build +++ b/netwerk/protocol/app/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'AppProtocolHandler.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/caps', diff --git a/netwerk/protocol/data/moz.build b/netwerk/protocol/data/moz.build index 75a137ffb2..856d09be46 100644 --- a/netwerk/protocol/data/moz.build +++ b/netwerk/protocol/data/moz.build @@ -17,8 +17,6 @@ UNIFIED_SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/netwerk/base', diff --git a/netwerk/protocol/device/moz.build b/netwerk/protocol/device/moz.build index cead28fde5..8975604a2d 100644 --- a/netwerk/protocol/device/moz.build +++ b/netwerk/protocol/device/moz.build @@ -18,8 +18,6 @@ UNIFIED_SOURCES += [ 'nsDeviceProtocolHandler.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/protocol/file/moz.build b/netwerk/protocol/file/moz.build index 52d551f4cf..6cb19944c3 100644 --- a/netwerk/protocol/file/moz.build +++ b/netwerk/protocol/file/moz.build @@ -20,8 +20,6 @@ UNIFIED_SOURCES += [ 'nsFileProtocolHandler.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/netwerk/protocol/ftp/moz.build b/netwerk/protocol/ftp/moz.build index 6e293a8217..d39417e110 100644 --- a/netwerk/protocol/ftp/moz.build +++ b/netwerk/protocol/ftp/moz.build @@ -32,8 +32,6 @@ IPDL_SOURCES += [ 'PFTPChannel.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/protocol/http/moz.build b/netwerk/protocol/http/moz.build index dcb67a0ce6..2b1ef5c45e 100644 --- a/netwerk/protocol/http/moz.build +++ b/netwerk/protocol/http/moz.build @@ -101,8 +101,6 @@ EXTRA_JS_MODULES += [ 'UserAgentUpdates.jsm', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/protocol/res/moz.build b/netwerk/protocol/res/moz.build index 665807f4a6..e56386c2f8 100644 --- a/netwerk/protocol/res/moz.build +++ b/netwerk/protocol/res/moz.build @@ -17,8 +17,6 @@ SOURCES += [ 'SubstitutingProtocolHandler.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/protocol/rtsp/moz.build b/netwerk/protocol/rtsp/moz.build index 30b279ea1f..655507dac8 100644 --- a/netwerk/protocol/rtsp/moz.build +++ b/netwerk/protocol/rtsp/moz.build @@ -42,8 +42,6 @@ SOURCES += [ 'rtsp/RTSPSource.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') # Suppress some GCC warnings being treated as errors: diff --git a/netwerk/protocol/viewsource/moz.build b/netwerk/protocol/viewsource/moz.build index c178a18471..f54b4e2900 100644 --- a/netwerk/protocol/viewsource/moz.build +++ b/netwerk/protocol/viewsource/moz.build @@ -15,8 +15,6 @@ UNIFIED_SOURCES += [ 'nsViewSourceHandler.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/netwerk/base', diff --git a/netwerk/protocol/websocket/moz.build b/netwerk/protocol/websocket/moz.build index f146383e44..c2730018a3 100644 --- a/netwerk/protocol/websocket/moz.build +++ b/netwerk/protocol/websocket/moz.build @@ -31,8 +31,6 @@ IPDL_SOURCES += [ 'PWebSocket.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/protocol/wyciwyg/moz.build b/netwerk/protocol/wyciwyg/moz.build index 9d88526e52..61af8d2109 100644 --- a/netwerk/protocol/wyciwyg/moz.build +++ b/netwerk/protocol/wyciwyg/moz.build @@ -29,8 +29,6 @@ IPDL_SOURCES += [ 'PWyciwygChannel.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/sctp/datachannel/moz.build b/netwerk/sctp/datachannel/moz.build index e185ed837d..d026cf7452 100644 --- a/netwerk/sctp/datachannel/moz.build +++ b/netwerk/sctp/datachannel/moz.build @@ -14,8 +14,6 @@ SOURCES += [ 'DataChannel.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/netwerk/sctp/src/moz.build b/netwerk/sctp/src/moz.build index 65468e0841..9aa058c7c0 100644 --- a/netwerk/sctp/src/moz.build +++ b/netwerk/sctp/src/moz.build @@ -43,6 +43,9 @@ Library('nksctp_s') include('/ipc/chromium/chromium-config.mozbuild') +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/netwerk/socket/moz.build b/netwerk/socket/moz.build index 130f96cf48..c58687b394 100644 --- a/netwerk/socket/moz.build +++ b/netwerk/socket/moz.build @@ -21,6 +21,4 @@ UNIFIED_SOURCES += [ 'nsUDPSocketProvider.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/netwerk/srtp/src/moz.build b/netwerk/srtp/src/moz.build index ff56420314..e3bd8fbae3 100644 --- a/netwerk/srtp/src/moz.build +++ b/netwerk/srtp/src/moz.build @@ -68,5 +68,3 @@ if CONFIG['OS_TARGET'] == 'WINNT': if CONFIG['GNU_CC']: CFLAGS += ['-std=gnu99'] - -FAIL_ON_WARNINGS = True diff --git a/netwerk/standalone/moz.build b/netwerk/standalone/moz.build index 61cd73fcf8..82679dac4d 100644 --- a/netwerk/standalone/moz.build +++ b/netwerk/standalone/moz.build @@ -38,8 +38,6 @@ src_list += [ SOURCES += sorted(src_list) -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES = [ '../base', '../build', diff --git a/netwerk/streamconv/converters/moz.build b/netwerk/streamconv/converters/moz.build index c2c740b335..2eba710b5e 100644 --- a/netwerk/streamconv/converters/moz.build +++ b/netwerk/streamconv/converters/moz.build @@ -26,8 +26,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'cocoa': 'nsBinHexDecoder.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/netwerk/streamconv/moz.build b/netwerk/streamconv/moz.build index f0ef2dfa1d..b9274f73b8 100644 --- a/netwerk/streamconv/moz.build +++ b/netwerk/streamconv/moz.build @@ -22,6 +22,4 @@ SOURCES += [ XPIDL_MODULE = 'necko_strconv' -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/netwerk/streamconv/test/moz.build b/netwerk/streamconv/test/moz.build index 8a92b70e01..0ad2b7a37c 100644 --- a/netwerk/streamconv/test/moz.build +++ b/netwerk/streamconv/test/moz.build @@ -11,8 +11,6 @@ UNIFIED_SOURCES += [ 'TestStreamConv.cpp', ] -FAIL_ON_WARNINGS = True - if CONFIG['OS_ARCH'] == 'WINNT': DEFINES['NGPREFS'] = True if CONFIG['GNU_CXX']: diff --git a/netwerk/system/android/moz.build b/netwerk/system/android/moz.build index 545eb220e5..d5e7829e21 100644 --- a/netwerk/system/android/moz.build +++ b/netwerk/system/android/moz.build @@ -8,8 +8,6 @@ SOURCES += [ 'nsAndroidNetworkLinkService.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/netwerk/base', diff --git a/netwerk/system/linux/moz.build b/netwerk/system/linux/moz.build index 4785a2fb7c..ae993426f7 100644 --- a/netwerk/system/linux/moz.build +++ b/netwerk/system/linux/moz.build @@ -9,6 +9,4 @@ if CONFIG['OS_ARCH'] == 'Linux': 'nsNotifyAddrListener_Linux.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/netwerk/system/mac/moz.build b/netwerk/system/mac/moz.build index a7e44d3de5..4afb5b488c 100644 --- a/netwerk/system/mac/moz.build +++ b/netwerk/system/mac/moz.build @@ -8,6 +8,4 @@ SOURCES += [ 'nsNetworkLinkService.mm', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/netwerk/system/qt/moz.build b/netwerk/system/qt/moz.build index 2a033d0621..cc8b5ef5fb 100644 --- a/netwerk/system/qt/moz.build +++ b/netwerk/system/qt/moz.build @@ -10,8 +10,6 @@ SOURCES += [ 'nsQtNetworkManager.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/netwerk/base', diff --git a/netwerk/system/win32/moz.build b/netwerk/system/win32/moz.build index 473798cea1..2871eb9e39 100644 --- a/netwerk/system/win32/moz.build +++ b/netwerk/system/win32/moz.build @@ -9,6 +9,4 @@ if CONFIG['OS_ARCH'] == 'WINNT': 'nsNotifyAddrListener.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/netwerk/test/moz.build b/netwerk/test/moz.build index c180b31c1f..6555cf5309 100644 --- a/netwerk/test/moz.build +++ b/netwerk/test/moz.build @@ -6,8 +6,6 @@ TEST_DIRS += ['httpserver'] -FAIL_ON_WARNINGS = True - BROWSER_CHROME_MANIFESTS += ['browser/browser.ini'] MOCHITEST_MANIFESTS += ['mochitests/mochitest.ini'] diff --git a/netwerk/wifi/moz.build b/netwerk/wifi/moz.build index 3949380ea8..1397b46ea4 100644 --- a/netwerk/wifi/moz.build +++ b/netwerk/wifi/moz.build @@ -26,7 +26,8 @@ else: ] # osx_corewlan.mm has warnings I don't understand. -FAIL_ON_WARNINGS = CONFIG['OS_ARCH'] != 'Darwin' +if CONFIG['OS_ARCH'] == 'Darwin': + ALLOW_COMPILER_WARNINGS = True if CONFIG['OS_ARCH'] == 'Darwin': UNIFIED_SOURCES += [ diff --git a/other-licenses/android/moz.build b/other-licenses/android/moz.build index 5dbda97c11..f16401fdda 100644 --- a/other-licenses/android/moz.build +++ b/other-licenses/android/moz.build @@ -27,4 +27,6 @@ SOURCES += [ 'res_state.c', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'mozglue' diff --git a/other-licenses/skia-npapi/moz.build b/other-licenses/skia-npapi/moz.build index ccf3454b5a..bb6c9dc01b 100644 --- a/other-licenses/skia-npapi/moz.build +++ b/other-licenses/skia-npapi/moz.build @@ -16,6 +16,8 @@ UNIFIED_SOURCES += [ 'SkANP.cpp', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul' DEFINES['SK_BUILD_FOR_ANDROID_NDK'] = True diff --git a/other-licenses/snappy/moz.build b/other-licenses/snappy/moz.build index a28d9aa1d7..481bcd451d 100644 --- a/other-licenses/snappy/moz.build +++ b/other-licenses/snappy/moz.build @@ -17,6 +17,8 @@ UNIFIED_SOURCES += [ 'src/snappy.cc', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul' # Suppress warnings in third-party code. diff --git a/parser/html/moz.build b/parser/html/moz.build index a605f71eb4..138f961709 100644 --- a/parser/html/moz.build +++ b/parser/html/moz.build @@ -97,5 +97,3 @@ FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/dom/base', ] - -FAIL_ON_WARNINGS = True diff --git a/parser/htmlparser/moz.build b/parser/htmlparser/moz.build index b86f5e24de..d0b5eb0fd4 100644 --- a/parser/htmlparser/moz.build +++ b/parser/htmlparser/moz.build @@ -46,6 +46,4 @@ UNIFIED_SOURCES += [ 'nsScannerString.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/parser/xml/moz.build b/parser/xml/moz.build index bbc9c5596a..eb6e1982b2 100644 --- a/parser/xml/moz.build +++ b/parser/xml/moz.build @@ -34,5 +34,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/profile/dirserviceprovider/moz.build b/profile/dirserviceprovider/moz.build index e475264bc8..a55af7f508 100644 --- a/profile/dirserviceprovider/moz.build +++ b/profile/dirserviceprovider/moz.build @@ -22,5 +22,3 @@ FORCE_STATIC_LIB = True DEFINES['XPCOM_GLUE'] = 1 DISABLE_STL_WRAPPING = True - -FAIL_ON_WARNINGS = True diff --git a/python/mozbuild/mozbuild/frontend/context.py b/python/mozbuild/mozbuild/frontend/context.py index 50005f44ce..52599505c9 100644 --- a/python/mozbuild/mozbuild/frontend/context.py +++ b/python/mozbuild/mozbuild/frontend/context.py @@ -608,6 +608,15 @@ SUBCONTEXTS = {cls.__name__: cls for cls in SUBCONTEXTS} # A value of None means the variable has no direct effect on any tier. VARIABLES = { + 'ALLOW_COMPILER_WARNINGS': (bool, bool, + """Whether to allow compiler warnings (i.e. *not* treat them as + errors). + + This is commonplace (almost mandatory, in fact) in directories + containing third-party code that we regularly update from upstream and + thus do not control, but is otherwise discouraged. + """, None), + # Variables controlling reading of other frontend files. 'ANDROID_GENERATED_RESFILES': (StrictOrderingOnAppendList, list, """Android resource files generated as part of the build. @@ -848,10 +857,6 @@ VARIABLES = { ``BIN_SUFFIX``, the name will remain unchanged. """, None), - 'FAIL_ON_WARNINGS': (bool, bool, - """Whether to treat warnings as errors. - """, None), - 'FORCE_SHARED_LIB': (bool, bool, """Whether the library in this directory is a shared library. """, None), diff --git a/python/mozbuild/mozbuild/frontend/emitter.py b/python/mozbuild/mozbuild/frontend/emitter.py index 84d390338f..2cfae2e90c 100644 --- a/python/mozbuild/mozbuild/frontend/emitter.py +++ b/python/mozbuild/mozbuild/frontend/emitter.py @@ -543,13 +543,13 @@ class TreeMetadataEmitter(LoggingMixin): # desired abstraction of the build definition away from makefiles. passthru = VariablePassthru(context) varlist = [ + 'ALLOW_COMPILER_WARNINGS', 'ANDROID_GENERATED_RESFILES', 'ANDROID_RES_DIRS', 'DISABLE_STL_WRAPPING', 'EXTRA_COMPONENTS', 'EXTRA_DSO_LDOPTS', 'EXTRA_PP_COMPONENTS', - 'FAIL_ON_WARNINGS', 'USE_STATIC_LIBS', 'PYTHON_UNIT_TESTS', 'RCFILE', diff --git a/python/mozbuild/mozbuild/test/backend/data/variable_passthru/moz.build b/python/mozbuild/mozbuild/test/backend/data/variable_passthru/moz.build index dd71b661c8..387b0b0dce 100644 --- a/python/mozbuild/mozbuild/test/backend/data/variable_passthru/moz.build +++ b/python/mozbuild/mozbuild/test/backend/data/variable_passthru/moz.build @@ -5,7 +5,6 @@ EXTRA_COMPONENTS = ['bar.js', 'foo.js'] EXTRA_PP_COMPONENTS = ['bar.pp.js', 'foo.pp.js'] -FAIL_ON_WARNINGS = True NO_VISIBILITY_FLAGS = True DELAYLOAD_DLLS = ['foo.dll', 'bar.dll'] @@ -23,3 +22,5 @@ LDFLAGS += ['-framework Foo', '-x'] WIN32_EXE_LDFLAGS += ['-subsystem:console'] DISABLE_STL_WRAPPING = True + +ALLOW_COMPILER_WARNINGS = True diff --git a/python/mozbuild/mozbuild/test/backend/test_recursivemake.py b/python/mozbuild/mozbuild/test/backend/test_recursivemake.py index 9e70ae3d2b..10b6736cd9 100644 --- a/python/mozbuild/mozbuild/test/backend/test_recursivemake.py +++ b/python/mozbuild/mozbuild/test/backend/test_recursivemake.py @@ -260,6 +260,9 @@ class TestRecursiveMakeBackend(BackendTester): lines = [l.strip() for l in open(backend_path, 'rt').readlines()[2:]] expected = { + 'ALLOW_COMPILER_WARNINGS': [ + 'ALLOW_COMPILER_WARNINGS := 1', + ], 'DISABLE_STL_WRAPPING': [ 'DISABLE_STL_WRAPPING := 1', ], @@ -271,9 +274,6 @@ class TestRecursiveMakeBackend(BackendTester): 'EXTRA_PP_COMPONENTS += bar.pp.js', 'EXTRA_PP_COMPONENTS += foo.pp.js', ], - 'FAIL_ON_WARNINGS': [ - 'FAIL_ON_WARNINGS := 1', - ], 'VISIBILITY_FLAGS': [ 'VISIBILITY_FLAGS :=', ], diff --git a/python/mozbuild/mozbuild/test/frontend/data/variable-passthru/moz.build b/python/mozbuild/mozbuild/test/frontend/data/variable-passthru/moz.build index 6265d40f9d..c6c4b3cbd4 100644 --- a/python/mozbuild/mozbuild/test/frontend/data/variable-passthru/moz.build +++ b/python/mozbuild/mozbuild/test/frontend/data/variable-passthru/moz.build @@ -5,8 +5,6 @@ EXTRA_COMPONENTS=['fans.js', 'tans.js'] EXTRA_PP_COMPONENTS=['fans.pp.js', 'tans.pp.js'] -FAIL_ON_WARNINGS = True - DIST_INSTALL = False NO_VISIBILITY_FLAGS = True @@ -26,3 +24,5 @@ LDFLAGS += ['-framework Foo', '-x'] WIN32_EXE_LDFLAGS += ['-subsystem:console'] DISABLE_STL_WRAPPING = True + +ALLOW_COMPILER_WARNINGS = True diff --git a/python/mozbuild/mozbuild/test/frontend/test_emitter.py b/python/mozbuild/mozbuild/test/frontend/test_emitter.py index 62d91d30a1..47dcd065ed 100644 --- a/python/mozbuild/mozbuild/test/frontend/test_emitter.py +++ b/python/mozbuild/mozbuild/test/frontend/test_emitter.py @@ -159,10 +159,10 @@ class TestEmitterBasic(unittest.TestCase): self.assertIsInstance(objs[0], VariablePassthru) wanted = { + 'ALLOW_COMPILER_WARNINGS': True, 'DISABLE_STL_WRAPPING': True, 'EXTRA_COMPONENTS': ['fans.js', 'tans.js'], 'EXTRA_PP_COMPONENTS': ['fans.pp.js', 'tans.pp.js'], - 'FAIL_ON_WARNINGS': True, 'NO_DIST_INSTALL': True, 'VISIBILITY_FLAGS': '', 'RCFILE': 'foo.rc', diff --git a/rdf/base/moz.build b/rdf/base/moz.build index 7fa8a52c05..510aa26c50 100644 --- a/rdf/base/moz.build +++ b/rdf/base/moz.build @@ -53,5 +53,4 @@ UNIFIED_SOURCES += [ 'rdfutil.cpp', ] -FAIL_ON_WARNINGS = True FINAL_LIBRARY = 'xul' diff --git a/rdf/build/moz.build b/rdf/build/moz.build index cf99137ea3..98371dcfac 100644 --- a/rdf/build/moz.build +++ b/rdf/build/moz.build @@ -18,5 +18,3 @@ LOCAL_INCLUDES += [ '/rdf/base', '/rdf/datasource', ] - -FAIL_ON_WARNINGS = True diff --git a/rdf/datasource/moz.build b/rdf/datasource/moz.build index d4cfa552d7..a668d5e18e 100644 --- a/rdf/datasource/moz.build +++ b/rdf/datasource/moz.build @@ -21,5 +21,5 @@ LOCAL_INCLUDES += [ '/rdf/base', ] -if CONFIG['GNU_CXX']: - FAIL_ON_WARNINGS = True +if not CONFIG['GNU_CXX']: + ALLOW_COMPILER_WARNINGS = True diff --git a/rdf/tests/rdfcat/moz.build b/rdf/tests/rdfcat/moz.build index d5f7a0016c..98a8384680 100644 --- a/rdf/tests/rdfcat/moz.build +++ b/rdf/tests/rdfcat/moz.build @@ -11,5 +11,3 @@ SOURCES += [ ] CXXFLAGS += CONFIG['TK_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/rdf/tests/rdfpoll/moz.build b/rdf/tests/rdfpoll/moz.build index 933bf8d246..dc81d64d72 100644 --- a/rdf/tests/rdfpoll/moz.build +++ b/rdf/tests/rdfpoll/moz.build @@ -9,5 +9,3 @@ GeckoProgram('rdfpoll', linkage='dependent') SOURCES += [ 'rdfpoll.cpp', ] - -FAIL_ON_WARNINGS = True diff --git a/rdf/tests/triplescat/moz.build b/rdf/tests/triplescat/moz.build index 9b8218dca9..28ed7816d6 100644 --- a/rdf/tests/triplescat/moz.build +++ b/rdf/tests/triplescat/moz.build @@ -11,5 +11,3 @@ SOURCES += [ ] CXXFLAGS += CONFIG['TK_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/rdf/util/internal/moz.build b/rdf/util/internal/moz.build index a7d2fc06aa..a5f0a11ed6 100644 --- a/rdf/util/internal/moz.build +++ b/rdf/util/internal/moz.build @@ -9,5 +9,3 @@ include('../objs.mozbuild') SOURCES += rdf_util_src_cppsrcs FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/rdf/util/moz.build b/rdf/util/moz.build index 131d8e5a39..8957713faa 100644 --- a/rdf/util/moz.build +++ b/rdf/util/moz.build @@ -23,6 +23,4 @@ Library('rdfutil_external_s') # we don't want the shared lib, but we want to force the creation of a static lib. FORCE_STATIC_LIB = True -FAIL_ON_WARNINGS = True - DIST_INSTALL = True diff --git a/security/apps/moz.build b/security/apps/moz.build index 47d0fb1f38..5adf3aeba8 100644 --- a/security/apps/moz.build +++ b/security/apps/moz.build @@ -9,8 +9,6 @@ UNIFIED_SOURCES += [ 'AppTrustDomain.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/security/certverifier/moz.build b/security/certverifier/moz.build index d4a60a7b04..0a83b077b4 100644 --- a/security/certverifier/moz.build +++ b/security/certverifier/moz.build @@ -68,6 +68,4 @@ if CONFIG['_MSC_VER']: '-wd4946', # reinterpret_cast used between related types ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/security/manager/pki/moz.build b/security/manager/pki/moz.build index ff1a5cccea..0ae5748cc6 100644 --- a/security/manager/pki/moz.build +++ b/security/manager/pki/moz.build @@ -25,6 +25,4 @@ GENERATED_INCLUDES += [ '/dist/public/nss', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/security/manager/ssl/moz.build b/security/manager/ssl/moz.build index d371cc9aa9..80c132a8dd 100644 --- a/security/manager/ssl/moz.build +++ b/security/manager/ssl/moz.build @@ -150,8 +150,6 @@ UNIFIED_SOURCES += [ 'md4.c', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/security/manager/ssl/tests/gtest/moz.build b/security/manager/ssl/tests/gtest/moz.build index 0f9cf2dab6..eca30705b4 100644 --- a/security/manager/ssl/tests/gtest/moz.build +++ b/security/manager/ssl/tests/gtest/moz.build @@ -20,5 +20,3 @@ LOCAL_INCLUDES += [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul-gtest' - -FAIL_ON_WARNINGS = True diff --git a/security/manager/ssl/tests/unit/pkcs11testmodule/moz.build b/security/manager/ssl/tests/unit/pkcs11testmodule/moz.build index 339b130d5b..697445e9a0 100644 --- a/security/manager/ssl/tests/unit/pkcs11testmodule/moz.build +++ b/security/manager/ssl/tests/unit/pkcs11testmodule/moz.build @@ -14,5 +14,3 @@ SharedLibrary('pkcs11testmodule') # just export all the symbols. NO_VISIBILITY_FLAGS = True DIST_INSTALL = False - -FAIL_ON_WARNINGS = True diff --git a/security/manager/ssl/tests/unit/tlsserver/cmd/moz.build b/security/manager/ssl/tests/unit/tlsserver/cmd/moz.build index 6da2e4851f..ce699ab12d 100644 --- a/security/manager/ssl/tests/unit/tlsserver/cmd/moz.build +++ b/security/manager/ssl/tests/unit/tlsserver/cmd/moz.build @@ -4,8 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -FAIL_ON_WARNINGS = True - GeckoSimplePrograms([ 'BadCertServer', 'ClientAuthServer', diff --git a/security/manager/ssl/tests/unit/tlsserver/lib/moz.build b/security/manager/ssl/tests/unit/tlsserver/lib/moz.build index 15a31d59d9..28df99a529 100644 --- a/security/manager/ssl/tests/unit/tlsserver/lib/moz.build +++ b/security/manager/ssl/tests/unit/tlsserver/lib/moz.build @@ -15,5 +15,3 @@ LOCAL_INCLUDES += [ ] Library('tlsserver') - -FAIL_ON_WARNINGS = True diff --git a/security/pkix/test/lib/moz.build b/security/pkix/test/lib/moz.build index ed6742cb3f..b24d1e0d33 100644 --- a/security/pkix/test/lib/moz.build +++ b/security/pkix/test/lib/moz.build @@ -33,5 +33,3 @@ LOCAL_INCLUDES += [ ] FINAL_LIBRARY = 'xul-gtest' - -FAIL_ON_WARNINGS = True diff --git a/security/pkix/warnings.mozbuild b/security/pkix/warnings.mozbuild index 2b621ca523..a36efd570e 100644 --- a/security/pkix/warnings.mozbuild +++ b/security/pkix/warnings.mozbuild @@ -1,5 +1,3 @@ -FAIL_ON_WARNINGS = True - if CONFIG['CLANG_CXX']: CXXFLAGS += [ '-Weverything', diff --git a/security/sandbox/linux/Sandbox.cpp b/security/sandbox/linux/Sandbox.cpp index 4c42b5464e..2582aa8d0e 100644 --- a/security/sandbox/linux/Sandbox.cpp +++ b/security/sandbox/linux/Sandbox.cpp @@ -33,7 +33,11 @@ #include "mozilla/SandboxInfo.h" #include "mozilla/UniquePtr.h" #include "mozilla/unused.h" +#include "sandbox/linux/bpf_dsl/dump_bpf.h" +#include "sandbox/linux/bpf_dsl/policy.h" +#include "sandbox/linux/bpf_dsl/policy_compiler.h" #include "sandbox/linux/seccomp-bpf/linux_seccomp.h" +#include "sandbox/linux/seccomp-bpf/trap.h" #if defined(ANDROID) #include "sandbox/linux/services/android_ucontext.h" #endif @@ -69,80 +73,73 @@ SandboxCrashFunc gSandboxCrashFunc; // For media plugins, we can start the sandbox before we dlopen the // module, so we have to pre-open the file and simulate the sandboxed // open(). -static int gMediaPluginFileDesc = -1; -static const char *gMediaPluginFilePath; +static SandboxOpenedFile gMediaPluginFile; #endif static UniquePtr gChrootHelper; +static void (*gChromiumSigSysHandler)(int, siginfo_t*, void*); + +// Test whether a ucontext, interpreted as the state after a syscall, +// indicates the given error. See also sandbox::Syscall::PutValueInUcontext. +static bool +ContextIsError(const ucontext_t *aContext, int aError) +{ + // Avoid integer promotion warnings. (The unary addition makes + // the decltype not evaluate to a reference type.) + typedef decltype(+SECCOMP_RESULT(aContext)) reg_t; + +#ifdef __mips__ + return SECCOMP_PARM4(aContext) != 0 + && SECCOMP_RESULT(aContext) == static_cast(aError); +#else + return SECCOMP_RESULT(aContext) == static_cast(-aError); +#endif +} /** - * This is the SIGSYS handler function. It is used to report to the user - * which system call has been denied by Seccomp. - * This function also makes the process exit as denying the system call - * will otherwise generally lead to unexpected behavior from the process, - * since we don't know if all functions will handle such denials gracefully. + * This is the SIGSYS handler function. It delegates to the Chromium + * TrapRegistry handler (see InstallSigSysHandler, below) and, if the + * trap handler installed by the policy would fail with ENOSYS, + * crashes the process. This allows unintentional policy failures to + * be reported as crash dumps and fixed. It also logs information + * about the failed system call. * - * @see InstallSyscallReporter() function. + * Note that this could be invoked in parallel on multiple threads and + * that it could be in async signal context (e.g., intercepting an + * open() called from an async signal handler). */ static void -Reporter(int nr, siginfo_t *info, void *void_context) +SigSysHandler(int nr, siginfo_t *info, void *void_context) { ucontext_t *ctx = static_cast(void_context); - unsigned long syscall_nr, args[6]; - pid_t pid = getpid(); - - if (nr != SIGSYS) { - return; - } - if (info->si_code != SYS_SECCOMP) { - return; - } + // This shouldn't ever be null, but the Chromium handler checks for + // that and refrains from crashing, so let's not crash release builds: + MOZ_DIAGNOSTIC_ASSERT(ctx); if (!ctx) { return; } - syscall_nr = SECCOMP_SYSCALL(ctx); - args[0] = SECCOMP_PARM1(ctx); - args[1] = SECCOMP_PARM2(ctx); - args[2] = SECCOMP_PARM3(ctx); - args[3] = SECCOMP_PARM4(ctx); - args[4] = SECCOMP_PARM5(ctx); - args[5] = SECCOMP_PARM6(ctx); + // Save a copy of the context before invoking the trap handler, + // which will overwrite one or more registers with the return value. + ucontext_t savedCtx = *ctx; -#if defined(ANDROID) && ANDROID_VERSION < 16 - // Bug 1093893: Translate tkill to tgkill for pthread_kill; fixed in - // bionic commit 10c8ce59a (in JB and up; API level 16 = Android 4.1). - if (syscall_nr == __NR_tkill) { - intptr_t ret = syscall(__NR_tgkill, getpid(), args[0], args[1]); - if (ret < 0) { - ret = -errno; - } - SECCOMP_RESULT(ctx) = ret; + gChromiumSigSysHandler(nr, info, ctx); + if (!ContextIsError(ctx, ENOSYS)) { return; } -#endif -#ifdef MOZ_GMP_SANDBOX - if (syscall_nr == __NR_open && gMediaPluginFilePath) { - const char *path = reinterpret_cast(args[0]); - int flags = int(args[1]); - - if ((flags & O_ACCMODE) != O_RDONLY) { - SANDBOX_LOG_ERROR("non-read-only open of file %s attempted (flags=0%o)", - path, flags); - } else if (strcmp(path, gMediaPluginFilePath) != 0) { - SANDBOX_LOG_ERROR("attempt to open file %s which is not the media plugin" - " %s", path, gMediaPluginFilePath); - } else if (gMediaPluginFileDesc == -1) { - SANDBOX_LOG_ERROR("multiple opens of media plugin file unimplemented"); - } else { - SECCOMP_RESULT(ctx) = gMediaPluginFileDesc; - gMediaPluginFileDesc = -1; - return; - } - } -#endif + pid_t pid = getpid(); + unsigned long syscall_nr = SECCOMP_SYSCALL(&savedCtx); + unsigned long args[6]; + args[0] = SECCOMP_PARM1(&savedCtx); + args[1] = SECCOMP_PARM2(&savedCtx); + args[2] = SECCOMP_PARM3(&savedCtx); + args[3] = SECCOMP_PARM4(&savedCtx); + args[4] = SECCOMP_PARM5(&savedCtx); + args[5] = SECCOMP_PARM6(&savedCtx); + // TODO, someday when this is enabled on MIPS: include the two extra + // args in the error message. SANDBOX_LOG_ERROR("seccomp sandbox violation: pid %d, syscall %lu," " args %lu %lu %lu %lu %lu %lu. Killing process.", pid, syscall_nr, @@ -151,78 +148,98 @@ Reporter(int nr, siginfo_t *info, void *void_context) // Bug 1017393: record syscall number somewhere useful. info->si_addr = reinterpret_cast(syscall_nr); - gSandboxCrashFunc(nr, info, void_context); + gSandboxCrashFunc(nr, info, &savedCtx); _exit(127); } /** - * The reporter is called when the process receives a SIGSYS signal. - * The signal is sent by the kernel when Seccomp encounter a system call - * that has not been allowed. - * We register an action for that signal (calling the Reporter function). - * - * This function should not be used in production and thus generally be - * called from debug code. In production, the process is directly killed. - * For this reason, the function is ifdef'd, as there is no reason to - * compile it while unused. - * - * @return 0 on success, -1 on failure. - * @see Reporter() function. + * This function installs the SIGSYS handler. This is slightly + * complicated because we want to use Chromium's handler to dispatch + * to specific trap handlers defined in the policy, but we also need + * the full original signal context to give to Breakpad for crash + * dumps. So we install Chromium's handler first, then retrieve its + * address so our replacement can delegate to it. */ -static int -InstallSyscallReporter(void) +static void +InstallSigSysHandler(void) { struct sigaction act; - sigset_t mask; - memset(&act, 0, sizeof(act)); - sigemptyset(&mask); - sigaddset(&mask, SIGSYS); - act.sa_sigaction = &Reporter; - act.sa_flags = SA_SIGINFO | SA_NODEFER; + // Ensure that the Chromium handler is installed. + unused << sandbox::Trap::Registry(); + + // If the signal handling state isn't as expected, crash now instead + // of crashing later (and more confusingly) when SIGSYS happens. + + if (sigaction(SIGSYS, nullptr, &act) != 0) { + MOZ_CRASH("Couldn't read old SIGSYS disposition"); + } + if ((act.sa_flags & SA_SIGINFO) != SA_SIGINFO) { + MOZ_CRASH("SIGSYS not already set to a siginfo handler?"); + } + MOZ_RELEASE_ASSERT(act.sa_sigaction); + gChromiumSigSysHandler = act.sa_sigaction; + act.sa_sigaction = SigSysHandler; + // Currently, SA_NODEFER should already be set by the Chromium code, + // but it's harmless to ensure that it's set: + MOZ_ASSERT(act.sa_flags & SA_NODEFER); + act.sa_flags |= SA_NODEFER; if (sigaction(SIGSYS, &act, nullptr) < 0) { - return -1; + MOZ_CRASH("Couldn't change SIGSYS disposition"); } - if (sigemptyset(&mask) || - sigaddset(&mask, SIGSYS) || - sigprocmask(SIG_UNBLOCK, &mask, nullptr)) { - return -1; - } - return 0; } /** - * This function installs the syscall filter, a.k.a. seccomp. - * PR_SET_NO_NEW_PRIVS ensures that it is impossible to grant more - * syscalls to the process beyond this point (even after fork()). + * This function installs the syscall filter, a.k.a. seccomp. The + * aUseTSync flag indicates whether this should apply to all threads + * in the process -- which will fail if the kernel doesn't support + * that -- or only the current thread. + * * SECCOMP_MODE_FILTER is the "bpf" mode of seccomp which allows * to pass a bpf program (in our case, it contains a syscall * whitelist). * - * Reports failure by crashing. + * PR_SET_NO_NEW_PRIVS ensures that it is impossible to grant more + * syscalls to the process beyond this point (even after fork()), and + * prevents gaining capabilities (e.g., by exec'ing a setuid root + * program). The kernel won't allow seccomp-bpf without doing this, + * because otherwise it could be used for privilege escalation attacks. * - * @see sock_fprog (the seccomp_prog). + * Returns false (and sets errno) on failure. + * + * @see SandboxInfo + * @see BroadcastSetThreadSandbox */ -static void -InstallSyscallFilter(const sock_fprog *prog) +static bool MOZ_WARN_UNUSED_RESULT +InstallSyscallFilter(const sock_fprog *aProg, bool aUseTSync) { if (prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)) { SANDBOX_LOG_ERROR("prctl(PR_SET_NO_NEW_PRIVS) failed: %s", strerror(errno)); MOZ_CRASH("prctl(PR_SET_NO_NEW_PRIVS)"); } - if (prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, (unsigned long)prog, 0, 0)) { - SANDBOX_LOG_ERROR("prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER) failed: %s", - strerror(errno)); - MOZ_CRASH("prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER)"); + if (aUseTSync) { + if (syscall(__NR_seccomp, SECCOMP_SET_MODE_FILTER, + SECCOMP_FILTER_FLAG_TSYNC, aProg) != 0) { + SANDBOX_LOG_ERROR("thread-synchronized seccomp failed: %s", + strerror(errno)); + return false; + } + } else { + if (prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, (unsigned long)aProg, 0, 0)) { + SANDBOX_LOG_ERROR("prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER) failed: %s", + strerror(errno)); + return false; + } } + return true; } // Use signals for permissions that need to be set per-thread. // The communication channel from the signal handler back to the main thread. -static mozilla::Atomic sSetSandboxDone; +static mozilla::Atomic gSetSandboxDone; // Pass the filter itself through a global. -static const sock_fprog *sSetSandboxFilter; +static const sock_fprog* gSetSandboxFilter; // We have to dynamically allocate the signal number; see bug 1038900. // This function returns the first realtime signal currently set to @@ -252,7 +269,9 @@ static bool SetThreadSandbox() { if (prctl(PR_GET_SECCOMP, 0, 0, 0, 0) == 0) { - InstallSyscallFilter(sSetSandboxFilter); + if (!InstallSyscallFilter(gSetSandboxFilter, false)) { + MOZ_CRASH("prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER)"); + } return true; } return false; @@ -264,25 +283,36 @@ SetThreadSandboxHandler(int signum) // The non-zero number sent back to the main thread indicates // whether action was taken. if (SetThreadSandbox()) { - sSetSandboxDone = 2; + gSetSandboxDone = 2; } else { - sSetSandboxDone = 1; + gSetSandboxDone = 1; } // Wake up the main thread. See the FUTEX_WAIT call, below, for an // explanation. - syscall(__NR_futex, reinterpret_cast(&sSetSandboxDone), + syscall(__NR_futex, reinterpret_cast(&gSetSandboxDone), FUTEX_WAKE, 1); } static void -BroadcastSetThreadSandbox(SandboxType aType) +EnterChroot() +{ + if (gChrootHelper) { + gChrootHelper->Invoke(); + gChrootHelper = nullptr; + } +} + +static void +BroadcastSetThreadSandbox(const sock_fprog* aFilter) { int signum; pid_t pid, tid, myTid; DIR *taskdp; struct dirent *de; - SandboxFilter filter(&sSetSandboxFilter, aType, - SandboxInfo::Get().Test(SandboxInfo::kVerbose)); + + // This function does not own *aFilter, so this global needs to + // always be zeroed before returning. + gSetSandboxFilter = aFilter; static_assert(sizeof(mozilla::Atomic) == sizeof(int), "mozilla::Atomic isn't represented by an int"); @@ -294,10 +324,7 @@ BroadcastSetThreadSandbox(SandboxType aType) MOZ_CRASH(); } - if (gChrootHelper) { - gChrootHelper->Invoke(); - gChrootHelper = nullptr; - } + EnterChroot(); signum = FindFreeSignalNumber(); if (signum == 0) { @@ -332,7 +359,7 @@ BroadcastSetThreadSandbox(SandboxType aType) continue; } // Reset the futex cell and signal. - sSetSandboxDone = 0; + gSetSandboxDone = 0; if (syscall(__NR_tgkill, pid, tid, signum) != 0) { if (errno == ESRCH) { SANDBOX_LOG_ERROR("Thread %d unexpectedly exited.", tid); @@ -363,8 +390,8 @@ BroadcastSetThreadSandbox(SandboxType aType) timeLimit.tv_sec += crashDelay; while (true) { static const struct timespec futexTimeout = { 0, 10*1000*1000 }; // 10ms - // Atomically: if sSetSandboxDone == 0, then sleep. - if (syscall(__NR_futex, reinterpret_cast(&sSetSandboxDone), + // Atomically: if gSetSandboxDone == 0, then sleep. + if (syscall(__NR_futex, reinterpret_cast(&gSetSandboxDone), FUTEX_WAIT, 0, &futexTimeout) != 0) { if (errno != EWOULDBLOCK && errno != ETIMEDOUT && errno != EINTR) { SANDBOX_LOG_ERROR("FUTEX_WAIT: %s\n", strerror(errno)); @@ -372,8 +399,8 @@ BroadcastSetThreadSandbox(SandboxType aType) } } // Did the handler finish? - if (sSetSandboxDone > 0) { - if (sSetSandboxDone == 2) { + if (gSetSandboxDone > 0) { + if (gSetSandboxDone == 2) { sandboxProgress = true; } break; @@ -413,18 +440,39 @@ BroadcastSetThreadSandbox(SandboxType aType) unused << closedir(taskdp); // And now, deprivilege the main thread: SetThreadSandbox(); + gSetSandboxFilter = nullptr; +} + +static void +ApplySandboxWithTSync(sock_fprog* aFilter) +{ + EnterChroot(); + // At this point we're committed to using tsync, because the signal + // broadcast workaround needs to access procfs. (Unless chroot + // isn't used... but this failure shouldn't happen in the first + // place, so let's not make extra special cases for it.) + if (!InstallSyscallFilter(aFilter, true)) { + MOZ_CRASH("seccomp+tsync failed, but kernel supports tsync"); + } } // Common code for sandbox startup. static void -SetCurrentProcessSandbox(SandboxType aType) +SetCurrentProcessSandbox(UniquePtr aPolicy) { MOZ_ASSERT(gSandboxCrashFunc); - if (InstallSyscallReporter()) { - SANDBOX_LOG_ERROR("install_syscall_reporter() failed\n"); + // Note: PolicyCompiler borrows the policy and registry for its + // lifetime, but does not take ownership of them. + sandbox::bpf_dsl::PolicyCompiler compiler(aPolicy.get(), + sandbox::Trap::Registry()); + auto program = compiler.Compile(); + if (SandboxInfo::Get().Test(SandboxInfo::kVerbose)) { + sandbox::bpf_dsl::DumpBPF::PrintProgram(*program); } + InstallSigSysHandler(); + #ifdef MOZ_ASAN __sanitizer_sandbox_arguments asanArgs; asanArgs.coverage_sandboxed = 1; @@ -433,7 +481,31 @@ SetCurrentProcessSandbox(SandboxType aType) __sanitizer_sandbox_on_notify(&asanArgs); #endif - BroadcastSetThreadSandbox(aType); + // The syscall takes a C-style array, so copy the vector into one. + size_t programLen = program->size(); + UniquePtr flatProgram(new sock_filter[programLen]); + for (auto i = program->begin(); i != program->end(); ++i) { + flatProgram[i - program->begin()] = *i; + } + + sock_fprog fprog; + fprog.filter = flatProgram.get(); + fprog.len = static_cast(programLen); + MOZ_RELEASE_ASSERT(static_cast(fprog.len) == programLen); + + const SandboxInfo info = SandboxInfo::Get(); + if (info.Test(SandboxInfo::kHasSeccompTSync)) { + if (info.Test(SandboxInfo::kVerbose)) { + SANDBOX_LOG_ERROR("using seccomp tsync"); + } + ApplySandboxWithTSync(&fprog); + } else { + if (info.Test(SandboxInfo::kVerbose)) { + SANDBOX_LOG_ERROR("no tsync support; using signal broadcast"); + } + BroadcastSetThreadSandbox(&fprog); + } + MOZ_RELEASE_ASSERT(!gChrootHelper, "forgot to chroot"); } void @@ -530,7 +602,7 @@ SetContentProcessSandbox() return; } - SetCurrentProcessSandbox(kSandboxContentProcess); + SetCurrentProcessSandbox(GetContentSandboxPolicy()); } #endif // MOZ_CONTENT_SANDBOX @@ -540,9 +612,9 @@ SetContentProcessSandbox() * called only once, and before any potentially harmful content is * loaded -- including the plugin itself, if it's considered untrusted. * - * The file indicated by aFilePath, if non-null, can be open()ed once - * read-only after the sandbox starts; it should be the .so file - * implementing the not-yet-loaded plugin. + * The file indicated by aFilePath, if non-null, can be open()ed + * read-only, once, after the sandbox starts; it should be the .so + * file implementing the not-yet-loaded plugin. * * Will normally make the process exit on failure. */ @@ -553,17 +625,20 @@ SetMediaPluginSandbox(const char *aFilePath) return; } + MOZ_ASSERT(!gMediaPluginFile.mPath); if (aFilePath) { - gMediaPluginFilePath = strdup(aFilePath); - gMediaPluginFileDesc = open(aFilePath, O_RDONLY | O_CLOEXEC); - if (gMediaPluginFileDesc == -1) { + gMediaPluginFile.mPath = strdup(aFilePath); + gMediaPluginFile.mFd = open(aFilePath, O_RDONLY | O_CLOEXEC); + if (gMediaPluginFile.mFd == -1) { SANDBOX_LOG_ERROR("failed to open plugin file %s: %s", aFilePath, strerror(errno)); MOZ_CRASH(); } + } else { + gMediaPluginFile.mFd = -1; } // Finally, start the sandbox. - SetCurrentProcessSandbox(kSandboxMediaPlugin); + SetCurrentProcessSandbox(GetMediaSandboxPolicy(&gMediaPluginFile)); } #endif // MOZ_GMP_SANDBOX diff --git a/security/sandbox/linux/SandboxAssembler.cpp b/security/sandbox/linux/SandboxAssembler.cpp deleted file mode 100644 index 2346cc2397..0000000000 --- a/security/sandbox/linux/SandboxAssembler.cpp +++ /dev/null @@ -1,167 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* vim: set ts=8 sts=2 et sw=2 tw=80: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#include "SandboxAssembler.h" - -#include -#include - -#include "sandbox/linux/bpf_dsl/dump_bpf.h" -#include "sandbox/linux/bpf_dsl/trap_registry.h" -#include "sandbox/linux/seccomp-bpf/codegen.h" -#include "sandbox/linux/seccomp-bpf/linux_seccomp.h" - -namespace mozilla { - -// Need this for the SECCOMP_*_IDX macros to work. -using sandbox::arch_seccomp_data; - -class SandboxAssemblerImpl { - typedef sandbox::Instruction* NodePtr; - - sandbox::CodeGen mCode; - NodePtr mHead; - - NodePtr RetAllow(); - NodePtr RetDeny(int aErrno); - NodePtr RetKill(); - NodePtr LoadArch(NodePtr aNext); - NodePtr LoadSyscall(NodePtr aNext); - NodePtr LoadArgHi(int aArg, NodePtr aNext); - NodePtr LoadArgLo(int aArg, NodePtr aNext); - NodePtr JmpEq(uint32_t aValue, NodePtr aThen, NodePtr aElse); -public: - SandboxAssemblerImpl(); - void PrependCheck(int aMaybeError, int aSyscallNr); - void PrependCheck(int aMaybeError, int aSyscallNr, int aArgChecked, - const std::vector& aArgValues); - void Compile(std::vector* aProgram, bool aPrint); -}; - -void -SandboxAssemblerImpl::Compile(std::vector* aProgram, bool aPrint) -{ - NodePtr prog = LoadSyscall(mHead); - prog = LoadArch(JmpEq(SECCOMP_ARCH, prog, RetKill())); - - mCode.Compile(prog, aProgram); - if (aPrint) { - sandbox::bpf_dsl::DumpBPF::PrintProgram(*aProgram); - } -} - -void -SandboxAssemblerImpl::PrependCheck(int aMaybeError, int aSyscallNr) -{ - NodePtr ret = aMaybeError ? RetDeny(aMaybeError) : RetAllow(); - mHead = JmpEq(aSyscallNr, ret, mHead); -} - -void -SandboxAssemblerImpl::PrependCheck(int aMaybeError, int aSyscallNr, - int aArgChecked, - const std::vector& aArgValues) -{ - NodePtr ret = aMaybeError ? RetDeny(aMaybeError) : RetAllow(); - NodePtr noMatch = mHead; - NodePtr checkArg = LoadSyscall(noMatch); - - // Loop backwards, prepending checks onto the no-match base case. - for (auto i = aArgValues.rbegin(); i != aArgValues.rend(); ++i) { - checkArg = JmpEq(*i, ret, checkArg); - } - checkArg = LoadArgLo(aArgChecked, checkArg); - checkArg = LoadArgHi(aArgChecked, JmpEq(0, checkArg, RetKill())); - - mHead = JmpEq(aSyscallNr, checkArg, noMatch); -} - -SandboxAssemblerImpl::SandboxAssemblerImpl() { - mHead = RetKill(); -} - -void -SandboxAssembler::Compile(std::vector* aProgram, bool aPrint) -{ - SandboxAssemblerImpl impl; - - for (auto i = mRuleStack.rbegin(); i != mRuleStack.rend(); ++i) { - if (i->second.mCheckingArg) { - impl.PrependCheck(i->first, i->second.mSyscallNr, i->second.mArgChecked, - i->second.mArgValues); - } else { - impl.PrependCheck(i->first, i->second.mSyscallNr); - } - } - - impl.Compile(aProgram, aPrint); -} - - -SandboxAssemblerImpl::NodePtr -SandboxAssemblerImpl::LoadArch(NodePtr aNext) -{ - return mCode.MakeInstruction(BPF_LD + BPF_W + BPF_ABS, - SECCOMP_ARCH_IDX, - aNext); -} - -SandboxAssemblerImpl::NodePtr -SandboxAssemblerImpl::LoadSyscall(NodePtr aNext) -{ - return mCode.MakeInstruction(BPF_LD + BPF_W + BPF_ABS, - SECCOMP_NR_IDX, - aNext); -} - -SandboxAssemblerImpl::NodePtr -SandboxAssemblerImpl::LoadArgHi(int aArg, NodePtr aNext) -{ - return mCode.MakeInstruction(BPF_LD + BPF_W + BPF_ABS, - SECCOMP_ARG_MSB_IDX(aArg), - aNext); -} - -SandboxAssemblerImpl::NodePtr -SandboxAssemblerImpl::LoadArgLo(int aArg, NodePtr aNext) -{ - return mCode.MakeInstruction(BPF_LD + BPF_W + BPF_ABS, - SECCOMP_ARG_LSB_IDX(aArg), - aNext); -} - -SandboxAssemblerImpl::NodePtr -SandboxAssemblerImpl::JmpEq(uint32_t aValue, NodePtr aThen, NodePtr aElse) -{ - return mCode.MakeInstruction(BPF_JMP + BPF_JEQ + BPF_K, - aValue, aThen, aElse); -} - -SandboxAssemblerImpl::NodePtr -SandboxAssemblerImpl::RetAllow() -{ - return mCode.MakeInstruction(BPF_RET + BPF_K, - SECCOMP_RET_ALLOW, - nullptr); -} - -SandboxAssemblerImpl::NodePtr -SandboxAssemblerImpl::RetDeny(int aErrno) -{ - return mCode.MakeInstruction(BPF_RET + BPF_K, - SECCOMP_RET_ERRNO + aErrno, - nullptr); -} - -SandboxAssemblerImpl::NodePtr -SandboxAssemblerImpl::RetKill() -{ - return mCode.MakeInstruction(BPF_RET + BPF_K, - SECCOMP_RET_TRAP, - nullptr); -} - -} // namespace mozilla diff --git a/security/sandbox/linux/SandboxAssembler.h b/security/sandbox/linux/SandboxAssembler.h deleted file mode 100644 index 190657eb94..0000000000 --- a/security/sandbox/linux/SandboxAssembler.h +++ /dev/null @@ -1,77 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* vim: set ts=8 sts=2 et sw=2 tw=80: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef mozilla_SandboxAssembler_h -#define mozilla_SandboxAssembler_h - -#include - -#include "mozilla/Assertions.h" - -struct sock_filter; - -namespace mozilla { - -class SandboxAssembler { -public: - class Condition { - friend class SandboxAssembler; - uint32_t mSyscallNr; - bool mCheckingArg; - uint8_t mArgChecked; - // This class retains a copy of the array, because C++11 - // initializer_list isn't supported on all relevant platforms. - std::vector mArgValues; - public: - // Match any instance of the given syscall, with any arguments. - explicit Condition(uint32_t aSyscallNr) - : mSyscallNr(aSyscallNr) - , mCheckingArg(false) - { } - // Match the syscall only if the given argument is one of the - // values in the array specified. (If the argument isn't - // representable as uint32, the process is killed or signaled, as - // appropriate.) - template - Condition(uint32_t aSyscallNr, uint8_t aArgChecked, - const uint32_t (&aArgValues)[n]) - : mSyscallNr(aSyscallNr) - , mCheckingArg(true) - , mArgChecked(aArgChecked) - , mArgValues(aArgValues, aArgValues + n) - { - MOZ_ASSERT(aArgChecked < sNumArgs); - } - // This isn't perf-critical, so a naive copy ctor is fine. - Condition(const Condition& aOther) - : mSyscallNr(aOther.mSyscallNr) - , mCheckingArg(aOther.mCheckingArg) - , mArgChecked(aOther.mArgChecked) - , mArgValues(aOther.mArgValues) - { } - }; - - // Allow syscalls matching this condition, if no earlier condition matched. - void Allow(const Condition& aCond) { - mRuleStack.push_back(std::make_pair(0, aCond)); - } - // Cause syscalls matching this condition to fail with the given error, if - // no earlier condition matched. - void Deny(int aErrno, const Condition& aCond) { - MOZ_ASSERT(aErrno != 0); - mRuleStack.push_back(std::make_pair(aErrno, aCond)); - } - - void Compile(std::vector* aProgram, bool aPrint = false); -private: - std::vector> mRuleStack; - - static const uint8_t sNumArgs = 6; -}; - -} - -#endif diff --git a/security/sandbox/linux/SandboxChroot.cpp b/security/sandbox/linux/SandboxChroot.cpp index 2f2c75a659..f4978a4688 100644 --- a/security/sandbox/linux/SandboxChroot.cpp +++ b/security/sandbox/linux/SandboxChroot.cpp @@ -46,6 +46,7 @@ SandboxChroot::SendCommand(Command aComm) { MOZ_ALWAYS_ZERO(pthread_mutex_lock(&mMutex)); if (mCommand == NO_THREAD) { + MOZ_RELEASE_ASSERT(aComm == JUST_EXIT); MOZ_ALWAYS_ZERO(pthread_mutex_unlock(&mMutex)); return false; } else { diff --git a/security/sandbox/linux/SandboxFilter.cpp b/security/sandbox/linux/SandboxFilter.cpp index 5229c0c2c8..d237ae890e 100644 --- a/security/sandbox/linux/SandboxFilter.cpp +++ b/security/sandbox/linux/SandboxFilter.cpp @@ -5,496 +5,595 @@ * You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "SandboxFilter.h" -#include "SandboxAssembler.h" +#include "SandboxFilterUtil.h" +#include "SandboxInternal.h" +#include "SandboxLogging.h" + +#include "mozilla/UniquePtr.h" #include +#include #include #include #include #include #include +#include +#include #include #include -#include "mozilla/ArrayUtils.h" +#include "sandbox/linux/bpf_dsl/bpf_dsl.h" #include "sandbox/linux/seccomp-bpf/linux_seccomp.h" #include "sandbox/linux/services/linux_syscalls.h" +using namespace sandbox::bpf_dsl; +#define CASES SANDBOX_BPF_DSL_CASES + +// To avoid visual confusion between "ifdef ANDROID" and "ifndef ANDROID": +#ifndef ANDROID +#define DESKTOP +#endif + +// This file defines the seccomp-bpf system call filter policies. +// See also SandboxFilterUtil.h, for the CASES_FOR_* macros and +// SandboxFilterBase::Evaluate{Socket,Ipc}Call. +// +// One important difference from how Chromium bpf_dsl filters are +// normally interpreted: returning -ENOSYS from a Trap() handler +// indicates an unexpected system call; SigSysHandler() in Sandbox.cpp +// will detect this, request a crash dump, and terminate the process. +// This does not apply to using Error(ENOSYS) in the policy, so that +// can be used if returning an actual ENOSYS is needed. + namespace mozilla { -class SandboxFilterImpl : public SandboxAssembler +// This class whitelists everything used by the sandbox itself, by the +// core IPC code, by the crash reporter, or other core code. +class SandboxPolicyCommon : public SandboxPolicyBase { + static intptr_t BlockedSyscallTrap(const sandbox::arch_seccomp_data& aArgs, + void *aux) + { + MOZ_ASSERT(!aux); + return -ENOSYS; + } + +#if defined(ANDROID) && ANDROID_VERSION < 16 + // Bug 1093893: Translate tkill to tgkill for pthread_kill; fixed in + // bionic commit 10c8ce59a (in JB and up; API level 16 = Android 4.1). + static intptr_t TKillCompatTrap(const sandbox::arch_seccomp_data& aArgs, + void *aux) + { + return syscall(__NR_tgkill, getpid(), aArgs.args[0], aArgs.args[1]); + } +#endif + public: - virtual void Build() = 0; - virtual ~SandboxFilterImpl() { } - void AllowThreadClone(); + virtual ResultExpr InvalidSyscall() const override { + return Trap(BlockedSyscallTrap, nullptr); + } + + virtual ResultExpr ClonePolicy() const { + // Allow use for simple thread creation (pthread_create) only. + + // WARNING: s390 and cris pass the flags in the second arg -- see + // CLONE_BACKWARDS2 in arch/Kconfig in the kernel source -- but we + // don't support seccomp-bpf on those archs yet. + Arg flags(0); + + // The glibc source hasn't changed the thread creation clone flags + // since 2004, so this *should* be safe to hard-code. Bionic's + // value has changed a few times, and has converged on the same one + // as glibc; allow any of them. + static const int flags_common = CLONE_VM | CLONE_FS | CLONE_FILES | + CLONE_SIGHAND | CLONE_THREAD | CLONE_SYSVSEM; + static const int flags_modern = flags_common | CLONE_SETTLS | + CLONE_PARENT_SETTID | CLONE_CHILD_CLEARTID; + + // Can't use CASES here because its decltype magic infers const + // int instead of regular int and bizarre voluminous errors issue + // forth from the depths of the standard library implementation. + return Switch(flags) +#ifdef ANDROID + .Case(flags_common | CLONE_DETACHED, Allow()) // <= JB 4.2 + .Case(flags_common, Allow()) // JB 4.3 or KK 4.4 +#endif + .Case(flags_modern, Allow()) // Android L or glibc + .Default(InvalidSyscall()); + } + + virtual ResultExpr PrctlPolicy() const { + // Note: this will probably need PR_SET_VMA if/when it's used on + // Android without being overridden by an allow-all policy, and + // the constant will need to be defined locally. + Arg op(0); + return Switch(op) + .CASES((PR_GET_SECCOMP, // BroadcastSetThreadSandbox, etc. + PR_SET_NAME, // Thread creation + PR_SET_DUMPABLE), // Crash reporting + Allow()) + .Default(InvalidSyscall()); + } + + virtual Maybe EvaluateSocketCall(int aCall) const override { + switch (aCall) { + case SYS_RECVMSG: + case SYS_SENDMSG: + return Some(Allow()); + default: + return Nothing(); + } + } + + virtual ResultExpr EvaluateSyscall(int sysno) const override { + switch (sysno) { + // Timekeeping + case __NR_clock_gettime: { + Arg clk_id(0); + return If(clk_id == CLOCK_MONOTONIC, Allow()) + .ElseIf(clk_id == CLOCK_REALTIME, Allow()) + .Else(InvalidSyscall()); + } + case __NR_gettimeofday: +#ifdef __NR_time + case __NR_time: +#endif + case __NR_nanosleep: + return Allow(); + + // Thread synchronization + case __NR_futex: + // FIXME: This could be more restrictive.... + return Allow(); + + // Asynchronous I/O + case __NR_epoll_wait: + case __NR_epoll_pwait: + case __NR_epoll_ctl: + case __NR_ppoll: + case __NR_poll: + return Allow(); + + // Used when requesting a crash dump. + case __NR_pipe: + return Allow(); + + // Metadata of opened files + CASES_FOR_fstat: + return Allow(); + + // Simple I/O + case __NR_write: + case __NR_read: + return Allow(); + + // Memory mapping + CASES_FOR_mmap: + case __NR_munmap: + return Allow(); + + // Signal handling +#if defined(ANDROID) || defined(MOZ_ASAN) + case __NR_sigaltstack: +#endif + CASES_FOR_sigreturn: + CASES_FOR_sigprocmask: + CASES_FOR_sigaction: + return Allow(); + + // Send signals within the process (raise(), profiling, etc.) + case __NR_tgkill: { + Arg tgid(0); + return If(tgid == getpid(), Allow()) + .Else(InvalidSyscall()); + } + +#if defined(ANDROID) && ANDROID_VERSION < 16 + // Polyfill with tgkill; see above. + case __NR_tkill: + return Trap(TKillCompatTrap, nullptr); +#endif + + // Yield + case __NR_sched_yield: + return Allow(); + + // Thread creation. + case __NR_clone: + return ClonePolicy(); + + // More thread creation. +#ifdef __NR_set_robust_list + case __NR_set_robust_list: + return Allow(); +#endif +#ifdef ANDROID + case __NR_set_tid_address: + return Allow(); +#endif + + // prctl + case __NR_prctl: + return PrctlPolicy(); + + // NSPR can call this when creating a thread, but it will accept a + // polite "no". + case __NR_getpriority: + // But if thread creation races with sandbox startup, that call + // could succeed, and then we get one of these: + case __NR_setpriority: + return Error(EACCES); + + // Stack bounds are obtained via pthread_getattr_np, which calls + // this but doesn't actually need it: + case __NR_sched_getaffinity: + return Error(ENOSYS); + + // Read own pid/tid. + case __NR_getpid: + case __NR_gettid: + return Allow(); + + // Discard capabilities + case __NR_close: + return Allow(); + + // Machine-dependent stuff +#ifdef __arm__ + case __ARM_NR_breakpoint: + case __ARM_NR_cacheflush: + case __ARM_NR_usr26: // FIXME: do we actually need this? + case __ARM_NR_usr32: + case __ARM_NR_set_tls: + return Allow(); +#endif + + // Needed when being debugged: + case __NR_restart_syscall: + return Allow(); + + // Terminate threads or the process + case __NR_exit: + case __NR_exit_group: + return Allow(); + +#ifdef MOZ_ASAN + // ASAN's error reporter wants to know if stderr is a tty. + case __NR_ioctl: { + Arg fd(0); + return If(fd == STDERR_FILENO, Allow()) + .Else(InvalidSyscall()); + } + + // ...and before compiler-rt r209773, it will call readlink on + // /proc/self/exe and use the cached value only if that fails: + case __NR_readlink: + case __NR_readlinkat: + return Error(ENOENT); + + // ...and if it found an external symbolizer, it will try to run it: + // (See also bug 1081242 comment #7.) + CASES_FOR_stat: + return Error(ENOENT); +#endif + + default: + return SandboxPolicyBase::EvaluateSyscall(sysno); + } + } }; -// Some helper macros to make the code that builds the filter more -// readable, and to help deal with differences among architectures. - -#define SYSCALL_EXISTS(name) (defined(__NR_##name)) - -#define SYSCALL(name) (Condition(__NR_##name)) -#if defined(__arm__) && (defined(__thumb__) || defined(__ARM_EABI__)) -#define ARM_SYSCALL(name) (Condition(__ARM_NR_##name)) -#endif - -#define SYSCALL_WITH_ARG(name, arg, values...) ({ \ - uint32_t argValues[] = { values }; \ - Condition(__NR_##name, arg, argValues); \ -}) - -// Some architectures went through a transition from 32-bit to -// 64-bit off_t and had to version all the syscalls that referenced -// it; others (newer and/or 64-bit ones) didn't. Adjust the -// conditional as needed. -#if SYSCALL_EXISTS(stat64) -#define SYSCALL_LARGEFILE(plain, versioned) SYSCALL(versioned) -#else -#define SYSCALL_LARGEFILE(plain, versioned) SYSCALL(plain) -#endif - -// i386 multiplexes all the socket-related interfaces into a single -// syscall. -#if SYSCALL_EXISTS(socketcall) -#define SOCKETCALL(name, NAME) SYSCALL_WITH_ARG(socketcall, 0, SYS_##NAME) -#else -#define SOCKETCALL(name, NAME) SYSCALL(name) -#endif - -// i386 multiplexes all the SysV-IPC-related interfaces into a single -// syscall. -#if SYSCALL_EXISTS(ipc) -#define SYSVIPCCALL(name, NAME) SYSCALL_WITH_ARG(ipc, 0, NAME) -#else -#define SYSVIPCCALL(name, NAME) SYSCALL(name) -#endif - -void SandboxFilterImpl::AllowThreadClone() { - // WARNING: s390 and cris pass the flags in a different arg -- see - // CLONE_BACKWARDS2 in arch/Kconfig in the kernel source -- but we - // don't support seccomp-bpf on those archs yet. - // - // The glibc source hasn't changed the thread creation clone flags - // since 2004, so this *should* be safe to hard-code. Bionic's - // value has changed a few times, and has converged on the same one - // as glibc; allow any of them. - static const int flags_common = CLONE_VM | CLONE_FS | CLONE_FILES | - CLONE_SIGHAND | CLONE_THREAD | CLONE_SYSVSEM; - Allow(SYSCALL_WITH_ARG(clone, 0, -#ifdef ANDROID - flags_common | CLONE_DETACHED, // <= JB 4.2 - flags_common, // JB 4.3 or KK 4.4 -#endif - flags_common | CLONE_SETTLS // Android L or glibc - | CLONE_PARENT_SETTID | CLONE_CHILD_CLEARTID)); -} +// The process-type-specific syscall rules start here: #ifdef MOZ_CONTENT_SANDBOX -class SandboxFilterImplContent : public SandboxFilterImpl { -protected: - virtual void Build() override; +// The seccomp-bpf filter for content processes is not a true sandbox +// on its own; its purpose is attack surface reduction and syscall +// interception in support of a semantic sandboxing layer. On B2G +// this is the Android process permission model; on desktop, +// namespaces and chroot() will be used. +class ContentSandboxPolicy : public SandboxPolicyCommon { +public: + ContentSandboxPolicy() { } + virtual ~ContentSandboxPolicy() { } + virtual ResultExpr PrctlPolicy() const override { + // Ideally this should be restricted to a whitelist, but content + // uses enough things that it's not trivial to determine it. + return Allow(); + } + virtual Maybe EvaluateSocketCall(int aCall) const override { + switch(aCall) { + case SYS_RECVFROM: + case SYS_SENDTO: + return Some(Allow()); + + case SYS_SOCKETPAIR: { + // See bug 1066750. + if (!kSocketCallHasArgs) { + // We can't filter the args if the platform passes them by pointer. + return Some(Allow()); + } + Arg domain(0), type(1); + return Some(If(domain == AF_UNIX && + (type == SOCK_STREAM || type == SOCK_SEQPACKET), Allow()) + .Else(InvalidSyscall())); + } + +#ifdef ANDROID + case SYS_SOCKET: + return Some(Error(EACCES)); +#else // #ifdef DESKTOP + case SYS_RECV: + case SYS_SEND: + case SYS_SOCKET: // DANGEROUS + case SYS_CONNECT: // DANGEROUS + case SYS_SETSOCKOPT: + case SYS_GETSOCKNAME: + case SYS_GETPEERNAME: + case SYS_SHUTDOWN: + return Some(Allow()); +#endif + default: + return SandboxPolicyCommon::EvaluateSocketCall(aCall); + } + } + +#ifdef DESKTOP + virtual Maybe EvaluateIpcCall(int aCall) const override { + switch(aCall) { + // These are a problem: SysV shared memory follows the Unix + // "same uid policy" and can't be restricted/brokered like file + // access. But the graphics layer might not be using them + // anymore; this needs to be studied. + case SHMGET: + case SHMCTL: + case SHMAT: + case SHMDT: + return Some(Allow()); + default: + return SandboxPolicyCommon::EvaluateIpcCall(aCall); + } + } +#endif + + virtual ResultExpr EvaluateSyscall(int sysno) const override { + switch(sysno) { + // Filesystem operations we need to get rid of; see bug 930258. + case __NR_open: + case __NR_openat: + case __NR_access: + case __NR_faccessat: + CASES_FOR_stat: + CASES_FOR_lstat: + CASES_FOR_fstatat: +#ifdef DESKTOP + // Some if not all of these can probably be soft-failed or + // removed entirely; this needs to be studied. + case __NR_mkdir: + case __NR_rmdir: + case __NR_getcwd: + CASES_FOR_statfs: + case __NR_chmod: + case __NR_rename: + case __NR_symlink: + case __NR_quotactl: + case __NR_utimes: +#endif + return Allow(); + + case __NR_readlink: + case __NR_readlinkat: + // Workaround for bug 964455: + return Error(EINVAL); + + CASES_FOR_select: + case __NR_pselect6: + return Allow(); + + CASES_FOR_getdents: + CASES_FOR_lseek: + CASES_FOR_ftruncate: + case __NR_writev: + case __NR_pread64: +#ifdef DESKTOP + case __NR_readahead: +#endif + return Allow(); + + case __NR_ioctl: + // ioctl() is for GL. Remove when GL proxy is implemented. + // Additionally ioctl() might be a place where we want to have + // argument filtering + return Allow(); + + CASES_FOR_fcntl: + // Some fcntls have significant side effects like sending + // arbitrary signals, and there's probably nontrivial kernel + // attack surface; this should be locked down more if possible. + return Allow(); + + case __NR_mprotect: + case __NR_brk: + case __NR_madvise: +#if defined(ANDROID) && !defined(MOZ_MEMORY) + // Android's libc's realloc uses mremap. + case __NR_mremap: +#endif + return Allow(); + + case __NR_sigaltstack: + return Allow(); + +#ifdef __NR_set_thread_area + case __NR_set_thread_area: + return Allow(); +#endif + + case __NR_getrusage: + case __NR_times: + return Allow(); + + case __NR_dup: + return Allow(); + + CASES_FOR_getuid: + CASES_FOR_getgid: + CASES_FOR_geteuid: + CASES_FOR_getegid: + return Allow(); + + case __NR_fsync: + case __NR_msync: + return Allow(); + + case __NR_getpriority: + case __NR_setpriority: + case __NR_sched_get_priority_min: + case __NR_sched_get_priority_max: + case __NR_sched_getscheduler: + case __NR_sched_setscheduler: + case __NR_sched_getparam: + case __NR_sched_setparam: +#ifdef DESKTOP + case __NR_sched_getaffinity: +#endif + return Allow(); + +#ifdef DESKTOP + case __NR_pipe2: + return Allow(); + + CASES_FOR_getrlimit: + case __NR_clock_getres: + case __NR_getresuid: + case __NR_getresgid: + return Allow(); + + case __NR_umask: + case __NR_kill: + case __NR_wait4: +#ifdef __NR_arch_prctl + case __NR_arch_prctl: +#endif + return Allow(); + + case __NR_eventfd2: + case __NR_inotify_init1: + case __NR_inotify_add_watch: + return Allow(); +#endif + + // nsSystemInfo uses uname (and we cache an instance, so + // the info remains present even if we block the syscall) + case __NR_uname: +#ifdef DESKTOP + case __NR_sysinfo: +#endif + return Allow(); + + default: + return SandboxPolicyCommon::EvaluateSyscall(sysno); + } + } }; -void -SandboxFilterImplContent::Build() { - /* Most used system calls should be at the top of the whitelist - * for performance reasons. The whitelist BPF filter exits after - * processing any ALLOW_SYSCALL macro. - * - * How are those syscalls found? - * 1) via strace -p or/and - * 2) the child will report which system call has been denied by seccomp-bpf, - * just before exiting - * System call number to name mapping is found in: - * bionic/libc/kernel/arch-arm/asm/unistd.h - * or your libc's unistd.h/kernel headers. - * - * Current list order has been optimized through manual guess-work. - * It could be further optimized by analyzing the output of: - * 'strace -c -p ' for most used web apps. - */ - - Allow(SYSCALL(futex)); - Allow(SOCKETCALL(recvmsg, RECVMSG)); - Allow(SOCKETCALL(sendmsg, SENDMSG)); - - // mmap2 is a little different from most off_t users, because it's - // passed in a register (so it's a problem for even a "new" 32-bit - // arch) -- and the workaround, mmap2, passes a page offset instead. -#if SYSCALL_EXISTS(mmap2) - Allow(SYSCALL(mmap2)); -#else - Allow(SYSCALL(mmap)); -#endif - - Allow(SYSCALL(clock_gettime)); - Allow(SYSCALL(epoll_wait)); - Allow(SYSCALL(epoll_pwait)); - Allow(SYSCALL(gettimeofday)); - Allow(SYSCALL(read)); - Allow(SYSCALL(write)); - // 32-bit lseek is used, at least on Android, to implement ANSI fseek. -#if SYSCALL_EXISTS(_llseek) - Allow(SYSCALL(_llseek)); -#endif - Allow(SYSCALL(lseek)); - // Android also uses 32-bit ftruncate. - Allow(SYSCALL(ftruncate)); -#if SYSCALL_EXISTS(ftruncate64) - Allow(SYSCALL(ftruncate64)); -#endif - - /* ioctl() is for GL. Remove when GL proxy is implemented. - * Additionally ioctl() might be a place where we want to have - * argument filtering */ - Allow(SYSCALL(ioctl)); - Allow(SYSCALL(close)); - Allow(SYSCALL(munmap)); - Allow(SYSCALL(mprotect)); - Allow(SYSCALL(writev)); - AllowThreadClone(); - Allow(SYSCALL(brk)); -#if SYSCALL_EXISTS(set_thread_area) - Allow(SYSCALL(set_thread_area)); -#endif - - Allow(SYSCALL(getpid)); - Allow(SYSCALL(gettid)); - Allow(SYSCALL(getrusage)); - Allow(SYSCALL(times)); - Allow(SYSCALL(madvise)); - Allow(SYSCALL(dup)); - Allow(SYSCALL(nanosleep)); - Allow(SYSCALL(poll)); - Allow(SYSCALL(ppoll)); - Allow(SYSCALL(openat)); - Allow(SYSCALL(faccessat)); - // select()'s arguments used to be passed by pointer as a struct. -#if SYSCALL_EXISTS(_newselect) - Allow(SYSCALL(_newselect)); -#else - Allow(SYSCALL(select)); -#endif - // Some archs used to have 16-bit uid/gid instead of 32-bit. -#if SYSCALL_EXISTS(getuid32) - Allow(SYSCALL(getuid32)); - Allow(SYSCALL(geteuid32)); - Allow(SYSCALL(getgid32)); - Allow(SYSCALL(getegid32)); -#else - Allow(SYSCALL(getuid)); - Allow(SYSCALL(geteuid)); - Allow(SYSCALL(getgid)); - Allow(SYSCALL(getegid)); -#endif - // Some newer archs (e.g., x64 and x32) have only rt_sigreturn, but - // ARM has and uses both syscalls -- rt_sigreturn for SA_SIGINFO - // handlers and classic sigreturn otherwise. -#if SYSCALL_EXISTS(sigreturn) - Allow(SYSCALL(sigreturn)); -#endif - Allow(SYSCALL(rt_sigreturn)); - Allow(SYSCALL_LARGEFILE(fcntl, fcntl64)); - - /* Must remove all of the following in the future, when no longer used */ - /* open() is for some legacy APIs such as font loading. */ - Allow(SYSCALL_LARGEFILE(fstat, fstat64)); - Allow(SYSCALL_LARGEFILE(stat, stat64)); - Allow(SYSCALL_LARGEFILE(lstat, lstat64)); - Allow(SYSCALL_LARGEFILE(newfstatat, fstatat64)); - Allow(SOCKETCALL(socketpair, SOCKETPAIR)); - Deny(EACCES, SOCKETCALL(socket, SOCKET)); - Allow(SYSCALL(open)); - Deny(EINVAL, SYSCALL(readlink)); /* Workaround for bug 964455 */ - Deny(EINVAL, SYSCALL(readlinkat)); /* Workaround for bug 964455 */ - Allow(SYSCALL(prctl)); - Allow(SYSCALL(access)); - Allow(SYSCALL(fsync)); - Allow(SYSCALL(msync)); - -#if defined(ANDROID) && !defined(MOZ_MEMORY) - // Android's libc's realloc uses mremap. - Allow(SYSCALL(mremap)); -#endif - - /* Should remove all of the following in the future, if possible */ - Allow(SYSCALL(getpriority)); - Allow(SYSCALL(sched_get_priority_min)); - Allow(SYSCALL(sched_get_priority_max)); - Allow(SYSCALL(setpriority)); - // rt_sigprocmask is passed the sigset_t size. On older archs, - // sigprocmask is a compatibility shim that assumes the pre-RT size. -#if SYSCALL_EXISTS(sigprocmask) - Allow(SYSCALL(sigprocmask)); -#endif - Allow(SYSCALL(rt_sigprocmask)); - - // Used by profiler. Also used for raise(), which causes problems - // with Android KitKat abort(); see bug 1004832. - Allow(SYSCALL_WITH_ARG(tgkill, 0, uint32_t(getpid()))); - - Allow(SOCKETCALL(sendto, SENDTO)); - Allow(SOCKETCALL(recvfrom, RECVFROM)); - Allow(SYSCALL_LARGEFILE(getdents, getdents64)); - Allow(SYSCALL(epoll_ctl)); - Allow(SYSCALL(sched_yield)); - Allow(SYSCALL(sched_getscheduler)); - Allow(SYSCALL(sched_setscheduler)); - Allow(SYSCALL(sched_getparam)); - Allow(SYSCALL(sched_setparam)); - Allow(SYSCALL(sigaltstack)); - Allow(SYSCALL(pipe)); - Allow(SYSCALL(set_tid_address)); - - /* Always last and always OK calls */ - /* Architecture-specific very infrequently used syscalls */ -#if SYSCALL_EXISTS(sigaction) - Allow(SYSCALL(sigaction)); -#endif - Allow(SYSCALL(rt_sigaction)); -#ifdef ARM_SYSCALL - Allow(ARM_SYSCALL(breakpoint)); - Allow(ARM_SYSCALL(cacheflush)); - Allow(ARM_SYSCALL(usr26)); - Allow(ARM_SYSCALL(usr32)); - Allow(ARM_SYSCALL(set_tls)); -#endif - - /* restart_syscall is called internally, generally when debugging */ - Allow(SYSCALL(restart_syscall)); - - /* linux desktop is not as performance critical as mobile */ - /* we can place desktop syscalls at the end */ -#ifndef ANDROID - Allow(SYSCALL(stat)); - Allow(SYSCALL(getdents)); - Allow(SYSCALL(lstat)); -#if SYSCALL_EXISTS(mmap2) - Allow(SYSCALL(mmap2)); -#else - Allow(SYSCALL(mmap)); -#endif - Allow(SYSCALL(openat)); - Allow(SYSCALL(fcntl)); - Allow(SYSCALL(fstat)); - Allow(SYSCALL(readlink)); - Allow(SOCKETCALL(getsockname, GETSOCKNAME)); - Allow(SYSCALL(getuid)); - Allow(SYSCALL(geteuid)); - Allow(SYSCALL(mkdir)); - Allow(SYSCALL(getcwd)); - Allow(SYSCALL(readahead)); - Allow(SYSCALL(pread64)); - Allow(SYSCALL(statfs)); -#if SYSCALL_EXISTS(ugetrlimit) - Allow(SYSCALL(ugetrlimit)); -#else - Allow(SYSCALL(getrlimit)); -#endif - Allow(SOCKETCALL(shutdown, SHUTDOWN)); - Allow(SOCKETCALL(getpeername, GETPEERNAME)); - Allow(SYSCALL(eventfd2)); - Allow(SYSCALL(clock_getres)); - Allow(SYSCALL(sysinfo)); - Allow(SYSCALL(getresuid)); - Allow(SYSCALL(umask)); - Allow(SYSCALL(getresgid)); - Allow(SYSCALL(poll)); - Allow(SYSCALL(ppoll)); - Allow(SYSCALL(openat)); - Allow(SYSCALL(faccessat)); - Allow(SYSCALL(inotify_init1)); - Allow(SYSCALL(wait4)); - Allow(SYSVIPCCALL(shmctl, SHMCTL)); - Allow(SYSCALL(set_robust_list)); - Allow(SYSCALL(rmdir)); - Allow(SOCKETCALL(recvfrom, RECVFROM)); - Allow(SYSVIPCCALL(shmdt, SHMDT)); - Allow(SYSCALL(pipe2)); - Allow(SOCKETCALL(setsockopt, SETSOCKOPT)); - Allow(SYSVIPCCALL(shmat, SHMAT)); - Allow(SYSCALL(set_tid_address)); - Allow(SYSCALL(inotify_add_watch)); - Allow(SYSCALL(rt_sigprocmask)); - Allow(SYSVIPCCALL(shmget, SHMGET)); -#if SYSCALL_EXISTS(utimes) - Allow(SYSCALL(utimes)); -#else - Allow(SYSCALL(utime)); -#endif -#if SYSCALL_EXISTS(arch_prctl) - Allow(SYSCALL(arch_prctl)); -#endif - Allow(SYSCALL(sched_getaffinity)); - /* We should remove all of the following in the future (possibly even more) */ - Allow(SOCKETCALL(socket, SOCKET)); - Allow(SYSCALL(chmod)); - Allow(SYSCALL(execve)); - Allow(SYSCALL(rename)); - Allow(SYSCALL(symlink)); - Allow(SOCKETCALL(connect, CONNECT)); - Allow(SYSCALL(quotactl)); - Allow(SYSCALL(kill)); - Allow(SOCKETCALL(sendto, SENDTO)); -#endif - - /* nsSystemInfo uses uname (and we cache an instance, so */ - /* the info remains present even if we block the syscall) */ - Allow(SYSCALL(uname)); - Allow(SYSCALL(exit_group)); - Allow(SYSCALL(exit)); +UniquePtr +GetContentSandboxPolicy() +{ + return UniquePtr(new ContentSandboxPolicy()); } #endif // MOZ_CONTENT_SANDBOX + #ifdef MOZ_GMP_SANDBOX -class SandboxFilterImplGMP : public SandboxFilterImpl { -protected: - virtual void Build() override; +// Unlike for content, the GeckoMediaPlugin seccomp-bpf policy needs +// to be an effective sandbox by itself, because we allow GMP on Linux +// systems where that's the only sandboxing mechanism we can use. +// +// Be especially careful about what this policy allows. +class GMPSandboxPolicy : public SandboxPolicyCommon { + static intptr_t OpenTrap(const sandbox::arch_seccomp_data& aArgs, + void* aux) + { + auto plugin = static_cast(aux); + const char* path; + int flags; + + switch (aArgs.nr) { +#ifdef __NR_open + case __NR_open: + path = reinterpret_cast(aArgs.args[0]); + flags = static_cast(aArgs.args[1]); + break; +#endif + case __NR_openat: + // The path has to be absolute to match the pre-opened file (see + // assertion in ctor) so the dirfd argument is ignored. + path = reinterpret_cast(aArgs.args[1]); + flags = static_cast(aArgs.args[2]); + break; + default: + MOZ_CRASH("unexpected syscall number"); + } + + if ((flags & O_ACCMODE) != O_RDONLY) { + SANDBOX_LOG_ERROR("non-read-only open of file %s attempted (flags=0%o)", + path, flags); + return -ENOSYS; + } + if (strcmp(path, plugin->mPath) != 0) { + SANDBOX_LOG_ERROR("attempt to open file %s which is not the media plugin" + " %s", path, plugin->mPath); + return -ENOSYS; + } + int fd = plugin->mFd.exchange(-1); + if (fd < 0) { + SANDBOX_LOG_ERROR("multiple opens of media plugin file unimplemented"); + return -ENOSYS; + } + return fd; + } + + SandboxOpenedFile* mPlugin; +public: + explicit GMPSandboxPolicy(SandboxOpenedFile* aPlugin) + : mPlugin(aPlugin) + { + MOZ_ASSERT(aPlugin->mPath[0] == '/', "plugin path should be absolute"); + } + + virtual ~GMPSandboxPolicy() { } + + virtual ResultExpr EvaluateSyscall(int sysno) const override { + switch (sysno) { + // Simulate opening the plugin file. +#ifdef __NR_open + case __NR_open: +#endif + case __NR_openat: + return Trap(OpenTrap, mPlugin); + + // ipc::Shmem + case __NR_mprotect: + return Allow(); + case __NR_madvise: { + Arg advice(2); + return If(advice == MADV_DONTNEED, Allow()) + .Else(InvalidSyscall()); + } + + default: + return SandboxPolicyCommon::EvaluateSyscall(sysno); + } + } }; -void SandboxFilterImplGMP::Build() { - // As for content processes, check the most common syscalls first. - - Allow(SYSCALL_WITH_ARG(clock_gettime, 0, CLOCK_MONOTONIC, CLOCK_REALTIME)); - Allow(SYSCALL(futex)); - Allow(SYSCALL(gettimeofday)); - Allow(SYSCALL(poll)); - Allow(SYSCALL(write)); - Allow(SYSCALL(read)); - Allow(SYSCALL(epoll_wait)); - Allow(SYSCALL(epoll_pwait)); - Allow(SOCKETCALL(recvmsg, RECVMSG)); - Allow(SOCKETCALL(sendmsg, SENDMSG)); - Allow(SYSCALL(time)); - Allow(SYSCALL(sched_yield)); - - // Nothing after this line is performance-critical. - -#if SYSCALL_EXISTS(mmap2) - Allow(SYSCALL(mmap2)); -#else - Allow(SYSCALL(mmap)); -#endif - Allow(SYSCALL_LARGEFILE(fstat, fstat64)); - Allow(SYSCALL(munmap)); - - Allow(SYSCALL(getpid)); - Allow(SYSCALL(gettid)); - - AllowThreadClone(); - - Allow(SYSCALL_WITH_ARG(prctl, 0, PR_GET_SECCOMP, PR_SET_NAME)); - -#if SYSCALL_EXISTS(set_robust_list) - Allow(SYSCALL(set_robust_list)); -#endif - - // NSPR can call this when creating a thread, but it will accept a - // polite "no". - Deny(EACCES, SYSCALL(getpriority)); - // But if thread creation races with sandbox startup, that call - // could succeed, and then we get one of these: - Deny(EACCES, SYSCALL(setpriority)); - - // Stack bounds are obtained via pthread_getattr_np, which calls - // this but doesn't actually need it: - Deny(ENOSYS, SYSCALL(sched_getaffinity)); - -#ifdef MOZ_ASAN - Allow(SYSCALL(sigaltstack)); - // ASAN's error reporter wants to know if stderr is a tty. - Deny(ENOTTY, SYSCALL_WITH_ARG(ioctl, 0, STDERR_FILENO)); - // ...and before compiler-rt r209773, it will call readlink and use - // the cached value only if that fails: - Deny(ENOENT, SYSCALL(readlink)); - // ...and if it found an external symbolizer, it will try to run it: - // (See also bug 1081242 comment #7.) - Deny(ENOENT, SYSCALL_LARGEFILE(stat, stat64)); -#endif - - Allow(SYSCALL(mprotect)); - Allow(SYSCALL_WITH_ARG(madvise, 2, MADV_DONTNEED)); - -#if SYSCALL_EXISTS(sigreturn) - Allow(SYSCALL(sigreturn)); -#endif - Allow(SYSCALL(rt_sigreturn)); - - Allow(SYSCALL(restart_syscall)); - Allow(SYSCALL(close)); - - // "Sleeping for 300 seconds" in debug crashes; possibly other uses. - Allow(SYSCALL(nanosleep)); - - // For the crash reporter: -#if SYSCALL_EXISTS(sigprocmask) - Allow(SYSCALL(sigprocmask)); -#endif - Allow(SYSCALL(rt_sigprocmask)); -#if SYSCALL_EXISTS(sigaction) - Allow(SYSCALL(sigaction)); -#endif - Allow(SYSCALL(rt_sigaction)); - Allow(SYSCALL(pipe)); - Allow(SYSCALL_WITH_ARG(tgkill, 0, uint32_t(getpid()))); - Allow(SYSCALL_WITH_ARG(prctl, 0, PR_SET_DUMPABLE)); - - // Note for when GMP is supported on an ARM platform: Add whichever - // of the ARM-specific syscalls are needed for this type of process. - - Allow(SYSCALL(epoll_ctl)); - Allow(SYSCALL(exit)); - Allow(SYSCALL(exit_group)); +UniquePtr +GetMediaSandboxPolicy(SandboxOpenedFile* aPlugin) +{ + return UniquePtr(new GMPSandboxPolicy(aPlugin)); } + #endif // MOZ_GMP_SANDBOX -SandboxFilter::SandboxFilter(const sock_fprog** aStored, SandboxType aType, - bool aVerbose) - : mStored(aStored) -{ - MOZ_ASSERT(*mStored == nullptr); - std::vector filterVec; - SandboxFilterImpl *impl; - - switch (aType) { - case kSandboxContentProcess: -#ifdef MOZ_CONTENT_SANDBOX - impl = new SandboxFilterImplContent(); -#else - MOZ_CRASH("Content process sandboxing not supported in this build!"); -#endif - break; - case kSandboxMediaPlugin: -#ifdef MOZ_GMP_SANDBOX - impl = new SandboxFilterImplGMP(); -#else - MOZ_CRASH("Gecko Media Plugin process sandboxing not supported in this" - " build!"); -#endif - break; - default: - MOZ_CRASH("Nonexistent sandbox type!"); - } - impl->Build(); - impl->Compile(&filterVec, aVerbose); - delete impl; - - mProg = new sock_fprog; - mProg->len = filterVec.size(); - mProg->filter = mFilter = new sock_filter[mProg->len]; - for (size_t i = 0; i < mProg->len; ++i) { - mFilter[i] = filterVec[i]; - } - *mStored = mProg; -} - -SandboxFilter::~SandboxFilter() -{ - *mStored = nullptr; - delete[] mFilter; - delete mProg; -} - } diff --git a/security/sandbox/linux/SandboxFilter.h b/security/sandbox/linux/SandboxFilter.h index 861fd12bb1..526cd96535 100644 --- a/security/sandbox/linux/SandboxFilter.h +++ b/security/sandbox/linux/SandboxFilter.h @@ -7,28 +7,29 @@ #ifndef mozilla_SandboxFilter_h #define mozilla_SandboxFilter_h -struct sock_fprog; -struct sock_filter; +#include "mozilla/Atomics.h" +#include "mozilla/UniquePtr.h" + +namespace sandbox { +namespace bpf_dsl { +class Policy; +} +} namespace mozilla { -enum SandboxType { - kSandboxContentProcess, - kSandboxMediaPlugin +#ifdef MOZ_CONTENT_SANDBOX +UniquePtr GetContentSandboxPolicy(); +#endif + +#ifdef MOZ_GMP_SANDBOX +struct SandboxOpenedFile { + const char *mPath; + Atomic mFd; }; -class SandboxFilter { - sock_filter *mFilter; - sock_fprog *mProg; - const sock_fprog **mStored; -public: - // RAII: on construction, builds the filter and stores it in the - // provided variable (with optional logging); on destruction, frees - // the filter and nulls out the pointer. - SandboxFilter(const sock_fprog** aStored, SandboxType aBox, - bool aVerbose = false); - ~SandboxFilter(); -}; +UniquePtr GetMediaSandboxPolicy(SandboxOpenedFile* aPlugin); +#endif } // namespace mozilla diff --git a/security/sandbox/linux/SandboxFilterUtil.cpp b/security/sandbox/linux/SandboxFilterUtil.cpp new file mode 100644 index 0000000000..a500317aea --- /dev/null +++ b/security/sandbox/linux/SandboxFilterUtil.cpp @@ -0,0 +1,111 @@ +/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* vim: set ts=8 sts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "SandboxFilterUtil.h" + +#ifndef ANDROID +#include +#endif +#include + +#include "mozilla/UniquePtr.h" +#include "sandbox/linux/bpf_dsl/bpf_dsl.h" + +#ifndef SYS_ACCEPT4 +// Android's kernel headers don't define these. +#define SYS_ACCEPT4 18 +#define SYS_RECVMMSG 19 +#define SYS_SENDMMSG 20 +#endif + +using namespace sandbox::bpf_dsl; +#define CASES SANDBOX_BPF_DSL_CASES + +namespace mozilla { + +sandbox::bpf_dsl::ResultExpr +SandboxPolicyBase::EvaluateSyscall(int aSysno) const { + switch (aSysno) { +#ifdef __NR_socketcall + case __NR_socketcall: { + Arg call(0); + UniquePtr> acc(new Caser(Switch(call))); + for (int i = SYS_SOCKET; i <= SYS_SENDMMSG; ++i) { + auto thisCase = EvaluateSocketCall(i); + // Optimize out cases that are equal to the default. + if (thisCase) { + acc.reset(new Caser(acc->Case(i, *thisCase))); + } + } + return acc->Default(InvalidSyscall()); + } +#ifndef ANDROID + case __NR_ipc: { + Arg callAndVersion(0); + auto call = callAndVersion & 0xFFFF; + UniquePtr> acc(new Caser(Switch(call))); + for (int i = SEMOP; i <= DIPC; ++i) { + auto thisCase = EvaluateIpcCall(i); + // Optimize out cases that are equal to the default. + if (thisCase) { + acc.reset(new Caser(acc->Case(i, *thisCase))); + } + } + return acc->Default(InvalidSyscall()); + } +#endif // ANDROID +#else // __NR_socketcall +#define DISPATCH_SOCKETCALL(sysnum, socketnum) \ + case sysnum: \ + return EvaluateSocketCall(socketnum).valueOr(InvalidSyscall()) + DISPATCH_SOCKETCALL(__NR_socket, SYS_SOCKET); + DISPATCH_SOCKETCALL(__NR_bind, SYS_BIND); + DISPATCH_SOCKETCALL(__NR_connect, SYS_CONNECT); + DISPATCH_SOCKETCALL(__NR_listen, SYS_LISTEN); + DISPATCH_SOCKETCALL(__NR_accept, SYS_ACCEPT); + DISPATCH_SOCKETCALL(__NR_getsockname, SYS_GETSOCKNAME); + DISPATCH_SOCKETCALL(__NR_getpeername, SYS_GETPEERNAME); + DISPATCH_SOCKETCALL(__NR_socketpair, SYS_SOCKETPAIR); +#ifdef __NR_send + DISPATCH_SOCKETCALL(__NR_send, SYS_SEND); + DISPATCH_SOCKETCALL(__NR_recv, SYS_RECV); +#endif // __NR_send + DISPATCH_SOCKETCALL(__NR_sendto, SYS_SENDTO); + DISPATCH_SOCKETCALL(__NR_recvfrom, SYS_RECVFROM); + DISPATCH_SOCKETCALL(__NR_shutdown, SYS_SHUTDOWN); + DISPATCH_SOCKETCALL(__NR_setsockopt, SYS_SETSOCKOPT); + DISPATCH_SOCKETCALL(__NR_getsockopt, SYS_GETSOCKOPT); + DISPATCH_SOCKETCALL(__NR_sendmsg, SYS_SENDMSG); + DISPATCH_SOCKETCALL(__NR_recvmsg, SYS_RECVMSG); + DISPATCH_SOCKETCALL(__NR_accept4, SYS_ACCEPT4); + DISPATCH_SOCKETCALL(__NR_recvmmsg, SYS_RECVMMSG); + DISPATCH_SOCKETCALL(__NR_sendmmsg, SYS_SENDMMSG); +#undef DISPATCH_SOCKETCALL +#ifndef ANDROID +#define DISPATCH_SYSVCALL(sysnum, ipcnum) \ + case sysnum: \ + return EvaluateIpcCall(ipcnum).valueOr(InvalidSyscall()) + DISPATCH_SYSVCALL(__NR_semop, SEMOP); + DISPATCH_SYSVCALL(__NR_semget, SEMGET); + DISPATCH_SYSVCALL(__NR_semctl, SEMCTL); + DISPATCH_SYSVCALL(__NR_semtimedop, SEMTIMEDOP); + DISPATCH_SYSVCALL(__NR_msgsnd, MSGSND); + DISPATCH_SYSVCALL(__NR_msgrcv, MSGRCV); + DISPATCH_SYSVCALL(__NR_msgget, MSGGET); + DISPATCH_SYSVCALL(__NR_msgctl, MSGCTL); + DISPATCH_SYSVCALL(__NR_shmat, SHMAT); + DISPATCH_SYSVCALL(__NR_shmdt, SHMDT); + DISPATCH_SYSVCALL(__NR_shmget, SHMGET); + DISPATCH_SYSVCALL(__NR_shmctl, SHMCTL); +#undef DISPATCH_SYSVCALL +#endif // ANDROID +#endif // __NR_socketcall + default: + return InvalidSyscall(); + } +} + +} diff --git a/security/sandbox/linux/SandboxFilterUtil.h b/security/sandbox/linux/SandboxFilterUtil.h new file mode 100644 index 0000000000..60b65c2105 --- /dev/null +++ b/security/sandbox/linux/SandboxFilterUtil.h @@ -0,0 +1,140 @@ +/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* vim: set ts=8 sts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#ifndef mozilla_SandboxFilterUtil_h +#define mozilla_SandboxFilterUtil_h + +// This header file exists to hold helper code for SandboxFilter.cpp, +// to make that file easier to read for anyone trying to understand +// the filter policy. It's mostly about smoothing out differences +// between different Linux architectures. + +#include "mozilla/Maybe.h" +#include "sandbox/linux/services/linux_syscalls.h" +#include "sandbox/linux/bpf_dsl/policy.h" + +namespace mozilla { + +// This class handles syscalls for BSD socket and SysV IPC operations. +// On 32-bit x86 they're multiplexed via socketcall(2) and ipc(2), +// respectively; on most other architectures they're individual system +// calls. It translates the syscalls into socketcall/ipc selector +// values, because those are defined (even if not used) for all +// architectures. +// +// This EvaluateSyscall() routine always returns InvalidSyscall() for +// everything else. It's assumed that subclasses will be implementing +// a whitelist policy, so they can handle what they're whitelisting +// and then defer to this class in the default case. +class SandboxPolicyBase : public sandbox::bpf_dsl::Policy +{ +public: + using ResultExpr = sandbox::bpf_dsl::ResultExpr; + + virtual ResultExpr EvaluateSyscall(int aSysno) const override; + virtual Maybe EvaluateSocketCall(int aCall) const { + return Nothing(); + } +#ifndef ANDROID + // Android doesn't use SysV IPC (and doesn't define the selector + // constants in its headers), so this isn't implemented there. + virtual Maybe EvaluateIpcCall(int aCall) const { + return Nothing(); + } +#endif + +#ifdef __NR_socketcall + // socketcall(2) takes the actual call's arguments via a pointer, so + // seccomp-bpf can't inspect them; ipc(2) takes them at different indices. + static const bool kSocketCallHasArgs = false; + static const bool kIpcCallNormalArgs = false; +#else + // Otherwise, the bpf_dsl Arg<> class can be used normally. + static const bool kSocketCallHasArgs = true; + static const bool kIpcCallNormalArgs = true; +#endif +}; + +} // namespace mozilla + +// "Machine independent" pseudo-syscall numbers, to deal with arch +// dependencies. (Most 32-bit archs started with 32-bit off_t; older +// archs started with 16-bit uid_t/gid_t; 32-bit registers can't hold +// a 64-bit offset for mmap; and so on.) +// +// For some of these, the "old" syscalls are also in use in some +// cases; see, e.g., the handling of RT vs. non-RT signal syscalls. + +#ifdef __NR_mmap2 +#define CASES_FOR_mmap case __NR_mmap2 +#else +#define CASES_FOR_mmap case __NR_mmap +#endif + +#ifdef __NR_getuid32 +#define CASES_FOR_getuid case __NR_getuid32 +#define CASES_FOR_getgid case __NR_getgid32 +#define CASES_FOR_geteuid case __NR_geteuid32 +#define CASES_FOR_getegid case __NR_getegid32 +#define CASES_FOR_getresuid case __NR_getresuid32 +#define CASES_FOR_getresgid case __NR_getresgid32 +// The set*id syscalls are omitted; we'll probably never need to allow them. +#else +#define CASES_FOR_getuid case __NR_getuid +#define CASES_FOR_getgid case __NR_getgid +#define CASES_FOR_geteuid case __NR_geteuid +#define CASES_FOR_getegid case __NR_getegid +#define CASES_FOR_getresuid case __NR_getresuid +#define CASES_FOR_getresgid case __NR_getresgid +#endif + +#ifdef __NR_stat64 +#define CASES_FOR_stat case __NR_stat64 +#define CASES_FOR_lstat case __NR_lstat64 +#define CASES_FOR_fstat case __NR_fstat64 +#define CASES_FOR_fstatat case __NR_fstatat64 +#define CASES_FOR_statfs case __NR_statfs64 +#define CASES_FOR_fcntl case __NR_fcntl64 +// We're using the 32-bit version on 32-bit desktop for some reason. +#define CASES_FOR_getdents case __NR_getdents64: case __NR_getdents +// FIXME: we might not need the compat cases for these on non-Android: +#define CASES_FOR_lseek case __NR_lseek: case __NR__llseek +#define CASES_FOR_ftruncate case __NR_ftruncate: case __NR_ftruncate64 +#else +#define CASES_FOR_stat case __NR_stat +#define CASES_FOR_lstat case __NR_lstat +#define CASES_FOR_fstatat case __NR_newfstatat +#define CASES_FOR_fstat case __NR_fstat +#define CASES_FOR_statfs case __NR_statfs +#define CASES_FOR_fcntl case __NR_fcntl +#define CASES_FOR_getdents case __NR_getdents +#define CASES_FOR_lseek case __NR_lseek +#define CASES_FOR_ftruncate case __NR_ftruncate +#endif + +#ifdef __NR_sigprocmask +#define CASES_FOR_sigprocmask case __NR_sigprocmask: case __NR_rt_sigprocmask +#define CASES_FOR_sigaction case __NR_sigaction: case __NR_rt_sigaction +#define CASES_FOR_sigreturn case __NR_sigreturn: case __NR_rt_sigreturn +#else +#define CASES_FOR_sigprocmask case __NR_rt_sigprocmask +#define CASES_FOR_sigaction case __NR_rt_sigaction +#define CASES_FOR_sigreturn case __NR_rt_sigreturn +#endif + +#ifdef __NR__newselect +#define CASES_FOR_select case __NR__newselect +#else +#define CASES_FOR_select case __NR_select +#endif + +#ifdef __NR_ugetrlimit +#define CASES_FOR_getrlimit case __NR_ugetrlimit +#else +#define CASES_FOR_getrlimit case __NR_getrlimit +#endif + +#endif // mozilla_SandboxFilterUtil_h diff --git a/security/sandbox/linux/common/moz.build b/security/sandbox/linux/common/moz.build index 57e33d03e9..87437e7e3c 100644 --- a/security/sandbox/linux/common/moz.build +++ b/security/sandbox/linux/common/moz.build @@ -4,8 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -FAIL_ON_WARNINGS = True - EXPORTS.mozilla += [ 'SandboxInfo.h', ] diff --git a/security/sandbox/linux/glue/moz.build b/security/sandbox/linux/glue/moz.build index 80f0fd1572..1dfbb03ab0 100644 --- a/security/sandbox/linux/glue/moz.build +++ b/security/sandbox/linux/glue/moz.build @@ -4,8 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -FAIL_ON_WARNINGS = True - SOURCES += [ 'SandboxCrash.cpp', ] diff --git a/security/sandbox/linux/gtest/moz.build b/security/sandbox/linux/gtest/moz.build index af65f1dd85..9c2eab28c8 100644 --- a/security/sandbox/linux/gtest/moz.build +++ b/security/sandbox/linux/gtest/moz.build @@ -4,8 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -FAIL_ON_WARNINGS = True - Library('sandboxtest') SOURCES = [ diff --git a/security/sandbox/linux/moz.build b/security/sandbox/linux/moz.build index 80144d42ea..b5423d936b 100644 --- a/security/sandbox/linux/moz.build +++ b/security/sandbox/linux/moz.build @@ -4,8 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -FAIL_ON_WARNINGS = True - if CONFIG['OS_TARGET'] == 'Android': SharedLibrary('mozsandbox') USE_LIBS += [ @@ -47,6 +45,7 @@ SOURCES += [ '../chromium/base/time/time_posix.cc', '../chromium/sandbox/linux/bpf_dsl/bpf_dsl.cc', '../chromium/sandbox/linux/bpf_dsl/dump_bpf.cc', + '../chromium/sandbox/linux/bpf_dsl/policy.cc', '../chromium/sandbox/linux/bpf_dsl/policy_compiler.cc', '../chromium/sandbox/linux/seccomp-bpf/basicblock.cc', '../chromium/sandbox/linux/seccomp-bpf/codegen.cc', @@ -54,11 +53,12 @@ SOURCES += [ '../chromium/sandbox/linux/seccomp-bpf/errorcode.cc', '../chromium/sandbox/linux/seccomp-bpf/syscall.cc', '../chromium/sandbox/linux/seccomp-bpf/syscall_iterator.cc', + '../chromium/sandbox/linux/seccomp-bpf/trap.cc', 'LinuxCapabilities.cpp', 'Sandbox.cpp', - 'SandboxAssembler.cpp', 'SandboxChroot.cpp', 'SandboxFilter.cpp', + 'SandboxFilterUtil.cpp', 'SandboxUtil.cpp', ] diff --git a/security/sandbox/mac/moz.build b/security/sandbox/mac/moz.build index b3d9cd3c41..097d014651 100644 --- a/security/sandbox/mac/moz.build +++ b/security/sandbox/mac/moz.build @@ -13,5 +13,3 @@ SOURCES += [ ] Library('mozsandbox'); - -FAIL_ON_WARNINGS = True diff --git a/security/sandbox/moz.build b/security/sandbox/moz.build index bf55186b64..45b8501337 100644 --- a/security/sandbox/moz.build +++ b/security/sandbox/moz.build @@ -52,5 +52,3 @@ elif CONFIG['OS_ARCH'] == 'WINNT': '-wd4717', # recursive on all control paths, function will cause runtime stack overflow '-wd4996', # 'GetVersionExW': was declared deprecated ] - -FAIL_ON_WARNINGS = True diff --git a/security/sandbox/staticruntime/moz.build b/security/sandbox/staticruntime/moz.build index 708fd344fd..866817047b 100644 --- a/security/sandbox/staticruntime/moz.build +++ b/security/sandbox/staticruntime/moz.build @@ -33,5 +33,3 @@ if CONFIG['OS_ARCH'] == 'WINNT': '-wd4717', # recursive on all control paths, function will cause runtime stack overflow '-wd4996', # 'GetVersionExW': was declared deprecated ] - -FAIL_ON_WARNINGS = True diff --git a/security/sandbox/win/src/sandboxbroker/moz.build b/security/sandbox/win/src/sandboxbroker/moz.build index 076f0adb73..2c72f982af 100644 --- a/security/sandbox/win/src/sandboxbroker/moz.build +++ b/security/sandbox/win/src/sandboxbroker/moz.build @@ -37,5 +37,3 @@ if CONFIG['_MSC_VER']: CXXFLAGS += [ '-wd4275', # non dll-interface class exception used as base for dll-interface class ] - -FAIL_ON_WARNINGS = True diff --git a/services/crypto/component/moz.build b/services/crypto/component/moz.build index a20d296e03..d9f63b2e39 100644 --- a/services/crypto/component/moz.build +++ b/services/crypto/component/moz.build @@ -16,6 +16,4 @@ SOURCES += [ 'nsSyncJPAKE.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/startupcache/moz.build b/startupcache/moz.build index 2296054014..2c4d630a20 100644 --- a/startupcache/moz.build +++ b/startupcache/moz.build @@ -26,5 +26,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/storage/build/moz.build b/storage/build/moz.build index 968455a98c..4ce624b535 100644 --- a/storage/build/moz.build +++ b/storage/build/moz.build @@ -12,8 +12,6 @@ SOURCES += [ 'mozStorageModule.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/storage/moz.build b/storage/moz.build index bafaf8bd8b..0275017903 100644 --- a/storage/moz.build +++ b/storage/moz.build @@ -83,8 +83,6 @@ SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' # Don't use the jemalloc allocator on Android, because we can't guarantee diff --git a/storage/mozStorageBindingParams.cpp b/storage/mozStorageBindingParams.cpp index 359bdd8b5a..1cd5dd3f89 100644 --- a/storage/mozStorageBindingParams.cpp +++ b/storage/mozStorageBindingParams.cpp @@ -110,7 +110,7 @@ BindingParams::BindingParams(mozIStorageBindingParamsArray *aOwningArray, , mOwningStatement(aOwningStatement) { (void)mOwningStatement->GetParameterCount(&mParamCount); - (void)mParameters.SetCapacity(mParamCount); + mParameters.SetCapacity(mParamCount); } BindingParams::BindingParams(mozIStorageBindingParamsArray *aOwningArray) diff --git a/storage/test/moz.build b/storage/test/moz.build index 5f64387d0d..6e2f565eec 100644 --- a/storage/test/moz.build +++ b/storage/test/moz.build @@ -32,8 +32,6 @@ LOCAL_INCLUDES += [ '..', ] -FAIL_ON_WARNINGS = True - USE_LIBS += [ 'sqlite', ] diff --git a/testing/tools/screenshot/moz.build b/testing/tools/screenshot/moz.build index ba47aa2914..50732236ee 100644 --- a/testing/tools/screenshot/moz.build +++ b/testing/tools/screenshot/moz.build @@ -23,5 +23,3 @@ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows': OS_LIBS += [ 'gdiplus', ] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/alerts/moz.build b/toolkit/components/alerts/moz.build index f202994ed9..f1df9016a8 100644 --- a/toolkit/components/alerts/moz.build +++ b/toolkit/components/alerts/moz.build @@ -23,7 +23,5 @@ FINAL_LIBRARY = 'xul' JAR_MANIFESTS += ['jar.mn'] -FAIL_ON_WARNINGS = True - with Files('**'): BUG_COMPONENT = ('Toolkit', 'Notifications and Alerts') diff --git a/toolkit/components/autocomplete/moz.build b/toolkit/components/autocomplete/moz.build index d52e830493..84ed033413 100644 --- a/toolkit/components/autocomplete/moz.build +++ b/toolkit/components/autocomplete/moz.build @@ -22,8 +22,6 @@ UNIFIED_SOURCES += [ 'nsAutoCompleteSimpleResult.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' with Files('**'): diff --git a/toolkit/components/build/moz.build b/toolkit/components/build/moz.build index 91af6b881e..4c78e9ae2f 100644 --- a/toolkit/components/build/moz.build +++ b/toolkit/components/build/moz.build @@ -32,5 +32,3 @@ if not CONFIG['MOZ_DISABLE_PARENTAL_CONTROLS']: LOCAL_INCLUDES += [ '../parentalcontrols', ] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/commandlines/moz.build b/toolkit/components/commandlines/moz.build index 1cf42c5e19..060f223c86 100644 --- a/toolkit/components/commandlines/moz.build +++ b/toolkit/components/commandlines/moz.build @@ -26,7 +26,5 @@ SOURCES += [ FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True - with Files('**'): BUG_COMPONENT = ('Toolkit', 'Startup and Profile System') diff --git a/toolkit/components/ctypes/moz.build b/toolkit/components/ctypes/moz.build index 5280f1625d..616f5737c6 100644 --- a/toolkit/components/ctypes/moz.build +++ b/toolkit/components/ctypes/moz.build @@ -20,7 +20,5 @@ EXTRA_JS_MODULES += [ FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True - with Files('**'): BUG_COMPONENT = ('Core', 'js-ctypes') diff --git a/toolkit/components/ctypes/tests/moz.build b/toolkit/components/ctypes/tests/moz.build index f2937d83b6..030d6e2ec7 100644 --- a/toolkit/components/ctypes/tests/moz.build +++ b/toolkit/components/ctypes/tests/moz.build @@ -20,5 +20,3 @@ SharedLibrary('jsctypes-test') LOCAL_INCLUDES += [ '/js/src/ctypes', ] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/diskspacewatcher/moz.build b/toolkit/components/diskspacewatcher/moz.build index 40377b39f5..d5b03fba16 100644 --- a/toolkit/components/diskspacewatcher/moz.build +++ b/toolkit/components/diskspacewatcher/moz.build @@ -21,5 +21,3 @@ SOURCES = [ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/downloads/moz.build b/toolkit/components/downloads/moz.build index a363306386..08e769be2c 100644 --- a/toolkit/components/downloads/moz.build +++ b/toolkit/components/downloads/moz.build @@ -45,8 +45,6 @@ if not CONFIG['MOZ_SUITE']: 'nsDownloadManagerUI.manifest', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/toolkit/components/filepicker/moz.build b/toolkit/components/filepicker/moz.build index 60f7bf17f5..aa6bce8a4d 100644 --- a/toolkit/components/filepicker/moz.build +++ b/toolkit/components/filepicker/moz.build @@ -25,5 +25,3 @@ if CONFIG['MOZ_XUL'] and \ FINAL_LIBRARY = 'xul' JAR_MANIFESTS += ['jar.mn'] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/filewatcher/moz.build b/toolkit/components/filewatcher/moz.build index b6f229d076..ea638bf320 100644 --- a/toolkit/components/filewatcher/moz.build +++ b/toolkit/components/filewatcher/moz.build @@ -21,5 +21,3 @@ XPIDL_SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/finalizationwitness/moz.build b/toolkit/components/finalizationwitness/moz.build index 329621d9a3..10f772f9f0 100644 --- a/toolkit/components/finalizationwitness/moz.build +++ b/toolkit/components/finalizationwitness/moz.build @@ -23,5 +23,3 @@ LOCAL_INCLUDES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/find/moz.build b/toolkit/components/find/moz.build index 5d7d2d5279..9025febf78 100644 --- a/toolkit/components/find/moz.build +++ b/toolkit/components/find/moz.build @@ -15,5 +15,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/jsdownloads/src/moz.build b/toolkit/components/jsdownloads/src/moz.build index ada8f44f0c..382175124a 100644 --- a/toolkit/components/jsdownloads/src/moz.build +++ b/toolkit/components/jsdownloads/src/moz.build @@ -29,5 +29,3 @@ EXTRA_PP_JS_MODULES += [ FINAL_LIBRARY = 'xul' CXXFLAGS += CONFIG['TK_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/lz4/moz.build b/toolkit/components/lz4/moz.build index e3995696df..24cf524db2 100644 --- a/toolkit/components/lz4/moz.build +++ b/toolkit/components/lz4/moz.build @@ -16,5 +16,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/mediasniffer/moz.build b/toolkit/components/mediasniffer/moz.build index e8e4835582..18fbbaf93b 100644 --- a/toolkit/components/mediasniffer/moz.build +++ b/toolkit/components/mediasniffer/moz.build @@ -18,7 +18,5 @@ UNIFIED_SOURCES += [ FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True - with Files('**'): BUG_COMPONENT = ('Core', 'Video/Audio') diff --git a/toolkit/components/osfile/moz.build b/toolkit/components/osfile/moz.build index 961bcd4f20..a93ea550cd 100644 --- a/toolkit/components/osfile/moz.build +++ b/toolkit/components/osfile/moz.build @@ -31,7 +31,5 @@ EXTRA_PP_JS_MODULES += [ FINAL_LIBRARY = 'xul' -FAIL_ON_WARNINGS = True - with Files('**'): BUG_COMPONENT = ('Toolkit', 'OS.File') diff --git a/toolkit/components/parentalcontrols/moz.build b/toolkit/components/parentalcontrols/moz.build index 8ccc065924..a410ed943b 100644 --- a/toolkit/components/parentalcontrols/moz.build +++ b/toolkit/components/parentalcontrols/moz.build @@ -29,5 +29,3 @@ if not CONFIG['MOZ_DISABLE_PARENTAL_CONTROLS']: ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/perf/moz.build b/toolkit/components/perf/moz.build index 6d229aa11e..2c90adf5bd 100644 --- a/toolkit/components/perf/moz.build +++ b/toolkit/components/perf/moz.build @@ -12,8 +12,6 @@ EXTRA_JS_MODULES += [ 'PerfMeasurement.jsm', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/toolkit/components/perfmonitoring/moz.build b/toolkit/components/perfmonitoring/moz.build index a0ed43244e..6fbb405894 100644 --- a/toolkit/components/perfmonitoring/moz.build +++ b/toolkit/components/perfmonitoring/moz.build @@ -7,8 +7,6 @@ XPCSHELL_TESTS_MANIFESTS += ['tests/xpcshell/xpcshell.ini'] BROWSER_CHROME_MANIFESTS += ['tests/browser/browser.ini'] -FAIL_ON_WARNINGS = True - XPIDL_MODULE = 'toolkit_perfmonitoring' EXTRA_JS_MODULES += [ diff --git a/toolkit/components/places/History.cpp b/toolkit/components/places/History.cpp index 655c9e9cdc..bb16e09d7f 100644 --- a/toolkit/components/places/History.cpp +++ b/toolkit/components/places/History.cpp @@ -987,8 +987,8 @@ private: { MOZ_ASSERT(NS_IsMainThread(), "This should be called on the main thread"); - (void)mPlaces.SwapElements(aPlaces); - (void)mReferrers.SetLength(mPlaces.Length()); + mPlaces.SwapElements(aPlaces); + mReferrers.SetLength(mPlaces.Length()); for (nsTArray::size_type i = 0; i < mPlaces.Length(); i++) { mReferrers[i].spec = mPlaces[i].referrerSpec; diff --git a/toolkit/components/places/moz.build b/toolkit/components/places/moz.build index 8dc69164c9..58428e8a75 100644 --- a/toolkit/components/places/moz.build +++ b/toolkit/components/places/moz.build @@ -89,8 +89,6 @@ if CONFIG['MOZ_PLACES']: 'UnifiedComplete.manifest', ] - FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' include('/ipc/chromium/chromium-config.mozbuild') diff --git a/toolkit/components/places/tests/cpp/moz.build b/toolkit/components/places/tests/cpp/moz.build index a135adaafb..740b87bb1d 100644 --- a/toolkit/components/places/tests/cpp/moz.build +++ b/toolkit/components/places/tests/cpp/moz.build @@ -8,8 +8,6 @@ GeckoCppUnitTests([ 'test_IHistory', ]) -FAIL_ON_WARNINGS = True - if CONFIG['JS_SHARED_LIBRARY']: USE_LIBS += [ 'js', diff --git a/toolkit/components/protobuf/moz.build b/toolkit/components/protobuf/moz.build index 9a65cc284d..9ebb44450a 100644 --- a/toolkit/components/protobuf/moz.build +++ b/toolkit/components/protobuf/moz.build @@ -106,6 +106,8 @@ SOURCES += [ 'src/google/protobuf/wire_format.cc', ] +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul' DEFINES['GOOGLE_PROTOBUF_NO_RTTI'] = True diff --git a/toolkit/components/reflect/moz.build b/toolkit/components/reflect/moz.build index 27c6ecf6bd..9d636c744d 100644 --- a/toolkit/components/reflect/moz.build +++ b/toolkit/components/reflect/moz.build @@ -13,5 +13,3 @@ EXTRA_JS_MODULES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/remote/moz.build b/toolkit/components/remote/moz.build index 17138d65af..e1ba3cecc0 100644 --- a/toolkit/components/remote/moz.build +++ b/toolkit/components/remote/moz.build @@ -26,5 +26,3 @@ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'qt': FINAL_LIBRARY = 'xul' CXXFLAGS += CONFIG['TK_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/satchel/moz.build b/toolkit/components/satchel/moz.build index 72e1528008..4c62e9e89a 100644 --- a/toolkit/components/satchel/moz.build +++ b/toolkit/components/satchel/moz.build @@ -48,5 +48,3 @@ EXTRA_PP_JS_MODULES += [ FINAL_LIBRARY = 'xul' JAR_MANIFESTS += ['jar.mn'] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/startup/moz.build b/toolkit/components/startup/moz.build index 2cdb810b96..bafe74938d 100644 --- a/toolkit/components/startup/moz.build +++ b/toolkit/components/startup/moz.build @@ -32,8 +32,6 @@ else: 'nsUserInfoUnix.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' with Files('**'): diff --git a/toolkit/components/statusfilter/moz.build b/toolkit/components/statusfilter/moz.build index 4a4bb301c0..de203f921a 100644 --- a/toolkit/components/statusfilter/moz.build +++ b/toolkit/components/statusfilter/moz.build @@ -9,5 +9,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/telemetry/moz.build b/toolkit/components/telemetry/moz.build index 6eba6e3b06..10a7061046 100644 --- a/toolkit/components/telemetry/moz.build +++ b/toolkit/components/telemetry/moz.build @@ -41,8 +41,6 @@ EXTRA_PP_JS_MODULES += [ 'TelemetrySession.jsm', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/toolkit/components/terminator/moz.build b/toolkit/components/terminator/moz.build index 999cfd0792..dfec2b6cf4 100644 --- a/toolkit/components/terminator/moz.build +++ b/toolkit/components/terminator/moz.build @@ -20,5 +20,3 @@ EXTRA_COMPONENTS += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/components/typeaheadfind/moz.build b/toolkit/components/typeaheadfind/moz.build index 5c471fab39..2f3432aaab 100644 --- a/toolkit/components/typeaheadfind/moz.build +++ b/toolkit/components/typeaheadfind/moz.build @@ -18,7 +18,5 @@ FINAL_LIBRARY = 'xul' JAR_MANIFESTS += ['jar.mn'] -FAIL_ON_WARNINGS = True - with Files('**'): BUG_COMPONENT = ('Toolkit', 'Find Toolbar') diff --git a/toolkit/devtools/security/moz.build b/toolkit/devtools/security/moz.build index 40bb1ebff2..4e10b35fed 100644 --- a/toolkit/devtools/security/moz.build +++ b/toolkit/devtools/security/moz.build @@ -16,8 +16,6 @@ UNIFIED_SOURCES += [ 'LocalCertService.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' EXTRA_JS_MODULES.devtools.security += [ diff --git a/toolkit/devtools/server/moz.build b/toolkit/devtools/server/moz.build index 0be328e1e8..fa5c1b3f61 100644 --- a/toolkit/devtools/server/moz.build +++ b/toolkit/devtools/server/moz.build @@ -105,5 +105,3 @@ EXTRA_JS_MODULES.devtools.server.actors.utils += [ 'actors/utils/stack.js', 'actors/utils/TabSources.js' ] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/devtools/server/tests/gtest/moz.build b/toolkit/devtools/server/tests/gtest/moz.build index eb78b6ff7e..fc94405b4a 100644 --- a/toolkit/devtools/server/tests/gtest/moz.build +++ b/toolkit/devtools/server/tests/gtest/moz.build @@ -19,4 +19,7 @@ UNIFIED_SOURCES = [ 'SerializesTypeNames.cpp', ] +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul-gtest' diff --git a/toolkit/identity/moz.build b/toolkit/identity/moz.build index 916a3d013e..fc9228733c 100644 --- a/toolkit/identity/moz.build +++ b/toolkit/identity/moz.build @@ -33,6 +33,4 @@ EXTRA_PP_JS_MODULES.identity += [ 'FirefoxAccounts.jsm', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/toolkit/library/StaticXULComponentsEnd/moz.build b/toolkit/library/StaticXULComponentsEnd/moz.build index b26d248d52..67989edd49 100644 --- a/toolkit/library/StaticXULComponentsEnd/moz.build +++ b/toolkit/library/StaticXULComponentsEnd/moz.build @@ -13,5 +13,3 @@ if '-flto' in CONFIG['OS_CXXFLAGS']: Library('StaticXULComponentsEnd') DEFINES['MOZILLA_INTERNAL_API'] = True - -FAIL_ON_WARNINGS = True diff --git a/toolkit/library/moz.build b/toolkit/library/moz.build index 801cc8da28..ec63147bf3 100644 --- a/toolkit/library/moz.build +++ b/toolkit/library/moz.build @@ -85,8 +85,6 @@ if CONFIG['OS_ARCH'] == 'WINNT' and not CONFIG['GNU_CC']: '/xpcom/base', ] -FAIL_ON_WARNINGS = True - DIRS += ['gtest'] # js needs to come after xul for now, because it is an archive and its content diff --git a/toolkit/mozapps/extensions/moz.build b/toolkit/mozapps/extensions/moz.build index bfdf1bf8ec..d7307cc9d0 100644 --- a/toolkit/mozapps/extensions/moz.build +++ b/toolkit/mozapps/extensions/moz.build @@ -52,8 +52,6 @@ UNIFIED_SOURCES += [ 'AddonPathService.cpp' ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' with Files('**'): diff --git a/toolkit/mozapps/update/common-standalone/moz.build b/toolkit/mozapps/update/common-standalone/moz.build index dbc787b437..8ce93fceff 100644 --- a/toolkit/mozapps/update/common-standalone/moz.build +++ b/toolkit/mozapps/update/common-standalone/moz.build @@ -10,3 +10,6 @@ include('../common/sources.mozbuild') if CONFIG['OS_ARCH'] == 'WINNT': USE_STATIC_LIBS = True + +# XXX: We should fix these warnings +ALLOW_COMPILER_WARNINGS = True diff --git a/toolkit/mozapps/update/tests/moz.build b/toolkit/mozapps/update/tests/moz.build index f68d904f99..85d464231f 100644 --- a/toolkit/mozapps/update/tests/moz.build +++ b/toolkit/mozapps/update/tests/moz.build @@ -54,3 +54,6 @@ if CONFIG['OS_ARCH'] == 'WINNT': USE_STATIC_LIBS = True if CONFIG['GNU_CC']: WIN32_EXE_LDFLAGS += ['-municode'] + +# XXX: We should fix these warnings +ALLOW_COMPILER_WARNINGS = True diff --git a/toolkit/mozapps/update/updater/moz.build b/toolkit/mozapps/update/updater/moz.build index 664f1182fb..fde296df65 100644 --- a/toolkit/mozapps/update/updater/moz.build +++ b/toolkit/mozapps/update/updater/moz.build @@ -126,5 +126,3 @@ elif CONFIG['OS_ARCH'] == 'WINNT': if CONFIG['MOZ_WIDGET_GTK']: CXXFLAGS += CONFIG['TK_CFLAGS'] OS_LIBS += CONFIG['TK_LIBS'] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/profile/moz.build b/toolkit/profile/moz.build index ac99a564e8..4ce9f9b01a 100644 --- a/toolkit/profile/moz.build +++ b/toolkit/profile/moz.build @@ -32,8 +32,6 @@ LOCAL_INCLUDES += [ '/profile/dirserviceprovider', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' JAR_MANIFESTS += ['jar.mn'] diff --git a/toolkit/system/androidproxy/moz.build b/toolkit/system/androidproxy/moz.build index e7b55e69d5..2ec4211c10 100644 --- a/toolkit/system/androidproxy/moz.build +++ b/toolkit/system/androidproxy/moz.build @@ -9,5 +9,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/system/dbus/moz.build b/toolkit/system/dbus/moz.build index 1888c25089..cd20f8f197 100644 --- a/toolkit/system/dbus/moz.build +++ b/toolkit/system/dbus/moz.build @@ -16,5 +16,3 @@ CXXFLAGS += CONFIG['TK_CFLAGS'] CXXFLAGS += CONFIG['MOZ_DBUS_GLIB_CFLAGS'] OS_LIBS += CONFIG['MOZ_DBUS_GLIB_LIBS'] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/system/gnome/moz.build b/toolkit/system/gnome/moz.build index 07dfcf8fcc..3f4e3005d4 100644 --- a/toolkit/system/gnome/moz.build +++ b/toolkit/system/gnome/moz.build @@ -24,8 +24,6 @@ if CONFIG['MOZ_ENABLE_GIO']: XPCOMBinaryComponent('mozgnome') -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '/toolkit/components/build/', ] diff --git a/toolkit/system/osxproxy/moz.build b/toolkit/system/osxproxy/moz.build index 520bb0dae2..f7dba6abdd 100644 --- a/toolkit/system/osxproxy/moz.build +++ b/toolkit/system/osxproxy/moz.build @@ -9,5 +9,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/system/unixproxy/moz.build b/toolkit/system/unixproxy/moz.build index ca1aee2d15..8966d5f845 100644 --- a/toolkit/system/unixproxy/moz.build +++ b/toolkit/system/unixproxy/moz.build @@ -15,5 +15,3 @@ else: ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/system/windowsproxy/moz.build b/toolkit/system/windowsproxy/moz.build index 5ad2f3b3a2..17a816bb28 100644 --- a/toolkit/system/windowsproxy/moz.build +++ b/toolkit/system/windowsproxy/moz.build @@ -9,5 +9,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/toolkit/xre/moz.build b/toolkit/xre/moz.build index 7a546d3c2b..606cc430ed 100644 --- a/toolkit/xre/moz.build +++ b/toolkit/xre/moz.build @@ -172,5 +172,3 @@ CXXFLAGS += CONFIG['MOZ_DBUS_GLIB_CFLAGS'] if CONFIG['MOZ_WIDGET_GTK']: CXXFLAGS += CONFIG['MOZ_PANGO_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp index 6cceae670c..71cb43ae12 100644 --- a/toolkit/xre/nsAppRunner.cpp +++ b/toolkit/xre/nsAppRunner.cpp @@ -3918,10 +3918,24 @@ XRE_StopLateWriteChecks(void) { mozilla::StopLateWriteChecks(); } +// Separate stub function to let us specifically suppress it in Valgrind +void +XRE_CreateStatsObject() +{ + // A initializer to initialize histogram collection, a chromium + // thing used by Telemetry (and effectively a global; it's all static). + // Note: purposely leaked + base::StatisticsRecorder* statistics_recorder = new base::StatisticsRecorder(); + MOZ_LSAN_INTENTIONALLY_LEAK_OBJECT(statistics_recorder); + unused << statistics_recorder; +} + int XRE_main(int argc, char* argv[], const nsXREAppData* aAppData, uint32_t aFlags) { XREMain main; + + XRE_CreateStatsObject(); int result = main.XRE_main(argc, argv, aAppData); mozilla::RecordShutdownEndTimeStamp(); return result; diff --git a/toolkit/xre/test/win/moz.build b/toolkit/xre/test/win/moz.build index ec5a28963b..127b0aa98b 100644 --- a/toolkit/xre/test/win/moz.build +++ b/toolkit/xre/test/win/moz.build @@ -26,5 +26,3 @@ OS_LIBS += [ 'ws2_32', 'shell32', ] - -FAIL_ON_WARNINGS = True diff --git a/tools/profiler/moz.build b/tools/profiler/moz.build index ab44ea4b07..aa0160e073 100644 --- a/tools/profiler/moz.build +++ b/tools/profiler/moz.build @@ -5,8 +5,6 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. if CONFIG['MOZ_ENABLE_PROFILER_SPS']: - FAIL_ON_WARNINGS = True - XPIDL_MODULE = 'profiler' XPIDL_SOURCES += [ 'gecko/nsIProfiler.idl', diff --git a/tools/profiler/tests/gtest/moz.build b/tools/profiler/tests/gtest/moz.build index 56f7ca43d5..48fbe56bfb 100644 --- a/tools/profiler/tests/gtest/moz.build +++ b/tools/profiler/tests/gtest/moz.build @@ -15,5 +15,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul-gtest' - -FAIL_ON_WARNINGS = True diff --git a/uriloader/base/moz.build b/uriloader/base/moz.build index 1d22b129c5..99f69e3cc7 100644 --- a/uriloader/base/moz.build +++ b/uriloader/base/moz.build @@ -28,6 +28,4 @@ UNIFIED_SOURCES += [ 'nsURILoader.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/uriloader/exthandler/moz.build b/uriloader/exthandler/moz.build index 5d82ca41b4..fbe83223b0 100644 --- a/uriloader/exthandler/moz.build +++ b/uriloader/exthandler/moz.build @@ -117,8 +117,6 @@ IPDL_SOURCES += [ 'PExternalHelperApp.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/uriloader/exthandler/tests/moz.build b/uriloader/exthandler/tests/moz.build index a9c127d5cc..dc6b549cbd 100644 --- a/uriloader/exthandler/tests/moz.build +++ b/uriloader/exthandler/tests/moz.build @@ -4,8 +4,6 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -FAIL_ON_WARNINGS = True - MOCHITEST_MANIFESTS += ['mochitest/mochitest.ini'] XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini'] diff --git a/uriloader/prefetch/moz.build b/uriloader/prefetch/moz.build index da08e9d5b9..76e017f538 100644 --- a/uriloader/prefetch/moz.build +++ b/uriloader/prefetch/moz.build @@ -33,8 +33,6 @@ IPDL_SOURCES += [ 'POfflineCacheUpdate.ipdl', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/view/moz.build b/view/moz.build index 226ac1e807..9eb912620d 100644 --- a/view/moz.build +++ b/view/moz.build @@ -15,8 +15,6 @@ SOURCES += [ 'nsViewManager.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] diff --git a/widget/cocoa/moz.build b/widget/cocoa/moz.build index d271a9ba3d..b58757bf29 100644 --- a/widget/cocoa/moz.build +++ b/widget/cocoa/moz.build @@ -69,6 +69,15 @@ SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') +if CONFIG['GNU_CXX']: + CXXFLAGS += ['-Wshadow'] + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '/layout/forms', diff --git a/widget/cocoa/nsChildView.mm b/widget/cocoa/nsChildView.mm index 22b161c4f9..fa888acbdf 100644 --- a/widget/cocoa/nsChildView.mm +++ b/widget/cocoa/nsChildView.mm @@ -5999,13 +5999,13 @@ static int32_t RoundUp(double aDouble) // Declare the pasteboard types. unsigned int typeCount = [pasteboardOutputDict count]; - NSMutableArray * types = [NSMutableArray arrayWithCapacity:typeCount]; - [types addObjectsFromArray:[pasteboardOutputDict allKeys]]; - [pboard declareTypes:types owner:nil]; + NSMutableArray* declaredTypes = [NSMutableArray arrayWithCapacity:typeCount]; + [declaredTypes addObjectsFromArray:[pasteboardOutputDict allKeys]]; + [pboard declareTypes:declaredTypes owner:nil]; // Write the data to the pasteboard. for (unsigned int i = 0; i < typeCount; i++) { - NSString* currentKey = [types objectAtIndex:i]; + NSString* currentKey = [declaredTypes objectAtIndex:i]; id currentValue = [pasteboardOutputDict valueForKey:currentKey]; if (currentKey == NSStringPboardType || diff --git a/widget/cocoa/nsClipboard.mm b/widget/cocoa/nsClipboard.mm index 14cb39ae53..7b1c703e14 100644 --- a/widget/cocoa/nsClipboard.mm +++ b/widget/cocoa/nsClipboard.mm @@ -5,6 +5,8 @@ #include "mozilla/Logging.h" +#include "mozilla/unused.h" + #include "gfxPlatform.h" #include "nsCOMPtr.h" #include "nsClipboard.h" @@ -47,17 +49,18 @@ nsClipboard::~nsClipboard() } // We separate this into its own function because after an @try, all local -// variables within that function get marked as volatile, and our C++ type +// variables within that function get marked as volatile, and our C++ type // system doesn't like volatile things. -static NSData* +static NSData* GetDataFromPasteboard(NSPasteboard* aPasteboard, NSString* aType) { NSData *data = nil; @try { data = [aPasteboard dataForType:aType]; } @catch (NSException* e) { - NS_WARNING(nsPrintfCString("Exception raised while getting data from the pasteboard: \"%s - %s\"", + NS_WARNING(nsPrintfCString("Exception raised while getting data from the pasteboard: \"%s - %s\"", [[e name] UTF8String], [[e reason] UTF8String]).get()); + mozilla::unused << e; } return data; } @@ -466,11 +469,11 @@ nsClipboard::PasteboardDictFromTransferable(nsITransferable* aTransferable) continue; } CGImageRef imageRef = NULL; - nsresult rv = nsCocoaUtils::CreateCGImageFromSurface(surface, &imageRef); + rv = nsCocoaUtils::CreateCGImageFromSurface(surface, &imageRef); if (NS_FAILED(rv) || !imageRef) { continue; } - + // Convert the CGImageRef to TIFF data. CFMutableDataRef tiffData = CFDataCreateMutable(kCFAllocatorDefault, 0); CGImageDestinationRef destRef = CGImageDestinationCreateWithData(tiffData, diff --git a/widget/cocoa/nsDragService.mm b/widget/cocoa/nsDragService.mm index 932fc81a54..dbb4e8ed28 100644 --- a/widget/cocoa/nsDragService.mm +++ b/widget/cocoa/nsDragService.mm @@ -73,9 +73,9 @@ static nsresult SetUpDragClipboard(nsISupportsArray* aTransferableArray) NSPasteboard* dragPBoard = [NSPasteboard pasteboardWithName:NSDragPboard]; - for (uint32_t i = 0; i < count; i++) { + for (uint32_t j = 0; j < count; j++) { nsCOMPtr currentTransferableSupports; - aTransferableArray->GetElementAt(i, getter_AddRefs(currentTransferableSupports)); + aTransferableArray->GetElementAt(j, getter_AddRefs(currentTransferableSupports)); if (!currentTransferableSupports) return NS_ERROR_FAILURE; @@ -96,8 +96,8 @@ static nsresult SetUpDragClipboard(nsISupportsArray* aTransferableArray) // it. Add our wildcard type to the pasteboard to accomplish this. [types addObject:kWildcardPboardType]; // we don't increase the count for the loop below on purpose [dragPBoard declareTypes:types owner:nil]; - for (unsigned int i = 0; i < typeCount; i++) { - NSString* currentKey = [types objectAtIndex:i]; + for (unsigned int k = 0; k < typeCount; k++) { + NSString* currentKey = [types objectAtIndex:k]; id currentValue = [pasteboardOutputDict valueForKey:currentKey]; if (currentKey == NSStringPboardType || currentKey == kCorePboardType_url || @@ -385,7 +385,7 @@ nsDragService::GetData(nsITransferable* aTransferable, uint32_t aItemIndex) clipboardDataPtr[stringLength] = 0; // null terminate nsCOMPtr file; - nsresult rv = NS_NewLocalFile(nsDependentString(clipboardDataPtr), true, getter_AddRefs(file)); + rv = NS_NewLocalFile(nsDependentString(clipboardDataPtr), true, getter_AddRefs(file)); free(clipboardDataPtr); if (NS_FAILED(rv)) continue; diff --git a/widget/cocoa/nsPrintDialogX.mm b/widget/cocoa/nsPrintDialogX.mm index 35b3d22879..87fe2be829 100644 --- a/widget/cocoa/nsPrintDialogX.mm +++ b/widget/cocoa/nsPrintDialogX.mm @@ -88,9 +88,14 @@ nsPrintDialogServiceX::Show(nsIDOMWindow *aParent, nsIPrintSettings *aSettings, int button = [panel runModal]; nsCocoaUtils::CleanUpAfterNativeAppModalDialog(); - settingsX->SetCocoaPrintInfo([[[NSPrintOperation currentOperation] printInfo] copy]); + NSPrintInfo* copy = [[[NSPrintOperation currentOperation] printInfo] copy]; + if (!copy) { + return NS_ERROR_OUT_OF_MEMORY; + } + settingsX->SetCocoaPrintInfo(copy); + [copy release]; + [NSPrintOperation setCurrentOperation:nil]; - [printInfo release]; [tmpView release]; if (button != NSOKButton) diff --git a/widget/cocoa/nsPrintOptionsX.h b/widget/cocoa/nsPrintOptionsX.h index a87e763ba5..ad83137644 100644 --- a/widget/cocoa/nsPrintOptionsX.h +++ b/widget/cocoa/nsPrintOptionsX.h @@ -8,11 +8,26 @@ #include "nsPrintOptionsImpl.h" +namespace mozilla +{ +namespace embedding +{ + class PrintData; +} // namespace embedding +} // namespace mozilla + class nsPrintOptionsX : public nsPrintOptions { public: nsPrintOptionsX(); virtual ~nsPrintOptionsX(); + + NS_IMETHODIMP SerializeToPrintData(nsIPrintSettings* aSettings, + nsIWebBrowserPrint* aWBP, + mozilla::embedding::PrintData* data); + NS_IMETHODIMP DeserializeToPrintSettings(const mozilla::embedding::PrintData& data, + nsIPrintSettings* settings); + protected: nsresult _CreatePrintSettings(nsIPrintSettings **_retval); nsresult ReadPrefs(nsIPrintSettings* aPS, const nsAString& aPrinterName, uint32_t aFlags); diff --git a/widget/cocoa/nsPrintOptionsX.mm b/widget/cocoa/nsPrintOptionsX.mm index db72392dc3..714deb3af8 100644 --- a/widget/cocoa/nsPrintOptionsX.mm +++ b/widget/cocoa/nsPrintOptionsX.mm @@ -9,6 +9,8 @@ #include "nsPrintOptionsX.h" #include "nsPrintSettingsX.h" +using namespace mozilla::embedding; + nsPrintOptionsX::nsPrintOptionsX() { } @@ -17,6 +19,210 @@ nsPrintOptionsX::~nsPrintOptionsX() { } +NS_IMETHODIMP +nsPrintOptionsX::SerializeToPrintData(nsIPrintSettings* aSettings, + nsIWebBrowserPrint* aWBP, + PrintData* data) +{ + nsresult rv = nsPrintOptions::SerializeToPrintData(aSettings, aWBP, data); + if (NS_WARN_IF(NS_FAILED(rv))) { + return rv; + } + + if (aWBP) { + // When serializing an nsIWebBrowserPrint, we need to pass up the first + // document name. We could pass up the entire collection of document + // names, but the OS X printing prompt code only really cares about + // the first one, so we just send the first to save IPC traffic. + char16_t** docTitles; + uint32_t titleCount; + rv = aWBP->EnumerateDocumentNames(&titleCount, &docTitles); + if (NS_SUCCEEDED(rv) && titleCount > 0) { + data->printJobName().Assign(docTitles[0]); + } + + for (int32_t i = titleCount - 1; i >= 0; i--) { + free(docTitles[i]); + } + free(docTitles); + docTitles = nullptr; + } + + nsRefPtr settingsX(do_QueryObject(aSettings)); + if (NS_WARN_IF(!settingsX)) { + return NS_ERROR_FAILURE; + } + + NSPrintInfo* printInfo = settingsX->GetCocoaPrintInfo(); + if (NS_WARN_IF(!printInfo)) { + return NS_ERROR_FAILURE; + } + + NSDictionary* dict = [printInfo dictionary]; + if (NS_WARN_IF(!dict)) { + return NS_ERROR_FAILURE; + } + + NSString* printerName = [dict objectForKey: NSPrintPrinterName]; + if (printerName) { + nsCocoaUtils::GetStringForNSString(printerName, data->printerName()); + } + + NSString* faxNumber = [dict objectForKey: NSPrintFaxNumber]; + if (faxNumber) { + nsCocoaUtils::GetStringForNSString(faxNumber, data->faxNumber()); + } + + NSURL* printToFileURL = [dict objectForKey: NSPrintJobSavingURL]; + if (printToFileURL) { + nsCocoaUtils::GetStringForNSString([printToFileURL absoluteString], + data->toFileName()); + } + + NSDate* printTime = [dict objectForKey: NSPrintTime]; + if (printTime) { + NSTimeInterval timestamp = [printTime timeIntervalSinceReferenceDate]; + data->printTime() = timestamp; + } + + NSString* disposition = [dict objectForKey: NSPrintJobDisposition]; + if (disposition) { + nsCocoaUtils::GetStringForNSString(disposition, data->disposition()); + } + + data->numCopies() = [[dict objectForKey: NSPrintCopies] intValue]; + data->printAllPages() = [[dict objectForKey: NSPrintAllPages] boolValue]; + data->startPageRange() = [[dict objectForKey: NSPrintFirstPage] intValue]; + data->endPageRange() = [[dict objectForKey: NSPrintLastPage] intValue]; + data->mustCollate() = [[dict objectForKey: NSPrintMustCollate] boolValue]; + data->printReversed() = [[dict objectForKey: NSPrintReversePageOrder] boolValue]; + data->pagesAcross() = [[dict objectForKey: NSPrintPagesAcross] unsignedShortValue]; + data->pagesDown() = [[dict objectForKey: NSPrintPagesDown] unsignedShortValue]; + data->detailedErrorReporting() = [[dict objectForKey: NSPrintDetailedErrorReporting] boolValue]; + data->addHeaderAndFooter() = [[dict objectForKey: NSPrintHeaderAndFooter] boolValue]; + data->fileNameExtensionHidden() = + [[dict objectForKey: NSPrintJobSavingFileNameExtensionHidden] boolValue]; + + bool printSelectionOnly = [[dict objectForKey: NSPrintSelectionOnly] boolValue]; + aSettings->SetPrintOptions(nsIPrintSettings::kEnableSelectionRB, + printSelectionOnly); + aSettings->GetPrintOptionsBits(&data->optionFlags()); + + return NS_OK; +} + +NS_IMETHODIMP +nsPrintOptionsX::DeserializeToPrintSettings(const PrintData& data, + nsIPrintSettings* settings) +{ + nsresult rv = nsPrintOptions::DeserializeToPrintSettings(data, settings); + if (NS_WARN_IF(NS_FAILED(rv))) { + return rv; + } + + nsRefPtr settingsX(do_QueryObject(settings)); + if (NS_WARN_IF(!settingsX)) { + return NS_ERROR_FAILURE; + } + + NSPrintInfo* sharedPrintInfo = [NSPrintInfo sharedPrintInfo]; + if (NS_WARN_IF(!sharedPrintInfo)) { + return NS_ERROR_FAILURE; + } + + NSDictionary* sharedDict = [sharedPrintInfo dictionary]; + if (NS_WARN_IF(!sharedDict)) { + return NS_ERROR_FAILURE; + } + + // We need to create a new NSMutableDictionary to pass to NSPrintInfo with + // the values that we got from the other process. + NSMutableDictionary* newPrintInfoDict = + [NSMutableDictionary dictionaryWithDictionary:sharedDict]; + if (NS_WARN_IF(!newPrintInfoDict)) { + return NS_ERROR_OUT_OF_MEMORY; + } + + NSString* printerName = nsCocoaUtils::ToNSString(data.printerName()); + if (printerName) { + NSPrinter* printer = [NSPrinter printerWithName: printerName]; + if (NS_WARN_IF(!printer)) { + return NS_ERROR_FAILURE; + } + [newPrintInfoDict setObject: printer forKey: NSPrintPrinter]; + [newPrintInfoDict setObject: printerName forKey: NSPrintPrinterName]; + } + + [newPrintInfoDict setObject: [NSNumber numberWithInt: data.numCopies()] + forKey: NSPrintCopies]; + [newPrintInfoDict setObject: [NSNumber numberWithBool: data.printAllPages()] + forKey: NSPrintAllPages]; + [newPrintInfoDict setObject: [NSNumber numberWithInt: data.startPageRange()] + forKey: NSPrintFirstPage]; + [newPrintInfoDict setObject: [NSNumber numberWithInt: data.endPageRange()] + forKey: NSPrintLastPage]; + [newPrintInfoDict setObject: [NSNumber numberWithBool: data.mustCollate()] + forKey: NSPrintMustCollate]; + [newPrintInfoDict setObject: [NSNumber numberWithBool: data.printReversed()] + forKey: NSPrintReversePageOrder]; + + [newPrintInfoDict setObject: nsCocoaUtils::ToNSString(data.disposition()) + forKey: NSPrintJobDisposition]; + + [newPrintInfoDict setObject: [NSNumber numberWithShort: data.pagesAcross()] + forKey: NSPrintPagesAcross]; + [newPrintInfoDict setObject: [NSNumber numberWithShort: data.pagesDown()] + forKey: NSPrintPagesDown]; + [newPrintInfoDict setObject: [NSNumber numberWithBool: data.detailedErrorReporting()] + forKey: NSPrintDetailedErrorReporting]; + [newPrintInfoDict setObject: nsCocoaUtils::ToNSString(data.faxNumber()) + forKey: NSPrintFaxNumber]; + [newPrintInfoDict setObject: [NSNumber numberWithBool: data.addHeaderAndFooter()] + forKey: NSPrintHeaderAndFooter]; + [newPrintInfoDict setObject: [NSNumber numberWithBool: data.fileNameExtensionHidden()] + forKey: NSPrintJobSavingFileNameExtensionHidden]; + + // At this point, the base class should have properly deserialized the print + // options bitfield for nsIPrintSettings, so that it holds the correct value + // for kEnableSelectionRB, which we use to set NSPrintSelectionOnly. + + bool printSelectionOnly = false; + rv = settings->GetPrintOptions(nsIPrintSettings::kEnableSelectionRB, &printSelectionOnly); + if (NS_SUCCEEDED(rv)) { + [newPrintInfoDict setObject: [NSNumber numberWithBool: printSelectionOnly] + forKey: NSPrintSelectionOnly]; + } else { + [newPrintInfoDict setObject: [NSNumber numberWithBool: NO] + forKey: NSPrintSelectionOnly]; + } + + NSURL* jobSavingURL = + [NSURL URLWithString:[nsCocoaUtils::ToNSString(data.toFileName()) + stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]; + if (jobSavingURL) { + [newPrintInfoDict setObject: jobSavingURL forKey: NSPrintJobSavingURL]; + } + + NSTimeInterval timestamp = data.printTime(); + NSDate* printTime = [NSDate dateWithTimeIntervalSinceReferenceDate: timestamp]; + if (printTime) { + [newPrintInfoDict setObject: printTime forKey: NSPrintTime]; + } + + // Next, we create a new NSPrintInfo with the values in our dictionary. + NSPrintInfo* newPrintInfo = + [[NSPrintInfo alloc] initWithDictionary: newPrintInfoDict]; + if (NS_WARN_IF(!newPrintInfo)) { + return NS_ERROR_OUT_OF_MEMORY; + } + + // And now swap in the new NSPrintInfo we've just populated. + settingsX->SetCocoaPrintInfo(newPrintInfo); + [newPrintInfo release]; + + return NS_OK; +} + nsresult nsPrintOptionsX::ReadPrefs(nsIPrintSettings* aPS, const nsAString& aPrinterName, uint32_t aFlags) { diff --git a/widget/cocoa/nsPrintSettingsX.mm b/widget/cocoa/nsPrintSettingsX.mm index d2306c87fd..b3d381c40f 100644 --- a/widget/cocoa/nsPrintSettingsX.mm +++ b/widget/cocoa/nsPrintSettingsX.mm @@ -94,7 +94,10 @@ NS_IMETHODIMP nsPrintSettingsX::InitUnwriteableMargin() void nsPrintSettingsX::SetCocoaPrintInfo(NSPrintInfo* aPrintInfo) { - mPrintInfo = aPrintInfo; + if (mPrintInfo != aPrintInfo) { + [mPrintInfo release]; + mPrintInfo = [aPrintInfo retain]; + } } NS_IMETHODIMP nsPrintSettingsX::ReadPageFormatFromPrefs() diff --git a/widget/gonk/ProcessOrientation.cpp b/widget/gonk/ProcessOrientation.cpp index 88940c63ad..3a281dca39 100644 --- a/widget/gonk/ProcessOrientation.cpp +++ b/widget/gonk/ProcessOrientation.cpp @@ -18,6 +18,7 @@ #include "base/basictypes.h" #include "mozilla/Hal.h" +#include "mozilla/unused.h" #include "nsIScreen.h" #include "nsIScreenManager.h" #include "OrientationObserver.h" @@ -321,6 +322,13 @@ ProcessOrientation::OnSensorChanged(const SensorData& event, RemainingMS(now, mSwingTimestampNanos + PROPOSAL_MIN_TIME_SINCE_SWING_ENDED_NANOS)); + + // Avoid unused-but-set compile warnings for these variables, when LOGD is + // a no-op, as it is by default: + unused << isAccelerating; + unused << isFlat; + unused << isSwinging; + // Tell the listener. if (mProposedRotation != oldProposedRotation && mProposedRotation >= 0) { LOGD diff --git a/widget/gonk/libdisplay/moz.build b/widget/gonk/libdisplay/moz.build index 3cb1426eec..bcdac7f14f 100644 --- a/widget/gonk/libdisplay/moz.build +++ b/widget/gonk/libdisplay/moz.build @@ -50,6 +50,9 @@ FORCE_STATIC_LIB = True DEFINES['XPCOM_GLUE'] = True +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + DISABLE_STL_WRAPPING = True CXXFLAGS += [ diff --git a/widget/gonk/moz.build b/widget/gonk/moz.build index 4facd7af95..10fe418dd3 100644 --- a/widget/gonk/moz.build +++ b/widget/gonk/moz.build @@ -65,6 +65,9 @@ SOURCES += [ include('/ipc/chromium/chromium-config.mozbuild') +# XXX: We should fix these warnings. +ALLOW_COMPILER_WARNINGS = True + FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ diff --git a/widget/gonk/nativewindow/moz.build b/widget/gonk/nativewindow/moz.build index 416ed09ba6..d8a5edba55 100644 --- a/widget/gonk/nativewindow/moz.build +++ b/widget/gonk/nativewindow/moz.build @@ -97,8 +97,6 @@ if CONFIG['MOZ_B2G_CAMERA'] or CONFIG['MOZ_OMX_DECODER']: 'FakeSurfaceComposer.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') # Suppress some GCC warnings being treated as errors: diff --git a/widget/gtk/moz.build b/widget/gtk/moz.build index 0f73f49665..2a1b4b44c2 100644 --- a/widget/gtk/moz.build +++ b/widget/gtk/moz.build @@ -60,8 +60,6 @@ if CONFIG['MOZ_X11']: 'nsDragService.cpp', ] -FAIL_ON_WARNINGS = True - if CONFIG['ACCESSIBILITY']: UNIFIED_SOURCES += [ 'maiRedundantObjectFactory.c', diff --git a/widget/moz.build b/widget/moz.build index 4061ab299a..1b420b7ef7 100644 --- a/widget/moz.build +++ b/widget/moz.build @@ -219,8 +219,6 @@ if toolkit == 'gtk3': if not CONFIG['MOZ_B2G']: DEFINES['MOZ_CROSS_PROCESS_IME'] = True -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') LOCAL_INCLUDES += [ diff --git a/widget/nsIPrintSettings.idl b/widget/nsIPrintSettings.idl index b571009596..723dada0f5 100644 --- a/widget/nsIPrintSettings.idl +++ b/widget/nsIPrintSettings.idl @@ -22,7 +22,7 @@ interface nsIPrintSession; /** * Simplified graphics interface for JS rendering. */ -[scriptable, uuid(1bcfc611-8941-4c39-9e06-7116e564a1ce)] +[scriptable, uuid(11b86b46-12c9-4e63-8023-129dd239ace7)] interface nsIPrintSettings : nsISupports { @@ -137,10 +137,15 @@ interface nsIPrintSettings : nsISupports boolean GetPrintOptions(in int32_t aType); /** - * Set PrintOptions Bit field + * Get PrintOptions Bit field */ int32_t GetPrintOptionsBits(); + /** + * Set PrintOptions Bit field + */ + void SetPrintOptionsBits(in int32_t bits); + /** * Get the page size in twips, considering the * orientation (portrait or landscape). diff --git a/widget/nsPrintOptionsImpl.cpp b/widget/nsPrintOptionsImpl.cpp index 18faf914a9..4689c04189 100644 --- a/widget/nsPrintOptionsImpl.cpp +++ b/widget/nsPrintOptionsImpl.cpp @@ -223,6 +223,31 @@ nsPrintOptions::SerializeToPrintData(nsIPrintSettings* aSettings, aSettings->GetIsInitializedFromPrefs(&data->isInitializedFromPrefs()); aSettings->GetPersistMarginBoxSettings(&data->persistMarginBoxSettings()); + aSettings->GetPrintOptionsBits(&data->optionFlags()); + + // Initialize the platform-specific values that don't + // default-initialize, so that we don't send uninitialized data over + // IPC (which leads to valgrind warnings, and, for bools, fatal + // assertions). + // data->driverName() default-initializes + // data->deviceName() default-initializes + data->isFramesetDocument() = false; + data->isFramesetFrameSelected() = false; + data->isIFrameSelected() = false; + data->isRangeSelection() = false; + // data->GTKPrintSettings() default-initializes + // data->printJobName() default-initializes + data->printAllPages() = true; + data->mustCollate() = false; + // data->disposition() default-initializes + data->pagesAcross() = 1; + data->pagesDown() = 1; + data->printTime() = 0; + data->detailedErrorReporting() = true; + // data->faxNumber() default-initializes + data->addHeaderAndFooter() = false; + data->fileNameExtensionHidden() = false; + return NS_OK; } @@ -312,6 +337,8 @@ nsPrintOptions::DeserializeToPrintSettings(const PrintData& data, settings->SetIsInitializedFromPrefs(data.isInitializedFromPrefs()); settings->SetPersistMarginBoxSettings(data.persistMarginBoxSettings()); + settings->SetPrintOptionsBits(data.optionFlags()); + return NS_OK; } diff --git a/widget/nsPrintSettingsImpl.cpp b/widget/nsPrintSettingsImpl.cpp index 4c925e9d22..cbc063de6e 100644 --- a/widget/nsPrintSettingsImpl.cpp +++ b/widget/nsPrintSettingsImpl.cpp @@ -658,7 +658,7 @@ nsPrintSettings::SetPrintOptions(int32_t aType, bool aTurnOnOff) * See documentation in nsPrintSettingsImpl.h * @update 1/12/01 rods */ -NS_IMETHODIMP +NS_IMETHODIMP nsPrintSettings::GetPrintOptionsBits(int32_t *aBits) { NS_ENSURE_ARG_POINTER(aBits); @@ -666,6 +666,13 @@ nsPrintSettings::GetPrintOptionsBits(int32_t *aBits) return NS_OK; } +NS_IMETHODIMP +nsPrintSettings::SetPrintOptionsBits(int32_t aBits) +{ + mPrintOptions = aBits; + return NS_OK; +} + nsresult nsPrintSettings::GetMarginStrs(char16_t * *aTitle, nsHeaderFooterEnum aType, diff --git a/widget/tests/moz.build b/widget/tests/moz.build index 698f455f8b..792767d80c 100644 --- a/widget/tests/moz.build +++ b/widget/tests/moz.build @@ -8,8 +8,6 @@ XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini'] MOCHITEST_MANIFESTS += ['mochitest.ini'] MOCHITEST_CHROME_MANIFESTS += ['chrome.ini'] -FAIL_ON_WARNINGS = True - # if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows': # if CONFIG['NS_ENABLE_TSF']: # Test disabled because it uses the internal string APIs incorrectly diff --git a/widget/windows/moz.build b/widget/windows/moz.build index c453fa4c36..123f493af1 100644 --- a/widget/windows/moz.build +++ b/widget/windows/moz.build @@ -78,8 +78,6 @@ if CONFIG['NS_ENABLE_TSF']: 'nsTextStore.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/xpcom/base/moz.build b/xpcom/base/moz.build index 72a3f790d3..04efb2b97b 100644 --- a/xpcom/base/moz.build +++ b/xpcom/base/moz.build @@ -146,5 +146,3 @@ LOCAL_INCLUDES += [ if CONFIG['MOZ_WIDGET_GTK']: CXXFLAGS += CONFIG['TK_CFLAGS'] - -FAIL_ON_WARNINGS = True diff --git a/xpcom/build/moz.build b/xpcom/build/moz.build index 20dabfe9a5..0b3d1b2abb 100644 --- a/xpcom/build/moz.build +++ b/xpcom/build/moz.build @@ -68,8 +68,6 @@ SOURCES += [ 'Omnijar.cpp', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/xpcom/components/moz.build b/xpcom/components/moz.build index 564a02d0c4..be1bede3bb 100644 --- a/xpcom/components/moz.build +++ b/xpcom/components/moz.build @@ -39,8 +39,6 @@ UNIFIED_SOURCES += [ 'nsNativeModuleLoader.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' GENERATED_INCLUDES += ['..'] diff --git a/xpcom/ds/moz.build b/xpcom/ds/moz.build index b186062fb2..257b6540b6 100644 --- a/xpcom/ds/moz.build +++ b/xpcom/ds/moz.build @@ -95,8 +95,6 @@ EXTRA_COMPONENTS += [ 'nsINIProcessor.manifest', ] -FAIL_ON_WARNINGS = True - LOCAL_INCLUDES += [ '../io', ] diff --git a/xpcom/glue/moz.build b/xpcom/glue/moz.build index 872fb04fcf..e89c100018 100644 --- a/xpcom/glue/moz.build +++ b/xpcom/glue/moz.build @@ -111,8 +111,6 @@ LOCAL_INCLUDES += [ if CONFIG['ENABLE_TESTS']: DIRS += ['tests/gtest'] -FAIL_ON_WARNINGS = True - # Include fallible for third party code using the xpcom glue USE_LIBS += [ 'fallible', diff --git a/xpcom/glue/nsTArray.h b/xpcom/glue/nsTArray.h index 268d47efa4..74bcfc4f07 100644 --- a/xpcom/glue/nsTArray.h +++ b/xpcom/glue/nsTArray.h @@ -1209,7 +1209,7 @@ public: } template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT bool Assign(const nsTArray_Impl& aOther, const mozilla::fallible_t&) { @@ -1290,7 +1290,7 @@ protected: public: template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* ReplaceElementsAt(index_type aStart, size_type aCount, const Item* aArray, size_type aArrayLen, const mozilla::fallible_t&) @@ -1311,7 +1311,7 @@ protected: public: template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* ReplaceElementsAt(index_type aStart, size_type aCount, const nsTArray& aArray, const mozilla::fallible_t&) @@ -1330,7 +1330,7 @@ protected: public: template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* ReplaceElementsAt(index_type aStart, size_type aCount, const Item& aItem, const mozilla::fallible_t&) { @@ -1355,7 +1355,7 @@ protected: public: template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* InsertElementsAt(index_type aIndex, const Item* aArray, size_type aArrayLen, const mozilla::fallible_t&) { @@ -1374,7 +1374,7 @@ protected: public: template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* InsertElementsAt(index_type aIndex, const nsTArray_Impl& aArray, const mozilla::fallible_t&) @@ -1402,7 +1402,7 @@ protected: } public: - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* InsertElementAt(index_type aIndex, const mozilla::fallible_t&) { return InsertElementAt(aIndex); @@ -1427,7 +1427,7 @@ protected: public: template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* InsertElementAt(index_type aIndex, Item&& aItem, const mozilla::fallible_t&) { @@ -1484,7 +1484,7 @@ protected: public: template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* InsertElementSorted(Item&& aItem, const Comparator& aComp, const mozilla::fallible_t&) { @@ -1504,7 +1504,7 @@ protected: public: template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* InsertElementSorted(Item&& aItem, const mozilla::fallible_t&) { return InsertElementSorted( @@ -1749,7 +1749,7 @@ protected: } public: - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT bool SetCapacity(size_type aCapacity, const mozilla::fallible_t&) { return SetCapacity(aCapacity); @@ -1778,7 +1778,7 @@ protected: } public: - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT bool SetLength(size_type aNewLen, const mozilla::fallible_t&) { return SetLength(aNewLen); @@ -1817,7 +1817,7 @@ protected: } public: - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT bool EnsureLengthAtLeast(size_type aMinLen, const mozilla::fallible_t&) { return EnsureLengthAtLeast(aMinLen); @@ -1848,7 +1848,7 @@ protected: } public: - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* InsertElementsAt(index_type aIndex, size_type aCount, const mozilla::fallible_t&) { @@ -1884,7 +1884,7 @@ protected: public: template - /* MOZ_WARN_UNUSED_RESULT */ + MOZ_WARN_UNUSED_RESULT elem_type* InsertElementsAt(index_type aIndex, size_type aCount, const Item& aItem, const mozilla::fallible_t&) { diff --git a/xpcom/glue/standalone/moz.build b/xpcom/glue/standalone/moz.build index 4f24c50a31..f9dbfd979b 100644 --- a/xpcom/glue/standalone/moz.build +++ b/xpcom/glue/standalone/moz.build @@ -43,8 +43,6 @@ LOCAL_INCLUDES += [ # Don't use STL wrappers here (i.e. wrapped ); they require mozalloc DISABLE_STL_WRAPPING = True -FAIL_ON_WARNINGS = True - # Include fallible for third party code using the xpcom glue USE_LIBS += [ 'fallible', diff --git a/xpcom/glue/standalone/staticruntime/moz.build b/xpcom/glue/standalone/staticruntime/moz.build index 2ed177f3b2..f6182825c3 100644 --- a/xpcom/glue/standalone/staticruntime/moz.build +++ b/xpcom/glue/standalone/staticruntime/moz.build @@ -38,8 +38,6 @@ USE_STATIC_LIBS = True # Don't use STL wrappers here (i.e. wrapped ); they require mozalloc DISABLE_STL_WRAPPING = True -FAIL_ON_WARNINGS = True - # Include fallible for third party code using the xpcom glue USE_LIBS += [ 'fallible', diff --git a/xpcom/glue/staticruntime/moz.build b/xpcom/glue/staticruntime/moz.build index 595602b294..3cac227829 100644 --- a/xpcom/glue/staticruntime/moz.build +++ b/xpcom/glue/staticruntime/moz.build @@ -36,8 +36,6 @@ USE_STATIC_LIBS = True # Don't use STL wrappers here (i.e. wrapped ); they require mozalloc DISABLE_STL_WRAPPING = True -FAIL_ON_WARNINGS = True - # Include fallible for third party code using the xpcom glue USE_LIBS += [ 'fallible', diff --git a/xpcom/glue/tests/gtest/moz.build b/xpcom/glue/tests/gtest/moz.build index d2f5f51af0..ac4e952d90 100644 --- a/xpcom/glue/tests/gtest/moz.build +++ b/xpcom/glue/tests/gtest/moz.build @@ -15,6 +15,4 @@ LOCAL_INCLUDES = [ '../..', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul-gtest' diff --git a/xpcom/io/moz.build b/xpcom/io/moz.build index 69208996e4..0d78404ddd 100644 --- a/xpcom/io/moz.build +++ b/xpcom/io/moz.build @@ -123,8 +123,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': 'CocoaFileUtils.mm', ] -FAIL_ON_WARNINGS = True - include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' diff --git a/xpcom/reflect/xptcall/md/unix/moz.build b/xpcom/reflect/xptcall/md/unix/moz.build index 174822a1d6..62a7e9a27c 100644 --- a/xpcom/reflect/xptcall/md/unix/moz.build +++ b/xpcom/reflect/xptcall/md/unix/moz.build @@ -323,5 +323,3 @@ LOCAL_INCLUDES += [ ] NO_PGO = True - -FAIL_ON_WARNINGS = True diff --git a/xpcom/reflect/xptcall/md/win32/moz.build b/xpcom/reflect/xptcall/md/win32/moz.build index 9669e0754a..46fc1aff01 100644 --- a/xpcom/reflect/xptcall/md/win32/moz.build +++ b/xpcom/reflect/xptcall/md/win32/moz.build @@ -41,5 +41,3 @@ LOCAL_INCLUDES += [ '../..', '/xpcom/reflect/xptinfo', ] - -FAIL_ON_WARNINGS = True diff --git a/xpcom/reflect/xptcall/moz.build b/xpcom/reflect/xptcall/moz.build index 3d096284aa..9788c9b81c 100644 --- a/xpcom/reflect/xptcall/moz.build +++ b/xpcom/reflect/xptcall/moz.build @@ -21,5 +21,3 @@ LOCAL_INCLUDES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/xpcom/reflect/xptinfo/moz.build b/xpcom/reflect/xptinfo/moz.build index bbd292ec0e..8391818219 100644 --- a/xpcom/reflect/xptinfo/moz.build +++ b/xpcom/reflect/xptinfo/moz.build @@ -32,5 +32,3 @@ LOCAL_INCLUDES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/xpcom/string/moz.build b/xpcom/string/moz.build index 6c65878f35..aa3516b752 100644 --- a/xpcom/string/moz.build +++ b/xpcom/string/moz.build @@ -57,5 +57,3 @@ if CONFIG['INTEL_ARCHITECTURE']: SOURCES['nsUTF8UtilsSSE2.cpp'].flags += CONFIG['SSE2_FLAGS'] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/xpcom/tests/TestTArray.cpp b/xpcom/tests/TestTArray.cpp index 8ff5a9a72c..18875aefcd 100644 --- a/xpcom/tests/TestTArray.cpp +++ b/xpcom/tests/TestTArray.cpp @@ -5,6 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "mozilla/ArrayUtils.h" +#include "mozilla/unused.h" #include #include @@ -1110,9 +1111,9 @@ static bool test_SetLengthAndRetainStorage_no_ctor() { pre t post; \ pre tauto post; \ } while (0) - + // Setup test arrays. - FOR_EACH(;, .SetLength(N, fallible)); + FOR_EACH(; unused << , .SetLength(N, fallible)); for (int n = 0; n < N; ++n) { FOR_EACH(;, [n] = n); } diff --git a/xpcom/tests/component/moz.build b/xpcom/tests/component/moz.build index 9094610ec8..7b08236a33 100644 --- a/xpcom/tests/component/moz.build +++ b/xpcom/tests/component/moz.build @@ -21,5 +21,3 @@ DEFINES['LIBRARY_FILENAME'] = '%s%s%s' % ( # Need to link with CoreFoundation on Mac if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': OS_LIBS += CONFIG['TK_LIBS'] - -FAIL_ON_WARNINGS = True diff --git a/xpcom/tests/component_no_aslr/moz.build b/xpcom/tests/component_no_aslr/moz.build index c3953d0cbb..5f1ca48b55 100644 --- a/xpcom/tests/component_no_aslr/moz.build +++ b/xpcom/tests/component_no_aslr/moz.build @@ -21,5 +21,3 @@ DEFINES['LIBRARY_FILENAME'] = '%s%s%s' % ( # Need to link with CoreFoundation on Mac if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': OS_LIBS += CONFIG['TK_LIBS'] - -FAIL_ON_WARNINGS = True diff --git a/xpcom/tests/gtest/moz.build b/xpcom/tests/gtest/moz.build index 7c83a1fc80..b163ad26ad 100644 --- a/xpcom/tests/gtest/moz.build +++ b/xpcom/tests/gtest/moz.build @@ -28,5 +28,3 @@ UNIFIED_SOURCES += [ ] FINAL_LIBRARY = 'xul-gtest' - -FAIL_ON_WARNINGS = True diff --git a/xpcom/tests/moz.build b/xpcom/tests/moz.build index 0fc1a3f9e3..7ab1c99dd9 100644 --- a/xpcom/tests/moz.build +++ b/xpcom/tests/moz.build @@ -15,8 +15,6 @@ TEST_DIRS += [ if CONFIG['OS_ARCH'] == 'WINNT': TEST_DIRS += ['windows'] -FAIL_ON_WARNINGS = True - EXPORTS.testing += [ 'TestHarness.h', ] diff --git a/xpcom/threads/moz.build b/xpcom/threads/moz.build index d7b9385c0e..78d920cf02 100644 --- a/xpcom/threads/moz.build +++ b/xpcom/threads/moz.build @@ -63,8 +63,6 @@ LOCAL_INCLUDES += [ if CONFIG['MOZ_UPDATE_CHANNEL'] not in ('release') and not CONFIG['MOZ_DEBUG']: DEFINES['MOZ_ENABLE_BACKGROUND_HANG_MONITOR'] = 1 -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' include('/ipc/chromium/chromium-config.mozbuild') diff --git a/xpcom/typelib/xpt/moz.build b/xpcom/typelib/xpt/moz.build index 0070db8c9d..7ee42e9a00 100644 --- a/xpcom/typelib/xpt/moz.build +++ b/xpcom/typelib/xpt/moz.build @@ -25,8 +25,6 @@ FINAL_LIBRARY = 'xul' GENERATED_INCLUDES += ['/xpcom/base'] LOCAL_INCLUDES += ['/xpcom/base'] -FAIL_ON_WARNINGS = True - if CONFIG['_MSC_VER']: CFLAGS += ['-Zl'] diff --git a/xpcom/typelib/xpt/tests/moz.build b/xpcom/typelib/xpt/tests/moz.build index e4b617a47e..8c1b94b09d 100644 --- a/xpcom/typelib/xpt/tests/moz.build +++ b/xpcom/typelib/xpt/tests/moz.build @@ -9,8 +9,6 @@ SimplePrograms([ 'SimpleTypeLib', ]) -FAIL_ON_WARNINGS = True - USE_LIBS += [ 'xpt', ] diff --git a/xpfe/appshell/moz.build b/xpfe/appshell/moz.build index 2050535deb..e7a753d6cd 100644 --- a/xpfe/appshell/moz.build +++ b/xpfe/appshell/moz.build @@ -36,5 +36,4 @@ LOCAL_INCLUDES += [ '/dom/base', ] -FAIL_ON_WARNINGS = True FINAL_LIBRARY = 'xul' diff --git a/xpfe/components/build/moz.build b/xpfe/components/build/moz.build index 8508440ae9..a98de3b7d4 100644 --- a/xpfe/components/build/moz.build +++ b/xpfe/components/build/moz.build @@ -13,5 +13,3 @@ FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '../directory', ] - -FAIL_ON_WARNINGS = True diff --git a/xpfe/components/directory/moz.build b/xpfe/components/directory/moz.build index 99dc29cc72..23a06488fd 100644 --- a/xpfe/components/directory/moz.build +++ b/xpfe/components/directory/moz.build @@ -14,6 +14,4 @@ SOURCES += [ 'nsDirectoryViewer.cpp', ] -FAIL_ON_WARNINGS = True - FINAL_LIBRARY = 'xul' diff --git a/xpfe/components/windowds/moz.build b/xpfe/components/windowds/moz.build index d576b100cd..35d6291bd4 100644 --- a/xpfe/components/windowds/moz.build +++ b/xpfe/components/windowds/moz.build @@ -15,5 +15,3 @@ SOURCES += [ ] FINAL_LIBRARY = 'xul' - -FAIL_ON_WARNINGS = True diff --git a/xulrunner/app/moz.build b/xulrunner/app/moz.build index 541738e2cb..b5fae31aa6 100644 --- a/xulrunner/app/moz.build +++ b/xulrunner/app/moz.build @@ -54,8 +54,6 @@ if CONFIG['OS_ARCH'] == 'WINNT': DISABLE_STL_WRAPPING = True -FAIL_ON_WARNINGS = True - JS_PREFERENCE_FILES += [ 'xulrunner.js', ] diff --git a/xulrunner/examples/simple/components/src/moz.build b/xulrunner/examples/simple/components/src/moz.build index 56e2882b64..730f80b90f 100644 --- a/xulrunner/examples/simple/components/src/moz.build +++ b/xulrunner/examples/simple/components/src/moz.build @@ -16,5 +16,3 @@ EXTRA_COMPONENTS += [ ] XPI_NAME = 'simple' - -FAIL_ON_WARNINGS = True diff --git a/xulrunner/stub/moz.build b/xulrunner/stub/moz.build index 148cea7fc4..7a10d250cc 100644 --- a/xulrunner/stub/moz.build +++ b/xulrunner/stub/moz.build @@ -47,5 +47,3 @@ DISABLE_STL_WRAPPING = True # Need to link with CoreFoundation on Mac if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': OS_LIBS += CONFIG['TK_LIBS'] - -FAIL_ON_WARNINGS = True diff --git a/xulrunner/tools/redit/moz.build b/xulrunner/tools/redit/moz.build index 85ae7c23bc..812a56578e 100644 --- a/xulrunner/tools/redit/moz.build +++ b/xulrunner/tools/redit/moz.build @@ -13,5 +13,3 @@ if CONFIG['OS_ARCH'] == 'WINNT': DEFINES[var] = True if CONFIG['GNU_CC']: WIN32_EXE_LDFLAGS += ['-municode'] - -FAIL_ON_WARNINGS = True