Raspbian Package Auto-Building

Build log for z3 (4.4.1-1~deb9u1) on armhf

z34.4.1-1~deb9u1armhf → 2019-09-07 21:41:18

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testwandboard

+==============================================================================+
| z3 4.4.1-1~deb9u1 (armhf)                    Sat, 07 Sep 2019 18:53:55 +0000 |
+==============================================================================+

Package: z3
Version: 4.4.1-1~deb9u1
Source Version: 4.4.1-1~deb9u1
Distribution: stretch-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/stretch-staging-armhf-sbuild-3b6c974b-8151-4d1a-b595-1c67b9a4290e' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private stretch-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private stretch-staging/main Sources [9722 kB]
Get:3 http://172.17.0.1/private stretch-staging/main armhf Packages [11.7 MB]
Fetched 21.4 MB in 27s (786 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'z3' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/pkg-llvm-team/z3.git
Please use:
git clone https://salsa.debian.org/pkg-llvm-team/z3.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 3365 kB of source archives.
Get:1 http://172.17.0.1/private stretch-staging/main z3 4.4.1-1~deb9u1 (dsc) [3051 B]
Get:2 http://172.17.0.1/private stretch-staging/main z3 4.4.1-1~deb9u1 (tar) [3347 kB]
Get:3 http://172.17.0.1/private stretch-staging/main z3 4.4.1-1~deb9u1 (diff) [14.8 kB]
Fetched 3365 kB in 1s (2840 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/z3-otEuqg/z3-4.4.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/z3-otEuqg' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-Zo5HNQ/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-Zo5HNQ/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ Packages [433 B]
Fetched 2109 B in 0s (2834 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  fuse2fs gnupg-l10n kbd libfuse2 manpages netbase psmisc
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 63 not upgraded.
Need to get 776 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [776 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 776 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 13276 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper (>= 9), dh-python, python, javahelper, default-jdk, ocaml-nox, dh-ocaml, mono-mcs, cli-common-dev, libmono-system-numerics4.0-cil
Filtered Build-Depends: debhelper (>= 9), dh-python, python, javahelper, default-jdk, ocaml-nox, dh-ocaml, mono-mcs, cli-common-dev, libmono-system-numerics4.0-cil
dpkg-deb: building package 'sbuild-build-depends-z3-dummy' in '/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive/sbuild-build-depends-z3-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-z3-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ Sources [635 B]
Get:5 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ Packages [639 B]
Fetched 2607 B in 0s (3669 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install z3 build dependencies (apt-based resolver)
--------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  fuse2fs gnupg-l10n kbd libfuse2 manpages psmisc
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils
  ca-certificates ca-certificates-java cli-common cli-common-dev
  dconf-gsettings-backend dconf-service dctrl-tools debhelper default-jdk
  default-jdk-headless default-jre default-jre-headless devscripts
  dh-autoreconf dh-ocaml dh-python dh-strip-nondeterminism file fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base glib-networking
  glib-networking-common glib-networking-services gnome-icon-theme groff-base
  gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme
  intltool-debian java-common javahelper libarchive-zip-perl libasound2
  libasound2-data libasyncns0 libatk-bridge2.0-0 libatk-wrapper-java
  libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libbsd0
  libcairo-gobject2 libcairo2 libcolord2 libcroco3 libcups2 libdatrie1
  libdconf1 libencode-locale-perl libepoxy0 libexif12 libexpat1 libffi6
  libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl
  libfile-which-perl libflac8 libfontconfig1 libfontenc1 libfreetype6
  libgdiplus libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif7
  libgl1-mesa-glx libglapi-mesa libglib2.0-0 libgnutls30 libgraphite2-3
  libgssapi-krb5-2 libgtk-3-0 libgtk-3-common libgtk2.0-0 libgtk2.0-common
  libharfbuzz0b libhogweed4 libhtml-parser-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl
  libhttp-message-perl libhttp-negotiate-perl libice6 libicu57 libio-html-perl
  libio-socket-ssl-perl libjbig0 libjpeg62-turbo libjson-glib-1.0-0
  libjson-glib-1.0-common libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0
  liblcms2-2 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc
  libmagic1 libmono-2.0-dev libmono-accessibility4.0-cil libmono-cairo4.0-cil
  libmono-cecil-private-cil libmono-cil-dev libmono-codecontracts4.0-cil
  libmono-compilerservices-symbolwriter4.0-cil libmono-corlib4.5-cil
  libmono-cscompmgd0.0-cil libmono-csharp4.0c-cil
  libmono-custommarshalers4.0-cil libmono-data-tds4.0-cil libmono-db2-1.0-cil
  libmono-debugger-soft4.0a-cil libmono-http4.0-cil libmono-i18n-cjk4.0-cil
  libmono-i18n-mideast4.0-cil libmono-i18n-other4.0-cil
  libmono-i18n-rare4.0-cil libmono-i18n-west4.0-cil libmono-i18n4.0-all
  libmono-i18n4.0-cil libmono-ldap4.0-cil libmono-management4.0-cil
  libmono-messaging-rabbitmq4.0-cil libmono-messaging4.0-cil
  libmono-microsoft-build-engine4.0-cil
  libmono-microsoft-build-framework4.0-cil
  libmono-microsoft-build-tasks-v4.0-4.0-cil
  libmono-microsoft-build-utilities-v4.0-4.0-cil
  libmono-microsoft-build4.0-cil libmono-microsoft-csharp4.0-cil
  libmono-microsoft-visualc10.0-cil
  libmono-microsoft-web-infrastructure1.0-cil libmono-oracle4.0-cil
  libmono-parallel4.0-cil libmono-peapi4.0a-cil libmono-posix4.0-cil
  libmono-rabbitmq4.0-cil libmono-relaxng4.0-cil libmono-security4.0-cil
  libmono-sharpzip4.84-cil libmono-simd4.0-cil libmono-smdiagnostics0.0-cil
  libmono-sqlite4.0-cil libmono-system-componentmodel-composition4.0-cil
  libmono-system-componentmodel-dataannotations4.0-cil
  libmono-system-configuration-install4.0-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil
  libmono-system-data-datasetextensions4.0-cil
  libmono-system-data-entity4.0-cil libmono-system-data-linq4.0-cil
  libmono-system-data-services-client4.0-cil
  libmono-system-data-services4.0-cil libmono-system-data4.0-cil
  libmono-system-deployment4.0-cil libmono-system-design4.0-cil
  libmono-system-drawing-design4.0-cil libmono-system-drawing4.0-cil
  libmono-system-dynamic4.0-cil libmono-system-enterpriseservices4.0-cil
  libmono-system-identitymodel-selectors4.0-cil
  libmono-system-identitymodel4.0-cil
  libmono-system-io-compression-filesystem4.0-cil
  libmono-system-io-compression4.0-cil libmono-system-json-microsoft4.0-cil
  libmono-system-json4.0-cil libmono-system-ldap-protocols4.0-cil
  libmono-system-ldap4.0-cil libmono-system-management4.0-cil
  libmono-system-messaging4.0-cil libmono-system-net-http-formatting4.0-cil
  libmono-system-net-http-webrequest4.0-cil libmono-system-net-http4.0-cil
  libmono-system-net4.0-cil libmono-system-numerics-vectors4.0-cil
  libmono-system-numerics4.0-cil libmono-system-reactive-core2.2-cil
  libmono-system-reactive-debugger2.2-cil
  libmono-system-reactive-experimental2.2-cil
  libmono-system-reactive-interfaces2.2-cil
  libmono-system-reactive-linq2.2-cil
  libmono-system-reactive-observable-aliases0.0-cil
  libmono-system-reactive-platformservices2.2-cil
  libmono-system-reactive-providers2.2-cil
  libmono-system-reactive-runtime-remoting2.2-cil
  libmono-system-reactive-windows-forms2.2-cil
  libmono-system-reactive-windows-threading2.2-cil
  libmono-system-reflection-context4.0-cil
  libmono-system-runtime-caching4.0-cil
  libmono-system-runtime-durableinstancing4.0-cil
  libmono-system-runtime-interopservices-runtimeinformation4.0-cil
  libmono-system-runtime-serialization-formatters-soap4.0-cil
  libmono-system-runtime-serialization4.0-cil libmono-system-runtime4.0-cil
  libmono-system-security4.0-cil libmono-system-servicemodel-activation4.0-cil
  libmono-system-servicemodel-discovery4.0-cil
  libmono-system-servicemodel-internals0.0-cil
  libmono-system-servicemodel-routing4.0-cil
  libmono-system-servicemodel-web4.0-cil libmono-system-servicemodel4.0a-cil
  libmono-system-serviceprocess4.0-cil
  libmono-system-threading-tasks-dataflow4.0-cil
  libmono-system-transactions4.0-cil libmono-system-web-abstractions4.0-cil
  libmono-system-web-applicationservices4.0-cil
  libmono-system-web-dynamicdata4.0-cil
  libmono-system-web-extensions-design4.0-cil
  libmono-system-web-extensions4.0-cil libmono-system-web-http-selfhost4.0-cil
  libmono-system-web-http-webhost4.0-cil libmono-system-web-http4.0-cil
  libmono-system-web-mobile4.0-cil libmono-system-web-mvc3.0-cil
  libmono-system-web-razor2.0-cil libmono-system-web-regularexpressions4.0-cil
  libmono-system-web-routing4.0-cil libmono-system-web-services4.0-cil
  libmono-system-web-webpages-deployment2.0-cil
  libmono-system-web-webpages-razor2.0-cil libmono-system-web-webpages2.0-cil
  libmono-system-web4.0-cil
  libmono-system-windows-forms-datavisualization4.0a-cil
  libmono-system-windows-forms4.0-cil libmono-system-windows4.0-cil
  libmono-system-workflow-activities4.0-cil
  libmono-system-workflow-componentmodel4.0-cil
  libmono-system-workflow-runtime4.0-cil libmono-system-xaml4.0-cil
  libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil
  libmono-system-xml4.0-cil libmono-system4.0-cil libmono-tasklets4.0-cil
  libmono-webbrowser4.0-cil libmono-webmatrix-data4.0-cil
  libmono-windowsbase4.0-cil libmono-xbuild-tasks4.0-cil libmonoboehm-2.0-1
  libmonosgen-2.0-1 libmonosgen-2.0-dev libmpdec2 libncurses5 libncurses5-dev
  libncursesw5 libnet-http-perl libnet-ssleay-perl libnettle6 libnspr4 libnss3
  libnunit-cil-dev libnunit-console-runner2.6.3-cil
  libnunit-core-interfaces2.6.3-cil libnunit-core2.6.3-cil
  libnunit-framework2.6.3-cil libnunit-mocks2.6.3-cil libnunit-util2.6.3-cil
  libogg0 libp11-kit0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0
  libpcsclite1 libpipeline1 libpixman-1-0 libpng16-16 libproxy1v5 libpulse0
  libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib
  libpython3.5-minimal libpython3.5-stdlib librest-0.7-0 librsvg2-2
  librsvg2-common libsigsegv2 libsm6 libsndfile1 libsoup-gnome2.4-1
  libsoup2.4-1 libssl1.1 libtasn1-6 libthai-data libthai0 libtiff5
  libtimedate-perl libtinfo-dev libtinfo5 libtool libunistring0 liburi-perl
  libvorbis0a libvorbisenc2 libwrap0 libwww-perl libwww-robotrules-perl
  libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0
  libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shape0 libxcb-shm0
  libxcb-sync1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6
  libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxml-dom-perl
  libxml-parser-perl libxml-perl libxml-regexp-perl libxml2 libxmu6 libxmuu1
  libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1
  libxxf86dga1 libxxf86vm1 m4 man-db mime-support mono-4.0-gac mono-devel
  mono-gac mono-mcs mono-runtime mono-runtime-common mono-runtime-sgen
  mono-utils mono-xbuild ocaml-base-nox ocaml-compiler-libs ocaml-interp
  ocaml-nox openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre
  openjdk-8-jre-headless openssl perl-openssl-defaults pkg-config po-debconf
  python python-minimal python2.7 python2.7-minimal python3 python3-minimal
  python3.5 python3.5-minimal shared-mime-info ucf x11-common x11-utils
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
  vacation debtags dh-make adequate autopkgtest bls-standalone bsd-mailx
  | mailx check-all-the-things cvs-buildpackage devscripts-el diffoscope
  disorderfs dose-extra duck faketime gnuplot how-can-i-help
  libauthen-sasl-perl libfile-desktopentry-perl libnet-smtps-perl
  libterm-size-perl libyaml-syck-perl mozilla-devscripts mutt piuparts ratt
  reprotest ssh-client svn-buildpackage w3m git gettext-doc libasprintf-dev
  libgettextpo-dev groff cvs gawk tofrodos libasound2-plugins alsa-utils
  colord cups-common gnutls-bin krb5-doc krb5-user gvfs libdata-dump-perl
  liblcms2-utils libcrypt-ssleay-perl libgnomeui-0 libgamin0 ncurses-doc
  libnunit-doc monodoc-nunit-manual pcscd pulseaudio librsvg2-bin libtool-doc
  gfortran | fortran95-compiler gcj-jdk libauthen-ntlm-perl m4-doc less
  www-browser xdg-utils | libgnome2-0 | konqueror ocaml-doc tuareg-mode
  | ocaml-mode openjdk-8-demo openjdk-8-source visualvm icedtea-8-plugin
  libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
  fonts-wqy-microhei fonts-wqy-zenhei fonts-indic libmail-box-perl python-doc
  python-tk python2.7-doc binfmt-support python3-doc python3-tk python3-venv
  python3.5-venv python3.5-doc mesa-utils
Recommended packages:
  at dput | dupload libdistro-info-perl libgit-wrapper-perl
  liblist-compare-perl licensecheck lintian patchutils python3-debian
  python3-magic strace unzip wdiff wget | curl debian-keyring equivs
  libsoap-lite-perl curl | wget | lynx-cur at-spi2-core libgl1-mesa-dri
  libglib2.0-data xdg-user-dirs libgtk-3-bin libgail-common libgtk2.0-bin
  libhtml-format-perl krb5-locales ca-certificates-mono libgluezilla libgpm2
  libltdl-dev tcpd libhtml-form-perl libhttp-daemon-perl libmailtools-perl
  xml-core mono-csharp-shell binfmt-support ledit | readline-editor camlp4
  libxt-dev fonts-dejavu-extra libmail-sendmail-perl
The following NEW packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils
  ca-certificates ca-certificates-java cli-common cli-common-dev
  dconf-gsettings-backend dconf-service dctrl-tools debhelper default-jdk
  default-jdk-headless default-jre default-jre-headless devscripts
  dh-autoreconf dh-ocaml dh-python dh-strip-nondeterminism file fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base glib-networking
  glib-networking-common glib-networking-services gnome-icon-theme groff-base
  gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme
  intltool-debian java-common javahelper libarchive-zip-perl libasound2
  libasound2-data libasyncns0 libatk-bridge2.0-0 libatk-wrapper-java
  libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libbsd0
  libcairo-gobject2 libcairo2 libcolord2 libcroco3 libcups2 libdatrie1
  libdconf1 libencode-locale-perl libepoxy0 libexif12 libexpat1 libffi6
  libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl
  libfile-which-perl libflac8 libfontconfig1 libfontenc1 libfreetype6
  libgdiplus libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif7
  libgl1-mesa-glx libglapi-mesa libglib2.0-0 libgnutls30 libgraphite2-3
  libgssapi-krb5-2 libgtk-3-0 libgtk-3-common libgtk2.0-0 libgtk2.0-common
  libharfbuzz0b libhogweed4 libhtml-parser-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl
  libhttp-message-perl libhttp-negotiate-perl libice6 libicu57 libio-html-perl
  libio-socket-ssl-perl libjbig0 libjpeg62-turbo libjson-glib-1.0-0
  libjson-glib-1.0-common libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0
  liblcms2-2 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc
  libmagic1 libmono-2.0-dev libmono-accessibility4.0-cil libmono-cairo4.0-cil
  libmono-cecil-private-cil libmono-cil-dev libmono-codecontracts4.0-cil
  libmono-compilerservices-symbolwriter4.0-cil libmono-corlib4.5-cil
  libmono-cscompmgd0.0-cil libmono-csharp4.0c-cil
  libmono-custommarshalers4.0-cil libmono-data-tds4.0-cil libmono-db2-1.0-cil
  libmono-debugger-soft4.0a-cil libmono-http4.0-cil libmono-i18n-cjk4.0-cil
  libmono-i18n-mideast4.0-cil libmono-i18n-other4.0-cil
  libmono-i18n-rare4.0-cil libmono-i18n-west4.0-cil libmono-i18n4.0-all
  libmono-i18n4.0-cil libmono-ldap4.0-cil libmono-management4.0-cil
  libmono-messaging-rabbitmq4.0-cil libmono-messaging4.0-cil
  libmono-microsoft-build-engine4.0-cil
  libmono-microsoft-build-framework4.0-cil
  libmono-microsoft-build-tasks-v4.0-4.0-cil
  libmono-microsoft-build-utilities-v4.0-4.0-cil
  libmono-microsoft-build4.0-cil libmono-microsoft-csharp4.0-cil
  libmono-microsoft-visualc10.0-cil
  libmono-microsoft-web-infrastructure1.0-cil libmono-oracle4.0-cil
  libmono-parallel4.0-cil libmono-peapi4.0a-cil libmono-posix4.0-cil
  libmono-rabbitmq4.0-cil libmono-relaxng4.0-cil libmono-security4.0-cil
  libmono-sharpzip4.84-cil libmono-simd4.0-cil libmono-smdiagnostics0.0-cil
  libmono-sqlite4.0-cil libmono-system-componentmodel-composition4.0-cil
  libmono-system-componentmodel-dataannotations4.0-cil
  libmono-system-configuration-install4.0-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil
  libmono-system-data-datasetextensions4.0-cil
  libmono-system-data-entity4.0-cil libmono-system-data-linq4.0-cil
  libmono-system-data-services-client4.0-cil
  libmono-system-data-services4.0-cil libmono-system-data4.0-cil
  libmono-system-deployment4.0-cil libmono-system-design4.0-cil
  libmono-system-drawing-design4.0-cil libmono-system-drawing4.0-cil
  libmono-system-dynamic4.0-cil libmono-system-enterpriseservices4.0-cil
  libmono-system-identitymodel-selectors4.0-cil
  libmono-system-identitymodel4.0-cil
  libmono-system-io-compression-filesystem4.0-cil
  libmono-system-io-compression4.0-cil libmono-system-json-microsoft4.0-cil
  libmono-system-json4.0-cil libmono-system-ldap-protocols4.0-cil
  libmono-system-ldap4.0-cil libmono-system-management4.0-cil
  libmono-system-messaging4.0-cil libmono-system-net-http-formatting4.0-cil
  libmono-system-net-http-webrequest4.0-cil libmono-system-net-http4.0-cil
  libmono-system-net4.0-cil libmono-system-numerics-vectors4.0-cil
  libmono-system-numerics4.0-cil libmono-system-reactive-core2.2-cil
  libmono-system-reactive-debugger2.2-cil
  libmono-system-reactive-experimental2.2-cil
  libmono-system-reactive-interfaces2.2-cil
  libmono-system-reactive-linq2.2-cil
  libmono-system-reactive-observable-aliases0.0-cil
  libmono-system-reactive-platformservices2.2-cil
  libmono-system-reactive-providers2.2-cil
  libmono-system-reactive-runtime-remoting2.2-cil
  libmono-system-reactive-windows-forms2.2-cil
  libmono-system-reactive-windows-threading2.2-cil
  libmono-system-reflection-context4.0-cil
  libmono-system-runtime-caching4.0-cil
  libmono-system-runtime-durableinstancing4.0-cil
  libmono-system-runtime-interopservices-runtimeinformation4.0-cil
  libmono-system-runtime-serialization-formatters-soap4.0-cil
  libmono-system-runtime-serialization4.0-cil libmono-system-runtime4.0-cil
  libmono-system-security4.0-cil libmono-system-servicemodel-activation4.0-cil
  libmono-system-servicemodel-discovery4.0-cil
  libmono-system-servicemodel-internals0.0-cil
  libmono-system-servicemodel-routing4.0-cil
  libmono-system-servicemodel-web4.0-cil libmono-system-servicemodel4.0a-cil
  libmono-system-serviceprocess4.0-cil
  libmono-system-threading-tasks-dataflow4.0-cil
  libmono-system-transactions4.0-cil libmono-system-web-abstractions4.0-cil
  libmono-system-web-applicationservices4.0-cil
  libmono-system-web-dynamicdata4.0-cil
  libmono-system-web-extensions-design4.0-cil
  libmono-system-web-extensions4.0-cil libmono-system-web-http-selfhost4.0-cil
  libmono-system-web-http-webhost4.0-cil libmono-system-web-http4.0-cil
  libmono-system-web-mobile4.0-cil libmono-system-web-mvc3.0-cil
  libmono-system-web-razor2.0-cil libmono-system-web-regularexpressions4.0-cil
  libmono-system-web-routing4.0-cil libmono-system-web-services4.0-cil
  libmono-system-web-webpages-deployment2.0-cil
  libmono-system-web-webpages-razor2.0-cil libmono-system-web-webpages2.0-cil
  libmono-system-web4.0-cil
  libmono-system-windows-forms-datavisualization4.0a-cil
  libmono-system-windows-forms4.0-cil libmono-system-windows4.0-cil
  libmono-system-workflow-activities4.0-cil
  libmono-system-workflow-componentmodel4.0-cil
  libmono-system-workflow-runtime4.0-cil libmono-system-xaml4.0-cil
  libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil
  libmono-system-xml4.0-cil libmono-system4.0-cil libmono-tasklets4.0-cil
  libmono-webbrowser4.0-cil libmono-webmatrix-data4.0-cil
  libmono-windowsbase4.0-cil libmono-xbuild-tasks4.0-cil libmonoboehm-2.0-1
  libmonosgen-2.0-1 libmonosgen-2.0-dev libmpdec2 libncurses5-dev
  libnet-http-perl libnet-ssleay-perl libnettle6 libnspr4 libnss3
  libnunit-cil-dev libnunit-console-runner2.6.3-cil
  libnunit-core-interfaces2.6.3-cil libnunit-core2.6.3-cil
  libnunit-framework2.6.3-cil libnunit-mocks2.6.3-cil libnunit-util2.6.3-cil
  libogg0 libp11-kit0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0
  libpcsclite1 libpipeline1 libpixman-1-0 libpng16-16 libproxy1v5 libpulse0
  libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib
  libpython3.5-minimal libpython3.5-stdlib librest-0.7-0 librsvg2-2
  librsvg2-common libsigsegv2 libsm6 libsndfile1 libsoup-gnome2.4-1
  libsoup2.4-1 libssl1.1 libtasn1-6 libthai-data libthai0 libtiff5
  libtimedate-perl libtinfo-dev libtool libunistring0 liburi-perl libvorbis0a
  libvorbisenc2 libwrap0 libwww-perl libwww-robotrules-perl libx11-6
  libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0
  libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shape0 libxcb-shm0
  libxcb-sync1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6
  libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxml-dom-perl
  libxml-parser-perl libxml-perl libxml-regexp-perl libxml2 libxmu6 libxmuu1
  libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1
  libxxf86dga1 libxxf86vm1 m4 man-db mime-support mono-4.0-gac mono-devel
  mono-gac mono-mcs mono-runtime mono-runtime-common mono-runtime-sgen
  mono-utils mono-xbuild ocaml-base-nox ocaml-compiler-libs ocaml-interp
  ocaml-nox openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre
  openjdk-8-jre-headless openssl perl-openssl-defaults pkg-config po-debconf
  python python-minimal python2.7 python2.7-minimal python3 python3-minimal
  python3.5 python3.5-minimal sbuild-build-depends-z3-dummy shared-mime-info
  ucf x11-common x11-utils
The following packages will be upgraded:
  libncurses5 libncursesw5 libtinfo5
3 upgraded, 387 newly installed, 0 to remove and 60 not upgraded.
Need to get 161 MB/161 MB of archives.
After this operation, 592 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-Zo5HNQ/apt_archive ./ sbuild-build-depends-z3-dummy 0.invalid.0 [846 B]
Get:2 http://172.17.0.1/private stretch-staging/main armhf groff-base armhf 1.22.3-9 [1005 kB]
Get:3 http://172.17.0.1/private stretch-staging/main armhf libbsd0 armhf 0.8.3-1 [89.0 kB]
Get:4 http://172.17.0.1/private stretch-staging/main armhf libncurses5 armhf 6.0+20161126-1+deb9u2 [74.0 kB]
Get:5 http://172.17.0.1/private stretch-staging/main armhf libtinfo5 armhf 6.0+20161126-1+deb9u2 [288 kB]
Get:6 http://172.17.0.1/private stretch-staging/main armhf libncursesw5 armhf 6.0+20161126-1+deb9u2 [92.7 kB]
Get:7 http://172.17.0.1/private stretch-staging/main armhf bsdmainutils armhf 9.0.12+nmu1 [178 kB]
Get:8 http://172.17.0.1/private stretch-staging/main armhf libpipeline1 armhf 1.4.1-2 [23.7 kB]
Get:9 http://172.17.0.1/private stretch-staging/main armhf man-db armhf 2.7.6.1-2 [1014 kB]
Get:10 http://172.17.0.1/private stretch-staging/main armhf libexpat1 armhf 2.2.0-2+deb9u2 [62.3 kB]
Get:11 http://172.17.0.1/private stretch-staging/main armhf libpng16-16 armhf 1.6.28-1+deb9u1 [263 kB]
Get:12 http://172.17.0.1/private stretch-staging/main armhf libfreetype6 armhf 2.6.3-3.2 [384 kB]
Get:13 http://172.17.0.1/private stretch-staging/main armhf ucf all 3.0036 [70.2 kB]
Get:14 http://172.17.0.1/private stretch-staging/main armhf fonts-dejavu-core all 2.37-1 [1068 kB]
Get:15 http://172.17.0.1/private stretch-staging/main armhf fontconfig-config all 2.11.0-6.7 [271 kB]
Get:16 http://172.17.0.1/private stretch-staging/main armhf libfontconfig1 armhf 2.11.0-6.7 [313 kB]
Get:17 http://172.17.0.1/private stretch-staging/main armhf fontconfig armhf 2.11.0-6.7 [402 kB]
Get:18 http://172.17.0.1/private stretch-staging/main armhf libexif12 armhf 0.6.21-2 [312 kB]
Get:19 http://172.17.0.1/private stretch-staging/main armhf libjbig0 armhf 2.1-3.1 [27.5 kB]
Get:20 http://172.17.0.1/private stretch-staging/main armhf libogg0 armhf 1.3.2-1 [17.2 kB]
Get:21 http://172.17.0.1/private stretch-staging/main armhf libxau6 armhf 1:1.0.8-1 [19.9 kB]
Get:22 http://172.17.0.1/private stretch-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:23 http://172.17.0.1/private stretch-staging/main armhf libxcb1 armhf 1.12-1 [129 kB]
Get:24 http://172.17.0.1/private stretch-staging/main armhf libx11-data all 2:1.6.4-3+deb9u1 [287 kB]
Get:25 http://172.17.0.1/private stretch-staging/main armhf libx11-6 armhf 2:1.6.4-3+deb9u1 [682 kB]
Get:26 http://172.17.0.1/private stretch-staging/main armhf libxext6 armhf 2:1.3.3-1 [48.1 kB]
Get:27 http://172.17.0.1/private stretch-staging/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB]
Get:28 http://172.17.0.1/private stretch-staging/main armhf libxft2 armhf 2.3.2-1 [48.3 kB]
Get:29 http://172.17.0.1/private stretch-staging/main armhf libxxf86dga1 armhf 2:1.1.4-1 [22.4 kB]
Get:30 http://172.17.0.1/private stretch-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1 [20.2 kB]
Get:31 http://172.17.0.1/private stretch-staging/main armhf libpython2.7-minimal armhf 2.7.13-2+deb9u3 [389 kB]
Get:32 http://172.17.0.1/private stretch-staging/main armhf python2.7-minimal armhf 2.7.13-2+deb9u3 [1180 kB]
Get:33 http://172.17.0.1/private stretch-staging/main armhf python-minimal armhf 2.7.13-2 [40.5 kB]
Get:34 http://172.17.0.1/private stretch-staging/main armhf mime-support all 3.60 [36.7 kB]
Get:35 http://172.17.0.1/private stretch-staging/main armhf libssl1.1 armhf 1.1.0k-1~deb9u1 [1117 kB]
Get:36 http://172.17.0.1/private stretch-staging/main armhf libpython2.7-stdlib armhf 2.7.13-2+deb9u3 [1829 kB]
Get:37 http://172.17.0.1/private stretch-staging/main armhf python2.7 armhf 2.7.13-2+deb9u3 [285 kB]
Get:38 http://172.17.0.1/private stretch-staging/main armhf libpython-stdlib armhf 2.7.13-2 [20.0 kB]
Get:39 http://172.17.0.1/private stretch-staging/main armhf python armhf 2.7.13-2 [154 kB]
Get:40 http://172.17.0.1/private stretch-staging/main armhf libpython3.5-minimal armhf 3.5.3-1+deb9u1 [567 kB]
Get:41 http://172.17.0.1/private stretch-staging/main armhf python3.5-minimal armhf 3.5.3-1+deb9u1 [1443 kB]
Get:42 http://172.17.0.1/private stretch-staging/main armhf python3-minimal armhf 3.5.3-1 [35.3 kB]
Get:43 http://172.17.0.1/private stretch-staging/main armhf libmpdec2 armhf 2.4.2-1 [67.5 kB]
Get:44 http://172.17.0.1/private stretch-staging/main armhf libpython3.5-stdlib armhf 3.5.3-1+deb9u1 [2090 kB]
Get:45 http://172.17.0.1/private stretch-staging/main armhf python3.5 armhf 3.5.3-1+deb9u1 [229 kB]
Get:46 http://172.17.0.1/private stretch-staging/main armhf libpython3-stdlib armhf 3.5.3-1 [18.6 kB]
Get:47 http://172.17.0.1/private stretch-staging/main armhf dh-python all 2.20170125 [86.8 kB]
Get:48 http://172.17.0.1/private stretch-staging/main armhf python3 armhf 3.5.3-1 [21.6 kB]
Get:49 http://172.17.0.1/private stretch-staging/main armhf libmagic-mgc armhf 1:5.30-1+deb9u2 [222 kB]
Get:50 http://172.17.0.1/private stretch-staging/main armhf libmagic1 armhf 1:5.30-1+deb9u2 [105 kB]
Get:51 http://172.17.0.1/private stretch-staging/main armhf file armhf 1:5.30-1+deb9u2 [63.6 kB]
Get:52 http://172.17.0.1/private stretch-staging/main armhf gettext-base armhf 0.19.8.1-2 [116 kB]
Get:53 http://172.17.0.1/private stretch-staging/main armhf libp11-kit0 armhf 0.23.3-2 [94.4 kB]
Get:54 http://172.17.0.1/private stretch-staging/main armhf libtasn1-6 armhf 4.10-1.1+deb9u1 [45.6 kB]
Get:55 http://172.17.0.1/private stretch-staging/main armhf libgnutls30 armhf 3.5.8-5+deb9u4 [824 kB]
Get:56 http://172.17.0.1/private stretch-staging/main armhf libkeyutils1 armhf 1.5.9-9 [11.9 kB]
Get:57 http://172.17.0.1/private stretch-staging/main armhf libkrb5support0 armhf 1.15-1+deb9u1 [58.1 kB]
Get:58 http://172.17.0.1/private stretch-staging/main armhf libk5crypto3 armhf 1.15-1+deb9u1 [115 kB]
Get:59 http://172.17.0.1/private stretch-staging/main armhf libkrb5-3 armhf 1.15-1+deb9u1 [262 kB]
Get:60 http://172.17.0.1/private stretch-staging/main armhf libgssapi-krb5-2 armhf 1.15-1+deb9u1 [131 kB]
Get:61 http://172.17.0.1/private stretch-staging/main armhf libwrap0 armhf 7.6.q-26 [56.2 kB]
Get:62 http://172.17.0.1/private stretch-staging/main armhf libicu57 armhf 57.1-6+deb9u2 [7425 kB]
Get:63 http://172.17.0.1/private stretch-staging/main armhf libxml2 armhf 2.9.4+dfsg1-2.2+deb9u2 [806 kB]
Get:64 http://172.17.0.1/private stretch-staging/main armhf hicolor-icon-theme all 0.15-1 [9550 B]
Get:65 http://172.17.0.1/private stretch-staging/main armhf libglib2.0-0 armhf 2.50.3-2 [2527 kB]
Get:66 http://172.17.0.1/private stretch-staging/main armhf libjpeg62-turbo armhf 1:1.5.1-2 [109 kB]
Get:67 http://172.17.0.1/private stretch-staging/main armhf libtiff5 armhf 4.0.8-2+deb9u4 [220 kB]
Get:68 http://172.17.0.1/private stretch-staging/main armhf shared-mime-info armhf 1.8-1+deb9u1 [728 kB]
Get:69 http://172.17.0.1/private stretch-staging/main armhf libgdk-pixbuf2.0-common all 2.36.5-2+deb9u2 [311 kB]
Get:70 http://172.17.0.1/private stretch-staging/main armhf libgdk-pixbuf2.0-0 armhf 2.36.5-2+deb9u2 [152 kB]
Get:71 http://172.17.0.1/private stretch-staging/main armhf gtk-update-icon-cache armhf 3.22.11-1+rpi1 [75.7 kB]
Get:72 http://172.17.0.1/private stretch-staging/main armhf libpixman-1-0 armhf 0.34.0-1 [451 kB]
Get:73 http://172.17.0.1/private stretch-staging/main armhf libxcb-render0 armhf 1.12-1 [104 kB]
Get:74 http://172.17.0.1/private stretch-staging/main armhf libxcb-shm0 armhf 1.12-1 [95.9 kB]
Get:75 http://172.17.0.1/private stretch-staging/main armhf libcairo2 armhf 1.14.8-1 [688 kB]
Get:76 http://172.17.0.1/private stretch-staging/main armhf libcroco3 armhf 0.6.11-3 [131 kB]
Get:77 http://172.17.0.1/private stretch-staging/main armhf libthai-data all 0.1.26-1 [166 kB]
Get:78 http://172.17.0.1/private stretch-staging/main armhf libdatrie1 armhf 0.2.10-4 [32.8 kB]
Get:79 http://172.17.0.1/private stretch-staging/main armhf libthai0 armhf 0.1.26-1 [49.3 kB]
Get:80 http://172.17.0.1/private stretch-staging/main armhf libpango-1.0-0 armhf 1.40.5-1 [305 kB]
Get:81 http://172.17.0.1/private stretch-staging/main armhf libgraphite2-3 armhf 1.3.10-1 [71.7 kB]
Get:82 http://172.17.0.1/private stretch-staging/main armhf libharfbuzz0b armhf 1.4.2-1 [640 kB]
Get:83 http://172.17.0.1/private stretch-staging/main armhf libpangoft2-1.0-0 armhf 1.40.5-1 [201 kB]
Get:84 http://172.17.0.1/private stretch-staging/main armhf libpangocairo-1.0-0 armhf 1.40.5-1 [190 kB]
Get:85 http://172.17.0.1/private stretch-staging/main armhf librsvg2-2 armhf 2.40.16-1 [266 kB]
Get:86 http://172.17.0.1/private stretch-staging/main armhf librsvg2-common armhf 2.40.16-1 [193 kB]
Get:87 http://172.17.0.1/private stretch-staging/main armhf adwaita-icon-theme all 3.22.0-1+deb9u1 [11.5 MB]
Get:88 http://172.17.0.1/private stretch-staging/main armhf libsigsegv2 armhf 2.10-5 [28.4 kB]
Get:89 http://172.17.0.1/private stretch-staging/main armhf m4 armhf 1.4.18-1 [185 kB]
Get:90 http://172.17.0.1/private stretch-staging/main armhf autoconf all 2.69-10 [338 kB]
Get:91 http://172.17.0.1/private stretch-staging/main armhf autotools-dev all 20161112.1 [73.4 kB]
Get:92 http://172.17.0.1/private stretch-staging/main armhf automake all 1:1.15-6 [733 kB]
Get:93 http://172.17.0.1/private stretch-staging/main armhf autopoint all 0.19.8.1-2+deb9u1 [433 kB]
Get:94 http://172.17.0.1/private stretch-staging/main armhf openssl armhf 1.1.0k-1~deb9u1 [712 kB]
Get:95 http://172.17.0.1/private stretch-staging/main armhf ca-certificates all 20161130+nmu1+deb9u1 [182 kB]
Get:96 http://172.17.0.1/private stretch-staging/main armhf java-common all 0.58+deb9u1 [13.6 kB]
Get:97 http://172.17.0.1/private stretch-staging/main armhf libavahi-common-data armhf 0.6.32-2 [118 kB]
Get:98 http://172.17.0.1/private stretch-staging/main armhf libavahi-common3 armhf 0.6.32-2 [48.6 kB]
Get:99 http://172.17.0.1/private stretch-staging/main armhf libavahi-client3 armhf 0.6.32-2 [51.3 kB]
Get:100 http://172.17.0.1/private stretch-staging/main armhf libcups2 armhf 2.2.1-8+deb9u2 [273 kB]
Get:101 http://172.17.0.1/private stretch-staging/main armhf liblcms2-2 armhf 2.8-4+deb9u1 [118 kB]
Get:102 http://172.17.0.1/private stretch-staging/main armhf libnspr4 armhf 2:4.12-6 [94.8 kB]
Get:103 http://172.17.0.1/private stretch-staging/main armhf libnss3 armhf 2:3.26.2-1.1+deb9u1 [946 kB]
Get:104 http://172.17.0.1/private stretch-staging/main armhf libpcsclite1 armhf 1.8.20-1 [54.2 kB]
Get:105 http://172.17.0.1/private stretch-staging/main armhf libxi6 armhf 2:1.7.9-1 [77.8 kB]
Get:106 http://172.17.0.1/private stretch-staging/main armhf x11-common all 1:7.7+19 [251 kB]
Get:107 http://172.17.0.1/private stretch-staging/main armhf libxtst6 armhf 2:1.2.3-1 [26.3 kB]
Get:108 http://172.17.0.1/private stretch-staging/main armhf openjdk-8-jre-headless armhf 8u222-b10-1~deb9u1 [25.5 MB]
Get:109 http://172.17.0.1/private stretch-staging/main armhf default-jre-headless armhf 2:1.8-58+deb9u1 [10.1 kB]
Get:110 http://172.17.0.1/private stretch-staging/main armhf ca-certificates-java all 20170929~deb9u3 [15.1 kB]
Get:111 http://172.17.0.1/private stretch-staging/main armhf cli-common all 0.9+nmu1 [175 kB]
Get:112 http://172.17.0.1/private stretch-staging/main armhf libtool all 2.4.6-2 [545 kB]
Get:113 http://172.17.0.1/private stretch-staging/main armhf dh-autoreconf all 14 [15.9 kB]
Get:114 http://172.17.0.1/private stretch-staging/main armhf libarchive-zip-perl all 1.59-1+deb9u1 [96.2 kB]
Get:115 http://172.17.0.1/private stretch-staging/main armhf libfile-stripnondeterminism-perl all 0.034-1 [16.4 kB]
Get:116 http://172.17.0.1/private stretch-staging/main armhf libtimedate-perl all 2.3000-2 [42.2 kB]
Get:117 http://172.17.0.1/private stretch-staging/main armhf dh-strip-nondeterminism all 0.034-1 [10.5 kB]
Get:118 http://172.17.0.1/private stretch-staging/main armhf libunistring0 armhf 0.9.6+really0.9.3-0.1 [252 kB]
Get:119 http://172.17.0.1/private stretch-staging/main armhf gettext armhf 0.19.8.1-2 [1434 kB]
Get:120 http://172.17.0.1/private stretch-staging/main armhf intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:121 http://172.17.0.1/private stretch-staging/main armhf po-debconf all 1.0.20 [247 kB]
Get:122 http://172.17.0.1/private stretch-staging/main armhf debhelper all 10.2.5 [961 kB]
Get:123 http://172.17.0.1/private stretch-staging/main armhf libmonoboehm-2.0-1 armhf 4.6.2.7+dfsg-1 [1116 kB]
Get:124 http://172.17.0.1/private stretch-staging/main armhf libmono-system-xml4.0-cil all 4.6.2.7+dfsg-1 [831 kB]
Get:125 http://172.17.0.1/private stretch-staging/main armhf libmono-system-security4.0-cil all 4.6.2.7+dfsg-1 [73.0 kB]
Get:126 http://172.17.0.1/private stretch-staging/main armhf libmono-system-configuration4.0-cil all 4.6.2.7+dfsg-1 [72.2 kB]
Get:127 http://172.17.0.1/private stretch-staging/main armhf libmono-system4.0-cil all 4.6.2.7+dfsg-1 [726 kB]
Get:128 http://172.17.0.1/private stretch-staging/main armhf libmono-security4.0-cil all 4.6.2.7+dfsg-1 [246 kB]
Get:129 http://172.17.0.1/private stretch-staging/main armhf mono-4.0-gac all 4.6.2.7+dfsg-1 [40.2 kB]
Get:130 http://172.17.0.1/private stretch-staging/main armhf mono-gac all 4.6.2.7+dfsg-1 [36.0 kB]
Get:131 http://172.17.0.1/private stretch-staging/main armhf mono-runtime-common armhf 4.6.2.7+dfsg-1 [240 kB]
Get:132 http://172.17.0.1/private stretch-staging/main armhf mono-runtime-sgen armhf 4.6.2.7+dfsg-1 [1086 kB]
Get:133 http://172.17.0.1/private stretch-staging/main armhf mono-runtime armhf 4.6.2.7+dfsg-1 [31.8 kB]
Get:134 http://172.17.0.1/private stretch-staging/main armhf libmono-corlib4.5-cil all 4.6.2.7+dfsg-1 [1043 kB]
Get:135 http://172.17.0.1/private stretch-staging/main armhf mono-utils armhf 4.6.2.7+dfsg-1 [2941 kB]
Get:136 http://172.17.0.1/private stretch-staging/main armhf libmono-cecil-private-cil all 4.6.2.7+dfsg-1 [123 kB]
Get:137 http://172.17.0.1/private stretch-staging/main armhf libmono-posix4.0-cil all 4.6.2.7+dfsg-1 [99.2 kB]
Get:138 http://172.17.0.1/private stretch-staging/main armhf libmono-system-core4.0-cil all 4.6.2.7+dfsg-1 [270 kB]
Get:139 http://172.17.0.1/private stretch-staging/main armhf libmono-codecontracts4.0-cil all 4.6.2.7+dfsg-1 [221 kB]
Get:140 http://172.17.0.1/private stretch-staging/main armhf libmono-compilerservices-symbolwriter4.0-cil all 4.6.2.7+dfsg-1 [45.8 kB]
Get:141 http://172.17.0.1/private stretch-staging/main armhf libmono-peapi4.0a-cil all 4.6.2.7+dfsg-1 [64.8 kB]
Get:142 http://172.17.0.1/private stretch-staging/main armhf libmono-relaxng4.0-cil all 4.6.2.7+dfsg-1 [97.7 kB]
Get:143 http://172.17.0.1/private stretch-staging/main armhf libmono-system-componentmodel-composition4.0-cil all 4.6.2.7+dfsg-1 [114 kB]
Get:144 http://172.17.0.1/private stretch-staging/main armhf libmono-system-componentmodel-dataannotations4.0-cil all 4.6.2.7+dfsg-1 [54.6 kB]
Get:145 http://172.17.0.1/private stretch-staging/main armhf libmono-system-configuration-install4.0-cil all 4.6.2.7+dfsg-1 [37.2 kB]
Get:146 http://172.17.0.1/private stretch-staging/main armhf libmono-data-tds4.0-cil all 4.6.2.7+dfsg-1 [63.3 kB]
Get:147 http://172.17.0.1/private stretch-staging/main armhf libmono-system-transactions4.0-cil all 4.6.2.7+dfsg-1 [40.7 kB]
Get:148 http://172.17.0.1/private stretch-staging/main armhf libmono-system-enterpriseservices4.0-cil all 4.6.2.7+dfsg-1 [44.3 kB]
Get:149 http://172.17.0.1/private stretch-staging/main armhf libmono-system-numerics4.0-cil all 4.6.2.7+dfsg-1 [58.9 kB]
Get:150 http://172.17.0.1/private stretch-staging/main armhf libmono-system-data4.0-cil all 4.6.2.7+dfsg-1 [553 kB]
Get:151 http://172.17.0.1/private stretch-staging/main armhf libmono-system-servicemodel-internals0.0-cil all 4.6.2.7+dfsg-1 [99.2 kB]
Get:152 http://172.17.0.1/private stretch-staging/main armhf libmono-system-runtime-serialization4.0-cil all 4.6.2.7+dfsg-1 [267 kB]
Get:153 http://172.17.0.1/private stretch-staging/main armhf libmono-system-data-linq4.0-cil all 4.6.2.7+dfsg-1 [170 kB]
Get:154 http://172.17.0.1/private stretch-staging/main armhf libgif7 armhf 5.1.4-0.4 [40.8 kB]
Get:155 http://172.17.0.1/private stretch-staging/main armhf libgdiplus armhf 4.2-1 [112 kB]
Get:156 http://172.17.0.1/private stretch-staging/main armhf libmono-system-drawing4.0-cil all 4.6.2.7+dfsg-1 [149 kB]
Get:157 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-applicationservices4.0-cil all 4.6.2.7+dfsg-1 [40.5 kB]
Get:158 http://172.17.0.1/private stretch-staging/main armhf libmono-system-identitymodel4.0-cil all 4.6.2.7+dfsg-1 [70.3 kB]
Get:159 http://172.17.0.1/private stretch-staging/main armhf libmono-system-io-compression4.0-cil all 4.6.2.7+dfsg-1 [63.5 kB]
Get:160 http://172.17.0.1/private stretch-staging/main armhf libmono-system-io-compression-filesystem4.0-cil all 4.6.2.7+dfsg-1 [34.7 kB]
Get:161 http://172.17.0.1/private stretch-staging/main armhf libmono-system-runtime-serialization-formatters-soap4.0-cil all 4.6.2.7+dfsg-1 [44.3 kB]
Get:162 http://172.17.0.1/private stretch-staging/main armhf libmono-sqlite4.0-cil all 4.6.2.7+dfsg-1 [75.6 kB]
Get:163 http://172.17.0.1/private stretch-staging/main armhf libmono-accessibility4.0-cil all 4.6.2.7+dfsg-1 [33.1 kB]
Get:164 http://172.17.0.1/private stretch-staging/main armhf libmono-webbrowser4.0-cil all 4.6.2.7+dfsg-1 [75.9 kB]
Get:165 http://172.17.0.1/private stretch-staging/main armhf libmono-i18n4.0-cil all 4.6.2.7+dfsg-1 [40.2 kB]
Get:166 http://172.17.0.1/private stretch-staging/main armhf libmono-i18n-west4.0-cil all 4.6.2.7+dfsg-1 [43.4 kB]
Get:167 http://172.17.0.1/private stretch-staging/main armhf libmono-system-windows-forms4.0-cil all 4.6.2.7+dfsg-1 [823 kB]
Get:168 http://172.17.0.1/private stretch-staging/main armhf libmono-system-design4.0-cil all 4.6.2.7+dfsg-1 [123 kB]
Get:169 http://172.17.0.1/private stretch-staging/main armhf libmono-ldap4.0-cil all 4.6.2.7+dfsg-1 [110 kB]
Get:170 http://172.17.0.1/private stretch-staging/main armhf libmono-system-ldap4.0-cil all 4.6.2.7+dfsg-1 [59.1 kB]
Get:171 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-services4.0-cil all 4.6.2.7+dfsg-1 [185 kB]
Get:172 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web4.0-cil all 4.6.2.7+dfsg-1 [772 kB]
Get:173 http://172.17.0.1/private stretch-staging/main armhf libmono-system-runtime4.0-cil all 4.6.2.7+dfsg-1 [73.2 kB]
Get:174 http://172.17.0.1/private stretch-staging/main armhf libmono-system-identitymodel-selectors4.0-cil all 4.6.2.7+dfsg-1 [34.6 kB]
Get:175 http://172.17.0.1/private stretch-staging/main armhf libmono-messaging4.0-cil all 4.6.2.7+dfsg-1 [40.9 kB]
Get:176 http://172.17.0.1/private stretch-staging/main armhf libmono-system-messaging4.0-cil all 4.6.2.7+dfsg-1 [53.0 kB]
Get:177 http://172.17.0.1/private stretch-staging/main armhf libmono-system-servicemodel-activation4.0-cil all 4.6.2.7+dfsg-1 [33.5 kB]
Get:178 http://172.17.0.1/private stretch-staging/main armhf libmono-system-servicemodel4.0a-cil all 4.6.2.7+dfsg-1 [412 kB]
Get:179 http://172.17.0.1/private stretch-staging/main armhf libmono-system-serviceprocess4.0-cil all 4.6.2.7+dfsg-1 [46.1 kB]
Get:180 http://172.17.0.1/private stretch-staging/main armhf libmono-system-xml-linq4.0-cil all 4.6.2.7+dfsg-1 [69.9 kB]
Get:181 http://172.17.0.1/private stretch-staging/main armhf libmono-csharp4.0c-cil all 4.6.2.7+dfsg-1 [405 kB]
Get:182 http://172.17.0.1/private stretch-staging/main armhf libmono-microsoft-csharp4.0-cil all 4.6.2.7+dfsg-1 [40.6 kB]
Get:183 http://172.17.0.1/private stretch-staging/main armhf mono-mcs all 4.6.2.7+dfsg-1 [539 kB]
Get:184 http://172.17.0.1/private stretch-staging/main armhf libmono-microsoft-build-framework4.0-cil all 4.6.2.7+dfsg-1 [39.5 kB]
Get:185 http://172.17.0.1/private stretch-staging/main armhf libmono-microsoft-build-utilities-v4.0-4.0-cil all 4.6.2.7+dfsg-1 [49.6 kB]
Get:186 http://172.17.0.1/private stretch-staging/main armhf libmono-microsoft-build-engine4.0-cil all 4.6.2.7+dfsg-1 [108 kB]
Get:187 http://172.17.0.1/private stretch-staging/main armhf libmono-xbuild-tasks4.0-cil all 4.6.2.7+dfsg-1 [43.3 kB]
Get:188 http://172.17.0.1/private stretch-staging/main armhf libmono-microsoft-build-tasks-v4.0-4.0-cil all 4.6.2.7+dfsg-1 [86.9 kB]
Get:189 http://172.17.0.1/private stretch-staging/main armhf mono-xbuild all 4.6.2.7+dfsg-1 [465 kB]
Get:190 http://172.17.0.1/private stretch-staging/main armhf libmono-cairo4.0-cil all 4.6.2.7+dfsg-1 [48.4 kB]
Get:191 http://172.17.0.1/private stretch-staging/main armhf libmono-cscompmgd0.0-cil all 4.6.2.7+dfsg-1 [35.8 kB]
Get:192 http://172.17.0.1/private stretch-staging/main armhf libmono-custommarshalers4.0-cil all 4.6.2.7+dfsg-1 [33.7 kB]
Get:193 http://172.17.0.1/private stretch-staging/main armhf libmono-db2-1.0-cil all 4.6.2.7+dfsg-1 [54.2 kB]
Get:194 http://172.17.0.1/private stretch-staging/main armhf libmono-debugger-soft4.0a-cil all 4.6.2.7+dfsg-1 [82.4 kB]
Get:195 http://172.17.0.1/private stretch-staging/main armhf libmono-sharpzip4.84-cil all 4.6.2.7+dfsg-1 [78.0 kB]
Get:196 http://172.17.0.1/private stretch-staging/main armhf libmono-http4.0-cil all 4.6.2.7+dfsg-1 [40.1 kB]
Get:197 http://172.17.0.1/private stretch-staging/main armhf libmono-i18n-cjk4.0-cil all 4.6.2.7+dfsg-1 [257 kB]
Get:198 http://172.17.0.1/private stretch-staging/main armhf libmono-i18n-mideast4.0-cil all 4.6.2.7+dfsg-1 [37.4 kB]
Get:199 http://172.17.0.1/private stretch-staging/main armhf libmono-i18n-other4.0-cil all 4.6.2.7+dfsg-1 [38.6 kB]
Get:200 http://172.17.0.1/private stretch-staging/main armhf libmono-i18n-rare4.0-cil all 4.6.2.7+dfsg-1 [54.0 kB]
Get:201 http://172.17.0.1/private stretch-staging/main armhf libmono-i18n4.0-all all 4.6.2.7+dfsg-1 [29.7 kB]
Get:202 http://172.17.0.1/private stretch-staging/main armhf libmono-management4.0-cil all 4.6.2.7+dfsg-1 [34.1 kB]
Get:203 http://172.17.0.1/private stretch-staging/main armhf libmono-rabbitmq4.0-cil all 4.6.2.7+dfsg-1 [112 kB]
Get:204 http://172.17.0.1/private stretch-staging/main armhf libmono-messaging-rabbitmq4.0-cil all 4.6.2.7+dfsg-1 [41.8 kB]
Get:205 http://172.17.0.1/private stretch-staging/main armhf libmono-microsoft-build4.0-cil all 4.6.2.7+dfsg-1 [117 kB]
Get:206 http://172.17.0.1/private stretch-staging/main armhf libmono-microsoft-visualc10.0-cil all 4.6.2.7+dfsg-1 [32.6 kB]
Get:207 http://172.17.0.1/private stretch-staging/main armhf libmono-microsoft-web-infrastructure1.0-cil all 4.6.2.7+dfsg-1 [35.0 kB]
Get:208 http://172.17.0.1/private stretch-staging/main armhf libmono-oracle4.0-cil all 4.6.2.7+dfsg-1 [82.1 kB]
Get:209 http://172.17.0.1/private stretch-staging/main armhf libmono-parallel4.0-cil all 4.6.2.7+dfsg-1 [40.7 kB]
Get:210 http://172.17.0.1/private stretch-staging/main armhf libmono-simd4.0-cil all 4.6.2.7+dfsg-1 [44.7 kB]
Get:211 http://172.17.0.1/private stretch-staging/main armhf libmono-smdiagnostics0.0-cil all 4.6.2.7+dfsg-1 [46.2 kB]
Get:212 http://172.17.0.1/private stretch-staging/main armhf libmono-system-data-datasetextensions4.0-cil all 4.6.2.7+dfsg-1 [42.0 kB]
Get:213 http://172.17.0.1/private stretch-staging/main armhf libmono-system-data-entity4.0-cil all 4.6.2.7+dfsg-1 [856 kB]
Get:214 http://172.17.0.1/private stretch-staging/main armhf libmono-system-data-services-client4.0-cil all 4.6.2.7+dfsg-1 [157 kB]
Get:215 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-extensions4.0-cil all 4.6.2.7+dfsg-1 [181 kB]
Get:216 http://172.17.0.1/private stretch-staging/main armhf libmono-system-servicemodel-web4.0-cil all 4.6.2.7+dfsg-1 [59.1 kB]
Get:217 http://172.17.0.1/private stretch-staging/main armhf libmono-system-data-services4.0-cil all 4.6.2.7+dfsg-1 [45.1 kB]
Get:218 http://172.17.0.1/private stretch-staging/main armhf libmono-system-deployment4.0-cil all 4.6.2.7+dfsg-1 [32.4 kB]
Get:219 http://172.17.0.1/private stretch-staging/main armhf libmono-system-drawing-design4.0-cil all 4.6.2.7+dfsg-1 [39.8 kB]
Get:220 http://172.17.0.1/private stretch-staging/main armhf libmono-system-dynamic4.0-cil all 4.6.2.7+dfsg-1 [61.6 kB]
Get:221 http://172.17.0.1/private stretch-staging/main armhf libmono-system-json4.0-cil all 4.6.2.7+dfsg-1 [39.8 kB]
Get:222 http://172.17.0.1/private stretch-staging/main armhf libmono-system-json-microsoft4.0-cil all 4.6.2.7+dfsg-1 [49.4 kB]
Get:223 http://172.17.0.1/private stretch-staging/main armhf libmono-system-ldap-protocols4.0-cil all 4.6.2.7+dfsg-1 [48.4 kB]
Get:224 http://172.17.0.1/private stretch-staging/main armhf libmono-system-management4.0-cil all 4.6.2.7+dfsg-1 [44.1 kB]
Get:225 http://172.17.0.1/private stretch-staging/main armhf libmono-system-net4.0-cil all 4.6.2.7+dfsg-1 [33.4 kB]
Get:226 http://172.17.0.1/private stretch-staging/main armhf libmono-system-net-http4.0-cil all 4.6.2.7+dfsg-1 [69.5 kB]
Get:227 http://172.17.0.1/private stretch-staging/main armhf libmono-system-net-http-formatting4.0-cil all 4.6.2.7+dfsg-1 [191 kB]
Get:228 http://172.17.0.1/private stretch-staging/main armhf libmono-system-net-http-webrequest4.0-cil all 4.6.2.7+dfsg-1 [34.0 kB]
Get:229 http://172.17.0.1/private stretch-staging/main armhf libmono-system-numerics-vectors4.0-cil all 4.6.2.7+dfsg-1 [33.1 kB]
Get:230 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-interfaces2.2-cil all 4.6.2.7+dfsg-1 [32.7 kB]
Get:231 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-core2.2-cil all 4.6.2.7+dfsg-1 [63.9 kB]
Get:232 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-linq2.2-cil all 4.6.2.7+dfsg-1 [177 kB]
Get:233 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-debugger2.2-cil all 4.6.2.7+dfsg-1 [31.8 kB]
Get:234 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-experimental2.2-cil all 4.6.2.7+dfsg-1 [40.1 kB]
Get:235 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-providers2.2-cil all 4.6.2.7+dfsg-1 [68.7 kB]
Get:236 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-observable-aliases0.0-cil all 4.6.2.7+dfsg-1 [32.6 kB]
Get:237 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-platformservices2.2-cil all 4.6.2.7+dfsg-1 [39.3 kB]
Get:238 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-runtime-remoting2.2-cil all 4.6.2.7+dfsg-1 [33.6 kB]
Get:239 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-windows-forms2.2-cil all 4.6.2.7+dfsg-1 [33.7 kB]
Get:240 http://172.17.0.1/private stretch-staging/main armhf libmono-system-xaml4.0-cil all 4.6.2.7+dfsg-1 [91.7 kB]
Get:241 http://172.17.0.1/private stretch-staging/main armhf libmono-windowsbase4.0-cil all 4.6.2.7+dfsg-1 [80.8 kB]
Get:242 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reactive-windows-threading2.2-cil all 4.6.2.7+dfsg-1 [35.0 kB]
Get:243 http://172.17.0.1/private stretch-staging/main armhf libmono-system-reflection-context4.0-cil all 4.6.2.7+dfsg-1 [33.3 kB]
Get:244 http://172.17.0.1/private stretch-staging/main armhf libmono-system-runtime-caching4.0-cil all 4.6.2.7+dfsg-1 [55.5 kB]
Get:245 http://172.17.0.1/private stretch-staging/main armhf libmono-system-runtime-durableinstancing4.0-cil all 4.6.2.7+dfsg-1 [65.1 kB]
Get:246 http://172.17.0.1/private stretch-staging/main armhf libmono-system-runtime-interopservices-runtimeinformation4.0-cil all 4.6.2.7+dfsg-1 [34.1 kB]
Get:247 http://172.17.0.1/private stretch-staging/main armhf libmono-system-servicemodel-discovery4.0-cil all 4.6.2.7+dfsg-1 [70.6 kB]
Get:248 http://172.17.0.1/private stretch-staging/main armhf libmono-system-servicemodel-routing4.0-cil all 4.6.2.7+dfsg-1 [40.9 kB]
Get:249 http://172.17.0.1/private stretch-staging/main armhf libmono-system-threading-tasks-dataflow4.0-cil all 4.6.2.7+dfsg-1 [84.4 kB]
Get:250 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-abstractions4.0-cil all 4.6.2.7+dfsg-1 [32.8 kB]
Get:251 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-dynamicdata4.0-cil all 4.6.2.7+dfsg-1 [54.6 kB]
Get:252 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-extensions-design4.0-cil all 4.6.2.7+dfsg-1 [33.9 kB]
Get:253 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-http4.0-cil all 4.6.2.7+dfsg-1 [140 kB]
Get:254 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-http-selfhost4.0-cil all 4.6.2.7+dfsg-1 [59.8 kB]
Get:255 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-http-webhost4.0-cil all 4.6.2.7+dfsg-1 [51.4 kB]
Get:256 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-mobile4.0-cil all 4.6.2.7+dfsg-1 [32.4 kB]
Get:257 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-razor2.0-cil all 4.6.2.7+dfsg-1 [114 kB]
Get:258 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-webpages-deployment2.0-cil all 4.6.2.7+dfsg-1 [43.7 kB]
Get:259 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-webpages2.0-cil all 4.6.2.7+dfsg-1 [96.8 kB]
Get:260 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-webpages-razor2.0-cil all 4.6.2.7+dfsg-1 [43.0 kB]
Get:261 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-mvc3.0-cil all 4.6.2.7+dfsg-1 [160 kB]
Get:262 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-regularexpressions4.0-cil all 4.6.2.7+dfsg-1 [32.5 kB]
Get:263 http://172.17.0.1/private stretch-staging/main armhf libmono-system-web-routing4.0-cil all 4.6.2.7+dfsg-1 [32.8 kB]
Get:264 http://172.17.0.1/private stretch-staging/main armhf libmono-system-windows4.0-cil all 4.6.2.7+dfsg-1 [32.5 kB]
Get:265 http://172.17.0.1/private stretch-staging/main armhf libmono-system-windows-forms-datavisualization4.0a-cil all 4.6.2.7+dfsg-1 [66.9 kB]
Get:266 http://172.17.0.1/private stretch-staging/main armhf libmono-system-workflow-activities4.0-cil all 4.6.2.7+dfsg-1 [32.5 kB]
Get:267 http://172.17.0.1/private stretch-staging/main armhf libmono-system-workflow-componentmodel4.0-cil all 4.6.2.7+dfsg-1 [32.5 kB]
Get:268 http://172.17.0.1/private stretch-staging/main armhf libmono-system-workflow-runtime4.0-cil all 4.6.2.7+dfsg-1 [32.5 kB]
Get:269 http://172.17.0.1/private stretch-staging/main armhf libmono-system-xml-serialization4.0-cil all 4.6.2.7+dfsg-1 [32.4 kB]
Get:270 http://172.17.0.1/private stretch-staging/main armhf libmono-tasklets4.0-cil all 4.6.2.7+dfsg-1 [32.8 kB]
Get:271 http://172.17.0.1/private stretch-staging/main armhf libmono-webmatrix-data4.0-cil all 4.6.2.7+dfsg-1 [35.7 kB]
Get:272 http://172.17.0.1/private stretch-staging/main armhf libnunit-core-interfaces2.6.3-cil all 2.6.4+dfsg-1 [24.4 kB]
Get:273 http://172.17.0.1/private stretch-staging/main armhf libnunit-core2.6.3-cil all 2.6.4+dfsg-1 [56.5 kB]
Get:274 http://172.17.0.1/private stretch-staging/main armhf libnunit-util2.6.3-cil all 2.6.4+dfsg-1 [49.4 kB]
Get:275 http://172.17.0.1/private stretch-staging/main armhf libnunit-console-runner2.6.3-cil all 2.6.4+dfsg-1 [17.3 kB]
Get:276 http://172.17.0.1/private stretch-staging/main armhf libnunit-framework2.6.3-cil all 2.6.4+dfsg-1 [47.6 kB]
Get:277 http://172.17.0.1/private stretch-staging/main armhf libnunit-mocks2.6.3-cil all 2.6.4+dfsg-1 [11.6 kB]
Get:278 http://172.17.0.1/private stretch-staging/main armhf libnunit-cil-dev all 2.6.4+dfsg-1 [6060 B]
Get:279 http://172.17.0.1/private stretch-staging/main armhf libmono-cil-dev all 4.6.2.7+dfsg-1 [32.4 kB]
Get:280 http://172.17.0.1/private stretch-staging/main armhf libmonosgen-2.0-1 armhf 4.6.2.7+dfsg-1 [1164 kB]
Get:281 http://172.17.0.1/private stretch-staging/main armhf libmonosgen-2.0-dev armhf 4.6.2.7+dfsg-1 [1411 kB]
Get:282 http://172.17.0.1/private stretch-staging/main armhf libmono-2.0-dev armhf 4.6.2.7+dfsg-1 [61.9 kB]
Get:283 http://172.17.0.1/private stretch-staging/main armhf mono-devel all 4.6.2.7+dfsg-1 [2012 kB]
Get:284 http://172.17.0.1/private stretch-staging/main armhf libencode-locale-perl all 1.05-1 [13.7 kB]
Get:285 http://172.17.0.1/private stretch-staging/main armhf libhttp-date-perl all 6.02-1 [10.7 kB]
Get:286 http://172.17.0.1/private stretch-staging/main armhf libfile-listing-perl all 6.04-1 [10.3 kB]
Get:287 http://172.17.0.1/private stretch-staging/main armhf libhtml-tagset-perl all 3.20-3 [12.7 kB]
Get:288 http://172.17.0.1/private stretch-staging/main armhf liburi-perl all 1.71-1 [88.6 kB]
Get:289 http://172.17.0.1/private stretch-staging/main armhf libhtml-parser-perl armhf 3.72-3 [101 kB]
Get:290 http://172.17.0.1/private stretch-staging/main armhf libhtml-tree-perl all 5.03-2 [210 kB]
Get:291 http://172.17.0.1/private stretch-staging/main armhf libio-html-perl all 1.001-1 [17.6 kB]
Get:292 http://172.17.0.1/private stretch-staging/main armhf liblwp-mediatypes-perl all 6.02-1 [22.1 kB]
Get:293 http://172.17.0.1/private stretch-staging/main armhf libhttp-message-perl all 6.11-1 [75.9 kB]
Get:294 http://172.17.0.1/private stretch-staging/main armhf libhttp-cookies-perl all 6.01-1 [17.4 kB]
Get:295 http://172.17.0.1/private stretch-staging/main armhf libhttp-negotiate-perl all 6.00-2 [13.6 kB]
Get:296 http://172.17.0.1/private stretch-staging/main armhf perl-openssl-defaults armhf 3 [6782 B]
Get:297 http://172.17.0.1/private stretch-staging/main armhf libnet-ssleay-perl armhf 1.80-1 [270 kB]
Get:298 http://172.17.0.1/private stretch-staging/main armhf libio-socket-ssl-perl all 2.044-1 [195 kB]
Get:299 http://172.17.0.1/private stretch-staging/main armhf libnet-http-perl all 6.12-1 [23.8 kB]
Get:300 http://172.17.0.1/private stretch-staging/main armhf liblwp-protocol-https-perl all 6.06-2 [9582 B]
Get:301 http://172.17.0.1/private stretch-staging/main armhf libwww-robotrules-perl all 6.01-1 [14.3 kB]
Get:302 http://172.17.0.1/private stretch-staging/main armhf libwww-perl all 6.15-1 [195 kB]
Get:303 http://172.17.0.1/private stretch-staging/main armhf libxml-parser-perl armhf 2.44-2+b1 [209 kB]
Get:304 http://172.17.0.1/private stretch-staging/main armhf libxml-perl all 0.08-2 [113 kB]
Get:305 http://172.17.0.1/private stretch-staging/main armhf libxml-regexp-perl all 0.04-1 [8370 B]
Get:306 http://172.17.0.1/private stretch-staging/main armhf libxml-dom-perl all 1.44-2 [179 kB]
Get:307 http://172.17.0.1/private stretch-staging/main armhf cli-common-dev all 0.9+nmu1 [43.7 kB]
Get:308 http://172.17.0.1/private stretch-staging/main armhf libdconf1 armhf 0.26.0-2 [33.3 kB]
Get:309 http://172.17.0.1/private stretch-staging/main armhf dconf-service armhf 0.26.0-2 [30.1 kB]
Get:310 http://172.17.0.1/private stretch-staging/main armhf dconf-gsettings-backend armhf 0.26.0-2 [22.5 kB]
Get:311 http://172.17.0.1/private stretch-staging/main armhf dctrl-tools armhf 2.24-2 [94.4 kB]
Get:312 http://172.17.0.1/private stretch-staging/main armhf libxrandr2 armhf 2:1.5.1-1 [34.5 kB]
Get:313 http://172.17.0.1/private stretch-staging/main armhf libxinerama1 armhf 2:1.1.3-1+b1 [16.4 kB]
Get:314 http://172.17.0.1/private stretch-staging/main armhf libglapi-mesa armhf 13.0.6-1 [65.9 kB]
Get:315 http://172.17.0.1/private stretch-staging/main armhf libx11-xcb1 armhf 2:1.6.4-3+deb9u1 [183 kB]
Get:316 http://172.17.0.1/private stretch-staging/main armhf libxcb-dri2-0 armhf 1.12-1 [97.1 kB]
Get:317 http://172.17.0.1/private stretch-staging/main armhf libxcb-dri3-0 armhf 1.12-1 [95.5 kB]
Get:318 http://172.17.0.1/private stretch-staging/main armhf libxcb-glx0 armhf 1.12-1 [111 kB]
Get:319 http://172.17.0.1/private stretch-staging/main armhf libxcb-present0 armhf 1.12-1 [95.9 kB]
Get:320 http://172.17.0.1/private stretch-staging/main armhf libxcb-sync1 armhf 1.12-1 [98.7 kB]
Get:321 http://172.17.0.1/private stretch-staging/main armhf libxfixes3 armhf 1:5.0.3-1 [20.6 kB]
Get:322 http://172.17.0.1/private stretch-staging/main armhf libxdamage1 armhf 1:1.1.4-2+b1 [14.1 kB]
Get:323 http://172.17.0.1/private stretch-staging/main armhf libxshmfence1 armhf 1.2-1 [7642 B]
Get:324 http://172.17.0.1/private stretch-staging/main armhf libgl1-mesa-glx armhf 13.0.6-1 [154 kB]
Get:325 http://172.17.0.1/private stretch-staging/main armhf libgtk2.0-common all 2.24.31-2 [2693 kB]
Get:326 http://172.17.0.1/private stretch-staging/main armhf libatk1.0-data all 2.22.0-1 [172 kB]
Get:327 http://172.17.0.1/private stretch-staging/main armhf libatk1.0-0 armhf 2.22.0-1 [70.4 kB]
Get:328 http://172.17.0.1/private stretch-staging/main armhf libxcomposite1 armhf 1:0.4.4-2 [16.1 kB]
Get:329 http://172.17.0.1/private stretch-staging/main armhf libxcursor1 armhf 1:1.1.14-1+deb9u2 [31.8 kB]
Get:330 http://172.17.0.1/private stretch-staging/main armhf gnome-icon-theme all 3.12.0-2 [9890 kB]
Get:331 http://172.17.0.1/private stretch-staging/main armhf libgtk2.0-0 armhf 2.24.31-2 [1505 kB]
Get:332 http://172.17.0.1/private stretch-staging/main armhf libatspi2.0-0 armhf 2.22.0-6+deb9u1 [52.1 kB]
Get:333 http://172.17.0.1/private stretch-staging/main armhf libatk-bridge2.0-0 armhf 2.22.0-2 [47.1 kB]
Get:334 http://172.17.0.1/private stretch-staging/main armhf libcairo-gobject2 armhf 1.14.8-1 [335 kB]
Get:335 http://172.17.0.1/private stretch-staging/main armhf libgtk-3-common all 3.22.11-1+rpi1 [3417 kB]
Get:336 http://172.17.0.1/private stretch-staging/main armhf libcolord2 armhf 1.3.3-2 [240 kB]
Get:337 http://172.17.0.1/private stretch-staging/main armhf libepoxy0 armhf 1.3.1-2 [157 kB]
Get:338 http://172.17.0.1/private stretch-staging/main armhf libjson-glib-1.0-common all 1.2.6-1 [166 kB]
Get:339 http://172.17.0.1/private stretch-staging/main armhf libjson-glib-1.0-0 armhf 1.2.6-1 [170 kB]
Get:340 http://172.17.0.1/private stretch-staging/main armhf libproxy1v5 armhf 0.4.14-2 [50.2 kB]
Get:341 http://172.17.0.1/private stretch-staging/main armhf glib-networking-common all 2.50.0-1 [49.1 kB]
Get:342 http://172.17.0.1/private stretch-staging/main armhf glib-networking-services armhf 2.50.0-1 [11.6 kB]
Get:343 http://172.17.0.1/private stretch-staging/main armhf gsettings-desktop-schemas all 3.22.0-1 [473 kB]
Get:344 http://172.17.0.1/private stretch-staging/main armhf glib-networking armhf 2.50.0-1 [48.2 kB]
Get:345 http://172.17.0.1/private stretch-staging/main armhf libsoup2.4-1 armhf 2.56.0-2+deb9u2 [248 kB]
Get:346 http://172.17.0.1/private stretch-staging/main armhf libsoup-gnome2.4-1 armhf 2.56.0-2+deb9u2 [16.3 kB]
Get:347 http://172.17.0.1/private stretch-staging/main armhf librest-0.7-0 armhf 0.8.0-2 [27.8 kB]
Get:348 http://172.17.0.1/private stretch-staging/main armhf libgtk-3-0 armhf 3.22.11-1+rpi1 [2071 kB]
Get:349 http://172.17.0.1/private stretch-staging/main armhf libfontenc1 armhf 1:1.1.3-1 [22.2 kB]
Get:350 http://172.17.0.1/private stretch-staging/main armhf libice6 armhf 2:1.0.9-2 [51.6 kB]
Get:351 http://172.17.0.1/private stretch-staging/main armhf libsm6 armhf 2:1.2.2-1+b1 [31.2 kB]
Get:352 http://172.17.0.1/private stretch-staging/main armhf libxt6 armhf 1:1.1.5-1 [155 kB]
Get:353 http://172.17.0.1/private stretch-staging/main armhf libxmu6 armhf 2:1.1.2-2 [52.0 kB]
Get:354 http://172.17.0.1/private stretch-staging/main armhf libxpm4 armhf 1:3.5.12-1 [43.6 kB]
Get:355 http://172.17.0.1/private stretch-staging/main armhf libxaw7 armhf 2:1.0.13-1 [164 kB]
Get:356 http://172.17.0.1/private stretch-staging/main armhf libxcb-shape0 armhf 1.12-1 [96.2 kB]
Get:357 http://172.17.0.1/private stretch-staging/main armhf libxmuu1 armhf 2:1.1.2-2 [23.0 kB]
Get:358 http://172.17.0.1/private stretch-staging/main armhf libxv1 armhf 2:1.0.11-1 [23.2 kB]
Get:359 http://172.17.0.1/private stretch-staging/main armhf x11-utils armhf 7.7+3 [175 kB]
Get:360 http://172.17.0.1/private stretch-staging/main armhf libatk-wrapper-java all 0.33.3-13+deb9u1 [44.1 kB]
Get:361 http://172.17.0.1/private stretch-staging/main armhf libatk-wrapper-java-jni armhf 0.33.3-13+deb9u1 [32.6 kB]
Get:362 http://172.17.0.1/private stretch-staging/main armhf libasound2-data all 1.1.3-5 [173 kB]
Get:363 http://172.17.0.1/private stretch-staging/main armhf libasound2 armhf 1.1.3-5 [442 kB]
Get:364 http://172.17.0.1/private stretch-staging/main armhf libasyncns0 armhf 0.8-6 [11.8 kB]
Get:365 http://172.17.0.1/private stretch-staging/main armhf libflac8 armhf 1.3.2-1 [145 kB]
Get:366 http://172.17.0.1/private stretch-staging/main armhf libvorbis0a armhf 1.3.5-4+deb9u2 [81.8 kB]
Get:367 http://172.17.0.1/private stretch-staging/main armhf libvorbisenc2 armhf 1.3.5-4+deb9u2 [72.8 kB]
Get:368 http://172.17.0.1/private stretch-staging/main armhf libsndfile1 armhf 1.0.27-3 [234 kB]
Get:369 http://172.17.0.1/private stretch-staging/main armhf libpulse0 armhf 10.0-1+deb9u1 [252 kB]
Get:370 http://172.17.0.1/private stretch-staging/main armhf openjdk-8-jre armhf 8u222-b10-1~deb9u1 [62.3 kB]
Get:371 http://172.17.0.1/private stretch-staging/main armhf default-jre armhf 2:1.8-58+deb9u1 [930 B]
Get:372 http://172.17.0.1/private stretch-staging/main armhf openjdk-8-jdk-headless armhf 8u222-b10-1~deb9u1 [6215 kB]
Get:373 http://172.17.0.1/private stretch-staging/main armhf default-jdk-headless armhf 2:1.8-58+deb9u1 [1002 B]
Get:374 http://172.17.0.1/private stretch-staging/main armhf openjdk-8-jdk armhf 8u222-b10-1~deb9u1 [1869 kB]
Get:375 http://172.17.0.1/private stretch-staging/main armhf default-jdk armhf 2:1.8-58+deb9u1 [936 B]
Get:376 http://172.17.0.1/private stretch-staging/main armhf libfile-which-perl all 1.21-1 [14.3 kB]
Get:377 http://172.17.0.1/private stretch-staging/main armhf libfile-homedir-perl all 1.00-1 [48.9 kB]
Get:378 http://172.17.0.1/private stretch-staging/main armhf devscripts armhf 2.17.6+deb9u2 [938 kB]
Get:379 http://172.17.0.1/private stretch-staging/main armhf javahelper all 0.59 [84.6 kB]
Get:380 http://172.17.0.1/private stretch-staging/main armhf libtinfo-dev armhf 6.0+20161126-1+deb9u2 [65.6 kB]
Get:381 http://172.17.0.1/private stretch-staging/main armhf libncurses5-dev armhf 6.0+20161126-1+deb9u2 [245 kB]
Get:382 http://172.17.0.1/private stretch-staging/main armhf ocaml-base-nox armhf 4.02.3-9+rpi1 [520 kB]
Get:383 http://172.17.0.1/private stretch-staging/main armhf ocaml-interp armhf 4.02.3-9+rpi1 [361 kB]
Get:384 http://172.17.0.1/private stretch-staging/main armhf ocaml-nox armhf 4.02.3-9+rpi1 [5585 kB]
Get:385 http://172.17.0.1/private stretch-staging/main armhf ocaml-compiler-libs armhf 4.02.3-9+rpi1 [9744 kB]
Get:386 http://172.17.0.1/private stretch-staging/main armhf dh-ocaml all 1.0.10 [83.7 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 161 MB in 1min 10s (2273 kB/s)
Selecting previously unselected package groff-base.
(Reading database ... 13276 files and directories currently installed.)
Preparing to unpack .../groff-base_1.22.3-9_armhf.deb ...
Unpacking groff-base (1.22.3-9) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../libbsd0_0.8.3-1_armhf.deb ...
Unpacking libbsd0:armhf (0.8.3-1) ...
Preparing to unpack .../libncurses5_6.0+20161126-1+deb9u2_armhf.deb ...
Unpacking libncurses5:armhf (6.0+20161126-1+deb9u2) over (6.0+20161126-1) ...
Preparing to unpack .../libtinfo5_6.0+20161126-1+deb9u2_armhf.deb ...
Unpacking libtinfo5:armhf (6.0+20161126-1+deb9u2) over (6.0+20161126-1) ...
Setting up libtinfo5:armhf (6.0+20161126-1+deb9u2) ...
(Reading database ... 13468 files and directories currently installed.)
Preparing to unpack .../libncursesw5_6.0+20161126-1+deb9u2_armhf.deb ...
Unpacking libncursesw5:armhf (6.0+20161126-1+deb9u2) over (6.0+20161126-1) ...
Setting up libncursesw5:armhf (6.0+20161126-1+deb9u2) ...
Selecting previously unselected package bsdmainutils.
(Reading database ... 13468 files and directories currently installed.)
Preparing to unpack .../00-bsdmainutils_9.0.12+nmu1_armhf.deb ...
Unpacking bsdmainutils (9.0.12+nmu1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../01-libpipeline1_1.4.1-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.1-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../02-man-db_2.7.6.1-2_armhf.deb ...
Unpacking man-db (2.7.6.1-2) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../03-libexpat1_2.2.0-2+deb9u2_armhf.deb ...
Unpacking libexpat1:armhf (2.2.0-2+deb9u2) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../04-libpng16-16_1.6.28-1+deb9u1_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.28-1+deb9u1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../05-libfreetype6_2.6.3-3.2_armhf.deb ...
Unpacking libfreetype6:armhf (2.6.3-3.2) ...
Selecting previously unselected package ucf.
Preparing to unpack .../06-ucf_3.0036_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0036) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../07-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../08-fontconfig-config_2.11.0-6.7_all.deb ...
Unpacking fontconfig-config (2.11.0-6.7) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../09-libfontconfig1_2.11.0-6.7_armhf.deb ...
Unpacking libfontconfig1:armhf (2.11.0-6.7) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../10-fontconfig_2.11.0-6.7_armhf.deb ...
Unpacking fontconfig (2.11.0-6.7) ...
Selecting previously unselected package libexif12:armhf.
Preparing to unpack .../11-libexif12_0.6.21-2_armhf.deb ...
Unpacking libexif12:armhf (0.6.21-2) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../12-libjbig0_2.1-3.1_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1) ...
Selecting previously unselected package libogg0:armhf.
Preparing to unpack .../13-libogg0_1.3.2-1_armhf.deb ...
Unpacking libogg0:armhf (1.3.2-1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../14-libxau6_1%3a1.0.8-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.8-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../15-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../16-libxcb1_1.12-1_armhf.deb ...
Unpacking libxcb1:armhf (1.12-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../17-libx11-data_2%3a1.6.4-3+deb9u1_all.deb ...
Unpacking libx11-data (2:1.6.4-3+deb9u1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../18-libx11-6_2%3a1.6.4-3+deb9u1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.6.4-3+deb9u1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../19-libxext6_2%3a1.3.3-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.3-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../20-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libxft2:armhf.
Preparing to unpack .../21-libxft2_2.3.2-1_armhf.deb ...
Unpacking libxft2:armhf (2.3.2-1) ...
Selecting previously unselected package libxxf86dga1:armhf.
Preparing to unpack .../22-libxxf86dga1_2%3a1.1.4-1_armhf.deb ...
Unpacking libxxf86dga1:armhf (2:1.1.4-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../23-libxxf86vm1_1%3a1.1.4-1_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../24-libpython2.7-minimal_2.7.13-2+deb9u3_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.13-2+deb9u3) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../25-python2.7-minimal_2.7.13-2+deb9u3_armhf.deb ...
Unpacking python2.7-minimal (2.7.13-2+deb9u3) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../26-python-minimal_2.7.13-2_armhf.deb ...
Unpacking python-minimal (2.7.13-2) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../27-mime-support_3.60_all.deb ...
Unpacking mime-support (3.60) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../28-libffi6_3.2.1-6_armhf.deb ...
Unpacking libffi6:armhf (3.2.1-6) ...
Selecting previously unselected package libssl1.1:armhf.
Preparing to unpack .../29-libssl1.1_1.1.0k-1~deb9u1_armhf.deb ...
Unpacking libssl1.1:armhf (1.1.0k-1~deb9u1) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../30-libpython2.7-stdlib_2.7.13-2+deb9u3_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.13-2+deb9u3) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../31-python2.7_2.7.13-2+deb9u3_armhf.deb ...
Unpacking python2.7 (2.7.13-2+deb9u3) ...
Selecting previously unselected package libpython-stdlib:armhf.
Preparing to unpack .../32-libpython-stdlib_2.7.13-2_armhf.deb ...
Unpacking libpython-stdlib:armhf (2.7.13-2) ...
Setting up libpython2.7-minimal:armhf (2.7.13-2+deb9u3) ...
Setting up python2.7-minimal (2.7.13-2+deb9u3) ...
Setting up python-minimal (2.7.13-2) ...
Selecting previously unselected package python.
(Reading database ... 15188 files and directories currently installed.)
Preparing to unpack .../0-python_2.7.13-2_armhf.deb ...
Unpacking python (2.7.13-2) ...
Selecting previously unselected package libpython3.5-minimal:armhf.
Preparing to unpack .../1-libpython3.5-minimal_3.5.3-1+deb9u1_armhf.deb ...
Unpacking libpython3.5-minimal:armhf (3.5.3-1+deb9u1) ...
Selecting previously unselected package python3.5-minimal.
Preparing to unpack .../2-python3.5-minimal_3.5.3-1+deb9u1_armhf.deb ...
Unpacking python3.5-minimal (3.5.3-1+deb9u1) ...
Selecting previously unselected package python3-minimal.
Preparing to unpack .../3-python3-minimal_3.5.3-1_armhf.deb ...
Unpacking python3-minimal (3.5.3-1) ...
Selecting previously unselected package libmpdec2:armhf.
Preparing to unpack .../4-libmpdec2_2.4.2-1_armhf.deb ...
Unpacking libmpdec2:armhf (2.4.2-1) ...
Selecting previously unselected package libpython3.5-stdlib:armhf.
Preparing to unpack .../5-libpython3.5-stdlib_3.5.3-1+deb9u1_armhf.deb ...
Unpacking libpython3.5-stdlib:armhf (3.5.3-1+deb9u1) ...
Selecting previously unselected package python3.5.
Preparing to unpack .../6-python3.5_3.5.3-1+deb9u1_armhf.deb ...
Unpacking python3.5 (3.5.3-1+deb9u1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../7-libpython3-stdlib_3.5.3-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.5.3-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../8-dh-python_2.20170125_all.deb ...
Unpacking dh-python (2.20170125) ...
Setting up libssl1.1:armhf (1.1.0k-1~deb9u1) ...
Setting up libpython3.5-minimal:armhf (3.5.3-1+deb9u1) ...
Setting up libexpat1:armhf (2.2.0-2+deb9u2) ...
Setting up python3.5-minimal (3.5.3-1+deb9u1) ...
Setting up python3-minimal (3.5.3-1) ...
Selecting previously unselected package python3.
(Reading database ... 16163 files and directories currently installed.)
Preparing to unpack .../000-python3_3.5.3-1_armhf.deb ...
Unpacking python3 (3.5.3-1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../001-libmagic-mgc_1%3a5.30-1+deb9u2_armhf.deb ...
Unpacking libmagic-mgc (1:5.30-1+deb9u2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../002-libmagic1_1%3a5.30-1+deb9u2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.30-1+deb9u2) ...
Selecting previously unselected package file.
Preparing to unpack .../003-file_1%3a5.30-1+deb9u2_armhf.deb ...
Unpacking file (1:5.30-1+deb9u2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../004-gettext-base_0.19.8.1-2_armhf.deb ...
Unpacking gettext-base (0.19.8.1-2) ...
Selecting previously unselected package libnettle6:armhf.
Preparing to unpack .../005-libnettle6_3.3-1_armhf.deb ...
Unpacking libnettle6:armhf (3.3-1) ...
Selecting previously unselected package libhogweed4:armhf.
Preparing to unpack .../006-libhogweed4_3.3-1_armhf.deb ...
Unpacking libhogweed4:armhf (3.3-1) ...
Selecting previously unselected package libp11-kit0:armhf.
Preparing to unpack .../007-libp11-kit0_0.23.3-2_armhf.deb ...
Unpacking libp11-kit0:armhf (0.23.3-2) ...
Selecting previously unselected package libtasn1-6:armhf.
Preparing to unpack .../008-libtasn1-6_4.10-1.1+deb9u1_armhf.deb ...
Unpacking libtasn1-6:armhf (4.10-1.1+deb9u1) ...
Selecting previously unselected package libgnutls30:armhf.
Preparing to unpack .../009-libgnutls30_3.5.8-5+deb9u4_armhf.deb ...
Unpacking libgnutls30:armhf (3.5.8-5+deb9u4) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../010-libkeyutils1_1.5.9-9_armhf.deb ...
Unpacking libkeyutils1:armhf (1.5.9-9) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../011-libkrb5support0_1.15-1+deb9u1_armhf.deb ...
Unpacking libkrb5support0:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../012-libk5crypto3_1.15-1+deb9u1_armhf.deb ...
Unpacking libk5crypto3:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../013-libkrb5-3_1.15-1+deb9u1_armhf.deb ...
Unpacking libkrb5-3:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../014-libgssapi-krb5-2_1.15-1+deb9u1_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.15-1+deb9u1) ...
Selecting previously unselected package libwrap0:armhf.
Preparing to unpack .../015-libwrap0_7.6.q-26_armhf.deb ...
Unpacking libwrap0:armhf (7.6.q-26) ...
Selecting previously unselected package libicu57:armhf.
Preparing to unpack .../016-libicu57_57.1-6+deb9u2_armhf.deb ...
Unpacking libicu57:armhf (57.1-6+deb9u2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../017-libxml2_2.9.4+dfsg1-2.2+deb9u2_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-2.2+deb9u2) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../018-hicolor-icon-theme_0.15-1_all.deb ...
Unpacking hicolor-icon-theme (0.15-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../019-libglib2.0-0_2.50.3-2_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.50.3-2) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../020-libjpeg62-turbo_1%3a1.5.1-2_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:1.5.1-2) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../021-libtiff5_4.0.8-2+deb9u4_armhf.deb ...
Unpacking libtiff5:armhf (4.0.8-2+deb9u4) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../022-shared-mime-info_1.8-1+deb9u1_armhf.deb ...
Unpacking shared-mime-info (1.8-1+deb9u1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../023-libgdk-pixbuf2.0-common_2.36.5-2+deb9u2_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.36.5-2+deb9u2) ...
Selecting previously unselected package libgdk-pixbuf2.0-0:armhf.
Preparing to unpack .../024-libgdk-pixbuf2.0-0_2.36.5-2+deb9u2_armhf.deb ...
Unpacking libgdk-pixbuf2.0-0:armhf (2.36.5-2+deb9u2) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../025-gtk-update-icon-cache_3.22.11-1+rpi1_armhf.deb ...
No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.
No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.
Unpacking gtk-update-icon-cache (3.22.11-1+rpi1) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../026-libpixman-1-0_0.34.0-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.34.0-1) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../027-libxcb-render0_1.12-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.12-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../028-libxcb-shm0_1.12-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.12-1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../029-libcairo2_1.14.8-1_armhf.deb ...
Unpacking libcairo2:armhf (1.14.8-1) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../030-libcroco3_0.6.11-3_armhf.deb ...
Unpacking libcroco3:armhf (0.6.11-3) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../031-libthai-data_0.1.26-1_all.deb ...
Unpacking libthai-data (0.1.26-1) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../032-libdatrie1_0.2.10-4_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.10-4) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../033-libthai0_0.1.26-1_armhf.deb ...
Unpacking libthai0:armhf (0.1.26-1) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../034-libpango-1.0-0_1.40.5-1_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.40.5-1) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../035-libgraphite2-3_1.3.10-1_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.10-1) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../036-libharfbuzz0b_1.4.2-1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (1.4.2-1) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../037-libpangoft2-1.0-0_1.40.5-1_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.40.5-1) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../038-libpangocairo-1.0-0_1.40.5-1_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.40.5-1) ...
Selecting previously unselected package librsvg2-2:armhf.
Preparing to unpack .../039-librsvg2-2_2.40.16-1_armhf.deb ...
Unpacking librsvg2-2:armhf (2.40.16-1) ...
Selecting previously unselected package librsvg2-common:armhf.
Preparing to unpack .../040-librsvg2-common_2.40.16-1_armhf.deb ...
Unpacking librsvg2-common:armhf (2.40.16-1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../041-adwaita-icon-theme_3.22.0-1+deb9u1_all.deb ...
Unpacking adwaita-icon-theme (3.22.0-1+deb9u1) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../042-libsigsegv2_2.10-5_armhf.deb ...
Unpacking libsigsegv2:armhf (2.10-5) ...
Selecting previously unselected package m4.
Preparing to unpack .../043-m4_1.4.18-1_armhf.deb ...
Unpacking m4 (1.4.18-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../044-autoconf_2.69-10_all.deb ...
Unpacking autoconf (2.69-10) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../045-autotools-dev_20161112.1_all.deb ...
Unpacking autotools-dev (20161112.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../046-automake_1%3a1.15-6_all.deb ...
Unpacking automake (1:1.15-6) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../047-autopoint_0.19.8.1-2+deb9u1_all.deb ...
Unpacking autopoint (0.19.8.1-2+deb9u1) ...
Selecting previously unselected package openssl.
Preparing to unpack .../048-openssl_1.1.0k-1~deb9u1_armhf.deb ...
Unpacking openssl (1.1.0k-1~deb9u1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../049-ca-certificates_20161130+nmu1+deb9u1_all.deb ...
Unpacking ca-certificates (20161130+nmu1+deb9u1) ...
Selecting previously unselected package java-common.
Preparing to unpack .../050-java-common_0.58+deb9u1_all.deb ...
Unpacking java-common (0.58+deb9u1) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../051-libavahi-common-data_0.6.32-2_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.6.32-2) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../052-libavahi-common3_0.6.32-2_armhf.deb ...
Unpacking libavahi-common3:armhf (0.6.32-2) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../053-libavahi-client3_0.6.32-2_armhf.deb ...
Unpacking libavahi-client3:armhf (0.6.32-2) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../054-libcups2_2.2.1-8+deb9u2_armhf.deb ...
Unpacking libcups2:armhf (2.2.1-8+deb9u2) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../055-liblcms2-2_2.8-4+deb9u1_armhf.deb ...
Unpacking liblcms2-2:armhf (2.8-4+deb9u1) ...
Selecting previously unselected package libnspr4:armhf.
Preparing to unpack .../056-libnspr4_2%3a4.12-6_armhf.deb ...
Unpacking libnspr4:armhf (2:4.12-6) ...
Selecting previously unselected package libnss3:armhf.
Preparing to unpack .../057-libnss3_2%3a3.26.2-1.1+deb9u1_armhf.deb ...
Unpacking libnss3:armhf (2:3.26.2-1.1+deb9u1) ...
Selecting previously unselected package libpcsclite1:armhf.
Preparing to unpack .../058-libpcsclite1_1.8.20-1_armhf.deb ...
Unpacking libpcsclite1:armhf (1.8.20-1) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../059-libxi6_2%3a1.7.9-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.7.9-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../060-x11-common_1%3a7.7+19_all.deb ...
Unpacking x11-common (1:7.7+19) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../061-libxtst6_2%3a1.2.3-1_armhf.deb ...
Unpacking libxtst6:armhf (2:1.2.3-1) ...
Selecting previously unselected package openjdk-8-jre-headless:armhf.
Preparing to unpack .../062-openjdk-8-jre-headless_8u222-b10-1~deb9u1_armhf.deb ...
Unpacking openjdk-8-jre-headless:armhf (8u222-b10-1~deb9u1) ...
Selecting previously unselected package default-jre-headless.
Preparing to unpack .../063-default-jre-headless_2%3a1.8-58+deb9u1_armhf.deb ...
Unpacking default-jre-headless (2:1.8-58+deb9u1) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../064-ca-certificates-java_20170929~deb9u3_all.deb ...
Unpacking ca-certificates-java (20170929~deb9u3) ...
Selecting previously unselected package cli-common.
Preparing to unpack .../065-cli-common_0.9+nmu1_all.deb ...
Unpacking cli-common (0.9+nmu1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../066-libtool_2.4.6-2_all.deb ...
Unpacking libtool (2.4.6-2) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../067-dh-autoreconf_14_all.deb ...
Unpacking dh-autoreconf (14) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../068-libarchive-zip-perl_1.59-1+deb9u1_all.deb ...
Unpacking libarchive-zip-perl (1.59-1+deb9u1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../069-libfile-stripnondeterminism-perl_0.034-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.034-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../070-libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../071-dh-strip-nondeterminism_0.034-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.034-1) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../072-libunistring0_0.9.6+really0.9.3-0.1_armhf.deb ...
Unpacking libunistring0:armhf (0.9.6+really0.9.3-0.1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../073-gettext_0.19.8.1-2_armhf.deb ...
Unpacking gettext (0.19.8.1-2) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../074-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../075-po-debconf_1.0.20_all.deb ...
Unpacking po-debconf (1.0.20) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../076-debhelper_10.2.5_all.deb ...
Unpacking debhelper (10.2.5) ...
Selecting previously unselected package libmonoboehm-2.0-1.
Preparing to unpack .../077-libmonoboehm-2.0-1_4.6.2.7+dfsg-1_armhf.deb ...
Unpacking libmonoboehm-2.0-1 (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-xml4.0-cil.
Preparing to unpack .../078-libmono-system-xml4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-xml4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-security4.0-cil.
Preparing to unpack .../079-libmono-system-security4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-security4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-configuration4.0-cil.
Preparing to unpack .../080-libmono-system-configuration4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-configuration4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system4.0-cil.
Preparing to unpack .../081-libmono-system4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-security4.0-cil.
Preparing to unpack .../082-libmono-security4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-security4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package mono-4.0-gac.
Preparing to unpack .../083-mono-4.0-gac_4.6.2.7+dfsg-1_all.deb ...
Unpacking mono-4.0-gac (4.6.2.7+dfsg-1) ...
Selecting previously unselected package mono-gac.
Preparing to unpack .../084-mono-gac_4.6.2.7+dfsg-1_all.deb ...
Unpacking mono-gac (4.6.2.7+dfsg-1) ...
Selecting previously unselected package mono-runtime-common.
Preparing to unpack .../085-mono-runtime-common_4.6.2.7+dfsg-1_armhf.deb ...
Unpacking mono-runtime-common (4.6.2.7+dfsg-1) ...
Selecting previously unselected package mono-runtime-sgen.
Preparing to unpack .../086-mono-runtime-sgen_4.6.2.7+dfsg-1_armhf.deb ...
Unpacking mono-runtime-sgen (4.6.2.7+dfsg-1) ...
Selecting previously unselected package mono-runtime.
Preparing to unpack .../087-mono-runtime_4.6.2.7+dfsg-1_armhf.deb ...
Unpacking mono-runtime (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-corlib4.5-cil.
Preparing to unpack .../088-libmono-corlib4.5-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-corlib4.5-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package mono-utils.
Preparing to unpack .../089-mono-utils_4.6.2.7+dfsg-1_armhf.deb ...
Unpacking mono-utils (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-cecil-private-cil.
Preparing to unpack .../090-libmono-cecil-private-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-cecil-private-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-posix4.0-cil.
Preparing to unpack .../091-libmono-posix4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-posix4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-core4.0-cil.
Preparing to unpack .../092-libmono-system-core4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-core4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-codecontracts4.0-cil.
Preparing to unpack .../093-libmono-codecontracts4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-codecontracts4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-compilerservices-symbolwriter4.0-cil.
Preparing to unpack .../094-libmono-compilerservices-symbolwriter4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-compilerservices-symbolwriter4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-peapi4.0a-cil.
Preparing to unpack .../095-libmono-peapi4.0a-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-peapi4.0a-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-relaxng4.0-cil.
Preparing to unpack .../096-libmono-relaxng4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-relaxng4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-componentmodel-composition4.0-cil.
Preparing to unpack .../097-libmono-system-componentmodel-composition4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-componentmodel-composition4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-componentmodel-dataannotations4.0-cil.
Preparing to unpack .../098-libmono-system-componentmodel-dataannotations4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-componentmodel-dataannotations4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-configuration-install4.0-cil.
Preparing to unpack .../099-libmono-system-configuration-install4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-configuration-install4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-data-tds4.0-cil.
Preparing to unpack .../100-libmono-data-tds4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-data-tds4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-transactions4.0-cil.
Preparing to unpack .../101-libmono-system-transactions4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-transactions4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-enterpriseservices4.0-cil.
Preparing to unpack .../102-libmono-system-enterpriseservices4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-enterpriseservices4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-numerics4.0-cil.
Preparing to unpack .../103-libmono-system-numerics4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-numerics4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-data4.0-cil.
Preparing to unpack .../104-libmono-system-data4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-data4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-servicemodel-internals0.0-cil.
Preparing to unpack .../105-libmono-system-servicemodel-internals0.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-servicemodel-internals0.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-runtime-serialization4.0-cil.
Preparing to unpack .../106-libmono-system-runtime-serialization4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-runtime-serialization4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-data-linq4.0-cil.
Preparing to unpack .../107-libmono-system-data-linq4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-data-linq4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libgif7:armhf.
Preparing to unpack .../108-libgif7_5.1.4-0.4_armhf.deb ...
Unpacking libgif7:armhf (5.1.4-0.4) ...
Selecting previously unselected package libgdiplus.
Preparing to unpack .../109-libgdiplus_4.2-1_armhf.deb ...
Unpacking libgdiplus (4.2-1) ...
Selecting previously unselected package libmono-system-drawing4.0-cil.
Preparing to unpack .../110-libmono-system-drawing4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-drawing4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-applicationservices4.0-cil.
Preparing to unpack .../111-libmono-system-web-applicationservices4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-applicationservices4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-identitymodel4.0-cil.
Preparing to unpack .../112-libmono-system-identitymodel4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-identitymodel4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-io-compression4.0-cil.
Preparing to unpack .../113-libmono-system-io-compression4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-io-compression4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-io-compression-filesystem4.0-cil.
Preparing to unpack .../114-libmono-system-io-compression-filesystem4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-io-compression-filesystem4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-runtime-serialization-formatters-soap4.0-cil.
Preparing to unpack .../115-libmono-system-runtime-serialization-formatters-soap4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-runtime-serialization-formatters-soap4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-sqlite4.0-cil.
Preparing to unpack .../116-libmono-sqlite4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-sqlite4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-accessibility4.0-cil.
Preparing to unpack .../117-libmono-accessibility4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-accessibility4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-webbrowser4.0-cil.
Preparing to unpack .../118-libmono-webbrowser4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-webbrowser4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-i18n4.0-cil.
Preparing to unpack .../119-libmono-i18n4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-i18n4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-i18n-west4.0-cil.
Preparing to unpack .../120-libmono-i18n-west4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-i18n-west4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-windows-forms4.0-cil.
Preparing to unpack .../121-libmono-system-windows-forms4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-windows-forms4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-design4.0-cil.
Preparing to unpack .../122-libmono-system-design4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-design4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-ldap4.0-cil.
Preparing to unpack .../123-libmono-ldap4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-ldap4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-ldap4.0-cil.
Preparing to unpack .../124-libmono-system-ldap4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-ldap4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-services4.0-cil.
Preparing to unpack .../125-libmono-system-web-services4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-services4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web4.0-cil.
Preparing to unpack .../126-libmono-system-web4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-runtime4.0-cil.
Preparing to unpack .../127-libmono-system-runtime4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-runtime4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-identitymodel-selectors4.0-cil.
Preparing to unpack .../128-libmono-system-identitymodel-selectors4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-identitymodel-selectors4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-messaging4.0-cil.
Preparing to unpack .../129-libmono-messaging4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-messaging4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-messaging4.0-cil.
Preparing to unpack .../130-libmono-system-messaging4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-messaging4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-servicemodel-activation4.0-cil.
Preparing to unpack .../131-libmono-system-servicemodel-activation4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-servicemodel-activation4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-servicemodel4.0a-cil.
Preparing to unpack .../132-libmono-system-servicemodel4.0a-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-servicemodel4.0a-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-serviceprocess4.0-cil.
Preparing to unpack .../133-libmono-system-serviceprocess4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-serviceprocess4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-xml-linq4.0-cil.
Preparing to unpack .../134-libmono-system-xml-linq4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-xml-linq4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-csharp4.0c-cil.
Preparing to unpack .../135-libmono-csharp4.0c-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-csharp4.0c-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-microsoft-csharp4.0-cil.
Preparing to unpack .../136-libmono-microsoft-csharp4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-microsoft-csharp4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package mono-mcs.
Preparing to unpack .../137-mono-mcs_4.6.2.7+dfsg-1_all.deb ...
Unpacking mono-mcs (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-microsoft-build-framework4.0-cil.
Preparing to unpack .../138-libmono-microsoft-build-framework4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-microsoft-build-framework4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-microsoft-build-utilities-v4.0-4.0-cil.
Preparing to unpack .../139-libmono-microsoft-build-utilities-v4.0-4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-microsoft-build-utilities-v4.0-4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-microsoft-build-engine4.0-cil.
Preparing to unpack .../140-libmono-microsoft-build-engine4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-microsoft-build-engine4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-xbuild-tasks4.0-cil.
Preparing to unpack .../141-libmono-xbuild-tasks4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-xbuild-tasks4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-microsoft-build-tasks-v4.0-4.0-cil.
Preparing to unpack .../142-libmono-microsoft-build-tasks-v4.0-4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-microsoft-build-tasks-v4.0-4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package mono-xbuild.
Preparing to unpack .../143-mono-xbuild_4.6.2.7+dfsg-1_all.deb ...
Unpacking mono-xbuild (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-cairo4.0-cil.
Preparing to unpack .../144-libmono-cairo4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-cairo4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-cscompmgd0.0-cil.
Preparing to unpack .../145-libmono-cscompmgd0.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-cscompmgd0.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-custommarshalers4.0-cil.
Preparing to unpack .../146-libmono-custommarshalers4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-custommarshalers4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-db2-1.0-cil.
Preparing to unpack .../147-libmono-db2-1.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-db2-1.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-debugger-soft4.0a-cil.
Preparing to unpack .../148-libmono-debugger-soft4.0a-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-debugger-soft4.0a-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-sharpzip4.84-cil.
Preparing to unpack .../149-libmono-sharpzip4.84-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-sharpzip4.84-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-http4.0-cil.
Preparing to unpack .../150-libmono-http4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-http4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-i18n-cjk4.0-cil.
Preparing to unpack .../151-libmono-i18n-cjk4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-i18n-cjk4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-i18n-mideast4.0-cil.
Preparing to unpack .../152-libmono-i18n-mideast4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-i18n-mideast4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-i18n-other4.0-cil.
Preparing to unpack .../153-libmono-i18n-other4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-i18n-other4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-i18n-rare4.0-cil.
Preparing to unpack .../154-libmono-i18n-rare4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-i18n-rare4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-i18n4.0-all.
Preparing to unpack .../155-libmono-i18n4.0-all_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-i18n4.0-all (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-management4.0-cil.
Preparing to unpack .../156-libmono-management4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-management4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-rabbitmq4.0-cil.
Preparing to unpack .../157-libmono-rabbitmq4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-rabbitmq4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-messaging-rabbitmq4.0-cil.
Preparing to unpack .../158-libmono-messaging-rabbitmq4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-messaging-rabbitmq4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-microsoft-build4.0-cil.
Preparing to unpack .../159-libmono-microsoft-build4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-microsoft-build4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-microsoft-visualc10.0-cil.
Preparing to unpack .../160-libmono-microsoft-visualc10.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-microsoft-visualc10.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-microsoft-web-infrastructure1.0-cil.
Preparing to unpack .../161-libmono-microsoft-web-infrastructure1.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-microsoft-web-infrastructure1.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-oracle4.0-cil.
Preparing to unpack .../162-libmono-oracle4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-oracle4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-parallel4.0-cil.
Preparing to unpack .../163-libmono-parallel4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-parallel4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-simd4.0-cil.
Preparing to unpack .../164-libmono-simd4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-simd4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-smdiagnostics0.0-cil.
Preparing to unpack .../165-libmono-smdiagnostics0.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-smdiagnostics0.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-data-datasetextensions4.0-cil.
Preparing to unpack .../166-libmono-system-data-datasetextensions4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-data-datasetextensions4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-data-entity4.0-cil.
Preparing to unpack .../167-libmono-system-data-entity4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-data-entity4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-data-services-client4.0-cil.
Preparing to unpack .../168-libmono-system-data-services-client4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-data-services-client4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-extensions4.0-cil.
Preparing to unpack .../169-libmono-system-web-extensions4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-extensions4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-servicemodel-web4.0-cil.
Preparing to unpack .../170-libmono-system-servicemodel-web4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-servicemodel-web4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-data-services4.0-cil.
Preparing to unpack .../171-libmono-system-data-services4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-data-services4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-deployment4.0-cil.
Preparing to unpack .../172-libmono-system-deployment4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-deployment4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-drawing-design4.0-cil.
Preparing to unpack .../173-libmono-system-drawing-design4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-drawing-design4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-dynamic4.0-cil.
Preparing to unpack .../174-libmono-system-dynamic4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-dynamic4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-json4.0-cil.
Preparing to unpack .../175-libmono-system-json4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-json4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-json-microsoft4.0-cil.
Preparing to unpack .../176-libmono-system-json-microsoft4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-json-microsoft4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-ldap-protocols4.0-cil.
Preparing to unpack .../177-libmono-system-ldap-protocols4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-ldap-protocols4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-management4.0-cil.
Preparing to unpack .../178-libmono-system-management4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-management4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-net4.0-cil.
Preparing to unpack .../179-libmono-system-net4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-net4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-net-http4.0-cil.
Preparing to unpack .../180-libmono-system-net-http4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-net-http4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-net-http-formatting4.0-cil.
Preparing to unpack .../181-libmono-system-net-http-formatting4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-net-http-formatting4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-net-http-webrequest4.0-cil.
Preparing to unpack .../182-libmono-system-net-http-webrequest4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-net-http-webrequest4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-numerics-vectors4.0-cil.
Preparing to unpack .../183-libmono-system-numerics-vectors4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-numerics-vectors4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-interfaces2.2-cil.
Preparing to unpack .../184-libmono-system-reactive-interfaces2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-interfaces2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-core2.2-cil.
Preparing to unpack .../185-libmono-system-reactive-core2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-core2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-linq2.2-cil.
Preparing to unpack .../186-libmono-system-reactive-linq2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-linq2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-debugger2.2-cil.
Preparing to unpack .../187-libmono-system-reactive-debugger2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-debugger2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-experimental2.2-cil.
Preparing to unpack .../188-libmono-system-reactive-experimental2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-experimental2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-providers2.2-cil.
Preparing to unpack .../189-libmono-system-reactive-providers2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-providers2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-observable-aliases0.0-cil.
Preparing to unpack .../190-libmono-system-reactive-observable-aliases0.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-observable-aliases0.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-platformservices2.2-cil.
Preparing to unpack .../191-libmono-system-reactive-platformservices2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-platformservices2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-runtime-remoting2.2-cil.
Preparing to unpack .../192-libmono-system-reactive-runtime-remoting2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-runtime-remoting2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-windows-forms2.2-cil.
Preparing to unpack .../193-libmono-system-reactive-windows-forms2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-windows-forms2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-xaml4.0-cil.
Preparing to unpack .../194-libmono-system-xaml4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-xaml4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-windowsbase4.0-cil.
Preparing to unpack .../195-libmono-windowsbase4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-windowsbase4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reactive-windows-threading2.2-cil.
Preparing to unpack .../196-libmono-system-reactive-windows-threading2.2-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reactive-windows-threading2.2-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-reflection-context4.0-cil.
Preparing to unpack .../197-libmono-system-reflection-context4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-reflection-context4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-runtime-caching4.0-cil.
Preparing to unpack .../198-libmono-system-runtime-caching4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-runtime-caching4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-runtime-durableinstancing4.0-cil.
Preparing to unpack .../199-libmono-system-runtime-durableinstancing4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-runtime-durableinstancing4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-runtime-interopservices-runtimeinformation4.0-cil.
Preparing to unpack .../200-libmono-system-runtime-interopservices-runtimeinformation4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-runtime-interopservices-runtimeinformation4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-servicemodel-discovery4.0-cil.
Preparing to unpack .../201-libmono-system-servicemodel-discovery4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-servicemodel-discovery4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-servicemodel-routing4.0-cil.
Preparing to unpack .../202-libmono-system-servicemodel-routing4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-servicemodel-routing4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-threading-tasks-dataflow4.0-cil.
Preparing to unpack .../203-libmono-system-threading-tasks-dataflow4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-threading-tasks-dataflow4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-abstractions4.0-cil.
Preparing to unpack .../204-libmono-system-web-abstractions4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-abstractions4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-dynamicdata4.0-cil.
Preparing to unpack .../205-libmono-system-web-dynamicdata4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-dynamicdata4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-extensions-design4.0-cil.
Preparing to unpack .../206-libmono-system-web-extensions-design4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-extensions-design4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-http4.0-cil.
Preparing to unpack .../207-libmono-system-web-http4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-http4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-http-selfhost4.0-cil.
Preparing to unpack .../208-libmono-system-web-http-selfhost4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-http-selfhost4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-http-webhost4.0-cil.
Preparing to unpack .../209-libmono-system-web-http-webhost4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-http-webhost4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-mobile4.0-cil.
Preparing to unpack .../210-libmono-system-web-mobile4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-mobile4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-razor2.0-cil.
Preparing to unpack .../211-libmono-system-web-razor2.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-razor2.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-webpages-deployment2.0-cil.
Preparing to unpack .../212-libmono-system-web-webpages-deployment2.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-webpages-deployment2.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-webpages2.0-cil.
Preparing to unpack .../213-libmono-system-web-webpages2.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-webpages2.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-webpages-razor2.0-cil.
Preparing to unpack .../214-libmono-system-web-webpages-razor2.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-webpages-razor2.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-mvc3.0-cil.
Preparing to unpack .../215-libmono-system-web-mvc3.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-mvc3.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-regularexpressions4.0-cil.
Preparing to unpack .../216-libmono-system-web-regularexpressions4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-regularexpressions4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-web-routing4.0-cil.
Preparing to unpack .../217-libmono-system-web-routing4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-web-routing4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-windows4.0-cil.
Preparing to unpack .../218-libmono-system-windows4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-windows4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-windows-forms-datavisualization4.0a-cil.
Preparing to unpack .../219-libmono-system-windows-forms-datavisualization4.0a-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-windows-forms-datavisualization4.0a-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-workflow-activities4.0-cil.
Preparing to unpack .../220-libmono-system-workflow-activities4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-workflow-activities4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-workflow-componentmodel4.0-cil.
Preparing to unpack .../221-libmono-system-workflow-componentmodel4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-workflow-componentmodel4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-workflow-runtime4.0-cil.
Preparing to unpack .../222-libmono-system-workflow-runtime4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-workflow-runtime4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-system-xml-serialization4.0-cil.
Preparing to unpack .../223-libmono-system-xml-serialization4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-system-xml-serialization4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-tasklets4.0-cil.
Preparing to unpack .../224-libmono-tasklets4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-tasklets4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-webmatrix-data4.0-cil.
Preparing to unpack .../225-libmono-webmatrix-data4.0-cil_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-webmatrix-data4.0-cil (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libnunit-core-interfaces2.6.3-cil.
Preparing to unpack .../226-libnunit-core-interfaces2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-core-interfaces2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-core2.6.3-cil.
Preparing to unpack .../227-libnunit-core2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-core2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-util2.6.3-cil.
Preparing to unpack .../228-libnunit-util2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-util2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-console-runner2.6.3-cil.
Preparing to unpack .../229-libnunit-console-runner2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-console-runner2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-framework2.6.3-cil.
Preparing to unpack .../230-libnunit-framework2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-framework2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-mocks2.6.3-cil.
Preparing to unpack .../231-libnunit-mocks2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-mocks2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-cil-dev.
Preparing to unpack .../232-libnunit-cil-dev_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-cil-dev (2.6.4+dfsg-1) ...
Selecting previously unselected package libmono-cil-dev.
Preparing to unpack .../233-libmono-cil-dev_4.6.2.7+dfsg-1_all.deb ...
Unpacking libmono-cil-dev (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmonosgen-2.0-1.
Preparing to unpack .../234-libmonosgen-2.0-1_4.6.2.7+dfsg-1_armhf.deb ...
Unpacking libmonosgen-2.0-1 (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmonosgen-2.0-dev.
Preparing to unpack .../235-libmonosgen-2.0-dev_4.6.2.7+dfsg-1_armhf.deb ...
Unpacking libmonosgen-2.0-dev (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libmono-2.0-dev.
Preparing to unpack .../236-libmono-2.0-dev_4.6.2.7+dfsg-1_armhf.deb ...
Unpacking libmono-2.0-dev (4.6.2.7+dfsg-1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../237-pkg-config_0.29-4_armhf.deb ...
Unpacking pkg-config (0.29-4) ...
Selecting previously unselected package mono-devel.
Preparing to unpack .../238-mono-devel_4.6.2.7+dfsg-1_all.deb ...
Unpacking mono-devel (4.6.2.7+dfsg-1) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../239-libencode-locale-perl_1.05-1_all.deb ...
Unpacking libencode-locale-perl (1.05-1) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../240-libhttp-date-perl_6.02-1_all.deb ...
Unpacking libhttp-date-perl (6.02-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../241-libfile-listing-perl_6.04-1_all.deb ...
Unpacking libfile-listing-perl (6.04-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../242-libhtml-tagset-perl_3.20-3_all.deb ...
Unpacking libhtml-tagset-perl (3.20-3) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../243-liburi-perl_1.71-1_all.deb ...
Unpacking liburi-perl (1.71-1) ...
Selecting previously unselected package libhtml-parser-perl.
Preparing to unpack .../244-libhtml-parser-perl_3.72-3_armhf.deb ...
Unpacking libhtml-parser-perl (3.72-3) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../245-libhtml-tree-perl_5.03-2_all.deb ...
Unpacking libhtml-tree-perl (5.03-2) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../246-libio-html-perl_1.001-1_all.deb ...
Unpacking libio-html-perl (1.001-1) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../247-liblwp-mediatypes-perl_6.02-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.02-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../248-libhttp-message-perl_6.11-1_all.deb ...
Unpacking libhttp-message-perl (6.11-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../249-libhttp-cookies-perl_6.01-1_all.deb ...
Unpacking libhttp-cookies-perl (6.01-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../250-libhttp-negotiate-perl_6.00-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.00-2) ...
Selecting previously unselected package perl-openssl-defaults:armhf.
Preparing to unpack .../251-perl-openssl-defaults_3_armhf.deb ...
Unpacking perl-openssl-defaults:armhf (3) ...
Selecting previously unselected package libnet-ssleay-perl.
Preparing to unpack .../252-libnet-ssleay-perl_1.80-1_armhf.deb ...
Unpacking libnet-ssleay-perl (1.80-1) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../253-libio-socket-ssl-perl_2.044-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.044-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../254-libnet-http-perl_6.12-1_all.deb ...
Unpacking libnet-http-perl (6.12-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../255-liblwp-protocol-https-perl_6.06-2_all.deb ...
Unpacking liblwp-protocol-https-perl (6.06-2) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../256-libwww-robotrules-perl_6.01-1_all.deb ...
Unpacking libwww-robotrules-perl (6.01-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../257-libwww-perl_6.15-1_all.deb ...
Unpacking libwww-perl (6.15-1) ...
Selecting previously unselected package libxml-parser-perl.
Preparing to unpack .../258-libxml-parser-perl_2.44-2+b1_armhf.deb ...
Unpacking libxml-parser-perl (2.44-2+b1) ...
Selecting previously unselected package libxml-perl.
Preparing to unpack .../259-libxml-perl_0.08-2_all.deb ...
Unpacking libxml-perl (0.08-2) ...
Selecting previously unselected package libxml-regexp-perl.
Preparing to unpack .../260-libxml-regexp-perl_0.04-1_all.deb ...
Unpacking libxml-regexp-perl (0.04-1) ...
Selecting previously unselected package libxml-dom-perl.
Preparing to unpack .../261-libxml-dom-perl_1.44-2_all.deb ...
Unpacking libxml-dom-perl (1.44-2) ...
Selecting previously unselected package cli-common-dev.
Preparing to unpack .../262-cli-common-dev_0.9+nmu1_all.deb ...
Unpacking cli-common-dev (0.9+nmu1) ...
Selecting previously unselected package libdconf1:armhf.
Preparing to unpack .../263-libdconf1_0.26.0-2_armhf.deb ...
Unpacking libdconf1:armhf (0.26.0-2) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../264-dconf-service_0.26.0-2_armhf.deb ...
Unpacking dconf-service (0.26.0-2) ...
Selecting previously unselected package dconf-gsettings-backend:armhf.
Preparing to unpack .../265-dconf-gsettings-backend_0.26.0-2_armhf.deb ...
Unpacking dconf-gsettings-backend:armhf (0.26.0-2) ...
Selecting previously unselected package dctrl-tools.
Preparing to unpack .../266-dctrl-tools_2.24-2_armhf.deb ...
Unpacking dctrl-tools (2.24-2) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../267-libxrandr2_2%3a1.5.1-1_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.1-1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../268-libxinerama1_2%3a1.1.3-1+b1_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.3-1+b1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../269-libglapi-mesa_13.0.6-1_armhf.deb ...
Unpacking libglapi-mesa:armhf (13.0.6-1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../270-libx11-xcb1_2%3a1.6.4-3+deb9u1_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.6.4-3+deb9u1) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../271-libxcb-dri2-0_1.12-1_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.12-1) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../272-libxcb-dri3-0_1.12-1_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.12-1) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../273-libxcb-glx0_1.12-1_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.12-1) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../274-libxcb-present0_1.12-1_armhf.deb ...
Unpacking libxcb-present0:armhf (1.12-1) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../275-libxcb-sync1_1.12-1_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.12-1) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../276-libxfixes3_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes3:armhf (1:5.0.3-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../277-libxdamage1_1%3a1.1.4-2+b1_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.4-2+b1) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../278-libxshmfence1_1.2-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.2-1) ...
Selecting previously unselected package libgl1-mesa-glx:armhf.
Preparing to unpack .../279-libgl1-mesa-glx_13.0.6-1_armhf.deb ...
Unpacking libgl1-mesa-glx:armhf (13.0.6-1) ...
Selecting previously unselected package libgtk2.0-common.
Preparing to unpack .../280-libgtk2.0-common_2.24.31-2_all.deb ...
Unpacking libgtk2.0-common (2.24.31-2) ...
Selecting previously unselected package libatk1.0-data.
Preparing to unpack .../281-libatk1.0-data_2.22.0-1_all.deb ...
Unpacking libatk1.0-data (2.22.0-1) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../282-libatk1.0-0_2.22.0-1_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.22.0-1) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../283-libxcomposite1_1%3a0.4.4-2_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.4-2) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../284-libxcursor1_1%3a1.1.14-1+deb9u2_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.1.14-1+deb9u2) ...
Selecting previously unselected package gnome-icon-theme.
Preparing to unpack .../285-gnome-icon-theme_3.12.0-2_all.deb ...
Unpacking gnome-icon-theme (3.12.0-2) ...
Selecting previously unselected package libgtk2.0-0:armhf.
Preparing to unpack .../286-libgtk2.0-0_2.24.31-2_armhf.deb ...
Unpacking libgtk2.0-0:armhf (2.24.31-2) ...
Selecting previously unselected package libatspi2.0-0:armhf.
Preparing to unpack .../287-libatspi2.0-0_2.22.0-6+deb9u1_armhf.deb ...
Unpacking libatspi2.0-0:armhf (2.22.0-6+deb9u1) ...
Selecting previously unselected package libatk-bridge2.0-0:armhf.
Preparing to unpack .../288-libatk-bridge2.0-0_2.22.0-2_armhf.deb ...
Unpacking libatk-bridge2.0-0:armhf (2.22.0-2) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../289-libcairo-gobject2_1.14.8-1_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.14.8-1) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../290-libgtk-3-common_3.22.11-1+rpi1_all.deb ...
Unpacking libgtk-3-common (3.22.11-1+rpi1) ...
Selecting previously unselected package libcolord2:armhf.
Preparing to unpack .../291-libcolord2_1.3.3-2_armhf.deb ...
Unpacking libcolord2:armhf (1.3.3-2) ...
Selecting previously unselected package libepoxy0:armhf.
Preparing to unpack .../292-libepoxy0_1.3.1-2_armhf.deb ...
Unpacking libepoxy0:armhf (1.3.1-2) ...
Selecting previously unselected package libjson-glib-1.0-common.
Preparing to unpack .../293-libjson-glib-1.0-common_1.2.6-1_all.deb ...
Unpacking libjson-glib-1.0-common (1.2.6-1) ...
Selecting previously unselected package libjson-glib-1.0-0:armhf.
Preparing to unpack .../294-libjson-glib-1.0-0_1.2.6-1_armhf.deb ...
Unpacking libjson-glib-1.0-0:armhf (1.2.6-1) ...
Selecting previously unselected package libproxy1v5:armhf.
Preparing to unpack .../295-libproxy1v5_0.4.14-2_armhf.deb ...
Unpacking libproxy1v5:armhf (0.4.14-2) ...
Selecting previously unselected package glib-networking-common.
Preparing to unpack .../296-glib-networking-common_2.50.0-1_all.deb ...
Unpacking glib-networking-common (2.50.0-1) ...
Selecting previously unselected package glib-networking-services.
Preparing to unpack .../297-glib-networking-services_2.50.0-1_armhf.deb ...
Unpacking glib-networking-services (2.50.0-1) ...
Selecting previously unselected package gsettings-desktop-schemas.
Preparing to unpack .../298-gsettings-desktop-schemas_3.22.0-1_all.deb ...
Unpacking gsettings-desktop-schemas (3.22.0-1) ...
Selecting previously unselected package glib-networking:armhf.
Preparing to unpack .../299-glib-networking_2.50.0-1_armhf.deb ...
Unpacking glib-networking:armhf (2.50.0-1) ...
Selecting previously unselected package libsoup2.4-1:armhf.
Preparing to unpack .../300-libsoup2.4-1_2.56.0-2+deb9u2_armhf.deb ...
Unpacking libsoup2.4-1:armhf (2.56.0-2+deb9u2) ...
Selecting previously unselected package libsoup-gnome2.4-1:armhf.
Preparing to unpack .../301-libsoup-gnome2.4-1_2.56.0-2+deb9u2_armhf.deb ...
Unpacking libsoup-gnome2.4-1:armhf (2.56.0-2+deb9u2) ...
Selecting previously unselected package librest-0.7-0:armhf.
Preparing to unpack .../302-librest-0.7-0_0.8.0-2_armhf.deb ...
Unpacking librest-0.7-0:armhf (0.8.0-2) ...
Selecting previously unselected package libgtk-3-0:armhf.
Preparing to unpack .../303-libgtk-3-0_3.22.11-1+rpi1_armhf.deb ...
Unpacking libgtk-3-0:armhf (3.22.11-1+rpi1) ...
Selecting previously unselected package libfontenc1:armhf.
Preparing to unpack .../304-libfontenc1_1%3a1.1.3-1_armhf.deb ...
Unpacking libfontenc1:armhf (1:1.1.3-1) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../305-libice6_2%3a1.0.9-2_armhf.deb ...
Unpacking libice6:armhf (2:1.0.9-2) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../306-libsm6_2%3a1.2.2-1+b1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.2-1+b1) ...
Selecting previously unselected package libxt6:armhf.
Preparing to unpack .../307-libxt6_1%3a1.1.5-1_armhf.deb ...
Unpacking libxt6:armhf (1:1.1.5-1) ...
Selecting previously unselected package libxmu6:armhf.
Preparing to unpack .../308-libxmu6_2%3a1.1.2-2_armhf.deb ...
Unpacking libxmu6:armhf (2:1.1.2-2) ...
Selecting previously unselected package libxpm4:armhf.
Preparing to unpack .../309-libxpm4_1%3a3.5.12-1_armhf.deb ...
Unpacking libxpm4:armhf (1:3.5.12-1) ...
Selecting previously unselected package libxaw7:armhf.
Preparing to unpack .../310-libxaw7_2%3a1.0.13-1_armhf.deb ...
Unpacking libxaw7:armhf (2:1.0.13-1) ...
Selecting previously unselected package libxcb-shape0:armhf.
Preparing to unpack .../311-libxcb-shape0_1.12-1_armhf.deb ...
Unpacking libxcb-shape0:armhf (1.12-1) ...
Selecting previously unselected package libxmuu1:armhf.
Preparing to unpack .../312-libxmuu1_2%3a1.1.2-2_armhf.deb ...
Unpacking libxmuu1:armhf (2:1.1.2-2) ...
Selecting previously unselected package libxv1:armhf.
Preparing to unpack .../313-libxv1_2%3a1.0.11-1_armhf.deb ...
Unpacking libxv1:armhf (2:1.0.11-1) ...
Selecting previously unselected package x11-utils.
Preparing to unpack .../314-x11-utils_7.7+3_armhf.deb ...
Unpacking x11-utils (7.7+3) ...
Selecting previously unselected package libatk-wrapper-java.
Preparing to unpack .../315-libatk-wrapper-java_0.33.3-13+deb9u1_all.deb ...
Unpacking libatk-wrapper-java (0.33.3-13+deb9u1) ...
Selecting previously unselected package libatk-wrapper-java-jni:armhf.
Preparing to unpack .../316-libatk-wrapper-java-jni_0.33.3-13+deb9u1_armhf.deb ...
Unpacking libatk-wrapper-java-jni:armhf (0.33.3-13+deb9u1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../317-libasound2-data_1.1.3-5_all.deb ...
Unpacking libasound2-data (1.1.3-5) ...
Selecting previously unselected package libasound2:armhf.
Preparing to unpack .../318-libasound2_1.1.3-5_armhf.deb ...
Unpacking libasound2:armhf (1.1.3-5) ...
Selecting previously unselected package libasyncns0:armhf.
Preparing to unpack .../319-libasyncns0_0.8-6_armhf.deb ...
Unpacking libasyncns0:armhf (0.8-6) ...
Selecting previously unselected package libflac8:armhf.
Preparing to unpack .../320-libflac8_1.3.2-1_armhf.deb ...
Unpacking libflac8:armhf (1.3.2-1) ...
Selecting previously unselected package libvorbis0a:armhf.
Preparing to unpack .../321-libvorbis0a_1.3.5-4+deb9u2_armhf.deb ...
Unpacking libvorbis0a:armhf (1.3.5-4+deb9u2) ...
Selecting previously unselected package libvorbisenc2:armhf.
Preparing to unpack .../322-libvorbisenc2_1.3.5-4+deb9u2_armhf.deb ...
Unpacking libvorbisenc2:armhf (1.3.5-4+deb9u2) ...
Selecting previously unselected package libsndfile1:armhf.
Preparing to unpack .../323-libsndfile1_1.0.27-3_armhf.deb ...
Unpacking libsndfile1:armhf (1.0.27-3) ...
Selecting previously unselected package libpulse0:armhf.
Preparing to unpack .../324-libpulse0_10.0-1+deb9u1_armhf.deb ...
Unpacking libpulse0:armhf (10.0-1+deb9u1) ...
Selecting previously unselected package openjdk-8-jre:armhf.
Preparing to unpack .../325-openjdk-8-jre_8u222-b10-1~deb9u1_armhf.deb ...
Unpacking openjdk-8-jre:armhf (8u222-b10-1~deb9u1) ...
Selecting previously unselected package default-jre.
Preparing to unpack .../326-default-jre_2%3a1.8-58+deb9u1_armhf.deb ...
Unpacking default-jre (2:1.8-58+deb9u1) ...
Selecting previously unselected package openjdk-8-jdk-headless:armhf.
Preparing to unpack .../327-openjdk-8-jdk-headless_8u222-b10-1~deb9u1_armhf.deb ...
Unpacking openjdk-8-jdk-headless:armhf (8u222-b10-1~deb9u1) ...
Selecting previously unselected package default-jdk-headless.
Preparing to unpack .../328-default-jdk-headless_2%3a1.8-58+deb9u1_armhf.deb ...
Unpacking default-jdk-headless (2:1.8-58+deb9u1) ...
Selecting previously unselected package openjdk-8-jdk:armhf.
Preparing to unpack .../329-openjdk-8-jdk_8u222-b10-1~deb9u1_armhf.deb ...
Unpacking openjdk-8-jdk:armhf (8u222-b10-1~deb9u1) ...
Selecting previously unselected package default-jdk.
Preparing to unpack .../330-default-jdk_2%3a1.8-58+deb9u1_armhf.deb ...
Unpacking default-jdk (2:1.8-58+deb9u1) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../331-libfile-which-perl_1.21-1_all.deb ...
Unpacking libfile-which-perl (1.21-1) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../332-libfile-homedir-perl_1.00-1_all.deb ...
Unpacking libfile-homedir-perl (1.00-1) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../333-devscripts_2.17.6+deb9u2_armhf.deb ...
Unpacking devscripts (2.17.6+deb9u2) ...
Selecting previously unselected package javahelper.
Preparing to unpack .../334-javahelper_0.59_all.deb ...
Unpacking javahelper (0.59) ...
Selecting previously unselected package libtinfo-dev:armhf.
Preparing to unpack .../335-libtinfo-dev_6.0+20161126-1+deb9u2_armhf.deb ...
Unpacking libtinfo-dev:armhf (6.0+20161126-1+deb9u2) ...
Selecting previously unselected package libncurses5-dev:armhf.
Preparing to unpack .../336-libncurses5-dev_6.0+20161126-1+deb9u2_armhf.deb ...
Unpacking libncurses5-dev:armhf (6.0+20161126-1+deb9u2) ...
Selecting previously unselected package ocaml-base-nox.
Preparing to unpack .../337-ocaml-base-nox_4.02.3-9+rpi1_armhf.deb ...
Unpacking ocaml-base-nox (4.02.3-9+rpi1) ...
Selecting previously unselected package ocaml-interp.
Preparing to unpack .../338-ocaml-interp_4.02.3-9+rpi1_armhf.deb ...
Unpacking ocaml-interp (4.02.3-9+rpi1) ...
Selecting previously unselected package ocaml-nox.
Preparing to unpack .../339-ocaml-nox_4.02.3-9+rpi1_armhf.deb ...
Unpacking ocaml-nox (4.02.3-9+rpi1) ...
Selecting previously unselected package ocaml-compiler-libs.
Preparing to unpack .../340-ocaml-compiler-libs_4.02.3-9+rpi1_armhf.deb ...
Unpacking ocaml-compiler-libs (4.02.3-9+rpi1) ...
Selecting previously unselected package dh-ocaml.
Preparing to unpack .../341-dh-ocaml_1.0.10_all.deb ...
Unpacking dh-ocaml (1.0.10) ...
Selecting previously unselected package sbuild-build-depends-z3-dummy.
Preparing to unpack .../342-sbuild-build-depends-z3-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-z3-dummy (0.invalid.0) ...
Setting up libhtml-tagset-perl (3.20-3) ...
Setting up libncurses5:armhf (6.0+20161126-1+deb9u2) ...
Setting up libnettle6:armhf (3.3-1) ...
Setting up libjson-glib-1.0-common (1.2.6-1) ...
Setting up libgtk2.0-common (2.24.31-2) ...
Setting up libasyncns0:armhf (0.8-6) ...
Setting up glib-networking-common (2.50.0-1) ...
Setting up libjpeg62-turbo:armhf (1:1.5.1-2) ...
Setting up libarchive-zip-perl (1.59-1+deb9u1) ...
Setting up mime-support (3.60) ...
Setting up libfile-which-perl (1.21-1) ...
Setting up libencode-locale-perl (1.05-1) ...
Setting up libpng16-16:armhf (1.6.28-1+deb9u1) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up liblcms2-2:armhf (2.8-4+deb9u1) ...
Setting up libjbig0:armhf (2.1-3.1) ...
Setting up libpcsclite1:armhf (1.8.20-1) ...
Setting up libsigsegv2:armhf (2.10-5) ...
Setting up fonts-dejavu-core (2.37-1) ...
Setting up libmonosgen-2.0-1 (4.6.2.7+dfsg-1) ...
Setting up perl-openssl-defaults:armhf (3) ...
Setting up libfile-homedir-perl (1.00-1) ...
Setting up groff-base (1.22.3-9) ...
Setting up libasound2-data (1.1.3-5) ...
Setting up libxshmfence1:armhf (1.2-1) ...
Setting up ocaml-base-nox (4.02.3-9+rpi1) ...
Setting up libio-html-perl (1.001-1) ...
Setting up libproxy1v5:armhf (0.4.14-2) ...
Setting up java-common (0.58+deb9u1) ...
Setting up libtinfo-dev:armhf (6.0+20161126-1+deb9u2) ...
Setting up dh-ocaml (1.0.10) ...
Setting up dctrl-tools (2.24-2) ...
Setting up libgdk-pixbuf2.0-common (2.36.5-2+deb9u2) ...
Setting up libdatrie1:armhf (0.2.10-4) ...
Setting up libtiff5:armhf (4.0.8-2+deb9u4) ...
Setting up gettext-base (0.19.8.1-2) ...
Setting up libgif7:armhf (5.1.4-0.4) ...
Setting up libpipeline1:armhf (1.4.1-2) ...
Setting up libglapi-mesa:armhf (13.0.6-1) ...
Setting up m4 (1.4.18-1) ...
Setting up libicu57:armhf (57.1-6+deb9u2) ...
Setting up libbsd0:armhf (0.8.3-1) ...
Setting up libnspr4:armhf (2:4.12-6) ...
Setting up ucf (3.0036) ...
Setting up libxml2:armhf (2.9.4+dfsg1-2.2+deb9u2) ...
Setting up libfreetype6:armhf (2.6.3-3.2) ...
Setting up libtasn1-6:armhf (4.10-1.1+deb9u1) ...
Setting up libmagic-mgc (1:5.30-1+deb9u2) ...
Setting up libasound2:armhf (1.1.3-5) ...
Setting up libmagic1:armhf (1:5.30-1+deb9u2) ...
Setting up libhogweed4:armhf (3.3-1) ...
Setting up libgraphite2-3:armhf (1.3.10-1) ...
Setting up libogg0:armhf (1.3.2-1) ...
Setting up libncurses5-dev:armhf (6.0+20161126-1+deb9u2) ...
Setting up libatk1.0-data (2.22.0-1) ...
Setting up libx11-xcb1:armhf (2:1.6.4-3+deb9u1) ...
Setting up libpixman-1-0:armhf (0.34.0-1) ...
Setting up liblwp-mediatypes-perl (6.02-1) ...
Processing triggers for libc-bin (2.24-11) ...
Setting up libxml-regexp-perl (0.04-1) ...
Setting up libepoxy0:armhf (1.3.1-2) ...
Setting up autotools-dev (20161112.1) ...
Setting up libunistring0:armhf (0.9.6+really0.9.3-0.1) ...
Setting up liburi-perl (1.71-1) ...
Processing triggers for systemd (232-25) ...
Setting up libhtml-parser-perl (3.72-3) ...
Setting up openssl (1.1.0k-1~deb9u1) ...
Setting up libfontenc1:armhf (1:1.1.3-1) ...
Setting up libnet-http-perl (6.12-1) ...
Setting up libffi6:armhf (3.2.1-6) ...
Setting up libthai-data (0.1.26-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libkeyutils1:armhf (1.5.9-9) ...
Setting up bsdmainutils (9.0.12+nmu1) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libmonoboehm-2.0-1 (4.6.2.7+dfsg-1) ...
Setting up libvorbis0a:armhf (1.3.5-4+deb9u2) ...
Setting up x11-common (1:7.7+19) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of start.
Setting up ca-certificates (20161130+nmu1+deb9u1) ...
Updating certificates in /etc/ssl/certs...
151 added, 0 removed; done.
Setting up hicolor-icon-theme (0.15-1) ...
Setting up libexif12:armhf (0.6.21-2) ...
Setting up cli-common (0.9+nmu1) ...
Setting up libwww-robotrules-perl (6.01-1) ...
Setting up libx11-data (2:1.6.4-3+deb9u1) ...
Setting up libpython2.7-stdlib:armhf (2.7.13-2+deb9u3) ...
Setting up libxau6:armhf (1:1.0.8-1) ...
Setting up autopoint (0.19.8.1-2+deb9u1) ...
Setting up libmpdec2:armhf (2.4.2-1) ...
Setting up libwrap0:armhf (7.6.q-26) ...
Setting up libavahi-common-data:armhf (0.6.32-2) ...
Setting up libfile-stripnondeterminism-perl (0.034-1) ...
Setting up libmonosgen-2.0-dev (4.6.2.7+dfsg-1) ...
Setting up fontconfig-config (2.11.0-6.7) ...
Setting up libhttp-date-perl (6.02-1) ...
Setting up libnet-ssleay-perl (1.80-1) ...
Setting up libglib2.0-0:armhf (2.50.3-2) ...
Setting up libpython3.5-stdlib:armhf (3.5.3-1+deb9u1) ...
Setting up libflac8:armhf (1.3.2-1) ...
Setting up python2.7 (2.7.13-2+deb9u3) ...
Setting up libnss3:armhf (2:3.26.2-1.1+deb9u1) ...
Setting up libharfbuzz0b:armhf (1.4.2-1) ...
Setting up glib-networking-services (2.50.0-1) ...
Setting up autoconf (2.69-10) ...
Setting up libthai0:armhf (0.1.26-1) ...
Setting up file (1:5.30-1+deb9u2) ...
Setting up libkrb5support0:armhf (1.15-1+deb9u1) ...
Setting up libio-socket-ssl-perl (2.044-1) ...
Setting up libmono-2.0-dev (4.6.2.7+dfsg-1) ...
Setting up libhtml-tree-perl (5.03-2) ...
Setting up libjson-glib-1.0-0:armhf (1.2.6-1) ...
Setting up libcroco3:armhf (0.6.11-3) ...
Setting up libpython-stdlib:armhf (2.7.13-2) ...
Setting up pkg-config (0.29-4) ...
Setting up libatk1.0-0:armhf (2.22.0-1) ...
Setting up libp11-kit0:armhf (0.23.3-2) ...
Setting up automake (1:1.15-6) ...
update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode
Setting up libice6:armhf (2:1.0.9-2) ...
Setting up libdconf1:armhf (0.26.0-2) ...
Setting up libfile-listing-perl (6.04-1) ...
Setting up man-db (2.7.6.1-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up shared-mime-info (1.8-1+deb9u1) ...
Setting up libhttp-message-perl (6.11-1) ...
Setting up libavahi-common3:armhf (0.6.32-2) ...
Setting up libcolord2:armhf (1.3.3-2) ...
Setting up libvorbisenc2:armhf (1.3.5-4+deb9u2) ...
Setting up libxcb1:armhf (1.12-1) ...
Setting up python (2.7.13-2) ...
Setting up libhttp-negotiate-perl (6.00-2) ...
Setting up libtool (2.4.6-2) ...
Setting up python3.5 (3.5.3-1+deb9u1) ...
Setting up libpython3-stdlib:armhf (3.5.3-1) ...
Setting up libxcb-present0:armhf (1.12-1) ...
Setting up libfontconfig1:armhf (2.11.0-6.7) ...
Setting up libxcb-dri2-0:armhf (1.12-1) ...
Setting up libsm6:armhf (2:1.2.2-1+b1) ...
Setting up libxcb-dri3-0:armhf (1.12-1) ...
Setting up libk5crypto3:armhf (1.15-1+deb9u1) ...
Setting up libxcb-glx0:armhf (1.12-1) ...
Setting up libxcb-render0:armhf (1.12-1) ...
Setting up libhttp-cookies-perl (6.01-1) ...
Setting up dconf-service (0.26.0-2) ...
Setting up gettext (0.19.8.1-2) ...
Setting up libgnutls30:armhf (3.5.8-5+deb9u4) ...
Setting up libx11-6:armhf (2:1.6.4-3+deb9u1) ...
Setting up libxmuu1:armhf (2:1.1.2-2) ...
Setting up libxcb-sync1:armhf (1.12-1) ...
Setting up libsndfile1:armhf (1.0.27-3) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up libxcomposite1:armhf (1:0.4.4-2) ...
Setting up libxcb-shm0:armhf (1.12-1) ...
Setting up libxpm4:armhf (1:3.5.12-1) ...
Setting up libxt6:armhf (1:1.1.5-1) ...
Setting up libxcb-shape0:armhf (1.12-1) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libavahi-client3:armhf (0.6.32-2) ...
Setting up libkrb5-3:armhf (1.15-1+deb9u1) ...
Setting up libxft2:armhf (2.3.2-1) ...
Setting up dconf-gsettings-backend:armhf (0.26.0-2) ...
Setting up fontconfig (2.11.0-6.7) ...
Regenerating fonts cache... done.
Setting up libxext6:armhf (2:1.3.3-1) ...
Setting up libxfixes3:armhf (1:5.0.3-1) ...
Setting up po-debconf (1.0.20) ...
Setting up gsettings-desktop-schemas (3.22.0-1) ...
Setting up libgtk-3-common (3.22.11-1+rpi1) ...
Setting up libatspi2.0-0:armhf (2.22.0-6+deb9u1) ...
Setting up libgdk-pixbuf2.0-0:armhf (2.36.5-2+deb9u2) ...
Setting up libxmu6:armhf (2:1.1.2-2) ...
Setting up libgssapi-krb5-2:armhf (1.15-1+deb9u1) ...
Setting up gtk-update-icon-cache (3.22.11-1+rpi1) ...
Setting up libxcursor1:armhf (1:1.1.14-1+deb9u2) ...
Setting up libxxf86dga1:armhf (2:1.1.4-1) ...
Setting up glib-networking:armhf (2.50.0-1) ...
Setting up libpango-1.0-0:armhf (1.40.5-1) ...
Setting up libatk-bridge2.0-0:armhf (2.22.0-2) ...
Setting up libxv1:armhf (2:1.0.11-1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1) ...
Setting up libxrandr2:armhf (2:1.5.1-1) ...
Setting up libcups2:armhf (2.2.1-8+deb9u2) ...
Setting up libxi6:armhf (2:1.7.9-1) ...
Setting up libxaw7:armhf (2:1.0.13-1) ...
Setting up libcairo2:armhf (1.14.8-1) ...
Setting up libxinerama1:armhf (2:1.1.3-1+b1) ...
Setting up libxdamage1:armhf (1:1.1.4-2+b1) ...
Setting up libcairo-gobject2:armhf (1.14.8-1) ...
Setting up libsoup2.4-1:armhf (2.56.0-2+deb9u2) ...
Setting up libsoup-gnome2.4-1:armhf (2.56.0-2+deb9u2) ...
Setting up libxtst6:armhf (2:1.2.3-1) ...
Setting up libpangoft2-1.0-0:armhf (1.40.5-1) ...
Setting up libgl1-mesa-glx:armhf (13.0.6-1) ...
Setting up librest-0.7-0:armhf (0.8.0-2) ...
Setting up libgdiplus (4.2-1) ...
Setting up x11-utils (7.7+3) ...
Setting up libpangocairo-1.0-0:armhf (1.40.5-1) ...
Setting up libpulse0:armhf (10.0-1+deb9u1) ...
Setting up libatk-wrapper-java (0.33.3-13+deb9u1) ...
Setting up librsvg2-2:armhf (2.40.16-1) ...
Setting up librsvg2-common:armhf (2.40.16-1) ...
Setting up adwaita-icon-theme (3.22.0-1+deb9u1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up libgtk2.0-0:armhf (2.24.31-2) ...
Setting up gnome-icon-theme (3.12.0-2) ...
update-alternatives: using /usr/share/icons/gnome/scalable/places/debian-swirl.svg to provide /usr/share/icons/gnome/scalable/places/start-here.svg (start-here.svg) in auto mode
Setting up libgtk-3-0:armhf (3.22.11-1+rpi1) ...
Setting up libatk-wrapper-java-jni:armhf (0.33.3-13+deb9u1) ...
Setting up dh-python (2.20170125) ...
Setting up openjdk-8-jre-headless:armhf (8u222-b10-1~deb9u1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/hsdb to provide /usr/bin/hsdb (hsdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/clhsdb to provide /usr/bin/clhsdb (clhsdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java to provide /usr/bin/java (java) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
Setting up ocaml-compiler-libs (4.02.3-9+rpi1) ...
Setting up libmono-system-xml4.0-cil (4.6.2.7+dfsg-1) ...
Setting up ca-certificates-java (20170929~deb9u3) ...
Adding debian:ACCVRAIZ1.pem
Adding debian:AC_RAIZ_FNMT-RCM.pem
Adding debian:AC_Raíz_Certicámara_S.A..pem
Adding debian:Actalis_Authentication_Root_CA.pem
Adding debian:AddTrust_External_Root.pem
Adding debian:AddTrust_Low-Value_Services_Root.pem
Adding debian:AffirmTrust_Commercial.pem
Adding debian:AffirmTrust_Networking.pem
Adding debian:AffirmTrust_Premium.pem
Adding debian:AffirmTrust_Premium_ECC.pem
Adding debian:Amazon_Root_CA_1.pem
Adding debian:Amazon_Root_CA_2.pem
Adding debian:Amazon_Root_CA_3.pem
Adding debian:Amazon_Root_CA_4.pem
Adding debian:Atos_TrustedRoot_2011.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
Adding debian:Baltimore_CyberTrust_Root.pem
Adding debian:Buypass_Class_2_Root_CA.pem
Adding debian:Buypass_Class_3_Root_CA.pem
Adding debian:CA_Disig_Root_R2.pem
Adding debian:CFCA_EV_ROOT.pem
Adding debian:COMODO_Certification_Authority.pem
Adding debian:COMODO_ECC_Certification_Authority.pem
Adding debian:COMODO_RSA_Certification_Authority.pem
Adding debian:Camerfirma_Chambers_of_Commerce_Root.pem
Adding debian:Camerfirma_Global_Chambersign_Root.pem
Adding debian:Certigna.pem
Adding debian:Certinomis_-_Root_CA.pem
Adding debian:Certplus_Class_2_Primary_CA.pem
Adding debian:Certplus_Root_CA_G1.pem
Adding debian:Certplus_Root_CA_G2.pem
Adding debian:Certum_Root_CA.pem
Adding debian:Certum_Trusted_Network_CA.pem
Adding debian:Certum_Trusted_Network_CA_2.pem
Adding debian:Chambers_of_Commerce_Root_-_2008.pem
Adding debian:ComSign_CA.pem
Adding debian:Comodo_AAA_Services_root.pem
Adding debian:Cybertrust_Global_Root.pem
Adding debian:D-TRUST_Root_CA_3_2013.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
Adding debian:DST_Root_CA_X3.pem
Adding debian:Deutsche_Telekom_Root_CA_2.pem
Adding debian:DigiCert_Assured_ID_Root_CA.pem
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:DigiCert_Assured_ID_Root_G3.pem
Adding debian:DigiCert_Global_Root_CA.pem
Adding debian:DigiCert_Global_Root_G2.pem
Adding debian:DigiCert_Global_Root_G3.pem
Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
Adding debian:DigiCert_Trusted_Root_G4.pem
Adding debian:E-Tugra_Certification_Authority.pem
Adding debian:EC-ACC.pem
Adding debian:EE_Certification_Centre_Root_CA.pem
Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
Adding debian:Entrust_Root_Certification_Authority.pem
Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
Adding debian:GeoTrust_Global_CA.pem
Adding debian:GeoTrust_Primary_Certification_Authority.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G3.pem
Adding debian:GeoTrust_Universal_CA.pem
Adding debian:GeoTrust_Universal_CA_2.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
Adding debian:GlobalSign_Root_CA.pem
Adding debian:GlobalSign_Root_CA_-_R2.pem
Adding debian:GlobalSign_Root_CA_-_R3.pem
Adding debian:Global_Chambersign_Root_-_2008.pem
Adding debian:Go_Daddy_Class_2_CA.pem
Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
Adding debian:Hongkong_Post_Root_CA_1.pem
Adding debian:ISRG_Root_X1.pem
Adding debian:IdenTrust_Commercial_Root_CA_1.pem
Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
Adding debian:Izenpe.com.pem
Adding debian:LuxTrust_Global_Root_2.pem
Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem
Adding debian:Network_Solutions_Certificate_Authority.pem
Adding debian:OISTE_WISeKey_Global_Root_GA_CA.pem
Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
Adding debian:OpenTrust_Root_CA_G1.pem
Adding debian:OpenTrust_Root_CA_G2.pem
Adding debian:OpenTrust_Root_CA_G3.pem
Adding debian:QuoVadis_Root_CA.pem
Adding debian:QuoVadis_Root_CA_1_G3.pem
Adding debian:QuoVadis_Root_CA_2.pem
Adding debian:QuoVadis_Root_CA_2_G3.pem
Adding debian:QuoVadis_Root_CA_3.pem
Adding debian:QuoVadis_Root_CA_3_G3.pem
Adding debian:S-TRUST_Universal_Root_CA.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
Adding debian:SZAFIR_ROOT_CA2.pem
Adding debian:SecureSign_RootCA11.pem
Adding debian:SecureTrust_CA.pem
Adding debian:Secure_Global_CA.pem
Adding debian:Security_Communication_RootCA2.pem
Adding debian:Security_Communication_Root_CA.pem
Adding debian:Sonera_Class_2_Root_CA.pem
Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G2.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem
Adding debian:Starfield_Class_2_CA.pem
Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
Adding debian:SwissSign_Gold_CA_-_G2.pem
Adding debian:SwissSign_Platinum_CA_-_G2.pem
Adding debian:SwissSign_Silver_CA_-_G2.pem
Adding debian:Swisscom_Root_CA_2.pem
Adding debian:Symantec_Class_1_Public_Primary_Certification_Authority_-_G4.pem
Adding debian:Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.pem
Adding debian:Symantec_Class_2_Public_Primary_Certification_Authority_-_G4.pem
Adding debian:Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.pem
Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
Adding debian:TC_TrustCenter_Class_3_CA_II.pem
Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
Adding debian:TWCA_Global_Root_CA.pem
Adding debian:TWCA_Root_Certification_Authority.pem
Adding debian:Taiwan_GRCA.pem
Adding debian:TeliaSonera_Root_CA_v1.pem
Adding debian:TrustCor_ECA-1.pem
Adding debian:TrustCor_RootCert_CA-1.pem
Adding debian:TrustCor_RootCert_CA-2.pem
Adding debian:Trustis_FPS_Root_CA.pem
Adding debian:TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.pem
Adding debian:USERTrust_ECC_Certification_Authority.pem
Adding debian:USERTrust_RSA_Certification_Authority.pem
Adding debian:UTN_USERFirst_Email_Root_CA.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem
Adding debian:VeriSign_Universal_Root_Certification_Authority.pem
Adding debian:Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem
Adding debian:Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem
Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem
Adding debian:Visa_eCommerce_Root.pem
Adding debian:XRamp_Global_CA_Root.pem
Adding debian:certSIGN_ROOT_CA.pem
Adding debian:ePKI_Root_Certification_Authority.pem
Adding debian:thawte_Primary_Root_CA.pem
Adding debian:thawte_Primary_Root_CA_-_G2.pem
Adding debian:thawte_Primary_Root_CA_-_G3.pem
done.
Setting up dh-autoreconf (14) ...
Setting up python3 (3.5.3-1) ...
Setting up openjdk-8-jdk-headless:armhf (8u222-b10-1~deb9u1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/javac to provide /usr/bin/javac (javac) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/javah to provide /usr/bin/javah (javah) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jhat to provide /usr/bin/jhat (jhat) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/javap to provide /usr/bin/javap (javap) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jar to provide /usr/bin/jar (jar) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/xjc to provide /usr/bin/xjc (xjc) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/schemagen to provide /usr/bin/schemagen (schemagen) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jps to provide /usr/bin/jps (jps) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/extcheck to provide /usr/bin/extcheck (extcheck) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/wsgen to provide /usr/bin/wsgen (wsgen) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode
Setting up libmono-system-security4.0-cil (4.6.2.7+dfsg-1) ...
Setting up liblwp-protocol-https-perl (6.06-2) ...
Setting up devscripts (2.17.6+deb9u2) ...
Setting up ocaml-interp (4.02.3-9+rpi1) ...
Setting up dh-strip-nondeterminism (0.034-1) ...
Setting up libmono-system-configuration4.0-cil (4.6.2.7+dfsg-1) ...
Setting up openjdk-8-jre:armhf (8u222-b10-1~deb9u1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/policytool to provide /usr/bin/policytool (policytool) in auto mode
Setting up default-jre-headless (2:1.8-58+deb9u1) ...
Setting up default-jdk-headless (2:1.8-58+deb9u1) ...
Setting up libwww-perl (6.15-1) ...
Setting up debhelper (10.2.5) ...
Setting up ocaml-nox (4.02.3-9+rpi1) ...
Setting up openjdk-8-jdk:armhf (8u222-b10-1~deb9u1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/appletviewer to provide /usr/bin/appletviewer (appletviewer) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
Setting up default-jre (2:1.8-58+deb9u1) ...
Setting up libmono-system4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libxml-parser-perl (2.44-2+b1) ...
Setting up javahelper (0.59) ...
Setting up default-jdk (2:1.8-58+deb9u1) ...
Setting up libmono-security4.0-cil (4.6.2.7+dfsg-1) ...
Setting up mono-4.0-gac (4.6.2.7+dfsg-1) ...
Setting up mono-gac (4.6.2.7+dfsg-1) ...
update-alternatives: using /usr/bin/gacutil to provide /usr/bin/cli-gacutil (global-assembly-cache-tool) in auto mode
Setting up libxml-perl (0.08-2) ...
Setting up mono-runtime-common (4.6.2.7+dfsg-1) ...
Setting up libxml-dom-perl (1.44-2) ...
Setting up mono-runtime-sgen (4.6.2.7+dfsg-1) ...
Setting up mono-runtime (4.6.2.7+dfsg-1) ...
update-alternatives: using /usr/bin/mono to provide /usr/bin/cli (cli) in auto mode
Setting up libmono-corlib4.5-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-drawing4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-rabbitmq4.0-cil (4.6.2.7+dfsg-1) ...
Setting up mono-utils (4.6.2.7+dfsg-1) ...
update-alternatives: using /usr/bin/monodis to provide /usr/bin/cli-ildasm (cil-disassembler) in auto mode
Setting up libmono-system-runtime-serialization-formatters-soap4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-posix4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-peapi4.0a-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-cscompmgd0.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-numerics4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-webbrowser4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-windows4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-deployment4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-mobile4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-xbuild-tasks4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-sharpzip4.84-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-servicemodel-internals0.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-microsoft-build-framework4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-runtime-interopservices-runtimeinformation4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-relaxng4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-core4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-microsoft-build4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-data-tds4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-workflow-runtime4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-management4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-i18n4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-accessibility4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-messaging4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-servicemodel-activation4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-workflow-activities4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-cecil-private-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-cairo4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-parallel4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reflection-context4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-ldap4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-threading-tasks-dataflow4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-dynamic4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-workflow-componentmodel4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-i18n-mideast4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-componentmodel-composition4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-regularexpressions4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-razor2.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-applicationservices4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-i18n-rare4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libnunit-framework2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-framework2.6.3-cil into Mono
Setting up libmono-compilerservices-symbolwriter4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-ldap4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-simd4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-configuration-install4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-ldap-protocols4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-tasklets4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-net-http4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-debugger-soft4.0a-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-custommarshalers4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-csharp4.0c-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-net4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-transactions4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-microsoft-visualc10.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-json4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libnunit-core-interfaces2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-core-interfaces2.6.3-cil into Mono
Setting up libmono-system-numerics-vectors4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-i18n-other4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libnunit-core2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-core2.6.3-cil into Mono
Setting up libmono-system-management4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-net-http-webrequest4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-i18n-cjk4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-interfaces2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-runtime-serialization4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-io-compression4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-microsoft-build-utilities-v4.0-4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-enterpriseservices4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-data4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-io-compression-filesystem4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-identitymodel4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-db2-1.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-data-linq4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-smdiagnostics0.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-webmatrix-data4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-xaml4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-componentmodel-dataannotations4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-windowsbase4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-oracle4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-runtime-caching4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-i18n-west4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-messaging-rabbitmq4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-codecontracts4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-sqlite4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-i18n4.0-all (4.6.2.7+dfsg-1) ...
Setting up libnunit-mocks2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-mocks2.6.3-cil into Mono
Setting up libmono-microsoft-csharp4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-identitymodel-selectors4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-json-microsoft4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-xml-linq4.0-cil (4.6.2.7+dfsg-1) ...
Setting up mono-mcs (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-core2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-data-datasetextensions4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-data-entity4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-data-services-client4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-microsoft-build-engine4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-windows-forms4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-windows-forms-datavisualization4.0a-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-windows-forms2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-messaging4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-serviceprocess4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-runtime-remoting2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-runtime-durableinstancing4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-drawing-design4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-windows-threading2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-design4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-microsoft-build-tasks-v4.0-4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-extensions-design4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-net-http-formatting4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-linq2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-http4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-experimental2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-services4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-debugger2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-providers2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-platformservices2.2-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-reactive-observable-aliases0.0-cil (4.6.2.7+dfsg-1) ...
Setting up mono-xbuild (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-runtime4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-microsoft-web-infrastructure1.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-servicemodel4.0a-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-abstractions4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-http-webhost4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-routing4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-servicemodel-discovery4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-servicemodel-routing4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-http4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libnunit-util2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-util2.6.3-cil into Mono
Setting up libmono-system-web-extensions4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-webpages-deployment2.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-webpages2.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-xml-serialization4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-http-selfhost4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libnunit-console-runner2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-console-runner2.6.3-cil into Mono
Setting up libmono-system-web-webpages-razor2.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-web-dynamicdata4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-servicemodel-web4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libnunit-cil-dev (2.6.4+dfsg-1) ...
Setting up libmono-system-web-mvc3.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-system-data-services4.0-cil (4.6.2.7+dfsg-1) ...
Setting up libmono-cil-dev (4.6.2.7+dfsg-1) ...
Setting up mono-devel (4.6.2.7+dfsg-1) ...
update-alternatives: using /usr/bin/mono-csc to provide /usr/bin/cli-csc (c-sharp-compiler) in auto mode
update-alternatives: using /usr/bin/resgen to provide /usr/bin/cli-resgen (resource-file-generator) in auto mode
update-alternatives: using /usr/bin/al to provide /usr/bin/cli-al (assembly-linker) in auto mode
update-alternatives: using /usr/bin/sn to provide /usr/bin/cli-sn (strong-name-tool) in auto mode
Setting up cli-common-dev (0.9+nmu1) ...
Setting up sbuild-build-depends-z3-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.24-11) ...
Processing triggers for systemd (232-25) ...
Processing triggers for ca-certificates (20161130+nmu1+deb9u1) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
Processing triggers for libgdk-pixbuf2.0-0:armhf (2.36.5-2+deb9u2) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.28-5 dpkg-dev_1.18.24 g++-6_6.3.0-18+rpi1 gcc-6_6.3.0-18+rpi1 libc6-dev_2.24-11 libstdc++-6-dev_6.3.0-18+rpi1 libstdc++6_6.3.0-18+rpi1 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch
Package versions: adduser_3.115 adwaita-icon-theme_3.22.0-1+deb9u1 apt_1.4.6 autoconf_2.69-10 automake_1:1.15-6 autopoint_0.19.8.1-2+deb9u1 autotools-dev_20161112.1 base-files_9.9+rpi1 base-passwd_3.5.43 bash_4.4-5 binutils_2.28-5 bsdmainutils_9.0.12+nmu1 bsdutils_1:2.29.2-1 build-essential_12.3 bzip2_1.0.6-8.1 ca-certificates_20161130+nmu1+deb9u1 ca-certificates-java_20170929~deb9u3 cli-common_0.9+nmu1 cli-common-dev_0.9+nmu1 coreutils_8.26-3 cpio_2.11+dfsg-6 cpp_4:6.3.0-4 cpp-6_6.3.0-18+rpi1 dash_0.5.8-2.4 dconf-gsettings-backend_0.26.0-2 dconf-service_0.26.0-2 dctrl-tools_2.24-2 debconf_1.5.61 debfoster_2.7-2.1 debhelper_10.2.5 debianutils_4.8.1.1 default-jdk_2:1.8-58+deb9u1 default-jdk-headless_2:1.8-58+deb9u1 default-jre_2:1.8-58+deb9u1 default-jre-headless_2:1.8-58+deb9u1 devscripts_2.17.6+deb9u2 dh-autoreconf_14 dh-ocaml_1.0.10 dh-python_2.20170125 dh-strip-nondeterminism_0.034-1 diffutils_1:3.5-3 dmsetup_2:1.02.137-2 dpkg_1.18.24 dpkg-dev_1.18.24 e2fslibs_1.43.4-2 e2fsprogs_1.43.4-2 fakeroot_1.21-3.1 file_1:5.30-1+deb9u2 findutils_4.6.0+git+20161106-2 fontconfig_2.11.0-6.7 fontconfig-config_2.11.0-6.7 fonts-dejavu-core_2.37-1 fuse2fs_1.43.4-2 g++_4:6.3.0-4 g++-6_6.3.0-18+rpi1 gcc_4:6.3.0-4 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-4 gcc-4.9-base_4.9.3-14 gcc-6_6.3.0-18+rpi1 gcc-6-base_6.3.0-18+rpi1 gettext_0.19.8.1-2 gettext-base_0.19.8.1-2 glib-networking_2.50.0-1 glib-networking-common_2.50.0-1 glib-networking-services_2.50.0-1 gnome-icon-theme_3.12.0-2 gnupg_2.1.18-6 gnupg-agent_2.1.18-6 gnupg-l10n_2.1.18-6 gpgv_2.1.18-6 grep_2.27-2 groff-base_1.22.3-9 gsettings-desktop-schemas_3.22.0-1 gtk-update-icon-cache_3.22.11-1+rpi1 gzip_1.6-5 hicolor-icon-theme_0.15-1 hostname_3.18 init_1.48 init-system-helpers_1.48 initscripts_2.88dsf-59.9 insserv_1.14.0-5.4 intltool-debian_0.35.0+20060710.4 java-common_0.58+deb9u1 javahelper_0.59 kbd_2.0.3-2 klibc-utils_2.0.4-9+rpi1 kmod_23-2 libacl1_2.2.52-3 libapparmor1_2.11.0-3 libapt-pkg5.0_1.4.6 libarchive-zip-perl_1.59-1+deb9u1 libasan3_6.3.0-18+rpi1 libasound2_1.1.3-5 libasound2-data_1.1.3-5 libassuan0_2.4.3-2 libasyncns0_0.8-6 libatk-bridge2.0-0_2.22.0-2 libatk-wrapper-java_0.33.3-13+deb9u1 libatk-wrapper-java-jni_0.33.3-13+deb9u1 libatk1.0-0_2.22.0-1 libatk1.0-data_2.22.0-1 libatomic1_6.3.0-18+rpi1 libatspi2.0-0_2.22.0-6+deb9u1 libattr1_1:2.4.47-2 libaudit-common_1:2.6.7-2 libaudit1_1:2.6.7-2 libavahi-client3_0.6.32-2 libavahi-common-data_0.6.32-2 libavahi-common3_0.6.32-2 libblkid1_2.29.2-1 libbsd0_0.8.3-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.24-11 libc-dev-bin_2.24-11 libc6_2.24-11 libc6-dev_2.24-11 libcairo-gobject2_1.14.8-1 libcairo2_1.14.8-1 libcap-ng0_0.7.7-3 libcap2_1:2.25-1 libcap2-bin_1:2.25-1 libcc1-0_6.3.0-18+rpi1 libcolord2_1.3.3-2 libcomerr2_1.43.4-2 libcroco3_0.6.11-3 libcryptsetup4_2:1.7.3-4 libcups2_2.2.1-8+deb9u2 libdatrie1_0.2.10-4 libdb5.3_5.3.28-12 libdbus-1-3_1.10.18-1 libdconf1_0.26.0-2 libdebconfclient0_0.227 libdevmapper1.02.1_2:1.02.137-2 libdpkg-perl_1.18.24 libdrm2_2.4.74-1 libencode-locale-perl_1.05-1 libepoxy0_1.3.1-2 libexif12_0.6.21-2 libexpat1_2.2.0-2+deb9u2 libfakeroot_1.21-3.1 libfdisk1_2.29.2-1 libffi6_3.2.1-6 libfile-homedir-perl_1.00-1 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_0.034-1 libfile-which-perl_1.21-1 libflac8_1.3.2-1 libfontconfig1_2.11.0-6.7 libfontenc1_1:1.1.3-1 libfreetype6_2.6.3-3.2 libfuse2_2.9.7-1 libgc1c2_1:7.4.2-8 libgcc-6-dev_6.3.0-18+rpi1 libgcc1_1:6.3.0-18+rpi1 libgcrypt20_1.7.6-2 libgdbm3_1.8.3-14 libgdiplus_4.2-1 libgdk-pixbuf2.0-0_2.36.5-2+deb9u2 libgdk-pixbuf2.0-common_2.36.5-2+deb9u2 libgif7_5.1.4-0.4 libgl1-mesa-glx_13.0.6-1 libglapi-mesa_13.0.6-1 libglib2.0-0_2.50.3-2 libgmp10_2:6.1.2+dfsg-1 libgnutls30_3.5.8-5+deb9u4 libgomp1_6.3.0-18+rpi1 libgpg-error0_1.26-2 libgraphite2-3_1.3.10-1 libgssapi-krb5-2_1.15-1+deb9u1 libgtk-3-0_3.22.11-1+rpi1 libgtk-3-common_3.22.11-1+rpi1 libgtk2.0-0_2.24.31-2 libgtk2.0-common_2.24.31-2 libharfbuzz0b_1.4.2-1 libhogweed4_3.3-1 libhtml-parser-perl_3.72-3 libhtml-tagset-perl_3.20-3 libhtml-tree-perl_5.03-2 libhttp-cookies-perl_6.01-1 libhttp-date-perl_6.02-1 libhttp-message-perl_6.11-1 libhttp-negotiate-perl_6.00-2 libice6_2:1.0.9-2 libicu57_57.1-6+deb9u2 libidn11_1.33-1 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.044-1 libip4tc0_1.6.0+snapshot20161117-6 libisl15_0.18-1 libjbig0_2.1-3.1 libjpeg62-turbo_1:1.5.1-2 libjson-glib-1.0-0_1.2.6-1 libjson-glib-1.0-common_1.2.6-1 libk5crypto3_1.15-1+deb9u1 libkeyutils1_1.5.9-9 libklibc_2.0.4-9+rpi1 libkmod2_23-2 libkrb5-3_1.15-1+deb9u1 libkrb5support0_1.15-1+deb9u1 libksba8_1.3.5-2 liblcms2-2_2.8-4+deb9u1 liblwp-mediatypes-perl_6.02-1 liblwp-protocol-https-perl_6.06-2 liblz4-1_0.0~r131-2 liblzma5_5.2.2-1.2 libmagic-mgc_1:5.30-1+deb9u2 libmagic1_1:5.30-1+deb9u2 libmono-2.0-dev_4.6.2.7+dfsg-1 libmono-accessibility4.0-cil_4.6.2.7+dfsg-1 libmono-cairo4.0-cil_4.6.2.7+dfsg-1 libmono-cecil-private-cil_4.6.2.7+dfsg-1 libmono-cil-dev_4.6.2.7+dfsg-1 libmono-codecontracts4.0-cil_4.6.2.7+dfsg-1 libmono-compilerservices-symbolwriter4.0-cil_4.6.2.7+dfsg-1 libmono-corlib4.5-cil_4.6.2.7+dfsg-1 libmono-cscompmgd0.0-cil_4.6.2.7+dfsg-1 libmono-csharp4.0c-cil_4.6.2.7+dfsg-1 libmono-custommarshalers4.0-cil_4.6.2.7+dfsg-1 libmono-data-tds4.0-cil_4.6.2.7+dfsg-1 libmono-db2-1.0-cil_4.6.2.7+dfsg-1 libmono-debugger-soft4.0a-cil_4.6.2.7+dfsg-1 libmono-http4.0-cil_4.6.2.7+dfsg-1 libmono-i18n-cjk4.0-cil_4.6.2.7+dfsg-1 libmono-i18n-mideast4.0-cil_4.6.2.7+dfsg-1 libmono-i18n-other4.0-cil_4.6.2.7+dfsg-1 libmono-i18n-rare4.0-cil_4.6.2.7+dfsg-1 libmono-i18n-west4.0-cil_4.6.2.7+dfsg-1 libmono-i18n4.0-all_4.6.2.7+dfsg-1 libmono-i18n4.0-cil_4.6.2.7+dfsg-1 libmono-ldap4.0-cil_4.6.2.7+dfsg-1 libmono-management4.0-cil_4.6.2.7+dfsg-1 libmono-messaging-rabbitmq4.0-cil_4.6.2.7+dfsg-1 libmono-messaging4.0-cil_4.6.2.7+dfsg-1 libmono-microsoft-build-engine4.0-cil_4.6.2.7+dfsg-1 libmono-microsoft-build-framework4.0-cil_4.6.2.7+dfsg-1 libmono-microsoft-build-tasks-v4.0-4.0-cil_4.6.2.7+dfsg-1 libmono-microsoft-build-utilities-v4.0-4.0-cil_4.6.2.7+dfsg-1 libmono-microsoft-build4.0-cil_4.6.2.7+dfsg-1 libmono-microsoft-csharp4.0-cil_4.6.2.7+dfsg-1 libmono-microsoft-visualc10.0-cil_4.6.2.7+dfsg-1 libmono-microsoft-web-infrastructure1.0-cil_4.6.2.7+dfsg-1 libmono-oracle4.0-cil_4.6.2.7+dfsg-1 libmono-parallel4.0-cil_4.6.2.7+dfsg-1 libmono-peapi4.0a-cil_4.6.2.7+dfsg-1 libmono-posix4.0-cil_4.6.2.7+dfsg-1 libmono-rabbitmq4.0-cil_4.6.2.7+dfsg-1 libmono-relaxng4.0-cil_4.6.2.7+dfsg-1 libmono-security4.0-cil_4.6.2.7+dfsg-1 libmono-sharpzip4.84-cil_4.6.2.7+dfsg-1 libmono-simd4.0-cil_4.6.2.7+dfsg-1 libmono-smdiagnostics0.0-cil_4.6.2.7+dfsg-1 libmono-sqlite4.0-cil_4.6.2.7+dfsg-1 libmono-system-componentmodel-composition4.0-cil_4.6.2.7+dfsg-1 libmono-system-componentmodel-dataannotations4.0-cil_4.6.2.7+dfsg-1 libmono-system-configuration-install4.0-cil_4.6.2.7+dfsg-1 libmono-system-configuration4.0-cil_4.6.2.7+dfsg-1 libmono-system-core4.0-cil_4.6.2.7+dfsg-1 libmono-system-data-datasetextensions4.0-cil_4.6.2.7+dfsg-1 libmono-system-data-entity4.0-cil_4.6.2.7+dfsg-1 libmono-system-data-linq4.0-cil_4.6.2.7+dfsg-1 libmono-system-data-services-client4.0-cil_4.6.2.7+dfsg-1 libmono-system-data-services4.0-cil_4.6.2.7+dfsg-1 libmono-system-data4.0-cil_4.6.2.7+dfsg-1 libmono-system-deployment4.0-cil_4.6.2.7+dfsg-1 libmono-system-design4.0-cil_4.6.2.7+dfsg-1 libmono-system-drawing-design4.0-cil_4.6.2.7+dfsg-1 libmono-system-drawing4.0-cil_4.6.2.7+dfsg-1 libmono-system-dynamic4.0-cil_4.6.2.7+dfsg-1 libmono-system-enterpriseservices4.0-cil_4.6.2.7+dfsg-1 libmono-system-identitymodel-selectors4.0-cil_4.6.2.7+dfsg-1 libmono-system-identitymodel4.0-cil_4.6.2.7+dfsg-1 libmono-system-io-compression-filesystem4.0-cil_4.6.2.7+dfsg-1 libmono-system-io-compression4.0-cil_4.6.2.7+dfsg-1 libmono-system-json-microsoft4.0-cil_4.6.2.7+dfsg-1 libmono-system-json4.0-cil_4.6.2.7+dfsg-1 libmono-system-ldap-protocols4.0-cil_4.6.2.7+dfsg-1 libmono-system-ldap4.0-cil_4.6.2.7+dfsg-1 libmono-system-management4.0-cil_4.6.2.7+dfsg-1 libmono-system-messaging4.0-cil_4.6.2.7+dfsg-1 libmono-system-net-http-formatting4.0-cil_4.6.2.7+dfsg-1 libmono-system-net-http-webrequest4.0-cil_4.6.2.7+dfsg-1 libmono-system-net-http4.0-cil_4.6.2.7+dfsg-1 libmono-system-net4.0-cil_4.6.2.7+dfsg-1 libmono-system-numerics-vectors4.0-cil_4.6.2.7+dfsg-1 libmono-system-numerics4.0-cil_4.6.2.7+dfsg-1 libmono-system-reactive-core2.2-cil_4.6.2.7+dfsg-1 libmono-system-reactive-debugger2.2-cil_4.6.2.7+dfsg-1 libmono-system-reactive-experimental2.2-cil_4.6.2.7+dfsg-1 libmono-system-reactive-interfaces2.2-cil_4.6.2.7+dfsg-1 libmono-system-reactive-linq2.2-cil_4.6.2.7+dfsg-1 libmono-system-reactive-observable-aliases0.0-cil_4.6.2.7+dfsg-1 libmono-system-reactive-platformservices2.2-cil_4.6.2.7+dfsg-1 libmono-system-reactive-providers2.2-cil_4.6.2.7+dfsg-1 libmono-system-reactive-runtime-remoting2.2-cil_4.6.2.7+dfsg-1 libmono-system-reactive-windows-forms2.2-cil_4.6.2.7+dfsg-1 libmono-system-reactive-windows-threading2.2-cil_4.6.2.7+dfsg-1 libmono-system-reflection-context4.0-cil_4.6.2.7+dfsg-1 libmono-system-runtime-caching4.0-cil_4.6.2.7+dfsg-1 libmono-system-runtime-durableinstancing4.0-cil_4.6.2.7+dfsg-1 libmono-system-runtime-interopservices-runtimeinformation4.0-cil_4.6.2.7+dfsg-1 libmono-system-runtime-serialization-formatters-soap4.0-cil_4.6.2.7+dfsg-1 libmono-system-runtime-serialization4.0-cil_4.6.2.7+dfsg-1 libmono-system-runtime4.0-cil_4.6.2.7+dfsg-1 libmono-system-security4.0-cil_4.6.2.7+dfsg-1 libmono-system-servicemodel-activation4.0-cil_4.6.2.7+dfsg-1 libmono-system-servicemodel-discovery4.0-cil_4.6.2.7+dfsg-1 libmono-system-servicemodel-internals0.0-cil_4.6.2.7+dfsg-1 libmono-system-servicemodel-routing4.0-cil_4.6.2.7+dfsg-1 libmono-system-servicemodel-web4.0-cil_4.6.2.7+dfsg-1 libmono-system-servicemodel4.0a-cil_4.6.2.7+dfsg-1 libmono-system-serviceprocess4.0-cil_4.6.2.7+dfsg-1 libmono-system-threading-tasks-dataflow4.0-cil_4.6.2.7+dfsg-1 libmono-system-transactions4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-abstractions4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-applicationservices4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-dynamicdata4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-extensions-design4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-extensions4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-http-selfhost4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-http-webhost4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-http4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-mobile4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-mvc3.0-cil_4.6.2.7+dfsg-1 libmono-system-web-razor2.0-cil_4.6.2.7+dfsg-1 libmono-system-web-regularexpressions4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-routing4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-services4.0-cil_4.6.2.7+dfsg-1 libmono-system-web-webpages-deployment2.0-cil_4.6.2.7+dfsg-1 libmono-system-web-webpages-razor2.0-cil_4.6.2.7+dfsg-1 libmono-system-web-webpages2.0-cil_4.6.2.7+dfsg-1 libmono-system-web4.0-cil_4.6.2.7+dfsg-1 libmono-system-windows-forms-datavisualization4.0a-cil_4.6.2.7+dfsg-1 libmono-system-windows-forms4.0-cil_4.6.2.7+dfsg-1 libmono-system-windows4.0-cil_4.6.2.7+dfsg-1 libmono-system-workflow-activities4.0-cil_4.6.2.7+dfsg-1 libmono-system-workflow-componentmodel4.0-cil_4.6.2.7+dfsg-1 libmono-system-workflow-runtime4.0-cil_4.6.2.7+dfsg-1 libmono-system-xaml4.0-cil_4.6.2.7+dfsg-1 libmono-system-xml-linq4.0-cil_4.6.2.7+dfsg-1 libmono-system-xml-serialization4.0-cil_4.6.2.7+dfsg-1 libmono-system-xml4.0-cil_4.6.2.7+dfsg-1 libmono-system4.0-cil_4.6.2.7+dfsg-1 libmono-tasklets4.0-cil_4.6.2.7+dfsg-1 libmono-webbrowser4.0-cil_4.6.2.7+dfsg-1 libmono-webmatrix-data4.0-cil_4.6.2.7+dfsg-1 libmono-windowsbase4.0-cil_4.6.2.7+dfsg-1 libmono-xbuild-tasks4.0-cil_4.6.2.7+dfsg-1 libmonoboehm-2.0-1_4.6.2.7+dfsg-1 libmonosgen-2.0-1_4.6.2.7+dfsg-1 libmonosgen-2.0-dev_4.6.2.7+dfsg-1 libmount1_2.29.2-1 libmpc3_1.0.3-1 libmpdec2_2.4.2-1 libmpfr4_3.1.5-1 libncurses5_6.0+20161126-1+deb9u2 libncurses5-dev_6.0+20161126-1+deb9u2 libncursesw5_6.0+20161126-1+deb9u2 libnet-http-perl_6.12-1 libnet-ssleay-perl_1.80-1 libnettle6_3.3-1 libnpth0_1.3-1 libnspr4_2:4.12-6 libnss3_2:3.26.2-1.1+deb9u1 libnunit-cil-dev_2.6.4+dfsg-1 libnunit-console-runner2.6.3-cil_2.6.4+dfsg-1 libnunit-core-interfaces2.6.3-cil_2.6.4+dfsg-1 libnunit-core2.6.3-cil_2.6.4+dfsg-1 libnunit-framework2.6.3-cil_2.6.4+dfsg-1 libnunit-mocks2.6.3-cil_2.6.4+dfsg-1 libnunit-util2.6.3-cil_2.6.4+dfsg-1 libogg0_1.3.2-1 libp11-kit0_0.23.3-2 libpam-modules_1.1.8-3.6 libpam-modules-bin_1.1.8-3.6 libpam-runtime_1.1.8-3.6 libpam0g_1.1.8-3.6 libpango-1.0-0_1.40.5-1 libpangocairo-1.0-0_1.40.5-1 libpangoft2-1.0-0_1.40.5-1 libpcre3_2:8.39-3 libpcsclite1_1.8.20-1 libperl5.24_5.24.1-3 libpipeline1_1.4.1-2 libpixman-1-0_0.34.0-1 libpng12-0_1.2.54-6 libpng16-16_1.6.28-1+deb9u1 libprocps6_2:3.3.12-3 libproxy1v5_0.4.14-2 libpulse0_10.0-1+deb9u1 libpython-stdlib_2.7.13-2 libpython2.7-minimal_2.7.13-2+deb9u3 libpython2.7-stdlib_2.7.13-2+deb9u3 libpython3-stdlib_3.5.3-1 libpython3.5-minimal_3.5.3-1+deb9u1 libpython3.5-stdlib_3.5.3-1+deb9u1 libreadline7_7.0-3 librest-0.7-0_0.8.0-2 librsvg2-2_2.40.16-1 librsvg2-common_2.40.16-1 libseccomp2_2.3.1-2.1 libselinux1_2.6-3 libsemanage-common_2.6-2 libsemanage1_2.6-2 libsepol1_2.6-2 libsigsegv2_2.10-5 libsm6_2:1.2.2-1+b1 libsmartcols1_2.29.2-1 libsndfile1_1.0.27-3 libsoup-gnome2.4-1_2.56.0-2+deb9u2 libsoup2.4-1_2.56.0-2+deb9u2 libsqlite3-0_3.16.2-5 libss2_1.43.4-2 libssl1.1_1.1.0k-1~deb9u1 libstdc++-6-dev_6.3.0-18+rpi1 libstdc++6_6.3.0-18+rpi1 libsystemd0_232-25 libtasn1-6_4.10-1.1+deb9u1 libthai-data_0.1.26-1 libthai0_0.1.26-1 libtiff5_4.0.8-2+deb9u4 libtimedate-perl_2.3000-2 libtinfo-dev_6.0+20161126-1+deb9u2 libtinfo5_6.0+20161126-1+deb9u2 libtool_2.4.6-2 libubsan0_6.3.0-18+rpi1 libudev1_232-25 libunistring0_0.9.6+really0.9.3-0.1 liburi-perl_1.71-1 libusb-0.1-4_2:0.1.12-30 libustr-1.0-1_1.0.4-6 libuuid1_2.29.2-1 libvorbis0a_1.3.5-4+deb9u2 libvorbisenc2_1.3.5-4+deb9u2 libwrap0_7.6.q-26 libwww-perl_6.15-1 libwww-robotrules-perl_6.01-1 libx11-6_2:1.6.4-3+deb9u1 libx11-data_2:1.6.4-3+deb9u1 libx11-xcb1_2:1.6.4-3+deb9u1 libxau6_1:1.0.8-1 libxaw7_2:1.0.13-1 libxcb-dri2-0_1.12-1 libxcb-dri3-0_1.12-1 libxcb-glx0_1.12-1 libxcb-present0_1.12-1 libxcb-render0_1.12-1 libxcb-shape0_1.12-1 libxcb-shm0_1.12-1 libxcb-sync1_1.12-1 libxcb1_1.12-1 libxcomposite1_1:0.4.4-2 libxcursor1_1:1.1.14-1+deb9u2 libxdamage1_1:1.1.4-2+b1 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.3-1 libxfixes3_1:5.0.3-1 libxft2_2.3.2-1 libxi6_2:1.7.9-1 libxinerama1_2:1.1.3-1+b1 libxml-dom-perl_1.44-2 libxml-parser-perl_2.44-2+b1 libxml-perl_0.08-2 libxml-regexp-perl_0.04-1 libxml2_2.9.4+dfsg1-2.2+deb9u2 libxmu6_2:1.1.2-2 libxmuu1_2:1.1.2-2 libxpm4_1:3.5.12-1 libxrandr2_2:1.5.1-1 libxrender1_1:0.9.10-1 libxshmfence1_1.2-1 libxt6_1:1.1.5-1 libxtst6_2:1.2.3-1 libxv1_2:1.0.11-1 libxxf86dga1_2:1.1.4-1 libxxf86vm1_1:1.1.4-1 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch login_1:4.4-4.1 lsb-base_9.20161125+rpi1 m4_1.4.18-1 make_4.1-9.1 makedev_2.3.1-93 man-db_2.7.6.1-2 manpages_4.10-2 mawk_1.3.3-17 mime-support_3.60 mono-4.0-gac_4.6.2.7+dfsg-1 mono-devel_4.6.2.7+dfsg-1 mono-gac_4.6.2.7+dfsg-1 mono-mcs_4.6.2.7+dfsg-1 mono-runtime_4.6.2.7+dfsg-1 mono-runtime-common_4.6.2.7+dfsg-1 mono-runtime-sgen_4.6.2.7+dfsg-1 mono-utils_4.6.2.7+dfsg-1 mono-xbuild_4.6.2.7+dfsg-1 mount_2.29.2-1 multiarch-support_2.24-11 ncurses-base_6.0+20161126-1 ncurses-bin_6.0+20161126-1 netbase_5.4 ocaml-base-nox_4.02.3-9+rpi1 ocaml-compiler-libs_4.02.3-9+rpi1 ocaml-interp_4.02.3-9+rpi1 ocaml-nox_4.02.3-9+rpi1 openjdk-8-jdk_8u222-b10-1~deb9u1 openjdk-8-jdk-headless_8u222-b10-1~deb9u1 openjdk-8-jre_8u222-b10-1~deb9u1 openjdk-8-jre-headless_8u222-b10-1~deb9u1 openssl_1.1.0k-1~deb9u1 passwd_1:4.4-4.1 patch_2.7.5-1 perl_5.24.1-3 perl-base_5.24.1-3 perl-modules-5.24_5.24.1-3 perl-openssl-defaults_3 pinentry-curses_1.0.0-2 pkg-config_0.29-4 po-debconf_1.0.20 procps_2:3.3.12-3 psmisc_22.21-2.1 python_2.7.13-2 python-minimal_2.7.13-2 python2.7_2.7.13-2+deb9u3 python2.7-minimal_2.7.13-2+deb9u3 python3_3.5.3-1 python3-minimal_3.5.3-1 python3.5_3.5.3-1+deb9u1 python3.5-minimal_3.5.3-1+deb9u1 raspbian-archive-keyring_20120528.2 readline-common_7.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-z3-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.9 shared-mime-info_1.8-1+deb9u1 startpar_0.59-3.1 systemd_232-25 systemd-sysv_232-25 sysv-rc_2.88dsf-59.9 sysvinit-utils_2.88dsf-59.9 tar_1.29b-1.1 tzdata_2017b-1 ucf_3.0036 udev_232-25 util-linux_2.29.2-1 x11-common_1:7.7+19 x11-utils_7.7+3 xz-utils_5.2.2-1.2 zlib1g_1:1.2.8.dfsg-5

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Sat Aug 24 10:47:34 2019 UTC
gpgv:                using RSA key EBF30A30A8D9C63BDA44C6945FB33F9359E9ED08
gpgv:                issuer "anbe@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./z3_4.4.1-1~deb9u1.dsc
dpkg-source: info: extracting z3 in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking z3_4.4.1.orig.tar.gz
dpkg-source: info: unpacking z3_4.4.1-1~deb9u1.debian.tar.xz
dpkg-source: info: applying disable-tests.patch
dpkg-source: info: applying fix-dotnet.patch
dpkg-source: info: applying fix-dotnet-version.patch
dpkg-source: info: applying avoid-ocamlopt.patch
dpkg-source: info: applying intrinsics.patch
dpkg-source: info: applying typos.patch
dpkg-source: info: applying hardening.patch
dpkg-source: info: applying kfreebsd.patch
dpkg-source: info: applying f02d273ee39ae047222e362c37213d29135dc661.patch
dpkg-source: info: applying 27399309009314f56cdfbd8333f287b1a9b7a3a6.patch
dpkg-source: info: applying fix-build.patch

Check disc space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=stretch-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=stretch-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=stretch-staging-armhf-sbuild-3b6c974b-8151-4d1a-b595-1c67b9a4290e
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package z3
dpkg-buildpackage: info: source version 4.4.1-1~deb9u1
dpkg-buildpackage: info: source distribution stretch
 dpkg-source --before-build z3-4.4.1
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
if [ yes = yes ]; then \
	if [ yes = yes ]; then \
		dh clean --parallel --with python2,javahelper,ocaml,cli; \
	else \
		dh clean --parallel --with python2,javahelper,ocaml; \
	fi; \
else \
	dh clean --parallel --with python2,ocaml; \
fi
   dh_testdir -O--parallel
   dh_auto_clean -O--parallel
   jh_clean -O--parallel
   dh_ocamlclean -O--parallel
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_clean
sed -i 's/^DOTNET_ENABLED=.*/DOTNET_ENABLED=False/' scripts/mk_util.py
rm -f Makefile scripts/*.pyc
rm -f -r build
rm -f src/api/python/*.pyc
rm -f \
    src/api/api_commands.cpp \
    src/api/api_log_macros.cpp \
    src/api/api_log_macros.h \
    src/api/dll/gparams_register_modules.cpp \
    src/api/dll/install_tactic.cpp \
    src/api/dll/mem_initializer.cpp \
    src/api/dotnet/Enumerations.cs \
    src/api/dotnet/Native.cs \
    src/api/dotnet/Properties/AssemblyInfo.cs \
    src/api/python/z3consts.py \
    src/api/python/z3core.py \
    src/api/java/Native.cpp \
    src/api/java/Native.java \
    src/api/java/enumerations/Z3_ast_kind.java \
    src/api/java/enumerations/Z3_ast_print_mode.java \
    src/api/java/enumerations/Z3_decl_kind.java \
    src/api/java/enumerations/Z3_error_code.java \
    src/api/java/enumerations/Z3_goal_prec.java \
    src/api/java/enumerations/Z3_lbool.java \
    src/api/java/enumerations/Z3_param_kind.java \
    src/api/java/enumerations/Z3_parameter_kind.java \
    src/api/java/enumerations/Z3_sort_kind.java \
    src/api/java/enumerations/Z3_symbol_kind.java \
    src/api/ml/z3native.ml \
    src/api/ml/z3native.mli \
    src/api/ml/z3native_stubs.c \
    src/api/ml/z3enums.ml \
    src/api/ml/z3enums.mli \
    src/ast/fpa/fpa2bv_rewriter_params.hpp \
    src/ast/normal_forms/nnf_params.hpp \
    src/ast/pattern/database.h \
    src/ast/pattern/pattern_inference_params_helper.hpp \
    src/ast/pp_params.hpp \
    src/ast/rewriter/arith_rewriter_params.hpp \
    src/ast/rewriter/array_rewriter_params.hpp \
    src/ast/rewriter/bool_rewriter_params.hpp \
    src/ast/rewriter/bv_rewriter_params.hpp \
    src/ast/rewriter/fpa_rewriter_params.hpp \
    src/ast/rewriter/poly_rewriter_params.hpp \
    src/ast/rewriter/rewriter_params.hpp \
    src/ast/simplifier/arith_simplifier_params_helper.hpp \
    src/ast/simplifier/array_simplifier_params_helper.hpp \
    src/ast/simplifier/bv_simplifier_params_helper.hpp \
    src/interp/interp_params.hpp \
    src/math/polynomial/algebraic_params.hpp \
    src/math/realclosure/rcf_params.hpp \
    src/model/model_evaluator_params.hpp \
    src/model/model_params.hpp \
    src/muz/base/fixedpoint_params.hpp \
    src/nlsat/nlsat_params.hpp \
    src/parsers/util/parser_params.hpp \
    src/sat/sat_asymm_branch_params.hpp \
    src/sat/sat_params.hpp \
    src/sat/sat_scc_params.hpp \
    src/sat/sat_simplifier_params.hpp \
    src/shell/gparams_register_modules.cpp \
    src/shell/install_tactic.cpp \
    src/shell/mem_initializer.cpp \
    src/smt/params/smt_params_helper.hpp \
    src/solver/combined_solver_params.hpp \
    src/tactic/sls/sls_params.hpp \
    src/test/gparams_register_modules.cpp \
    src/test/install_tactic.cpp \
    src/test/mem_initializer.cpp \
    src/util/version.h \
    src/opt/opt_params.hpp
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 debian/rules build-arch
if [ yes = yes ]; then \
	if [ yes = yes ]; then \
		dh build-arch --parallel --with python2,javahelper,ocaml,cli; \
	else \
		dh build-arch --parallel --with python2,javahelper,ocaml; \
	fi; \
else \
	dh build-arch --parallel --with python2,ocaml; \
fi
   dh_testdir -a -O--parallel
   dh_update_autotools_config -a -O--parallel
   dh_ocamlinit -a -O--parallel
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
if [ yes = yes ]; then \
	sed -i 's/^DOTNET_ENABLED=.*/DOTNET_ENABLED=True/' scripts/mk_util.py; \
else \
	sed -i 's/^DOTNET_ENABLED=.*/DOTNET_ENABLED=False/' scripts/mk_util.py; \
fi
if [ yes = yes ]; then \
	python scripts/mk_make.py --java --ml --prefix=/<<PKGBUILDDIR>>/debian/tmp/usr; \
else \
	python scripts/mk_make.py --ml --prefix=/<<PKGBUILDDIR>>/debian/tmp/usr; \
fi
opt = --java, arg = 
opt = --ml, arg = 
opt = --prefix, arg = /<<PKGBUILDDIR>>/debian/tmp/usr
New component: 'util'
New component: 'polynomial'
New component: 'sat'
New component: 'nlsat'
New component: 'hilbert'
New component: 'simplex'
New component: 'interval'
New component: 'realclosure'
New component: 'subpaving'
New component: 'ast'
New component: 'rewriter'
New component: 'normal_forms'
New component: 'model'
New component: 'tactic'
New component: 'substitution'
New component: 'parser_util'
New component: 'grobner'
New component: 'euclid'
New component: 'core_tactics'
New component: 'sat_tactic'
New component: 'arith_tactics'
New component: 'nlsat_tactic'
New component: 'subpaving_tactic'
New component: 'aig_tactic'
New component: 'solver'
New component: 'interp'
New component: 'cmd_context'
New component: 'extra_cmds'
New component: 'smt2parser'
New component: 'proof_checker'
New component: 'simplifier'
New component: 'fpa'
New component: 'macros'
New component: 'pattern'
New component: 'bit_blaster'
New component: 'smt_params'
New component: 'proto_model'
New component: 'smt'
New component: 'user_plugin'
New component: 'bv_tactics'
New component: 'fuzzing'
New component: 'smt_tactic'
New component: 'sls_tactic'
New component: 'qe'
New component: 'duality'
New component: 'muz'
New component: 'dataflow'
New component: 'transforms'
New component: 'rel'
New component: 'pdr'
New component: 'clp'
New component: 'tab'
New component: 'bmc'
New component: 'ddnf'
New component: 'duality_intf'
New component: 'fp'
New component: 'nlsat_smt_tactic'
New component: 'smtlogic_tactics'
New component: 'fpa_tactics'
New component: 'ufbv_tactic'
New component: 'sat_solver'
New component: 'portfolio'
New component: 'smtparser'
New component: 'opt'
New component: 'api'
New component: 'shell'
New component: 'test'
New component: 'api_dll'
New component: 'dotnet'
New component: 'java'
New component: 'ml'
New component: 'cpp'
Python bindings directory was detected.
New component: 'cpp_example'
New component: 'iz3'
New component: 'z3_tptp'
New component: 'c_example'
New component: 'maxsat'
New component: 'dotnet_example'
New component: 'java_example'
New component: 'py_example'
Generated 'src/util/version.h'
Updated 'src/api/dotnet/Properties/AssemblyInfo'
Generated 'src/ast/pp_params.hpp'
Generated 'src/ast/fpa/fpa2bv_rewriter_params.hpp'
Generated 'src/ast/normal_forms/nnf_params.hpp'
Generated 'src/ast/pattern/pattern_inference_params_helper.hpp'
Generated 'src/ast/rewriter/arith_rewriter_params.hpp'
Generated 'src/ast/rewriter/array_rewriter_params.hpp'
Generated 'src/ast/rewriter/bool_rewriter_params.hpp'
Generated 'src/ast/rewriter/bv_rewriter_params.hpp'
Generated 'src/ast/rewriter/fpa_rewriter_params.hpp'
Generated 'src/ast/rewriter/poly_rewriter_params.hpp'
Generated 'src/ast/rewriter/rewriter_params.hpp'
Generated 'src/ast/simplifier/arith_simplifier_params_helper.hpp'
Generated 'src/ast/simplifier/array_simplifier_params_helper.hpp'
Generated 'src/ast/simplifier/bv_simplifier_params_helper.hpp'
Generated 'src/interp/interp_params.hpp'
Generated 'src/math/polynomial/algebraic_params.hpp'
Generated 'src/math/realclosure/rcf_params.hpp'
Generated 'src/model/model_evaluator_params.hpp'
Generated 'src/model/model_params.hpp'
Generated 'src/muz/base/fixedpoint_params.hpp'
Generated 'src/nlsat/nlsat_params.hpp'
Generated 'src/opt/opt_params.hpp'
Generated 'src/parsers/util/parser_params.hpp'
Generated 'src/sat/sat_asymm_branch_params.hpp'
Generated 'src/sat/sat_params.hpp'
Generated 'src/sat/sat_scc_params.hpp'
Generated 'src/sat/sat_simplifier_params.hpp'
Generated 'src/smt/params/smt_params_helper.hpp'
Generated 'src/solver/combined_solver_params.hpp'
Generated 'src/tactic/sls/sls_params.hpp'
Generated 'src/ast/pattern/database.h'
Generated 'src/shell/install_tactic.cpp'
Generated 'src/test/install_tactic.cpp'
Generated 'src/api/dll/install_tactic.cpp'
Generated 'src/shell/mem_initializer.cpp'
Generated 'src/test/mem_initializer.cpp'
Generated 'src/api/dll/mem_initializer.cpp'
Generated 'src/shell/gparams_register_modules.cpp'
Generated 'src/test/gparams_register_modules.cpp'
Generated 'src/api/dll/gparams_register_modules.cpp'
Generated 'src/api/python/z3consts.py'
Generated 'src/api/dotnet/Enumerations.cs'
Finding javac ...
Finding jar ...
Testing /usr/bin/javac...
Finding jni.h...
Generated 'src/api/java/enumerations'
Generated 'src/api/java/Native.java'
Generated "src/api/ml/z3native.ml"
Generated 'src/api/api_log_macros.h'
Generated 'src/api/api_log_macros.cpp'
Generated 'src/api/api_commands.cpp'
Generated 'src/api/python/z3core.py'
Generated 'src/api/dotnet/Native.cs'
Listing src/api/python ...
Compiling src/api/python/z3.py ...
Compiling src/api/python/z3consts.py ...
Compiling src/api/python/z3core.py ...
Compiling src/api/python/z3num.py ...
Compiling src/api/python/z3poly.py ...
Compiling src/api/python/z3printer.py ...
Compiling src/api/python/z3rcf.py ...
Compiling src/api/python/z3test.py ...
Compiling src/api/python/z3types.py ...
Compiling src/api/python/z3util.py ...
Copied 'z3.py'
Copied 'z3num.py'
Copied 'z3poly.py'
Copied 'z3printer.py'
Copied 'z3rcf.py'
Copied 'z3test.py'
Copied 'z3types.py'
Copied 'z3util.py'
Copied 'z3consts.py'
Copied 'z3core.py'
Generated 'z3.pyc'
Generated 'z3consts.pyc'
Generated 'z3core.pyc'
Generated 'z3num.pyc'
Generated 'z3poly.pyc'
Generated 'z3printer.pyc'
Generated 'z3rcf.pyc'
Generated 'z3test.pyc'
Generated 'z3types.pyc'
Generated 'z3util.pyc'
Testing ocamlc...
Finding OCAML_LIB...
OCAML_LIB=/usr/lib/ocaml
Testing ocamlfind...
Generated "src/api/ml/z3enums.ml"
Generated "src/api/ml/z3enums.mli"
Testing ar...
Testing g++...
Testing gcc...
Testing floating point support...
Testing OpenMP...
Host platform:  Linux
C++ Compiler:   g++
C Compiler  :   gcc
Arithmetic:     internal
OpenMP:         True
Prefix:         /<<PKGBUILDDIR>>/debian/tmp/usr
64-bit:         False
FP math:        ARM-VFP
Python version: 2.7
JNI Bindings:   /usr/lib/jvm/java-8-openjdk-armhf/include
Java Compiler:  /usr/bin/javac
OCaml Compiler: ocamlc
OCaml Native:   true
OCaml Library:  /usr/lib/ocaml
Writing build/Makefile
Updated 'build/api/ml/META'
Copied Z3Py example 'example.py' to 'build'
Makefile was successfully generated.
  python packages dir: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python2.7/dist-packages
  compilation mode: Release
Type 'cd build; make' to build Z3
sed -i 's/^SLINK_FLAGS=/SLINK_FLAGS=$(LDFLAGS) -fPIC /' build/config.mk
echo 'libz3$(SO_EXT): SLINK_FLAGS += -Wl,-soname,libz3.so.4' >> build/Makefile
printf '%%:\n\t$(MAKE) -C build $@\n' > Makefile
printf '\nall:\n\t$(MAKE) -C build $@\n' >> Makefile
ln -s libz3.so build/libz3.dll
# from T2 README, with fixes
printf '<configuration>\n <dllmap dll="libz3.dll" target="/usr/lib/arm-linux-gnueabihf/libz3.so" os="linux"/>\n</configuration>\n' > build/Microsoft.Z3.dll.config
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   jh_linkjars -a -O--parallel
   dh_auto_build -a -O--parallel
	make -j4
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make -C build all
make[2]: Entering directory '/<<PKGBUILDDIR>>/build'
src/smt/smt_statistics.cpp
src/interp/iz3profiling.cpp
src/util/approx_nat.cpp
src/util/common_msgs.cpp
src/util/luby.cpp
src/util/scoped_ctrl_c.cpp
src/api/dll/dll.cpp
cp ../src/api/ml/z3enums.mli api/ml/z3enums.mli
cp ../src/api/ml/z3native.mli api/ml/z3native.mli
cp ../src/api/ml/z3.mli api/ml/z3.mli
cp ../src/api/ml/z3enums.ml api/ml/z3enums.ml
cp ../src/api/ml/z3native.ml api/ml/z3native.ml
cp ../src/api/ml/z3.ml api/ml/z3.ml
cp ../src/api/ml/z3native_stubs.c api/ml/z3native_stubs.c
src/util/approx_set.cpp
src/util/cooperate.cpp
src/util/memory_manager.cpp
src/util/page.cpp
src/util/timeit.cpp
src/util/z3_exception.cpp
ocamlc -I api/ml -c api/ml/z3enums.mli
src/api/api_commands.cpp
src/util/bit_util.cpp
src/util/lbool.cpp
src/util/mpn.cpp
src/util/scoped_timer.cpp
src/util/stack.cpp
src/util/timeout.cpp
src/util/timer.cpp
src/util/util.cpp
ocamlc -I api/ml -c api/ml/z3native.mli
ocamlc -a -o api/ml/z3enums.ml -o api/ml/z3enums.cma
src/shell/z3_log_frontend.cpp
src/api/api_log.cpp
src/util/fixed_bit_vector.cpp
src/util/hash.cpp
ocamlc -I api/ml -c api/ml/z3.mli
ocamlc -a -o api/ml/z3native.ml -o api/ml/z3native.cma
src/api/z3_replayer.cpp
src/api/api_log_macros.cpp
src/interp/iz3scopes.cpp
src/util/bit_vector.cpp
src/util/cmd_context_types.cpp
src/util/permutation.cpp
src/util/prime_generator.cpp
src/util/region.cpp
src/util/rlimit.cpp
src/util/small_object_allocator.cpp
src/util/smt2_util.cpp
src/util/statistics.cpp
src/util/symbol.cpp
src/util/trace.cpp
src/util/warning.cpp
src/util/debug.cpp
ocamlc -a -o api/ml/z3.ml -o api/ml/z3.cma
src/sat/sat_clause.cpp
src/sat/sat_clause_set.cpp
src/sat/sat_clause_use_list.cpp
src/sat/sat_config.cpp
src/sat/sat_model_converter.cpp
src/sat/sat_watched.cpp
src/util/env_params.cpp
src/util/gparams.cpp
src/util/mpz.cpp
src/smt/params/dyn_ack_params.cpp
src/smt/params/qi_params.cpp
src/smt/params/theory_arith_params.cpp
src/smt/params/theory_bv_params.cpp
src/smt/params/theory_pb_params.cpp
src/ast/pattern/pattern_inference_params.cpp
src/ast/simplifier/arith_simplifier_params.cpp
src/ast/simplifier/array_simplifier_params.cpp
src/ast/simplifier/bv_simplifier_params.cpp
src/math/euclid/euclidean_solver.cpp
src/math/realclosure/mpz_matrix.cpp
src/math/interval/interval_mpq.cpp
src/util/mpf.cpp
src/util/mpff.cpp
src/util/mpfx.cpp
src/util/mpq.cpp
src/util/mpq_inf.cpp
src/util/hwf.cpp
src/shell/mem_initializer.cpp
src/smt/old_interval.cpp
src/smt/params/preprocessor_params.cpp
src/smt/params/theory_array_params.cpp
src/tactic/arith/linear_equation.cpp
src/math/realclosure/realclosure.cpp
src/util/inf_int_rational.cpp
src/util/inf_rational.cpp
src/util/mpbq.cpp
src/util/params.cpp
src/util/rational.cpp
src/util/s_integer.cpp
src/util/sexpr.cpp
src/api/dll/mem_initializer.cpp
src/muz/rel/tbv.cpp
src/smt/user_plugin/user_decl_plugin.cpp
src/smt/smt_quantifier_stat.cpp
src/smt/uses_theory.cpp
src/smt/proto_model/value_factory.cpp
src/ast/simplifier/simplifier_plugin.cpp
src/tactic/arith/bound_propagator.cpp
src/parsers/util/scanner.cpp
src/parsers/util/simple_parser.cpp
../src/parsers/util/scanner.cpp: In member function 'scanner::token scanner::scan()':
../src/parsers/util/scanner.cpp:483:9: warning: case label value is less than minimum value for type
         case -1:
         ^~~~
src/ast/ast_lt.cpp
src/ast/ast_util.cpp
src/ast/decl_collector.cpp
src/ast/expr_abstract.cpp
src/ast/expr_stat.cpp
src/ast/expr_substitution.cpp
src/ast/for_each_ast.cpp
src/ast/for_each_expr.cpp
src/ast/func_decl_dependencies.cpp
src/ast/has_free_vars.cpp
src/ast/num_occurs.cpp
src/ast/occurs.cpp
src/ast/pb_decl_plugin.cpp
src/math/subpaving/subpaving.cpp
src/math/subpaving/subpaving_hwf.cpp
src/math/subpaving/subpaving_mpf.cpp
src/math/subpaving/subpaving_mpff.cpp
src/math/subpaving/subpaving_mpfx.cpp
src/math/subpaving/subpaving_mpq.cpp
src/math/simplex/simplex.cpp
src/math/hilbert/hilbert_basis.cpp
src/sat/dimacs.cpp
src/sat/sat_asymm_branch.cpp
src/sat/sat_bceq.cpp
src/sat/sat_cleaner.cpp
src/sat/sat_elim_eqs.cpp
src/sat/sat_iff3_finder.cpp
src/sat/sat_integrity_checker.cpp
src/sat/sat_mus.cpp
src/sat/sat_probing.cpp
src/sat/sat_scc.cpp
src/sat/sat_simplifier.cpp
src/sat/sat_sls.cpp
src/sat/sat_solver.cpp
src/util/inf_s_integer.cpp
src/shell/dimacs_frontend.cpp
src/opt/hitting_sets.cpp
src/muz/base/bind_variables.cpp
src/smt/fingerprints.cpp
src/smt/smt_almost_cg_table.cpp
src/smt/smt_value_sort.cpp
src/smt/params/smt_params.cpp
src/ast/simplifier/datatype_simplifier_plugin.cpp
src/cmd_context/pdecl.cpp
src/cmd_context/tactic_manager.cpp
src/math/subpaving/tactic/expr2subpaving.cpp
src/parsers/util/cost_parser.cpp
src/ast/rewriter/datatype_rewriter.cpp
src/ast/act_cache.cpp
src/ast/ast_ll_pp.cpp
src/ast/ast_smt_pp.cpp
src/ast/ast_translation.cpp
src/ast/expr_map.cpp
src/ast/format.cpp
src/ast/fpa_decl_plugin.cpp
src/ast/macro_substitution.cpp
src/ast/pp.cpp
src/ast/reg_decl_plugins.cpp
src/ast/seq_decl_plugin.cpp
src/ast/used_vars.cpp
src/nlsat/nlsat_types.cpp
src/math/polynomial/polynomial_cache.cpp
src/api/dll/gparams_register_modules.cpp
src/shell/main.cpp
src/shell/gparams_register_modules.cpp
src/qe/qe_util.cpp
src/smt/arith_eq_solver.cpp
src/smt/cost_evaluator.cpp
src/smt/theory_opt.cpp
src/ast/fpa/fpa2bv_converter.cpp
src/ast/simplifier/basic_simplifier_plugin.cpp
src/ast/normal_forms/name_exprs.cpp
src/ast/rewriter/bool_rewriter.cpp
src/ast/rewriter/bv_rewriter.cpp
src/ast/rewriter/dl_rewriter.cpp
src/ast/rewriter/expr_replacer.cpp
src/ast/rewriter/expr_safe_replace.cpp
src/ast/rewriter/fpa_rewriter.cpp
src/ast/rewriter/mk_simplified_app.cpp
src/ast/rewriter/rewriter.cpp
src/ast/arith_decl_plugin.cpp
src/ast/ast_pp_util.cpp
src/ast/ast_printer.cpp
src/ast/datatype_decl_plugin.cpp
src/ast/expr2polynomial.cpp
src/ast/expr2var.cpp
src/ast/expr_functors.cpp
src/ast/shared_occs.cpp
src/nlsat/nlsat_clause.cpp
src/nlsat/nlsat_interval_set.cpp
src/math/polynomial/rpolynomial.cpp
src/math/polynomial/sexpr2upolynomial.cpp
src/math/polynomial/upolynomial.cpp
src/math/polynomial/upolynomial_factorization.cpp
src/parsers/smt/smtlib.cpp
src/parsers/smt/smtparser.cpp
src/smt/user_plugin/user_simplifier_plugin.cpp
src/smt/smt_cg_table.cpp
src/smt/smt_clause.cpp
src/smt/smt_farkas_util.cpp
src/smt/smt_literal.cpp
src/smt/proto_model/numeral_factory.cpp
src/ast/simplifier/arith_simplifier_plugin.cpp
src/ast/simplifier/bit2int.cpp
src/ast/simplifier/bv_simplifier_plugin.cpp
src/ast/simplifier/distribute_forall.cpp
src/ast/simplifier/fpa_simplifier_plugin.cpp
src/ast/simplifier/inj_axiom.cpp
src/ast/simplifier/poly_simplifier_plugin.cpp
src/ast/proof_checker/proof_checker.cpp
src/cmd_context/check_logic.cpp
src/interp/iz3mgr.cpp
src/tactic/aig/aig.cpp
src/tactic/arith/bound_manager.cpp
src/tactic/arith/bv2real_rewriter.cpp
src/tactic/arith/probe_arith.cpp
src/sat/tactic/atom2bool_var.cpp
src/math/grobner/grobner.cpp
src/parsers/util/pattern_validation.cpp
src/tactic/goal.cpp
src/tactic/goal_num_occurs.cpp
src/tactic/goal_shared_occs.cpp
src/tactic/goal_util.cpp
src/tactic/probe.cpp
src/tactic/proof_converter.cpp
src/model/func_interp.cpp
src/model/model_core.cpp
src/model/model_pp.cpp
src/model/model_smt2_pp.cpp
src/model/model_v2_pp.cpp
src/ast/normal_forms/defined_names.cpp
src/ast/normal_forms/nnf.cpp
src/ast/normal_forms/pull_quant.cpp
src/ast/rewriter/arith_rewriter.cpp
src/ast/rewriter/array_rewriter.cpp
src/ast/rewriter/der.cpp
src/ast/rewriter/factor_rewriter.cpp
src/ast/rewriter/pb_rewriter.cpp
src/ast/rewriter/th_rewriter.cpp
src/ast/rewriter/var_subst.cpp
src/ast/array_decl_plugin.cpp
src/ast/ast.cpp
src/ast/ast_smt2_pp.cpp
src/ast/bv_decl_plugin.cpp
src/ast/static_features.cpp
src/ast/well_sorted.cpp
src/ast/dl_decl_plugin.cpp
src/math/polynomial/algebraic_numbers.cpp
src/math/polynomial/polynomial.cpp
src/math/polynomial/polynomial_factorization.cpp
src/api/api_datatype.cpp
src/api/api_fpa.cpp
src/api/api_goal.cpp
src/api/api_model.cpp
src/api/api_numeral.cpp
src/api/api_params.cpp
src/api/api_pb.cpp
src/api/api_polynomial.cpp
src/api/api_quant.cpp
src/api/api_rcf.cpp
src/api/api_solver_old.cpp
src/api/api_stats.cpp
src/muz/pdr/pdr_sym_mux.cpp
src/muz/rel/doc.cpp
src/muz/base/dl_boogie_proof.cpp
src/qe/qe_arith_plugin.cpp
src/qe/qe_array_plugin.cpp
src/qe/qe_bool_plugin.cpp
src/qe/qe_bv_plugin.cpp
src/qe/qe_datatype_plugin.cpp
src/qe/qe_dl_plugin.cpp
src/smt/cached_var_subst.cpp
src/smt/expr_context_simplifier.cpp
src/smt/watch_list.cpp
src/ast/rewriter/bit_blaster/bit_blaster.cpp
src/ast/rewriter/bit_blaster/bit_blaster_rewriter.cpp
src/ast/simplifier/array_simplifier_plugin.cpp
src/ast/simplifier/bv_elim.cpp
src/ast/simplifier/elim_bounds.cpp
src/ast/simplifier/pull_ite_tree.cpp
src/ast/simplifier/push_app_ite.cpp
src/ast/simplifier/simplifier.cpp
src/interp/iz3pp.cpp
src/solver/check_sat_result.cpp
src/tactic/arith/bv2int_rewriter.cpp
src/ast/substitution/matcher.cpp
src/ast/substitution/substitution.cpp
src/ast/substitution/substitution_tree.cpp
src/ast/substitution/unifier.cpp
src/tactic/equiv_proof_converter.cpp
src/tactic/replace_proof_converter.cpp
src/model/model.cpp
src/model/model2expr.cpp
src/model/model_evaluator.cpp
src/model/model_implicant.cpp
src/ast/rewriter/ast_counter.cpp
src/ast/rewriter/quant_hoist.cpp
src/nlsat/nlsat_evaluator.cpp
src/nlsat/nlsat_explain.cpp
src/nlsat/nlsat_solver.cpp
src/api/api_algebraic.cpp
src/api/api_arith.cpp
src/api/api_array.cpp
src/api/api_ast.cpp
src/api/api_ast_map.cpp
src/api/api_ast_vector.cpp
src/api/api_bv.cpp
src/api/api_config_params.cpp
src/api/api_context.cpp
src/api/api_solver.cpp
src/api/api_tactic.cpp
src/api/api_user_theory.cpp
src/opt/mss.cpp
src/opt/mus.cpp
src/opt/opt_pareto.cpp
src/opt/pb_sls.cpp
src/parsers/smt/smtlib_solver.cpp
src/tactic/portfolio/smt_strategic_solver.cpp
src/tactic/ufbv/ufbv_rewriter.cpp
src/tactic/ufbv/ufbv_rewriter_tactic.cpp
src/tactic/nlsat_smt/nl_purify_tactic.cpp
src/duality/duality_profiling.cpp
src/duality/duality_wrapper.cpp
src/qe/nlarith_util.cpp
src/qe/qe_arith.cpp
src/qe/qe_cmd.cpp
src/qe/qe_lite.cpp
src/qe/qe_sat_tactic.cpp
src/qe/qe_tactic.cpp
src/qe/vsubst_tactic.cpp
src/smt/tactic/smt_tactic.cpp
src/tactic/bv/bit_blaster_model_converter.cpp
src/tactic/bv/bit_blaster_tactic.cpp
src/tactic/bv/bv1_blaster_tactic.cpp
src/tactic/bv/bv_size_reduction_tactic.cpp
src/tactic/bv/max_bv_sharing_tactic.cpp
src/smt/elim_term_ite.cpp
src/smt/smt_implied_equalities.cpp
src/smt/proto_model/array_factory.cpp
src/smt/proto_model/datatype_factory.cpp
src/smt/proto_model/proto_model.cpp
src/smt/proto_model/struct_factory.cpp
src/ast/pattern/pattern_inference.cpp
src/ast/macros/macro_util.cpp
src/ast/simplifier/maximise_ac_sharing.cpp
src/cmd_context/extra_cmds/dbg_cmds.cpp
src/cmd_context/extra_cmds/polynomial_cmds.cpp
src/cmd_context/extra_cmds/subpaving_cmds.cpp
src/cmd_context/basic_cmds.cpp
src/cmd_context/cmd_context.cpp
src/cmd_context/cmd_context_to_goal.cpp
src/cmd_context/context_params.cpp
src/cmd_context/echo_tactic.cpp
src/cmd_context/eval_cmd.cpp
src/cmd_context/interpolant_cmds.cpp
src/cmd_context/parametric_cmd.cpp
src/cmd_context/simplify_cmd.cpp
src/cmd_context/cmd_util.cpp
src/cmd_context/tactic_cmds.cpp
src/interp/iz3base.cpp
src/interp/iz3checker.cpp
src/interp/iz3proof_itp.cpp
src/solver/combined_solver.cpp
src/solver/solver.cpp
src/tactic/aig/aig_tactic.cpp
src/tactic/arith/add_bounds_tactic.cpp
src/tactic/arith/arith_bounds_tactic.cpp
src/tactic/arith/card2bv_tactic.cpp
src/tactic/arith/diff_neq_tactic.cpp
src/tactic/arith/elim01_tactic.cpp
src/tactic/arith/eq2bv_tactic.cpp
src/tactic/arith/factor_tactic.cpp
src/tactic/arith/fix_dl_var_tactic.cpp
src/tactic/arith/lia2card_tactic.cpp
src/tactic/arith/lia2pb_tactic.cpp
src/tactic/arith/nla2bv_tactic.cpp
src/tactic/arith/normalize_bounds_tactic.cpp
src/tactic/arith/recover_01_tactic.cpp
src/sat/tactic/goal2sat.cpp
src/sat/tactic/sat_tactic.cpp
src/tactic/core/blast_term_ite_tactic.cpp
src/tactic/core/cofactor_elim_term_ite.cpp
src/tactic/core/cofactor_term_ite_tactic.cpp
src/tactic/core/der_tactic.cpp
src/tactic/core/distribute_forall_tactic.cpp
src/tactic/core/elim_term_ite_tactic.cpp
src/tactic/core/elim_uncnstr_tactic.cpp
src/tactic/core/nnf_tactic.cpp
src/tactic/core/occf_tactic.cpp
src/tactic/core/pb_preprocess_tactic.cpp
src/tactic/core/propagate_values_tactic.cpp
src/tactic/core/reduce_args_tactic.cpp
src/tactic/core/solve_eqs_tactic.cpp
src/tactic/core/split_clause_tactic.cpp
src/tactic/core/symmetry_reduce_tactic.cpp
src/tactic/extension_model_converter.cpp
src/tactic/filter_model_converter.cpp
src/tactic/model_converter.cpp
src/tactic/tactic.cpp
src/tactic/tactical.cpp
src/api/api_interp.cpp
src/api/api_parsers.cpp
src/tactic/portfolio/default_tactic.cpp
src/sat/sat_solver/inc_sat_solver.cpp
src/tactic/ufbv/ufbv_tactic.cpp
src/tactic/fpa/fpa2bv_model_converter.cpp
src/tactic/fpa/fpa2bv_tactic.cpp
src/tactic/fpa/qffp_tactic.cpp
src/tactic/smtlogics/nra_tactic.cpp
src/tactic/smtlogics/qfaufbv_tactic.cpp
src/tactic/smtlogics/qfauflia_tactic.cpp
src/tactic/smtlogics/qfbv_tactic.cpp
src/tactic/smtlogics/qfidl_tactic.cpp
src/tactic/smtlogics/qflia_tactic.cpp
src/tactic/smtlogics/qflra_tactic.cpp
src/tactic/smtlogics/qfnia_tactic.cpp
src/tactic/smtlogics/qfnra_tactic.cpp
src/tactic/smtlogics/qfuf_tactic.cpp
src/tactic/smtlogics/qfufbv_tactic.cpp
src/tactic/smtlogics/qfufnra_tactic.cpp
src/tactic/smtlogics/quant_tactics.cpp
src/smt/tactic/ctx_solver_simplify_tactic.cpp
src/smt/smt_solver.cpp
src/ast/pattern/expr_pattern_match.cpp
src/ast/macros/macro_manager.cpp
src/ast/macros/quasi_macros.cpp
src/parsers/smt2/smt2parser.cpp
src/parsers/smt2/smt2scanner.cpp
src/interp/iz3foci.cpp
src/interp/iz3proof.cpp
src/interp/iz3translate.cpp
src/interp/iz3translate_direct.cpp
src/solver/solver_na2as.cpp
src/solver/tactic2solver.cpp
src/math/subpaving/tactic/subpaving_tactic.cpp
src/nlsat/tactic/goal2nlsat.cpp
src/nlsat/tactic/nlsat_tactic.cpp
src/nlsat/tactic/qfnra_nlsat_tactic.cpp
src/tactic/arith/degree_shift_tactic.cpp
src/tactic/arith/fm_tactic.cpp
src/tactic/arith/pb2bv_model_converter.cpp
src/tactic/arith/pb2bv_tactic.cpp
src/tactic/arith/propagate_ineqs_tactic.cpp
src/tactic/arith/purify_arith_tactic.cpp
src/tactic/core/ctx_simplify_tactic.cpp
src/tactic/core/simplify_tactic.cpp
src/tactic/core/tseitin_cnf_tactic.cpp
src/tactic/horn_subsume_model_converter.cpp
src/api/dll/install_tactic.cpp
src/shell/smtlib_frontend.cpp
src/shell/install_tactic.cpp
src/tactic/ufbv/macro_finder_tactic.cpp
src/tactic/ufbv/quasi_macros_tactic.cpp
src/muz/pdr/pdr_farkas_learner.cpp
src/muz/pdr/pdr_smt_context_manager.cpp
src/muz/base/hnf.cpp
src/muz/base/proof_utils.cpp
src/duality/duality_rpfp.cpp
src/duality/duality_solver.cpp
src/tactic/sls/sls_engine.cpp
src/tactic/sls/sls_tactic.cpp
src/ast/macros/macro_finder.cpp
src/interp/iz3interp.cpp
src/opt/optsmt.cpp
src/tactic/sls/bvsls_opt_engine.cpp
src/smt/asserted_formulas.cpp
src/muz/pdr/pdr_manager.cpp
src/muz/pdr/pdr_prop_solver.cpp
src/muz/pdr/pdr_reachable_cache.cpp
src/muz/pdr/pdr_util.cpp
src/qe/qe.cpp
src/smt/tactic/unit_subsumption_tactic.cpp
src/smt/user_plugin/user_smt_theory.cpp
src/smt/arith_eq_adapter.cpp
src/smt/dyn_ack.cpp
src/smt/mam.cpp
src/smt/qi_queue.cpp
src/smt/smt_case_split_queue.cpp
src/smt/smt_checker.cpp
src/smt/smt_conflict_resolution.cpp
src/smt/smt_context.cpp
src/smt/smt_context_inv.cpp
src/smt/smt_context_stat.cpp
src/smt/smt_enode.cpp
src/smt/smt_for_each_relevant_expr.cpp
src/smt/smt_internalizer.cpp
src/smt/smt_justification.cpp
src/smt/smt_kernel.cpp
src/smt/smt_model_checker.cpp
src/smt/smt_model_finder.cpp
src/smt/smt_model_generator.cpp
src/smt/smt_quantifier.cpp
src/smt/smt_quick_checker.cpp
src/smt/smt_relevancy.cpp
src/smt/smt_setup.cpp
src/smt/smt_theory.cpp
src/smt/theory_array.cpp
src/smt/theory_array_base.cpp
src/smt/theory_array_full.cpp
src/smt/theory_bv.cpp
src/smt/theory_datatype.cpp
src/smt/theory_dl.cpp
src/smt/theory_dummy.cpp
src/smt/theory_fpa.cpp
src/smt/theory_pb.cpp
src/smt/theory_wmaxsat.cpp
src/smt/smt_context_pp.cpp
src/opt/opt_solver.cpp
src/muz/dataflow/dataflow.cpp
src/smt/theory_dense_diff_logic.cpp
src/smt/theory_diff_logic.cpp
src/smt/theory_utvpi.cpp
src/opt/maxres.cpp
src/opt/opt_cmds.cpp
src/opt/opt_context.cpp
src/opt/wmax.cpp
src/muz/fp/datalog_parser.cpp
src/muz/ddnf/ddnf.cpp
src/muz/bmc/dl_bmc_engine.cpp
src/muz/tab/tab_context.cpp
src/muz/clp/clp_context.cpp
src/muz/pdr/pdr_closure.cpp
src/muz/transforms/dl_mk_backwards.cpp
src/muz/transforms/dl_mk_bit_blast.cpp
src/muz/transforms/dl_mk_coi_filter.cpp
src/muz/transforms/dl_mk_filter_rules.cpp
src/muz/transforms/dl_mk_interp_tail_simplifier.cpp
src/muz/transforms/dl_mk_karr_invariants.cpp
src/muz/transforms/dl_mk_loop_counter.cpp
src/muz/transforms/dl_mk_magic_sets.cpp
src/muz/transforms/dl_mk_magic_symbolic.cpp
src/muz/transforms/dl_mk_quantifier_abstraction.cpp
src/muz/transforms/dl_mk_quantifier_instantiation.cpp
src/muz/transforms/dl_mk_rule_inliner.cpp
src/muz/transforms/dl_mk_scale.cpp
src/muz/transforms/dl_mk_separate_negated_tails.cpp
src/muz/transforms/dl_mk_slice.cpp
src/muz/transforms/dl_mk_unbound_compressor.cpp
src/muz/base/dl_context.cpp
src/muz/base/dl_costs.cpp
src/muz/base/dl_rule.cpp
src/muz/base/dl_rule_set.cpp
src/muz/base/dl_rule_subsumption_index.cpp
src/muz/base/dl_rule_transformer.cpp
src/muz/base/dl_util.cpp
src/muz/base/rule_properties.cpp
src/smt/theory_arith.cpp
src/shell/opt_frontend.cpp
src/api/api_opt.cpp
src/opt/bcd2.cpp
src/opt/fu_malik.cpp
src/opt/maxhs.cpp
src/opt/maxsls.cpp
src/opt/maxsmt.cpp
src/muz/fp/horn_tactic.cpp
src/muz/pdr/pdr_context.cpp
src/muz/pdr/pdr_dl_interface.cpp
src/muz/pdr/pdr_generalizers.cpp
src/muz/rel/dl_external_relation.cpp
src/muz/transforms/dl_mk_array_blast.cpp
src/muz/transforms/dl_mk_coalesce.cpp
src/muz/transforms/dl_mk_subsumption_checker.cpp
src/muz/transforms/dl_mk_unfold.cpp
src/muz/transforms/dl_transforms.cpp
src/muz/fp/dl_register_engine.cpp
src/muz/duality/duality_dl_interface.cpp
src/muz/rel/check_relation.cpp
src/muz/rel/dl_base.cpp
src/muz/rel/dl_instruction.cpp
src/muz/rel/dl_interval_relation.cpp
src/muz/rel/dl_lazy_table.cpp
src/muz/rel/dl_mk_partial_equiv.cpp
src/muz/rel/dl_mk_similarity_compressor.cpp
src/muz/rel/dl_mk_simple_joins.cpp
src/muz/rel/dl_product_relation.cpp
src/muz/rel/dl_sieve_relation.cpp
src/muz/rel/dl_sparse_table.cpp
src/muz/rel/dl_table.cpp
src/muz/rel/dl_table_relation.cpp
src/muz/rel/udoc_relation.cpp
src/api/api_datalog.cpp
src/muz/fp/dl_cmds.cpp
src/muz/rel/aig_exporter.cpp
src/muz/rel/dl_check_table.cpp
src/muz/rel/dl_compiler.cpp
src/muz/rel/dl_finite_product_relation.cpp
src/muz/rel/dl_mk_explanations.cpp
src/muz/rel/dl_relation_manager.cpp
src/muz/rel/karr_relation.cpp
src/muz/rel/rel_context.cpp
src/shell/datalog_frontend.cpp
src/muz/rel/dl_bound_relation.cpp
g++ -o z3  shell/datalog_frontend.o shell/dimacs_frontend.o shell/main.o shell/opt_frontend.o shell/smtlib_frontend.o shell/z3_log_frontend.o shell/install_tactic.o shell/mem_initializer.o shell/gparams_register_modules.o api/api.a opt/opt.a parsers/smt/smtparser.a tactic/portfolio/portfolio.a sat/sat_solver/sat_solver.a tactic/ufbv/ufbv_tactic.a tactic/fpa/fpa_tactics.a tactic/smtlogics/smtlogic_tactics.a tactic/nlsat_smt/nlsat_smt_tactic.a muz/fp/fp.a muz/duality/duality_intf.a muz/ddnf/ddnf.a muz/bmc/bmc.a muz/tab/tab.a muz/clp/clp.a muz/pdr/pdr.a muz/rel/rel.a muz/transforms/transforms.a muz/dataflow/dataflow.a muz/base/muz.a duality/duality.a qe/qe.a tactic/sls/sls_tactic.a smt/tactic/smt_tactic.a tactic/bv/bv_tactics.a smt/user_plugin/user_plugin.a smt/smt.a smt/proto_model/proto_model.a smt/params/smt_params.a ast/rewriter/bit_blaster/bit_blaster.a ast/pattern/pattern.a ast/macros/macros.a ast/fpa/fpa.a ast/simplifier/simplifier.a ast/proof_checker/proof_checker.a parsers/smt2/smt2parser.a cmd_context/extra_cmds/extra_cmds.a cmd_context/cmd_context.a interp/interp.a solver/solver.a tactic/aig/aig_tactic.a math/subpaving/tactic/subpaving_tactic.a nlsat/tactic/nlsat_tactic.a tactic/arith/arith_tactics.a sat/tactic/sat_tactic.a tactic/core/core_tactics.a math/euclid/euclid.a math/grobner/grobner.a parsers/util/parser_util.a ast/substitution/substitution.a tactic/tactic.a model/model.a ast/normal_forms/normal_forms.a ast/rewriter/rewriter.a ast/ast.a math/subpaving/subpaving.a math/realclosure/realclosure.a math/interval/interval.a math/simplex/simplex.a math/hilbert/hilbert.a nlsat/nlsat.a sat/sat.a math/polynomial/polynomial.a util/util.a  -lpthread -Wl,-z,relro -Wl,-z,now -fopenmp -lrt
g++ -o libz3.so -Wl,-z,relro -Wl,-z,now -fPIC -shared -Wl,-soname,libz3.so.4 api/dll/dll.o api/dll/install_tactic.o api/dll/mem_initializer.o api/dll/gparams_register_modules.o api/api_algebraic.o api/api_arith.o api/api_array.o api/api_ast.o api/api_ast_map.o api/api_ast_vector.o api/api_bv.o api/api_config_params.o api/api_context.o api/api_datalog.o api/api_datatype.o api/api_fpa.o api/api_goal.o api/api_interp.o api/api_log.o api/api_model.o api/api_numeral.o api/api_opt.o api/api_params.o api/api_parsers.o api/api_pb.o api/api_polynomial.o api/api_quant.o api/api_rcf.o api/api_solver.o api/api_solver_old.o api/api_stats.o api/api_tactic.o api/api_user_theory.o api/z3_replayer.o api/api_log_macros.o api/api_commands.o opt/opt.a parsers/smt/smtparser.a tactic/portfolio/portfolio.a sat/sat_solver/sat_solver.a tactic/ufbv/ufbv_tactic.a tactic/fpa/fpa_tactics.a tactic/smtlogics/smtlogic_tactics.a tactic/nlsat_smt/nlsat_smt_tactic.a muz/fp/fp.a muz/duality/duality_intf.a muz/ddnf/ddnf.a muz/bmc/bmc.a muz/tab/tab.a muz/clp/clp.a muz/pdr/pdr.a muz/rel/rel.a muz/transforms/transforms.a muz/dataflow/dataflow.a muz/base/muz.a duality/duality.a qe/qe.a tactic/sls/sls_tactic.a smt/tactic/smt_tactic.a tactic/bv/bv_tactics.a smt/user_plugin/user_plugin.a smt/smt.a smt/proto_model/proto_model.a smt/params/smt_params.a ast/rewriter/bit_blaster/bit_blaster.a ast/pattern/pattern.a ast/macros/macros.a ast/fpa/fpa.a ast/simplifier/simplifier.a ast/proof_checker/proof_checker.a parsers/smt2/smt2parser.a cmd_context/extra_cmds/extra_cmds.a cmd_context/cmd_context.a interp/interp.a solver/solver.a tactic/aig/aig_tactic.a math/subpaving/tactic/subpaving_tactic.a nlsat/tactic/nlsat_tactic.a tactic/arith/arith_tactics.a sat/tactic/sat_tactic.a tactic/core/core_tactics.a math/euclid/euclid.a math/grobner/grobner.a parsers/util/parser_util.a ast/substitution/substitution.a tactic/tactic.a model/model.a ast/normal_forms/normal_forms.a ast/rewriter/rewriter.a ast/ast.a math/subpaving/subpaving.a math/realclosure/realclosure.a math/interval/interval.a math/simplex/simplex.a math/hilbert/hilbert.a nlsat/nlsat.a sat/sat.a math/polynomial/polynomial.a util/util.a  -fopenmp -lrt
mcs /lib:/usr/lib/mono/4.5 /noconfig /unsafe+ /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /reference:mscorlib.dll /reference:System.Core.dll /reference:System.dll /reference:System.Numerics.dll /filealign:512 /linkresource:libz3.dll /out:Microsoft.Z3.dll /target:library /doc:Microsoft.Z3.xml /optimize+ /platform:x86 ../src/api/dotnet/AST.cs ../src/api/dotnet/ASTMap.cs ../src/api/dotnet/ASTVector.cs ../src/api/dotnet/AlgebraicNum.cs ../src/api/dotnet/ApplyResult.cs ../src/api/dotnet/ArithExpr.cs ../src/api/dotnet/ArithSort.cs ../src/api/dotnet/ArrayExpr.cs ../src/api/dotnet/ArraySort.cs ../src/api/dotnet/BitVecExpr.cs ../src/api/dotnet/BitVecNum.cs ../src/api/dotnet/BitVecSort.cs ../src/api/dotnet/BoolExpr.cs ../src/api/dotnet/BoolSort.cs ../src/api/dotnet/Constructor.cs ../src/api/dotnet/ConstructorList.cs ../src/api/dotnet/Context.cs ../src/api/dotnet/DatatypeExpr.cs ../src/api/dotnet/DatatypeSort.cs ../src/api/dotnet/Deprecated.cs ../src/api/dotnet/EnumSort.cs ../src/api/dotnet/Expr.cs ../src/api/dotnet/FPExpr.cs ../src/api/dotnet/FPNum.cs ../src/api/dotnet/FPRMExpr.cs ../src/api/dotnet/FPRMNum.cs ../src/api/dotnet/FPRMSort.cs ../src/api/dotnet/FPSort.cs ../src/api/dotnet/FiniteDomainSort.cs ../src/api/dotnet/Fixedpoint.cs ../src/api/dotnet/FuncDecl.cs ../src/api/dotnet/FuncInterp.cs ../src/api/dotnet/Global.cs ../src/api/dotnet/Goal.cs ../src/api/dotnet/IDecRefQueue.cs ../src/api/dotnet/IntExpr.cs ../src/api/dotnet/IntNum.cs ../src/api/dotnet/IntSort.cs ../src/api/dotnet/IntSymbol.cs ../src/api/dotnet/InterpolationContext.cs ../src/api/dotnet/ListSort.cs ../src/api/dotnet/Log.cs ../src/api/dotnet/Model.cs ../src/api/dotnet/Optimize.cs ../src/api/dotnet/ParamDescrs.cs ../src/api/dotnet/Params.cs ../src/api/dotnet/Pattern.cs ../src/api/dotnet/Probe.cs ../src/api/dotnet/Quantifier.cs ../src/api/dotnet/RatNum.cs ../src/api/dotnet/RealExpr.cs ../src/api/dotnet/RealSort.cs ../src/api/dotnet/RelationSort.cs ../src/api/dotnet/SetSort.cs ../src/api/dotnet/Solver.cs ../src/api/dotnet/Sort.cs ../src/api/dotnet/Statistics.cs ../src/api/dotnet/Status.cs ../src/api/dotnet/StringSymbol.cs ../src/api/dotnet/Symbol.cs ../src/api/dotnet/Tactic.cs ../src/api/dotnet/TupleSort.cs ../src/api/dotnet/UninterpretedSort.cs ../src/api/dotnet/Version.cs ../src/api/dotnet/Z3Exception.cs ../src/api/dotnet/Z3Object.cs ../src/api/dotnet/Enumerations.cs ../src/api/dotnet/Native.cs ../src/api/dotnet/Properties/AssemblyInfo.cs
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -D_MP_INTERNAL -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fvisibility=hidden -c -mfpu=vfp -mfloat-abi=hard -fopenmp -O3 -D _EXTERNAL_RELEASE -fomit-frame-pointer -fno-strict-aliasing -D_LINUX_ -o api/java/Native.o -I"/usr/lib/jvm/java-8-openjdk-armhf/include" -I"/usr/lib/jvm/java-8-openjdk-armhf/include/linux" -I../src/api ../src/api/java/Native.cpp
gcc -Wdate-time -D_FORTIFY_SOURCE=2 -D_MP_INTERNAL -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fvisibility=hidden -c -mfpu=vfp -mfloat-abi=hard -fopenmp -O3 -D _EXTERNAL_RELEASE -fomit-frame-pointer -fno-strict-aliasing -D_LINUX_ -I /usr/lib/ocaml -I ../src/api api/ml/z3native_stubs.c -o api/ml/z3native_stubs.o
../src/api/dotnet/InterpolationContext.cs(34,16): warning CS1574: XML comment on `Microsoft.Z3.InterpolationContext.InterpolationContext(System.Collections.Generic.Dictionary<string,string>)' has cref attribute `Context.Context(Dictionary<string, string>)' that could not be resolved
g++ -o libz3java.so -Wl,-z,relro -Wl,-z,now -fPIC -shared api/java/Native.o libz3.so
"/usr/bin/javac" ../src/api/java/enumerations/*.java -d api/java/classes
Compilation succeeded - 1 warning(s)
"/usr/bin/javac" -cp api/java/classes ../src/api/java/*.java -d api/java/classes
"/usr/bin/jar" cfm com.microsoft.z3.jar ../src/api/java/manifest -C api/java/classes .
ocamlmklib -o api/ml/z3ml -I api/ml -ldopt "-L. -lz3 -Wl,-z,relro -Wl,-z,now"  api/ml/z3enums.ml api/ml/z3native.ml api/ml/z3.ml api/ml/z3native_stubs.o
Z3 was successfully built.
Z3Py scripts can already be executed in the 'build' directory.
Z3Py scripts stored in arbitrary directories can be also executed if 'build' directory is added to the PYTHONPATH environment variable.
Use the following command to install Z3 at prefix /<<PKGBUILDDIR>>/debian/tmp/usr.
    sudo make install
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   jh_build -a -O--parallel
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make test-z3
make[2]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make -C build test-z3
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
src/test/algebraic.cpp
src/test/api.cpp
src/test/api_bug.cpp
src/test/arith_rewriter.cpp
src/test/arith_simplifier_plugin.cpp
src/test/ast.cpp
src/test/bit_blaster.cpp
src/test/bit_vector.cpp
src/test/bits.cpp
src/test/buffer.cpp
src/test/bv_simplifier_plugin.cpp
src/test/chashtable.cpp
src/test/check_assumptions.cpp
src/test/datalog_parser.cpp
src/test/ddnf.cpp
src/test/diff_logic.cpp
src/test/dl_context.cpp
src/test/dl_product_relation.cpp
src/test/dl_query.cpp
src/test/dl_relation.cpp
src/test/dl_table.cpp
src/test/dl_util.cpp
src/test/doc.cpp
src/test/escaped.cpp
src/test/ex.cpp
src/test/expr_rand.cpp
src/test/expr_substitution.cpp
src/test/ext_numeral.cpp
src/test/f2n.cpp
src/test/factor_rewriter.cpp
src/test/fixed_bit_vector.cpp
src/test/for_each_file.cpp
src/test/get_implied_equalities.cpp
src/test/hashtable.cpp
src/test/heap.cpp
src/test/heap_trie.cpp
src/test/hilbert_basis.cpp
src/test/horn_subsume_model_converter.cpp
src/test/hwf.cpp
src/test/inf_rational.cpp
src/test/interval.cpp
src/test/karr.cpp
src/test/list.cpp
src/test/map.cpp
src/test/matcher.cpp
src/test/memory.cpp
src/test/model2expr.cpp
src/test/model_retrieval.cpp
src/test/mpbq.cpp
src/test/mpf.cpp
src/test/mpfx.cpp
src/test/mpq.cpp
src/test/nlarith_util.cpp
src/test/nlsat.cpp
src/test/no_overflow.cpp
src/test/object_allocator.cpp
src/test/old_interval.cpp
src/test/optional.cpp
src/test/parray.cpp
src/test/pdr.cpp
src/test/permutation.cpp
src/test/polynomial.cpp
src/test/polynomial_factorization.cpp
src/test/polynorm.cpp
src/test/prime_generator.cpp
src/test/proof_checker.cpp
src/test/qe_arith.cpp
src/test/quant_elim.cpp
src/test/quant_solve.cpp
src/test/random.cpp
src/test/rational.cpp
src/test/rcf.cpp
src/test/region.cpp
src/test/sat_user_scope.cpp
src/test/simple_parser.cpp
src/test/simplex.cpp
src/test/simplifier.cpp
src/test/small_object_allocator.cpp
src/test/smt2print_parse.cpp
src/test/smt_context.cpp
src/test/sorting_network.cpp
src/test/stack.cpp
src/test/string_buffer.cpp
src/test/substitution.cpp
src/test/symbol.cpp
src/test/symbol_table.cpp
src/test/tbv.cpp
src/test/theory_dl.cpp
src/test/theory_pb.cpp
src/test/timeout.cpp
src/test/total_order.cpp
src/test/trigo.cpp
src/test/udoc_relation.cpp
src/test/uint_set.cpp
src/test/upolynomial.cpp
src/test/var_subst.cpp
src/test/vector.cpp
src/test/main.cpp
src/test/mpff.cpp
src/test/mpz.cpp
src/test/install_tactic.cpp
src/test/mem_initializer.cpp
src/test/gparams_register_modules.cpp
src/api/api_interp.cpp
src/api/api_solver.cpp
src/test/fuzzing/expr_delta.cpp
src/test/fuzzing/expr_rand.cpp
src/smt/smt_implied_equalities.cpp
g++ -o test-z3  test/algebraic.o test/api.o test/api_bug.o test/arith_rewriter.o test/arith_simplifier_plugin.o test/ast.o test/bit_blaster.o test/bit_vector.o test/bits.o test/buffer.o test/bv_simplifier_plugin.o test/chashtable.o test/check_assumptions.o test/datalog_parser.o test/ddnf.o test/diff_logic.o test/dl_context.o test/dl_product_relation.o test/dl_query.o test/dl_relation.o test/dl_table.o test/dl_util.o test/doc.o test/escaped.o test/ex.o test/expr_rand.o test/expr_substitution.o test/ext_numeral.o test/f2n.o test/factor_rewriter.o test/fixed_bit_vector.o test/for_each_file.o test/get_implied_equalities.o test/hashtable.o test/heap.o test/heap_trie.o test/hilbert_basis.o test/horn_subsume_model_converter.o test/hwf.o test/inf_rational.o test/interval.o test/karr.o test/list.o test/map.o test/matcher.o test/memory.o test/model2expr.o test/model_retrieval.o test/mpbq.o test/mpf.o test/mpfx.o test/mpq.o test/nlarith_util.o test/nlsat.o test/no_overflow.o test/object_allocator.o test/old_interval.o test/optional.o test/parray.o test/pdr.o test/permutation.o test/polynomial.o test/polynomial_factorization.o test/polynorm.o test/prime_generator.o test/proof_checker.o test/qe_arith.o test/quant_elim.o test/quant_solve.o test/random.o test/rational.o test/rcf.o test/region.o test/sat_user_scope.o test/simple_parser.o test/simplex.o test/simplifier.o test/small_object_allocator.o test/smt2print_parse.o test/smt_context.o test/sorting_network.o test/stack.o test/string_buffer.o test/substitution.o test/symbol.o test/symbol_table.o test/tbv.o test/theory_dl.o test/theory_pb.o test/timeout.o test/total_order.o test/trigo.o test/udoc_relation.o test/uint_set.o test/upolynomial.o test/var_subst.o test/vector.o test/main.o test/mpff.o test/mpz.o test/install_tactic.o test/mem_initializer.o test/gparams_register_modules.o api/api.a opt/opt.a parsers/smt/smtparser.a tactic/portfolio/portfolio.a sat/sat_solver/sat_solver.a tactic/ufbv/ufbv_tactic.a tactic/fpa/fpa_tactics.a tactic/smtlogics/smtlogic_tactics.a tactic/nlsat_smt/nlsat_smt_tactic.a muz/fp/fp.a muz/duality/duality_intf.a muz/ddnf/ddnf.a muz/bmc/bmc.a muz/tab/tab.a muz/clp/clp.a muz/pdr/pdr.a muz/rel/rel.a muz/transforms/transforms.a muz/dataflow/dataflow.a muz/base/muz.a duality/duality.a qe/qe.a tactic/sls/sls_tactic.a smt/tactic/smt_tactic.a test/fuzzing/fuzzing.a tactic/bv/bv_tactics.a smt/user_plugin/user_plugin.a smt/smt.a smt/proto_model/proto_model.a smt/params/smt_params.a ast/rewriter/bit_blaster/bit_blaster.a ast/pattern/pattern.a ast/macros/macros.a ast/fpa/fpa.a ast/simplifier/simplifier.a ast/proof_checker/proof_checker.a parsers/smt2/smt2parser.a cmd_context/cmd_context.a interp/interp.a solver/solver.a tactic/aig/aig_tactic.a math/subpaving/tactic/subpaving_tactic.a nlsat/tactic/nlsat_tactic.a tactic/arith/arith_tactics.a sat/tactic/sat_tactic.a tactic/core/core_tactics.a math/euclid/euclid.a math/grobner/grobner.a parsers/util/parser_util.a ast/substitution/substitution.a tactic/tactic.a model/model.a ast/normal_forms/normal_forms.a ast/rewriter/rewriter.a ast/ast.a math/subpaving/subpaving.a math/realclosure/realclosure.a math/interval/interval.a math/simplex/simplex.a math/hilbert/hilbert.a nlsat/nlsat.a sat/sat.a math/polynomial/polynomial.a util/util.a  -lpthread -Wl,-z,relro -Wl,-z,now -fopenmp -lrt
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
build/test-z3 -a
PASS
(test random :time 0.00 :before-memory 0.02 :after-memory 0.02)
PASS
(test random :time 0.00 :before-memory 0.02 :after-memory 0.02)
resize 1000000000
out of memory
PASS
(test vector :time 0.04 :before-memory 0.02 :after-memory 876.88)
resize 1000000000
out of memory
PASS
(test vector :time 0.04 :before-memory 876.88 :after-memory 1753.75)
PASS
(test symbol_table :time 0.00 :before-memory 1753.75 :after-memory 1753.75)
PASS
(test symbol_table :time 0.00 :before-memory 1753.75 :after-memory 1753.75)
PASS
(test region :time 0.00 :before-memory 1753.75 :after-memory 1753.75)
PASS
(test region :time 0.00 :before-memory 1753.75 :after-memory 1753.75)
foo boo foo
PASS
(test symbol :time 0.00 :before-memory 1753.75 :after-memory 1753.75)
foo boo foo
PASS
(test symbol :time 0.00 :before-memory 1753.75 :after-memory 1753.75)
i: 0
i: 1000
i: 2000
i: 3000
i: 4000
i: 5000
i: 6000
i: 7000
i: 8000
i: 9000
i: 10000
i: 11000
i: 12000
i: 13000
i: 14000
i: 15000
i: 16000
i: 17000
i: 18000
i: 19000
i: 20000
i: 21000
i: 22000
i: 23000
i: 24000
i: 25000
i: 26000
i: 27000
i: 28000
i: 29000
i: 30000
i: 31000
i: 32000
i: 33000
i: 34000
i: 35000
i: 36000
i: 37000
i: 38000
i: 39000
i: 40000
i: 41000
i: 42000
i: 43000
i: 44000
i: 45000
i: 46000
i: 47000
i: 48000
i: 49000
i: 50000
i: 51000
i: 52000
i: 53000
i: 54000
i: 55000
i: 56000
i: 57000
i: 58000
i: 59000
i: 60000
i: 61000
i: 62000
i: 63000
i: 64000
i: 65000
i: 66000
i: 67000
i: 68000
i: 69000
i: 70000
i: 71000
i: 72000
i: 73000
i: 74000
i: 75000
i: 76000
i: 77000
i: 78000
i: 79000
i: 80000
i: 81000
i: 82000
i: 83000
i: 84000
i: 85000
i: 86000
i: 87000
i: 88000
i: 89000
i: 90000
i: 91000
i: 92000
i: 93000
i: 94000
i: 95000
i: 96000
i: 97000
i: 98000
i: 99000
PASS
(test heap :time 0.06 :before-memory 1753.75 :after-memory 1753.75)
i: 0
i: 1000
i: 2000
i: 3000
i: 4000
i: 5000
i: 6000
i: 7000
i: 8000
i: 9000
i: 10000
i: 11000
i: 12000
i: 13000
i: 14000
i: 15000
i: 16000
i: 17000
i: 18000
i: 19000
i: 20000
i: 21000
i: 22000
i: 23000
i: 24000
i: 25000
i: 26000
i: 27000
i: 28000
i: 29000
i: 30000
i: 31000
i: 32000
i: 33000
i: 34000
i: 35000
i: 36000
i: 37000
i: 38000
i: 39000
i: 40000
i: 41000
i: 42000
i: 43000
i: 44000
i: 45000
i: 46000
i: 47000
i: 48000
i: 49000
i: 50000
i: 51000
i: 52000
i: 53000
i: 54000
i: 55000
i: 56000
i: 57000
i: 58000
i: 59000
i: 60000
i: 61000
i: 62000
i: 63000
i: 64000
i: 65000
i: 66000
i: 67000
i: 68000
i: 69000
i: 70000
i: 71000
i: 72000
i: 73000
i: 74000
i: 75000
i: 76000
i: 77000
i: 78000
i: 79000
i: 80000
i: 81000
i: 82000
i: 83000
i: 84000
i: 85000
i: 86000
i: 87000
i: 88000
i: 89000
i: 90000
i: 91000
i: 92000
i: 93000
i: 94000
i: 95000
i: 96000
i: 97000
i: 98000
i: 99000
PASS
(test heap :time 0.06 :before-memory 1753.75 :after-memory 1753.75)
PASS
(test hashtable :time 0.00 :before-memory 1753.75 :after-memory 1753.75)
PASS
(test hashtable :time 0.00 :before-memory 1753.75 :after-memory 1753.75)
sizeof(rational): 16
int64_max: 9223372036854775807, INT64_MAX: 9223372036854775807, int64_max.get_int64(): 9223372036854775807, int64_max.get_uint64(): 9223372036854775807
running tst6
running tst7
running tst8
running tst9
41000000000000 -7000000000000 -5 6000000000000
41000000000000 == 41000000000000
-41000000000000 -7000000000000 6 1000000000000
-41000000000000 == -41000000000000
-41000000000000 7000000000000 -6 1000000000000
-41000000000000 == -41000000000000
41000000000000 7000000000000 5 6000000000000
41000000000000 == 41000000000000
41 -7 -5 6
41 == 41
-41 -7 6 1
-41 == -41
-41 7 -6 1
-41 == -41
41 7 5 6
41 == 41
running rational_tester::tst1
(multiplication with big rationals :time 30.08 :before-memory 1753.98 :after-memory 1803.41)
(multiplication with floats:  :time 0.00 :before-memory 1803.41 :after-memory 1803.41)

Testing multiplication performace using small ints
(multiplication with rationals :time 0.07 :before-memory 1793.10 :after-memory 1793.10)
(multiplication with floats:  :time 0.02 :before-memory 1793.10 :after-memory 1793.10)

Testing multiplication performace using small rationals
(multiplication with rationals :time 1.09 :before-memory 1793.10 :after-memory 1793.10)
(multiplication with floats:  :time 0.02 :before-memory 1793.10 :after-memory 1793.10)

PASS
(test rational :time 34.80 :before-memory 1753.75 :after-memory 1757.06)
sizeof(rational): 16
int64_max: 9223372036854775807, INT64_MAX: 9223372036854775807, int64_max.get_int64(): 9223372036854775807, int64_max.get_uint64(): 9223372036854775807
running tst6
running tst7
running tst8
running tst9
41000000000000 -7000000000000 -5 6000000000000
41000000000000 == 41000000000000
-41000000000000 -7000000000000 6 1000000000000
-41000000000000 == -41000000000000
-41000000000000 7000000000000 -6 1000000000000
-41000000000000 == -41000000000000
41000000000000 7000000000000 5 6000000000000
41000000000000 == 41000000000000
41 -7 -5 6
41 == 41
-41 -7 6 1
-41 == -41
-41 7 -6 1
-41 == -41
41 7 5 6
41 == 41
running rational_tester::tst1
(multiplication with big rationals :time 29.72 :before-memory 1757.29 :after-memory 1803.50)
(multiplication with floats:  :time 0.00 :before-memory 1803.50 :after-memory 1803.50)

Testing multiplication performace using small ints
(multiplication with rationals :time 0.07 :before-memory 1793.13 :after-memory 1793.13)
(multiplication with floats:  :time 0.02 :before-memory 1793.13 :after-memory 1793.13)

Testing multiplication performace using small rationals
(multiplication with rationals :time 1.14 :before-memory 1793.13 :after-memory 1793.13)
(multiplication with floats:  :time 0.02 :before-memory 1793.13 :after-memory 1793.13)

PASS
(test rational :time 34.71 :before-memory 1757.06 :after-memory 1757.09)
PASS
(test inf_rational :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
PASS
(test inf_rational :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
PASS
(test ast :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
PASS
(test ast :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
PASS
(test optional :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
PASS
(test optional :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
b: 000001000001100000001000000000100001000000000000000000000000000000000000000001111000000000000000000010000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000000000000000000000000000000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000
0100001110
0100011110
-----
10001
b1(size32): 00000000000000000000000100100011
------
b1: 10100
------
b1: 00100
PASS
(test bit_vector :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
b: 000001000001100000001000000000100001000000000000000000000000000000000000000001111000000000000000000010000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000000000000000000000000000000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000
0100001110
0100011110
-----
10001
b1(size32): 00000000000000000000000100100011
------
b1: 10100
------
b1: 00100
PASS
(test bit_vector :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
0000010000
0100001110
0100011110
PASS
(test fixed_bit_vector :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
0000010000
0100001110
0100011110
PASS
(test fixed_bit_vector :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
[]
[]
[]
0000000000000000000000000000000
1111111111111111111111111111111
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000000000000000000011111
11111111111111111111111111x1011 -> 11111111111111111111111111x01
00000000000
11111111111
xxxxxxxxxxx
00000011111
111111x1011 -> 111111x01
000000000000000
111111111111111
xxxxxxxxxxxxxxx
000000000011111
1111111111x1011 -> 1111111111x01
0000000000000000
1111111111111111
xxxxxxxxxxxxxxxx
0000000000011111
11111111111x1011 -> 11111111111x01
00000000000000000
11111111111111111
xxxxxxxxxxxxxxxxx
00000000000011111
111111111111x1011 -> 111111111111x01
PASS
(test tbv :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
[]
[]
[]
0000000000000000000000000000000
1111111111111111111111111111111
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000000000000000000011111
11111111111111111111111111x1011 -> 11111111111111111111111111x01
00000000000
11111111111
xxxxxxxxxxx
00000011111
111111x1011 -> 111111x01
000000000000000
111111111111111
xxxxxxxxxxxxxxx
000000000011111
1111111111x1011 -> 1111111111x01
0000000000000000
1111111111111111
xxxxxxxxxxxxxxxx
0000000000011111
11111111111x1011 -> 11111111111x01
00000000000000000
11111111111111111
xxxxxxxxxxxxxxxxx
00000000000011111
111111111111x1011 -> 111111111111x01
PASS
(test tbv :time 0.00 :before-memory 1757.09 :after-memory 1757.09)
xxxx \ {xxx0}
xxx
(or (and true (not (not true))) (and true (not (not false)))) true
{xx10}
{xxxx \ {x0x1, x1x0}}
{x110}
11111
00000
xxxxx
01010
10100
00000
xxxxx
11111 \ {00000} -> 11111
11111 -> 111
x1x11 -> xx1
x1x11 \ {11111} -> xx1 \ {111}
1111111111
0000000000
xxxxxxxxxx
0000001010
0000010100
0000000000
xxxxxxxxxx
1111111111 \ {
   0000000000} -> 1111111111
1111111111 -> 11111111
11111x1x11 -> 11111xx1
11111x1x11 \ {
   1111111111} -> 11111xx1 \ {11111111}
1111111111111111111111111111111111111111111111111111111111111111111111
0000000000000000000000000000000000000000000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000000000000000000000000000000000000000000000000000000000001010
0000000000000000000000000000000000000000000000000000000000000000010100
0000000000000000000000000000000000000000000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1111111111111111111111111111111111111111111111111111111111111111111111 \ {
   0000000000000000000000000000000000000000000000000000000000000000000000} -> 1111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111 -> 11111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111x1x11 -> 11111111111111111111111111111111111111111111111111111111111111111xx1
11111111111111111111111111111111111111111111111111111111111111111x1x11 \ {
   1111111111111111111111111111111111111111111111111111111111111111111111} -> 11111111111111111111111111111111111111111111111111111111111111111xx1 \ {
   11111111111111111111111111111111111111111111111111111111111111111111}
PASS
(test doc :time 237.56 :before-memory 1757.09 :after-memory 1757.13)
xxxx \ {xxx0}
xxx
(or (and true (not (not true))) (and true (not (not false)))) true
{xx10}
{xxxx \ {x0x1, x1x0}}
{x110}
11111
00000
xxxxx
01010
10100
00000
xxxxx
11111 \ {00000} -> 11111
11111 -> 111
x1x11 -> xx1
x1x11 \ {11111} -> xx1 \ {111}
1111111111
0000000000
xxxxxxxxxx
0000001010
0000010100
0000000000
xxxxxxxxxx
1111111111 \ {
   0000000000} -> 1111111111
1111111111 -> 11111111
11111x1x11 -> 11111xx1
11111x1x11 \ {
   1111111111} -> 11111xx1 \ {11111111}
1111111111111111111111111111111111111111111111111111111111111111111111
0000000000000000000000000000000000000000000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000000000000000000000000000000000000000000000000000000000001010
0000000000000000000000000000000000000000000000000000000000000000010100
0000000000000000000000000000000000000000000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1111111111111111111111111111111111111111111111111111111111111111111111 \ {
   0000000000000000000000000000000000000000000000000000000000000000000000} -> 1111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111 -> 11111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111x1x11 -> 11111111111111111111111111111111111111111111111111111111111111111xx1
11111111111111111111111111111111111111111111111111111111111111111x1x11 \ {
   1111111111111111111111111111111111111111111111111111111111111111111111} -> 11111111111111111111111111111111111111111111111111111111111111111xx1 \ {
   11111111111111111111111111111111111111111111111111111111111111111111}
PASS
(test doc :time 238.57 :before-memory 1757.13 :after-memory 1757.13)
{xxx \ {0x1}}
{xxx \ {0x0, 1x1}}
{0xxx \ {00xx, 0101, 0111}}
{}
{}
{0x01 \ {0001, 0101, 0101}}
{}
{}
{x1xx \ {01xx, 0101, x100}, x1x1 \ {x111, 1101}}
{}
{}
{}
{}
{}
{}
{x1xx \ {x10x, 11x1, 0100}}
{}
{1xx1 \ {1001, 1x11, 1011}}
{1xx0 \ {1000, 1x00, 1100}, 1xxx \ {11x1, 1x11, 1111}}
{x1x1 \ {1101, 0111, x111, 11x1}}
{xxx0 \ {x110, 0010, x000}}
{}
{}
{xx00 \ {0000, x000}, 0x00 \ {0000, 0100, 0100}}
{10xx \ {1001, 1000, 1010}}
{0000 \ {0000}}
{1x1x \ {1x10, 1x11}}
{x11x \ {0111, x111}}
{1x1x \ {1110, 1011, 1x10, 1x11, 111x}}
{}
{1x0x \ {1x01, 1000, 1000}}
{}
{0xx0 \ {0000, 00x0, 0100}}
{}
{}
{x1x1 \ {0101, 11x1, 1111}, 0x11 \ {0011}}
{10x0 \ {1000, 1010}}
{}
{xxxx \ {011x, 1x01}, 0xx1 \ {0x01, 00x1, 0011}, 1xxx \ {11xx, 11x0, 100x}}
{x10x \ {110x, 0101, 0100}, 1x01 \ {1101}}
{0x0x \ {0100, 0001, 010x, 000x}, 0101}
{0xx0 \ {0000, 0110, 0x00}}
{}
{}
{10xx \ {10x1, 10x0, 1000}}
{1xx0 \ {1x10, 11x0, 1010}, xxx1 \ {x1x1, 0011, x101}}
{x0x0 \ {x0x0}, x1x1 \ {x1x1}}
{x1x1 \ {1101, x101}, 0x0x \ {0001, 0101, 010x}}
{}
{}
{01xx \ {011x, 010x, 0110}, x000 \ {1000, 0000}}
{xx1x \ {xx10, 101x, 101x}, 0x10 \ {0010, 0110, 0110}}
{1x1x \ {1x1x}, 1010 \ {1010}}
{x0x0 \ {x010, x000, 10x0}}
{0xx1 \ {0101, 0111, 0011}, 0x00 \ {0000}}
{0000 \ {0000}}
{x1x0 \ {1100, 1110, 0110}}
{100x \ {1001, 1000}}
{0000 \ {0000}}
{1xx1 \ {1111, 11x1, 1101}, x0xx \ {x001, x000, x0x0}}
{0x00 \ {0000}, xx1x \ {001x, 1x11, 1x11}}
{1111, 0000 \ {0000}, 1x1x \ {1110, 1011, 1x10}}
{1x1x \ {1111, 101x, 1010}}
{xx1x \ {111x, 001x, xx10}}
{1x1x \ {1110, 1011, 101x, 1x11}}
{}
{0xx0 \ {0x00, 0110, 0100}}
{}
{0x1x \ {0111, 001x, 0x11}}
{00x0 \ {0010, 0000}}
{1010 \ {1010}}
{100x \ {1000}, xx10 \ {0110, x010, 0x10}, xx0x \ {1101, 1100, 100x}}
{0x0x \ {000x, 0001, 0100}}
{0x0x \ {0100, 0001, 000x}}
{x0xx \ {x001, 10x1, x01x}}
{x0xx \ {1011, 0000}, 110x \ {1101, 1100, 1100}}
{xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xx01, xx1x}, 0x0x \ {0100, 0001, 0x01, 010x, 000x, 000x}}
{x001 \ {1001, 0001}}
{xx0x \ {1100, 0x0x, x10x}, 000x \ {0001}}
{0101 \ {0101}}
{x001 \ {1001, 0001, 0001}}
{10xx \ {1011, 1001, 10x0}}
{0101 \ {0101}}
{}
{0x00 \ {0000, 0100}}
{}
{x1xx \ {01x1, 010x, x1x0}}
{011x \ {0111, 0110}, x00x \ {x001, 1000}, xxxx \ {0000, 00xx, 0111}}
{1x1x \ {1110, 1011, 1x10, 111x, 101x}, 0x0x \ {0100, 0001, 0x00, 010x}, xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xxx0}}
{01xx \ {01x1, 0110}}
{}
{}
{x111 \ {0111, 1111}, 101x \ {1010, 1011}}
{}
{}
{x101 \ {1101}}
{x1xx \ {1101, 01xx, x101}, 1x0x \ {1x01, 1x00}}
{0101 \ {0101}}
{001x \ {0010}, 1x1x \ {1111, 1010, 1x10}}
{0x0x \ {0000, 0x01, 000x}, 10xx \ {100x, 10x0, 1011}}
{1x1x \ {1110, 1011, 1x10, 101x, 111x}}
{}
{1x00 \ {1000}}
{}
{xx11 \ {0011, 1111, 1111}}
{xxx1 \ {1101, 1111, 0111}}
{1111}
{00xx \ {00x0, 00x1, 0001}}
{10x0 \ {1000}, x10x \ {0100, x101, x100}}
{x0x0 \ {x0x0}, 0x0x \ {
   0100, 0001, 0x00, 0x01, 0x01, 010x, 000x}}
{xx01 \ {1001, 0x01, 0101}}
{011x \ {0111, 0110}}
{}
{}
{x1xx \ {x10x, 1101, 0111}, xx11 \ {0111, 1111, 1x11}}
{}
{xx00 \ {0000, 0x00, 0100}}
{x11x \ {0111, 111x, x111}, x01x \ {x011, x010, x010}}
{}
{11x1 \ {1101}}
{1x1x \ {1011, 1110, 1x10}}
{1111}
{0x00 \ {0000, 0100}}
{0xxx \ {0x00, 0101, 0001}}
{0000 \ {0000}}
{x0x0 \ {10x0, 1000}, 0x0x \ {0x00, 0000, 010x}}
{xxx1 \ {xx11, xx01, x0x1}, 0xx0 \ {0100, 01x0}}
{x0x0 \ {1000, 0010}, 0101 \ {0101}, 0000 \ {0000}}
{x1x0 \ {01x0, 0110}}
{x010 \ {1010, 0010}}
{1010 \ {1010}}
{x1x0 \ {1110, 1100, x100}}
{1xx1 \ {1011, 1111}}
{}
{0xx0 \ {0000, 0x00, 01x0}}
{x0x1 \ {x001, 1001, 0011}, 01xx \ {0111, 0110, 010x}, 0xx1 \ {0101, 0111, 0111}}
{x0x0 \ {1000, 0010, x000, 10x0, 00x0, x000}}
{1x0x \ {1x00, 1100}, x0xx \ {x00x, 1000, x001}, 100x \ {1001, 1000}}
{xx0x \ {xx01, 1100, 010x}}
{0x0x \ {0100, 0001, 0x00, 010x}}
{1x1x \ {111x, 1010}, x001 \ {1001, 0001}}
{xx0x \ {0000, x000, 1101}}
{0101 \ {0101}}
{xx11 \ {0111, 0011, 0011}, 00x0 \ {0010, 0000}}
{0xxx \ {0x1x, 011x, 011x}}
{1111 \ {1111}, x0x0 \ {1000, 0010, x010, x000, 10x0}}
{}
{11x1 \ {1101, 1111}, xxx1 \ {0x11, xx11, 1x01}}
{}
{0xx1 \ {0x01, 00x1, 0111}, xx01 \ {1001, x001, x101}, 1xx0 \ {1x10, 1000, 1100}}
{01xx \ {011x, 01x0, 01x1}}
{x1x1 \ {x1x1}, 0101 \ {0101}, x0x0 \ {x0x0}}
{x0xx \ {0000, 10x1, 10x1}}
{x010 \ {1010, 0010}}
{1010 \ {1010}}
{xx00 \ {1000, 0x00, x000}, 00x0 \ {0000, 0010}}
{x100 \ {0100, 1100, 1100}, xx00 \ {x100, x000, 1000}}
{0000 \ {0000}}
{x010 \ {1010, 0010, 0010}, 000x \ {0001}}
{10xx \ {10x1, 101x}}
{1010 \ {1010}, 0x0x \ {0100, 0001, 0x01, 010x}}
{x1xx \ {11x1, x10x, 1100}, 0x11 \ {0111, 0011}}
{}
{}
{0x10 \ {0110}}
{}
{}
{}
{xx11 \ {1x11, x011}, 111x \ {1110}}
{}
{xx1x \ {0x10, x011, 111x}}
{0xx0 \ {0100, 01x0, 00x0}, 10xx \ {10x1, 1010}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 111x, 101x}}
{}
{011x \ {0111, 0110}, 01x1 \ {0111, 0101}}
{}
{x1x0 \ {1100, 01x0, 1110}, 1x0x \ {1000, 110x}}
{10xx \ {1000, 100x, 1011}, 0xx0 \ {0100, 0x10, 0x00}, 00xx \ {001x, 00x1, 0011}}
{x0x0 \ {1000, 0010, 00x0, 00x0, x000, x010}, x0x0 \ {1000, 0010, 10x0, x000, x010}, 0000 \ {0000}, 0x0x \ {0100, 0001, 010x, 0x00}}
{11x0 \ {1110, 1100, 1100}}
{1x1x \ {111x, 1x11, 1111}, x110 \ {0110, 1110, 1110}, 00xx \ {00x0, 000x, 0011}}
{1010 \ {1010}, x0x0 \ {x0x0}}
{0x11 \ {0111, 0011, 0011}, x1xx \ {110x, 111x, 0100}}
{xxxx \ {110x, xx10, 11x0}}
{1111 \ {1111}, xxxx \ {x1x0, x0x1, 1x0x, 0x1x, 10xx, xx00}}
{}
{xx0x \ {xx00, 0000, x001}, 0x01 \ {0101}, xx0x \ {xx01, 1001, x100}}
{}
{0xxx \ {0010, 0x00, 0xx0}}
{xx00 \ {x100, 1x00, 1000}}
{0000 \ {0000}}
{xxx0 \ {1100, 0010, 1x10}, xx01 \ {1001, 0101}}
{x010 \ {0010, 1010}}
{1010 \ {1010}}
{x111 \ {1111, 0111}, x00x \ {1001, 0001, 0001}}
{010x \ {0100}}
{0x0x \ {0100, 0001, 000x, 0x01, 0x01}}
{xx11 \ {0011, x111, 0x11}, 1x00 \ {1000, 1100}}
{1xx1 \ {1x01, 1101, 1101}, 010x \ {0101, 0100}}
{1111, 0000 \ {0000}}
{00xx \ {00x1, 001x, 0001}}
{x11x \ {0111, 0110, 011x}}
{1x1x \ {1x1x}}
{0xxx \ {010x, 0x01}}
{1x11 \ {1111, 1011, 1011}}
{1111 \ {1111}}
{x1x0 \ {0110, 0100}, x01x \ {x010, 001x, 0010}}
{}
{}
{1xxx \ {1101, 10x0, 1x11}, x1x1 \ {01x1, 1111}}
{00x1 \ {0001, 0011}}
{x1x1 \ {1101, 0111, x111, 01x1, 11x1}}
{0x01 \ {0001}, xxx1 \ {1x01, 0001, 10x1}}
{1x1x \ {1x11, 1011, 1011}, 00xx \ {000x, 001x, 00x1}}
{0101 \ {0101}, 1111 \ {1111}, x1x1 \ {x1x1}}
{1xxx \ {1xx0, 111x, 1x1x}, x0x1 \ {0011, 10x1}, x01x \ {101x, 001x}}
{10x0 \ {1010, 1000}, 11x1 \ {1111, 1101, 1101}}
{x0x0 \ {x0x0}, x1x1 \ {1101, 0111, x111, 11x1, 01x1, 01x1}, 1010 \ {1010}, 1111 \ {1111}}
{x01x \ {1010, x010, 0011}}
{1x11 \ {1111, 1011}}
{1111 \ {1111}}
{}
{010x \ {0100, 0101}, xx00 \ {x000, 0100}}
{}
{xxx0 \ {x100, x010, 1x00}, xxx1 \ {0001, 1011, 1x01}}
{x010 \ {1010, 0010}, xx0x \ {x101, x10x, 1000}}
{1010 \ {1010}, 0000, 0101}
{x0xx \ {1000, 1010, 00x0}, xx00 \ {0100, 1x00, 0x00}}
{01xx \ {0101, 01x0, 0100}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, 01xx, x0xx, 00xx, xx00, xx10}, 0000 \ {0000}}
{x0x1 \ {0001, 1011}, 010x \ {0101}}
{x110 \ {1110, 0110, 0110}, 0x00 \ {0000}, 10xx \ {1001, 101x, 1010}}
{x1x1 \ {1101, 0111, 01x1, 11x1}, 0000, 0x0x \ {0100, 0001, 0x01, 010x}}
{00xx \ {00x0, 000x, 0001}}
{101x \ {1011, 1010, 1010}}
{1x1x \ {1110, 1011, 1x10, 111x, 101x, 101x}}
{01xx \ {0100, 0101}, 10xx \ {10x1, 1001, 1011}}
{xx01 \ {1001, x001, 0001}, 0xx1 \ {0111, 0001, 0101}}
{0101 \ {0101}, x1x1 \ {1101, 0111, x101, 01x1}}
{11x1 \ {1111, 1101, 1101}, x0x1 \ {10x1, 00x1}}
{xxxx \ {0x11, 0x1x, 00x0}, x111 \ {0111, 1111}, x10x \ {0101, 110x, 1101}}
{x1x1 \ {1101, 0111, x111, x101, x101}, 1111 \ {1111}, 0101 \ {0101}}
{000x \ {0001, 0000, 0000}, xx10 \ {0110, x010, 1x10}}
{01xx \ {01x1, 011x, 0101}}
{0x0x \ {
   0100, 0001, 0x01, 0x00, 0x00, 010x, 010x}, 1010 \ {1010}}
{10xx \ {101x, 10x0, 10x0}, 1x0x \ {1x01, 1000, 110x}}
{x011 \ {0011, 1011}, xxx1 \ {1011, 0x01, 1x11}}
{1111 \ {1111}, x1x1 \ {1101, 0111, x111}, 0101 \ {0101}}
{xx01 \ {x001, 0001, 0001}, xxxx \ {x10x, 1011, 10x1}, xx00 \ {0x00, 1x00, x000}}
{0xx0 \ {0x00, 0110, 0000}, x1x0 \ {x110, 0100, x100}}
{x0x0 \ {1000, 0010, 00x0}, 0000 \ {0000}}
{0xx0 \ {01x0, 0010, 0110}, 111x \ {1111, 1110, 1110}}
{xx1x \ {001x, 0010, 011x}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 1x11, 1x10, 1x10}}
{11xx \ {111x, 110x}}
{x10x \ {x100, 1101, 0101}}
{0x0x \ {0x0x}}
{x10x \ {010x, 1100}}
{}
{}
{10x1 \ {1001, 1011}, xx0x \ {0100, 000x, 1x0x}}
{x00x \ {1001, 000x, 0000}}
{0101 \ {0101}, 0x0x \ {0100, 0001, 010x, 0x00}}
{x1x1 \ {1101, x101}}
{001x \ {0011, 0010}}
{1111 \ {1111}}
{xx00 \ {0100, 1000, x000}}
{0x10 \ {0010, 0110}, xx1x \ {0x10, x111, x110}}
{}
{x1x0 \ {0100, x100, 0110}, x0x1 \ {1011, 10x1, x011}}
{0x1x \ {011x, 001x, 0x10}}
{1010 \ {1010}, 1111 \ {1111}}
{000x \ {0001, 0000, 0000}, 0x1x \ {001x, 0x10, 011x}}
{01xx \ {01x1, 010x, 0110}}
{0x0x \ {0x0x}, 1x1x \ {1x1x}}
{0x0x \ {0100, 010x, 000x}}
{x101 \ {0101}}
{0101 \ {0101}}
{x10x \ {x100, 0101, 1100}, 1x0x \ {1x01, 1100}, xx1x \ {111x, 1011, 0010}}
{}
{}
{1xxx \ {101x, 10x1, 1110}}
{1x00 \ {1100, 1000}}
{0000 \ {0000}}
{01xx \ {011x, 01x1}, x11x \ {0110, x110, 0111}}
{x1xx \ {11xx, 01x1, 1101}, 01xx \ {01x0, 0100, 010x}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx1x, xxx1, x1xx, 01xx}, xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx1x, xxx1, x0xx, 00xx, 0xxx}, 1x1x \ {1110, 1011, 1x10, 111x}, 1x1x \ {1110, 1011, 1x10, 101x}}
{011x \ {0111, 0110}}
{x110 \ {1110, 0110}, xx00 \ {0x00, 1x00, x100}}
{1010 \ {1010}}
{10xx \ {1001, 1011, 101x}}
{xxxx \ {x10x, 1000, 00xx}, 0x0x \ {0100, 0x01, 0000}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx01, xx11, xx1x, 00xx}, 0x0x \ {0100, 0001, 0x01, 010x, 000x}}
{x10x \ {010x, x101, 0101}, 0x0x \ {000x, 0100, 0x01}, x0x0 \ {10x0}}
{11xx \ {11x0}}
{0x0x \ {0100, 0001, 0x01, 000x}, x0x0 \ {x0x0}}
{}
{00xx \ {000x, 00x1, 0011}, 0x1x \ {0110, 001x, 011x}}
{}
{xx01 \ {1x01, 1101, 1101}}
{x11x \ {0111, 1111, 011x}, xx00 \ {x000, 1000, x100}, 0x10 \ {0110, 0010, 0010}}
{}
{0x0x \ {0100, 000x, 010x}, 1x0x \ {1101, 1x01, 1001}}
{}
{}
{}
{x001 \ {1001, 0001}}
{}
{xxx1 \ {0xx1, 0x11, x1x1}, x00x \ {1001, 000x, 000x}}
{xx01 \ {0101, 1001, x101}, x01x \ {0010, 1010, 001x}}
{0101, 1111}
{xx01 \ {0x01, 1101}}
{x11x \ {x111, 0110, x110}}
{}
{001x \ {0010}, 0xxx \ {011x, 0x00}}
{}
{}
{x01x \ {x010, 101x, 101x}, 100x \ {1001, 1000, 1000}}
{}
{}
{1x0x \ {1101, 110x, 110x}, x100 \ {0100}}
{111x \ {1111, 1110}}
{}
{x1xx \ {01x0, 11x1, x11x}, 100x \ {1001, 1000}, x011 \ {1011, 0011}}
{x1x0 \ {1100, 0100}}
{x0x0 \ {1000, 0010, x010, 00x0}, 0000 \ {0000}}
{x1x1 \ {1111, 0111, 01x1}, xxxx \ {0010, 00x1, 1010}}
{}
{}
{xx00 \ {1000, 0000, 0100}}
{}
{}
{11xx \ {1101, 11x1, 11x0}}
{10x1 \ {1011, 1001, 1001}}
{x1x1 \ {x1x1}}
{01xx \ {01x0, 0100, 011x}}
{1xx0 \ {1010, 1100, 11x0}, 01xx \ {0110, 010x, 0100}}
{x0x0 \ {x0x0}, xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xxx0, xx00, xx1x, 10xx, 0xxx, 00xx}}
{00x0 \ {0010, 0000, 0000}, 10x0 \ {1010}}
{x110 \ {1110}, x010 \ {1010, 0010}}
{1010 \ {1010}}
{}
{xxxx \ {000x, 010x, x11x}}
{}
{}
{xxx0 \ {x010, x100, x0x0}}
{}
{x100 \ {0100}, x0xx \ {x000, 00x0}}
{xxx0 \ {0110, x100, x0x0}}
{0000 \ {0000}, x0x0 \ {1000, 0010, x000, 00x0}}
{}
{x0xx \ {1001, 0001, 0011}, x0xx \ {x000, 0000, x001}}
{}
{0xx0 \ {00x0, 0000, 01x0}, 1x01 \ {1001, 1101, 1101}}
{1xxx \ {101x, 10x1, 1100}, 000x \ {0001, 0000, 0000}, 1x0x \ {1x01, 100x, 1001}}
{x0x0 \ {x0x0}, 0000 \ {0000}, 0101 \ {0101}}
{1xxx \ {1xx0, 10x0, 1001}, 0x10 \ {0110, 0010}}
{x00x \ {1001, x001}}
{0x0x \ {0100, 0001, 0x00, 010x}}
{001x \ {0011, 0010, 0010}}
{xxx0 \ {x000, 1010, 0000}, x0xx \ {000x, 00x0, 10x1}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 1x11, 1x10, 1x10}}
{0x00 \ {0000, 0100}}
{11x0 \ {1110, 1100, 1100}, 11x0 \ {1100, 1110, 1110}, 101x \ {1010, 1011, 1011}}
{0000 \ {0000}}
{}
{}
{}
{00xx \ {000x, 001x, 00x1}}
{}
{}
{x011 \ {1011, 0011}, x01x \ {0010, 001x, x010}}
{}
{}
{010x \ {0101, 0100, 0100}, xxx0 \ {0110, 1xx0, 1100}, x00x \ {000x, 1001}}
{01xx \ {0110, 0111, 0100}}
{x0x0 \ {1000, 0010, 10x0, 00x0}, 0x0x \ {0100, 0001, 000x, 0x01}}
{x0x0 \ {1000, 0010, x000}}
{100x \ {1001}, 1xx0 \ {1000, 11x0, 1x10}}
{0000 \ {0000}, x0x0 \ {1000, 0010, x000, 10x0, 00x0}}
{1x10 \ {1010, 1110}}
{}
{}
{x1xx \ {x10x, 11x1, 11x0}, 00x0 \ {0000}}
{x1xx \ {0100, 0101, 111x}, 0xxx \ {0001, 0110, 0010}}
{xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xx0x}, x0x0 \ {1000, 0010, x000}}
{x0x1 \ {x001, 0001, 0011}}
{101x \ {1010, 1011}}
{1111 \ {1111}}
{}
{}
{}
{x1x0 \ {0110, 0100}}
{x1x1 \ {0101, 1101, 1111}}
{}
{}
{01xx \ {01x1, 011x, 0110}}
{}
{0xxx \ {0011, 0xx1, 0111}, xx11 \ {0011, x011}, x1xx \ {111x, x10x}}
{000x \ {0000, 0001, 0001}, 0x10 \ {0110, 0010, 0010}}
{0x0x \ {0100, 0001, 0x01, 000x, 010x, 010x}, 1010 \ {1010}}
{x1x0 \ {0110, x100, 01x0}}
{1x0x \ {1x01, 1001, 1x00}, x00x \ {0000, 0001, 100x}}
{0000 \ {0000}}
{}
{x0x1 \ {10x1, 00x1, 00x1}}
{}
{}
{x0x1 \ {0001, x011, 1011}, xxx1 \ {x011, 1xx1, 10x1}}
{}
{xx11 \ {1111, 1x11}}
{11x1 \ {1111, 1101}}
{1111 \ {1111}}
{0xx1 \ {00x1, 01x1, 0x01}}
{x1x0 \ {1110, 01x0, 1100}, xx0x \ {100x, 1000, 1100}}
{0101 \ {0101}}
{xx0x \ {110x, 000x, x001}, x11x \ {111x, x111, 0110}}
{01x0 \ {0100, 0110}}
{0000 \ {0000}, 1010 \ {1010}}
{10xx \ {1001, 1010, 100x}}
{x001 \ {1001, 0001}}
{0101 \ {0101}}
{0x00 \ {0100}}
{xx0x \ {0000, 1x0x, xx01}}
{0000}
{1x0x \ {1100, 110x, 1x01}, x00x \ {1001, 0001, 0001}}
{1x1x \ {1110, 101x, 1010}, xx01 \ {x001, 1101, 0x01}}
{0101 \ {0101}}
{}
{}
{}
{x110 \ {0110, 1110}}
{xx00 \ {0000, x100, x000}, xx00 \ {0000, x100}}
{}
{}
{xx10 \ {0110, x110, x110}}
{}
{xx01 \ {0001, 1001}, 0xxx \ {0101, 0110, 0x1x}}
{x01x \ {0011, 1011, x011}}
{1x1x \ {1x1x}}
{xxx1 \ {01x1, x011, 1011}, 1xx1 \ {1101, 1111, 1011}, 11xx \ {110x, 1110, 11x1}}
{0x1x \ {011x, 0x11}}
{1111 \ {1111}, 1x1x \ {1110, 1011, 1x10, 1x11, 111x}}
{xxxx \ {x101, 0010, 110x}, 111x \ {1111, 1110}}
{x0x0 \ {1000, 0010, 10x0}, x0x1 \ {1001, 0011}}
{x0x0 \ {1000, 0010, 10x0}, x1x1 \ {1101, 0111}, 1010 \ {1010}, 1111 \ {1111}}
{}
{11x0 \ {1110, 1100}}
{}
{10xx \ {1001, 1011, 100x}}
{00x1 \ {0001}, 11x1 \ {1111, 1101}}
{x1x1 \ {1101, 0111, x101, x111, x101, 01x1}}
{}
{0xx1 \ {0011, 0111}}
{}
{11xx \ {1101, 11x0, 1110}}
{x1xx \ {01x0, x10x, 110x}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx01, xxx0, xx10, 0xxx, 00xx}}
{1xx1 \ {1101, 1111}}
{}
{}
{x101 \ {0101, 1101}}
{0xx1 \ {0x01, 0001, 0111}, xxxx \ {0111, 1xx1, 001x}, x10x \ {1100, 110x, 0101}}
{0101 \ {0101}}
{01xx \ {0101, 011x, 0100}, x0x0 \ {00x0, x000, x010}, 0xxx \ {010x, 00x0, 00x1}}
{10x1 \ {1001, 1011}, xx10 \ {1x10, x110, 1110}}
{x1x1 \ {1101, 0111, 01x1, 11x1, x101}, 1010}
{010x \ {0101, 0100}}
{x11x \ {1111, 0111, 111x}, 0x00 \ {0100}}
{0000 \ {0000}}
{x0x0 \ {x010}}
{1x0x \ {100x, 110x}}
{0000 \ {0000}}
{xx10 \ {0x10, x110, 0010}, 01x0 \ {0100, 0110, 0110}}
{1x0x \ {1101, 100x, 1001}, 0xxx \ {0100, 0x10, 0010}}
{1010 \ {1010}, 0000 \ {0000}, x0x0 \ {1000, 0010, x000, x010, x010, 10x0}}
{1x0x \ {1100, 110x, 1000}, 1xx0 \ {1x10, 1x00, 10x0}, 1x1x \ {101x, 1111, 1x10}}
{1x10 \ {1010, 1110, 1110}}
{1010 \ {1010}}
{}
{0x0x \ {0x01, 0001, 0x00}}
{}
{}
{x11x \ {1110, 0110, x111}}
{}
{0x00 \ {0000, 0100, 0100}}
{xxx1 \ {x011, 0101, 1x01}}
{}
{x1x1 \ {01x1, 0111, 1111}}
{01xx \ {0110, 0101, 01x1}}
{x1x1 \ {x1x1}}
{1x1x \ {1010, 111x, 1x10}}
{}
{}
{}
{10x0 \ {1000, 1010, 1010}}
{}
{}
{x0x1 \ {1001, x001}, x01x \ {x010, 1011}}
{}
{0x1x \ {011x, 001x}, x0xx \ {x00x, 0011, 1001}}
{xx00 \ {1100, x100}}
{0000 \ {0000}}
{xx00 \ {0100, 1100, 1100}, x11x \ {x110, x111, 0111}}
{0xx1 \ {00x1, 0011, 0x01}}
{1111 \ {1111}}
{x0x1 \ {0011, 1001, 00x1}, 0x0x \ {0000, 0101, 000x}}
{x100 \ {0100}}
{0000}
{}
{}
{}
{xx10 \ {0110, 0x10}}
{x0xx \ {x000, 10x1, 0001}}
{1010}
{}
{x0x1 \ {00x1, 1011, 1011}}
{}
{}
{01xx \ {010x, 011x}}
{}
{}
{x1xx \ {11xx, 01xx, 010x}, xxx1 \ {00x1, 1101, 0001}}
{}
{xxxx \ {00x1, 010x, x111}, x101 \ {0101, 1101}}
{0xx0 \ {0110, 0000, 0010}, 1x01 \ {1101, 1001}, 0x0x \ {0101, 0100, 0000}}
{x0x0 \ {1000, 0010, 10x0}, 0101 \ {0101}, 0x0x \ {0100, 0001, 000x}}
{x01x \ {0011, 101x, 101x}}
{x101 \ {1101, 0101, 0101}}
{}
{xx10 \ {1x10, x110, 0x10}}
{1x01 \ {1001, 1101, 1101}, 1xx1 \ {11x1, 1x01, 1111}}
{}
{0xx0 \ {0x00, 0010, 0010}}
{x0xx \ {00x1, 10x0, 00x0}}
{x0x0 \ {x0x0}}
{x001 \ {0001, 1001}, 1x00 \ {1000, 1100, 1100}}
{10xx \ {101x, 1011, 100x}, 1xxx \ {1011, 1xx0, 1111}}
{0101 \ {0101}, 0000 \ {0000}}
{x0x0 \ {0000, x010, 1000}, xx0x \ {1x0x, 0001, 1101}, xxx0 \ {11x0, 0xx0, 1xx0}}
{001x \ {0010, 0011}}
{1010 \ {1010}}
{xx1x \ {x110, 1x10, 101x}, xx01 \ {0001, 0101, 1x01}, 0xx0 \ {0x00, 0010, 0100}}
{xxxx \ {1010, xxx1, 100x}, xxx1 \ {01x1, 0011, 00x1}}
{1x1x \ {1110, 1011, 111x}, 1111, 0101 \ {0101}, x0x0 \ {1000, 0010, x000}}
{xx1x \ {001x, 1x10, 111x}}
{x101 \ {0101}, x1xx \ {11x1, 0101, x1x0}}
{1x1x \ {1110, 1011, 101x}}
{01xx \ {01x0, 01x1, 0110}}
{}
{}
{xxxx \ {101x, 0xx1, xx0x}, xx0x \ {0001, 1101}}
{0xx0 \ {0110, 00x0}, 1xx0 \ {11x0, 1010, 1100}}
{x0x0 \ {1000, 0010, x000, 10x0}, 0000}
{0xxx \ {01xx, 00x1, 00x0}, xxx1 \ {1101, 0101, 0x01}}
{0xx1 \ {01x1, 0011, 0011}, x00x \ {100x, 1001, x000}, xxx0 \ {x0x0, 1100, 1110}}
{0x0x \ {0100, 0001, 000x, 0x01, 0x00}, x0x0 \ {x0x0}, x1x1 \ {1101, 0111, 11x1, 11x1}, 0101}
{xxxx \ {01xx, 0xx0, 1xxx}}
{}
{}
{xxx0 \ {x010, 0100}}
{11xx \ {1100, 11x1, 11x1}}
{x0x0 \ {1000, 0010, 00x0}}
{00x0 \ {0010, 0000}}
{1x0x \ {110x, 1100, 1001}}
{0000 \ {0000}}
{xxx1 \ {xx11, 00x1, 1x01}}
{}
{}
{xx10 \ {x010, x110, 0110}}
{00x1 \ {0011, 0001}, xx0x \ {x101, 0x01, 0x0x}, x11x \ {0111, 111x}}
{1010 \ {1010}}
{}
{xx0x \ {100x, 0x00, x000}}
{}
{}
{}
{}
{x011 \ {1011, 0011, 0011}, x0x0 \ {00x0, 1000, 1010}}
{}
{}
{}
{0xx1 \ {0x01, 0011, 0x11}}
{}
{x010 \ {0010, 1010}, xxx0 \ {1010, xx00, 00x0}}
{xx10 \ {0x10, x110, x010}}
{1010 \ {1010}}
{x01x \ {x010, 001x}}
{xxx0 \ {0000, 01x0, 1x00}, xxx1 \ {0x11, 0111, 1xx1}}
{1010 \ {1010}, 1111 \ {1111}}
{100x \ {1001, 1000, 1000}}
{0x1x \ {0111, 0010, 0011}, xxx1 \ {11x1, 1011, 0011}}
{0101 \ {0101}}
{1x0x \ {1101, 1x00, 1001}}
{0xx0 \ {0010, 00x0, 0x00}, 1x00 \ {1100, 1000}}
{0000 \ {0000}}
{0xxx \ {01x0, 000x, 00x1}, xx1x \ {0111, 1011, 0x11}}
{}
{}
{xx1x \ {1110, 1111}}
{xx1x \ {111x, x010, x011}, xx1x \ {0x1x, 1010, 011x}}
{1x1x \ {1110, 1011}}
t1:{0111}
t2:{1100, 1101}
t:{1101}
{x0000 \ {10000, 00000}}
{0x01x \ {00010, 0x011, 0101x}}
{}

{00xx1 \ {00101, 000x1, 00111}, 1xx10 \ {10010, 11010}}
{x0111 \ {10111}, 0101x \ {01011}}
{
   x011100x11 \ {
   x011100011, x011100111, 1011100x11}, 0101100x11 \ {
   0101100011, 0101100111, 0101100x11}, 010101xx10 \ {
   0101010010, 0101011010}}

{01x11 \ {01011, 01111}, 1x0xx \ {10011, 11011, 110x1}}
{}
{}

{1x110 \ {10110}, 10x10 \ {10110, 10010}}
{110xx \ {1101x, 110x1, 110x0}}
{
   110101x110 \ {
   1101010110, 110101x110, 110101x110}, 1101010x10 \ {
   1101010110, 1101010010, 1101010x10, 1101010x10}}

{xx01x \ {01010, x101x, 0101x}, 0xx01 \ {01001, 01101}, xx110 \ {11110, 01110, 00110}}
{0xx0x \ {0000x, 00x01, 0100x}}
{
   0xx010xx01 \ {
   0xx0101001, 0xx0101101, 000010xx01, 00x010xx01, 010010xx01}}

{x0100 \ {00100}, 0x11x \ {0011x, 0x110, 00111}, xx001 \ {11001, 01001}}
{0x1x1 \ {001x1, 01111, 0x101}, x1xxx \ {11x1x, 01011, 11001}, 00xxx \ {000x0, 00xx0, 001x1}}
{
   x1x00x0100 \ {
   x1x0000100}, 00x00x0100 \ {
   00x0000100, 00000x0100, 00x00x0100}, 0x1110x111 \ {
   0x11100111, 0x11100111, 001110x111, 011110x111}, x1x1x0x11x \ {
   x1x110x110, x1x100x111, x1x1x0011x, x1x1x0x110, x1x1x00111, 11x1x0x11x, 010110x11x}, 00x1x0x11x \ {
   00x110x110, 00x100x111, 00x1x0011x, 00x1x0x110, 00x1x00111, 000100x11x, 00x100x11x, 001110x11x}, 0x101xx001 \ {
   0x10111001, 0x10101001, 00101xx001, 0x101xx001}, x1x01xx001 \ {
   x1x0111001, x1x0101001, 11001xx001}, 00x01xx001 \ {
   00x0111001, 00x0101001, 00101xx001}}

{xxxx0 \ {x11x0, 0xx00, 111x0}}
{xx00x \ {11001, x0000}}
{
   xx000xxx00 \ {
   xx000x1100, xx0000xx00, xx00011100, x0000xxx00}}

{xxx01 \ {00001, 01001, 11x01}}
{xxxx1 \ {x1101, 10x01, 0x011}}
{
   xxx01xxx01 \ {
   xxx0100001, xxx0101001, xxx0111x01, x1101xxx01, 10x01xxx01}}

{}
{xx001 \ {x1001, 0x001}}
{}

{xx1xx \ {xx101, 1x10x, 0111x}}
{00xx1 \ {00001, 00111, 00011}}
{
   00xx1xx1x1 \ {
   00x11xx101, 00x01xx111, 00xx1xx101, 00xx11x101, 00xx101111, 00001xx1x1, 00111xx1x1, 00011xx1x1}}

{01x0x \ {01100, 01001, 01x01}, 0xxxx \ {00xx0, 0x0xx, 0xx00}}
{xx00x \ {xx001, x000x, 0000x}}
{
   xx00x01x0x \ {
   xx00101x00, xx00001x01, xx00x01100, xx00x01001, xx00x01x01, xx00101x0x, x000x01x0x, 0000x01x0x}, xx00x0xx0x \ {
   xx0010xx00, xx0000xx01, xx00x00x00, xx00x0x00x, xx00x0xx00, xx0010xx0x, x000x0xx0x, 0000x0xx0x}}

{11x1x \ {11010, 11011, 11011}, 01xxx \ {01010, 010xx, 01x1x}}
{}
{}

{1xx0x \ {1000x, 10x0x, 11101}, 1x1x1 \ {10111, 111x1, 11111}}
{0xxxx \ {00111, 0x100, 01xx1}, xx01x \ {0x011, 11010, x101x}}
{
   0xx0x1xx0x \ {
   0xx011xx00, 0xx001xx01, 0xx0x1000x, 0xx0x10x0x, 0xx0x11101, 0x1001xx0x, 01x011xx0x}, 0xxx11x1x1 \ {
   0xx111x101, 0xx011x111, 0xxx110111, 0xxx1111x1, 0xxx111111, 001111x1x1, 01xx11x1x1}, xx0111x111 \ {
   xx01110111, xx01111111, xx01111111, 0x0111x111, x10111x111}}

{110xx \ {11000, 110x1, 11010}}
{x0111 \ {10111}, 11xxx \ {11110, 11x1x, 110x0}}
{
   x011111011 \ {
   x011111011, 1011111011}, 11xxx110xx \ {
   11xx1110x0, 11xx0110x1, 11x1x1100x, 11x0x1101x, 11xxx11000, 11xxx110x1, 11xxx11010, 11110110xx, 11x1x110xx, 110x0110xx}}

{x0110 \ {10110, 00110, 00110}}
{xx00x \ {x0000, 1x000, 0000x}, 1x0x1 \ {10011, 1x001, 1x001}}
{}

{0x11x \ {00110, 01111, 0x110}}
{x01x0 \ {00100, 10100, x0100}}
{
   x01100x110 \ {
   x011000110, x01100x110}}

{0xxxx \ {00111, 00xxx, 0x1x1}, 00x10 \ {00110, 00010}}
{x10xx \ {x10x0, 11000, 010x1}, x1xx0 \ {x11x0, x10x0, 011x0}}
{
   x10xx0xxxx \ {
   x10x10xxx0, x10x00xxx1, x101x0xx0x, x100x0xx1x, x10xx00111, x10xx00xxx, x10xx0x1x1, x10x00xxxx, 110000xxxx, 010x10xxxx}, x1xx00xxx0 \ {
   x1x100xx00, x1x000xx10, x1xx000xx0, x11x00xxx0, x10x00xxx0, 011x00xxx0}, x101000x10 \ {
   x101000110, x101000010, x101000x10}, x1x1000x10 \ {
   x1x1000110, x1x1000010, x111000x10, x101000x10, 0111000x10}}

{0xxx0 \ {01010, 00110, 01100}, xxx10 \ {01110, x0010, x1110}}
{00xxx \ {00010, 0010x, 00111}, x11xx \ {1111x, x110x, 11100}}
{
   00xx00xxx0 \ {
   00x100xx00, 00x000xx10, 00xx001010, 00xx000110, 00xx001100, 000100xxx0, 001000xxx0}, x11x00xxx0 \ {
   x11100xx00, x11000xx10, x11x001010, x11x000110, x11x001100, 111100xxx0, x11000xxx0, 111000xxx0}, 00x10xxx10 \ {
   00x1001110, 00x10x0010, 00x10x1110, 00010xxx10}, x1110xxx10 \ {
   x111001110, x1110x0010, x1110x1110, 11110xxx10}}

{0x0x0 \ {000x0, 01010, 01000}}
{xx1xx \ {x1100, xx101, 0x1x1}, 0x01x \ {00011, 0x010}}
{
   xx1x00x0x0 \ {
   xx1100x000, xx1000x010, xx1x0000x0, xx1x001010, xx1x001000, x11000x0x0}, 0x0100x010 \ {
   0x01000010, 0x01001010, 0x0100x010}}

{xx110 \ {01110, x0110, x0110}, 10x11 \ {10111, 10011}, 0x1xx \ {01111, 011xx, 01100}}
{x100x \ {0100x, x1000, 11000}, x100x \ {0100x, 01000, x1000}}
{
   x100x0x10x \ {
   x10010x100, x10000x101, x100x0110x, x100x01100, 0100x0x10x, x10000x10x, 110000x10x}}

{100x1 \ {10011}, xx111 \ {00111, 01111, x1111}}
{xxx0x \ {0xx0x, xx001, x000x}}
{
   xxx0110001 \ {
   0xx0110001, xx00110001, x000110001}}

{000xx \ {00000, 000x0, 0000x}}
{1100x \ {11001, 11000}, x011x \ {0011x, x0110, 00110}, xxx00 \ {1x000, x1100, 01x00}}
{
   1100x0000x \ {
   1100100000, 1100000001, 1100x00000, 1100x00000, 1100x0000x, 110010000x, 110000000x}, x011x0001x \ {
   x011100010, x011000011, x011x00010, 0011x0001x, x01100001x, 001100001x}, xxx0000000 \ {
   xxx0000000, xxx0000000, xxx0000000, 1x00000000, x110000000, 01x0000000}}

{0xxx1 \ {00x01, 0x1x1, 01x01}, x1x01 \ {01x01, 11101}}
{xx110 \ {x1110, 11110, 1x110}, 01x00 \ {01100, 01000}}
{}

{}
{x100x \ {1100x, x1001, 01001}, 00xx1 \ {00x01, 00001}, 111x0 \ {11100, 11110}}
{}

{1111x \ {11111}, x11x1 \ {11111, 011x1, 011x1}, 0x1xx \ {0x10x, 0x1x0, 001x0}}
{0x111 \ {01111, 00111}, 0111x \ {01110}}
{
   0x11111111 \ {
   0x11111111, 0111111111, 0011111111}, 0111x1111x \ {
   0111111110, 0111011111, 0111x11111, 011101111x}, 0x111x1111 \ {
   0x11111111, 0x11101111, 0x11101111, 01111x1111, 00111x1111}, 01111x1111 \ {
   0111111111, 0111101111, 0111101111}, 0x1110x111 \ {
   011110x111, 001110x111}, 0111x0x11x \ {
   011110x110, 011100x111, 0111x0x110, 0111x00110, 011100x11x}}

{11xxx \ {11xx1, 11111, 110x1}, 00x10 \ {00110, 00010}}
{x0011 \ {00011, 10011}, 0001x \ {00010, 00011}}
{
   x001111x11 \ {
   x001111x11, x001111111, x001111011, 0001111x11, 1001111x11}, 0001x11x1x \ {
   0001111x10, 0001011x11, 0001x11x11, 0001x11111, 0001x11011, 0001011x1x, 0001111x1x}, 0001000x10 \ {
   0001000110, 0001000010, 0001000x10}}

{1xx00 \ {11x00, 11100, 1x100}, 0x10x \ {00100, 01101, 01100}}
{1010x \ {10101, 10100}}
{
   101001xx00 \ {
   1010011x00, 1010011100, 101001x100, 101001xx00}, 1010x0x10x \ {
   101010x100, 101000x101, 1010x00100, 1010x01101, 1010x01100, 101010x10x, 101000x10x}}

{0x0xx \ {010xx, 000xx, 01011}}
{0110x \ {01100, 01101}}
{
   0110x0x00x \ {
   011010x000, 011000x001, 0110x0100x, 0110x0000x, 011000x00x, 011010x00x}}

{1x00x \ {1x001, 1100x, 10000}, 111xx \ {11110, 11101, 111x0}}
{01xx0 \ {01x10, 01000, 01010}, x1x10 \ {11010, 01110, 11110}, x11x0 \ {01100, x1110, 011x0}}
{
   01x001x000 \ {
   01x0011000, 01x0010000, 010001x000}, x11001x000 \ {
   x110011000, x110010000, 011001x000, 011001x000}, 01xx0111x0 \ {
   01x1011100, 01x0011110, 01xx011110, 01xx0111x0, 01x10111x0, 01000111x0, 01010111x0}, x1x1011110 \ {
   x1x1011110, x1x1011110, 1101011110, 0111011110, 1111011110}, x11x0111x0 \ {
   x111011100, x110011110, x11x011110, x11x0111x0, 01100111x0, x1110111x0, 011x0111x0}}

{xx1x0 \ {01110, x01x0, 101x0}, xx01x \ {1001x, 11010, x1010}}
{0xxx1 \ {01001, 00x11, 00001}, x00x0 \ {000x0, x0010, x0010}}
{
   x00x0xx1x0 \ {
   x0010xx100, x0000xx110, x00x001110, x00x0x01x0, x00x0101x0, 000x0xx1x0, x0010xx1x0, x0010xx1x0}, 0xx11xx011 \ {
   0xx1110011, 00x11xx011}, x0010xx010 \ {
   x001010010, x001011010, x0010x1010, 00010xx010, x0010xx010, x0010xx010}}

{}
{x0x1x \ {1001x, 10011, 10111}}
{}

{00x11 \ {00111, 00011, 00011}, 1xx0x \ {10x0x, 10001, 1x10x}}
{1xx01 \ {1x001, 10101, 11x01}, x1001 \ {11001, 01001}}
{
   1xx011xx01 \ {
   1xx0110x01, 1xx0110001, 1xx011x101, 1x0011xx01, 101011xx01, 11x011xx01}, x10011xx01 \ {
   x100110x01, x100110001, x10011x101, 110011xx01, 010011xx01}}

{xxxxx \ {1x001, xx011, 1x10x}, 000x1 \ {00011, 00001, 00001}, xx100 \ {10100, 1x100}}
{1100x \ {11001, 11000, 11000}, 0x10x \ {01100, 01101}}
{
   1100xxxx0x \ {
   11001xxx00, 11000xxx01, 1100x1x001, 1100x1x10x, 11001xxx0x, 11000xxx0x, 11000xxx0x}, 0x10xxxx0x \ {
   0x101xxx00, 0x100xxx01, 0x10x1x001, 0x10x1x10x, 01100xxx0x, 01101xxx0x}, 1100100001 \ {
   1100100001, 1100100001, 1100100001}, 0x10100001 \ {
   0x10100001, 0x10100001, 0110100001}, 11000xx100 \ {
   1100010100, 110001x100, 11000xx100, 11000xx100}, 0x100xx100 \ {
   0x10010100, 0x1001x100, 01100xx100}}

{xxx01 \ {10101, 1x001, 0x101}}
{1xx10 \ {11110, 10x10}}
{}

{xxx0x \ {x1x00, 1x001, 01000}}
{01xx0 \ {01000, 01110, 010x0}, 000xx \ {000x1, 00010, 00010}, 0x11x \ {0x111, 00111, 00111}}
{
   01x00xxx00 \ {
   01x00x1x00, 01x0001000, 01000xxx00, 01000xxx00}, 0000xxxx0x \ {
   00001xxx00, 00000xxx01, 0000xx1x00, 0000x1x001, 0000x01000, 00001xxx0x}}

{}
{xxxx1 \ {0x111, 101x1, 01xx1}, 10xxx \ {10101, 10xx0, 100x1}}
{}

{x1001 \ {01001, 11001}, 0xx10 \ {00x10, 01110, 0x010}}
{xxxx1 \ {1xx01, 0xx01, 110x1}, 11xx1 \ {11x11, 111x1, 111x1}, x0x1x \ {1011x, 1001x, 0011x}}
{
   xxx01x1001 \ {
   xxx0101001, xxx0111001, 1xx01x1001, 0xx01x1001, 11001x1001}, 11x01x1001 \ {
   11x0101001, 11x0111001, 11101x1001, 11101x1001}, x0x100xx10 \ {
   x0x1000x10, x0x1001110, x0x100x010, 101100xx10, 100100xx10, 001100xx10}}

{x0x11 \ {10111, x0011, 10x11}}
{0xx11 \ {01011, 01111, 01111}, x0xx1 \ {00111, x0101, 00011}, 0x00x \ {0x001, 01001, 0x000}}
{
   0xx11x0x11 \ {
   0xx1110111, 0xx11x0011, 0xx1110x11, 01011x0x11, 01111x0x11, 01111x0x11}, x0x11x0x11 \ {
   x0x1110111, x0x11x0011, x0x1110x11, 00111x0x11, 00011x0x11}}

{11x1x \ {11011, 11x11}}
{x0110 \ {10110}}
{
   x011011x10 \ {
   1011011x10}}

{010xx \ {0101x, 01010, 010x1}, x1x11 \ {11x11, x1111}}
{}
{}

{0xxx1 \ {0x101, 0x011, 010x1}, 00x1x \ {00x10, 00011}}
{0x11x \ {0x110, 0x111, 01110}}
{
   0x1110xx11 \ {
   0x1110x011, 0x11101011, 0x1110xx11}, 0x11x00x1x \ {
   0x11100x10, 0x11000x11, 0x11x00x10, 0x11x00011, 0x11000x1x, 0x11100x1x, 0111000x1x}}

{x0101 \ {00101, 10101, 10101}, 1x1xx \ {11111, 1110x, 111x0}}
{}
{}

{1xxxx \ {11xxx, 1xx01, 11001}, 01x01 \ {01101, 01001, 01001}}
{xx1x0 \ {0x1x0, x01x0, 001x0}, x1000 \ {11000}}
{
   xx1x01xxx0 \ {
   xx1101xx00, xx1001xx10, xx1x011xx0, 0x1x01xxx0, x01x01xxx0, 001x01xxx0}, x10001xx00 \ {
   x100011x00, 110001xx00}}

{x0111 \ {00111, 10111}, 1101x \ {11010, 11011}}
{0xx00 \ {01100, 01000, 00100}}
{}

{}
{x0x1x \ {0001x, 10x10, x0x11}}
{}

{}
{}
{}

{11xx1 \ {11011, 110x1, 111x1}, xx00x \ {xx001, x000x}}
{0x0xx \ {00001, 0001x, 000x1}}
{
   0x0x111xx1 \ {
   0x01111x01, 0x00111x11, 0x0x111011, 0x0x1110x1, 0x0x1111x1, 0000111xx1, 0001111xx1, 000x111xx1}, 0x00xxx00x \ {
   0x001xx000, 0x000xx001, 0x00xxx001, 0x00xx000x, 00001xx00x, 00001xx00x}}

{xx010 \ {00010, 11010, x0010}}
{0x11x \ {0x111, 01111}}
{
   0x110xx010 \ {
   0x11000010, 0x11011010, 0x110x0010}}

{000xx \ {000x0, 0000x, 000x1}}
{0x11x \ {01111, 00110, 00111}, x11x1 \ {11101, 111x1}}
{
   0x11x0001x \ {
   0x11100010, 0x11000011, 0x11x00010, 0x11x00011, 011110001x, 001100001x, 001110001x}, x11x1000x1 \ {
   x111100001, x110100011, x11x100001, x11x1000x1, 11101000x1, 111x1000x1}}

{xxx10 \ {00010, 11110, 10x10}, 0x110 \ {01110, 00110}, 1x1x0 \ {111x0, 101x0}}
{011xx \ {01111, 0110x}, 1xx00 \ {11x00, 10x00, 1x100}, 1x0x1 \ {10011, 110x1}}
{
   01110xxx10 \ {
   0111000010, 0111011110, 0111010x10}, 011100x110 \ {
   0111001110, 0111000110}, 011x01x1x0 \ {
   011101x100, 011001x110, 011x0111x0, 011x0101x0, 011001x1x0}, 1xx001x100 \ {
   1xx0011100, 1xx0010100, 11x001x100, 10x001x100, 1x1001x100}}

{x11x1 \ {x1101, 11101, 011x1}, xx1x0 \ {01110, 1x1x0, xx110}}
{x111x \ {01111, 01110, 11111}, 001x0 \ {00110, 00100, 00100}}
{
   x1111x1111 \ {
   x111101111, 01111x1111, 11111x1111}, x1110xx110 \ {
   x111001110, x11101x110, x1110xx110, 01110xx110}, 001x0xx1x0 \ {
   00110xx100, 00100xx110, 001x001110, 001x01x1x0, 001x0xx110, 00110xx1x0, 00100xx1x0, 00100xx1x0}}

{1xxxx \ {1xx00, 1100x, 1x111}, 10x10 \ {10110, 10010, 10010}}
{x001x \ {00010, 0001x}, 11xxx \ {11x00, 111xx, 1110x}}
{
   x001x1xx1x \ {
   x00111xx10, x00101xx11, x001x1x111, 000101xx1x, 0001x1xx1x}, 11xxx1xxxx \ {
   11xx11xxx0, 11xx01xxx1, 11x1x1xx0x, 11x0x1xx1x, 11xxx1xx00, 11xxx1100x, 11xxx1x111, 11x001xxxx, 111xx1xxxx, 1110x1xxxx}, x001010x10 \ {
   x001010110, x001010010, x001010010, 0001010x10, 0001010x10}, 11x1010x10 \ {
   11x1010110, 11x1010010, 11x1010010, 1111010x10}}

{00x1x \ {00010, 00110, 00x10}}
{1x1x0 \ {1x100, 11110, 101x0}, 100x0 \ {10000}, x101x \ {x1010, 11010, 11010}}
{
   1x11000x10 \ {
   1x11000010, 1x11000110, 1x11000x10, 1111000x10, 1011000x10}, 1001000x10 \ {
   1001000010, 1001000110, 1001000x10}, x101x00x1x \ {
   x101100x10, x101000x11, x101x00010, x101x00110, x101x00x10, x101000x1x, 1101000x1x, 1101000x1x}}

{00x1x \ {00x11, 00011, 00x10}}
{1x0xx \ {11000, 100x0, 100xx}, 0x11x \ {0x111, 00110, 0111x}}
{
   1x01x00x1x \ {
   1x01100x10, 1x01000x11, 1x01x00x11, 1x01x00011, 1x01x00x10, 1001000x1x, 1001x00x1x}, 0x11x00x1x \ {
   0x11100x10, 0x11000x11, 0x11x00x11, 0x11x00011, 0x11x00x10, 0x11100x1x, 0011000x1x, 0111x00x1x}}

{11xx0 \ {11000, 11100, 11x00}, 1x101 \ {10101, 11101, 11101}}
{0xxx1 \ {01xx1, 0x011, 01011}, xxx11 \ {xx011, 0xx11, 01011}}
{
   0xx011x101 \ {
   0xx0110101, 0xx0111101, 0xx0111101, 01x011x101}}

{}
{xx1x0 \ {x1100, 11100, 111x0}, xx110 \ {01110, 10110, 11110}}
{}

{}
{xxxx0 \ {xx100, x0110, 11100}, 000x1 \ {00011}}
{}

{x0xx0 \ {00100, x0x10, 00110}, 1x10x \ {10101, 1x100, 1x100}}
{00x10 \ {00110}}
{
   00x10x0x10 \ {
   00x10x0x10, 00x1000110, 00110x0x10}}

{011xx \ {0111x, 0110x, 0110x}}
{xx1x1 \ {01101, 0x111, 10101}}
{
   xx1x1011x1 \ {
   xx11101101, xx10101111, xx1x101111, xx1x101101, xx1x101101, 01101011x1, 0x111011x1, 10101011x1}}

{xx11x \ {00111, 01111, 1111x}}
{}
{}

{0x0x1 \ {000x1, 0x011, 01001}, 10x0x \ {10001, 1010x, 10100}, 1x001 \ {11001}}
{x11x1 \ {x1111, 111x1, 011x1}}
{
   x11x10x0x1 \ {
   x11110x001, x11010x011, x11x1000x1, x11x10x011, x11x101001, x11110x0x1, 111x10x0x1, 011x10x0x1}, x110110x01 \ {
   x110110001, x110110101, 1110110x01, 0110110x01}, x11011x001 \ {
   x110111001, 111011x001, 011011x001}}

{x1x1x \ {1101x, 11110, 0111x}, xxxxx \ {0x101, x1x1x, 011x0}, 1xx01 \ {1x001, 10x01, 10x01}}
{x1x01 \ {11101, 01001, 01001}}
{
   x1x01xxx01 \ {
   x1x010x101, 11101xxx01, 01001xxx01, 01001xxx01}, x1x011xx01 \ {
   x1x011x001, x1x0110x01, x1x0110x01, 111011xx01, 010011xx01, 010011xx01}}

{11xx0 \ {11110, 110x0}}
{x0x1x \ {10x10, 00x10, 00x1x}}
{
   x0x1011x10 \ {
   x0x1011110, x0x1011010, 10x1011x10, 00x1011x10, 00x1011x10}}

{x1xxx \ {110xx, x1111, 01x11}}
{0xx11 \ {0x011, 01x11, 01x11}, 00x1x \ {00x10, 00x11, 0001x}}
{
   0xx11x1x11 \ {
   0xx1111011, 0xx11x1111, 0xx1101x11, 0x011x1x11, 01x11x1x11, 01x11x1x11}, 00x1xx1x1x \ {
   00x11x1x10, 00x10x1x11, 00x1x1101x, 00x1xx1111, 00x1x01x11, 00x10x1x1x, 00x11x1x1x, 0001xx1x1x}}

{01x01 \ {01001, 01101}, xxxx0 \ {xxx10, x00x0, x0010}}
{x1xx1 \ {11101, 11x11, x1001}, xx1xx \ {x01x1, xx1x1, x111x}, xxx1x \ {0101x, 11010, x0110}}
{
   x1x0101x01 \ {
   x1x0101001, x1x0101101, 1110101x01, x100101x01}, xx10101x01 \ {
   xx10101001, xx10101101, x010101x01, xx10101x01}, xx1x0xxxx0 \ {
   xx110xxx00, xx100xxx10, xx1x0xxx10, xx1x0x00x0, xx1x0x0010, x1110xxxx0}, xxx10xxx10 \ {
   xxx10xxx10, xxx10x0010, xxx10x0010, 01010xxx10, 11010xxx10, x0110xxx10}}

{01x1x \ {01011, 0111x, 0111x}, 01x01 \ {01001, 01101}}
{11x1x \ {11011, 11111}, 1x1x1 \ {11111, 111x1, 11101}}
{
   11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01011, 11x1x0111x, 11x1x0111x, 1101101x1x, 1111101x1x}, 1x11101x11 \ {
   1x11101011, 1x11101111, 1x11101111, 1111101x11, 1111101x11}, 1x10101x01 \ {
   1x10101001, 1x10101101, 1110101x01, 1110101x01}}

{0xxx0 \ {01110, 0x110}}
{xxx0x \ {1110x, 0x000, x0x00}, 0xx0x \ {01x00, 01x0x}}
{
   xxx000xx00 \ {
   111000xx00, 0x0000xx00, x0x000xx00}, 0xx000xx00 \ {
   01x000xx00, 01x000xx00}}

{}
{1101x \ {11010, 11011}}
{}

{x1x11 \ {11x11, x1011, 01x11}}
{}
{}

{1xx00 \ {1x100, 1x000}}
{x000x \ {00000, x0001}, 01xxx \ {01x0x, 01000, 01xx0}}
{
   x00001xx00 \ {
   x00001x100, x00001x000, 000001xx00}, 01x001xx00 \ {
   01x001x100, 01x001x000, 01x001xx00, 010001xx00, 01x001xx00}}

{0x11x \ {01111, 00110, 00111}, 100xx \ {100x0, 100x1, 10001}}
{}
{}

{010xx \ {01001, 01011, 01000}, 01xx0 \ {01110, 01100}, 111x0 \ {11100}}
{}
{}

{xxx11 \ {10011, x0011, x0x11}, 1x00x \ {11000, 10001, 10001}, 0xxx0 \ {0x110, 01x00, 0xx00}}
{}
{}

{xxx1x \ {xx111, 01011, 0001x}, 00x0x \ {0010x, 0000x, 00001}}
{}
{}

{00x0x \ {00101, 00100}, x0100 \ {10100, 00100}}
{0x00x \ {01001}}
{
   0x00x00x0x \ {
   0x00100x00, 0x00000x01, 0x00x00101, 0x00x00100, 0100100x0x}, 0x000x0100 \ {
   0x00010100, 0x00000100}}

{00x1x \ {00110, 0001x}, 001xx \ {00110, 001x0, 0011x}}
{xx001 \ {01001, x0001, 11001}}
{
   xx00100101 \ {
   0100100101, x000100101, 1100100101}}

{x00xx \ {x00x1, 10000, 1001x}, 11x11 \ {11011, 11111}, x11xx \ {01101, 01111, x1101}}
{}
{}

{xx0x1 \ {xx011, 00011, x0011}, xxxx0 \ {10110, 010x0, 010x0}, x10x0 \ {x1010, 110x0, 01010}}
{0x10x \ {00101, 01100, 0010x}}
{
   0x101xx001 \ {
   00101xx001, 00101xx001}, 0x100xxx00 \ {
   0x10001000, 0x10001000, 01100xxx00, 00100xxx00}, 0x100x1000 \ {
   0x10011000, 01100x1000, 00100x1000}}

{}
{0x1x1 \ {0x101, 01111, 01111}, x1x10 \ {x1110, 01110, 01110}, xx000 \ {11000, 00000}}
{}

{x10xx \ {x1000, 01011, 11010}, 1xx1x \ {1xx11, 10x1x, 10x11}}
{xxx00 \ {01100, 01x00, 01x00}}
{
   xxx00x1000 \ {
   xxx00x1000, 01100x1000, 01x00x1000, 01x00x1000}}

{}
{x11x1 \ {01111, 11101, 111x1}}
{}

{x1x1x \ {11x1x, x111x, 01011}, 1100x \ {11001, 11000}}
{0x001 \ {01001, 00001}}
{
   0x00111001 \ {
   0x00111001, 0100111001, 0000111001}}

{1xx00 \ {11000, 10000}, x1x01 \ {x1001, 01x01, 01x01}}
{x0x1x \ {x0011, 10x10, 00011}, x00x1 \ {x0001, 00011, 100x1}}
{
   x0001x1x01 \ {
   x0001x1001, x000101x01, x000101x01, x0001x1x01, 10001x1x01}}

{xxxx0 \ {01000, x1010, 11000}}
{10x1x \ {10010, 1011x, 10x10}, xx0x0 \ {0x0x0, 0x000, xx010}, x0xxx \ {10101, 001xx, 00x00}}
{
   10x10xxx10 \ {
   10x10x1010, 10010xxx10, 10110xxx10, 10x10xxx10}, xx0x0xxxx0 \ {
   xx010xxx00, xx000xxx10, xx0x001000, xx0x0x1010, xx0x011000, 0x0x0xxxx0, 0x000xxxx0, xx010xxxx0}, x0xx0xxxx0 \ {
   x0x10xxx00, x0x00xxx10, x0xx001000, x0xx0x1010, x0xx011000, 001x0xxxx0, 00x00xxxx0}}

{x1100 \ {11100}}
{x101x \ {x1010, 01011, x1011}, 00xx1 \ {00001, 00101}}
{}

{0x1x1 \ {001x1, 01111, 0x101}}
{x0x0x \ {10001, 00100, x0100}, xx001 \ {x1001, 00001, 00001}}
{
   x0x010x101 \ {
   x0x0100101, x0x010x101, 100010x101}, xx0010x101 \ {
   xx00100101, xx0010x101, x10010x101, 000010x101, 000010x101}}

{1100x \ {11001, 11000}, x1x0x \ {x1001, 11101, 11001}}
{x001x \ {10010, x0010}, xx001 \ {x0001, 01001, 11001}, 1110x \ {11101, 11100, 11100}}
{
   xx00111001 \ {
   xx00111001, x000111001, 0100111001, 1100111001}, 1110x1100x \ {
   1110111000, 1110011001, 1110x11001, 1110x11000, 111011100x, 111001100x, 111001100x}, xx001x1x01 \ {
   xx001x1001, xx00111101, xx00111001, x0001x1x01, 01001x1x01, 11001x1x01}, 1110xx1x0x \ {
   11101x1x00, 11100x1x01, 1110xx1001, 1110x11101, 1110x11001, 11101x1x0x, 11100x1x0x, 11100x1x0x}}

{xxx00 \ {x1100, 00000, 10x00}, 01xxx \ {01101, 010x0, 01x0x}}
{01xxx \ {011x0, 01x0x}}
{
   01x00xxx00 \ {
   01x00x1100, 01x0000000, 01x0010x00, 01100xxx00, 01x00xxx00}, 01xxx01xxx \ {
   01xx101xx0, 01xx001xx1, 01x1x01x0x, 01x0x01x1x, 01xxx01101, 01xxx010x0, 01xxx01x0x, 011x001xxx, 01x0x01xxx}}

{}
{xx110 \ {11110, 01110, 00110}, 1xx00 \ {11x00, 10x00, 1x000}}
{}

{10xxx \ {1011x, 10x01, 101x1}, xx111 \ {01111, 0x111, x1111}}
{x0xx1 \ {x01x1, 10111, 00111}, xx1x1 \ {10111, 10101, x11x1}}
{
   x0xx110xx1 \ {
   x0x1110x01, x0x0110x11, x0xx110111, x0xx110x01, x0xx1101x1, x01x110xx1, 1011110xx1, 0011110xx1}, xx1x110xx1 \ {
   xx11110x01, xx10110x11, xx1x110111, xx1x110x01, xx1x1101x1, 1011110xx1, 1010110xx1, x11x110xx1}, x0x11xx111 \ {
   x0x1101111, x0x110x111, x0x11x1111, x0111xx111, 10111xx111, 00111xx111}, xx111xx111 \ {
   xx11101111, xx1110x111, xx111x1111, 10111xx111, x1111xx111}}

{xx1xx \ {1011x, 00100, 00100}, x1x01 \ {01101}}
{01x10 \ {01110}, xx011 \ {x0011, 01011}}
{
   01x10xx110 \ {
   01x1010110, 01110xx110}, xx011xx111 \ {
   xx01110111, x0011xx111, 01011xx111}}

{00xx0 \ {000x0, 00010, 00010}, 01xx1 \ {011x1, 01101, 01x11}}
{1x01x \ {1101x, 1x010}, 0x1x0 \ {00100, 001x0, 01100}}
{
   1x01000x10 \ {
   1x01000010, 1x01000010, 1x01000010, 1101000x10, 1x01000x10}, 0x1x000xx0 \ {
   0x11000x00, 0x10000x10, 0x1x0000x0, 0x1x000010, 0x1x000010, 0010000xx0, 001x000xx0, 0110000xx0}, 1x01101x11 \ {
   1x01101111, 1x01101x11, 1101101x11}}

{1x01x \ {11010, 1x010, 11011}}
{11xx1 \ {11111, 11101, 110x1}, 10x1x \ {1001x, 10010, 10x10}, x1x01 \ {01x01, x1101, x1001}}
{
   11x111x011 \ {
   11x1111011, 111111x011, 110111x011}, 10x1x1x01x \ {
   10x111x010, 10x101x011, 10x1x11010, 10x1x1x010, 10x1x11011, 1001x1x01x, 100101x01x, 10x101x01x}}

{x0x11 \ {10011, 00x11, 10111}, xx1xx \ {x0101, x111x, 11100}, x0x0x \ {00001, x000x, 00x0x}}
{1x111 \ {10111}, x1xxx \ {x1101, x1000, 01001}}
{
   1x111x0x11 \ {
   1x11110011, 1x11100x11, 1x11110111, 10111x0x11}, x1x11x0x11 \ {
   x1x1110011, x1x1100x11, x1x1110111}, 1x111xx111 \ {
   1x111x1111, 10111xx111}, x1xxxxx1xx \ {
   x1xx1xx1x0, x1xx0xx1x1, x1x1xxx10x, x1x0xxx11x, x1xxxx0101, x1xxxx111x, x1xxx11100, x1101xx1xx, x1000xx1xx, 01001xx1xx}, x1x0xx0x0x \ {
   x1x01x0x00, x1x00x0x01, x1x0x00001, x1x0xx000x, x1x0x00x0x, x1101x0x0x, x1000x0x0x, 01001x0x0x}}

{x0xxx \ {x00xx, x0x11, 10010}}
{xxx0x \ {0x10x, 11x01, 0x000}, xxx10 \ {x1x10, 1x010, xx110}}
{
   xxx0xx0x0x \ {
   xxx01x0x00, xxx00x0x01, xxx0xx000x, 0x10xx0x0x, 11x01x0x0x, 0x000x0x0x}, xxx10x0x10 \ {
   xxx10x0010, xxx1010010, x1x10x0x10, 1x010x0x10, xx110x0x10}}

{x1x10 \ {x1110, x1010}, xx100 \ {10100, 11100}}
{}
{}

{x0111 \ {00111, 10111}, x1x00 \ {11x00, 11000, x1000}, xxxx1 \ {11101, 100x1, 1x001}}
{x00x1 \ {00011, 000x1, 10001}, 1x01x \ {10011, 1x011, 11010}}
{
   x0011x0111 \ {
   x001100111, x001110111, 00011x0111, 00011x0111}, 1x011x0111 \ {
   1x01100111, 1x01110111, 10011x0111, 1x011x0111}, x00x1xxxx1 \ {
   x0011xxx01, x0001xxx11, x00x111101, x00x1100x1, x00x11x001, 00011xxxx1, 000x1xxxx1, 10001xxxx1}, 1x011xxx11 \ {
   1x01110011, 10011xxx11, 1x011xxx11}}

{x01xx \ {10100, 00110, 1011x}, x1111 \ {11111, 01111, 01111}}
{000x0 \ {00010, 00000, 00000}, x111x \ {11110, 01111, x1110}, 1xx10 \ {11x10, 10110, 10010}}
{
   000x0x01x0 \ {
   00010x0100, 00000x0110, 000x010100, 000x000110, 000x010110, 00010x01x0, 00000x01x0, 00000x01x0}, x111xx011x \ {
   x1111x0110, x1110x0111, x111x00110, x111x1011x, 11110x011x, 01111x011x, x1110x011x}, 1xx10x0110 \ {
   1xx1000110, 1xx1010110, 11x10x0110, 10110x0110, 10010x0110}, x1111x1111 \ {
   x111111111, x111101111, x111101111, 01111x1111}}

{0x0xx \ {0x01x, 000xx, 000x1}, 10x11 \ {10011, 10111}}
{010xx \ {01001, 010x0, 010x1}}
{
   010xx0x0xx \ {
   010x10x0x0, 010x00x0x1, 0101x0x00x, 0100x0x01x, 010xx0x01x, 010xx000xx, 010xx000x1, 010010x0xx, 010x00x0xx, 010x10x0xx}, 0101110x11 \ {
   0101110011, 0101110111, 0101110x11}}

{xx0xx \ {1x0xx, 10011, x10x0}, 10x1x \ {10011, 1001x, 10110}, 101x1 \ {10101}}
{}
{}

{001xx \ {00100, 001x1, 00101}, 1xxx1 \ {10xx1, 1x001, 11111}}
{0xx10 \ {01110, 01x10, 0x110}}
{
   0xx1000110 \ {
   0111000110, 01x1000110, 0x11000110}}

{}
{1110x \ {11100}}
{}

{1001x \ {10010}, 0100x \ {01001, 01000, 01000}}
{}
{}

{1x1x0 \ {10100, 10110, 11110}, 0010x \ {00100, 00101}}
{x110x \ {01100, x1101, 01101}, x1x01 \ {x1101, 01001, 01x01}}
{
   x11001x100 \ {
   x110010100, 011001x100}, x110x0010x \ {
   x110100100, x110000101, x110x00100, x110x00101, 011000010x, x11010010x, 011010010x}, x1x0100101 \ {
   x1x0100101, x110100101, 0100100101, 01x0100101}}

{11x1x \ {11x10, 11x11, 11111}}
{1xxx0 \ {1x0x0, 1x100, 100x0}}
{
   1xx1011x10 \ {
   1xx1011x10, 1x01011x10, 1001011x10}}

{01xx0 \ {01000, 01x10, 01x00}}
{x011x \ {10111, x0111, x0110}}
{
   x011001x10 \ {
   x011001x10, x011001x10}}

{0x0x1 \ {01001, 010x1, 0x001}}
{}
{}

{11x1x \ {11011, 1101x, 1101x}, 0001x \ {00011, 00010}, x0xx0 \ {x00x0, 10100, 00100}}
{10x1x \ {10111, 10110}, 10xx1 \ {10x01, 100x1, 101x1}}
{
   10x1x11x1x \ {
   10x1111x10, 10x1011x11, 10x1x11011, 10x1x1101x, 10x1x1101x, 1011111x1x, 1011011x1x}, 10x1111x11 \ {
   10x1111011, 10x1111011, 10x1111011, 1001111x11, 1011111x11}, 10x1x0001x \ {
   10x1100010, 10x1000011, 10x1x00011, 10x1x00010, 101110001x, 101100001x}, 10x1100011 \ {
   10x1100011, 1001100011, 1011100011}, 10x10x0x10 \ {
   10x10x0010, 10110x0x10}}

{1x01x \ {10011, 11011, 11011}, x1101 \ {01101, 11101}}
{x0xx0 \ {x0110, x0x00, 00100}}
{
   x0x101x010 \ {
   x01101x010}}

{xxxx1 \ {x1xx1, xx1x1, x1101}, 010x0 \ {01000}, x00x0 \ {10000, 000x0, 100x0}}
{xx011 \ {x1011, x0011}}
{
   xx011xxx11 \ {
   xx011x1x11, xx011xx111, x1011xxx11, x0011xxx11}}

{xxx11 \ {xx011, 1x111, 00011}, 11x0x \ {11100, 11x01, 1100x}, xx0x0 \ {010x0, xx010, x10x0}}
{x1x01 \ {x1101, 01x01, 01001}, xx010 \ {00010, x1010, 1x010}}
{
   x1x0111x01 \ {
   x1x0111x01, x1x0111001, x110111x01, 01x0111x01, 0100111x01}, xx010xx010 \ {
   xx01001010, xx010xx010, xx010x1010, 00010xx010, x1010xx010, 1x010xx010}}

{x0x00 \ {00000, 10x00}, 1110x \ {11100, 11101, 11101}, x01xx \ {001x0, 1011x, 00111}}
{1x10x \ {11100, 11101, 10100}, 11xx0 \ {11000, 11x00}, x11x0 \ {111x0, 01100, x1100}}
{
   1x100x0x00 \ {
   1x10000000, 1x10010x00, 11100x0x00, 10100x0x00}, 11x00x0x00 \ {
   11x0000000, 11x0010x00, 11000x0x00, 11x00x0x00}, x1100x0x00 \ {
   x110000000, x110010x00, 11100x0x00, 01100x0x00, x1100x0x00}, 1x10x1110x \ {
   1x10111100, 1x10011101, 1x10x11100, 1x10x11101, 1x10x11101, 111001110x, 111011110x, 101001110x}, 11x0011100 \ {
   11x0011100, 1100011100, 11x0011100}, x110011100 \ {
   x110011100, 1110011100, 0110011100, x110011100}, 1x10xx010x \ {
   1x101x0100, 1x100x0101, 1x10x00100, 11100x010x, 11101x010x, 10100x010x}, 11xx0x01x0 \ {
   11x10x0100, 11x00x0110, 11xx0001x0, 11xx010110, 11000x01x0, 11x00x01x0}, x11x0x01x0 \ {
   x1110x0100, x1100x0110, x11x0001x0, x11x010110, 111x0x01x0, 01100x01x0, x1100x01x0}}

{}
{1xxxx \ {110x0, 11xx1, 111x1}, x11xx \ {11101, 1111x, 11100}}
{}

{}
{1011x \ {10111}, x0xx1 \ {x0011, x0101, 00xx1}}
{}

{1001x \ {10011, 10010, 10010}}
{0x0x1 \ {010x1, 01001, 000x1}}
{
   0x01110011 \ {
   0x01110011, 0101110011, 0001110011}}

{01xxx \ {0110x, 01101, 010x1}, x10xx \ {11010, 010x1, 01001}}
{xx0xx \ {x00x1, 010x0, 11001}}
{
   xx0xx01xxx \ {
   xx0x101xx0, xx0x001xx1, xx01x01x0x, xx00x01x1x, xx0xx0110x, xx0xx01101, xx0xx010x1, x00x101xxx, 010x001xxx, 1100101xxx}, xx0xxx10xx \ {
   xx0x1x10x0, xx0x0x10x1, xx01xx100x, xx00xx101x, xx0xx11010, xx0xx010x1, xx0xx01001, x00x1x10xx, 010x0x10xx, 11001x10xx}}

{x0x0x \ {00x01, x010x, x0101}, xx0xx \ {xx0x1, 010xx, 11001}}
{0x1x1 \ {011x1, 01101, 001x1}, 1x01x \ {1x010, 10010, 10010}}
{
   0x101x0x01 \ {
   0x10100x01, 0x101x0101, 0x101x0101, 01101x0x01, 01101x0x01, 00101x0x01}, 0x1x1xx0x1 \ {
   0x111xx001, 0x101xx011, 0x1x1xx0x1, 0x1x1010x1, 0x1x111001, 011x1xx0x1, 01101xx0x1, 001x1xx0x1}, 1x01xxx01x \ {
   1x011xx010, 1x010xx011, 1x01xxx011, 1x01x0101x, 1x010xx01x, 10010xx01x, 10010xx01x}}

{111x1 \ {11111, 11101}}
{000xx \ {00000, 00010, 00010}}
{
   000x1111x1 \ {
   0001111101, 0000111111, 000x111111, 000x111101}}

{xx011 \ {0x011, x1011}, x0x0x \ {00x01, 10101, 1000x}}
{xxx11 \ {x1011, 1x111, x1111}, xxx0x \ {0x001, 11x00, x0x0x}}
{
   xxx11xx011 \ {
   xxx110x011, xxx11x1011, x1011xx011, 1x111xx011, x1111xx011}, xxx0xx0x0x \ {
   xxx01x0x00, xxx00x0x01, xxx0x00x01, xxx0x10101, xxx0x1000x, 0x001x0x0x, 11x00x0x0x, x0x0xx0x0x}}

{}
{0x01x \ {00010, 0101x, 0001x}}
{}

{x1xxx \ {01100, 11x11, x111x}, 0xx01 \ {01x01, 0x101}, 1xx1x \ {10011, 10x11, 1x011}}
{x00xx \ {0000x, 10011, 000x0}, 11x1x \ {11011, 1111x, 11x10}}
{
   x00xxx1xxx \ {
   x00x1x1xx0, x00x0x1xx1, x001xx1x0x, x000xx1x1x, x00xx01100, x00xx11x11, x00xxx111x, 0000xx1xxx, 10011x1xxx, 000x0x1xxx}, 11x1xx1x1x \ {
   11x11x1x10, 11x10x1x11, 11x1x11x11, 11x1xx111x, 11011x1x1x, 1111xx1x1x, 11x10x1x1x}, x00010xx01 \ {
   x000101x01, x00010x101, 000010xx01}, x001x1xx1x \ {
   x00111xx10, x00101xx11, x001x10011, x001x10x11, x001x1x011, 100111xx1x, 000101xx1x}, 11x1x1xx1x \ {
   11x111xx10, 11x101xx11, 11x1x10011, 11x1x10x11, 11x1x1x011, 110111xx1x, 1111x1xx1x, 11x101xx1x}}

{xx11x \ {0x110, 00111, 01110}, 11x11 \ {11011, 11111, 11111}}
{1x0x1 \ {11011, 10011, 1x011}, xx01x \ {0x01x, 10010, xx010}}
{
   1x011xx111 \ {
   1x01100111, 11011xx111, 10011xx111, 1x011xx111}, xx01xxx11x \ {
   xx011xx110, xx010xx111, xx01x0x110, xx01x00111, xx01x01110, 0x01xxx11x, 10010xx11x, xx010xx11x}, 1x01111x11 \ {
   1x01111011, 1x01111111, 1x01111111, 1101111x11, 1001111x11, 1x01111x11}, xx01111x11 \ {
   xx01111011, xx01111111, xx01111111, 0x01111x11}}

{xx10x \ {x0101, 00101, xx101}, x01x1 \ {10101, 10111, 00111}}
{xxx11 \ {1x011, 0x111, x1011}}
{
   xxx11x0111 \ {
   xxx1110111, xxx1100111, 1x011x0111, 0x111x0111, x1011x0111}}

{1001x \ {10011, 10010, 10010}, xx010 \ {1x010, 0x010}}
{00x00 \ {00100}}
{}

{xxxx1 \ {00001, xx111, x1111}, 0x01x \ {0x011, 01011, 00010}}
{1xx1x \ {11x11, 1x011, 10111}}
{
   1xx11xxx11 \ {
   1xx11xx111, 1xx11x1111, 11x11xxx11, 1x011xxx11, 10111xxx11}, 1xx1x0x01x \ {
   1xx110x010, 1xx100x011, 1xx1x0x011, 1xx1x01011, 1xx1x00010, 11x110x01x, 1x0110x01x, 101110x01x}}

{}
{1x0x1 \ {110x1, 100x1, 10001}}
{}

{0x001 \ {00001, 01001}}
{xx0xx \ {11010, x10x1, x10xx}, 0xxxx \ {01x1x, 0x101, 010x0}}
{
   xx0010x001 \ {
   xx00100001, xx00101001, x10010x001, x10010x001}, 0xx010x001 \ {
   0xx0100001, 0xx0101001, 0x1010x001}}

{x1xxx \ {11011, x1001, x111x}, xx001 \ {x0001, x1001, 11001}}
{0111x \ {01111, 01110, 01110}, xx11x \ {x111x, 1111x, 11110}}
{
   0111xx1x1x \ {
   01111x1x10, 01110x1x11, 0111x11011, 0111xx111x, 01111x1x1x, 01110x1x1x, 01110x1x1x}, xx11xx1x1x \ {
   xx111x1x10, xx110x1x11, xx11x11011, xx11xx111x, x111xx1x1x, 1111xx1x1x, 11110x1x1x}}

{11x0x \ {11100, 1100x, 1110x}, x1000 \ {01000}, x1x01 \ {11001, x1101}}
{xx111 \ {11111, 01111}}
{}

{x11xx \ {111x0, 1111x}}
{x0x00 \ {x0000, 00x00, 00000}, 101x1 \ {10111}, 0x11x \ {01110, 00111}}
{
   x0x00x1100 \ {
   x0x0011100, x0000x1100, 00x00x1100, 00000x1100}, 101x1x11x1 \ {
   10111x1101, 10101x1111, 101x111111, 10111x11x1}, 0x11xx111x \ {
   0x111x1110, 0x110x1111, 0x11x11110, 0x11x1111x, 01110x111x, 00111x111x}}

{xx1x0 \ {10100, 00100, 10110}, x10x0 \ {01010, 010x0, 01000}}
{xx00x \ {10000, 00001, xx001}}
{
   xx000xx100 \ {
   xx00010100, xx00000100, 10000xx100}, xx000x1000 \ {
   xx00001000, xx00001000, 10000x1000}}

{000x0 \ {00000}}
{01x0x \ {01x00, 01000, 01100}, x1xx0 \ {11x00, 01x00, 11000}}
{
   01x0000000 \ {
   01x0000000, 01x0000000, 0100000000, 0110000000}, x1xx0000x0 \ {
   x1x1000000, x1x0000010, x1xx000000, 11x00000x0, 01x00000x0, 11000000x0}}

{xx0xx \ {10011, 11001, x001x}, 1xx10 \ {11010, 10110, 1x110}}
{011x0 \ {01110}, x1xxx \ {010x1, 11010, x11x1}}
{
   011x0xx0x0 \ {
   01110xx000, 01100xx010, 011x0x0010, 01110xx0x0}, x1xxxxx0xx \ {
   x1xx1xx0x0, x1xx0xx0x1, x1x1xxx00x, x1x0xxx01x, x1xxx10011, x1xxx11001, x1xxxx001x, 010x1xx0xx, 11010xx0xx, x11x1xx0xx}, 011101xx10 \ {
   0111011010, 0111010110, 011101x110, 011101xx10}, x1x101xx10 \ {
   x1x1011010, x1x1010110, x1x101x110, 110101xx10}}

{0xxxx \ {0110x, 01111, 00xx1}, 000x0 \ {00000, 00010, 00010}}
{}
{}

{}
{}
{}

{x0001 \ {00001}}
{x11x1 \ {x1101, 01101, 01111}}
{
   x1101x0001 \ {
   x110100001, x1101x0001, 01101x0001}}

{x001x \ {1001x, x0010, 00011}, 001xx \ {00101, 00100}}
{0x000 \ {01000, 00000}}
{
   0x00000100 \ {
   0x00000100, 0100000100, 0000000100}}

{1x010 \ {11010, 10010}, 1x0xx \ {1x000, 1x0x0, 10000}, 000xx \ {00011, 00010}}
{11xxx \ {11111, 11x11, 11010}, 0x1x1 \ {0x111, 001x1, 00111}}
{
   11x101x010 \ {
   11x1011010, 11x1010010, 110101x010}, 11xxx1x0xx \ {
   11xx11x0x0, 11xx01x0x1, 11x1x1x00x, 11x0x1x01x, 11xxx1x000, 11xxx1x0x0, 11xxx10000, 111111x0xx, 11x111x0xx, 110101x0xx}, 0x1x11x0x1 \ {
   0x1111x001, 0x1011x011, 0x1111x0x1, 001x11x0x1, 001111x0x1}, 11xxx000xx \ {
   11xx1000x0, 11xx0000x1, 11x1x0000x, 11x0x0001x, 11xxx00011, 11xxx00010, 11111000xx, 11x11000xx, 11010000xx}, 0x1x1000x1 \ {
   0x11100001, 0x10100011, 0x1x100011, 0x111000x1, 001x1000x1, 00111000x1}}

{x11xx \ {111xx, 01111, x110x}, xx1x1 \ {x11x1, x1111, 0x111}}
{x10xx \ {1101x, x10x0, 010xx}, 1010x \ {10100}}
{
   x10xxx11xx \ {
   x10x1x11x0, x10x0x11x1, x101xx110x, x100xx111x, x10xx111xx, x10xx01111, x10xxx110x, 1101xx11xx, x10x0x11xx, 010xxx11xx}, 1010xx110x \ {
   10101x1100, 10100x1101, 1010x1110x, 1010xx110x, 10100x110x}, x10x1xx1x1 \ {
   x1011xx101, x1001xx111, x10x1x11x1, x10x1x1111, x10x10x111, 11011xx1x1, 010x1xx1x1}, 10101xx101 \ {
   10101x1101}}

{x0101 \ {10101}}
{}
{}

{0x1xx \ {01100, 00100, 0x1x0}, 00x11 \ {00111, 00011, 00011}}
{xx010 \ {x0010}, 1xx00 \ {10x00, 1x000, 1x000}}
{
   xx0100x110 \ {
   xx0100x110, x00100x110}, 1xx000x100 \ {
   1xx0001100, 1xx0000100, 1xx000x100, 10x000x100, 1x0000x100, 1x0000x100}}

{11xxx \ {11000, 11x10, 1111x}}
{x0xx0 \ {10110, 10xx0, x0110}}
{
   x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011000, x0xx011x10, x0xx011110, 1011011xx0, 10xx011xx0, x011011xx0}}

{001x0 \ {00100, 00110, 00110}, x01x0 \ {10110, 10100, x0100}}
{}
{}

{}
{xxx01 \ {x0x01, 0x101, 11101}}
{}

{0xx0x \ {00001, 0000x, 0110x}, 1xx1x \ {11010, 10x10, 10011}}
{xx0x1 \ {11011, x0011, x1011}, xx1xx \ {101xx, 1111x, x1110}}
{
   xx0010xx01 \ {
   xx00100001, xx00100001, xx00101101}, xx10x0xx0x \ {
   xx1010xx00, xx1000xx01, xx10x00001, xx10x0000x, xx10x0110x, 1010x0xx0x}, xx0111xx11 \ {
   xx01110011, 110111xx11, x00111xx11, x10111xx11}, xx11x1xx1x \ {
   xx1111xx10, xx1101xx11, xx11x11010, xx11x10x10, xx11x10011, 1011x1xx1x, 1111x1xx1x, x11101xx1x}}

{xxx01 \ {1xx01, 1x101, x1001}, x0xxx \ {1010x, x00x0, 00x11}}
{00x11 \ {00011, 00111}}
{
   00x11x0x11 \ {
   00x1100x11, 00011x0x11, 00111x0x11}}

{x111x \ {1111x, 0111x}, 10xx0 \ {10010, 10000}}
{11x0x \ {11001, 11x00, 11x01}}
{
   11x0010x00 \ {
   11x0010000, 11x0010x00}}

{xx0x0 \ {1x010, xx010, 0x0x0}, xx0xx \ {0001x, 0000x, 110x1}, 1x1x1 \ {10101, 111x1, 1x111}}
{001xx \ {0011x, 001x0, 0010x}, 00x1x \ {0011x, 0001x, 00010}}
{
   001x0xx0x0 \ {
   00110xx000, 00100xx010, 001x01x010, 001x0xx010, 001x00x0x0, 00110xx0x0, 001x0xx0x0, 00100xx0x0}, 00x10xx010 \ {
   00x101x010, 00x10xx010, 00x100x010, 00110xx010, 00010xx010, 00010xx010}, 001xxxx0xx \ {
   001x1xx0x0, 001x0xx0x1, 0011xxx00x, 0010xxx01x, 001xx0001x, 001xx0000x, 001xx110x1, 0011xxx0xx, 001x0xx0xx, 0010xxx0xx}, 00x1xxx01x \ {
   00x11xx010, 00x10xx011, 00x1x0001x, 00x1x11011, 0011xxx01x, 0001xxx01x, 00010xx01x}, 001x11x1x1 \ {
   001111x101, 001011x111, 001x110101, 001x1111x1, 001x11x111, 001111x1x1, 001011x1x1}, 00x111x111 \ {
   00x1111111, 00x111x111, 001111x111, 000111x111}}

{x01xx \ {00111, x01x1, 001x0}, 1x0xx \ {10000, 110xx, 1x001}}
{1xx1x \ {10111, 1xx10, 11111}}
{
   1xx1xx011x \ {
   1xx11x0110, 1xx10x0111, 1xx1x00111, 1xx1xx0111, 1xx1x00110, 10111x011x, 1xx10x011x, 11111x011x}, 1xx1x1x01x \ {
   1xx111x010, 1xx101x011, 1xx1x1101x, 101111x01x, 1xx101x01x, 111111x01x}}

{1x0xx \ {1x011, 10001, 1000x}}
{}
{}

{10x1x \ {10011, 1011x, 10x11}}
{}
{}

{xx0xx \ {0x00x, 11000, x0011}, 00x1x \ {00x11, 00110, 00111}}
{010xx \ {010x1, 0100x, 01010}}
{
   010xxxx0xx \ {
   010x1xx0x0, 010x0xx0x1, 0101xxx00x, 0100xxx01x, 010xx0x00x, 010xx11000, 010xxx0011, 010x1xx0xx, 0100xxx0xx, 01010xx0xx}, 0101x00x1x \ {
   0101100x10, 0101000x11, 0101x00x11, 0101x00110, 0101x00111, 0101100x1x, 0101000x1x}}

{10xx1 \ {10001, 10x11, 10x01}, 0xx00 \ {01100, 01x00, 01000}}
{0xx01 \ {0x001, 0x101, 00x01}, 1xxx1 \ {10011, 111x1, 11x01}}
{
   0xx0110x01 \ {
   0xx0110001, 0xx0110x01, 0x00110x01, 0x10110x01, 00x0110x01}, 1xxx110xx1 \ {
   1xx1110x01, 1xx0110x11, 1xxx110001, 1xxx110x11, 1xxx110x01, 1001110xx1, 111x110xx1, 11x0110xx1}}

{00xx1 \ {00x11, 001x1, 00101}}
{xxxx1 \ {x1xx1, 10xx1, 11101}, 1xxxx \ {10x0x, 11xx0, 1101x}}
{
   xxxx100xx1 \ {
   xxx1100x01, xxx0100x11, xxxx100x11, xxxx1001x1, xxxx100101, x1xx100xx1, 10xx100xx1, 1110100xx1}, 1xxx100xx1 \ {
   1xx1100x01, 1xx0100x11, 1xxx100x11, 1xxx1001x1, 1xxx100101, 10x0100xx1, 1101100xx1}}

{00x00 \ {00000, 00100, 00100}}
{1x100 \ {11100, 10100}, 0x0x1 \ {00011, 010x1, 00001}, 0xxx1 \ {00001, 00011, 01x01}}
{
   1x10000x00 \ {
   1x10000000, 1x10000100, 1x10000100, 1110000x00, 1010000x00}}

{xx010 \ {10010}}
{x000x \ {10001, 00001, 0000x}}
{}

{11x0x \ {11100, 11x01, 11001}, xx000 \ {x0000, x1000, 10000}}
{xxx0x \ {0xx00, x010x, 0x001}, 001x1 \ {00111, 00101, 00101}}
{
   xxx0x11x0x \ {
   xxx0111x00, xxx0011x01, xxx0x11100, xxx0x11x01, xxx0x11001, 0xx0011x0x, x010x11x0x, 0x00111x0x}, 0010111x01 \ {
   0010111x01, 0010111001, 0010111x01, 0010111x01}, xxx00xx000 \ {
   xxx00x0000, xxx00x1000, xxx0010000, 0xx00xx000, x0100xx000}}

{xxxx1 \ {0x0x1, xx011, 1x011}, 010xx \ {01000, 01010, 010x0}}
{0x1x1 \ {01111, 0x111, 00111}}
{
   0x1x1xxxx1 \ {
   0x111xxx01, 0x101xxx11, 0x1x10x0x1, 0x1x1xx011, 0x1x11x011, 01111xxxx1, 0x111xxxx1, 00111xxxx1}, 0x1x1010x1 \ {
   0x11101001, 0x10101011, 01111010x1, 0x111010x1, 00111010x1}}

{1x010 \ {11010, 10010, 10010}, xx0xx \ {x0011, 10011, 110x1}}
{0011x \ {00110, 00111}}
{
   001101x010 \ {
   0011011010, 0011010010, 0011010010, 001101x010}, 0011xxx01x \ {
   00111xx010, 00110xx011, 0011xx0011, 0011x10011, 0011x11011, 00110xx01x, 00111xx01x}}

{xx0xx \ {0x011, 0000x, 11000}, 001xx \ {0011x, 00101, 00100}, 11xx1 \ {11011, 11x01}}
{01x01 \ {01101}, 1xxx0 \ {10x10, 1x1x0, 1x010}}
{
   01x01xx001 \ {
   01x0100001, 01101xx001}, 1xxx0xx0x0 \ {
   1xx10xx000, 1xx00xx010, 1xxx000000, 1xxx011000, 10x10xx0x0, 1x1x0xx0x0, 1x010xx0x0}, 01x0100101 \ {
   01x0100101, 0110100101}, 1xxx0001x0 \ {
   1xx1000100, 1xx0000110, 1xxx000110, 1xxx000100, 10x10001x0, 1x1x0001x0, 1x010001x0}, 01x0111x01 \ {
   01x0111x01, 0110111x01}}

{1x1xx \ {1x1x1, 1x111, 1011x}}
{0xx1x \ {0011x, 0x01x, 00x11}}
{
   0xx1x1x11x \ {
   0xx111x110, 0xx101x111, 0xx1x1x111, 0xx1x1x111, 0xx1x1011x, 0011x1x11x, 0x01x1x11x, 00x111x11x}}

{x1xx0 \ {11xx0, x1010, 11110}}
{}
{}

{}
{x111x \ {01111, x1110, 11110}}
{}

{x0xx1 \ {00xx1, 00x01, 00x11}, x01x0 \ {101x0, 001x0}}
{x1010 \ {11010}, x0x00 \ {10000, 10x00, 10100}}
{
   x1010x0110 \ {
   x101010110, x101000110, 11010x0110}, x0x00x0100 \ {
   x0x0010100, x0x0000100, 10000x0100, 10x00x0100, 10100x0100}}

{0x00x \ {0100x, 0x001, 00001}, xx0xx \ {01000, 0001x, xx00x}}
{}
{}

{01x1x \ {01110, 0111x, 0101x}}
{x011x \ {x0111, 10110, 0011x}}
{
   x011x01x1x \ {
   x011101x10, x011001x11, x011x01110, x011x0111x, x011x0101x, x011101x1x, 1011001x1x, 0011x01x1x}}

{11xxx \ {11101, 11011, 11x11}}
{0x0xx \ {000x1, 0x00x}, xx1xx \ {11100, 00100, 1010x}, 0x00x \ {0000x, 00000, 00000}}
{
   0x0xx11xxx \ {
   0x0x111xx0, 0x0x011xx1, 0x01x11x0x, 0x00x11x1x, 0x0xx11101, 0x0xx11011, 0x0xx11x11, 000x111xxx, 0x00x11xxx}, xx1xx11xxx \ {
   xx1x111xx0, xx1x011xx1, xx11x11x0x, xx10x11x1x, xx1xx11101, xx1xx11011, xx1xx11x11, 1110011xxx, 0010011xxx, 1010x11xxx}, 0x00x11x0x \ {
   0x00111x00, 0x00011x01, 0x00x11101, 0000x11x0x, 0000011x0x, 0000011x0x}}

{1xx01 \ {10001, 10x01, 1x001}}
{00xxx \ {001x0, 00111, 00x00}}
{
   00x011xx01 \ {
   00x0110001, 00x0110x01, 00x011x001}}

{x0101 \ {10101, 00101}}
{1x010 \ {11010, 10010, 10010}, xx1xx \ {xx110, 1110x, x01xx}, 1xx11 \ {1x111, 1x011, 1x011}}
{
   xx101x0101 \ {
   xx10110101, xx10100101, 11101x0101, x0101x0101}}

{x0110 \ {10110}}
{1xx1x \ {11x11, 1011x, 1111x}, 1xx1x \ {1xx11, 11x10, 1111x}}
{
   1xx10x0110 \ {
   1xx1010110, 10110x0110, 11110x0110}, 1xx10x0110 \ {
   1xx1010110, 11x10x0110, 11110x0110}}

{}
{}
{}

{01x0x \ {01100, 01001, 01000}, 00x0x \ {00001, 00101}}
{xx101 \ {1x101, 00101}}
{
   xx10101x01 \ {
   xx10101001, 1x10101x01, 0010101x01}, xx10100x01 \ {
   xx10100001, xx10100101, 1x10100x01, 0010100x01}}

{111x1 \ {11101, 11111}}
{01x1x \ {0111x, 0101x, 01010}, x1x01 \ {01101}}
{
   01x1111111 \ {
   01x1111111, 0111111111, 0101111111}, x1x0111101 \ {
   x1x0111101, 0110111101}}

{xx110 \ {00110, x1110, 01110}, x10xx \ {01000, 01001, 110x0}}
{1x01x \ {10011, 1001x, 1x011}, xx1x0 \ {1x100, 11100, 001x0}}
{
   1x010xx110 \ {
   1x01000110, 1x010x1110, 1x01001110, 10010xx110}, xx110xx110 \ {
   xx11000110, xx110x1110, xx11001110, 00110xx110}, 1x01xx101x \ {
   1x011x1010, 1x010x1011, 1x01x11010, 10011x101x, 1001xx101x, 1x011x101x}, xx1x0x10x0 \ {
   xx110x1000, xx100x1010, xx1x001000, xx1x0110x0, 1x100x10x0, 11100x10x0, 001x0x10x0}}

{x1x11 \ {x1011, 11011, 01x11}, 1x01x \ {11010, 11011, 10011}}
{xx1x0 \ {11100, 01100, 0x100}}
{
   xx1101x010 \ {
   xx11011010}}

{0000x \ {00000, 00001}}
{1x110 \ {10110}, 000x1 \ {00001, 00011}, x1xx1 \ {11111, 01001, 01x01}}
{
   0000100001 \ {
   0000100001, 0000100001}, x1x0100001 \ {
   x1x0100001, 0100100001, 01x0100001}}

{1xx10 \ {10110, 11010, 10x10}, x1x01 \ {11001, x1101, 01101}}
{x11x1 \ {111x1, 11111, x1101}, 1x11x \ {1x111, 10110}}
{
   1x1101xx10 \ {
   1x11010110, 1x11011010, 1x11010x10, 101101xx10}, x1101x1x01 \ {
   x110111001, x1101x1101, x110101101, 11101x1x01, x1101x1x01}}

{0x000 \ {00000, 01000, 01000}}
{1x010 \ {11010, 10010}, xx111 \ {x1111, 0x111}}
{}

{0x1x1 \ {0x111, 01111, 00101}}
{xx10x \ {01100, 11100, x0100}}
{
   xx1010x101 \ {
   xx10100101}}

{0xxx0 \ {01x10, 0xx00, 000x0}}
{x1xx1 \ {01011, 11x01, 011x1}, 0x101 \ {00101, 01101}, 0xxxx \ {0xx1x, 0x0xx}}
{
   0xxx00xxx0 \ {
   0xx100xx00, 0xx000xx10, 0xxx001x10, 0xxx00xx00, 0xxx0000x0, 0xx100xxx0, 0x0x00xxx0}}

{x011x \ {10111, 10110, x0110}, 1x1xx \ {1x101, 101x1, 11100}}
{0000x \ {00001, 00000}, x0x1x \ {00x11, 1001x, x011x}}
{
   x0x1xx011x \ {
   x0x11x0110, x0x10x0111, x0x1x10111, x0x1x10110, x0x1xx0110, 00x11x011x, 1001xx011x, x011xx011x}, 0000x1x10x \ {
   000011x100, 000001x101, 0000x1x101, 0000x10101, 0000x11100, 000011x10x, 000001x10x}, x0x1x1x11x \ {
   x0x111x110, x0x101x111, x0x1x10111, 00x111x11x, 1001x1x11x, x011x1x11x}}

{1xx00 \ {10x00, 11x00, 10100}}
{x0x10 \ {10010, 10110, 00x10}, 1xx0x \ {1x000, 11000, 1x100}, xx101 \ {11101, 1x101}}
{
   1xx001xx00 \ {
   1xx0010x00, 1xx0011x00, 1xx0010100, 1x0001xx00, 110001xx00, 1x1001xx00}}

{x00xx \ {10011, x0010, 1001x}, x10x1 \ {01001, x1001, 110x1}, 01xx1 \ {01111, 010x1, 01101}}
{x0xxx \ {x0010, x01xx, 00100}, xxxx0 \ {00000, xxx00, 01x10}, 0x110 \ {01110, 00110}}
{
   x0xxxx00xx \ {
   x0xx1x00x0, x0xx0x00x1, x0x1xx000x, x0x0xx001x, x0xxx10011, x0xxxx0010, x0xxx1001x, x0010x00xx, x01xxx00xx, 00100x00xx}, xxxx0x00x0 \ {
   xxx10x0000, xxx00x0010, xxxx0x0010, xxxx010010, 00000x00x0, xxx00x00x0, 01x10x00x0}, 0x110x0010 \ {
   0x110x0010, 0x11010010, 01110x0010, 00110x0010}, x0xx1x10x1 \ {
   x0x11x1001, x0x01x1011, x0xx101001, x0xx1x1001, x0xx1110x1, x01x1x10x1}, x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101111, x0xx1010x1, x0xx101101, x01x101xx1}}

{x110x \ {1110x, 01101, 01101}}
{xx10x \ {1x100, xx101, x1101}}
{
   xx10xx110x \ {
   xx101x1100, xx100x1101, xx10x1110x, xx10x01101, xx10x01101, 1x100x110x, xx101x110x, x1101x110x}}

{xx010 \ {x0010, x1010, 00010}}
{1xxx1 \ {11101, 11xx1, 101x1}, 1xx01 \ {10x01, 11x01, 11101}}
{}

{1x0x1 \ {1x011, 1x001, 1x001}, 1x1xx \ {1110x, 1x111, 1x101}, 001xx \ {00111, 001x0}}
{x001x \ {10010, 0001x}, 1x110 \ {10110}}
{
   x00111x011 \ {
   x00111x011, 000111x011}, x001x1x11x \ {
   x00111x110, x00101x111, x001x1x111, 100101x11x, 0001x1x11x}, 1x1101x110 \ {
   101101x110}, x001x0011x \ {
   x001100110, x001000111, x001x00111, x001x00110, 100100011x, 0001x0011x}, 1x11000110 \ {
   1x11000110, 1011000110}}

{1001x \ {10010, 10011}, x0x0x \ {0000x, 00x0x}, x0000 \ {10000, 00000}}
{0x100 \ {01100}}
{
   0x100x0x00 \ {
   0x10000000, 0x10000x00, 01100x0x00}, 0x100x0000 \ {
   0x10010000, 0x10000000, 01100x0000}}

{xx0x1 \ {1x001, xx001, 01001}}
{0x111 \ {01111, 00111, 00111}}
{
   0x111xx011 \ {
   01111xx011, 00111xx011, 00111xx011}}

{}
{100xx \ {1001x, 1000x, 100x0}}
{}

{x0x1x \ {0001x, 00x10, 10011}, 1x0xx \ {110xx, 110x0, 1000x}}
{011xx \ {01110, 0111x, 01101}, xx1x1 \ {xx111, 00101, 01101}}
{
   0111xx0x1x \ {
   01111x0x10, 01110x0x11, 0111x0001x, 0111x00x10, 0111x10011, 01110x0x1x, 0111xx0x1x}, xx111x0x11 \ {
   xx11100011, xx11110011, xx111x0x11}, 011xx1x0xx \ {
   011x11x0x0, 011x01x0x1, 0111x1x00x, 0110x1x01x, 011xx110xx, 011xx110x0, 011xx1000x, 011101x0xx, 0111x1x0xx, 011011x0xx}, xx1x11x0x1 \ {
   xx1111x001, xx1011x011, xx1x1110x1, xx1x110001, xx1111x0x1, 001011x0x1, 011011x0x1}}

{x1x1x \ {x1x10, 11x10, x1010}, 0x11x \ {00111, 01110}}
{}
{}

{01x1x \ {01x11, 01110, 01x10}, xxxx0 \ {0x0x0, 01xx0, x00x0}}
{x000x \ {10000, 00000}, 1x100 \ {10100}}
{
   x0000xxx00 \ {
   x00000x000, x000001x00, x0000x0000, 10000xxx00, 00000xxx00}, 1x100xxx00 \ {
   1x1000x000, 1x10001x00, 1x100x0000, 10100xxx00}}

{xxx0x \ {0x000, 00001, 00x00}, 0xx11 \ {00x11, 00011, 0x011}}
{x1x11 \ {01x11, x1111}, 0x011 \ {00011}}
{
   x1x110xx11 \ {
   x1x1100x11, x1x1100011, x1x110x011, 01x110xx11, x11110xx11}, 0x0110xx11 \ {
   0x01100x11, 0x01100011, 0x0110x011, 000110xx11}}

{x0x00 \ {x0000, 00000, 00100}, x10xx \ {x10x0, 010x1, 01010}}
{xx101 \ {0x101, 11101, 01101}}
{
   xx101x1001 \ {
   xx10101001, 0x101x1001, 11101x1001, 01101x1001}}

{xxx00 \ {xx000, 10000, x0x00}, x0x01 \ {10001, x0001}, 0x1xx \ {01110, 001x1, 01111}}
{1xx11 \ {10011, 11111, 11011}, 00x11 \ {00011}}
{
   1xx110x111 \ {
   1xx1100111, 1xx1101111, 100110x111, 111110x111, 110110x111}, 00x110x111 \ {
   00x1100111, 00x1101111, 000110x111}}

{x1100 \ {11100, 01100}}
{0x0xx \ {00011, 01000}}
{
   0x000x1100 \ {
   0x00011100, 0x00001100, 01000x1100}}

{x0x10 \ {00x10, x0110, x0010}, x1x10 \ {11110, 01010, 01x10}}
{001x1 \ {00111}, 001xx \ {0010x, 00100, 0011x}, x1x0x \ {11000, 11100, 01101}}
{
   00110x0x10 \ {
   0011000x10, 00110x0110, 00110x0010, 00110x0x10}, 00110x1x10 \ {
   0011011110, 0011001010, 0011001x10, 00110x1x10}}

{x1xx0 \ {01xx0, 11100, x1110}, x100x \ {01001, 1100x, x1000}}
{xx010 \ {1x010, x0010}, xx1xx \ {x01x0, 011x0, x11xx}}
{
   xx010x1x10 \ {
   xx01001x10, xx010x1110, 1x010x1x10, x0010x1x10}, xx1x0x1xx0 \ {
   xx110x1x00, xx100x1x10, xx1x001xx0, xx1x011100, xx1x0x1110, x01x0x1xx0, 011x0x1xx0, x11x0x1xx0}, xx10xx100x \ {
   xx101x1000, xx100x1001, xx10x01001, xx10x1100x, xx10xx1000, x0100x100x, 01100x100x, x110xx100x}}

{0xxx0 \ {0x110, 00010, 01xx0}}
{x110x \ {11101, 11100, x1100}, x1x01 \ {11x01, 11001, x1001}}
{
   x11000xx00 \ {
   x110001x00, 111000xx00, x11000xx00}}

{00x00 \ {00100, 00000, 00000}, 00xx1 \ {00x01, 00111, 00101}}
{x111x \ {x1110, 11110, 01110}, x1001 \ {11001, 01001, 01001}, 1x100 \ {10100, 11100, 11100}}
{
   1x10000x00 \ {
   1x10000100, 1x10000000, 1x10000000, 1010000x00, 1110000x00, 1110000x00}, x111100x11 \ {
   x111100111}, x100100x01 \ {
   x100100x01, x100100101, 1100100x01, 0100100x01, 0100100x01}}

{}
{1xx1x \ {11011, 11x1x, 10010}, x00xx \ {10001, 10010, 00011}, 0x0x0 \ {000x0, 010x0}}
{}

{0x1x0 \ {0x110, 001x0, 01100}, x1000 \ {11000, 01000}, x1x0x \ {11101, 01x00, x110x}}
{xx0x0 \ {x1000, 1x000, 11010}, 1xx10 \ {11110, 1x110, 10x10}, x1x01 \ {11001, 01001, 01x01}}
{
   xx0x00x1x0 \ {
   xx0100x100, xx0000x110, xx0x00x110, xx0x0001x0, xx0x001100, x10000x1x0, 1x0000x1x0, 110100x1x0}, 1xx100x110 \ {
   1xx100x110, 1xx1000110, 111100x110, 1x1100x110, 10x100x110}, xx000x1000 \ {
   xx00011000, xx00001000, x1000x1000, 1x000x1000}, xx000x1x00 \ {
   xx00001x00, xx000x1100, x1000x1x00, 1x000x1x00}, x1x01x1x01 \ {
   x1x0111101, x1x01x1101, 11001x1x01, 01001x1x01, 01x01x1x01}}

{x1010 \ {11010}, xx111 \ {00111, 1x111, 10111}}
{x00xx \ {00000, 000x0, 0001x}, xx010 \ {00010, 0x010, x0010}}
{
   x0010x1010 \ {
   x001011010, 00010x1010, 00010x1010}, xx010x1010 \ {
   xx01011010, 00010x1010, 0x010x1010, x0010x1010}, x0011xx111 \ {
   x001100111, x00111x111, x001110111, 00011xx111}}

{1x1x0 \ {101x0, 10110, 1x100}}
{xx0x0 \ {1x000, x00x0, 01000}}
{
   xx0x01x1x0 \ {
   xx0101x100, xx0001x110, xx0x0101x0, xx0x010110, xx0x01x100, 1x0001x1x0, x00x01x1x0, 010001x1x0}}

{}
{xx111 \ {10111, x1111, 0x111}, xx001 \ {00001, 01001, x1001}}
{}

{11x1x \ {11x10, 11011, 11110}, 11xxx \ {110x1, 1110x, 11x1x}}
{xx10x \ {1x100, 0010x, 1x101}, x1xx0 \ {11xx0, 11x10, x10x0}}
{
   x1x1011x10 \ {
   x1x1011x10, x1x1011110, 11x1011x10, 11x1011x10, x101011x10}, xx10x11x0x \ {
   xx10111x00, xx10011x01, xx10x11001, xx10x1110x, 1x10011x0x, 0010x11x0x, 1x10111x0x}, x1xx011xx0 \ {
   x1x1011x00, x1x0011x10, x1xx011100, x1xx011x10, 11xx011xx0, 11x1011xx0, x10x011xx0}}

{101xx \ {101x1, 10100, 101x0}, 0x101 \ {00101, 01101}}
{x01xx \ {101x1, 1010x, 00110}, 110x1 \ {11001}}
{
   x01xx101xx \ {
   x01x1101x0, x01x0101x1, x011x1010x, x010x1011x, x01xx101x1, x01xx10100, x01xx101x0, 101x1101xx, 1010x101xx, 00110101xx}, 110x1101x1 \ {
   1101110101, 1100110111, 110x1101x1, 11001101x1}, x01010x101 \ {
   x010100101, x010101101, 101010x101, 101010x101}, 110010x101 \ {
   1100100101, 1100101101, 110010x101}}

{x1xxx \ {0111x, 11x01, 01x10}, 0100x \ {01001, 01000}}
{x10xx \ {010x1, x1011, 01001}, 11xxx \ {11010, 1101x, 110x0}}
{
   x10xxx1xxx \ {
   x10x1x1xx0, x10x0x1xx1, x101xx1x0x, x100xx1x1x, x10xx0111x, x10xx11x01, x10xx01x10, 010x1x1xxx, x1011x1xxx, 01001x1xxx}, 11xxxx1xxx \ {
   11xx1x1xx0, 11xx0x1xx1, 11x1xx1x0x, 11x0xx1x1x, 11xxx0111x, 11xxx11x01, 11xxx01x10, 11010x1xxx, 1101xx1xxx, 110x0x1xxx}, x100x0100x \ {
   x100101000, x100001001, x100x01001, x100x01000, 010010100x, 010010100x}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01001, 11x0x01000, 110000100x}}

{x010x \ {10100, 00100, 1010x}, x1010 \ {11010, 01010, 01010}, xxx11 \ {11011, 0x011, 01x11}}
{1x11x \ {1x111, 10110}, x1101 \ {01101, 11101}, 0x1xx \ {001x0, 0x100, 00100}}
{
   x1101x0101 \ {
   x110110101, 01101x0101, 11101x0101}, 0x10xx010x \ {
   0x101x0100, 0x100x0101, 0x10x10100, 0x10x00100, 0x10x1010x, 00100x010x, 0x100x010x, 00100x010x}, 1x110x1010 \ {
   1x11011010, 1x11001010, 1x11001010, 10110x1010}, 0x110x1010 \ {
   0x11011010, 0x11001010, 0x11001010, 00110x1010}, 1x111xxx11 \ {
   1x11111011, 1x1110x011, 1x11101x11, 1x111xxx11}, 0x111xxx11 \ {
   0x11111011, 0x1110x011, 0x11101x11}}

{xx1x1 \ {01111, 111x1, 11101}}
{0001x \ {00011, 00010}, 1x1x0 \ {10100, 11110, 10110}, x0101 \ {00101}}
{
   00011xx111 \ {
   0001101111, 0001111111, 00011xx111}, x0101xx101 \ {
   x010111101, x010111101, 00101xx101}}

{}
{xxx0x \ {11101, x0x01, 00x01}, 1x011 \ {11011, 10011}}
{}

{0xx01 \ {01101, 00x01}}
{x001x \ {10010, x0010, 10011}, 1110x \ {11100, 11101}}
{
   111010xx01 \ {
   1110101101, 1110100x01, 111010xx01}}

{xx0x0 \ {x1000, 1x0x0, x10x0}, xxxx0 \ {11010, 0xx00, 01000}}
{1xxx0 \ {1x100, 11100, 11110}, 0x00x \ {01001, 01000}, 10x10 \ {10110, 10010, 10010}}
{
   1xxx0xx0x0 \ {
   1xx10xx000, 1xx00xx010, 1xxx0x1000, 1xxx01x0x0, 1xxx0x10x0, 1x100xx0x0, 11100xx0x0, 11110xx0x0}, 0x000xx000 \ {
   0x000x1000, 0x0001x000, 0x000x1000, 01000xx000}, 10x10xx010 \ {
   10x101x010, 10x10x1010, 10110xx010, 10010xx010, 10010xx010}, 1xxx0xxxx0 \ {
   1xx10xxx00, 1xx00xxx10, 1xxx011010, 1xxx00xx00, 1xxx001000, 1x100xxxx0, 11100xxxx0, 11110xxxx0}, 0x000xxx00 \ {
   0x0000xx00, 0x00001000, 01000xxx00}, 10x10xxx10 \ {
   10x1011010, 10110xxx10, 10010xxx10, 10010xxx10}}

{x101x \ {11011, x1010, 0101x}, 1xxx1 \ {10001, 10011, 11x01}}
{1xx0x \ {10000, 1xx01, 10001}}
{
   1xx011xx01 \ {
   1xx0110001, 1xx0111x01, 1xx011xx01, 100011xx01}}

{xxxx1 \ {0x111, 111x1, x0001}, 0x110 \ {01110, 00110}, xx001 \ {10001, x0001, 11001}}
{}
{}

{xx101 \ {x1101}, 1x0xx \ {10001, 1000x, 11000}}
{111xx \ {11101, 1110x, 11100}}
{
   11101xx101 \ {
   11101x1101, 11101xx101, 11101xx101}, 111xx1x0xx \ {
   111x11x0x0, 111x01x0x1, 1111x1x00x, 1110x1x01x, 111xx10001, 111xx1000x, 111xx11000, 111011x0xx, 1110x1x0xx, 111001x0xx}}

{x0x00 \ {10x00, x0100, 00000}, 1x0x1 \ {1x001, 11011, 100x1}, x0xxx \ {x00xx, 10x1x, 00xx0}}
{}
{}

{xxx00 \ {x1100, 0x100, xx100}, x10xx \ {010xx, 110x1, 110xx}}
{0xxxx \ {00x0x, 01x01}, 10xx1 \ {10111, 10x11, 10x01}, 01x0x \ {01100, 0100x, 01101}}
{
   0xx00xxx00 \ {
   0xx00x1100, 0xx000x100, 0xx00xx100, 00x00xxx00}, 01x00xxx00 \ {
   01x00x1100, 01x000x100, 01x00xx100, 01100xxx00, 01000xxx00}, 0xxxxx10xx \ {
   0xxx1x10x0, 0xxx0x10x1, 0xx1xx100x, 0xx0xx101x, 0xxxx010xx, 0xxxx110x1, 0xxxx110xx, 00x0xx10xx, 01x01x10xx}, 10xx1x10x1 \ {
   10x11x1001, 10x01x1011, 10xx1010x1, 10xx1110x1, 10xx1110x1, 10111x10x1, 10x11x10x1, 10x01x10x1}, 01x0xx100x \ {
   01x01x1000, 01x00x1001, 01x0x0100x, 01x0x11001, 01x0x1100x, 01100x100x, 0100xx100x, 01101x100x}}

{1x0x0 \ {100x0, 11010, 10010}}
{xx11x \ {x1111, x111x, xx111}, 100xx \ {1000x, 10001, 10010}}
{
   xx1101x010 \ {
   xx11010010, xx11011010, xx11010010, x11101x010}, 100x01x0x0 \ {
   100101x000, 100001x010, 100x0100x0, 100x011010, 100x010010, 100001x0x0, 100101x0x0}}

{x10x0 \ {x1000, 11010, 11000}, 10xx0 \ {100x0, 10x10, 10110}, 101x0 \ {10100, 10110, 10110}}
{x0x00 \ {00x00, x0000, 10100}}
{
   x0x00x1000 \ {
   x0x00x1000, x0x0011000, 00x00x1000, x0000x1000, 10100x1000}, x0x0010x00 \ {
   x0x0010000, 00x0010x00, x000010x00, 1010010x00}, x0x0010100 \ {
   x0x0010100, 00x0010100, x000010100, 1010010100}}

{0101x \ {01010, 01011, 01011}, xxxx1 \ {01001, 00011, x1011}}
{0x00x \ {00001, 00000, 00000}}
{
   0x001xxx01 \ {
   0x00101001, 00001xxx01}}

{x1011 \ {11011, 01011}, x001x \ {00010, 10011, 0001x}}
{0x001 \ {00001}}
{}

{x0xx1 \ {10x11, 10111, x00x1}, 11x0x \ {11x00, 1110x, 11101}, xx100 \ {01100, x0100, x0100}}
{}
{}

{0x1x0 \ {00100, 0x100, 0x100}}
{x0x10 \ {10x10, 00x10, 00x10}, 0000x \ {00001, 00000}, 1xx0x \ {10x00, 1110x, 1100x}}
{
   x0x100x110 \ {
   10x100x110, 00x100x110, 00x100x110}, 000000x100 \ {
   0000000100, 000000x100, 000000x100, 000000x100}, 1xx000x100 \ {
   1xx0000100, 1xx000x100, 1xx000x100, 10x000x100, 111000x100, 110000x100}}

{x1xxx \ {01xx1, 11x01, x101x}, x01xx \ {x0100, 101xx, 0011x}}
{0x001 \ {01001, 00001}, 011xx \ {011x1, 01100}}
{
   0x001x1x01 \ {
   0x00101x01, 0x00111x01, 01001x1x01, 00001x1x01}, 011xxx1xxx \ {
   011x1x1xx0, 011x0x1xx1, 0111xx1x0x, 0110xx1x1x, 011xx01xx1, 011xx11x01, 011xxx101x, 011x1x1xxx, 01100x1xxx}, 0x001x0101 \ {
   0x00110101, 01001x0101, 00001x0101}, 011xxx01xx \ {
   011x1x01x0, 011x0x01x1, 0111xx010x, 0110xx011x, 011xxx0100, 011xx101xx, 011xx0011x, 011x1x01xx, 01100x01xx}}

{1xxxx \ {1011x, 110x0, 1010x}, xx101 \ {00101, x0101, 11101}}
{1111x \ {11111, 11110}, xx000 \ {x0000, 11000, 01000}}
{
   1111x1xx1x \ {
   111111xx10, 111101xx11, 1111x1011x, 1111x11010, 111111xx1x, 111101xx1x}, xx0001xx00 \ {
   xx00011000, xx00010100, x00001xx00, 110001xx00, 010001xx00}}

{x1x00 \ {x1100, 11100, 01100}, xx0x0 \ {1x000, xx000, x0010}}
{xx01x \ {00011, 00010, x0010}}
{
   xx010xx010 \ {
   xx010x0010, 00010xx010, x0010xx010}}

{11xxx \ {1100x, 11x0x, 11x01}}
{}
{}

{xx111 \ {10111, 11111, 01111}, 1xxx0 \ {10x00, 100x0, 11000}}
{x10x0 \ {x1010, 11010, 01000}, 10xx1 \ {100x1, 10001}}
{
   10x11xx111 \ {
   10x1110111, 10x1111111, 10x1101111, 10011xx111}, x10x01xxx0 \ {
   x10101xx00, x10001xx10, x10x010x00, x10x0100x0, x10x011000, x10101xxx0, 110101xxx0, 010001xxx0}}

{x11x0 \ {01110, 11110, 11100}, x1xx1 \ {01001, x1x11, x1001}}
{10x1x \ {1011x, 10x10, 10110}, x11xx \ {x110x, 111xx, 011xx}}
{
   10x10x1110 \ {
   10x1001110, 10x1011110, 10110x1110, 10x10x1110, 10110x1110}, x11x0x11x0 \ {
   x1110x1100, x1100x1110, x11x001110, x11x011110, x11x011100, x1100x11x0, 111x0x11x0, 011x0x11x0}, 10x11x1x11 \ {
   10x11x1x11, 10111x1x11}, x11x1x1xx1 \ {
   x1111x1x01, x1101x1x11, x11x101001, x11x1x1x11, x11x1x1001, x1101x1xx1, 111x1x1xx1, 011x1x1xx1}}

{xx110 \ {00110, x0110, 1x110}, 1x01x \ {1x010, 10011}}
{00x0x \ {0000x, 00001, 00x01}}
{}

{xx1x1 \ {x1111, 10111, x0101}, 100x0 \ {10000, 10010}}
{x1x1x \ {01x10, x1010, x111x}, 1x00x \ {1000x, 1x001, 10001}, 0x00x \ {0x001, 0100x, 00001}}
{
   x1x11xx111 \ {
   x1x11x1111, x1x1110111, x1111xx111}, 1x001xx101 \ {
   1x001x0101, 10001xx101, 1x001xx101, 10001xx101}, 0x001xx101 \ {
   0x001x0101, 0x001xx101, 01001xx101, 00001xx101}, x1x1010010 \ {
   x1x1010010, 01x1010010, x101010010, x111010010}, 1x00010000 \ {
   1x00010000, 1000010000}, 0x00010000 \ {
   0x00010000, 0100010000}}

{x10x1 \ {01001, x1011, 11011}, 01x11 \ {01011, 01111}}
{xx100 \ {x1100, 11100}, xx00x \ {0100x, 00000, 1x000}}
{
   xx001x1001 \ {
   xx00101001, 01001x1001}}

{x0x11 \ {x0111, 10111, 00x11}}
{xx1xx \ {011x0, 001x0, 1111x}, xxxx1 \ {0x111, 110x1, x10x1}}
{
   xx111x0x11 \ {
   xx111x0111, xx11110111, xx11100x11, 11111x0x11}, xxx11x0x11 \ {
   xxx11x0111, xxx1110111, xxx1100x11, 0x111x0x11, 11011x0x11, x1011x0x11}}

{xxxx0 \ {01100, xx010, 1x010}}
{}
{}

{}
{1x1x0 \ {11110, 111x0, 111x0}, 01xxx \ {01x1x, 01xx1, 011x0}}
{}

{110x0 \ {11000}, x0100 \ {00100}}
{}
{}

{x1x0x \ {01101, 11101, x1101}}
{xxxxx \ {1xx11, 011x1, 01xx0}, 01x01 \ {01001}, x011x \ {10111, x0110, 00111}}
{
   xxx0xx1x0x \ {
   xxx01x1x00, xxx00x1x01, xxx0x01101, xxx0x11101, xxx0xx1101, 01101x1x0x, 01x00x1x0x}, 01x01x1x01 \ {
   01x0101101, 01x0111101, 01x01x1101, 01001x1x01}}

{xx0xx \ {x1010, xx00x, 1x011}}
{01x0x \ {01000, 01001, 01x00}}
{
   01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0xxx00x, 01000xx00x, 01001xx00x, 01x00xx00x}}

{1x0xx \ {1101x, 1x010, 11011}}
{010xx \ {0101x, 01000, 010x0}, 101x1 \ {10111, 10101}}
{
   010xx1x0xx \ {
   010x11x0x0, 010x01x0x1, 0101x1x00x, 0100x1x01x, 010xx1101x, 010xx1x010, 010xx11011, 0101x1x0xx, 010001x0xx, 010x01x0xx}, 101x11x0x1 \ {
   101111x001, 101011x011, 101x111011, 101x111011, 101111x0x1, 101011x0x1}}

{10x01 \ {10101, 10001}, xx011 \ {01011, 10011}, xx0x1 \ {1x0x1, xx001, x1001}}
{0xx00 \ {01100, 01x00, 0x000}, 0x10x \ {00101, 0010x, 01100}}
{
   0x10110x01 \ {
   0x10110101, 0x10110001, 0010110x01, 0010110x01}, 0x101xx001 \ {
   0x1011x001, 0x101xx001, 0x101x1001, 00101xx001, 00101xx001}}

{0xx11 \ {00011, 0x011, 0x011}, 11x1x \ {11010, 1111x, 11110}, x0x1x \ {10111, x0011, x001x}}
{0xx11 \ {01x11, 00011, 00111}, 1x00x \ {1x000, 1x001, 10001}}
{
   0xx110xx11 \ {
   0xx1100011, 0xx110x011, 0xx110x011, 01x110xx11, 000110xx11, 001110xx11}, 0xx1111x11 \ {
   0xx1111111, 01x1111x11, 0001111x11, 0011111x11}, 0xx11x0x11 \ {
   0xx1110111, 0xx11x0011, 0xx11x0011, 01x11x0x11, 00011x0x11, 00111x0x11}}

{x001x \ {0001x, x0010, 10010}, 1xxxx \ {1x11x, 11111, 110xx}}
{x1x11 \ {x1111, 11011, 11x11}, xxxx1 \ {001x1, x0001, x1x01}}
{
   x1x11x0011 \ {
   x1x1100011, x1111x0011, 11011x0011, 11x11x0011}, xxx11x0011 \ {
   xxx1100011, 00111x0011}, x1x111xx11 \ {
   x1x111x111, x1x1111111, x1x1111011, x11111xx11, 110111xx11, 11x111xx11}, xxxx11xxx1 \ {
   xxx111xx01, xxx011xx11, xxxx11x111, xxxx111111, xxxx1110x1, 001x11xxx1, x00011xxx1, x1x011xxx1}}

{xx1xx \ {111xx, 10111, 0111x}, xxxx1 \ {01001, 10x01, 00x01}}
{}
{}

{0x01x \ {00011, 0001x, 0101x}, x011x \ {0011x, 10111}, x11x0 \ {011x0, 11110, 11100}}
{110x0 \ {11010, 11000}, 10xx1 \ {101x1, 10011}}
{
   110100x010 \ {
   1101000010, 1101001010, 110100x010}, 10x110x011 \ {
   10x1100011, 10x1100011, 10x1101011, 101110x011, 100110x011}, 11010x0110 \ {
   1101000110, 11010x0110}, 10x11x0111 \ {
   10x1100111, 10x1110111, 10111x0111, 10011x0111}, 110x0x11x0 \ {
   11010x1100, 11000x1110, 110x0011x0, 110x011110, 110x011100, 11010x11x0, 11000x11x0}}

{11x10 \ {11110, 11010}, x1x1x \ {11111, 01x1x, 01111}}
{000xx \ {00010, 0001x, 000x0}}
{
   0001011x10 \ {
   0001011110, 0001011010, 0001011x10, 0001011x10, 0001011x10}, 0001xx1x1x \ {
   00011x1x10, 00010x1x11, 0001x11111, 0001x01x1x, 0001x01111, 00010x1x1x, 0001xx1x1x, 00010x1x1x}}

{}
{x1x1x \ {01011, 1101x, 01111}, xx10x \ {11100, 1110x, x0101}}
{}

{x1010 \ {11010}, x110x \ {11100, x1100, 11101}}
{x001x \ {10011, 0001x, 00010}, x10x1 \ {11001, 110x1, 11011}}
{
   x0010x1010 \ {
   x001011010, 00010x1010, 00010x1010}, x1001x1101 \ {
   x100111101, 11001x1101, 11001x1101}}

{xxx0x \ {1100x, 0x10x, 0xx01}}
{111x0 \ {11100, 11110}}
{
   11100xxx00 \ {
   1110011000, 111000x100, 11100xxx00}}

{011xx \ {0111x, 0110x, 01110}, xxx10 \ {1x110, x1010, 01110}, 0x0x0 \ {00010, 01010}}
{x1100 \ {01100}, x1xxx \ {01100, 11x1x, x1xx1}}
{
   x110001100 \ {
   x110001100, 0110001100}, x1xxx011xx \ {
   x1xx1011x0, x1xx0011x1, x1x1x0110x, x1x0x0111x, x1xxx0111x, x1xxx0110x, x1xxx01110, 01100011xx, 11x1x011xx, x1xx1011xx}, x1x10xxx10 \ {
   x1x101x110, x1x10x1010, x1x1001110, 11x10xxx10}, x11000x000 \ {
   011000x000}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx000010, x1xx001010, 011000x0x0, 11x100x0x0}}

{01xxx \ {0110x, 01x0x, 01111}}
{0x1x0 \ {01100, 0x100, 001x0}, 0x0x0 \ {00000, 000x0}, 1xx11 \ {10x11, 1x111, 10011}}
{
   0x1x001xx0 \ {
   0x11001x00, 0x10001x10, 0x1x001100, 0x1x001x00, 0110001xx0, 0x10001xx0, 001x001xx0}, 0x0x001xx0 \ {
   0x01001x00, 0x00001x10, 0x0x001100, 0x0x001x00, 0000001xx0, 000x001xx0}, 1xx1101x11 \ {
   1xx1101111, 10x1101x11, 1x11101x11, 1001101x11}}

{x101x \ {01011, 1101x, 0101x}, x0xx1 \ {00101, 000x1, 10x01}}
{1xx0x \ {10100, 1x100, 1000x}}
{
   1xx01x0x01 \ {
   1xx0100101, 1xx0100001, 1xx0110x01, 10001x0x01}}

{x111x \ {0111x, 11110, 01111}, x0xx1 \ {x00x1, x0x01, 10001}, x0100 \ {00100, 10100}}
{x01xx \ {x011x, x0110, 10100}, 0001x \ {00010, 00011}}
{
   x011xx111x \ {
   x0111x1110, x0110x1111, x011x0111x, x011x11110, x011x01111, x011xx111x, x0110x111x}, 0001xx111x \ {
   00011x1110, 00010x1111, 0001x0111x, 0001x11110, 0001x01111, 00010x111x, 00011x111x}, x01x1x0xx1 \ {
   x0111x0x01, x0101x0x11, x01x1x00x1, x01x1x0x01, x01x110001, x0111x0xx1}, 00011x0x11 \ {
   00011x0011, 00011x0x11}, x0100x0100 \ {
   x010000100, x010010100, 10100x0100}}

{x0xx0 \ {100x0, 00x10, 00x10}}
{xxxx1 \ {x0xx1, x1001, 011x1}, x1100 \ {11100, 01100}, x0000 \ {00000}}
{
   x1100x0x00 \ {
   x110010000, 11100x0x00, 01100x0x00}, x0000x0x00 \ {
   x000010000, 00000x0x00}}

{1xx0x \ {10101, 11101, 1x10x}, x11xx \ {11111, 0110x, 111x0}, 0x10x \ {0x101, 00100, 00100}}
{000xx \ {0000x, 00001, 00011}, x00x1 \ {00011, 000x1, x0001}}
{
   0000x1xx0x \ {
   000011xx00, 000001xx01, 0000x10101, 0000x11101, 0000x1x10x, 0000x1xx0x, 000011xx0x}, x00011xx01 \ {
   x000110101, x000111101, x00011x101, 000011xx01, x00011xx01}, 000xxx11xx \ {
   000x1x11x0, 000x0x11x1, 0001xx110x, 0000xx111x, 000xx11111, 000xx0110x, 000xx111x0, 0000xx11xx, 00001x11xx, 00011x11xx}, x00x1x11x1 \ {
   x0011x1101, x0001x1111, x00x111111, x00x101101, 00011x11x1, 000x1x11x1, x0001x11x1}, 0000x0x10x \ {
   000010x100, 000000x101, 0000x0x101, 0000x00100, 0000x00100, 0000x0x10x, 000010x10x}, x00010x101 \ {
   x00010x101, 000010x101, x00010x101}}

{1x1xx \ {1010x, 1x110, 10100}, x11x1 \ {01101, x1101, 011x1}}
{00xx1 \ {00101, 00001, 00x11}}
{
   00xx11x1x1 \ {
   00x111x101, 00x011x111, 00xx110101, 001011x1x1, 000011x1x1, 00x111x1x1}, 00xx1x11x1 \ {
   00x11x1101, 00x01x1111, 00xx101101, 00xx1x1101, 00xx1011x1, 00101x11x1, 00001x11x1, 00x11x11x1}}

{0xx0x \ {00101, 0x101, 0xx00}}
{xxx1x \ {x1111, 00011}}
{}

{xx0x0 \ {10000, 1x010, 1x0x0}}
{x0x00 \ {10x00, x0000, 10000}}
{
   x0x00xx000 \ {
   x0x0010000, x0x001x000, 10x00xx000, x0000xx000, 10000xx000}}

{01x0x \ {0110x, 01000, 01101}}
{x011x \ {00110, 10111, 1011x}, xx1x1 \ {001x1, xx111, x01x1}}
{
   xx10101x01 \ {
   xx10101101, xx10101101, 0010101x01, x010101x01}}

{}
{x0xx1 \ {10101, 00011, 00xx1}, 0xx1x \ {0001x, 0xx10, 0x110}}
{}

{01xx1 \ {01001, 01111, 01011}}
{x00x1 \ {x0011, 00001, 000x1}, 0x1x1 \ {0x101, 01101}}
{
   x00x101xx1 \ {
   x001101x01, x000101x11, x00x101001, x00x101111, x00x101011, x001101xx1, 0000101xx1, 000x101xx1}, 0x1x101xx1 \ {
   0x11101x01, 0x10101x11, 0x1x101001, 0x1x101111, 0x1x101011, 0x10101xx1, 0110101xx1}}

{x0xx1 \ {10001, 10101, 101x1}, 000xx \ {00001, 00000}}
{x1x1x \ {11111, 01x1x, 01x1x}, x00xx \ {1001x, x0010, x0010}, 1xx01 \ {1x001, 10101}}
{
   x1x11x0x11 \ {
   x1x1110111, 11111x0x11, 01x11x0x11, 01x11x0x11}, x00x1x0xx1 \ {
   x0011x0x01, x0001x0x11, x00x110001, x00x110101, x00x1101x1, 10011x0xx1}, 1xx01x0x01 \ {
   1xx0110001, 1xx0110101, 1xx0110101, 1x001x0x01, 10101x0x01}, x1x1x0001x \ {
   x1x1100010, x1x1000011, 111110001x, 01x1x0001x, 01x1x0001x}, x00xx000xx \ {
   x00x1000x0, x00x0000x1, x001x0000x, x000x0001x, x00xx00001, x00xx00000, 1001x000xx, x0010000xx, x0010000xx}, 1xx0100001 \ {
   1xx0100001, 1x00100001, 1010100001}}

{1xxx1 \ {1x1x1, 11011}, x1xx0 \ {01x10, 11100, 111x0}}
{0x101 \ {00101}}
{
   0x1011xx01 \ {
   0x1011x101, 001011xx01}}

{1010x \ {10101, 10100, 10100}, x0x01 \ {10101, 00x01}}
{xxxxx \ {001x0, 11100, 1xx10}, xx0x1 \ {1x001, 01011, 00011}}
{
   xxx0x1010x \ {
   xxx0110100, xxx0010101, xxx0x10101, xxx0x10100, xxx0x10100, 001001010x, 111001010x}, xx00110101 \ {
   xx00110101, 1x00110101}, xxx01x0x01 \ {
   xxx0110101, xxx0100x01}, xx001x0x01 \ {
   xx00110101, xx00100x01, 1x001x0x01}}

{1xx00 \ {10100, 1x000, 11100}, 11xxx \ {11x11, 111x0, 11100}}
{xx011 \ {00011, 01011, x0011}, xx1x1 \ {x11x1, 10111, 11101}}
{
   xx01111x11 \ {
   xx01111x11, 0001111x11, 0101111x11, x001111x11}, xx1x111xx1 \ {
   xx11111x01, xx10111x11, xx1x111x11, x11x111xx1, 1011111xx1, 1110111xx1}}

{}
{0x100 \ {01100}, 10xx0 \ {101x0, 10x10}, 00xx1 \ {00111, 00x11, 00001}}
{}

{x00xx \ {100x0, x0000, x001x}, 11x00 \ {11000}}
{x10x0 \ {01010, 010x0, x1010}}
{
   x10x0x00x0 \ {
   x1010x0000, x1000x0010, x10x0100x0, x10x0x0000, x10x0x0010, 01010x00x0, 010x0x00x0, x1010x00x0}, x100011x00 \ {
   x100011000, 0100011x00}}

{x11x0 \ {11110, 011x0}}
{}
{}

{0xx11 \ {0x111, 00011, 00x11}, x1000 \ {01000, 11000}}
{001x1 \ {00111, 00101}, xx111 \ {0x111, x1111}}
{
   001110xx11 \ {
   001110x111, 0011100011, 0011100x11, 001110xx11}, xx1110xx11 \ {
   xx1110x111, xx11100011, xx11100x11, 0x1110xx11, x11110xx11}}

{0x1xx \ {0x110, 01101}, x1x1x \ {11x1x, 01x11, 11011}}
{x01x0 \ {10110, 00100, 101x0}, xx1x0 \ {1x1x0, 111x0, 1x110}}
{
   x01x00x1x0 \ {
   x01100x100, x01000x110, x01x00x110, 101100x1x0, 001000x1x0, 101x00x1x0}, xx1x00x1x0 \ {
   xx1100x100, xx1000x110, xx1x00x110, 1x1x00x1x0, 111x00x1x0, 1x1100x1x0}, x0110x1x10 \ {
   x011011x10, 10110x1x10, 10110x1x10}, xx110x1x10 \ {
   xx11011x10, 1x110x1x10, 11110x1x10, 1x110x1x10}}

{xxx10 \ {11x10, 00110, xx010}, 10x00 \ {10000}}
{xx111 \ {x0111, 01111, 00111}}
{}

{x11x0 \ {011x0, 11100, x1110}, x01xx \ {001x0, 10100, x0100}, 000xx \ {000x1, 0000x, 00000}}
{x100x \ {0100x, 01001}, 11x1x \ {11111, 11011, 11010}}
{
   x1000x1100 \ {
   x100001100, x100011100, 01000x1100}, 11x10x1110 \ {
   11x1001110, 11x10x1110, 11010x1110}, x100xx010x \ {
   x1001x0100, x1000x0101, x100x00100, x100x10100, x100xx0100, 0100xx010x, 01001x010x}, 11x1xx011x \ {
   11x11x0110, 11x10x0111, 11x1x00110, 11111x011x, 11011x011x, 11010x011x}, x100x0000x \ {
   x100100000, x100000001, x100x00001, x100x0000x, x100x00000, 0100x0000x, 010010000x}, 11x1x0001x \ {
   11x1100010, 11x1000011, 11x1x00011, 111110001x, 110110001x, 110100001x}}

{x0xx0 \ {000x0, 00x10, x0x10}, 1xx01 \ {1x001, 11x01, 1x101}}
{}
{}

{xx01x \ {00010, 1001x, xx011}}
{}
{}

{xx000 \ {x1000, 1x000, 00000}, x1xxx \ {0100x, 11x11, 11101}, 0x1xx \ {001x0, 0x110, 0x1x0}}
{xxx01 \ {10101, 00x01}}
{
   xxx01x1x01 \ {
   xxx0101001, xxx0111101, 10101x1x01, 00x01x1x01}, xxx010x101 \ {
   101010x101, 00x010x101}}

{x1xx1 \ {x1x11, x1101, 01x01}, 0x0xx \ {010x0, 0x01x, 00000}}
{0xxx0 \ {0x0x0, 011x0, 0xx00}}
{
   0xxx00x0x0 \ {
   0xx100x000, 0xx000x010, 0xxx0010x0, 0xxx00x010, 0xxx000000, 0x0x00x0x0, 011x00x0x0, 0xx000x0x0}}

{11x01 \ {11101, 11001}}
{0x0x0 \ {00000, 0x000, 000x0}}
{}

{1x10x \ {1x101, 1110x, 1110x}}
{0x1x0 \ {00100, 0x100, 0x110}}
{
   0x1001x100 \ {
   0x10011100, 0x10011100, 001001x100, 0x1001x100}}

{00x0x \ {00100, 00x00}}
{1100x \ {11001, 11000, 11000}}
{
   1100x00x0x \ {
   1100100x00, 1100000x01, 1100x00100, 1100x00x00, 1100100x0x, 1100000x0x, 1100000x0x}}

{000x0 \ {00000, 00010, 00010}}
{xx10x \ {xx101, 10101, 1x101}}
{
   xx10000000 \ {
   xx10000000}}

{0x0x0 \ {000x0, 0x000, 00010}}
{x1x10 \ {11x10, 11110, 11110}, 01xxx \ {0101x, 010x0, 01101}}
{
   x1x100x010 \ {
   x1x1000010, x1x1000010, 11x100x010, 111100x010, 111100x010}, 01xx00x0x0 \ {
   01x100x000, 01x000x010, 01xx0000x0, 01xx00x000, 01xx000010, 010100x0x0, 010x00x0x0}}

{00xx0 \ {00010, 000x0, 00100}, xx000 \ {00000}}
{00xx0 \ {001x0, 00x10, 00x10}, 0xx1x \ {01x11, 0111x, 01011}}
{
   00xx000xx0 \ {
   00x1000x00, 00x0000x10, 00xx000010, 00xx0000x0, 00xx000100, 001x000xx0, 00x1000xx0, 00x1000xx0}, 0xx1000x10 \ {
   0xx1000010, 0xx1000010, 0111000x10}, 00x00xx000 \ {
   00x0000000, 00100xx000}}

{1111x \ {11111, 11110, 11110}, 0x1x1 \ {011x1, 001x1, 01111}, 110x1 \ {11001, 11011}}
{001xx \ {001x1, 00111, 001x0}}
{
   0011x1111x \ {
   0011111110, 0011011111, 0011x11111, 0011x11110, 0011x11110, 001111111x, 001111111x, 001101111x}, 001x10x1x1 \ {
   001110x101, 001010x111, 001x1011x1, 001x1001x1, 001x101111, 001x10x1x1, 001110x1x1}, 001x1110x1 \ {
   0011111001, 0010111011, 001x111001, 001x111011, 001x1110x1, 00111110x1}}

{x1001 \ {11001, 01001}, 010x1 \ {01001}}
{xx1xx \ {01110, 01101, xx1x1}}
{
   xx101x1001 \ {
   xx10111001, xx10101001, 01101x1001, xx101x1001}, xx1x1010x1 \ {
   xx11101001, xx10101011, xx1x101001, 01101010x1, xx1x1010x1}}

{1x11x \ {11111, 11110, 1111x}, 11x11 \ {11011, 11111}}
{01xx1 \ {01011, 010x1}, 1xx0x \ {1xx00, 10100, 1x10x}}
{
   01x111x111 \ {
   01x1111111, 01x1111111, 010111x111, 010111x111}, 01x1111x11 \ {
   01x1111011, 01x1111111, 0101111x11, 0101111x11}}

{}
{x00xx \ {x0000, 1001x, 1001x}}
{}

{xx111 \ {10111, 00111}, xxx0x \ {0x00x, x0x00, 11x0x}, 11x11 \ {11011}}
{00x0x \ {00100, 00x01, 00000}, x10x0 \ {x1010, 11000, 11010}, 010x0 \ {01000, 01010}}
{
   00x0xxxx0x \ {
   00x01xxx00, 00x00xxx01, 00x0x0x00x, 00x0xx0x00, 00x0x11x0x, 00100xxx0x, 00x01xxx0x, 00000xxx0x}, x1000xxx00 \ {
   x10000x000, x1000x0x00, x100011x00, 11000xxx00}, 01000xxx00 \ {
   010000x000, 01000x0x00, 0100011x00, 01000xxx00}}

{xx01x \ {0001x, 1x010, xx010}}
{1xxx1 \ {10x01, 11001, 110x1}, 1xx1x \ {10011, 10010, 1x011}}
{
   1xx11xx011 \ {
   1xx1100011, 11011xx011}, 1xx1xxx01x \ {
   1xx11xx010, 1xx10xx011, 1xx1x0001x, 1xx1x1x010, 1xx1xxx010, 10011xx01x, 10010xx01x, 1x011xx01x}}

{10x10 \ {10110, 10010}, 00x1x \ {00010, 00011, 00110}, 10x11 \ {10011, 10111, 10111}}
{}
{}

{x1x10 \ {11110, 01x10, x1110}, xx0xx \ {010x0, 0001x, x001x}}
{x111x \ {01111, x1111, 1111x}, x1x10 \ {01010, 11010}, x0101 \ {00101}}
{
   x1110x1x10 \ {
   x111011110, x111001x10, x1110x1110, 11110x1x10}, x1x10x1x10 \ {
   x1x1011110, x1x1001x10, x1x10x1110, 01010x1x10, 11010x1x10}, x111xxx01x \ {
   x1111xx010, x1110xx011, x111x01010, x111x0001x, x111xx001x, 01111xx01x, x1111xx01x, 1111xxx01x}, x1x10xx010 \ {
   x1x1001010, x1x1000010, x1x10x0010, 01010xx010, 11010xx010}, x0101xx001 \ {
   00101xx001}}

{1xx11 \ {1x111, 10011}, 000x0 \ {00000}}
{xx1xx \ {0x10x, xx11x, 0111x}, 1x0x0 \ {11010, 110x0, 100x0}}
{
   xx1111xx11 \ {
   xx1111x111, xx11110011, xx1111xx11, 011111xx11}, xx1x0000x0 \ {
   xx11000000, xx10000010, xx1x000000, 0x100000x0, xx110000x0, 01110000x0}, 1x0x0000x0 \ {
   1x01000000, 1x00000010, 1x0x000000, 11010000x0, 110x0000x0, 100x0000x0}}

{10xx1 \ {10001, 100x1, 10111}, x11xx \ {x11x1, 01100, 11100}}
{1xx11 \ {1x011, 10x11, 11x11}, x11x1 \ {11111, 111x1, x1111}, xxx01 \ {xx001, 0x001, 0x001}}
{
   1xx1110x11 \ {
   1xx1110011, 1xx1110111, 1x01110x11, 10x1110x11, 11x1110x11}, x11x110xx1 \ {
   x111110x01, x110110x11, x11x110001, x11x1100x1, x11x110111, 1111110xx1, 111x110xx1, x111110xx1}, xxx0110x01 \ {
   xxx0110001, xxx0110001, xx00110x01, 0x00110x01, 0x00110x01}, 1xx11x1111 \ {
   1xx11x1111, 1x011x1111, 10x11x1111, 11x11x1111}, x11x1x11x1 \ {
   x1111x1101, x1101x1111, x11x1x11x1, 11111x11x1, 111x1x11x1, x1111x11x1}, xxx01x1101 \ {
   xxx01x1101, xx001x1101, 0x001x1101, 0x001x1101}}

{0xxx1 \ {000x1, 0xx01, 01x11}, 0x00x \ {01000, 0100x}, x111x \ {01111, x1110, 0111x}}
{}
{}

{x1x01 \ {11x01, 01001, 01x01}, 0x0x0 \ {000x0, 0x010, 01000}}
{00xxx \ {00100, 0010x, 000x0}, 011xx \ {0110x, 01110, 01100}, x10xx \ {01010, 11011, 110xx}}
{
   00x01x1x01 \ {
   00x0111x01, 00x0101001, 00x0101x01, 00101x1x01}, 01101x1x01 \ {
   0110111x01, 0110101001, 0110101x01, 01101x1x01}, x1001x1x01 \ {
   x100111x01, x100101001, x100101x01, 11001x1x01}, 00xx00x0x0 \ {
   00x100x000, 00x000x010, 00xx0000x0, 00xx00x010, 00xx001000, 001000x0x0, 001000x0x0, 000x00x0x0}, 011x00x0x0 \ {
   011100x000, 011000x010, 011x0000x0, 011x00x010, 011x001000, 011000x0x0, 011100x0x0, 011000x0x0}, x10x00x0x0 \ {
   x10100x000, x10000x010, x10x0000x0, x10x00x010, x10x001000, 010100x0x0, 110x00x0x0}}

{010xx \ {01010, 01000, 01011}}
{xx011 \ {x0011, 01011, 10011}, 0xx11 \ {0x111, 01011, 00111}, 11xxx \ {11x1x, 1101x, 11101}}
{
   xx01101011 \ {
   xx01101011, x001101011, 0101101011, 1001101011}, 0xx1101011 \ {
   0xx1101011, 0x11101011, 0101101011, 0011101011}, 11xxx010xx \ {
   11xx1010x0, 11xx0010x1, 11x1x0100x, 11x0x0101x, 11xxx01010, 11xxx01000, 11xxx01011, 11x1x010xx, 1101x010xx, 11101010xx}}

{010x0 \ {01000, 01010}, x10xx \ {01011, 010xx, 1100x}, xx11x \ {xx110, 1x11x, 0x110}}
{1x10x \ {11101, 1010x}}
{
   1x10001000 \ {
   1x10001000, 1010001000}, 1x10xx100x \ {
   1x101x1000, 1x100x1001, 1x10x0100x, 1x10x1100x, 11101x100x, 1010xx100x}}

{11xx1 \ {110x1, 111x1, 11101}, 0xxxx \ {01x0x, 001xx, 0101x}}
{10xx1 \ {10x11, 101x1, 10111}}
{
   10xx111xx1 \ {
   10x1111x01, 10x0111x11, 10xx1110x1, 10xx1111x1, 10xx111101, 10x1111xx1, 101x111xx1, 1011111xx1}, 10xx10xxx1 \ {
   10x110xx01, 10x010xx11, 10xx101x01, 10xx1001x1, 10xx101011, 10x110xxx1, 101x10xxx1, 101110xxx1}}

{1xxxx \ {10x11, 1x011, 1011x}, 1x1x0 \ {11110, 11100}}
{0x1xx \ {0x100, 01100, 0111x}}
{
   0x1xx1xxxx \ {
   0x1x11xxx0, 0x1x01xxx1, 0x11x1xx0x, 0x10x1xx1x, 0x1xx10x11, 0x1xx1x011, 0x1xx1011x, 0x1001xxxx, 011001xxxx, 0111x1xxxx}, 0x1x01x1x0 \ {
   0x1101x100, 0x1001x110, 0x1x011110, 0x1x011100, 0x1001x1x0, 011001x1x0, 011101x1x0}}

{1x11x \ {1x111, 1x110, 1x110}}
{}
{}

{xx0x1 \ {1x011, 01001, xx001}, 01x10 \ {01010}}
{1111x \ {11111, 11110}}
{
   11111xx011 \ {
   111111x011, 11111xx011}, 1111001x10 \ {
   1111001010, 1111001x10}}

{x110x \ {1110x, 0110x}, x1xxx \ {x10x0, 01x1x, 11011}, 0x010 \ {01010, 00010}}
{x10x1 \ {11001, x1011, x1011}}
{
   x1001x1101 \ {
   x100111101, x100101101, 11001x1101}, x10x1x1xx1 \ {
   x1011x1x01, x1001x1x11, x10x101x11, x10x111011, 11001x1xx1, x1011x1xx1, x1011x1xx1}}

{x01xx \ {x0100, x0101, 00101}}
{11x1x \ {1111x, 11x10}}
{
   11x1xx011x \ {
   11x11x0110, 11x10x0111, 1111xx011x, 11x10x011x}}

{x1xx1 \ {011x1, x1x11, 01101}}
{0x110 \ {00110, 01110}, xx100 \ {01100, 10100}, 10xx1 \ {10001, 10011, 10111}}
{
   10xx1x1xx1 \ {
   10x11x1x01, 10x01x1x11, 10xx1011x1, 10xx1x1x11, 10xx101101, 10001x1xx1, 10011x1xx1, 10111x1xx1}}

{}
{001xx \ {00110, 0010x, 00101}}
{}

{1x00x \ {1x000, 11001, 10001}, 1x111 \ {11111, 10111}}
{xxxx1 \ {0x111, 11x01, x1x01}, 101x1 \ {10111, 10101}, x00xx \ {000x0, x0001, 0001x}}
{
   xxx011x001 \ {
   xxx0111001, xxx0110001, 11x011x001, x1x011x001}, 101011x001 \ {
   1010111001, 1010110001, 101011x001}, x000x1x00x \ {
   x00011x000, x00001x001, x000x1x000, x000x11001, x000x10001, 000001x00x, x00011x00x}, xxx111x111 \ {
   xxx1111111, xxx1110111, 0x1111x111}, 101111x111 \ {
   1011111111, 1011110111, 101111x111}, x00111x111 \ {
   x001111111, x001110111, 000111x111}}

{}
{1x11x \ {1111x, 1x111, 1011x}, xx10x \ {0x10x, 11101, 11100}}
{}

{x0xx1 \ {x0x01, 100x1, 00x01}, x11xx \ {x1101, 0111x, 11100}}
{01x10 \ {01110, 01010}, 1xxxx \ {10100, 10x10, 10000}}
{
   1xxx1x0xx1 \ {
   1xx11x0x01, 1xx01x0x11, 1xxx1x0x01, 1xxx1100x1, 1xxx100x01}, 01x10x1110 \ {
   01x1001110, 01110x1110, 01010x1110}, 1xxxxx11xx \ {
   1xxx1x11x0, 1xxx0x11x1, 1xx1xx110x, 1xx0xx111x, 1xxxxx1101, 1xxxx0111x, 1xxxx11100, 10100x11xx, 10x10x11xx, 10000x11xx}}

{00xx0 \ {00100, 001x0, 000x0}}
{x10xx \ {110xx, 11011, x1011}, 000x0 \ {00000, 00010, 00010}}
{
   x10x000xx0 \ {
   x101000x00, x100000x10, x10x000100, x10x0001x0, x10x0000x0, 110x000xx0}, 000x000xx0 \ {
   0001000x00, 0000000x10, 000x000100, 000x0001x0, 000x0000x0, 0000000xx0, 0001000xx0, 0001000xx0}}

{0xxx1 \ {0xx11, 0x0x1, 0x1x1}}
{x101x \ {x1010, 1101x, 0101x}, x1xx1 \ {x11x1, 11001, 11x01}}
{
   x10110xx11 \ {
   x10110xx11, x10110x011, x10110x111, 110110xx11, 010110xx11}, x1xx10xxx1 \ {
   x1x110xx01, x1x010xx11, x1xx10xx11, x1xx10x0x1, x1xx10x1x1, x11x10xxx1, 110010xxx1, 11x010xxx1}}

{x0100 \ {00100, 10100, 10100}}
{}
{}

{0x10x \ {0x100, 00100, 00100}, xx010 \ {11010, 00010, x1010}, x0x10 \ {x0010, 00110, x0110}}
{xxx01 \ {01x01, 10101, 11101}, 0xx10 \ {0x110, 00010, 01110}}
{
   xxx010x101 \ {
   01x010x101, 101010x101, 111010x101}, 0xx10xx010 \ {
   0xx1011010, 0xx1000010, 0xx10x1010, 0x110xx010, 00010xx010, 01110xx010}, 0xx10x0x10 \ {
   0xx10x0010, 0xx1000110, 0xx10x0110, 0x110x0x10, 00010x0x10, 01110x0x10}}

{x0100 \ {00100, 10100}, x1001 \ {01001}}
{}
{}

{x10x0 \ {x1010, 11010, 01010}}
{00xx1 \ {00101, 001x1}}
{}

{00x1x \ {00x11, 00010, 00111}, x1xx1 \ {x1001, x1111, 01xx1}, 101xx \ {101x1, 101x0, 10100}}
{}
{}

{xxxxx \ {10110, xxx0x, x11x1}, x0x01 \ {10101, 10001, 00001}}
{0x0xx \ {01011, 00011, 010xx}, 01x0x \ {01001, 0100x, 01101}, xx0x1 \ {11011, 0x0x1, 1x011}}
{
   0x0xxxxxxx \ {
   0x0x1xxxx0, 0x0x0xxxx1, 0x01xxxx0x, 0x00xxxx1x, 0x0xx10110, 0x0xxxxx0x, 0x0xxx11x1, 01011xxxxx, 00011xxxxx, 010xxxxxxx}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xxxx0x, 01x0xx1101, 01001xxx0x, 0100xxxx0x, 01101xxx0x}, xx0x1xxxx1 \ {
   xx011xxx01, xx001xxx11, xx0x1xxx01, xx0x1x11x1, 11011xxxx1, 0x0x1xxxx1, 1x011xxxx1}, 0x001x0x01 \ {
   0x00110101, 0x00110001, 0x00100001, 01001x0x01}, 01x01x0x01 \ {
   01x0110101, 01x0110001, 01x0100001, 01001x0x01, 01001x0x01, 01101x0x01}, xx001x0x01 \ {
   xx00110101, xx00110001, xx00100001, 0x001x0x01}}

{xxxx0 \ {x0010, 0xxx0, 000x0}, xx1xx \ {00101, 0111x, 10101}}
{x0101 \ {00101, 10101}}
{
   x0101xx101 \ {
   x010100101, x010110101, 00101xx101, 10101xx101}}

{10xx1 \ {100x1, 10001, 10001}}
{}
{}

{0x111 \ {01111, 00111}, 00x1x \ {00111, 00x11, 00110}, xx1x1 \ {01111, xx111, 0x111}}
{1011x \ {10111, 10110}, xx1x1 \ {011x1, 11101, 10111}, x0x1x \ {10x1x, x0111, x011x}}
{
   101110x111 \ {
   1011101111, 1011100111, 101110x111}, xx1110x111 \ {
   xx11101111, xx11100111, 011110x111, 101110x111}, x0x110x111 \ {
   x0x1101111, x0x1100111, 10x110x111, x01110x111, x01110x111}, 1011x00x1x \ {
   1011100x10, 1011000x11, 1011x00111, 1011x00x11, 1011x00110, 1011100x1x, 1011000x1x}, xx11100x11 \ {
   xx11100111, xx11100x11, 0111100x11, 1011100x11}, x0x1x00x1x \ {
   x0x1100x10, x0x1000x11, x0x1x00111, x0x1x00x11, x0x1x00110, 10x1x00x1x, x011100x1x, x011x00x1x}, 10111xx111 \ {
   1011101111, 10111xx111, 101110x111, 10111xx111}, xx1x1xx1x1 \ {
   xx111xx101, xx101xx111, xx1x101111, xx1x1xx111, xx1x10x111, 011x1xx1x1, 11101xx1x1, 10111xx1x1}, x0x11xx111 \ {
   x0x1101111, x0x11xx111, x0x110x111, 10x11xx111, x0111xx111, x0111xx111}}

{0110x \ {01101, 01100}}
{xx0x1 \ {00011, 100x1, 110x1}, 01xx1 \ {011x1, 01001, 010x1}}
{
   xx00101101 \ {
   xx00101101, 1000101101, 1100101101}, 01x0101101 \ {
   01x0101101, 0110101101, 0100101101, 0100101101}}

{111x0 \ {11100, 11110}, xx101 \ {0x101, 00101, 11101}}
{xxx01 \ {10101, 10x01, 0x101}}
{
   xxx01xx101 \ {
   xxx010x101, xxx0100101, xxx0111101, 10101xx101, 10x01xx101, 0x101xx101}}

{}
{0xx0x \ {0xx01, 00001}}
{}

{1xx1x \ {11110, 1xx11, 1111x}, 00x10 \ {00010}, 0x1x0 \ {011x0, 00100, 00100}}
{x0011 \ {00011, 10011}, xxx0x \ {00x01, 0110x, 0100x}}
{
   x00111xx11 \ {
   x00111xx11, x001111111, 000111xx11, 100111xx11}, xxx000x100 \ {
   xxx0001100, xxx0000100, xxx0000100, 011000x100, 010000x100}}

{01x11 \ {01111}}
{0x0xx \ {00001, 000x1, 010x1}}
{
   0x01101x11 \ {
   0x01101111, 0001101x11, 0101101x11}}

{10x00 \ {10000, 10100, 10100}, 00x00 \ {00100, 00000}, x10xx \ {0101x, 11001, 010x0}}
{01x1x \ {01x11, 0111x, 01111}, 100x0 \ {10000, 10010}}
{
   1000010x00 \ {
   1000010000, 1000010100, 1000010100, 1000010x00}, 1000000x00 \ {
   1000000100, 1000000000, 1000000x00}, 01x1xx101x \ {
   01x11x1010, 01x10x1011, 01x1x0101x, 01x1x01010, 01x11x101x, 0111xx101x, 01111x101x}, 100x0x10x0 \ {
   10010x1000, 10000x1010, 100x001010, 100x0010x0, 10000x10x0, 10010x10x0}}

{01x00 \ {01100, 01000}, x1x0x \ {11101, 11x00, 01000}}
{01xx0 \ {010x0, 01110, 01x00}}
{
   01x0001x00 \ {
   01x0001100, 01x0001000, 0100001x00, 01x0001x00}, 01x00x1x00 \ {
   01x0011x00, 01x0001000, 01000x1x00, 01x00x1x00}}

{x11xx \ {011x1, x111x, x110x}, 01x11 \ {01111, 01011, 01011}}
{000x1 \ {00011, 00001, 00001}}
{
   000x1x11x1 \ {
   00011x1101, 00001x1111, 000x1011x1, 000x1x1111, 000x1x1101, 00011x11x1, 00001x11x1, 00001x11x1}, 0001101x11 \ {
   0001101111, 0001101011, 0001101011, 0001101x11}}

{1xx01 \ {11x01, 10x01, 10101}, 1x1x0 \ {1x100, 11100, 1x110}}
{}
{}

{xxx11 \ {10111, xx111}, 1x101 \ {11101, 10101, 10101}}
{x1x0x \ {x1x01, x110x, 11x00}}
{
   x1x011x101 \ {
   x1x0111101, x1x0110101, x1x0110101, x1x011x101, x11011x101}}

{010xx \ {010x1, 0101x, 01000}}
{0xx1x \ {01111, 01x10, 01x11}}
{
   0xx1x0101x \ {
   0xx1101010, 0xx1001011, 0xx1x01011, 0xx1x0101x, 011110101x, 01x100101x, 01x110101x}}

{}
{1xx1x \ {10x11, 1x010, 10011}, x1xx0 \ {01100, x1x00, 11xx0}}
{}

{00x1x \ {00x10, 00111, 00011}}
{x010x \ {00101, 0010x, 10101}}
{}

{1x1x0 \ {1x100, 101x0, 111x0}, 1xx11 \ {11x11, 1x011, 10111}}
{0xx00 \ {0x000, 01000, 01000}, 1x101 \ {11101}}
{
   0xx001x100 \ {
   0xx001x100, 0xx0010100, 0xx0011100, 0x0001x100, 010001x100, 010001x100}}

{1x11x \ {1x111, 10111, 1011x}, 0xxxx \ {00x0x, 0xx00, 00x10}}
{x1x11 \ {01x11, 11011, 11011}, xx0xx \ {010xx, xx001, x101x}}
{
   x1x111x111 \ {
   x1x111x111, x1x1110111, x1x1110111, 01x111x111, 110111x111, 110111x111}, xx01x1x11x \ {
   xx0111x110, xx0101x111, xx01x1x111, xx01x10111, xx01x1011x, 0101x1x11x, x101x1x11x}, x1x110xx11 \ {
   01x110xx11, 110110xx11, 110110xx11}, xx0xx0xxxx \ {
   xx0x10xxx0, xx0x00xxx1, xx01x0xx0x, xx00x0xx1x, xx0xx00x0x, xx0xx0xx00, xx0xx00x10, 010xx0xxxx, xx0010xxxx, x101x0xxxx}}

{xx110 \ {0x110, 1x110}, 10x10 \ {10010, 10110, 10110}}
{}
{}

{1xx11 \ {11011, 11111, 10x11}, x0111 \ {10111, 00111, 00111}}
{0xxxx \ {0x01x, 01101, 00x00}, 0x0x1 \ {010x1, 00011, 01011}, x1xxx \ {01110, 110x1, 11110}}
{
   0xx111xx11 \ {
   0xx1111011, 0xx1111111, 0xx1110x11, 0x0111xx11}, 0x0111xx11 \ {
   0x01111011, 0x01111111, 0x01110x11, 010111xx11, 000111xx11, 010111xx11}, x1x111xx11 \ {
   x1x1111011, x1x1111111, x1x1110x11, 110111xx11}, 0xx11x0111 \ {
   0xx1110111, 0xx1100111, 0xx1100111, 0x011x0111}, 0x011x0111 \ {
   0x01110111, 0x01100111, 0x01100111, 01011x0111, 00011x0111, 01011x0111}, x1x11x0111 \ {
   x1x1110111, x1x1100111, x1x1100111, 11011x0111}}

{1x1x1 \ {111x1, 11101, 11111}, 1100x \ {11001}, 0001x \ {00011, 00010, 00010}}
{10xx0 \ {10010, 100x0, 10x10}, xx01x \ {00010, xx011, xx011}}
{
   xx0111x111 \ {
   xx01111111, xx01111111, xx0111x111, xx0111x111}, 10x0011000 \ {
   1000011000}, 10x1000010 \ {
   10x1000010, 10x1000010, 1001000010, 1001000010, 10x1000010}, xx01x0001x \ {
   xx01100010, xx01000011, xx01x00011, xx01x00010, xx01x00010, 000100001x, xx0110001x, xx0110001x}}

{x01x1 \ {x0111, 10101, x0101}}
{0xx00 \ {01100, 01000, 01x00}, x100x \ {01001, x1001, 01000}, 0xxx0 \ {001x0, 0x0x0, 00110}}
{
   x1001x0101 \ {
   x100110101, x1001x0101, 01001x0101, x1001x0101}}

{xx001 \ {00001, 1x001}, x0x1x \ {00011, 10x1x, 10x10}, xx100 \ {1x100, 11100, 0x100}}
{x1001 \ {01001}, x00xx \ {10011, 00010, 0000x}}
{
   x1001xx001 \ {
   x100100001, x10011x001, 01001xx001}, x0001xx001 \ {
   x000100001, x00011x001, 00001xx001}, x001xx0x1x \ {
   x0011x0x10, x0010x0x11, x001x00011, x001x10x1x, x001x10x10, 10011x0x1x, 00010x0x1x}, x0000xx100 \ {
   x00001x100, x000011100, x00000x100, 00000xx100}}

{01xx1 \ {01011, 01111, 01x11}}
{1xx0x \ {11x0x, 1xx01}, x101x \ {x1011, 1101x, 1101x}}
{
   1xx0101x01 \ {
   11x0101x01, 1xx0101x01}, x101101x11 \ {
   x101101011, x101101111, x101101x11, x101101x11, 1101101x11, 1101101x11}}

{xxx0x \ {00101, 1x100, xx001}}
{}
{}

{00xx0 \ {00100, 00110, 00010}, xxx1x \ {1xx1x, 11010, 00110}}
{1x01x \ {1x011, 1x010, 10010}, xx0x0 \ {01000, x0010, 1x000}}
{
   1x01000x10 \ {
   1x01000110, 1x01000010, 1x01000x10, 1001000x10}, xx0x000xx0 \ {
   xx01000x00, xx00000x10, xx0x000100, xx0x000110, xx0x000010, 0100000xx0, x001000xx0, 1x00000xx0}, 1x01xxxx1x \ {
   1x011xxx10, 1x010xxx11, 1x01x1xx1x, 1x01x11010, 1x01x00110, 1x011xxx1x, 1x010xxx1x, 10010xxx1x}, xx010xxx10 \ {
   xx0101xx10, xx01011010, xx01000110, x0010xxx10}}

{xxx10 \ {0x110, 1x010, x1010}, 0x01x \ {00010, 01011, 0001x}}
{00xxx \ {000x0, 0001x, 001xx}}
{
   00x10xxx10 \ {
   00x100x110, 00x101x010, 00x10x1010, 00010xxx10, 00010xxx10, 00110xxx10}, 00x1x0x01x \ {
   00x110x010, 00x100x011, 00x1x00010, 00x1x01011, 00x1x0001x, 000100x01x, 0001x0x01x, 0011x0x01x}}

{10x10 \ {10010, 10110, 10110}}
{1xx1x \ {1xx10, 10x11, 1x01x}, 1xx0x \ {11000, 1x00x, 11001}, x1011 \ {01011}}
{
   1xx1010x10 \ {
   1xx1010010, 1xx1010110, 1xx1010110, 1xx1010x10, 1x01010x10}}

{0111x \ {01110, 01111}, xx1x0 \ {00100, 1x100, 1x110}}
{}
{}

{0x011 \ {01011}}
{xx100 \ {00100, 0x100, x0100}}
{}

{1xx01 \ {11x01, 10101, 10101}, xx00x \ {01001, x1000, 0100x}, xxx1x \ {x0011, 1011x, 10111}}
{1xx0x \ {1x101, 10000, 1x001}}
{
   1xx011xx01 \ {
   1xx0111x01, 1xx0110101, 1xx0110101, 1x1011xx01, 1x0011xx01}, 1xx0xxx00x \ {
   1xx01xx000, 1xx00xx001, 1xx0x01001, 1xx0xx1000, 1xx0x0100x, 1x101xx00x, 10000xx00x, 1x001xx00x}}

{0xxx1 \ {01111, 00x11, 010x1}}
{}
{}

{x0100 \ {10100, 00100}}
{x11x1 \ {111x1, x1101}, x1x00 \ {x1000, 11000, 01x00}}
{
   x1x00x0100 \ {
   x1x0010100, x1x0000100, x1000x0100, 11000x0100, 01x00x0100}}

{x1100 \ {11100, 01100, 01100}, x0x0x \ {10x00, x0100, 10x01}, 1xxx0 \ {110x0, 111x0, 1x110}}
{01xx1 \ {01011, 01101}, 0xx01 \ {01x01, 00x01, 00x01}}
{
   01x01x0x01 \ {
   01x0110x01, 01101x0x01}, 0xx01x0x01 \ {
   0xx0110x01, 01x01x0x01, 00x01x0x01, 00x01x0x01}}

{x001x \ {x0010, 00010, 1001x}, x0001 \ {10001, 00001}}
{011xx \ {011x0, 01111}, 11xxx \ {11x01, 110xx, 11xx1}}
{
   0111xx001x \ {
   01111x0010, 01110x0011, 0111xx0010, 0111x00010, 0111x1001x, 01110x001x, 01111x001x}, 11x1xx001x \ {
   11x11x0010, 11x10x0011, 11x1xx0010, 11x1x00010, 11x1x1001x, 1101xx001x, 11x11x001x}, 01101x0001 \ {
   0110110001, 0110100001}, 11x01x0001 \ {
   11x0110001, 11x0100001, 11x01x0001, 11001x0001, 11x01x0001}}

{11x01 \ {11101, 11001, 11001}}
{x1xxx \ {01xx0, 11x10, 01010}}
{
   x1x0111x01 \ {
   x1x0111101, x1x0111001, x1x0111001}}

{x1x10 \ {11110, x1110, 01x10}}
{0x11x \ {0x111, 00111, 0111x}}
{
   0x110x1x10 \ {
   0x11011110, 0x110x1110, 0x11001x10, 01110x1x10}}

{10x1x \ {10011, 10111, 1001x}}
{x10x0 \ {01010, 01000, 110x0}, xx1x1 \ {01101, x0101, 11111}}
{
   x101010x10 \ {
   x101010010, 0101010x10, 1101010x10}, xx11110x11 \ {
   xx11110011, xx11110111, xx11110011, 1111110x11}}

{0110x \ {01100, 01101, 01101}, 11x01 \ {11001, 11101}}
{xx01x \ {x101x, 10010, 01010}, 1x01x \ {11010, 1x010, 10011}, x1xxx \ {110x0, 11011, x11xx}}
{
   x1x0x0110x \ {
   x1x0101100, x1x0001101, x1x0x01100, x1x0x01101, x1x0x01101, 110000110x, x110x0110x}, x1x0111x01 \ {
   x1x0111001, x1x0111101, x110111x01}}

{x00xx \ {10001, x001x, 00011}, x1000 \ {11000, 01000, 01000}, 0x1x0 \ {01110, 0x110, 0x110}}
{0xx1x \ {0x110, 0x010, 0001x}, 0101x \ {01010, 01011}}
{
   0xx1xx001x \ {
   0xx11x0010, 0xx10x0011, 0xx1xx001x, 0xx1x00011, 0x110x001x, 0x010x001x, 0001xx001x}, 0101xx001x \ {
   01011x0010, 01010x0011, 0101xx001x, 0101x00011, 01010x001x, 01011x001x}, 0xx100x110 \ {
   0xx1001110, 0xx100x110, 0xx100x110, 0x1100x110, 0x0100x110, 000100x110}, 010100x110 \ {
   0101001110, 010100x110, 010100x110, 010100x110}}

{}
{}
{}

{x1x11 \ {01x11, 11011, 11111}}
{}
{}

{}
{10xxx \ {10x00, 101x0, 1010x}, xx100 \ {00100, 10100, 01100}}
{}

{00xx1 \ {00x11, 00111, 00111}, 11x00 \ {11100}}
{11xxx \ {110x0, 11110, 11x11}, x0x1x \ {x0111, 00011}}
{
   11xx100xx1 \ {
   11x1100x01, 11x0100x11, 11xx100x11, 11xx100111, 11xx100111, 11x1100xx1}, x0x1100x11 \ {
   x0x1100x11, x0x1100111, x0x1100111, x011100x11, 0001100x11}, 11x0011x00 \ {
   11x0011100, 1100011x00}}

{1xx0x \ {11001, 11000, 10x00}, x00x0 \ {00000, x0010, 10000}}
{1x1x1 \ {11111, 1x101, 10111}}
{
   1x1011xx01 \ {
   1x10111001, 1x1011xx01}}

{xxx0x \ {x0x01, 01101, 1000x}, xxx11 \ {x1111, x0x11, xx111}, 11xx0 \ {11x00, 111x0, 11x10}}
{xxx0x \ {1x101, 10001, 0x001}, 0x01x \ {01010, 01011}, 1110x \ {11101, 11100}}
{
   xxx0xxxx0x \ {
   xxx01xxx00, xxx00xxx01, xxx0xx0x01, xxx0x01101, xxx0x1000x, 1x101xxx0x, 10001xxx0x, 0x001xxx0x}, 1110xxxx0x \ {
   11101xxx00, 11100xxx01, 1110xx0x01, 1110x01101, 1110x1000x, 11101xxx0x, 11100xxx0x}, 0x011xxx11 \ {
   0x011x1111, 0x011x0x11, 0x011xx111, 01011xxx11}, xxx0011x00 \ {
   xxx0011x00, xxx0011100}, 0x01011x10 \ {
   0x01011110, 0x01011x10, 0101011x10}, 1110011x00 \ {
   1110011x00, 1110011100, 1110011x00}}

{xx001 \ {x1001, 00001, 01001}, 11xx1 \ {11x01, 11x11}}
{0000x \ {00001, 00000}}
{
   00001xx001 \ {
   00001x1001, 0000100001, 0000101001, 00001xx001}, 0000111x01 \ {
   0000111x01, 0000111x01}}

{x000x \ {x0000, 00001, 00000}, xx110 \ {01110, 0x110, x1110}}
{x10x0 \ {11010, 01010, 11000}}
{
   x1000x0000 \ {
   x1000x0000, x100000000, 11000x0000}, x1010xx110 \ {
   x101001110, x10100x110, x1010x1110, 11010xx110, 01010xx110}}

{xx110 \ {1x110, 00110}}
{xx0xx \ {11000, xx01x, 00010}}
{
   xx010xx110 \ {
   xx0101x110, xx01000110, xx010xx110, 00010xx110}}

{x0x10 \ {x0110, 00110, 00x10}, x0xxx \ {00x1x, 00101, 100x1}}
{x0xxx \ {00110, 10101, x00xx}, x1110 \ {01110}}
{
   x0x10x0x10 \ {
   x0x10x0110, x0x1000110, x0x1000x10, 00110x0x10, x0010x0x10}, x0xxxx0xxx \ {
   x0xx1x0xx0, x0xx0x0xx1, x0x1xx0x0x, x0x0xx0x1x, x0xxx00x1x, x0xxx00101, x0xxx100x1, 00110x0xxx, 10101x0xxx, x00xxx0xxx}, x1110x0x10 \ {
   x111000x10, 01110x0x10}}

{x1110 \ {11110, 01110}}
{x11x0 \ {011x0, 11110, 11100}}
{
   x1110x1110 \ {
   x111011110, x111001110, 01110x1110, 11110x1110}}

{100x1 \ {10001}, 0xxxx \ {01x01, 00x10, 0xxx1}}
{0x0x0 \ {00010, 0x010, 0x000}, 1xx0x \ {10001, 10101, 10000}}
{
   1xx0110001 \ {
   1xx0110001, 1000110001, 1010110001}, 0x0x00xxx0 \ {
   0x0100xx00, 0x0000xx10, 0x0x000x10, 000100xxx0, 0x0100xxx0, 0x0000xxx0}, 1xx0x0xx0x \ {
   1xx010xx00, 1xx000xx01, 1xx0x01x01, 1xx0x0xx01, 100010xx0x, 101010xx0x, 100000xx0x}}

{00x00 \ {00000, 00100}, 00x00 \ {00000, 00100}, 1xxx0 \ {10x10, 10000, 11x10}}
{01x1x \ {01010, 01x11, 01x11}}
{
   01x101xx10 \ {
   01x1010x10, 01x1011x10, 010101xx10}}

{00x0x \ {0000x, 00000, 00101}, x1101 \ {11101, 01101}}
{0x110 \ {01110, 00110, 00110}, 1x100 \ {11100, 10100}}
{
   1x10000x00 \ {
   1x10000000, 1x10000000, 1110000x00, 1010000x00}}

{1x0xx \ {1x001, 1100x, 11011}, x0x10 \ {10x10, 00110, x0110}}
{1101x \ {11010, 11011, 11011}, 00xxx \ {0000x, 00101, 00100}, x11x0 \ {01100, x1100, 111x0}}
{
   1101x1x01x \ {
   110111x010, 110101x011, 1101x11011, 110101x01x, 110111x01x, 110111x01x}, 00xxx1x0xx \ {
   00xx11x0x0, 00xx01x0x1, 00x1x1x00x, 00x0x1x01x, 00xxx1x001, 00xxx1100x, 00xxx11011, 0000x1x0xx, 001011x0xx, 001001x0xx}, x11x01x0x0 \ {
   x11101x000, x11001x010, x11x011000, 011001x0x0, x11001x0x0, 111x01x0x0}, 11010x0x10 \ {
   1101010x10, 1101000110, 11010x0110, 11010x0x10}, 00x10x0x10 \ {
   00x1010x10, 00x1000110, 00x10x0110}, x1110x0x10 \ {
   x111010x10, x111000110, x1110x0110, 11110x0x10}}

{xx111 \ {x1111, x0111, 01111}, 1xxxx \ {10111, 100x0, 11x00}}
{xx001 \ {00001, x1001, 01001}, 0x10x \ {00100, 0x100, 00101}}
{
   xx0011xx01 \ {
   000011xx01, x10011xx01, 010011xx01}, 0x10x1xx0x \ {
   0x1011xx00, 0x1001xx01, 0x10x10000, 0x10x11x00, 001001xx0x, 0x1001xx0x, 001011xx0x}}

{0xx11 \ {01011, 01111, 01x11}}
{x111x \ {x1111, 11111, 11110}}
{
   x11110xx11 \ {
   x111101011, x111101111, x111101x11, x11110xx11, 111110xx11}}

{x11x0 \ {011x0, 01110, x1110}, 01xx1 \ {01x01, 01011}}
{0xxxx \ {00001, 011x1, 0x011}, 1x0x0 \ {10010, 1x000, 110x0}}
{
   0xxx0x11x0 \ {
   0xx10x1100, 0xx00x1110, 0xxx0011x0, 0xxx001110, 0xxx0x1110}, 1x0x0x11x0 \ {
   1x010x1100, 1x000x1110, 1x0x0011x0, 1x0x001110, 1x0x0x1110, 10010x11x0, 1x000x11x0, 110x0x11x0}, 0xxx101xx1 \ {
   0xx1101x01, 0xx0101x11, 0xxx101x01, 0xxx101011, 0000101xx1, 011x101xx1, 0x01101xx1}}

{1x0xx \ {1x010, 11001, 10010}, 0x1x0 \ {0x110, 01110}}
{}
{}

{10x1x \ {10x11, 10010, 10010}}
{110x0 \ {11010, 11000}}
{
   1101010x10 \ {
   1101010010, 1101010010, 1101010x10}}

{01x1x \ {01x11, 01x10, 0101x}, 10xx1 \ {10001, 101x1}}
{xxx00 \ {10x00, 00000, 01000}, 110xx \ {1100x, 11001}}
{
   1101x01x1x \ {
   1101101x10, 1101001x11, 1101x01x11, 1101x01x10, 1101x0101x}, 110x110xx1 \ {
   1101110x01, 1100110x11, 110x110001, 110x1101x1, 1100110xx1, 1100110xx1}}

{}
{xx01x \ {11011, 1x010, 1x010}, 01x0x \ {01x00, 01000, 01x01}}
{}

{01x0x \ {01000, 01x01, 0100x}}
{01x10 \ {01010, 01110, 01110}, 1x1x1 \ {111x1, 1x101}}
{
   1x10101x01 \ {
   1x10101x01, 1x10101001, 1110101x01, 1x10101x01}}

{000xx \ {0000x, 00001, 000x0}}
{xx111 \ {0x111, 01111, 10111}, x1x1x \ {01011, 01x11, 11011}}
{
   xx11100011 \ {
   0x11100011, 0111100011, 1011100011}, x1x1x0001x \ {
   x1x1100010, x1x1000011, x1x1x00010, 010110001x, 01x110001x, 110110001x}}

{xx11x \ {00111, x1111, x0111}, x10xx \ {x10x0, 01001, 0101x}}
{x111x \ {11110, x1111, 01111}}
{
   x111xxx11x \ {
   x1111xx110, x1110xx111, x111x00111, x111xx1111, x111xx0111, 11110xx11x, x1111xx11x, 01111xx11x}, x111xx101x \ {
   x1111x1010, x1110x1011, x111xx1010, x111x0101x, 11110x101x, x1111x101x, 01111x101x}}

{}
{x1110 \ {01110, 11110, 11110}, x000x \ {10001, 1000x, 0000x}}
{}

{x0xx0 \ {100x0, x0x10, x0110}, 0x0xx \ {0101x, 00010, 0x011}}
{x00x1 \ {000x1, x0001, x0001}, 0x1xx \ {0x1x1, 0x11x, 0x1x0}, 10xxx \ {101x1, 10000, 10x01}}
{
   0x1x0x0xx0 \ {
   0x110x0x00, 0x100x0x10, 0x1x0100x0, 0x1x0x0x10, 0x1x0x0110, 0x110x0xx0, 0x1x0x0xx0}, 10xx0x0xx0 \ {
   10x10x0x00, 10x00x0x10, 10xx0100x0, 10xx0x0x10, 10xx0x0110, 10000x0xx0}, x00x10x0x1 \ {
   x00110x001, x00010x011, x00x101011, x00x10x011, 000x10x0x1, x00010x0x1, x00010x0x1}, 0x1xx0x0xx \ {
   0x1x10x0x0, 0x1x00x0x1, 0x11x0x00x, 0x10x0x01x, 0x1xx0101x, 0x1xx00010, 0x1xx0x011, 0x1x10x0xx, 0x11x0x0xx, 0x1x00x0xx}, 10xxx0x0xx \ {
   10xx10x0x0, 10xx00x0x1, 10x1x0x00x, 10x0x0x01x, 10xxx0101x, 10xxx00010, 10xxx0x011, 101x10x0xx, 100000x0xx, 10x010x0xx}}

{x000x \ {10001, 00000, 1000x}}
{}
{}

{0xxx0 \ {00x00, 00xx0, 0x0x0}}
{x1x0x \ {11x0x, 11101, x100x}, xxxxx \ {1xxx0, 0x101, 11000}, xxx10 \ {01010, 1xx10, 11x10}}
{
   x1x000xx00 \ {
   x1x0000x00, x1x0000x00, x1x000x000, 11x000xx00, x10000xx00}, xxxx00xxx0 \ {
   xxx100xx00, xxx000xx10, xxxx000x00, xxxx000xx0, xxxx00x0x0, 1xxx00xxx0, 110000xxx0}, xxx100xx10 \ {
   xxx1000x10, xxx100x010, 010100xx10, 1xx100xx10, 11x100xx10}}

{x0xx0 \ {00110, 101x0, x0010}, 1xx10 \ {11010, 10x10, 10010}}
{0x10x \ {01100, 0110x, 00100}, 0x11x \ {00111, 00110, 0x111}}
{
   0x100x0x00 \ {
   0x10010100, 01100x0x00, 01100x0x00, 00100x0x00}, 0x110x0x10 \ {
   0x11000110, 0x11010110, 0x110x0010, 00110x0x10}, 0x1101xx10 \ {
   0x11011010, 0x11010x10, 0x11010010, 001101xx10}}

{x1x10 \ {11x10, 11110, x1010}, x10xx \ {010xx, x100x, 01001}}
{}
{}

{0x1xx \ {001xx, 01100}, x110x \ {x1100, 1110x, 0110x}}
{10x00 \ {10100}}
{
   10x000x100 \ {
   10x0000100, 10x0001100, 101000x100}, 10x00x1100 \ {
   10x00x1100, 10x0011100, 10x0001100, 10100x1100}}

{x00xx \ {100x0, 00001, 10000}}
{xx00x \ {11001, 00000, xx000}}
{
   xx00xx000x \ {
   xx001x0000, xx000x0001, xx00x10000, xx00x00001, xx00x10000, 11001x000x, 00000x000x, xx000x000x}}

{x00xx \ {x00x0, x001x}, 0010x \ {00101, 00100}, 011xx \ {011x0, 01100, 01100}}
{01xxx \ {0111x, 0110x, 011x0}, x001x \ {10011, 00010}, xxx0x \ {00100, 01x01, 11x0x}}
{
   01xxxx00xx \ {
   01xx1x00x0, 01xx0x00x1, 01x1xx000x, 01x0xx001x, 01xxxx00x0, 01xxxx001x, 0111xx00xx, 0110xx00xx, 011x0x00xx}, x001xx001x \ {
   x0011x0010, x0010x0011, x001xx0010, x001xx001x, 10011x001x, 00010x001x}, xxx0xx000x \ {
   xxx01x0000, xxx00x0001, xxx0xx0000, 00100x000x, 01x01x000x, 11x0xx000x}, 01x0x0010x \ {
   01x0100100, 01x0000101, 01x0x00101, 01x0x00100, 0110x0010x, 011000010x}, xxx0x0010x \ {
   xxx0100100, xxx0000101, xxx0x00101, xxx0x00100, 001000010x, 01x010010x, 11x0x0010x}, 01xxx011xx \ {
   01xx1011x0, 01xx0011x1, 01x1x0110x, 01x0x0111x, 01xxx011x0, 01xxx01100, 01xxx01100, 0111x011xx, 0110x011xx, 011x0011xx}, x001x0111x \ {
   x001101110, x001001111, x001x01110, 100110111x, 000100111x}, xxx0x0110x \ {
   xxx0101100, xxx0001101, xxx0x01100, xxx0x01100, xxx0x01100, 001000110x, 01x010110x, 11x0x0110x}}

{10xx1 \ {10111, 10001, 101x1}, 0111x \ {01110, 01111, 01111}, 010xx \ {010x1, 01000, 01011}}
{1xx1x \ {11x10, 1x110}}
{
   1xx1110x11 \ {
   1xx1110111, 1xx1110111}, 1xx1x0111x \ {
   1xx1101110, 1xx1001111, 1xx1x01110, 1xx1x01111, 1xx1x01111, 11x100111x, 1x1100111x}, 1xx1x0101x \ {
   1xx1101010, 1xx1001011, 1xx1x01011, 1xx1x01011, 11x100101x, 1x1100101x}}

{x1xxx \ {x111x, 11000, 0111x}}
{0xx1x \ {0x111, 00111, 00010}}
{
   0xx1xx1x1x \ {
   0xx11x1x10, 0xx10x1x11, 0xx1xx111x, 0xx1x0111x, 0x111x1x1x, 00111x1x1x, 00010x1x1x}}

{00xxx \ {001x0, 0010x, 00x11}}
{}
{}

{1x11x \ {1x111, 1x110, 1111x}}
{0x0xx \ {0x00x, 0x0x1, 0100x}, x1000 \ {01000, 11000}}
{
   0x01x1x11x \ {
   0x0111x110, 0x0101x111, 0x01x1x111, 0x01x1x110, 0x01x1111x, 0x0111x11x}}

{111xx \ {11101, 11110, 11111}, xxx10 \ {01x10, 11010, 01110}}
{x1x10 \ {01x10, x1110, 01110}}
{
   x1x1011110 \ {
   x1x1011110, 01x1011110, x111011110, 0111011110}, x1x10xxx10 \ {
   x1x1001x10, x1x1011010, x1x1001110, 01x10xxx10, x1110xxx10, 01110xxx10}}

{x0xx1 \ {x01x1, 10011}, x00x1 \ {10001, x0001}}
{100xx \ {1000x, 10010, 10011}}
{
   100x1x0xx1 \ {
   10011x0x01, 10001x0x11, 100x1x01x1, 100x110011, 10001x0xx1, 10011x0xx1}, 100x1x00x1 \ {
   10011x0001, 10001x0011, 100x110001, 100x1x0001, 10001x00x1, 10011x00x1}}

{}
{}
{}

{11xxx \ {11101, 11x11, 11x10}}
{xxx1x \ {0011x, 11x10, x0x1x}}
{
   xxx1x11x1x \ {
   xxx1111x10, xxx1011x11, xxx1x11x11, xxx1x11x10, 0011x11x1x, 11x1011x1x, x0x1x11x1x}}

{xxx1x \ {xxx11, 01x1x, 11x10}}
{xxxx0 \ {10x10, 01x10, x11x0}, xx011 \ {x0011, 01011, x1011}}
{
   xxx10xxx10 \ {
   xxx1001x10, xxx1011x10, 10x10xxx10, 01x10xxx10, x1110xxx10}, xx011xxx11 \ {
   xx011xxx11, xx01101x11, x0011xxx11, 01011xxx11, x1011xxx11}}

{x101x \ {01011, 1101x, 0101x}, 0x11x \ {0x111, 0011x, 01111}}
{011x1 \ {01101, 01111}}
{
   01111x1011 \ {
   0111101011, 0111111011, 0111101011, 01111x1011}, 011110x111 \ {
   011110x111, 0111100111, 0111101111, 011110x111}}

{}
{1xxxx \ {110x0, 11011, 1001x}, x0001 \ {00001, 10001, 10001}}
{}

{11xxx \ {1111x, 11x1x, 110xx}, 1x11x \ {10111, 1111x}, 1xx10 \ {11x10, 1x010}}
{}
{}

{010xx \ {01000, 010x1}}
{0x01x \ {0x010, 0101x}}
{
   0x01x0101x \ {
   0x01101010, 0x01001011, 0x01x01011, 0x0100101x, 0101x0101x}}

{x1x0x \ {x100x, 01x0x, 01101}}
{0xxx0 \ {0x010, 001x0, 00000}, 101x0 \ {10110}}
{
   0xx00x1x00 \ {
   0xx00x1000, 0xx0001x00, 00100x1x00, 00000x1x00}, 10100x1x00 \ {
   10100x1000, 1010001x00}}

{0x1x0 \ {001x0, 0x110, 01100}}
{0x0x1 \ {01011, 000x1, 010x1}}
{}

{xx010 \ {0x010, 11010, 01010}, x1101 \ {11101, 01101}}
{x1x1x \ {x1010, 0111x, 01x1x}}
{
   x1x10xx010 \ {
   x1x100x010, x1x1011010, x1x1001010, x1010xx010, 01110xx010, 01x10xx010}}

{x10xx \ {11001, 0101x, 010xx}, x100x \ {0100x, 11000, 11000}}
{1x01x \ {1x011, 11011, 10011}, 111x1 \ {11111}}
{
   1x01xx101x \ {
   1x011x1010, 1x010x1011, 1x01x0101x, 1x01x0101x, 1x011x101x, 11011x101x, 10011x101x}, 111x1x10x1 \ {
   11111x1001, 11101x1011, 111x111001, 111x101011, 111x1010x1, 11111x10x1}, 11101x1001 \ {
   1110101001}}

{xx100 \ {x1100, x0100, x0100}}
{x11x1 \ {111x1, 011x1}, 1111x \ {11110, 11111}, 01x1x \ {0101x, 01111}}
{}

{00xx0 \ {00x10, 00x00, 00110}, xxx11 \ {x0011, x1011, xx011}}
{0xx00 \ {00x00, 0x000, 0x100}, 1x10x \ {10101, 11101, 11101}}
{
   0xx0000x00 \ {
   0xx0000x00, 00x0000x00, 0x00000x00, 0x10000x00}, 1x10000x00 \ {
   1x10000x00}}

{1xx10 \ {10x10, 10110, 10110}, 1xx00 \ {11100, 1x000, 1x100}}
{xx01x \ {00010, 11011, x001x}}
{
   xx0101xx10 \ {
   xx01010x10, xx01010110, xx01010110, 000101xx10, x00101xx10}}

{}
{1x00x \ {1x001, 11000, 11001}}
{}

{x0x0x \ {10101, 1000x, x0001}}
{1xxx1 \ {11111, 11001, 101x1}}
{
   1xx01x0x01 \ {
   1xx0110101, 1xx0110001, 1xx01x0001, 11001x0x01, 10101x0x01}}

{11x0x \ {11x00, 1100x, 11100}}
{xx110 \ {11110, 01110, 01110}}
{}

{x010x \ {10101, 0010x, x0101}, x1x0x \ {x1001, 01100, x1x01}}
{1010x \ {10100}, 000x1 \ {00011, 00001}}
{
   1010xx010x \ {
   10101x0100, 10100x0101, 1010x10101, 1010x0010x, 1010xx0101, 10100x010x}, 00001x0101 \ {
   0000110101, 0000100101, 00001x0101, 00001x0101}, 1010xx1x0x \ {
   10101x1x00, 10100x1x01, 1010xx1001, 1010x01100, 1010xx1x01, 10100x1x0x}, 00001x1x01 \ {
   00001x1001, 00001x1x01, 00001x1x01}}

{xx011 \ {0x011, 00011, 1x011}}
{0011x \ {00111}, 00xxx \ {00110, 00x0x, 00011}, x0x0x \ {00101, 10000, 10101}}
{
   00111xx011 \ {
   001110x011, 0011100011, 001111x011, 00111xx011}, 00x11xx011 \ {
   00x110x011, 00x1100011, 00x111x011, 00011xx011}}

{1x11x \ {1x111, 11110}, xx01x \ {1x010, 0001x, 11010}, x0x10 \ {00x10, 10110}}
{xx1x1 \ {x0111, 0x1x1, 10111}, xx0x1 \ {11011, 1x001, 01011}}
{
   xx1111x111 \ {
   xx1111x111, x01111x111, 0x1111x111, 101111x111}, xx0111x111 \ {
   xx0111x111, 110111x111, 010111x111}, xx111xx011 \ {
   xx11100011, x0111xx011, 0x111xx011, 10111xx011}, xx011xx011 \ {
   xx01100011, 11011xx011, 01011xx011}}

{xx0x0 \ {100x0, 11010, 0x010}}
{1x00x \ {1x000, 1000x, 11000}, 110x1 \ {11001}, 01xx1 \ {01001, 011x1, 01101}}
{
   1x000xx000 \ {
   1x00010000, 1x000xx000, 10000xx000, 11000xx000}}

{1x1x1 \ {101x1, 11101, 11101}}
{x0x11 \ {10011, 00x11, 10111}, 10xxx \ {10xx0, 10110, 10010}}
{
   x0x111x111 \ {
   x0x1110111, 100111x111, 00x111x111, 101111x111}, 10xx11x1x1 \ {
   10x111x101, 10x011x111, 10xx1101x1, 10xx111101, 10xx111101}}

{0xx00 \ {0x000, 00100, 01x00}, 0x00x \ {0x001, 01000, 01000}}
{10xxx \ {10001, 10x01, 10x00}}
{
   10x000xx00 \ {
   10x000x000, 10x0000100, 10x0001x00, 10x000xx00}, 10x0x0x00x \ {
   10x010x000, 10x000x001, 10x0x0x001, 10x0x01000, 10x0x01000, 100010x00x, 10x010x00x, 10x000x00x}}

{011xx \ {0111x, 011x1, 011x0}, 11xx0 \ {11010, 110x0, 11x10}}
{111xx \ {11100, 111x1}, 01xx0 \ {01x10, 011x0}, 0x1x0 \ {0x100, 00100, 01110}}
{
   111xx011xx \ {
   111x1011x0, 111x0011x1, 1111x0110x, 1110x0111x, 111xx0111x, 111xx011x1, 111xx011x0, 11100011xx, 111x1011xx}, 01xx0011x0 \ {
   01x1001100, 01x0001110, 01xx001110, 01xx0011x0, 01x10011x0, 011x0011x0}, 0x1x0011x0 \ {
   0x11001100, 0x10001110, 0x1x001110, 0x1x0011x0, 0x100011x0, 00100011x0, 01110011x0}, 111x011xx0 \ {
   1111011x00, 1110011x10, 111x011010, 111x0110x0, 111x011x10, 1110011xx0}, 01xx011xx0 \ {
   01x1011x00, 01x0011x10, 01xx011010, 01xx0110x0, 01xx011x10, 01x1011xx0, 011x011xx0}, 0x1x011xx0 \ {
   0x11011x00, 0x10011x10, 0x1x011010, 0x1x0110x0, 0x1x011x10, 0x10011xx0, 0010011xx0, 0111011xx0}}

{xx100 \ {x1100, 1x100, 11100}}
{x0x0x \ {00001, 00x01, 00x0x}}
{
   x0x00xx100 \ {
   x0x00x1100, x0x001x100, x0x0011100, 00x00xx100}}

{}
{x11xx \ {x111x, x110x, 1111x}}
{}

{xx0xx \ {xx01x, 10010, xx00x}, xx0xx \ {1x0x1, 01001, x00x0}}
{01xxx \ {01111, 010x1, 011x0}}
{
   01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxxxx01x, 01xxx10010, 01xxxxx00x, 01111xx0xx, 010x1xx0xx, 011x0xx0xx}, 01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxx1x0x1, 01xxx01001, 01xxxx00x0, 01111xx0xx, 010x1xx0xx, 011x0xx0xx}}

{1xxxx \ {1x00x, 1001x, 1000x}, 01xx1 \ {01001, 01011, 01x11}, 0xx0x \ {00x01, 0x00x, 01100}}
{0xx00 \ {01x00, 01100, 00000}, x0xx0 \ {10100, 00x10, x0010}, x1100 \ {01100, 11100, 11100}}
{
   0xx001xx00 \ {
   0xx001x000, 0xx0010000, 01x001xx00, 011001xx00, 000001xx00}, x0xx01xxx0 \ {
   x0x101xx00, x0x001xx10, x0xx01x000, x0xx010010, x0xx010000, 101001xxx0, 00x101xxx0, x00101xxx0}, x11001xx00 \ {
   x11001x000, x110010000, 011001xx00, 111001xx00, 111001xx00}, 0xx000xx00 \ {
   0xx000x000, 0xx0001100, 01x000xx00, 011000xx00, 000000xx00}, x0x000xx00 \ {
   x0x000x000, x0x0001100, 101000xx00}, x11000xx00 \ {
   x11000x000, x110001100, 011000xx00, 111000xx00, 111000xx00}}

{xx01x \ {1101x, 0x01x, x0010}, 1001x \ {10010, 10011}}
{10xxx \ {10010, 100x0, 10011}}
{
   10x1xxx01x \ {
   10x11xx010, 10x10xx011, 10x1x1101x, 10x1x0x01x, 10x1xx0010, 10010xx01x, 10010xx01x, 10011xx01x}, 10x1x1001x \ {
   10x1110010, 10x1010011, 10x1x10010, 10x1x10011, 100101001x, 100101001x, 100111001x}}

{10x01 \ {10101}}
{1xx1x \ {11011, 10111, 11x10}}
{}

{x0100 \ {10100}}
{x10xx \ {x10x0, 010x0, x1011}}
{
   x1000x0100 \ {
   x100010100, x1000x0100, 01000x0100}}

{x0xx0 \ {10x10, x0x10, 10xx0}}
{0x1x1 \ {01101, 0x111}, x01x0 \ {10100, 00110, 00110}}
{
   x01x0x0xx0 \ {
   x0110x0x00, x0100x0x10, x01x010x10, x01x0x0x10, x01x010xx0, 10100x0xx0, 00110x0xx0, 00110x0xx0}}

{1x1x0 \ {10100, 11110, 11100}, 111xx \ {11100, 11101, 1110x}}
{x01xx \ {00110, 001xx, 10100}}
{
   x01x01x1x0 \ {
   x01101x100, x01001x110, x01x010100, x01x011110, x01x011100, 001101x1x0, 001x01x1x0, 101001x1x0}, x01xx111xx \ {
   x01x1111x0, x01x0111x1, x011x1110x, x010x1111x, x01xx11100, x01xx11101, x01xx1110x, 00110111xx, 001xx111xx, 10100111xx}}

{0xx11 \ {0x011, 01111, 00x11}, x11xx \ {x1100, 111x1, 01101}}
{1100x \ {11000}, xx0x1 \ {xx001, 1x001, x0011}}
{
   xx0110xx11 \ {
   xx0110x011, xx01101111, xx01100x11, x00110xx11}, 1100xx110x \ {
   11001x1100, 11000x1101, 1100xx1100, 1100x11101, 1100x01101, 11000x110x}, xx0x1x11x1 \ {
   xx011x1101, xx001x1111, xx0x1111x1, xx0x101101, xx001x11x1, 1x001x11x1, x0011x11x1}}

{001xx \ {001x0, 00100, 00111}, 1xxxx \ {111x1, 10xx1, 11111}, 0x010 \ {01010, 00010, 00010}}
{1xx00 \ {1x000, 11100, 10x00}}
{
   1xx0000100 \ {
   1xx0000100, 1xx0000100, 1x00000100, 1110000100, 10x0000100}, 1xx001xx00 \ {
   1x0001xx00, 111001xx00, 10x001xx00}}

{}
{}
{}

{xx0x0 \ {x1010, 0x010, 00010}}
{1x0xx \ {10010, 11011, 1x011}}
{
   1x0x0xx0x0 \ {
   1x010xx000, 1x000xx010, 1x0x0x1010, 1x0x00x010, 1x0x000010, 10010xx0x0}}

{11xxx \ {1100x, 11001, 11001}, 1x011 \ {11011, 10011}, 00x0x \ {0010x, 00000, 00101}}
{1x0xx \ {10000, 11010}}
{
   1x0xx11xxx \ {
   1x0x111xx0, 1x0x011xx1, 1x01x11x0x, 1x00x11x1x, 1x0xx1100x, 1x0xx11001, 1x0xx11001, 1000011xxx, 1101011xxx}, 1x0111x011 \ {
   1x01111011, 1x01110011}, 1x00x00x0x \ {
   1x00100x00, 1x00000x01, 1x00x0010x, 1x00x00000, 1x00x00101, 1000000x0x}}

{x1111 \ {11111, 01111, 01111}, 11xx1 \ {11101, 11001}}
{x1xxx \ {11100, x100x, 11xx1}}
{
   x1x11x1111 \ {
   x1x1111111, x1x1101111, x1x1101111, 11x11x1111}, x1xx111xx1 \ {
   x1x1111x01, x1x0111x11, x1xx111101, x1xx111001, x100111xx1, 11xx111xx1}}

{x0xx1 \ {x0011, 00x01, 00x01}}
{}
{}

{000x1 \ {00011}, 01x0x \ {0100x, 01001, 0110x}}
{01x11 \ {01011, 01111, 01111}, xx111 \ {11111, x0111, 01111}}
{
   01x1100011 \ {
   01x1100011, 0101100011, 0111100011, 0111100011}, xx11100011 \ {
   xx11100011, 1111100011, x011100011, 0111100011}}

{11xx0 \ {11x10, 11x00, 110x0}}
{x1x1x \ {x1110, 0111x, x111x}, 10x0x \ {1000x, 10000, 10000}}
{
   x1x1011x10 \ {
   x1x1011x10, x1x1011010, x111011x10, 0111011x10, x111011x10}, 10x0011x00 \ {
   10x0011x00, 10x0011000, 1000011x00, 1000011x00, 1000011x00}}

{xx0x1 \ {01001, x0011, xx001}}
{0011x \ {00111, 00110, 00110}, 1xxx0 \ {10xx0, 10100, 10x00}}
{
   00111xx011 \ {
   00111x0011, 00111xx011}}

{xx0x0 \ {100x0, 1x000, x00x0}, x1000 \ {01000, 11000, 11000}}
{}
{}

{xx001 \ {0x001, x1001, 11001}}
{1x11x \ {1x111, 10110}}
{}

{010xx \ {01011, 01001, 01010}, 1xx01 \ {10001, 11x01, 11x01}}
{x10xx \ {x1011, x101x}}
{
   x10xx010xx \ {
   x10x1010x0, x10x0010x1, x101x0100x, x100x0101x, x10xx01011, x10xx01001, x10xx01010, x1011010xx, x101x010xx}, x10011xx01 \ {
   x100110001, x100111x01, x100111x01}}

{}
{1x0x0 \ {11010, 11000, 110x0}}
{}

{}
{0xx0x \ {01x0x, 00x0x, 01000}, x1000 \ {11000, 01000}}
{}

{}
{10x00 \ {10100, 10000}}
{}

{}
{x11xx \ {1111x, 111xx, 111xx}}
{}

{xxxxx \ {0xx0x, x0101, 0xxx0}, 01xxx \ {01111, 011x0, 01x01}}
{x110x \ {01100, 1110x}, 10x1x \ {10111, 10x10}}
{
   x110xxxx0x \ {
   x1101xxx00, x1100xxx01, x110x0xx0x, x110xx0101, x110x0xx00, 01100xxx0x, 1110xxxx0x}, 10x1xxxx1x \ {
   10x11xxx10, 10x10xxx11, 10x1x0xx10, 10111xxx1x, 10x10xxx1x}, x110x01x0x \ {
   x110101x00, x110001x01, x110x01100, x110x01x01, 0110001x0x, 1110x01x0x}, 10x1x01x1x \ {
   10x1101x10, 10x1001x11, 10x1x01111, 10x1x01110, 1011101x1x, 10x1001x1x}}

{}
{1x1x0 \ {111x0, 10100, 1x100}, 000x1 \ {00001, 00011, 00011}}
{}

{xx11x \ {xx111, 1x111, 11110}}
{x1x10 \ {01110, x1110}, 0001x \ {00010, 00011}}
{
   x1x10xx110 \ {
   x1x1011110, 01110xx110, x1110xx110}, 0001xxx11x \ {
   00011xx110, 00010xx111, 0001xxx111, 0001x1x111, 0001x11110, 00010xx11x, 00011xx11x}}

{}
{xx1x0 \ {101x0, 0x1x0, 111x0}}
{}

{0x010 \ {01010, 00010}, x110x \ {0110x, 01101}}
{0x1xx \ {00101, 0x111, 0x100}, x0x1x \ {x0x10, x0010, 10111}}
{
   0x1100x010 \ {
   0x11001010, 0x11000010}, x0x100x010 \ {
   x0x1001010, x0x1000010, x0x100x010, x00100x010}, 0x10xx110x \ {
   0x101x1100, 0x100x1101, 0x10x0110x, 0x10x01101, 00101x110x, 0x100x110x}}

{0101x \ {01010, 01011, 01011}}
{xx01x \ {01011, 0001x, 1001x}, xxxx1 \ {x10x1, 1x0x1, xx001}, 00xxx \ {000x0, 00011, 000x1}}
{
   xx01x0101x \ {
   xx01101010, xx01001011, xx01x01010, xx01x01011, xx01x01011, 010110101x, 0001x0101x, 1001x0101x}, xxx1101011 \ {
   xxx1101011, xxx1101011, x101101011, 1x01101011}, 00x1x0101x \ {
   00x1101010, 00x1001011, 00x1x01010, 00x1x01011, 00x1x01011, 000100101x, 000110101x, 000110101x}}

{x0x01 \ {00001, 10001, 10101}, x1010 \ {11010, 01010}}
{x0x1x \ {10x1x, 10010}, 010x0 \ {01010, 01000}, xxx00 \ {x0000, x0x00, 00100}}
{
   x0x10x1010 \ {
   x0x1011010, x0x1001010, 10x10x1010, 10010x1010}, 01010x1010 \ {
   0101011010, 0101001010, 01010x1010}}

{x0x0x \ {0010x, x000x, x0000}, 0xxxx \ {0xxx0, 0x0x0, 0011x}}
{101xx \ {101x0, 10110, 10100}}
{
   1010xx0x0x \ {
   10101x0x00, 10100x0x01, 1010x0010x, 1010xx000x, 1010xx0000, 10100x0x0x, 10100x0x0x}, 101xx0xxxx \ {
   101x10xxx0, 101x00xxx1, 1011x0xx0x, 1010x0xx1x, 101xx0xxx0, 101xx0x0x0, 101xx0011x, 101x00xxxx, 101100xxxx, 101000xxxx}}

{1xx00 \ {11x00, 1x000, 10000}, 0xx1x \ {0x011, 0x110, 00111}}
{xx010 \ {1x010, 00010, 0x010}, 1xxx0 \ {10010, 10110, 110x0}}
{
   1xx001xx00 \ {
   1xx0011x00, 1xx001x000, 1xx0010000, 110001xx00}, xx0100xx10 \ {
   xx0100x110, 1x0100xx10, 000100xx10, 0x0100xx10}, 1xx100xx10 \ {
   1xx100x110, 100100xx10, 101100xx10, 110100xx10}}

{x00xx \ {1000x, 10001, 00000}, x0x1x \ {1001x, 10110}, 1xx10 \ {11010, 11x10}}
{1xx10 \ {10x10, 10010}}
{
   1xx10x0010 \ {
   10x10x0010, 10010x0010}, 1xx10x0x10 \ {
   1xx1010010, 1xx1010110, 10x10x0x10, 10010x0x10}, 1xx101xx10 \ {
   1xx1011010, 1xx1011x10, 10x101xx10, 100101xx10}}

{0x010 \ {00010, 01010}}
{x100x \ {01000, 11000, 11000}, x100x \ {11000, 01001}}
{}

{}
{1x1x1 \ {10111, 11111}}
{}

{10x11 \ {10111, 10011}}
{1000x \ {10001, 10000}}
{}

{x00xx \ {10011, x00x0, 100x1}, xxxx1 \ {0x0x1, x1001, xx111}}
{xx010 \ {x0010, 1x010, 1x010}, xxx01 \ {11101, 11x01, 10001}}
{
   xx010x0010 \ {
   xx010x0010, x0010x0010, 1x010x0010, 1x010x0010}, xxx01x0001 \ {
   xxx0110001, 11101x0001, 11x01x0001, 10001x0001}, xxx01xxx01 \ {
   xxx010x001, xxx01x1001, 11101xxx01, 11x01xxx01, 10001xxx01}}

{1x0xx \ {1000x, 10011, 110x1}, xx011 \ {x0011, 00011, 1x011}}
{0x1xx \ {001x1, 00110, 0x1x0}}
{
   0x1xx1x0xx \ {
   0x1x11x0x0, 0x1x01x0x1, 0x11x1x00x, 0x10x1x01x, 0x1xx1000x, 0x1xx10011, 0x1xx110x1, 001x11x0xx, 001101x0xx, 0x1x01x0xx}, 0x111xx011 \ {
   0x111x0011, 0x11100011, 0x1111x011, 00111xx011}}

{xx101 \ {11101, 0x101, x0101}}
{x1xxx \ {11x0x, 0110x, 11xx0}, 10xxx \ {10xx1, 100x1, 10xx0}}
{
   x1x01xx101 \ {
   x1x0111101, x1x010x101, x1x01x0101, 11x01xx101, 01101xx101}, 10x01xx101 \ {
   10x0111101, 10x010x101, 10x01x0101, 10x01xx101, 10001xx101}}

{01x0x \ {0100x, 01001}}
{}
{}

{0x11x \ {0x111, 00111, 00111}}
{x01x0 \ {x0100, 00100, 001x0}}
{
   x01100x110 \ {
   001100x110}}

{10xx0 \ {10x10, 100x0, 10000}, xx0x1 \ {x0001, xx011, 1x011}}
{x1x0x \ {x1x01, 1100x, 11x01}, x1xxx \ {01x01, 01xx0, 01x10}, x1101 \ {01101, 11101}}
{
   x1x0010x00 \ {
   x1x0010000, x1x0010000, 1100010x00}, x1xx010xx0 \ {
   x1x1010x00, x1x0010x10, x1xx010x10, x1xx0100x0, x1xx010000, 01xx010xx0, 01x1010xx0}, x1x01xx001 \ {
   x1x01x0001, x1x01xx001, 11001xx001, 11x01xx001}, x1xx1xx0x1 \ {
   x1x11xx001, x1x01xx011, x1xx1x0001, x1xx1xx011, x1xx11x011, 01x01xx0x1}, x1101xx001 \ {
   x1101x0001, 01101xx001, 11101xx001}}

{x0001 \ {10001, 00001, 00001}}
{x10xx \ {110x1, 0100x, 110xx}, x1xx0 \ {110x0, 11x10, x10x0}, 0x010 \ {00010, 01010}}
{
   x1001x0001 \ {
   x100110001, x100100001, x100100001, 11001x0001, 01001x0001, 11001x0001}}

{00xxx \ {00001, 00x0x, 00x0x}, 00xx0 \ {00x00, 00010}, x0x10 \ {10010, 00110, 00110}}
{0x0xx \ {0100x, 0x01x, 0x00x}, 0x00x \ {0100x, 00000}}
{
   0x0xx00xxx \ {
   0x0x100xx0, 0x0x000xx1, 0x01x00x0x, 0x00x00x1x, 0x0xx00001, 0x0xx00x0x, 0x0xx00x0x, 0100x00xxx, 0x01x00xxx, 0x00x00xxx}, 0x00x00x0x \ {
   0x00100x00, 0x00000x01, 0x00x00001, 0x00x00x0x, 0x00x00x0x, 0100x00x0x, 0000000x0x}, 0x0x000xx0 \ {
   0x01000x00, 0x00000x10, 0x0x000x00, 0x0x000010, 0100000xx0, 0x01000xx0, 0x00000xx0}, 0x00000x00 \ {
   0x00000x00, 0100000x00, 0000000x00}, 0x010x0x10 \ {
   0x01010010, 0x01000110, 0x01000110, 0x010x0x10}}

{x10xx \ {x1011, 110x0, 01010}}
{xxx0x \ {11001, 0x101, 1110x}, x0010 \ {00010}, 0xxx0 \ {0x100, 011x0, 0x0x0}}
{
   xxx0xx100x \ {
   xxx01x1000, xxx00x1001, xxx0x11000, 11001x100x, 0x101x100x, 1110xx100x}, x0010x1010 \ {
   x001011010, x001001010, 00010x1010}, 0xxx0x10x0 \ {
   0xx10x1000, 0xx00x1010, 0xxx0110x0, 0xxx001010, 0x100x10x0, 011x0x10x0, 0x0x0x10x0}}

{00x10 \ {00010}}
{0xx11 \ {01x11, 01111, 01111}, 0xx1x \ {01x11, 0111x, 00110}, 011x0 \ {01100}}
{
   0xx1000x10 \ {
   0xx1000010, 0111000x10, 0011000x10}, 0111000x10 \ {
   0111000010}}

{x0x1x \ {0011x, x0110, 10x1x}}
{x01xx \ {x0100, 00101, 10100}}
{
   x011xx0x1x \ {
   x0111x0x10, x0110x0x11, x011x0011x, x011xx0110, x011x10x1x}}

{x0x00 \ {10000, x0100, 10x00}, 001xx \ {001x1, 00100}}
{00x0x \ {0010x}, xx111 \ {x1111}}
{
   00x00x0x00 \ {
   00x0010000, 00x00x0100, 00x0010x00, 00100x0x00}, 00x0x0010x \ {
   00x0100100, 00x0000101, 00x0x00101, 00x0x00100, 0010x0010x}, xx11100111 \ {
   xx11100111, x111100111}}

{xx01x \ {0x011, 0x010, 11010}}
{0xx1x \ {0001x, 0011x, 00111}}
{
   0xx1xxx01x \ {
   0xx11xx010, 0xx10xx011, 0xx1x0x011, 0xx1x0x010, 0xx1x11010, 0001xxx01x, 0011xxx01x, 00111xx01x}}

{0x01x \ {01011, 00010}, xx100 \ {1x100, x1100}}
{x1x00 \ {01100, x1100, 11x00}}
{
   x1x00xx100 \ {
   x1x001x100, x1x00x1100, 01100xx100, x1100xx100, 11x00xx100}}

{1x0xx \ {110x0, 1001x, 1x011}}
{1xx00 \ {10000, 11x00, 1x100}, 0x10x \ {00101, 0110x, 0x101}, 1xxx1 \ {1x111, 10011, 1xx01}}
{
   1xx001x000 \ {
   1xx0011000, 100001x000, 11x001x000, 1x1001x000}, 0x10x1x00x \ {
   0x1011x000, 0x1001x001, 0x10x11000, 001011x00x, 0110x1x00x, 0x1011x00x}, 1xxx11x0x1 \ {
   1xx111x001, 1xx011x011, 1xxx110011, 1xxx11x011, 1x1111x0x1, 100111x0x1, 1xx011x0x1}}

{x01x1 \ {001x1, 10101, 101x1}}
{xxxx1 \ {xx111, 1x0x1, x01x1}}
{
   xxxx1x01x1 \ {
   xxx11x0101, xxx01x0111, xxxx1001x1, xxxx110101, xxxx1101x1, xx111x01x1, 1x0x1x01x1, x01x1x01x1}}

{x1xx1 \ {11111, x1111, 11011}}
{0101x \ {01010, 01011}, xx010 \ {11010, 01010, 00010}}
{
   01011x1x11 \ {
   0101111111, 01011x1111, 0101111011, 01011x1x11}}

{x110x \ {x1101, 0110x, x1100}, 0x0x0 \ {01000, 010x0, 0x010}}
{1x0x0 \ {100x0, 110x0, 10010}}
{
   1x000x1100 \ {
   1x00001100, 1x000x1100, 10000x1100, 11000x1100}, 1x0x00x0x0 \ {
   1x0100x000, 1x0000x010, 1x0x001000, 1x0x0010x0, 1x0x00x010, 100x00x0x0, 110x00x0x0, 100100x0x0}}

{01x1x \ {01x11, 0101x, 01x10}}
{11x1x \ {11x10, 11x11}, 110x1 \ {11001}}
{
   11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01x11, 11x1x0101x, 11x1x01x10, 11x1001x1x, 11x1101x1x}, 1101101x11 \ {
   1101101x11, 1101101011}}

{x10x0 \ {x1000, 11010, x1010}, x010x \ {x0100, 00100, x0101}}
{xx011 \ {01011, 0x011}}
{}

{x0x10 \ {00x10, 10x10, 10010}}
{xxx1x \ {x0111, 11111, x001x}, xx0x1 \ {11001, 110x1, xx001}, x001x \ {10011, 00010}}
{
   xxx10x0x10 \ {
   xxx1000x10, xxx1010x10, xxx1010010, x0010x0x10}, x0010x0x10 \ {
   x001000x10, x001010x10, x001010010, 00010x0x10}}

{0x110 \ {00110, 01110}, x11x0 \ {01110, 01100, x1100}}
{00xx1 \ {000x1, 00x11, 001x1}, 100x0 \ {10010, 10000}}
{
   100100x110 \ {
   1001000110, 1001001110, 100100x110}, 100x0x11x0 \ {
   10010x1100, 10000x1110, 100x001110, 100x001100, 100x0x1100, 10010x11x0, 10000x11x0}}

{1x10x \ {11100, 11101}, 0x1x0 \ {001x0, 0x100, 0x100}}
{}
{}

{xx0x1 \ {xx011, xx001, 110x1}, x1010 \ {01010, 11010}}
{x11xx \ {1111x, 11101, 11100}}
{
   x11x1xx0x1 \ {
   x1111xx001, x1101xx011, x11x1xx011, x11x1xx001, x11x1110x1, 11111xx0x1, 11101xx0x1}, x1110x1010 \ {
   x111001010, x111011010, 11110x1010}}

{x000x \ {00001, 10001}, 10xx1 \ {10x01, 10001, 10x11}}
{x10x0 \ {01000, 01010, 11000}, 0x110 \ {01110, 00110}}
{
   x1000x0000 \ {
   01000x0000, 11000x0000}}

{110xx \ {110x1, 11010}}
{0x110 \ {01110, 00110, 00110}, x1100 \ {11100, 01100}}
{
   0x11011010 \ {
   0x11011010, 0111011010, 0011011010, 0011011010}, x110011000 \ {
   1110011000, 0110011000}}

{1xx1x \ {11111, 1101x, 1x011}}
{}
{}

{1011x \ {10111}}
{0x1xx \ {011xx, 0011x}}
{
   0x11x1011x \ {
   0x11110110, 0x11010111, 0x11x10111, 0111x1011x, 0011x1011x}}

{110x1 \ {11011, 11001, 11001}}
{1xxx0 \ {10x00, 10000, 1xx00}}
{}

{x0x1x \ {00110, x0x10, x001x}}
{110xx \ {11010, 110x1, 1100x}, 1x11x \ {1x110, 1011x, 1011x}}
{
   1101xx0x1x \ {
   11011x0x10, 11010x0x11, 1101x00110, 1101xx0x10, 1101xx001x, 11010x0x1x, 11011x0x1x}, 1x11xx0x1x \ {
   1x111x0x10, 1x110x0x11, 1x11x00110, 1x11xx0x10, 1x11xx001x, 1x110x0x1x, 1011xx0x1x, 1011xx0x1x}}

{xx1x0 \ {0x1x0, 111x0, x0110}, 0x1x0 \ {001x0, 011x0, 01110}}
{x1111 \ {11111, 01111, 01111}}
{}

{}
{100x0 \ {10010, 10000, 10000}, x110x \ {01100, 01101, x1100}}
{}

{10xx1 \ {10101, 10011, 100x1}, 1x01x \ {10011, 1x010, 10010}}
{x0x10 \ {00x10, 10110, x0010}}
{
   x0x101x010 \ {
   x0x101x010, x0x1010010, 00x101x010, 101101x010, x00101x010}}

{x0xx1 \ {x0x01, 00011, 001x1}}
{x0x00 \ {10100, 00000, 00x00}}
{}

{0xxx1 \ {01x01, 010x1, 01011}}
{1x10x \ {1010x, 1x101, 11100}}
{
   1x1010xx01 \ {
   1x10101x01, 1x10101001, 101010xx01, 1x1010xx01}}

{x0xx0 \ {00100, 00xx0, 00000}}
{00x1x \ {00010, 0001x, 00x11}}
{
   00x10x0x10 \ {
   00x1000x10, 00010x0x10, 00010x0x10}}

{10xx0 \ {10110, 10x10, 10000}, x01x1 \ {001x1, 00111, 00111}}
{}
{}

{0x11x \ {00111}, 11xx0 \ {11000, 110x0, 11110}, xx100 \ {10100, 00100, 1x100}}
{}
{}

{x111x \ {0111x, x1110}, 00xx1 \ {00x11, 00111}, 1x001 \ {10001}}
{x00xx \ {000xx, x00x1, x0001}}
{
   x001xx111x \ {
   x0011x1110, x0010x1111, x001x0111x, x001xx1110, 0001xx111x, x0011x111x}, x00x100xx1 \ {
   x001100x01, x000100x11, x00x100x11, x00x100111, 000x100xx1, x00x100xx1, x000100xx1}, x00011x001 \ {
   x000110001, 000011x001, x00011x001, x00011x001}}

{xx0xx \ {xx000, 1x0x1, x0011}}
{xx000 \ {01000, 1x000, x0000}, x000x \ {1000x, 00001}}
{
   xx000xx000 \ {
   xx000xx000, 01000xx000, 1x000xx000, x0000xx000}, x000xxx00x \ {
   x0001xx000, x0000xx001, x000xxx000, x000x1x001, 1000xxx00x, 00001xx00x}}

{x10x0 \ {01000, 010x0}}
{x1101 \ {11101, 01101}}
{}

{}
{xx100 \ {01100, 00100, x0100}}
{}

{1x011 \ {10011, 11011, 11011}}
{1x1x1 \ {1x101, 11101}, 10xx1 \ {10011, 10001}}
{
   1x1111x011 \ {
   1x11110011, 1x11111011, 1x11111011}, 10x111x011 \ {
   10x1110011, 10x1111011, 10x1111011, 100111x011}}

{x1xxx \ {x1111, 11x10, 111x0}, 101x1 \ {10111, 10101}}
{x111x \ {1111x, x1111, x1110}}
{
   x111xx1x1x \ {
   x1111x1x10, x1110x1x11, x111xx1111, x111x11x10, x111x11110, 1111xx1x1x, x1111x1x1x, x1110x1x1x}, x111110111 \ {
   x111110111, 1111110111, x111110111}}

{0xxx1 \ {0x111, 01001, 01011}}
{xx001 \ {0x001, x0001}, x011x \ {0011x, x0110, 00110}}
{
   xx0010xx01 \ {
   xx00101001, 0x0010xx01, x00010xx01}, x01110xx11 \ {
   x01110x111, x011101011, 001110xx11}}

{1x10x \ {1110x, 1010x, 1010x}}
{x1xxx \ {01x01, 11x0x, x110x}, 110xx \ {1101x, 11000, 110x0}}
{
   x1x0x1x10x \ {
   x1x011x100, x1x001x101, x1x0x1110x, x1x0x1010x, x1x0x1010x, 01x011x10x, 11x0x1x10x, x110x1x10x}, 1100x1x10x \ {
   110011x100, 110001x101, 1100x1110x, 1100x1010x, 1100x1010x, 110001x10x, 110001x10x}}

{x1110 \ {01110, 11110, 11110}}
{11x10 \ {11010, 11110, 11110}}
{
   11x10x1110 \ {
   11x1001110, 11x1011110, 11x1011110, 11010x1110, 11110x1110, 11110x1110}}

{1011x \ {10111}, x1xx0 \ {01010, x1110, x11x0}, 1xx01 \ {10101, 11001, 10x01}}
{}
{}

{010xx \ {010x1, 01011, 010x0}, x1x01 \ {x1101, 11101}}
{x10x0 \ {x1010, 11000, 11010}}
{
   x10x0010x0 \ {
   x101001000, x100001010, x10x0010x0, x1010010x0, 11000010x0, 11010010x0}}

{x1111 \ {11111, 01111, 01111}}
{00x10 \ {00010, 00110, 00110}, xx010 \ {00010, x0010, 11010}}
{}

{x1x10 \ {01110, 11110}}
{xx1xx \ {111xx, x010x, 1x100}, 0x1x1 \ {00111, 001x1, 001x1}, 1xx1x \ {1x010, 10010, 1001x}}
{
   xx110x1x10 \ {
   xx11001110, xx11011110, 11110x1x10}, 1xx10x1x10 \ {
   1xx1001110, 1xx1011110, 1x010x1x10, 10010x1x10, 10010x1x10}}

{xx111 \ {1x111, 01111, x0111}}
{x0xx0 \ {00xx0, 10110, x0x00}, 0x0xx \ {00001, 0100x, 01001}}
{
   0x011xx111 \ {
   0x0111x111, 0x01101111, 0x011x0111}}

{1xx00 \ {11x00, 10x00}, 11xx0 \ {11x00, 11100}}
{1x111 \ {10111, 11111}, 10xx0 \ {10000, 10100, 10010}}
{
   10x001xx00 \ {
   10x0011x00, 10x0010x00, 100001xx00, 101001xx00}, 10xx011xx0 \ {
   10x1011x00, 10x0011x10, 10xx011x00, 10xx011100, 1000011xx0, 1010011xx0, 1001011xx0}}

{01xx1 \ {01001, 01101, 01x11}, 1xxx0 \ {11x00, 1xx00, 10x10}}
{0100x \ {01000, 01001}}
{
   0100101x01 \ {
   0100101001, 0100101101, 0100101x01}, 010001xx00 \ {
   0100011x00, 010001xx00, 010001xx00}}

{0x01x \ {0x011, 01011}}
{01xx1 \ {010x1, 01x01, 01x11}}
{
   01x110x011 \ {
   01x110x011, 01x1101011, 010110x011, 01x110x011}}

{1x1x1 \ {10101, 1x101}, 010xx \ {010x0, 01000, 01000}}
{x01x1 \ {x0101, 00111}, 11x0x \ {11100, 11x01, 1100x}, 1x10x \ {1110x, 1x101, 11101}}
{
   x01x11x1x1 \ {
   x01111x101, x01011x111, x01x110101, x01x11x101, x01011x1x1, 001111x1x1}, 11x011x101 \ {
   11x0110101, 11x011x101, 11x011x101, 110011x101}, 1x1011x101 \ {
   1x10110101, 1x1011x101, 111011x101, 1x1011x101, 111011x101}, x01x1010x1 \ {
   x011101001, x010101011, x0101010x1, 00111010x1}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01000, 11x0x01000, 11x0x01000, 111000100x, 11x010100x, 1100x0100x}, 1x10x0100x \ {
   1x10101000, 1x10001001, 1x10x01000, 1x10x01000, 1x10x01000, 1110x0100x, 1x1010100x, 111010100x}}

{}
{x0111 \ {00111}}
{}

{xx011 \ {11011, 01011, 0x011}, 001x1 \ {00111}}
{x1x01 \ {11001, 01x01, 11101}, 10xx1 \ {10001, 10111, 10x01}}
{
   10x11xx011 \ {
   10x1111011, 10x1101011, 10x110x011, 10111xx011}, x1x0100101 \ {
   1100100101, 01x0100101, 1110100101}, 10xx1001x1 \ {
   10x1100101, 10x0100111, 10xx100111, 10001001x1, 10111001x1, 10x01001x1}}

{}
{xxxxx \ {011x1, x0x0x, 00x00}, x11x1 \ {01111}, 000x0 \ {00000}}
{}

{xx011 \ {00011, 11011, 01011}, x01xx \ {x01x1, x01x0, 101x0}}
{}
{}

{x0xx0 \ {x0100, 00xx0}, x11x0 \ {01110, 011x0, 011x0}}
{x0x10 \ {00010, 00110, x0110}, x1011 \ {11011, 01011, 01011}, 1111x \ {11110, 11111, 11111}}
{
   x0x10x0x10 \ {
   x0x1000x10, 00010x0x10, 00110x0x10, x0110x0x10}, 11110x0x10 \ {
   1111000x10, 11110x0x10}, x0x10x1110 \ {
   x0x1001110, x0x1001110, x0x1001110, 00010x1110, 00110x1110, x0110x1110}, 11110x1110 \ {
   1111001110, 1111001110, 1111001110, 11110x1110}}

{1xx1x \ {10x1x, 10x11, 1111x}, 0xx01 \ {01x01, 00101, 00001}}
{xxxx1 \ {10xx1, 1x0x1, x1x01}, x10xx \ {x100x, x10x1, 01011}, x0101 \ {10101, 00101}}
{
   xxx111xx11 \ {
   xxx1110x11, xxx1110x11, xxx1111111, 10x111xx11, 1x0111xx11}, x101x1xx1x \ {
   x10111xx10, x10101xx11, x101x10x1x, x101x10x11, x101x1111x, x10111xx1x, 010111xx1x}, xxx010xx01 \ {
   xxx0101x01, xxx0100101, xxx0100001, 10x010xx01, 1x0010xx01, x1x010xx01}, x10010xx01 \ {
   x100101x01, x100100101, x100100001, x10010xx01, x10010xx01}, x01010xx01 \ {
   x010101x01, x010100101, x010100001, 101010xx01, 001010xx01}}

{000xx \ {00011, 0000x, 00001}}
{1xxxx \ {1x110, 10x0x, 1xx01}, x11xx \ {111xx, 0110x, 11100}, 10xxx \ {1000x, 10000, 101xx}}
{
   1xxxx000xx \ {
   1xxx1000x0, 1xxx0000x1, 1xx1x0000x, 1xx0x0001x, 1xxxx00011, 1xxxx0000x, 1xxxx00001, 1x110000xx, 10x0x000xx, 1xx01000xx}, x11xx000xx \ {
   x11x1000x0, x11x0000x1, x111x0000x, x110x0001x, x11xx00011, x11xx0000x, x11xx00001, 111xx000xx, 0110x000xx, 11100000xx}, 10xxx000xx \ {
   10xx1000x0, 10xx0000x1, 10x1x0000x, 10x0x0001x, 10xxx00011, 10xxx0000x, 10xxx00001, 1000x000xx, 10000000xx, 101xx000xx}}

{}
{x010x \ {10100, 00101, 0010x}}
{}

{xxxx0 \ {100x0, 011x0, 11000}}
{xx0x0 \ {xx000, 1x010}, 0xxx1 \ {0xx01, 00xx1, 001x1}, 0x01x \ {0101x, 01010}}
{
   xx0x0xxxx0 \ {
   xx010xxx00, xx000xxx10, xx0x0100x0, xx0x0011x0, xx0x011000, xx000xxxx0, 1x010xxxx0}, 0x010xxx10 \ {
   0x01010010, 0x01001110, 01010xxx10, 01010xxx10}}

{1x111 \ {11111, 10111}}
{0x01x \ {01010, 01011}, 100xx \ {10010, 100x0, 1001x}, x11x0 \ {11110, 01110}}
{
   0x0111x111 \ {
   0x01111111, 0x01110111, 010111x111}, 100111x111 \ {
   1001111111, 1001110111, 100111x111}}

{x11x1 \ {111x1, 11101, 01101}}
{}
{}

{0x1x0 \ {011x0, 0x100, 0x100}, 1xxx0 \ {1x100, 1x0x0}}
{xx101 \ {1x101, 11101}, 1xx00 \ {10x00, 1x000, 11x00}, x110x \ {0110x, 01101, 11100}}
{
   1xx000x100 \ {
   1xx0001100, 1xx000x100, 1xx000x100, 10x000x100, 1x0000x100, 11x000x100}, x11000x100 \ {
   x110001100, x11000x100, x11000x100, 011000x100, 111000x100}, 1xx001xx00 \ {
   1xx001x100, 1xx001x000, 10x001xx00, 1x0001xx00, 11x001xx00}, x11001xx00 \ {
   x11001x100, x11001x000, 011001xx00, 111001xx00}}

{x0xx1 \ {x01x1, 00001, 00xx1}, 101xx \ {1010x, 101x0, 10111}}
{11x1x \ {1101x, 11111, 11011}, x11x1 \ {x1101, x1111}}
{
   11x11x0x11 \ {
   11x11x0111, 11x1100x11, 11011x0x11, 11111x0x11, 11011x0x11}, x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x1x01x1, x11x100001, x11x100xx1, x1101x0xx1, x1111x0xx1}, 11x1x1011x \ {
   11x1110110, 11x1010111, 11x1x10110, 11x1x10111, 1101x1011x, 111111011x, 110111011x}, x11x1101x1 \ {
   x111110101, x110110111, x11x110101, x11x110111, x1101101x1, x1111101x1}}

{x0xx0 \ {000x0, 001x0, 00010}, x011x \ {00110, 1011x, 1011x}}
{}
{}

{x1100 \ {11100}, xx110 \ {x1110, 1x110}}
{x1xx0 \ {01010, 11010, x1110}, x111x \ {11110, x1111}}
{
   x1x00x1100 \ {
   x1x0011100}, x1x10xx110 \ {
   x1x10x1110, x1x101x110, 01010xx110, 11010xx110, x1110xx110}, x1110xx110 \ {
   x1110x1110, x11101x110, 11110xx110}}

{1x1x1 \ {10101, 11101, 101x1}}
{xx111 \ {0x111, 10111}, 0xxx1 \ {0x111, 001x1, 01101}, xxx01 \ {01x01, 0xx01, 11001}}
{
   xx1111x111 \ {
   xx11110111, 0x1111x111, 101111x111}, 0xxx11x1x1 \ {
   0xx111x101, 0xx011x111, 0xxx110101, 0xxx111101, 0xxx1101x1, 0x1111x1x1, 001x11x1x1, 011011x1x1}, xxx011x101 \ {
   xxx0110101, xxx0111101, xxx0110101, 01x011x101, 0xx011x101, 110011x101}}

{xxx10 \ {xx010, x1110, 11010}}
{xx1x0 \ {00110, x0110, x1110}}
{
   xx110xxx10 \ {
   xx110xx010, xx110x1110, xx11011010, 00110xxx10, x0110xxx10, x1110xxx10}}

{xxx01 \ {11001, 00x01, 10001}}
{00xxx \ {00x01, 0000x, 001x0}}
{
   00x01xxx01 \ {
   00x0111001, 00x0100x01, 00x0110001, 00x01xxx01, 00001xxx01}}

{x00x0 \ {00000, x0010, 00010}, xx110 \ {10110, 1x110, 00110}, 10xx0 \ {10100, 10x00, 10010}}
{}
{}

{10xx1 \ {10001, 10101, 10101}, 10x1x \ {10011, 10111, 10x10}, 10x1x \ {10010, 1011x}}
{01xx0 \ {011x0, 01x10}, 0x000 \ {00000, 01000, 01000}}
{
   01x1010x10 \ {
   01x1010x10, 0111010x10, 01x1010x10}}

{11xx0 \ {11x10, 11100, 11010}}
{}
{}

{}
{x0x01 \ {x0101, 00101, 10x01}, 11x1x \ {11011, 1101x, 11110}, 01xx1 \ {01011, 01111, 010x1}}
{}

{xx10x \ {1010x, 10100, 11100}, 101x0 \ {10110, 10100}, xx100 \ {10100, x1100, 00100}}
{xxxx1 \ {110x1, x1111, x1011}, xx100 \ {00100, x1100, x0100}}
{
   xxx01xx101 \ {
   xxx0110101, 11001xx101}, xx100xx100 \ {
   xx10010100, xx10010100, xx10011100, 00100xx100, x1100xx100, x0100xx100}, xx10010100 \ {
   xx10010100, 0010010100, x110010100, x010010100}}

{0xxx1 \ {010x1, 00xx1, 01x11}}
{x111x \ {11110, x1111, 01110}}
{
   x11110xx11 \ {
   x111101011, x111100x11, x111101x11, x11110xx11}}

{x001x \ {00011, 10011, x0011}}
{}
{}

{1001x \ {10011, 10010}, 01xxx \ {0101x, 011xx, 01x00}}
{x11x0 \ {01100, x1100, 01110}, x11x1 \ {011x1, 111x1, 111x1}}
{
   x111010010 \ {
   x111010010, 0111010010}, x111110011 \ {
   x111110011, 0111110011, 1111110011, 1111110011}, x11x001xx0 \ {
   x111001x00, x110001x10, x11x001010, x11x0011x0, x11x001x00, 0110001xx0, x110001xx0, 0111001xx0}, x11x101xx1 \ {
   x111101x01, x110101x11, x11x101011, x11x1011x1, 011x101xx1, 111x101xx1, 111x101xx1}}

{01x1x \ {01011, 01x11}, 1x00x \ {1x001, 1x000, 10001}}
{000x1 \ {00011}}
{
   0001101x11 \ {
   0001101011, 0001101x11, 0001101x11}, 000011x001 \ {
   000011x001, 0000110001}}

{00x1x \ {00011, 00110}, 0xx01 \ {0x001, 01101, 01101}}
{x011x \ {00110, x0110}}
{
   x011x00x1x \ {
   x011100x10, x011000x11, x011x00011, x011x00110, 0011000x1x, x011000x1x}}

{110xx \ {11010, 110x1, 110x0}, 10xx0 \ {10000, 10110, 101x0}}
{0x1x0 \ {01110, 011x0}}
{
   0x1x0110x0 \ {
   0x11011000, 0x10011010, 0x1x011010, 0x1x0110x0, 01110110x0, 011x0110x0}, 0x1x010xx0 \ {
   0x11010x00, 0x10010x10, 0x1x010000, 0x1x010110, 0x1x0101x0, 0111010xx0, 011x010xx0}}

{11x0x \ {11100, 1110x, 11001}, 10xx0 \ {101x0, 10110, 10100}, 000xx \ {000x0, 00010, 00000}}
{x0xx0 \ {00110, x00x0, x0x00}}
{
   x0x0011x00 \ {
   x0x0011100, x0x0011100, x000011x00, x0x0011x00}, x0xx010xx0 \ {
   x0x1010x00, x0x0010x10, x0xx0101x0, x0xx010110, x0xx010100, 0011010xx0, x00x010xx0, x0x0010xx0}, x0xx0000x0 \ {
   x0x1000000, x0x0000010, x0xx0000x0, x0xx000010, x0xx000000, 00110000x0, x00x0000x0, x0x00000x0}}

{x00x0 \ {100x0, 10000}, 0x0x1 \ {00001}}
{xx0xx \ {000xx, xx010, 1x010}, x00xx \ {x0000, x00x0, 00011}}
{
   xx0x0x00x0 \ {
   xx010x0000, xx000x0010, xx0x0100x0, xx0x010000, 000x0x00x0, xx010x00x0, 1x010x00x0}, x00x0x00x0 \ {
   x0010x0000, x0000x0010, x00x0100x0, x00x010000, x0000x00x0, x00x0x00x0}, xx0x10x0x1 \ {
   xx0110x001, xx0010x011, xx0x100001, 000x10x0x1}, x00x10x0x1 \ {
   x00110x001, x00010x011, x00x100001, 000110x0x1}}

{xxx01 \ {01001, 00001, 10001}}
{x01xx \ {10100, 0010x, 001x0}, x101x \ {x1010, 01010, 11011}}
{
   x0101xxx01 \ {
   x010101001, x010100001, x010110001, 00101xxx01}}

{100x1 \ {10001}}
{0x1x0 \ {001x0, 01100, 0x100}, x10x1 \ {11001, x1001, x1011}}
{
   x10x1100x1 \ {
   x101110001, x100110011, x10x110001, 11001100x1, x1001100x1, x1011100x1}}

{xx101 \ {1x101, 01101, x1101}, 0xx11 \ {00011, 01111}}
{00xx1 \ {00111, 00x11}, 011x1 \ {01111}}
{
   00x01xx101 \ {
   00x011x101, 00x0101101, 00x01x1101}, 01101xx101 \ {
   011011x101, 0110101101, 01101x1101}, 00x110xx11 \ {
   00x1100011, 00x1101111, 001110xx11, 00x110xx11}, 011110xx11 \ {
   0111100011, 0111101111, 011110xx11}}

{}
{1x100 \ {10100, 11100}, xx01x \ {11011, 10010, xx011}}
{}

{0001x \ {00011, 00010}}
{00xxx \ {00010, 0011x, 0011x}, xx1x1 \ {1x111, xx111, 1x1x1}}
{
   00x1x0001x \ {
   00x1100010, 00x1000011, 00x1x00011, 00x1x00010, 000100001x, 0011x0001x, 0011x0001x}, xx11100011 \ {
   xx11100011, 1x11100011, xx11100011, 1x11100011}}

{xx100 \ {11100, x0100, 0x100}, 00xxx \ {00100, 00000}}
{xxx11 \ {x1x11, x1111, 0xx11}, x110x \ {01101, x1101, 0110x}}
{
   x1100xx100 \ {
   x110011100, x1100x0100, x11000x100, 01100xx100}, xxx1100x11 \ {
   x1x1100x11, x111100x11, 0xx1100x11}, x110x00x0x \ {
   x110100x00, x110000x01, x110x00100, x110x00000, 0110100x0x, x110100x0x, 0110x00x0x}}

{x11x0 \ {01100, 111x0}, x1111 \ {11111, 01111}, xxx00 \ {1xx00, 01100}}
{1xx01 \ {10001, 11101, 1x101}}
{}

{x0100 \ {10100, 00100, 00100}}
{000x0 \ {00000, 00010}}
{
   00000x0100 \ {
   0000010100, 0000000100, 0000000100, 00000x0100}}

{0x0x1 \ {000x1, 0x011, 010x1}}
{1x0x1 \ {100x1, 11011, 1x011}, xx10x \ {x0101, x1100, 11101}}
{
   1x0x10x0x1 \ {
   1x0110x001, 1x0010x011, 1x0x1000x1, 1x0x10x011, 1x0x1010x1, 100x10x0x1, 110110x0x1, 1x0110x0x1}, xx1010x001 \ {
   xx10100001, xx10101001, x01010x001, 111010x001}}

{}
{0x11x \ {0011x, 00110, 00111}, 001x0 \ {00110, 00100, 00100}}
{}

{}
{xxx10 \ {01010, 1xx10}, 0x11x \ {0011x, 00111, 0111x}}
{}

{}
{1101x \ {11011}, 1xx10 \ {1x010, 1x110, 11010}}
{}

{}
{xxx11 \ {1xx11, 0x011, xx011}, 10x0x \ {1000x, 10100, 10001}, 00x1x \ {00x11, 00011, 00010}}
{}

{1x01x \ {11010, 1x011}, 1x0xx \ {1x001, 1x010, 1x0x1}}
{}
{}

{xx00x \ {0x000, 0x00x, 00000}}
{xx010 \ {00010, 0x010, 0x010}, 011xx \ {0110x, 01111, 0111x}}
{
   0110xxx00x \ {
   01101xx000, 01100xx001, 0110x0x000, 0110x0x00x, 0110x00000, 0110xxx00x}}

{xx1x1 \ {x1101, 1x111, 0x101}, xxx00 \ {x1000, x1100, 01x00}}
{1xx01 \ {11x01, 1x101, 11001}, 0x010 \ {01010, 00010}, 10x0x \ {10100, 10x01}}
{
   1xx01xx101 \ {
   1xx01x1101, 1xx010x101, 11x01xx101, 1x101xx101, 11001xx101}, 10x01xx101 \ {
   10x01x1101, 10x010x101, 10x01xx101}, 10x00xxx00 \ {
   10x00x1000, 10x00x1100, 10x0001x00, 10100xxx00}}

{0xx00 \ {01000, 00100, 0x100}}
{x1x01 \ {x1101, 01x01}}
{}

{1xx00 \ {10100, 11100, 10x00}, xx01x \ {1001x, x0011, 00010}}
{01xx0 \ {01100, 01010, 01x00}, 11x1x \ {1111x, 11011, 11010}}
{
   01x001xx00 \ {
   01x0010100, 01x0011100, 01x0010x00, 011001xx00, 01x001xx00}, 01x10xx010 \ {
   01x1010010, 01x1000010, 01010xx010}, 11x1xxx01x \ {
   11x11xx010, 11x10xx011, 11x1x1001x, 11x1xx0011, 11x1x00010, 1111xxx01x, 11011xx01x, 11010xx01x}}

{010x0 \ {01000, 01010, 01010}, xx10x \ {1010x, 0x10x, x110x}, x11xx \ {x110x, x11x0, x1110}}
{x1xx0 \ {011x0, 01010, 01010}}
{
   x1xx0010x0 \ {
   x1x1001000, x1x0001010, x1xx001000, x1xx001010, x1xx001010, 011x0010x0, 01010010x0, 01010010x0}, x1x00xx100 \ {
   x1x0010100, x1x000x100, x1x00x1100, 01100xx100}, x1xx0x11x0 \ {
   x1x10x1100, x1x00x1110, x1xx0x1100, x1xx0x11x0, x1xx0x1110, 011x0x11x0, 01010x11x0, 01010x11x0}}

{x10x0 \ {010x0, 110x0, 11000}, x0x1x \ {00x10, x001x, 00011}}
{xx0x0 \ {x10x0, xx000, 1x010}}
{
   xx0x0x10x0 \ {
   xx010x1000, xx000x1010, xx0x0010x0, xx0x0110x0, xx0x011000, x10x0x10x0, xx000x10x0, 1x010x10x0}, xx010x0x10 \ {
   xx01000x10, xx010x0010, x1010x0x10, 1x010x0x10}}

{xxx11 \ {01011, 10x11, 1x111}, 10xx1 \ {10x11, 101x1}, x00x1 \ {10011, 00011}}
{1x11x \ {10111, 1x111, 10110}, 1xx11 \ {10111, 11111, 1x111}}
{
   1x111xxx11 \ {
   1x11101011, 1x11110x11, 1x1111x111, 10111xxx11, 1x111xxx11}, 1xx11xxx11 \ {
   1xx1101011, 1xx1110x11, 1xx111x111, 10111xxx11, 11111xxx11, 1x111xxx11}, 1x11110x11 \ {
   1x11110x11, 1x11110111, 1011110x11, 1x11110x11}, 1xx1110x11 \ {
   1xx1110x11, 1xx1110111, 1011110x11, 1111110x11, 1x11110x11}, 1x111x0011 \ {
   1x11110011, 1x11100011, 10111x0011, 1x111x0011}, 1xx11x0011 \ {
   1xx1110011, 1xx1100011, 10111x0011, 11111x0011, 1x111x0011}}

{xx1x0 \ {1x110, x0100, xx100}}
{xx0x0 \ {x00x0, x1010, 110x0}}
{
   xx0x0xx1x0 \ {
   xx010xx100, xx000xx110, xx0x01x110, xx0x0x0100, xx0x0xx100, x00x0xx1x0, x1010xx1x0, 110x0xx1x0}}

{1xxx1 \ {10x11, 10111, 10x01}, 1110x \ {11101, 11100, 11100}}
{xx010 \ {x1010, 01010}}
{}

{}
{11x01 \ {11101, 11001, 11001}}
{}

{1xx0x \ {1x00x, 1110x, 11000}}
{}
{}

{xx10x \ {x110x, 00100, 0010x}, 11x0x \ {11000, 11100, 1100x}}
{01xxx \ {010xx, 01010, 0111x}}
{
   01x0xxx10x \ {
   01x01xx100, 01x00xx101, 01x0xx110x, 01x0x00100, 01x0x0010x, 0100xxx10x}, 01x0x11x0x \ {
   01x0111x00, 01x0011x01, 01x0x11000, 01x0x11100, 01x0x1100x, 0100x11x0x}}

{}
{0x0x0 \ {0x000, 00000, 010x0}, x0x00 \ {00x00, 10x00, 10x00}, xxxx0 \ {x0x10, 01110, 100x0}}
{}

{01x00 \ {01100}}
{xxx1x \ {x1x1x, xxx11, 00x10}}
{}

{0x1xx \ {0x11x, 0x110, 0x111}, 1xxx1 \ {11x11, 11x01, 10101}}
{10xxx \ {10111, 10x00, 10x01}, x10xx \ {1100x, x1011, 010xx}, 011x1 \ {01101}}
{
   10xxx0x1xx \ {
   10xx10x1x0, 10xx00x1x1, 10x1x0x10x, 10x0x0x11x, 10xxx0x11x, 10xxx0x110, 10xxx0x111, 101110x1xx, 10x000x1xx, 10x010x1xx}, x10xx0x1xx \ {
   x10x10x1x0, x10x00x1x1, x101x0x10x, x100x0x11x, x10xx0x11x, x10xx0x110, x10xx0x111, 1100x0x1xx, x10110x1xx, 010xx0x1xx}, 011x10x1x1 \ {
   011110x101, 011010x111, 011x10x111, 011x10x111, 011010x1x1}, 10xx11xxx1 \ {
   10x111xx01, 10x011xx11, 10xx111x11, 10xx111x01, 10xx110101, 101111xxx1, 10x011xxx1}, x10x11xxx1 \ {
   x10111xx01, x10011xx11, x10x111x11, x10x111x01, x10x110101, 110011xxx1, x10111xxx1, 010x11xxx1}, 011x11xxx1 \ {
   011111xx01, 011011xx11, 011x111x11, 011x111x01, 011x110101, 011011xxx1}}

{x1111 \ {11111, 01111}, 1x101 \ {10101}}
{1xx11 \ {10x11, 10011, 1x011}, x11x1 \ {01111, 111x1, 11101}, 10x0x \ {1010x, 10000, 10x01}}
{
   1xx11x1111 \ {
   1xx1111111, 1xx1101111, 10x11x1111, 10011x1111, 1x011x1111}, x1111x1111 \ {
   x111111111, x111101111, 01111x1111, 11111x1111}, x11011x101 \ {
   x110110101, 111011x101, 111011x101}, 10x011x101 \ {
   10x0110101, 101011x101, 10x011x101}}

{0xx0x \ {01101, 01x0x, 01x00}}
{x00x1 \ {00001, 000x1, x0011}, x01x0 \ {00100, x0110}}
{
   x00010xx01 \ {
   x000101101, x000101x01, 000010xx01, 000010xx01}, x01000xx00 \ {
   x010001x00, x010001x00, 001000xx00}}

{1x1xx \ {111x0, 10101, 11111}}
{x1xx1 \ {011x1, 01x11, x1x01}, x1x1x \ {01110, 11111, 0101x}, 1xxxx \ {1001x, 10010, 11x01}}
{
   x1xx11x1x1 \ {
   x1x111x101, x1x011x111, x1xx110101, x1xx111111, 011x11x1x1, 01x111x1x1, x1x011x1x1}, x1x1x1x11x \ {
   x1x111x110, x1x101x111, x1x1x11110, x1x1x11111, 011101x11x, 111111x11x, 0101x1x11x}, 1xxxx1x1xx \ {
   1xxx11x1x0, 1xxx01x1x1, 1xx1x1x10x, 1xx0x1x11x, 1xxxx111x0, 1xxxx10101, 1xxxx11111, 1001x1x1xx, 100101x1xx, 11x011x1xx}}

{1xxx1 \ {10111, 1x101, 1xx01}}
{110x1 \ {11011}, x0x01 \ {10101, 00001, 00001}}
{
   110x11xxx1 \ {
   110111xx01, 110011xx11, 110x110111, 110x11x101, 110x11xx01, 110111xxx1}, x0x011xx01 \ {
   x0x011x101, x0x011xx01, 101011xx01, 000011xx01, 000011xx01}}

{}
{0x100 \ {01100}, xx11x \ {11110, 0x110, xx111}}
{}

{x110x \ {01100, x1101, 1110x}}
{xxx0x \ {0010x, 0x001, 01100}}
{
   xxx0xx110x \ {
   xxx01x1100, xxx00x1101, xxx0x01100, xxx0xx1101, xxx0x1110x, 0010xx110x, 0x001x110x, 01100x110x}}

{xxx0x \ {0x101, 11x01, x0x0x}, 1xx00 \ {11000, 10000, 1x100}, x1010 \ {11010}}
{}
{}

{}
{10x0x \ {10100, 1000x, 10x01}}
{}

{10x0x \ {10100, 1010x}}
{x1xx1 \ {x1x11, 01111, x1111}, 00x11 \ {00011}}
{
   x1x0110x01 \ {
   x1x0110101}}

{0xxx1 \ {01x01, 000x1, 01x11}, xx11x \ {x1110, 10111, 1x11x}}
{1x11x \ {1x111, 11110, 1111x}, 110x0 \ {11010}}
{
   1x1110xx11 \ {
   1x11100011, 1x11101x11, 1x1110xx11, 111110xx11}, 1x11xxx11x \ {
   1x111xx110, 1x110xx111, 1x11xx1110, 1x11x10111, 1x11x1x11x, 1x111xx11x, 11110xx11x, 1111xxx11x}, 11010xx110 \ {
   11010x1110, 110101x110, 11010xx110}}

{xx0x0 \ {01010, 110x0, 000x0}, x1x0x \ {01x01, 01x00, x1000}, 10xx1 \ {10001, 10101, 10101}}
{001x0 \ {00110, 00100}}
{
   001x0xx0x0 \ {
   00110xx000, 00100xx010, 001x001010, 001x0110x0, 001x0000x0, 00110xx0x0, 00100xx0x0}, 00100x1x00 \ {
   0010001x00, 00100x1000, 00100x1x00}}

{}
{00xx1 \ {00001, 00x01, 00101}, x0xx1 \ {00xx1, x0x01}}
{}

{x11x1 \ {01101, 11111}}
{10xx1 \ {10101, 10x01, 10001}, 101x1 \ {10111, 10101}, x0x11 \ {x0111, x0011, x0011}}
{
   10xx1x11x1 \ {
   10x11x1101, 10x01x1111, 10xx101101, 10xx111111, 10101x11x1, 10x01x11x1, 10001x11x1}, 101x1x11x1 \ {
   10111x1101, 10101x1111, 101x101101, 101x111111, 10111x11x1, 10101x11x1}, x0x11x1111 \ {
   x0x1111111, x0111x1111, x0011x1111, x0011x1111}}

{1x1xx \ {111xx, 101x0, 1x11x}, x101x \ {0101x, x1010, 11010}, 0xxx0 \ {0xx10, 00000, 00x00}}
{10x11 \ {10011}, x010x \ {10100, 0010x}, 00xxx \ {00x01, 00xx1, 00101}}
{
   10x111x111 \ {
   10x1111111, 10x111x111, 100111x111}, x010x1x10x \ {
   x01011x100, x01001x101, x010x1110x, x010x10100, 101001x10x, 0010x1x10x}, 00xxx1x1xx \ {
   00xx11x1x0, 00xx01x1x1, 00x1x1x10x, 00x0x1x11x, 00xxx111xx, 00xxx101x0, 00xxx1x11x, 00x011x1xx, 00xx11x1xx, 001011x1xx}, 10x11x1011 \ {
   10x1101011, 10011x1011}, 00x1xx101x \ {
   00x11x1010, 00x10x1011, 00x1x0101x, 00x1xx1010, 00x1x11010, 00x11x101x}, x01000xx00 \ {
   x010000000, x010000x00, 101000xx00, 001000xx00}, 00xx00xxx0 \ {
   00x100xx00, 00x000xx10, 00xx00xx10, 00xx000000, 00xx000x00}}

{xxx1x \ {01x11, 00010, x0x1x}}
{x1110 \ {01110, 11110}}
{
   x1110xxx10 \ {
   x111000010, x1110x0x10, 01110xxx10, 11110xxx10}}

{x0x10 \ {10110, 00010, 10010}, x001x \ {x0010, 00011, 10010}, 0xx1x \ {0011x, 0xx10, 00010}}
{11x0x \ {11x00, 11100}, 01x1x \ {01011, 01010, 0111x}}
{
   01x10x0x10 \ {
   01x1010110, 01x1000010, 01x1010010, 01010x0x10, 01110x0x10}, 01x1xx001x \ {
   01x11x0010, 01x10x0011, 01x1xx0010, 01x1x00011, 01x1x10010, 01011x001x, 01010x001x, 0111xx001x}, 01x1x0xx1x \ {
   01x110xx10, 01x100xx11, 01x1x0011x, 01x1x0xx10, 01x1x00010, 010110xx1x, 010100xx1x, 0111x0xx1x}}

{}
{x0x01 \ {10x01, 00x01, x0101}, 01xx0 \ {01000, 010x0, 01110}}
{}

{0x1x0 \ {01100, 00100, 01110}, xxx11 \ {01111, x1x11, 0x011}}
{}
{}

{}
{}
{}

{0xx1x \ {01010, 0xx11, 01110}, 0x1xx \ {01110, 001x0, 0x110}}
{010x0 \ {01010}}
{
   010100xx10 \ {
   0101001010, 0101001110, 010100xx10}, 010x00x1x0 \ {
   010100x100, 010000x110, 010x001110, 010x0001x0, 010x00x110, 010100x1x0}}

{11xxx \ {111x1, 11101}}
{}
{}

{xx000 \ {01000, x0000, 10000}}
{x000x \ {00001, x0001, x0001}}
{
   x0000xx000 \ {
   x000001000, x0000x0000, x000010000}}

{00x1x \ {0001x, 00x11, 0011x}, xxx10 \ {0xx10, 0x010, 1xx10}}
{0xxx1 \ {010x1, 01111, 00xx1}, 1xx01 \ {11x01, 10101, 10001}, 00x1x \ {00111, 0001x, 00x10}}
{
   0xx1100x11 \ {
   0xx1100011, 0xx1100x11, 0xx1100111, 0101100x11, 0111100x11, 00x1100x11}, 00x1x00x1x \ {
   00x1100x10, 00x1000x11, 00x1x0001x, 00x1x00x11, 00x1x0011x, 0011100x1x, 0001x00x1x, 00x1000x1x}, 00x10xxx10 \ {
   00x100xx10, 00x100x010, 00x101xx10, 00010xxx10, 00x10xxx10}}

{1x1xx \ {10101, 1011x, 1x1x0}, 001xx \ {0010x, 0011x, 001x0}}
{01xxx \ {010x1, 011x1}, 10x11 \ {10011, 10111, 10111}}
{
   01xxx1x1xx \ {
   01xx11x1x0, 01xx01x1x1, 01x1x1x10x, 01x0x1x11x, 01xxx10101, 01xxx1011x, 01xxx1x1x0, 010x11x1xx, 011x11x1xx}, 10x111x111 \ {
   10x1110111, 100111x111, 101111x111, 101111x111}, 01xxx001xx \ {
   01xx1001x0, 01xx0001x1, 01x1x0010x, 01x0x0011x, 01xxx0010x, 01xxx0011x, 01xxx001x0, 010x1001xx, 011x1001xx}, 10x1100111 \ {
   10x1100111, 1001100111, 1011100111, 1011100111}}

{010xx \ {01011, 01010, 0100x}, x1xx0 \ {11010, 01010, x1000}, 1x110 \ {11110, 10110}}
{}
{}

{0x100 \ {01100}, 0x100 \ {01100, 00100}, 00x11 \ {00111, 00011}}
{101xx \ {10110, 10100, 10111}, xxx0x \ {1x101, x1001, x010x}, x10x0 \ {01000, 110x0, 010x0}}
{
   101000x100 \ {
   1010001100, 101000x100}, xxx000x100 \ {
   xxx0001100, x01000x100}, x10000x100 \ {
   x100001100, 010000x100, 110000x100, 010000x100}, 1011100x11 \ {
   1011100111, 1011100011, 1011100x11}}

{}
{0xx00 \ {00x00, 00100}, x01x1 \ {101x1, 10101, 001x1}}
{}

{1xx11 \ {11011, 10x11, 11111}}
{10x01 \ {10101, 10001}, xxx1x \ {10110, 00x11, 1x111}}
{
   xxx111xx11 \ {
   xxx1111011, xxx1110x11, xxx1111111, 00x111xx11, 1x1111xx11}}

{0x000 \ {01000, 00000}, 0x1x0 \ {0x110, 0x100, 01100}}
{}
{}

{xx0x1 \ {00011, 11011, 000x1}}
{xxx10 \ {11010, 0xx10, 0xx10}, 1x0x1 \ {11011, 110x1, 10001}, 0011x \ {00110, 00111}}
{
   1x0x1xx0x1 \ {
   1x011xx001, 1x001xx011, 1x0x100011, 1x0x111011, 1x0x1000x1, 11011xx0x1, 110x1xx0x1, 10001xx0x1}, 00111xx011 \ {
   0011100011, 0011111011, 0011100011, 00111xx011}}

{x0xxx \ {10011, x001x, x00x0}}
{1x010 \ {11010, 10010, 10010}, x1x1x \ {11010, x1110, x1110}}
{
   1x010x0x10 \ {
   1x010x0010, 1x010x0010, 11010x0x10, 10010x0x10, 10010x0x10}, x1x1xx0x1x \ {
   x1x11x0x10, x1x10x0x11, x1x1x10011, x1x1xx001x, x1x1xx0010, 11010x0x1x, x1110x0x1x, x1110x0x1x}}

{10xx1 \ {100x1, 10101, 10001}, 11x0x \ {11001, 11000, 1110x}, x111x \ {x1111, 11110}}
{0x1x0 \ {01100, 0x110, 011x0}, x10x1 \ {11011, 010x1, x1001}}
{
   x10x110xx1 \ {
   x101110x01, x100110x11, x10x1100x1, x10x110101, x10x110001, 1101110xx1, 010x110xx1, x100110xx1}, 0x10011x00 \ {
   0x10011000, 0x10011100, 0110011x00, 0110011x00}, x100111x01 \ {
   x100111001, x100111101, 0100111x01, x100111x01}, 0x110x1110 \ {
   0x11011110, 0x110x1110, 01110x1110}, x1011x1111 \ {
   x1011x1111, 11011x1111, 01011x1111}}

{1x1xx \ {111xx, 1x1x1, 10111}}
{xxxxx \ {x0x10, 001x0, x01x0}}
{
   xxxxx1x1xx \ {
   xxxx11x1x0, xxxx01x1x1, xxx1x1x10x, xxx0x1x11x, xxxxx111xx, xxxxx1x1x1, xxxxx10111, x0x101x1xx, 001x01x1xx, x01x01x1xx}}

{0xx10 \ {01010, 0x110}}
{xxxxx \ {01x0x, 111x0, 11000}}
{
   xxx100xx10 \ {
   xxx1001010, xxx100x110, 111100xx10}}

{100xx \ {10011, 1001x, 100x1}, x01x0 \ {x0100, 001x0, 00100}}
{1x10x \ {11100, 10100, 1010x}, x111x \ {x1111, 1111x, 01110}, x1x11 \ {01011, x1011, 11011}}
{
   1x10x1000x \ {
   1x10110000, 1x10010001, 1x10x10001, 111001000x, 101001000x, 1010x1000x}, x111x1001x \ {
   x111110010, x111010011, x111x10011, x111x1001x, x111x10011, x11111001x, 1111x1001x, 011101001x}, x1x1110011 \ {
   x1x1110011, x1x1110011, x1x1110011, 0101110011, x101110011, 1101110011}, 1x100x0100 \ {
   1x100x0100, 1x10000100, 1x10000100, 11100x0100, 10100x0100, 10100x0100}, x1110x0110 \ {
   x111000110, 11110x0110, 01110x0110}}

{xxx1x \ {11x1x, 00x11, 0x110}, 100xx \ {10010, 10001, 10000}}
{xxxx0 \ {11100, 11x00, 01xx0}, xxx0x \ {01x00, 1010x, x1000}}
{
   xxx10xxx10 \ {
   xxx1011x10, xxx100x110, 01x10xxx10}, xxxx0100x0 \ {
   xxx1010000, xxx0010010, xxxx010010, xxxx010000, 11100100x0, 11x00100x0, 01xx0100x0}, xxx0x1000x \ {
   xxx0110000, xxx0010001, xxx0x10001, xxx0x10000, 01x001000x, 1010x1000x, x10001000x}}

{}
{1x10x \ {11100, 1010x, 1010x}, 10x11 \ {10111}}
{}

{x01x1 \ {x0111, 101x1, 10101}, 1xxx0 \ {1x000, 1xx00, 11xx0}}
{0xxx0 \ {011x0, 0x0x0, 00000}}
{
   0xxx01xxx0 \ {
   0xx101xx00, 0xx001xx10, 0xxx01x000, 0xxx01xx00, 0xxx011xx0, 011x01xxx0, 0x0x01xxx0, 000001xxx0}}

{0011x \ {00111, 00110}, 11x0x \ {1100x, 11x00, 11x00}}
{1110x \ {11100, 11101, 11101}, 1x0xx \ {110x1, 1x000, 1x000}}
{
   1x01x0011x \ {
   1x01100110, 1x01000111, 1x01x00111, 1x01x00110, 110110011x}, 1110x11x0x \ {
   1110111x00, 1110011x01, 1110x1100x, 1110x11x00, 1110x11x00, 1110011x0x, 1110111x0x, 1110111x0x}, 1x00x11x0x \ {
   1x00111x00, 1x00011x01, 1x00x1100x, 1x00x11x00, 1x00x11x00, 1100111x0x, 1x00011x0x, 1x00011x0x}}

{1xx0x \ {11101, 10000, 10000}, 00x01 \ {00001, 00101}}
{0x11x \ {0x110, 0111x, 00110}}
{}

{}
{x111x \ {01111, 11111}, 0x0x0 \ {000x0, 010x0, 01000}, xx110 \ {0x110, 11110, 00110}}
{}

{01x0x \ {0100x, 01101, 01101}}
{101x0 \ {10110, 10100}}
{
   1010001x00 \ {
   1010001000, 1010001x00}}

{xx0xx \ {x100x, x1010, 0x000}}
{1xx1x \ {10x10, 11010, 1xx10}, 11x00 \ {11100, 11000, 11000}, 0x01x \ {01011, 00010, 01010}}
{
   1xx1xxx01x \ {
   1xx11xx010, 1xx10xx011, 1xx1xx1010, 10x10xx01x, 11010xx01x, 1xx10xx01x}, 11x00xx000 \ {
   11x00x1000, 11x000x000, 11100xx000, 11000xx000, 11000xx000}, 0x01xxx01x \ {
   0x011xx010, 0x010xx011, 0x01xx1010, 01011xx01x, 00010xx01x, 01010xx01x}}

{x100x \ {01000, x1000, 01001}, x0x11 \ {00011, x0111}}
{0111x \ {01111, 01110, 01110}, 0x01x \ {01010, 0001x, 0101x}}
{
   01111x0x11 \ {
   0111100011, 01111x0111, 01111x0x11}, 0x011x0x11 \ {
   0x01100011, 0x011x0111, 00011x0x11, 01011x0x11}}

{x1x1x \ {01x1x, 0111x, 1101x}}
{}
{}

{0xxx0 \ {0x0x0, 01010, 0x010}}
{xxx01 \ {10x01, 1x101, 0xx01}, 00x1x \ {00110, 00011, 0011x}}
{
   00x100xx10 \ {
   00x100x010, 00x1001010, 00x100x010, 001100xx10, 001100xx10}}

{0xxx0 \ {0x000, 000x0, 00xx0}, xx1xx \ {1x10x, 01111, 01111}}
{x1xx0 \ {110x0, x10x0, x1000}, x0xx0 \ {00100, 00000, 00110}}
{
   x1xx00xxx0 \ {
   x1x100xx00, x1x000xx10, x1xx00x000, x1xx0000x0, x1xx000xx0, 110x00xxx0, x10x00xxx0, x10000xxx0}, x0xx00xxx0 \ {
   x0x100xx00, x0x000xx10, x0xx00x000, x0xx0000x0, x0xx000xx0, 001000xxx0, 000000xxx0, 001100xxx0}, x1xx0xx1x0 \ {
   x1x10xx100, x1x00xx110, x1xx01x100, 110x0xx1x0, x10x0xx1x0, x1000xx1x0}, x0xx0xx1x0 \ {
   x0x10xx100, x0x00xx110, x0xx01x100, 00100xx1x0, 00000xx1x0, 00110xx1x0}}

{x0x0x \ {10101, 10x00, 00x00}, x1011 \ {11011, 01011}}
{11x00 \ {11000}, x11x0 \ {x1100, 01100, 01110}, 1x100 \ {10100}}
{
   11x00x0x00 \ {
   11x0010x00, 11x0000x00, 11000x0x00}, x1100x0x00 \ {
   x110010x00, x110000x00, x1100x0x00, 01100x0x00}, 1x100x0x00 \ {
   1x10010x00, 1x10000x00, 10100x0x00}}

{001xx \ {00101, 001x0, 00111}}
{01x0x \ {01000, 0110x, 01x01}, 100x0 \ {10000}}
{
   01x0x0010x \ {
   01x0100100, 01x0000101, 01x0x00101, 01x0x00100, 010000010x, 0110x0010x, 01x010010x}, 100x0001x0 \ {
   1001000100, 1000000110, 100x0001x0, 10000001x0}}

{110xx \ {110x1, 1101x}, 00xx1 \ {00001, 00x11}}
{11xxx \ {11101, 11110, 111x0}, x01x1 \ {10101, 001x1, 101x1}}
{
   11xxx110xx \ {
   11xx1110x0, 11xx0110x1, 11x1x1100x, 11x0x1101x, 11xxx110x1, 11xxx1101x, 11101110xx, 11110110xx, 111x0110xx}, x01x1110x1 \ {
   x011111001, x010111011, x01x1110x1, x01x111011, 10101110x1, 001x1110x1, 101x1110x1}, 11xx100xx1 \ {
   11x1100x01, 11x0100x11, 11xx100001, 11xx100x11, 1110100xx1}, x01x100xx1 \ {
   x011100x01, x010100x11, x01x100001, x01x100x11, 1010100xx1, 001x100xx1, 101x100xx1}}

{x01x0 \ {00100, 00110, 10110}}
{x11x0 \ {x1110, 01110}}
{
   x11x0x01x0 \ {
   x1110x0100, x1100x0110, x11x000100, x11x000110, x11x010110, x1110x01x0, 01110x01x0}}

{xx10x \ {11100, 10100, 1110x}, 1110x \ {11100, 11101}, 1110x \ {11101, 11100, 11100}}
{x1x10 \ {11x10, 11010, x1110}}
{}

{0x010 \ {00010}, 1x0x1 \ {10001, 110x1, 11011}}
{x101x \ {x1011, 01011, 11011}, x110x \ {1110x, 01101}}
{
   x10100x010 \ {
   x101000010}, x10111x011 \ {
   x101111011, x101111011, x10111x011, 010111x011, 110111x011}, x11011x001 \ {
   x110110001, x110111001, 111011x001, 011011x001}}

{01x1x \ {0111x, 01010, 01110}}
{}
{}

{00xxx \ {00x1x, 0000x}}
{x00x1 \ {00011, 00001}, x00x1 \ {000x1, 10011, 00001}}
{
   x00x100xx1 \ {
   x001100x01, x000100x11, x00x100x11, x00x100001, 0001100xx1, 0000100xx1}}

{1x101 \ {10101, 11101}}
{10xx1 \ {10111, 10001, 101x1}}
{
   10x011x101 \ {
   10x0110101, 10x0111101, 100011x101, 101011x101}}

{1x1xx \ {11100, 111xx, 10111}}
{xx0x1 \ {x0001, 110x1, x10x1}, 1x110 \ {11110}}
{
   xx0x11x1x1 \ {
   xx0111x101, xx0011x111, xx0x1111x1, xx0x110111, x00011x1x1, 110x11x1x1, x10x11x1x1}, 1x1101x110 \ {
   1x11011110, 111101x110}}

{xx0xx \ {110xx, x000x, 01010}}
{1x10x \ {1x101, 1010x, 1x100}}
{
   1x10xxx00x \ {
   1x101xx000, 1x100xx001, 1x10x1100x, 1x10xx000x, 1x101xx00x, 1010xxx00x, 1x100xx00x}}

{x111x \ {0111x, x1111, 01111}}
{xx1x0 \ {10100, 11100, 111x0}, xx0xx \ {010x1, 1001x, 10010}}
{
   xx110x1110 \ {
   xx11001110, 11110x1110}, xx01xx111x \ {
   xx011x1110, xx010x1111, xx01x0111x, xx01xx1111, xx01x01111, 01011x111x, 1001xx111x, 10010x111x}}

{1x10x \ {1110x, 1x100, 1010x}, xx0xx \ {01000, x10x0, x0011}}
{}
{}

{110x1 \ {11001, 11011, 11011}, 0xx10 \ {00110, 01110, 00x10}, 0x1x0 \ {011x0, 001x0, 00100}}
{1xx00 \ {10100, 11100, 11000}, xx10x \ {0x10x}}
{
   xx10111001 \ {
   xx10111001, 0x10111001}, 1xx000x100 \ {
   1xx0001100, 1xx0000100, 1xx0000100, 101000x100, 111000x100, 110000x100}, xx1000x100 \ {
   xx10001100, xx10000100, xx10000100, 0x1000x100}}

{xx011 \ {01011, x0011, 10011}}
{1xx11 \ {10x11, 11011, 11011}}
{
   1xx11xx011 \ {
   1xx1101011, 1xx11x0011, 1xx1110011, 10x11xx011, 11011xx011, 11011xx011}}

{xx110 \ {x0110, 01110, 11110}}
{00x01 \ {00101, 00001}}
{}

{x0xxx \ {10011, 001xx, 00xx0}}
{1xx0x \ {1000x, 1x000, 11x0x}}
{
   1xx0xx0x0x \ {
   1xx01x0x00, 1xx00x0x01, 1xx0x0010x, 1xx0x00x00, 1000xx0x0x, 1x000x0x0x, 11x0xx0x0x}}

{10xx1 \ {10101, 101x1}, 1010x \ {10100, 10101, 10101}}
{10xx0 \ {10x00, 10010, 10110}}
{
   10x0010100 \ {
   10x0010100, 10x0010100}}

{xxx1x \ {0xx1x, 10x1x, x0x1x}, 1xxx1 \ {1x111, 11x11, 11xx1}}
{01x1x \ {01110, 0111x, 01010}}
{
   01x1xxxx1x \ {
   01x11xxx10, 01x10xxx11, 01x1x0xx1x, 01x1x10x1x, 01x1xx0x1x, 01110xxx1x, 0111xxxx1x, 01010xxx1x}, 01x111xx11 \ {
   01x111x111, 01x1111x11, 01x1111x11, 011111xx11}}

{xx110 \ {x1110, 1x110, 00110}, 10xx0 \ {100x0, 10100, 10110}}
{x01xx \ {10111, 00101, x0110}}
{
   x0110xx110 \ {
   x0110x1110, x01101x110, x011000110, x0110xx110}, x01x010xx0 \ {
   x011010x00, x010010x10, x01x0100x0, x01x010100, x01x010110, x011010xx0}}

{0x10x \ {00101, 01101, 00100}, x011x \ {00111, x0110, 1011x}}
{0xxx0 \ {01000, 01xx0, 0x000}}
{
   0xx000x100 \ {
   0xx0000100, 010000x100, 01x000x100, 0x0000x100}, 0xx10x0110 \ {
   0xx10x0110, 0xx1010110, 01x10x0110}}

{xxx11 \ {00011, x0111, 1xx11}}
{x1x00 \ {01000}, x1xx1 \ {x10x1, 01111}}
{
   x1x11xxx11 \ {
   x1x1100011, x1x11x0111, x1x111xx11, x1011xxx11, 01111xxx11}}

{}
{111xx \ {111x1, 11111, 11110}}
{}

{xx0x1 \ {010x1, 11001, 000x1}, x11x0 \ {111x0, 11100, 01110}}
{00x1x \ {00x10, 00110, 00011}, 0xxx1 \ {01xx1, 0x111, 00001}}
{
   00x11xx011 \ {
   00x1101011, 00x1100011, 00011xx011}, 0xxx1xx0x1 \ {
   0xx11xx001, 0xx01xx011, 0xxx1010x1, 0xxx111001, 0xxx1000x1, 01xx1xx0x1, 0x111xx0x1, 00001xx0x1}, 00x10x1110 \ {
   00x1011110, 00x1001110, 00x10x1110, 00110x1110}}

{x1x01 \ {11101, 11001, x1001}, 1xxx0 \ {10100, 11xx0}}
{00xxx \ {000xx, 00xx1}, x100x \ {01000, x1001}}
{
   00x01x1x01 \ {
   00x0111101, 00x0111001, 00x01x1001, 00001x1x01, 00x01x1x01}, x1001x1x01 \ {
   x100111101, x100111001, x1001x1001, x1001x1x01}, 00xx01xxx0 \ {
   00x101xx00, 00x001xx10, 00xx010100, 00xx011xx0, 000x01xxx0}, x10001xx00 \ {
   x100010100, x100011x00, 010001xx00}}

{xx01x \ {00010, x001x, 11011}}
{10xx1 \ {101x1, 10101, 10111}, 1x11x \ {11111, 10111}}
{
   10x11xx011 \ {
   10x11x0011, 10x1111011, 10111xx011, 10111xx011}, 1x11xxx01x \ {
   1x111xx010, 1x110xx011, 1x11x00010, 1x11xx001x, 1x11x11011, 11111xx01x, 10111xx01x}}

{01x1x \ {0101x, 01010, 01111}, 10x0x \ {10000, 10101, 10001}}
{}
{}

{}
{xx01x \ {00010, 11010, 1x011}}
{}

{x1001 \ {11001, 01001}, xx100 \ {11100, 0x100, 01100}}
{x010x \ {10100, x0100, 10101}}
{
   x0101x1001 \ {
   x010111001, x010101001, 10101x1001}, x0100xx100 \ {
   x010011100, x01000x100, x010001100, 10100xx100, x0100xx100}}

{}
{x110x \ {01101, 0110x, 01100}, 11x0x \ {11101, 1100x}, xx10x \ {x010x, 1x100, x0100}}
{}

{0011x \ {00111}, x1x0x \ {01x0x, 01001, 01000}}
{110x0 \ {11010, 11000, 11000}, x1xx1 \ {11xx1, 01x01, 11001}, x1x01 \ {01001, x1101}}
{
   1101000110 \ {
   1101000110}, x1x1100111 \ {
   x1x1100111, 11x1100111}, 11000x1x00 \ {
   1100001x00, 1100001000, 11000x1x00, 11000x1x00}, x1x01x1x01 \ {
   x1x0101x01, x1x0101001, 11x01x1x01, 01x01x1x01, 11001x1x01}, x1x01x1x01 \ {
   x1x0101x01, x1x0101001, 01001x1x01, x1101x1x01}}

{x0xx1 \ {00x11, 00xx1, 10101}, 1xx11 \ {11011, 11x11, 11x11}}
{}
{}

{110xx \ {11000, 1101x}}
{xx1xx \ {001x1, 0x11x, 1x100}, 0x1xx \ {0x111, 0x10x, 01100}, 00xx1 \ {00x11, 00111, 00011}}
{
   xx1xx110xx \ {
   xx1x1110x0, xx1x0110x1, xx11x1100x, xx10x1101x, xx1xx11000, xx1xx1101x, 001x1110xx, 0x11x110xx, 1x100110xx}, 0x1xx110xx \ {
   0x1x1110x0, 0x1x0110x1, 0x11x1100x, 0x10x1101x, 0x1xx11000, 0x1xx1101x, 0x111110xx, 0x10x110xx, 01100110xx}, 00xx1110x1 \ {
   00x1111001, 00x0111011, 00xx111011, 00x11110x1, 00111110x1, 00011110x1}}

{x1x0x \ {11x01, x1000, x110x}, x010x \ {10100, x0100, 00101}, 01xxx \ {01011, 01x11, 0111x}}
{101xx \ {101x1, 1010x, 10110}, 11x1x \ {1101x, 11011}}
{
   1010xx1x0x \ {
   10101x1x00, 10100x1x01, 1010x11x01, 1010xx1000, 1010xx110x, 10101x1x0x, 1010xx1x0x}, 1010xx010x \ {
   10101x0100, 10100x0101, 1010x10100, 1010xx0100, 1010x00101, 10101x010x, 1010xx010x}, 101xx01xxx \ {
   101x101xx0, 101x001xx1, 1011x01x0x, 1010x01x1x, 101xx01011, 101xx01x11, 101xx0111x, 101x101xxx, 1010x01xxx, 1011001xxx}, 11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01011, 11x1x01x11, 11x1x0111x, 1101x01x1x, 1101101x1x}}

{10x00 \ {10100, 10000}}
{x01xx \ {10101, 00111, 0011x}}
{
   x010010x00 \ {
   x010010100, x010010000}}

{10xxx \ {10111, 10001, 10x10}}
{x1111 \ {01111, 11111}}
{
   x111110x11 \ {
   x111110111, 0111110x11, 1111110x11}}

{1x000 \ {11000, 10000, 10000}}
{00x0x \ {0010x, 0000x, 0000x}}
{
   00x001x000 \ {
   00x0011000, 00x0010000, 00x0010000, 001001x000, 000001x000, 000001x000}}

{}
{xxx1x \ {01011, x0x11, 1x01x}, 0x10x \ {0110x, 0x100, 0010x}, 1x01x \ {1101x, 11010}}
{}

{x0x00 \ {00100, 10x00, x0000}, x01x1 \ {00101, 10101, 00111}}
{00x0x \ {0000x, 0010x}, 1x0x1 \ {10001, 1x001}}
{
   00x00x0x00 \ {
   00x0000100, 00x0010x00, 00x00x0000, 00000x0x00, 00100x0x00}, 00x01x0101 \ {
   00x0100101, 00x0110101, 00001x0101, 00101x0101}, 1x0x1x01x1 \ {
   1x011x0101, 1x001x0111, 1x0x100101, 1x0x110101, 1x0x100111, 10001x01x1, 1x001x01x1}}

{00xx1 \ {000x1, 00001}}
{x1100 \ {11100}}
{}

{1x10x \ {1x100, 10100, 1x101}, x1xx0 \ {01x10, x10x0, x1000}}
{xx00x \ {0100x, xx001, x100x}}
{
   xx00x1x10x \ {
   xx0011x100, xx0001x101, xx00x1x100, xx00x10100, xx00x1x101, 0100x1x10x, xx0011x10x, x100x1x10x}, xx000x1x00 \ {
   xx000x1000, xx000x1000, 01000x1x00, x1000x1x00}}

{}
{00x0x \ {00100, 00x00, 00x00}, x0x11 \ {x0011, 00111, 10011}}
{}

{x001x \ {00010, 10010, 00011}}
{xxxxx \ {x0010, 11x11, 1xx00}, xxx10 \ {1x010, x1110, 00110}}
{
   xxx1xx001x \ {
   xxx11x0010, xxx10x0011, xxx1x00010, xxx1x10010, xxx1x00011, x0010x001x, 11x11x001x}, xxx10x0010 \ {
   xxx1000010, xxx1010010, 1x010x0010, x1110x0010, 00110x0010}}

{xxx00 \ {x0x00, x1100, x1000}}
{xx1x1 \ {11101, 00111, 101x1}, x1x11 \ {11x11, 01x11}}
{}

{0110x \ {01100, 01101}}
{}
{}

{0x101 \ {01101}, 10x01 \ {10001, 10101}}
{01x1x \ {0111x, 01x11, 01111}}
{}

{xx0x1 \ {000x1, 10011}, 111xx \ {11101, 11111, 1111x}, x0x00 \ {00100, 10x00, 00000}}
{00x1x \ {00111, 0011x}}
{
   00x11xx011 \ {
   00x1100011, 00x1110011, 00111xx011, 00111xx011}, 00x1x1111x \ {
   00x1111110, 00x1011111, 00x1x11111, 00x1x1111x, 001111111x, 0011x1111x}}

{x1x10 \ {x1110, 11110, x1010}, x11x0 \ {01100, 01110}}
{0xx10 \ {0x110, 00x10, 00x10}}
{
   0xx10x1x10 \ {
   0xx10x1110, 0xx1011110, 0xx10x1010, 0x110x1x10, 00x10x1x10, 00x10x1x10}, 0xx10x1110 \ {
   0xx1001110, 0x110x1110, 00x10x1110, 00x10x1110}}

{x110x \ {11100, x1100, x1101}}
{1xx1x \ {10010, 1x011, 1x01x}}
{}

{0100x \ {01000, 01001, 01001}, 1x0xx \ {1000x, 1101x, 110x1}}
{x110x \ {11101, 0110x}, 11xxx \ {11x10, 11x11, 11011}}
{
   x110x0100x \ {
   x110101000, x110001001, x110x01000, x110x01001, x110x01001, 111010100x, 0110x0100x}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01000, 11x0x01001, 11x0x01001}, x110x1x00x \ {
   x11011x000, x11001x001, x110x1000x, x110x11001, 111011x00x, 0110x1x00x}, 11xxx1x0xx \ {
   11xx11x0x0, 11xx01x0x1, 11x1x1x00x, 11x0x1x01x, 11xxx1000x, 11xxx1101x, 11xxx110x1, 11x101x0xx, 11x111x0xx, 110111x0xx}}

{01xxx \ {01010, 01x0x, 01111}}
{x00x1 \ {00011, 100x1, 00001}}
{
   x00x101xx1 \ {
   x001101x01, x000101x11, x00x101x01, x00x101111, 0001101xx1, 100x101xx1, 0000101xx1}}

{1x0x1 \ {10001, 1x011, 100x1}, x0110 \ {10110, 00110, 00110}}
{1xxxx \ {11100, 101xx, 101xx}, x1xx1 \ {111x1, 11001, 010x1}}
{
   1xxx11x0x1 \ {
   1xx111x001, 1xx011x011, 1xxx110001, 1xxx11x011, 1xxx1100x1, 101x11x0x1, 101x11x0x1}, x1xx11x0x1 \ {
   x1x111x001, x1x011x011, x1xx110001, x1xx11x011, x1xx1100x1, 111x11x0x1, 110011x0x1, 010x11x0x1}, 1xx10x0110 \ {
   1xx1010110, 1xx1000110, 1xx1000110, 10110x0110, 10110x0110}}

{xx111 \ {01111, 10111, 10111}, 0xx10 \ {00x10, 00010, 01110}, x0x0x \ {1010x, 10001, x000x}}
{101xx \ {1011x, 101x0, 10110}, x111x \ {11111, 01111, 01111}, x11x1 \ {x1111, x1101, x1101}}
{
   10111xx111 \ {
   1011101111, 1011110111, 1011110111, 10111xx111}, x1111xx111 \ {
   x111101111, x111110111, x111110111, 11111xx111, 01111xx111, 01111xx111}, 101100xx10 \ {
   1011000x10, 1011000010, 1011001110, 101100xx10, 101100xx10, 101100xx10}, x11100xx10 \ {
   x111000x10, x111000010, x111001110}, 1010xx0x0x \ {
   10101x0x00, 10100x0x01, 1010x1010x, 1010x10001, 1010xx000x, 10100x0x0x}, x1101x0x01 \ {
   x110110101, x110110001, x1101x0001, x1101x0x01, x1101x0x01}}

{}
{x0xx1 \ {100x1, 000x1, 00x01}, 100xx \ {100x0, 10001, 100x1}}
{}

{x11xx \ {x111x, 011x0, x11x1}, 1xxxx \ {11xxx, 1111x, 11111}, 00xx0 \ {00010, 00100, 00110}}
{01xxx \ {011x0, 01101, 010x1}, 11xx0 \ {11000, 11010}}
{
   01xxxx11xx \ {
   01xx1x11x0, 01xx0x11x1, 01x1xx110x, 01x0xx111x, 01xxxx111x, 01xxx011x0, 01xxxx11x1, 011x0x11xx, 01101x11xx, 010x1x11xx}, 11xx0x11x0 \ {
   11x10x1100, 11x00x1110, 11xx0x1110, 11xx0011x0, 11000x11x0, 11010x11x0}, 01xxx1xxxx \ {
   01xx11xxx0, 01xx01xxx1, 01x1x1xx0x, 01x0x1xx1x, 01xxx11xxx, 01xxx1111x, 01xxx11111, 011x01xxxx, 011011xxxx, 010x11xxxx}, 11xx01xxx0 \ {
   11x101xx00, 11x001xx10, 11xx011xx0, 11xx011110, 110001xxx0, 110101xxx0}, 01xx000xx0 \ {
   01x1000x00, 01x0000x10, 01xx000010, 01xx000100, 01xx000110, 011x000xx0}, 11xx000xx0 \ {
   11x1000x00, 11x0000x10, 11xx000010, 11xx000100, 11xx000110, 1100000xx0, 1101000xx0}}

{xxx01 \ {0x101, x0x01, 00001}, x01x0 \ {00100, 101x0}}
{xxx1x \ {x1x10, 01111, x0x10}}
{
   xxx10x0110 \ {
   xxx1010110, x1x10x0110, x0x10x0110}}

{x1xx0 \ {01x10, 11x10, x1x00}, x11x1 \ {011x1, 11101, 11101}}
{x010x \ {00101, x0101}, 01xxx \ {01011, 01x10, 0101x}, x00x1 \ {00001, 10011, 000x1}}
{
   x0100x1x00 \ {
   x0100x1x00}, 01xx0x1xx0 \ {
   01x10x1x00, 01x00x1x10, 01xx001x10, 01xx011x10, 01xx0x1x00, 01x10x1xx0, 01010x1xx0}, x0101x1101 \ {
   x010101101, x010111101, x010111101, 00101x1101, x0101x1101}, 01xx1x11x1 \ {
   01x11x1101, 01x01x1111, 01xx1011x1, 01xx111101, 01xx111101, 01011x11x1, 01011x11x1}, x00x1x11x1 \ {
   x0011x1101, x0001x1111, x00x1011x1, x00x111101, x00x111101, 00001x11x1, 10011x11x1, 000x1x11x1}}

{}
{x1x1x \ {x1110, 01010, 1101x}}
{}

{xx0x0 \ {x10x0, 10000, 01010}, 1x1x1 \ {11101, 11111, 10101}}
{x0xx0 \ {x0x00, 00x10}}
{
   x0xx0xx0x0 \ {
   x0x10xx000, x0x00xx010, x0xx0x10x0, x0xx010000, x0xx001010, x0x00xx0x0, 00x10xx0x0}}

{}
{xx0xx \ {x00x1, 11010, x1000}}
{}

{001xx \ {00100, 0010x, 0011x}, 01x0x \ {01100, 01x00, 01x00}}
{xx0xx \ {00001, 11011, 00010}}
{
   xx0xx001xx \ {
   xx0x1001x0, xx0x0001x1, xx01x0010x, xx00x0011x, xx0xx00100, xx0xx0010x, xx0xx0011x, 00001001xx, 11011001xx, 00010001xx}, xx00x01x0x \ {
   xx00101x00, xx00001x01, xx00x01100, xx00x01x00, xx00x01x00, 0000101x0x}}

{110x0 \ {11010, 11000}, x100x \ {01001, 1100x, 0100x}}
{1x001 \ {10001, 11001, 11001}, 1011x \ {10111, 10110, 10110}}
{
   1011011010 \ {
   1011011010, 1011011010, 1011011010}, 1x001x1001 \ {
   1x00101001, 1x00111001, 1x00101001, 10001x1001, 11001x1001, 11001x1001}}

{xx0x0 \ {x1000, 11010, 01010}}
{1x0xx \ {1x0x1, 1001x, 10000}, 011x1 \ {01101}, xx10x \ {xx101, 0110x, x010x}}
{
   1x0x0xx0x0 \ {
   1x010xx000, 1x000xx010, 1x0x0x1000, 1x0x011010, 1x0x001010, 10010xx0x0, 10000xx0x0}, xx100xx000 \ {
   xx100x1000, 01100xx000, x0100xx000}}

{x01x0 \ {x0110, 00100}}
{0x0xx \ {00000, 010x0, 01001}, 01x11 \ {01111, 01011}, 01xx0 \ {01100, 01010, 01010}}
{
   0x0x0x01x0 \ {
   0x010x0100, 0x000x0110, 0x0x0x0110, 0x0x000100, 00000x01x0, 010x0x01x0}, 01xx0x01x0 \ {
   01x10x0100, 01x00x0110, 01xx0x0110, 01xx000100, 01100x01x0, 01010x01x0, 01010x01x0}}

{1xx10 \ {10x10, 10110, 10110}, xxx1x \ {1001x, 0011x, x1010}, 1xx10 \ {10110, 1x110, 11010}}
{0x10x \ {01101, 00100, 01100}}
{}

{0x1x0 \ {01110, 011x0, 0x110}, x100x \ {11000, 0100x, 01001}, x11xx \ {011x0, 11111, x11x1}}
{011x0 \ {01110}, x1xxx \ {11x10, 01100, 110x0}}
{
   011x00x1x0 \ {
   011100x100, 011000x110, 011x001110, 011x0011x0, 011x00x110, 011100x1x0}, x1xx00x1x0 \ {
   x1x100x100, x1x000x110, x1xx001110, x1xx0011x0, x1xx00x110, 11x100x1x0, 011000x1x0, 110x00x1x0}, 01100x1000 \ {
   0110011000, 0110001000}, x1x0xx100x \ {
   x1x01x1000, x1x00x1001, x1x0x11000, x1x0x0100x, x1x0x01001, 01100x100x, 11000x100x}, 011x0x11x0 \ {
   01110x1100, 01100x1110, 011x0011x0, 01110x11x0}, x1xxxx11xx \ {
   x1xx1x11x0, x1xx0x11x1, x1x1xx110x, x1x0xx111x, x1xxx011x0, x1xxx11111, x1xxxx11x1, 11x10x11xx, 01100x11xx, 110x0x11xx}}

{0x10x \ {0010x, 01101, 00101}, x1000 \ {11000, 01000}}
{11xxx \ {11000, 11010, 11x00}, xx001 \ {00001, 1x001}}
{
   11x0x0x10x \ {
   11x010x100, 11x000x101, 11x0x0010x, 11x0x01101, 11x0x00101, 110000x10x, 11x000x10x}, xx0010x101 \ {
   xx00100101, xx00101101, xx00100101, 000010x101, 1x0010x101}, 11x00x1000 \ {
   11x0011000, 11x0001000, 11000x1000, 11x00x1000}}

{10x0x \ {10101, 10000}, 0xx0x \ {00x01, 01x00, 01100}}
{xx011 \ {01011, x1011}, x011x \ {x0110, 1011x, 10110}}
{}

{x0xx1 \ {10011, x01x1, 10101}, x1xxx \ {x10x1, 11011, 110x0}}
{xx0x0 \ {01010, 1x000, x1010}, 0xxx0 \ {01110, 00000, 001x0}, 10xx1 \ {10111, 101x1, 10101}}
{
   10xx1x0xx1 \ {
   10x11x0x01, 10x01x0x11, 10xx110011, 10xx1x01x1, 10xx110101, 10111x0xx1, 101x1x0xx1, 10101x0xx1}, xx0x0x1xx0 \ {
   xx010x1x00, xx000x1x10, xx0x0110x0, 01010x1xx0, 1x000x1xx0, x1010x1xx0}, 0xxx0x1xx0 \ {
   0xx10x1x00, 0xx00x1x10, 0xxx0110x0, 01110x1xx0, 00000x1xx0, 001x0x1xx0}, 10xx1x1xx1 \ {
   10x11x1x01, 10x01x1x11, 10xx1x10x1, 10xx111011, 10111x1xx1, 101x1x1xx1, 10101x1xx1}}

{x0x00 \ {10x00, 00x00, x0000}, 0xx00 \ {00000, 01000, 00100}}
{1000x \ {10001, 10000}}
{
   10000x0x00 \ {
   1000010x00, 1000000x00, 10000x0000, 10000x0x00}, 100000xx00 \ {
   1000000000, 1000001000, 1000000100, 100000xx00}}

{x101x \ {01010, 11011, 11011}, 10xxx \ {1001x, 100xx, 10000}}
{111xx \ {11110, 11111, 1111x}, 011xx \ {01110, 01101, 011x1}}
{
   1111xx101x \ {
   11111x1010, 11110x1011, 1111x01010, 1111x11011, 1111x11011, 11110x101x, 11111x101x, 1111xx101x}, 0111xx101x \ {
   01111x1010, 01110x1011, 0111x01010, 0111x11011, 0111x11011, 01110x101x, 01111x101x}, 111xx10xxx \ {
   111x110xx0, 111x010xx1, 1111x10x0x, 1110x10x1x, 111xx1001x, 111xx100xx, 111xx10000, 1111010xxx, 1111110xxx, 1111x10xxx}, 011xx10xxx \ {
   011x110xx0, 011x010xx1, 0111x10x0x, 0110x10x1x, 011xx1001x, 011xx100xx, 011xx10000, 0111010xxx, 0110110xxx, 011x110xxx}}

{x1x11 \ {01011, 01x11}, xxx01 \ {01x01, 00101, x0x01}}
{xx111 \ {10111, x1111, x1111}, x1xx1 \ {01x11, 11x11, x1x11}}
{
   xx111x1x11 \ {
   xx11101011, xx11101x11, 10111x1x11, x1111x1x11, x1111x1x11}, x1x11x1x11 \ {
   x1x1101011, x1x1101x11, 01x11x1x11, 11x11x1x11, x1x11x1x11}, x1x01xxx01 \ {
   x1x0101x01, x1x0100101, x1x01x0x01}}

{}
{x11xx \ {1110x, x11x0, 111x1}, 00x0x \ {00x01, 0010x, 00100}}
{}

{1xxx1 \ {1x001, 1xx01, 11x11}, x1xxx \ {01001, x100x, 11001}}
{xxx10 \ {x0010, x0x10, xx010}, 1xx10 \ {10110, 11110, 11110}}
{
   xxx10x1x10 \ {
   x0010x1x10, x0x10x1x10, xx010x1x10}, 1xx10x1x10 \ {
   10110x1x10, 11110x1x10, 11110x1x10}}

{x11x0 \ {01100, 011x0, 11110}, 0100x \ {01000, 01001}}
{010x0 \ {01000, 01010, 01010}, 0xx01 \ {0x001, 00101}}
{
   010x0x11x0 \ {
   01010x1100, 01000x1110, 010x001100, 010x0011x0, 010x011110, 01000x11x0, 01010x11x0, 01010x11x0}, 0100001000 \ {
   0100001000, 0100001000}, 0xx0101001 \ {
   0xx0101001, 0x00101001, 0010101001}}

{1x000 \ {10000, 11000}, x0x10 \ {00110, 10110}, 01xx0 \ {01000, 01010}}
{}
{}

{0xx1x \ {0001x, 00x10, 0x01x}, 1x1x1 \ {10111, 101x1, 10101}}
{x0xxx \ {10xx1, x0001, 101x1}, 00x1x \ {00x11, 00011, 00011}}
{
   x0x1x0xx1x \ {
   x0x110xx10, x0x100xx11, x0x1x0001x, x0x1x00x10, x0x1x0x01x, 10x110xx1x, 101110xx1x}, 00x1x0xx1x \ {
   00x110xx10, 00x100xx11, 00x1x0001x, 00x1x00x10, 00x1x0x01x, 00x110xx1x, 000110xx1x, 000110xx1x}, x0xx11x1x1 \ {
   x0x111x101, x0x011x111, x0xx110111, x0xx1101x1, x0xx110101, 10xx11x1x1, x00011x1x1, 101x11x1x1}, 00x111x111 \ {
   00x1110111, 00x1110111, 00x111x111, 000111x111, 000111x111}}

{x10x0 \ {11000, 010x0, 01000}, x11x0 \ {x1110, 01110, 11100}, x001x \ {x0011, 00011, 10010}}
{0x011 \ {01011}}
{
   0x011x0011 \ {
   0x011x0011, 0x01100011, 01011x0011}}

{111x1 \ {11111}}
{x111x \ {0111x, x1110, 11111}, 1xx10 \ {11010, 10x10, 1x110}}
{
   x111111111 \ {
   x111111111, 0111111111, 1111111111}}

{110x0 \ {11010, 11000}}
{x10xx \ {110x1, 010x0, x1000}}
{
   x10x0110x0 \ {
   x101011000, x100011010, x10x011010, x10x011000, 010x0110x0, x1000110x0}}

{x11xx \ {x1100, x1101}, x0xx1 \ {10001, 101x1, x0x11}, 11x0x \ {1110x, 11100, 11100}}
{x0xxx \ {00xx0, 000x0, 101x1}}
{
   x0xxxx11xx \ {
   x0xx1x11x0, x0xx0x11x1, x0x1xx110x, x0x0xx111x, x0xxxx1100, x0xxxx1101, 00xx0x11xx, 000x0x11xx, 101x1x11xx}, x0xx1x0xx1 \ {
   x0x11x0x01, x0x01x0x11, x0xx110001, x0xx1101x1, x0xx1x0x11, 101x1x0xx1}, x0x0x11x0x \ {
   x0x0111x00, x0x0011x01, x0x0x1110x, x0x0x11100, x0x0x11100, 00x0011x0x, 0000011x0x, 1010111x0x}}

{1000x \ {10001, 10000}}
{}
{}

{xx001 \ {x1001, 01001, 00001}, x1x11 \ {11x11, 01111}, 0xx00 \ {00000, 0x000, 00100}}
{x01xx \ {x0111, 00101, 10111}, 110xx \ {11001, 11011, 1101x}}
{
   x0101xx001 \ {
   x0101x1001, x010101001, x010100001, 00101xx001}, 11001xx001 \ {
   11001x1001, 1100101001, 1100100001, 11001xx001}, x0111x1x11 \ {
   x011111x11, x011101111, x0111x1x11, 10111x1x11}, 11011x1x11 \ {
   1101111x11, 1101101111, 11011x1x11, 11011x1x11}, x01000xx00 \ {
   x010000000, x01000x000, x010000100}, 110000xx00 \ {
   1100000000, 110000x000, 1100000100}}

{0xxx1 \ {010x1, 00x01, 000x1}, x0xxx \ {x0x00, 00101, 10x11}}
{00x00 \ {00100, 00000}, x11xx \ {11101, 011x1, 011xx}}
{
   x11x10xxx1 \ {
   x11110xx01, x11010xx11, x11x1010x1, x11x100x01, x11x1000x1, 111010xxx1, 011x10xxx1, 011x10xxx1}, 00x00x0x00 \ {
   00x00x0x00, 00100x0x00, 00000x0x00}, x11xxx0xxx \ {
   x11x1x0xx0, x11x0x0xx1, x111xx0x0x, x110xx0x1x, x11xxx0x00, x11xx00101, x11xx10x11, 11101x0xxx, 011x1x0xxx, 011xxx0xxx}}

{0xx01 \ {00001, 01001, 01001}, 10xx0 \ {10110, 10100}}
{11x01 \ {11001, 11101, 11101}}
{
   11x010xx01 \ {
   11x0100001, 11x0101001, 11x0101001, 110010xx01, 111010xx01, 111010xx01}}

{xxx1x \ {00x11, 1111x, 0001x}, xx0xx \ {x1001, 010x0, xx011}}
{}
{}

{xx1xx \ {00100, 011xx, x1101}, x1xxx \ {01xx0, 010x1, x11x1}, xxx10 \ {10010, 10110, 01010}}
{x01x1 \ {x0111, 101x1, 10111}}
{
   x01x1xx1x1 \ {
   x0111xx101, x0101xx111, x01x1011x1, x01x1x1101, x0111xx1x1, 101x1xx1x1, 10111xx1x1}, x01x1x1xx1 \ {
   x0111x1x01, x0101x1x11, x01x1010x1, x01x1x11x1, x0111x1xx1, 101x1x1xx1, 10111x1xx1}}

{11xx0 \ {110x0, 11000, 11x00}}
{x01xx \ {101x1, 0010x, 00101}}
{
   x01x011xx0 \ {
   x011011x00, x010011x10, x01x0110x0, x01x011000, x01x011x00, 0010011xx0}}

{0xx11 \ {01x11, 00x11, 00x11}, 011xx \ {01100, 011x0, 011x1}, 10xx1 \ {101x1, 10x01, 10101}}
{xx1x1 \ {111x1, 0x1x1, 0x1x1}, 0x1x0 \ {01100, 0x110}}
{
   xx1110xx11 \ {
   xx11101x11, xx11100x11, xx11100x11, 111110xx11, 0x1110xx11, 0x1110xx11}, xx1x1011x1 \ {
   xx11101101, xx10101111, xx1x1011x1, 111x1011x1, 0x1x1011x1, 0x1x1011x1}, 0x1x0011x0 \ {
   0x11001100, 0x10001110, 0x1x001100, 0x1x0011x0, 01100011x0, 0x110011x0}, xx1x110xx1 \ {
   xx11110x01, xx10110x11, xx1x1101x1, xx1x110x01, xx1x110101, 111x110xx1, 0x1x110xx1, 0x1x110xx1}}

{x1x00 \ {x1000, 11x00, x1100}}
{xx011 \ {0x011, x1011}, x11xx \ {01110, 01111, 111xx}}
{
   x1100x1x00 \ {
   x1100x1000, x110011x00, x1100x1100, 11100x1x00}}

{11xx0 \ {11x10, 11110, 11010}, 1x1x0 \ {10110, 1x100, 1x100}}
{x0x0x \ {00001, x000x, 00101}, xx1x1 \ {11111, xx111, 011x1}}
{
   x0x0011x00 \ {
   x000011x00}, x0x001x100 \ {
   x0x001x100, x0x001x100, x00001x100}}

{0xxx0 \ {0x010, 01010, 00110}}
{x101x \ {11010, 01011, 01010}}
{
   x10100xx10 \ {
   x10100x010, x101001010, x101000110, 110100xx10, 010100xx10}}

{1x00x \ {1100x, 10000, 11000}, 00x10 \ {00010, 00110}}
{xx1xx \ {x0101, 011xx, 101x1}, 101xx \ {10111, 10101, 101x1}, xx100 \ {01100, 1x100, 1x100}}
{
   xx10x1x00x \ {
   xx1011x000, xx1001x001, xx10x1100x, xx10x10000, xx10x11000, x01011x00x, 0110x1x00x, 101011x00x}, 1010x1x00x \ {
   101011x000, 101001x001, 1010x1100x, 1010x10000, 1010x11000, 101011x00x, 101011x00x}, xx1001x000 \ {
   xx10011000, xx10010000, xx10011000, 011001x000, 1x1001x000, 1x1001x000}, xx11000x10 \ {
   xx11000010, xx11000110, 0111000x10}, 1011000x10 \ {
   1011000010, 1011000110}}

{10xx1 \ {10011, 10111, 10001}}
{010x1 \ {01001, 01011}, 111x0 \ {11100, 11110}}
{
   010x110xx1 \ {
   0101110x01, 0100110x11, 010x110011, 010x110111, 010x110001, 0100110xx1, 0101110xx1}}

{1x1x1 \ {11111, 10111, 101x1}}
{1x11x \ {1011x, 10110, 1111x}}
{
   1x1111x111 \ {
   1x11111111, 1x11110111, 1x11110111, 101111x111, 111111x111}}

{x00x0 \ {00010, 10010, 100x0}}
{x00x1 \ {00011, 10011}, 00x0x \ {00000, 00x01, 00001}}
{
   00x00x0000 \ {
   00x0010000, 00000x0000}}

{x10x0 \ {11000, 11010, 01000}}
{1xxx1 \ {11111, 10101, 11x01}}
{}

{}
{0xx0x \ {00101, 0xx01, 00000}, 0x0x0 \ {0x010, 000x0, 00000}}
{}

{0xx01 \ {00101, 00001, 00x01}, 01x11 \ {01111, 01011}}
{}
{}

{x1xx1 \ {x1x01, 01011, x11x1}}
{0x1x0 \ {0x100, 01110, 01110}, x00x0 \ {10010, 100x0, 100x0}}
{}

{0xx10 \ {0x010, 00110, 01010}, 10x11 \ {10011, 10111}}
{}
{}

{xx011 \ {1x011, x0011}, 010x1 \ {01001, 01011}}
{xx0xx \ {100xx, 1x011, xx0x0}}
{
   xx011xx011 \ {
   xx0111x011, xx011x0011, 10011xx011, 1x011xx011}, xx0x1010x1 \ {
   xx01101001, xx00101011, xx0x101001, xx0x101011, 100x1010x1, 1x011010x1}}

{}
{xxxx0 \ {xx100, xx010, 10x10}}
{}

{xxxx0 \ {1x100, x1x10, x1110}}
{x010x \ {x0101, 10100}, x0011 \ {10011, 00011}, x11x0 \ {01100, 11100, x1100}}
{
   x0100xxx00 \ {
   x01001x100, 10100xxx00}, x11x0xxxx0 \ {
   x1110xxx00, x1100xxx10, x11x01x100, x11x0x1x10, x11x0x1110, 01100xxxx0, 11100xxxx0, x1100xxxx0}}

{x0x00 \ {x0000, 00x00, 00000}, 0x1xx \ {0x100, 0111x, 011x0}}
{1x1x1 \ {11101, 11111}, x1x10 \ {11010, 01x10, 01010}, x0x01 \ {00101, x0101}}
{
   1x1x10x1x1 \ {
   1x1110x101, 1x1010x111, 1x1x101111, 111010x1x1, 111110x1x1}, x1x100x110 \ {
   x1x1001110, x1x1001110, 110100x110, 01x100x110, 010100x110}, x0x010x101 \ {
   001010x101, x01010x101}}

{0x01x \ {00010, 0001x, 0001x}}
{0x0x1 \ {0x001, 010x1, 0x011}}
{
   0x0110x011 \ {
   0x01100011, 0x01100011, 010110x011, 0x0110x011}}

{}
{}
{}

{00xxx \ {000x1, 00101}, 01x0x \ {0110x, 01100}}
{01x10 \ {01010, 01110}, 1x00x \ {11001, 1100x, 10000}}
{
   01x1000x10 \ {
   0101000x10, 0111000x10}, 1x00x00x0x \ {
   1x00100x00, 1x00000x01, 1x00x00001, 1x00x00101, 1100100x0x, 1100x00x0x, 1000000x0x}, 1x00x01x0x \ {
   1x00101x00, 1x00001x01, 1x00x0110x, 1x00x01100, 1100101x0x, 1100x01x0x, 1000001x0x}}

{0x11x \ {0x111, 00111, 0x110}, 1xxx0 \ {10x10, 10x00, 1x0x0}, 0xxx1 \ {01001, 00x11, 0xx11}}
{1xx10 \ {10010, 1x110, 10x10}, 111xx \ {111x0, 11110, 111x1}}
{
   1xx100x110 \ {
   1xx100x110, 100100x110, 1x1100x110, 10x100x110}, 1111x0x11x \ {
   111110x110, 111100x111, 1111x0x111, 1111x00111, 1111x0x110, 111100x11x, 111100x11x, 111110x11x}, 1xx101xx10 \ {
   1xx1010x10, 1xx101x010, 100101xx10, 1x1101xx10, 10x101xx10}, 111x01xxx0 \ {
   111101xx00, 111001xx10, 111x010x10, 111x010x00, 111x01x0x0, 111x01xxx0, 111101xxx0}, 111x10xxx1 \ {
   111110xx01, 111010xx11, 111x101001, 111x100x11, 111x10xx11, 111x10xxx1}}

{x1x00 \ {01x00, 11x00, x1000}}
{01xxx \ {0111x, 011x1, 01x0x}}
{
   01x00x1x00 \ {
   01x0001x00, 01x0011x00, 01x00x1000, 01x00x1x00}}

{010xx \ {01000, 0101x, 01011}}
{1x110 \ {11110, 10110}, 0011x \ {00111, 00110}}
{
   1x11001010 \ {
   1x11001010, 1111001010, 1011001010}, 0011x0101x \ {
   0011101010, 0011001011, 0011x0101x, 0011x01011, 001110101x, 001100101x}}

{x01x0 \ {x0110, x0100}, 1x101 \ {10101}}
{x0x1x \ {x001x, 10x11, 00111}}
{
   x0x10x0110 \ {
   x0x10x0110, x0010x0110}}

{101x1 \ {10101, 10111, 10111}, 0010x \ {00101, 00100, 00100}}
{0x1x1 \ {01101, 00111}, xxx00 \ {xx100, 11000, 10000}}
{
   0x1x1101x1 \ {
   0x11110101, 0x10110111, 0x1x110101, 0x1x110111, 0x1x110111, 01101101x1, 00111101x1}, 0x10100101 \ {
   0x10100101, 0110100101}, xxx0000100 \ {
   xxx0000100, xxx0000100, xx10000100, 1100000100, 1000000100}}

{}
{01x10 \ {01110, 01010}}
{}

{11xxx \ {11x1x, 11001, 11x01}, 011x0 \ {01110, 01100}}
{0xx10 \ {00010, 01x10, 00110}}
{
   0xx1011x10 \ {
   0xx1011x10, 0001011x10, 01x1011x10, 0011011x10}, 0xx1001110 \ {
   0xx1001110, 0001001110, 01x1001110, 0011001110}}

{1x10x \ {11100, 1010x, 1x101}, 1xx1x \ {10011, 1xx10, 1101x}}
{10x10 \ {10110}, 01xxx \ {010xx, 01010, 01xx1}, xx1xx \ {0x1xx, x01xx, xx11x}}
{
   01x0x1x10x \ {
   01x011x100, 01x001x101, 01x0x11100, 01x0x1010x, 01x0x1x101, 0100x1x10x, 01x011x10x}, xx10x1x10x \ {
   xx1011x100, xx1001x101, xx10x11100, xx10x1010x, xx10x1x101, 0x10x1x10x, x010x1x10x}, 10x101xx10 \ {
   10x101xx10, 10x1011010, 101101xx10}, 01x1x1xx1x \ {
   01x111xx10, 01x101xx11, 01x1x10011, 01x1x1xx10, 01x1x1101x, 0101x1xx1x, 010101xx1x, 01x111xx1x}, xx11x1xx1x \ {
   xx1111xx10, xx1101xx11, xx11x10011, xx11x1xx10, xx11x1101x, 0x11x1xx1x, x011x1xx1x, xx11x1xx1x}}

{01x0x \ {01101, 0110x, 01x01}, 00x10 \ {00010, 00110, 00110}}
{001x1 \ {00101, 00111}, x0xx1 \ {00x01, x0011, 10x01}}
{
   0010101x01 \ {
   0010101101, 0010101101, 0010101x01, 0010101x01}, x0x0101x01 \ {
   x0x0101101, x0x0101101, x0x0101x01, 00x0101x01, 10x0101x01}}

{xx101 \ {01101, x1101, x0101}, 101x0 \ {10110, 10100}, 11x00 \ {11000}}
{}
{}

{10x11 \ {10111, 10011, 10011}, xx001 \ {x0001, 01001, 01001}}
{}
{}

{0xx0x \ {01x01, 0x10x}}
{}
{}

{10xx0 \ {10100, 10110, 10010}, xx0xx \ {000x1, 10001, x00xx}}
{}
{}

{0xxx0 \ {01x10, 00100, 0xx10}, 0110x \ {01100, 01101}}
{01x1x \ {0101x, 01110, 01x11}, 1x01x \ {1x011, 1001x, 1001x}}
{
   01x100xx10 \ {
   01x1001x10, 01x100xx10, 010100xx10, 011100xx10}, 1x0100xx10 \ {
   1x01001x10, 1x0100xx10, 100100xx10, 100100xx10}}

{0x0xx \ {010x0, 010x1, 01001}, 0x0xx \ {0x0x1, 01000, 0100x}, 11x10 \ {11110, 11010}}
{011x0 \ {01100}, 110x0 \ {11000}}
{
   011x00x0x0 \ {
   011100x000, 011000x010, 011x001000, 011x001000, 011000x0x0}, 110x00x0x0 \ {
   110100x000, 110000x010, 110x001000, 110x001000, 110000x0x0}, 0111011x10 \ {
   0111011110, 0111011010}, 1101011x10 \ {
   1101011110, 1101011010}}

{x11x0 \ {011x0, x1110, 111x0}, 0xx01 \ {00001, 01101, 00101}}
{x000x \ {10000, 10001, 00001}}
{
   x0000x1100 \ {
   x000001100, x000011100, 10000x1100}, x00010xx01 \ {
   x000100001, x000101101, x000100101, 100010xx01, 000010xx01}}

{10xxx \ {10001, 10x0x, 10100}, xx0x1 \ {0x0x1, xx001, x0011}}
{0xx1x \ {0x11x, 0x010, 0111x}, 000xx \ {0000x, 00001, 0001x}}
{
   0xx1x10x1x \ {
   0xx1110x10, 0xx1010x11, 0x11x10x1x, 0x01010x1x, 0111x10x1x}, 000xx10xxx \ {
   000x110xx0, 000x010xx1, 0001x10x0x, 0000x10x1x, 000xx10001, 000xx10x0x, 000xx10100, 0000x10xxx, 0000110xxx, 0001x10xxx}, 0xx11xx011 \ {
   0xx110x011, 0xx11x0011, 0x111xx011, 01111xx011}, 000x1xx0x1 \ {
   00011xx001, 00001xx011, 000x10x0x1, 000x1xx001, 000x1x0011, 00001xx0x1, 00001xx0x1, 00011xx0x1}}

{x00xx \ {1000x, x001x, 100xx}, xxx10 \ {01x10, 10x10, 00x10}}
{01xxx \ {01010, 01101, 01110}, x100x \ {01001, 01000, 11001}}
{
   01xxxx00xx \ {
   01xx1x00x0, 01xx0x00x1, 01x1xx000x, 01x0xx001x, 01xxx1000x, 01xxxx001x, 01xxx100xx, 01010x00xx, 01101x00xx, 01110x00xx}, x100xx000x \ {
   x1001x0000, x1000x0001, x100x1000x, x100x1000x, 01001x000x, 01000x000x, 11001x000x}, 01x10xxx10 \ {
   01x1001x10, 01x1010x10, 01x1000x10, 01010xxx10, 01110xxx10}}

{00x10 \ {00110, 00010}}
{00xxx \ {00101, 0010x, 001x0}}
{
   00x1000x10 \ {
   00x1000110, 00x1000010, 0011000x10}}

{111xx \ {111x0, 11100}}
{x101x \ {x1011, 01011}, x11xx \ {x11x0, 11100, x110x}}
{
   x101x1111x \ {
   x101111110, x101011111, x101x11110, x10111111x, 010111111x}, x11xx111xx \ {
   x11x1111x0, x11x0111x1, x111x1110x, x110x1111x, x11xx111x0, x11xx11100, x11x0111xx, 11100111xx, x110x111xx}}

{x00xx \ {10000, x0011, x00x0}, xx1x0 \ {0x1x0, xx110, xx100}}
{10x1x \ {10110, 10x11}, x110x \ {x1101, 0110x, 1110x}}
{
   10x1xx001x \ {
   10x11x0010, 10x10x0011, 10x1xx0011, 10x1xx0010, 10110x001x, 10x11x001x}, x110xx000x \ {
   x1101x0000, x1100x0001, x110x10000, x110xx0000, x1101x000x, 0110xx000x, 1110xx000x}, 10x10xx110 \ {
   10x100x110, 10x10xx110, 10110xx110}, x1100xx100 \ {
   x11000x100, x1100xx100, 01100xx100, 11100xx100}}

{x011x \ {10110, 00111, x0111}}
{0x1x1 \ {001x1, 00101, 011x1}, 000x1 \ {00001}}
{
   0x111x0111 \ {
   0x11100111, 0x111x0111, 00111x0111, 01111x0111}, 00011x0111 \ {
   0001100111, 00011x0111}}

{xxxxx \ {10101, x1xx1, xx1xx}, 0xx10 \ {0x110, 01110, 01010}}
{10x01 \ {10101}, x1x0x \ {x1100, 1110x, x110x}}
{
   10x01xxx01 \ {
   10x0110101, 10x01x1x01, 10x01xx101, 10101xxx01}, x1x0xxxx0x \ {
   x1x01xxx00, x1x00xxx01, x1x0x10101, x1x0xx1x01, x1x0xxx10x, x1100xxx0x, 1110xxxx0x, x110xxxx0x}}

{1x1x1 \ {11111, 11101, 10111}}
{x110x \ {0110x, 11101}}
{
   x11011x101 \ {
   x110111101, 011011x101, 111011x101}}

{}
{xx001 \ {1x001, 11001, 11001}}
{}

{00x0x \ {00x00, 00x01, 0010x}, 0110x \ {01101}, x01x0 \ {x0110, 10110, 10110}}
{}
{}

{1x0xx \ {100x1, 1x000}}
{xxx01 \ {11001, 10x01, 01101}, x0x0x \ {10000, 00101, x0101}, 0x10x \ {00100, 0010x, 0010x}}
{
   xxx011x001 \ {
   xxx0110001, 110011x001, 10x011x001, 011011x001}, x0x0x1x00x \ {
   x0x011x000, x0x001x001, x0x0x10001, x0x0x1x000, 100001x00x, 001011x00x, x01011x00x}, 0x10x1x00x \ {
   0x1011x000, 0x1001x001, 0x10x10001, 0x10x1x000, 001001x00x, 0010x1x00x, 0010x1x00x}}

{xx10x \ {x110x, 10101, 11100}}
{1011x \ {10111, 10110, 10110}, x0xxx \ {x0100, 00100, 00001}}
{
   x0x0xxx10x \ {
   x0x01xx100, x0x00xx101, x0x0xx110x, x0x0x10101, x0x0x11100, x0100xx10x, 00100xx10x, 00001xx10x}}

{x1x11 \ {x1011, 11011, 11x11}, xx10x \ {1110x, 1x100, 0x100}}
{xxx1x \ {x1110, 00111, 01x1x}}
{
   xxx11x1x11 \ {
   xxx11x1011, xxx1111011, xxx1111x11, 00111x1x11, 01x11x1x11}}

{x0x11 \ {10011, x0111, 00x11}}
{xxxx1 \ {0x101, 000x1, 00101}}
{
   xxx11x0x11 \ {
   xxx1110011, xxx11x0111, xxx1100x11, 00011x0x11}}

{01xxx \ {011x0, 01x00, 01x01}, x1xxx \ {11101, 11011, x1x11}}
{xx111 \ {x1111, 1x111, x0111}, x0xx1 \ {10001, 10111, 001x1}}
{
   xx11101x11 \ {
   x111101x11, 1x11101x11, x011101x11}, x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101x01, 1000101xx1, 1011101xx1, 001x101xx1}, xx111x1x11 \ {
   xx11111011, xx111x1x11, x1111x1x11, 1x111x1x11, x0111x1x11}, x0xx1x1xx1 \ {
   x0x11x1x01, x0x01x1x11, x0xx111101, x0xx111011, x0xx1x1x11, 10001x1xx1, 10111x1xx1, 001x1x1xx1}}

{xx001 \ {1x001, 0x001, 10001}, 011xx \ {0110x, 01101, 0111x}}
{100xx \ {10001, 100x1}}
{
   10001xx001 \ {
   100011x001, 100010x001, 1000110001, 10001xx001, 10001xx001}, 100xx011xx \ {
   100x1011x0, 100x0011x1, 1001x0110x, 1000x0111x, 100xx0110x, 100xx01101, 100xx0111x, 10001011xx, 100x1011xx}}

{01xx1 \ {01111, 01001}}
{x0xx1 \ {00001, x00x1, x0001}}
{
   x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101111, x0xx101001, 0000101xx1, x00x101xx1, x000101xx1}}

{x110x \ {1110x, 01101, x1101}, x11x0 \ {11100, 011x0}}
{x011x \ {00110, 0011x, 1011x}, 01xxx \ {010x1, 01100}}
{
   01x0xx110x \ {
   01x01x1100, 01x00x1101, 01x0x1110x, 01x0x01101, 01x0xx1101, 01001x110x, 01100x110x}, x0110x1110 \ {
   x011001110, 00110x1110, 00110x1110, 10110x1110}, 01xx0x11x0 \ {
   01x10x1100, 01x00x1110, 01xx011100, 01xx0011x0, 01100x11x0}}

{11xx1 \ {11101, 11111, 111x1}}
{1x001 \ {11001, 10001}, xxxx0 \ {101x0, 0xx10, 1x100}, 1xxx1 \ {10xx1, 10101, 1xx01}}
{
   1x00111x01 \ {
   1x00111101, 1x00111101, 1100111x01, 1000111x01}, 1xxx111xx1 \ {
   1xx1111x01, 1xx0111x11, 1xxx111101, 1xxx111111, 1xxx1111x1, 10xx111xx1, 1010111xx1, 1xx0111xx1}}

{x011x \ {x0111, 1011x, 00110}}
{x0010 \ {10010, 00010, 00010}, 00x1x \ {00010, 00011, 00110}}
{
   x0010x0110 \ {
   x001010110, x001000110, 10010x0110, 00010x0110, 00010x0110}, 00x1xx011x \ {
   00x11x0110, 00x10x0111, 00x1xx0111, 00x1x1011x, 00x1x00110, 00010x011x, 00011x011x, 00110x011x}}

{x010x \ {00100, x0100, 10100}, 01x10 \ {01110, 01010}}
{0xx0x \ {0xx01, 0000x, 0x100}}
{
   0xx0xx010x \ {
   0xx01x0100, 0xx00x0101, 0xx0x00100, 0xx0xx0100, 0xx0x10100, 0xx01x010x, 0000xx010x, 0x100x010x}}

{011xx \ {011x0, 01101, 0111x}, xx1xx \ {x110x, x01x0, 0111x}}
{00x01 \ {00101, 00001}, 0xxx1 \ {00111, 00001, 00011}}
{
   00x0101101 \ {
   00x0101101, 0010101101, 0000101101}, 0xxx1011x1 \ {
   0xx1101101, 0xx0101111, 0xxx101101, 0xxx101111, 00111011x1, 00001011x1, 00011011x1}, 00x01xx101 \ {
   00x01x1101, 00101xx101, 00001xx101}, 0xxx1xx1x1 \ {
   0xx11xx101, 0xx01xx111, 0xxx1x1101, 0xxx101111, 00111xx1x1, 00001xx1x1, 00011xx1x1}}

{111xx \ {111x1, 1111x, 1111x}, x011x \ {x0111, 00110}}
{xx11x \ {xx110, x1111, 01111}, x10xx \ {01001, 1101x, 11010}}
{
   xx11x1111x \ {
   xx11111110, xx11011111, xx11x11111, xx11x1111x, xx11x1111x, xx1101111x, x11111111x, 011111111x}, x10xx111xx \ {
   x10x1111x0, x10x0111x1, x101x1110x, x100x1111x, x10xx111x1, x10xx1111x, x10xx1111x, 01001111xx, 1101x111xx, 11010111xx}, xx11xx011x \ {
   xx111x0110, xx110x0111, xx11xx0111, xx11x00110, xx110x011x, x1111x011x, 01111x011x}, x101xx011x \ {
   x1011x0110, x1010x0111, x101xx0111, x101x00110, 1101xx011x, 11010x011x}}

{x1xx1 \ {010x1, 11x01, x1111}}
{0x10x \ {0x101, 00101, 00100}}
{
   0x101x1x01 \ {
   0x10101001, 0x10111x01, 0x101x1x01, 00101x1x01}}

{}
{11x1x \ {11010, 11x10, 1111x}}
{}

{1001x \ {10011, 10010}}
{x000x \ {10000, x0000, 1000x}, 1x001 \ {10001, 11001}, 0xxxx \ {0000x, 0x10x, 0x0xx}}
{
   0xx1x1001x \ {
   0xx1110010, 0xx1010011, 0xx1x10011, 0xx1x10010, 0x01x1001x}}

{xx0xx \ {x0001, 0x01x, x000x}, xx00x \ {x1000, x100x, 1x001}, xx1x0 \ {11110, 01100, 11100}}
{xx101 \ {1x101, 01101, 0x101}, 01xxx \ {011x1, 01001, 0101x}}
{
   xx101xx001 \ {
   xx101x0001, xx101x0001, 1x101xx001, 01101xx001, 0x101xx001}, 01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxxx0001, 01xxx0x01x, 01xxxx000x, 011x1xx0xx, 01001xx0xx, 0101xxx0xx}, xx101xx001 \ {
   xx101x1001, xx1011x001, 1x101xx001, 01101xx001, 0x101xx001}, 01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0xx1000, 01x0xx100x, 01x0x1x001, 01101xx00x, 01001xx00x}, 01xx0xx1x0 \ {
   01x10xx100, 01x00xx110, 01xx011110, 01xx001100, 01xx011100, 01010xx1x0}}

{1xxx0 \ {10010, 10000, 110x0}, 0x001 \ {01001, 00001}}
{x1x11 \ {01011, 11x11, 11x11}}
{}

{111xx \ {11110, 11100, 11111}, x110x \ {01100, 1110x, x1100}}
{}
{}

{1x0x1 \ {10001, 110x1, 110x1}}
{10xx0 \ {100x0, 10x10}, xx11x \ {1x110, 0111x, 11110}, 01x00 \ {01100, 01000, 01000}}
{
   xx1111x011 \ {
   xx11111011, xx11111011, 011111x011}}

{1001x \ {10010, 10011}}
{}
{}

{101x0 \ {10100, 10110}, 1x1x1 \ {11111, 10101, 10111}}
{1x0xx \ {1x000, 1001x, 1000x}}
{
   1x0x0101x0 \ {
   1x01010100, 1x00010110, 1x0x010100, 1x0x010110, 1x000101x0, 10010101x0, 10000101x0}, 1x0x11x1x1 \ {
   1x0111x101, 1x0011x111, 1x0x111111, 1x0x110101, 1x0x110111, 100111x1x1, 100011x1x1}}

{x11x0 \ {11110, 111x0, x1100}, xx0xx \ {1000x, 0x00x, 00001}, 1xxxx \ {1x11x, 101xx, 10000}}
{1xx01 \ {10x01, 11x01, 10101}, 0x1xx \ {0110x, 001xx, 0x101}, x101x \ {11010, x1011, 01011}}
{
   0x1x0x11x0 \ {
   0x110x1100, 0x100x1110, 0x1x011110, 0x1x0111x0, 0x1x0x1100, 01100x11x0, 001x0x11x0}, x1010x1110 \ {
   x101011110, x101011110, 11010x1110}, 1xx01xx001 \ {
   1xx0110001, 1xx010x001, 1xx0100001, 10x01xx001, 11x01xx001, 10101xx001}, 0x1xxxx0xx \ {
   0x1x1xx0x0, 0x1x0xx0x1, 0x11xxx00x, 0x10xxx01x, 0x1xx1000x, 0x1xx0x00x, 0x1xx00001, 0110xxx0xx, 001xxxx0xx, 0x101xx0xx}, x101xxx01x \ {
   x1011xx010, x1010xx011, 11010xx01x, x1011xx01x, 01011xx01x}, 1xx011xx01 \ {
   1xx0110101, 10x011xx01, 11x011xx01, 101011xx01}, 0x1xx1xxxx \ {
   0x1x11xxx0, 0x1x01xxx1, 0x11x1xx0x, 0x10x1xx1x, 0x1xx1x11x, 0x1xx101xx, 0x1xx10000, 0110x1xxxx, 001xx1xxxx, 0x1011xxxx}, x101x1xx1x \ {
   x10111xx10, x10101xx11, x101x1x11x, x101x1011x, 110101xx1x, x10111xx1x, 010111xx1x}}

{0111x \ {01111, 01110}}
{0x00x \ {00000, 0x001, 0100x}, x1x0x \ {01101, 01001, x100x}, x0xxx \ {00100, 001x1, 00x01}}
{
   x0x1x0111x \ {
   x0x1101110, x0x1001111, x0x1x01111, x0x1x01110, 001110111x}}

{x11x0 \ {011x0, 11100}, xxx0x \ {xx001, x000x, xxx00}, x1x1x \ {x1111, 1101x, x1110}}
{01x0x \ {0100x, 01001, 01101}}
{
   01x00x1100 \ {
   01x0001100, 01x0011100, 01000x1100}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xxx001, 01x0xx000x, 01x0xxxx00, 0100xxxx0x, 01001xxx0x, 01101xxx0x}}

{}
{xx1xx \ {0x101, 101xx, 0x110}, 0xx00 \ {0x100, 01000, 01000}}
{}

{}
{00x1x \ {00010, 0011x, 00110}, x0x1x \ {x0110, 10111, 10x10}}
{}

{}
{10xxx \ {10001, 10011, 10xx0}, x1xxx \ {1101x, x1001, 11xx0}, x1xx1 \ {01111, 11101, 11x11}}
{}

{x1x11 \ {11x11, 11011, 11111}, xxx10 \ {x0110, 00x10, 11x10}}
{xx100 \ {11100, x1100, 1x100}, 1x01x \ {11011, 10010, 1001x}}
{
   1x011x1x11 \ {
   1x01111x11, 1x01111011, 1x01111111, 11011x1x11, 10011x1x11}, 1x010xxx10 \ {
   1x010x0110, 1x01000x10, 1x01011x10, 10010xxx10, 10010xxx10}}

{10xx1 \ {10011, 10001, 10x01}}
{01x1x \ {0101x, 01110}}
{
   01x1110x11 \ {
   01x1110011, 0101110x11}}

{xx010 \ {1x010, 10010, 11010}, xx10x \ {11101, 0x100, 11100}}
{x0x10 \ {x0010, x0110, 00110}, 00xx1 \ {00101, 001x1, 000x1}}
{
   x0x10xx010 \ {
   x0x101x010, x0x1010010, x0x1011010, x0010xx010, x0110xx010, 00110xx010}, 00x01xx101 \ {
   00x0111101, 00101xx101, 00101xx101, 00001xx101}}

{x1xxx \ {01000, x1xx1, 01x00}, 00x01 \ {00001, 00101}}
{x110x \ {11100, 11101, x1100}, 1xx1x \ {11x11, 1x010, 1x011}}
{
   x110xx1x0x \ {
   x1101x1x00, x1100x1x01, x110x01000, x110xx1x01, x110x01x00, 11100x1x0x, 11101x1x0x, x1100x1x0x}, 1xx1xx1x1x \ {
   1xx11x1x10, 1xx10x1x11, 1xx1xx1x11, 11x11x1x1x, 1x010x1x1x, 1x011x1x1x}, x110100x01 \ {
   x110100001, x110100101, 1110100x01}}

{1x00x \ {11000, 10001, 11001}, 10xx1 \ {101x1, 10111}, 10x1x \ {10x10, 10x11, 10111}}
{00xx0 \ {001x0, 00000, 00110}}
{
   00x001x000 \ {
   00x0011000, 001001x000, 000001x000}, 00x1010x10 \ {
   00x1010x10, 0011010x10, 0011010x10}}

{x0x1x \ {00x10, 00x1x}, 11x1x \ {1111x}}
{01xx0 \ {01x00, 010x0}, xx111 \ {11111, 0x111, 1x111}}
{
   01x10x0x10 \ {
   01x1000x10, 01x1000x10, 01010x0x10}, xx111x0x11 \ {
   xx11100x11, 11111x0x11, 0x111x0x11, 1x111x0x11}, 01x1011x10 \ {
   01x1011110, 0101011x10}, xx11111x11 \ {
   xx11111111, 1111111x11, 0x11111x11, 1x11111x11}}

{x1xx1 \ {010x1, 01011, x1x01}}
{0x0x0 \ {0x010, 01000, 0x000}, 011xx \ {01100, 01110, 01110}}
{
   011x1x1xx1 \ {
   01111x1x01, 01101x1x11, 011x1010x1, 011x101011, 011x1x1x01}}

{0xx10 \ {00110, 01110, 0x010}, 01x0x \ {0100x, 01000, 01000}}
{xx1xx \ {x010x, 0110x, 101xx}, 00xx1 \ {00x01, 00011}}
{
   xx1100xx10 \ {
   xx11000110, xx11001110, xx1100x010, 101100xx10}, xx10x01x0x \ {
   xx10101x00, xx10001x01, xx10x0100x, xx10x01000, xx10x01000, x010x01x0x, 0110x01x0x, 1010x01x0x}, 00x0101x01 \ {
   00x0101001, 00x0101x01}}

{x0x1x \ {00x11, 10011, 00x10}, x1xxx \ {x1100, 11011, x1x01}}
{010xx \ {010x0, 01010, 01011}, xx100 \ {00100, 1x100, 11100}}
{
   0101xx0x1x \ {
   01011x0x10, 01010x0x11, 0101x00x11, 0101x10011, 0101x00x10, 01010x0x1x, 01010x0x1x, 01011x0x1x}, 010xxx1xxx \ {
   010x1x1xx0, 010x0x1xx1, 0101xx1x0x, 0100xx1x1x, 010xxx1100, 010xx11011, 010xxx1x01, 010x0x1xxx, 01010x1xxx, 01011x1xxx}, xx100x1x00 \ {
   xx100x1100, 00100x1x00, 1x100x1x00, 11100x1x00}}

{1x0x0 \ {100x0, 11010, 11000}, 00x0x \ {00101, 00x00, 0010x}, x1x11 \ {01111, 01011, 01011}}
{0111x \ {01110, 01111}}
{
   011101x010 \ {
   0111010010, 0111011010, 011101x010}, 01111x1x11 \ {
   0111101111, 0111101011, 0111101011, 01111x1x11}}

{xx1x1 \ {x1101, x01x1, 00101}}
{0011x \ {00110, 00111}}
{
   00111xx111 \ {
   00111x0111, 00111xx111}}

{}
{x1x0x \ {x1101, x100x, 11x01}}
{}

{xx011 \ {x0011, 10011, 0x011}, xx00x \ {1x000, 01000, 01000}}
{}
{}

{1x001 \ {11001, 10001}, 10xx0 \ {10x00, 10100, 100x0}}
{1x011 \ {11011, 10011, 10011}}
{}

{xxx1x \ {x1x11, xx11x, 1011x}, x1x11 \ {11111, 11011, 01111}}
{x01x0 \ {x0100, x0110, 10110}}
{
   x0110xxx10 \ {
   x0110xx110, x011010110, x0110xxx10, 10110xxx10}}

{x0xx0 \ {10000, 00100, x0x00}}
{00xx1 \ {00001, 001x1, 00011}, 1101x \ {11010}, 01x0x \ {01001, 01x01, 0100x}}
{
   11010x0x10 \ {
   11010x0x10}, 01x00x0x00 \ {
   01x0010000, 01x0000100, 01x00x0x00, 01000x0x00}}

{x1x10 \ {11x10, x1110, 01x10}, 110xx \ {1101x, 11000, 11010}}
{1011x \ {10110}}
{
   10110x1x10 \ {
   1011011x10, 10110x1110, 1011001x10, 10110x1x10}, 1011x1101x \ {
   1011111010, 1011011011, 1011x1101x, 1011x11010, 101101101x}}

{1xxx1 \ {11111, 1x011, 10xx1}, 110xx \ {11000, 1101x, 110x1}}
{1xx0x \ {11x00, 10x0x, 10x01}}
{
   1xx011xx01 \ {
   1xx0110x01, 10x011xx01, 10x011xx01}, 1xx0x1100x \ {
   1xx0111000, 1xx0011001, 1xx0x11000, 1xx0x11001, 11x001100x, 10x0x1100x, 10x011100x}}

{x1xxx \ {11x10, 11100, 010xx}}
{}
{}

{01x00 \ {01100, 01000}}
{1xx1x \ {11x10, 11010, 1x111}, 10x10 \ {10110}}
{}

{}
{0x010 \ {01010}, xx101 \ {11101, 00101, 01101}}
{}

{000xx \ {000x0, 0001x, 00011}}
{x11xx \ {x1110, 111xx, x11x0}, x101x \ {x1011, 11011}}
{
   x11xx000xx \ {
   x11x1000x0, x11x0000x1, x111x0000x, x110x0001x, x11xx000x0, x11xx0001x, x11xx00011, x1110000xx, 111xx000xx, x11x0000xx}, x101x0001x \ {
   x101100010, x101000011, x101x00010, x101x0001x, x101x00011, x10110001x, 110110001x}}

{01x1x \ {0111x, 01011}}
{0xxx0 \ {00100, 01110, 0x010}, xx000 \ {0x000, 10000, 10000}}
{
   0xx1001x10 \ {
   0xx1001110, 0111001x10, 0x01001x10}}

{x100x \ {01000, 0100x, 11001}}
{11xx1 \ {11111, 111x1}, x1xx0 \ {11x00, 11100, x1110}}
{
   11x01x1001 \ {
   11x0101001, 11x0111001, 11101x1001}, x1x00x1000 \ {
   x1x0001000, x1x0001000, 11x00x1000, 11100x1000}}

{x1xxx \ {11xxx, 1101x, 0111x}, 1xxx1 \ {1x0x1, 10001, 11x01}}
{x00x1 \ {000x1, 00001, x0001}, xx11x \ {x111x, 0x11x, 0x111}}
{
   x00x1x1xx1 \ {
   x0011x1x01, x0001x1x11, x00x111xx1, x00x111011, x00x101111, 000x1x1xx1, 00001x1xx1, x0001x1xx1}, xx11xx1x1x \ {
   xx111x1x10, xx110x1x11, xx11x11x1x, xx11x1101x, xx11x0111x, x111xx1x1x, 0x11xx1x1x, 0x111x1x1x}, x00x11xxx1 \ {
   x00111xx01, x00011xx11, x00x11x0x1, x00x110001, x00x111x01, 000x11xxx1, 000011xxx1, x00011xxx1}, xx1111xx11 \ {
   xx1111x011, x11111xx11, 0x1111xx11, 0x1111xx11}}

{11xx0 \ {11x10, 11110}, x0010 \ {00010, 10010}}
{x0xx0 \ {x0000, x0100, 10110}, x0xx0 \ {10000, x0100, 10x00}}
{
   x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011x10, x0xx011110, x000011xx0, x010011xx0, 1011011xx0}, x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011x10, x0xx011110, 1000011xx0, x010011xx0, 10x0011xx0}, x0x10x0010 \ {
   x0x1000010, x0x1010010}}

{x110x \ {x1100, 11100, 0110x}, xxx01 \ {xx101, 00001, 1xx01}}
{xx101 \ {x0101, x1101, 11101}, x101x \ {11010, x1010}}
{
   xx101x1101 \ {
   xx10101101, x0101x1101, x1101x1101, 11101x1101}, xx101xxx01 \ {
   xx101xx101, xx10100001, xx1011xx01, x0101xxx01, x1101xxx01, 11101xxx01}}

{x000x \ {x0001, 1000x, 0000x}, x0xxx \ {00101, 00x0x, x000x}}
{10xx0 \ {10010, 101x0, 101x0}}
{
   10x00x0000 \ {
   10x0010000, 10x0000000, 10100x0000, 10100x0000}, 10xx0x0xx0 \ {
   10x10x0x00, 10x00x0x10, 10xx000x00, 10xx0x0000, 10010x0xx0, 101x0x0xx0, 101x0x0xx0}}

{01xxx \ {01x00, 01x0x, 01000}, x11xx \ {01101, 0111x, 1110x}}
{1xxx1 \ {10x01, 100x1, 1x101}}
{
   1xxx101xx1 \ {
   1xx1101x01, 1xx0101x11, 1xxx101x01, 10x0101xx1, 100x101xx1, 1x10101xx1}, 1xxx1x11x1 \ {
   1xx11x1101, 1xx01x1111, 1xxx101101, 1xxx101111, 1xxx111101, 10x01x11x1, 100x1x11x1, 1x101x11x1}}

{}
{x001x \ {00010, 10011, 0001x}, 0x0x1 \ {0x011, 0x001, 01001}}
{}

{01xx1 \ {011x1, 010x1}, 0xxx0 \ {01110, 00100, 01000}}
{}
{}

{1xxx0 \ {100x0, 10010, 110x0}}
{x0110 \ {00110}}
{
   x01101xx10 \ {
   x011010010, x011010010, x011011010, 001101xx10}}

{10x1x \ {10x11, 10011, 10111}, 0xx0x \ {0xx01, 0x001, 0x000}}
{x0x11 \ {10x11, 10011, x0011}}
{
   x0x1110x11 \ {
   x0x1110x11, x0x1110011, x0x1110111, 10x1110x11, 1001110x11, x001110x11}}

{10x00 \ {10000, 10100}, 11xxx \ {11001, 11111, 111xx}}
{1x1x1 \ {11111, 11101, 10101}}
{
   1x1x111xx1 \ {
   1x11111x01, 1x10111x11, 1x1x111001, 1x1x111111, 1x1x1111x1, 1111111xx1, 1110111xx1, 1010111xx1}}

{0x01x \ {00011, 0101x, 0101x}, 0xx01 \ {01001, 0x001}}
{10xxx \ {10111, 100xx, 10x01}}
{
   10x1x0x01x \ {
   10x110x010, 10x100x011, 10x1x00011, 10x1x0101x, 10x1x0101x, 101110x01x, 1001x0x01x}, 10x010xx01 \ {
   10x0101001, 10x010x001, 100010xx01, 10x010xx01}}

{}
{11xxx \ {11110, 1110x, 11x1x}, x101x \ {x1011, 0101x, 11011}, 01x1x \ {01x10, 0101x, 0111x}}
{}

{01x0x \ {0100x, 01101, 01101}}
{11xx0 \ {11100, 11010, 11110}, xx1x0 \ {00100, 00110, 00110}, 110xx \ {11010, 110x1, 1101x}}
{
   11x0001x00 \ {
   11x0001000, 1110001x00}, xx10001x00 \ {
   xx10001000, 0010001x00}, 1100x01x0x \ {
   1100101x00, 1100001x01, 1100x0100x, 1100x01101, 1100x01101, 1100101x0x}}

{1001x \ {10010, 10011}, x110x \ {01100, x1101}, xx1xx \ {0x10x, 1x11x, 0x101}}
{}
{}

{xx10x \ {00100, 10101, xx101}}
{1x01x \ {1x011, 1001x}}
{}

{xx0x0 \ {01010, 010x0, xx010}}
{1x1x0 \ {1x100, 111x0}}
{
   1x1x0xx0x0 \ {
   1x110xx000, 1x100xx010, 1x1x001010, 1x1x0010x0, 1x1x0xx010, 1x100xx0x0, 111x0xx0x0}}

{00xx0 \ {000x0}}
{}
{}

{}
{xxx11 \ {01111, 10111, 11x11}, x00x1 \ {000x1, 10001, 00011}, x0xx0 \ {00000, x0x10, 10x00}}
{}

{}
{xxx01 \ {0x001, x1x01, 11x01}, 11x0x \ {11000, 11101, 11x00}}
{}

{1x001 \ {10001, 11001}, 011x1 \ {01111}}
{}
{}

{01x0x \ {01x01, 01000}}
{xxx10 \ {xx110, 01010, 01010}}
{}

{0x000 \ {01000, 00000}}
{0x1x0 \ {00100, 01110, 00110}, xx11x \ {x1111, 10110, 0x111}}
{
   0x1000x000 \ {
   0x10001000, 0x10000000, 001000x000}}

{11x0x \ {1110x, 11101, 11000}, 0xx11 \ {01x11, 0x111}}
{10x00 \ {10100}, x0xx0 \ {00x00, x0110, 00000}}
{
   10x0011x00 \ {
   10x0011100, 10x0011000, 1010011x00}, x0x0011x00 \ {
   x0x0011100, x0x0011000, 00x0011x00, 0000011x00}}

{}
{x1x10 \ {11x10, x1110}, 0xx01 \ {00101, 0x101, 01001}, x001x \ {10010, 1001x, x0010}}
{}

{0xx1x \ {00010, 01x10, 0xx10}, 00xx1 \ {00101, 001x1, 00x01}}
{x1x01 \ {11101, 11001, x1001}, xx1xx \ {111x0, 01111, 0x100}}
{
   xx11x0xx1x \ {
   xx1110xx10, xx1100xx11, xx11x00010, xx11x01x10, xx11x0xx10, 111100xx1x, 011110xx1x}, x1x0100x01 \ {
   x1x0100101, x1x0100101, x1x0100x01, 1110100x01, 1100100x01, x100100x01}, xx1x100xx1 \ {
   xx11100x01, xx10100x11, xx1x100101, xx1x1001x1, xx1x100x01, 0111100xx1}}

{xxxxx \ {x1xxx, 1x111, 010x1}, xx0xx \ {11010, 1x01x, 0x0xx}, 01xx1 \ {01101, 01011, 01x01}}
{10x0x \ {10001, 1010x}, 01x0x \ {01100, 01101}}
{
   10x0xxxx0x \ {
   10x01xxx00, 10x00xxx01, 10x0xx1x0x, 10x0x01001, 10001xxx0x, 1010xxxx0x}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xx1x0x, 01x0x01001, 01100xxx0x, 01101xxx0x}, 10x0xxx00x \ {
   10x01xx000, 10x00xx001, 10x0x0x00x, 10001xx00x, 1010xxx00x}, 01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0x0x00x, 01100xx00x, 01101xx00x}, 10x0101x01 \ {
   10x0101101, 10x0101x01, 1000101x01, 1010101x01}, 01x0101x01 \ {
   01x0101101, 01x0101x01, 0110101x01}}

{}
{}
{}

{}
{10x10 \ {10110, 10010, 10010}, x10xx \ {110xx, x1000, 11011}}
{}

{00x1x \ {00x10, 0011x, 00011}, 01x01 \ {01001, 01101}, xxxx0 \ {11010, 01x00, 1xx00}}
{xx11x \ {1x110, 0x11x, x0110}, x1x10 \ {11010, x1010, x1010}}
{
   xx11x00x1x \ {
   xx11100x10, xx11000x11, xx11x00x10, xx11x0011x, xx11x00011, 1x11000x1x, 0x11x00x1x, x011000x1x}, x1x1000x10 \ {
   x1x1000x10, x1x1000110, 1101000x10, x101000x10, x101000x10}, xx110xxx10 \ {
   xx11011010, 1x110xxx10, 0x110xxx10, x0110xxx10}, x1x10xxx10 \ {
   x1x1011010, 11010xxx10, x1010xxx10, x1010xxx10}}

{x10x1 \ {01011, 01001, 010x1}, xx110 \ {00110, x1110, 11110}}
{x0x0x \ {00001, 00x0x, 0010x}, xxx11 \ {1xx11, x1111}}
{
   x0x01x1001 \ {
   x0x0101001, x0x0101001, 00001x1001, 00x01x1001, 00101x1001}, xxx11x1011 \ {
   xxx1101011, xxx1101011, 1xx11x1011, x1111x1011}}

{x001x \ {1001x, 00011}, 1x0x0 \ {11010, 10010, 10010}}
{x1xxx \ {01110, 010x0, 01x0x}, 00x01 \ {00101, 00001}, 0xx01 \ {00001}}
{
   x1x1xx001x \ {
   x1x11x0010, x1x10x0011, x1x1x1001x, x1x1x00011, 01110x001x, 01010x001x}, x1xx01x0x0 \ {
   x1x101x000, x1x001x010, x1xx011010, x1xx010010, x1xx010010, 011101x0x0, 010x01x0x0, 01x001x0x0}}

{xx110 \ {11110, x0110}, x101x \ {0101x, x1011, 1101x}}
{xx00x \ {1x000, 11001, 10001}}
{}

{110xx \ {11000, 110x0}, 1xxx0 \ {1x110, 1x100, 1x0x0}}
{0x0x0 \ {0x000, 01010, 010x0}, xx010 \ {1x010, 11010}}
{
   0x0x0110x0 \ {
   0x01011000, 0x00011010, 0x0x011000, 0x0x0110x0, 0x000110x0, 01010110x0, 010x0110x0}, xx01011010 \ {
   xx01011010, 1x01011010, 1101011010}, 0x0x01xxx0 \ {
   0x0101xx00, 0x0001xx10, 0x0x01x110, 0x0x01x100, 0x0x01x0x0, 0x0001xxx0, 010101xxx0, 010x01xxx0}, xx0101xx10 \ {
   xx0101x110, xx0101x010, 1x0101xx10, 110101xx10}}

{x0010 \ {10010}, 011xx \ {01110, 011x1, 011x1}}
{}
{}

{xx100 \ {11100, x0100, 10100}}
{1xx01 \ {11x01, 11001, 1x101}, x0000 \ {10000}}
{
   x0000xx100 \ {
   x000011100, x0000x0100, x000010100, 10000xx100}}

{01xx1 \ {01101, 01111, 01111}, 0x0xx \ {00010, 010x0, 00001}, 10x0x \ {10x01, 1000x, 1000x}}
{xxx00 \ {01x00, 11100, 01000}, 1xxxx \ {1xx01, 1xxx0, 1x101}}
{
   1xxx101xx1 \ {
   1xx1101x01, 1xx0101x11, 1xxx101101, 1xxx101111, 1xxx101111, 1xx0101xx1, 1x10101xx1}, xxx000x000 \ {
   xxx0001000, 01x000x000, 111000x000, 010000x000}, 1xxxx0x0xx \ {
   1xxx10x0x0, 1xxx00x0x1, 1xx1x0x00x, 1xx0x0x01x, 1xxxx00010, 1xxxx010x0, 1xxxx00001, 1xx010x0xx, 1xxx00x0xx, 1x1010x0xx}, xxx0010x00 \ {
   xxx0010000, xxx0010000, 01x0010x00, 1110010x00, 0100010x00}, 1xx0x10x0x \ {
   1xx0110x00, 1xx0010x01, 1xx0x10x01, 1xx0x1000x, 1xx0x1000x, 1xx0110x0x, 1xx0010x0x, 1x10110x0x}}

{1xxxx \ {10001, 11001, 1x101}}
{0x100 \ {01100}}
{
   0x1001xx00 \ {
   011001xx00}}

{00xx1 \ {000x1, 00001, 00111}}
{}
{}

{x1x00 \ {01000, 11100, 11000}}
{0x1x0 \ {01110, 011x0}}
{
   0x100x1x00 \ {
   0x10001000, 0x10011100, 0x10011000, 01100x1x00}}

{0xx10 \ {01010, 00010, 00x10}, 1x00x \ {1100x, 10000, 1000x}}
{xxxx1 \ {00011, 010x1, 1x1x1}}
{
   xxx011x001 \ {
   xxx0111001, xxx0110001, 010011x001, 1x1011x001}}

{xxxxx \ {x1xx0, 11x01, xx1x0}}
{111xx \ {1110x, 111x0, 111x0}}
{
   111xxxxxxx \ {
   111x1xxxx0, 111x0xxxx1, 1111xxxx0x, 1110xxxx1x, 111xxx1xx0, 111xx11x01, 111xxxx1x0, 1110xxxxxx, 111x0xxxxx, 111x0xxxxx}}

{xx00x \ {1x000, 0x000, 1000x}}
{xx10x \ {0110x, x110x, 00101}, xxxxx \ {x11x0, 0x111, xx1xx}}
{
   xx10xxx00x \ {
   xx101xx000, xx100xx001, xx10x1x000, xx10x0x000, xx10x1000x, 0110xxx00x, x110xxx00x, 00101xx00x}, xxx0xxx00x \ {
   xxx01xx000, xxx00xx001, xxx0x1x000, xxx0x0x000, xxx0x1000x, x1100xx00x, xx10xxx00x}}

{1x011 \ {11011, 10011}, 1x0xx \ {110x1, 1x00x, 1x011}}
{x1xxx \ {x1111, x1xx0, 01110}}
{
   x1x111x011 \ {
   x1x1111011, x1x1110011, x11111x011}, x1xxx1x0xx \ {
   x1xx11x0x0, x1xx01x0x1, x1x1x1x00x, x1x0x1x01x, x1xxx110x1, x1xxx1x00x, x1xxx1x011, x11111x0xx, x1xx01x0xx, 011101x0xx}}

{x00x0 \ {00000, x0010}, 0xxx1 \ {00x11, 00011, 01011}}
{x100x \ {1100x, 0100x, x1000}}
{
   x1000x0000 \ {
   x100000000, 11000x0000, 01000x0000, x1000x0000}, x10010xx01 \ {
   110010xx01, 010010xx01}}

{x011x \ {10111, 0011x, 10110}, xx100 \ {1x100, x1100, 11100}}
{x0100 \ {10100, 00100, 00100}}
{
   x0100xx100 \ {
   x01001x100, x0100x1100, x010011100, 10100xx100, 00100xx100, 00100xx100}}

{1x010 \ {11010, 10010, 10010}, xxxxx \ {0x0xx, x1xx1, x0001}}
{xxx01 \ {00x01, x0x01, x1x01}}
{
   xxx01xxx01 \ {
   xxx010x001, xxx01x1x01, xxx01x0001, 00x01xxx01, x0x01xxx01, x1x01xxx01}}

{}
{1xx0x \ {1x10x, 11000, 1xx00}, x0x00 \ {10x00, x0000}}
{}

{xxx01 \ {0xx01, 00101, 01101}}
{xx0x0 \ {x1010, 10000, 1x000}, 0x11x \ {0x110, 01111, 01111}}
{}

{11x10 \ {11010, 11110}, 0010x \ {00101, 00100, 00100}, 11x11 \ {11011}}
{xxx10 \ {10x10, 0xx10, 11010}, x11xx \ {01110, x11x1, 1111x}, xx1xx \ {1x11x, 1x101, x0100}}
{
   xxx1011x10 \ {
   xxx1011010, xxx1011110, 10x1011x10, 0xx1011x10, 1101011x10}, x111011x10 \ {
   x111011010, x111011110, 0111011x10, 1111011x10}, xx11011x10 \ {
   xx11011010, xx11011110, 1x11011x10}, x110x0010x \ {
   x110100100, x110000101, x110x00101, x110x00100, x110x00100, x11010010x}, xx10x0010x \ {
   xx10100100, xx10000101, xx10x00101, xx10x00100, xx10x00100, 1x1010010x, x01000010x}, x111111x11 \ {
   x111111011, x111111x11, 1111111x11}, xx11111x11 \ {
   xx11111011, 1x11111x11}}

{1xx10 \ {1x110, 11110, 11x10}, xx10x \ {x0101, 01101, 0010x}}
{01xxx \ {01x0x, 01100, 0101x}}
{
   01x101xx10 \ {
   01x101x110, 01x1011110, 01x1011x10, 010101xx10}, 01x0xxx10x \ {
   01x01xx100, 01x00xx101, 01x0xx0101, 01x0x01101, 01x0x0010x, 01x0xxx10x, 01100xx10x}}

{}
{10xxx \ {10001, 100x1}}
{}

{11x1x \ {11111, 11011, 11010}, xx000 \ {00000, 10000}}
{xx101 \ {00101, 11101}, 0x100 \ {00100}, x0x1x \ {0011x, x001x, x0010}}
{
   x0x1x11x1x \ {
   x0x1111x10, x0x1011x11, x0x1x11111, x0x1x11011, x0x1x11010, 0011x11x1x, x001x11x1x, x001011x1x}, 0x100xx000 \ {
   0x10000000, 0x10010000, 00100xx000}}

{xxx00 \ {01100, 00x00, 00000}}
{x10x1 \ {11001, x1001, 11011}}
{}

{000xx \ {0000x, 000x1, 000x0}, 11xxx \ {1100x, 11001, 11x00}}
{1xxxx \ {10xxx, 110x0, 111x0}}
{
   1xxxx000xx \ {
   1xxx1000x0, 1xxx0000x1, 1xx1x0000x, 1xx0x0001x, 1xxxx0000x, 1xxxx000x1, 1xxxx000x0, 10xxx000xx, 110x0000xx, 111x0000xx}, 1xxxx11xxx \ {
   1xxx111xx0, 1xxx011xx1, 1xx1x11x0x, 1xx0x11x1x, 1xxxx1100x, 1xxxx11001, 1xxxx11x00, 10xxx11xxx, 110x011xxx, 111x011xxx}}

{0x10x \ {01100, 00101, 0x101}, 1xx10 \ {11110, 1x010, 1x010}}
{1x11x \ {1111x, 10111, 10110}}
{
   1x1101xx10 \ {
   1x11011110, 1x1101x010, 1x1101x010, 111101xx10, 101101xx10}}

{0xx0x \ {01100, 00x01, 00x00}, x01xx \ {10101, 10110, 1010x}}
{011xx \ {0111x, 0110x, 011x1}}
{
   0110x0xx0x \ {
   011010xx00, 011000xx01, 0110x01100, 0110x00x01, 0110x00x00, 0110x0xx0x, 011010xx0x}, 011xxx01xx \ {
   011x1x01x0, 011x0x01x1, 0111xx010x, 0110xx011x, 011xx10101, 011xx10110, 011xx1010x, 0111xx01xx, 0110xx01xx, 011x1x01xx}}

{001x0 \ {00100, 00110}, 1x0xx \ {10011, 11000, 1000x}}
{x011x \ {0011x, 00111}}
{
   x011000110 \ {
   x011000110, 0011000110}, x011x1x01x \ {
   x01111x010, x01101x011, x011x10011, 0011x1x01x, 001111x01x}}

{01xxx \ {01xx1, 01110, 01110}, 0xxx1 \ {01x01, 000x1, 001x1}}
{00xx1 \ {001x1, 00001}}
{
   00xx101xx1 \ {
   00x1101x01, 00x0101x11, 00xx101xx1, 001x101xx1, 0000101xx1}, 00xx10xxx1 \ {
   00x110xx01, 00x010xx11, 00xx101x01, 00xx1000x1, 00xx1001x1, 001x10xxx1, 000010xxx1}}

{0x10x \ {0110x, 00100, 00101}}
{1x00x \ {10000, 11000, 10001}, x1x0x \ {01101, 11000, 01x0x}}
{
   1x00x0x10x \ {
   1x0010x100, 1x0000x101, 1x00x0110x, 1x00x00100, 1x00x00101, 100000x10x, 110000x10x, 100010x10x}, x1x0x0x10x \ {
   x1x010x100, x1x000x101, x1x0x0110x, x1x0x00100, x1x0x00101, 011010x10x, 110000x10x, 01x0x0x10x}}

{xxxx0 \ {0xx10, 01x00, x0xx0}, x1x0x \ {01101, 11001, 01000}}
{0xx10 \ {01010, 01110, 00110}, xx110 \ {01110, 11110, 10110}}
{
   0xx10xxx10 \ {
   0xx100xx10, 0xx10x0x10, 01010xxx10, 01110xxx10, 00110xxx10}, xx110xxx10 \ {
   xx1100xx10, xx110x0x10, 01110xxx10, 11110xxx10, 10110xxx10}}

{xxxxx \ {1xxxx, x0111, 0x0x1}, 0x01x \ {0001x, 01010, 01010}}
{x0x11 \ {10x11, 00111, 10011}}
{
   x0x11xxx11 \ {
   x0x111xx11, x0x11x0111, x0x110x011, 10x11xxx11, 00111xxx11, 10011xxx11}, x0x110x011 \ {
   x0x1100011, 10x110x011, 001110x011, 100110x011}}

{11xx1 \ {11x11, 110x1}}
{00x1x \ {00x10, 0011x, 00111}}
{
   00x1111x11 \ {
   00x1111x11, 00x1111011, 0011111x11, 0011111x11}}

{110x1 \ {11011}, 001x0 \ {00110, 00100, 00100}}
{xx01x \ {x1010, x101x, xx010}, 1x01x \ {1x011, 1x010, 10010}, xxx0x \ {11001, 01000, 01x00}}
{
   xx01111011 \ {
   xx01111011, x101111011}, 1x01111011 \ {
   1x01111011, 1x01111011}, xxx0111001 \ {
   1100111001}, xx01000110 \ {
   xx01000110, x101000110, x101000110, xx01000110}, 1x01000110 \ {
   1x01000110, 1x01000110, 1001000110}, xxx0000100 \ {
   xxx0000100, xxx0000100, 0100000100, 01x0000100}}

{x1xx0 \ {11x00, 01x00}, xx101 \ {0x101, 10101, 00101}}
{001x0 \ {00100, 00110, 00110}, x1x10 \ {01010, 11110}}
{
   001x0x1xx0 \ {
   00110x1x00, 00100x1x10, 001x011x00, 001x001x00, 00100x1xx0, 00110x1xx0, 00110x1xx0}, x1x10x1x10 \ {
   01010x1x10, 11110x1x10}}

{x1x01 \ {11x01, 11001, 11001}, 11xx0 \ {11x00, 11000, 110x0}, xx10x \ {11101, 01100, 00100}}
{xxxx1 \ {1x1x1, 011x1, xxx11}, x11x1 \ {11101, 01101, 11111}}
{
   xxx01x1x01 \ {
   xxx0111x01, xxx0111001, xxx0111001, 1x101x1x01, 01101x1x01}, x1101x1x01 \ {
   x110111x01, x110111001, x110111001, 11101x1x01, 01101x1x01}, xxx01xx101 \ {
   xxx0111101, 1x101xx101, 01101xx101}, x1101xx101 \ {
   x110111101, 11101xx101, 01101xx101}}

{xx1x0 \ {111x0, 1x100, 0x1x0}, 1x0xx \ {1100x, 1x0x0, 11011}, xxxx1 \ {01011, 10111, 01xx1}}
{1xxxx \ {1x1xx, 1111x, 10x00}}
{
   1xxx0xx1x0 \ {
   1xx10xx100, 1xx00xx110, 1xxx0111x0, 1xxx01x100, 1xxx00x1x0, 1x1x0xx1x0, 11110xx1x0, 10x00xx1x0}, 1xxxx1x0xx \ {
   1xxx11x0x0, 1xxx01x0x1, 1xx1x1x00x, 1xx0x1x01x, 1xxxx1100x, 1xxxx1x0x0, 1xxxx11011, 1x1xx1x0xx, 1111x1x0xx, 10x001x0xx}, 1xxx1xxxx1 \ {
   1xx11xxx01, 1xx01xxx11, 1xxx101011, 1xxx110111, 1xxx101xx1, 1x1x1xxxx1, 11111xxxx1}}

{xx011 \ {01011, x1011, 00011}, x01xx \ {001xx, 0011x, 1010x}}
{x11xx \ {x11x1, 111xx, 011x0}, x0x1x \ {10x11, 10010}}
{
   x1111xx011 \ {
   x111101011, x1111x1011, x111100011, x1111xx011, 11111xx011}, x0x11xx011 \ {
   x0x1101011, x0x11x1011, x0x1100011, 10x11xx011}, x11xxx01xx \ {
   x11x1x01x0, x11x0x01x1, x111xx010x, x110xx011x, x11xx001xx, x11xx0011x, x11xx1010x, x11x1x01xx, 111xxx01xx, 011x0x01xx}, x0x1xx011x \ {
   x0x11x0110, x0x10x0111, x0x1x0011x, x0x1x0011x, 10x11x011x, 10010x011x}}

{x000x \ {0000x, 00001, x0000}, 0000x \ {00000}}
{00x1x \ {00011, 00111}}
{}

{x111x \ {11111}}
{011xx \ {011x0, 0111x, 0111x}, x1xx1 \ {x1x11, x1111, 11111}}
{
   0111xx111x \ {
   01111x1110, 01110x1111, 0111x11111, 01110x111x, 0111xx111x, 0111xx111x}, x1x11x1111 \ {
   x1x1111111, x1x11x1111, x1111x1111, 11111x1111}}

{1xx1x \ {11x1x, 10111}, x011x \ {0011x, 1011x, 10111}, x110x \ {x1100, x1101, 01100}}
{0xx11 \ {01x11, 01111, 00111}, x1001 \ {11001, 01001}}
{
   0xx111xx11 \ {
   0xx1111x11, 0xx1110111, 01x111xx11, 011111xx11, 001111xx11}, 0xx11x0111 \ {
   0xx1100111, 0xx1110111, 0xx1110111, 01x11x0111, 01111x0111, 00111x0111}, x1001x1101 \ {
   x1001x1101, 11001x1101, 01001x1101}}

{1x10x \ {10101, 10100, 11100}, 00xx0 \ {00100, 00x00, 00x00}}
{xx110 \ {11110, 1x110, 00110}, 0x0xx \ {01000, 010xx, 010x1}, x01x0 \ {001x0, 101x0}}
{
   0x00x1x10x \ {
   0x0011x100, 0x0001x101, 0x00x10101, 0x00x10100, 0x00x11100, 010001x10x, 0100x1x10x, 010011x10x}, x01001x100 \ {
   x010010100, x010011100, 001001x100, 101001x100}, xx11000x10 \ {
   1111000x10, 1x11000x10, 0011000x10}, 0x0x000xx0 \ {
   0x01000x00, 0x00000x10, 0x0x000100, 0x0x000x00, 0x0x000x00, 0100000xx0, 010x000xx0}, x01x000xx0 \ {
   x011000x00, x010000x10, x01x000100, x01x000x00, x01x000x00, 001x000xx0, 101x000xx0}}

{xxx10 \ {11x10, 10110, x0010}}
{01x00 \ {01000}}
{}

{}
{xx111 \ {x1111, 1x111, 11111}}
{}

{x0101 \ {00101, 10101}, x1x01 \ {01101, x1101, x1101}}
{xxx1x \ {1xx1x, xxx10, x0x1x}, 0xx10 \ {01110, 00110, 00110}}
{}

{0x11x \ {0111x, 0x111, 0011x}, 0xx0x \ {0010x, 00000, 01100}}
{}
{}

{1xxx1 \ {10x11, 1xx11, 100x1}, x0011 \ {10011, 00011}}
{}
{}

{}
{01x11 \ {01111, 01011}, 0x11x \ {0111x}}
{}

{1xx10 \ {1x010, 1x110, 10010}, xx00x \ {0x00x, 10000, 0x000}}
{x1x0x \ {01000, x1001, x100x}}
{
   x1x0xxx00x \ {
   x1x01xx000, x1x00xx001, x1x0x0x00x, x1x0x10000, x1x0x0x000, 01000xx00x, x1001xx00x, x100xxx00x}}

{0xx11 \ {00111, 01011, 01x11}, 0x1xx \ {00110, 00100, 001x1}}
{01xx1 \ {01111, 01011, 01x11}, xxx10 \ {11x10, 0x110, x1110}}
{
   01x110xx11 \ {
   01x1100111, 01x1101011, 01x1101x11, 011110xx11, 010110xx11, 01x110xx11}, 01xx10x1x1 \ {
   01x110x101, 01x010x111, 01xx1001x1, 011110x1x1, 010110x1x1, 01x110x1x1}, xxx100x110 \ {
   xxx1000110, 11x100x110, 0x1100x110, x11100x110}}

{1x000 \ {11000, 10000, 10000}, 00xxx \ {00100, 0000x}}
{xxx1x \ {x0011, 10x11, x001x}, x1xx1 \ {x1111, x11x1, 01101}}
{
   xxx1x00x1x \ {
   xxx1100x10, xxx1000x11, x001100x1x, 10x1100x1x, x001x00x1x}, x1xx100xx1 \ {
   x1x1100x01, x1x0100x11, x1xx100001, x111100xx1, x11x100xx1, 0110100xx1}}

{1100x \ {11001, 11000}, 0x1x1 \ {01111, 001x1, 00111}}
{xx01x \ {x101x, 11011, x0010}, xx1x0 \ {1x110, 0x110}}
{
   xx10011000 \ {
   xx10011000}, xx0110x111 \ {
   xx01101111, xx01100111, xx01100111, x10110x111, 110110x111}}

{1110x \ {11101, 11100, 11100}}
{010x1 \ {01011, 01001}, 1xx1x \ {11110, 11011, 1x110}}
{
   0100111101 \ {
   0100111101, 0100111101}}

{10x01 \ {10001}}
{x00xx \ {x0010, 000xx, 10011}, x1x00 \ {11100, 01x00}}
{
   x000110x01 \ {
   x000110001, 0000110x01}}

{001x0 \ {00100, 00110}}
{11xxx \ {11100, 1101x}, xx101 \ {x1101, 1x101, 10101}, 10x10 \ {10110}}
{
   11xx0001x0 \ {
   11x1000100, 11x0000110, 11xx000100, 11xx000110, 11100001x0, 11010001x0}, 10x1000110 \ {
   10x1000110, 1011000110}}

{}
{01x01 \ {01001}}
{}

{x0xx1 \ {x01x1, x0001, 00xx1}, xx1x1 \ {00111, 10111, 1x1x1}}
{x11xx \ {x1111, 0111x, 0110x}, 11x0x \ {1100x, 11101}}
{
   x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x1x01x1, x11x1x0001, x11x100xx1, x1111x0xx1, 01111x0xx1, 01101x0xx1}, 11x01x0x01 \ {
   11x01x0101, 11x01x0001, 11x0100x01, 11001x0x01, 11101x0x01}, x11x1xx1x1 \ {
   x1111xx101, x1101xx111, x11x100111, x11x110111, x11x11x1x1, x1111xx1x1, 01111xx1x1, 01101xx1x1}, 11x01xx101 \ {
   11x011x101, 11001xx101, 11101xx101}}

{00xx1 \ {00001, 00x01, 00111}}
{100xx \ {10010, 1000x, 10000}, 0xx00 \ {00000, 00100, 01000}, xxxx1 \ {x1x01, 00101, 11xx1}}
{
   100x100xx1 \ {
   1001100x01, 1000100x11, 100x100001, 100x100x01, 100x100111, 1000100xx1}, xxxx100xx1 \ {
   xxx1100x01, xxx0100x11, xxxx100001, xxxx100x01, xxxx100111, x1x0100xx1, 0010100xx1, 11xx100xx1}}

{x00xx \ {x0010, 1001x, x0000}, 010x1 \ {01011, 01001}}
{x0x1x \ {10x1x, x0010, x001x}, 0111x \ {01110, 01111}}
{
   x0x1xx001x \ {
   x0x11x0010, x0x10x0011, x0x1xx0010, x0x1x1001x, 10x1xx001x, x0010x001x, x001xx001x}, 0111xx001x \ {
   01111x0010, 01110x0011, 0111xx0010, 0111x1001x, 01110x001x, 01111x001x}, x0x1101011 \ {
   x0x1101011, 10x1101011, x001101011}, 0111101011 \ {
   0111101011, 0111101011}}

{1xxx1 \ {10101, 100x1, 11xx1}, x0101 \ {10101, 00101}}
{0x00x \ {01000, 0x001, 0100x}}
{
   0x0011xx01 \ {
   0x00110101, 0x00110001, 0x00111x01, 0x0011xx01, 010011xx01}, 0x001x0101 \ {
   0x00110101, 0x00100101, 0x001x0101, 01001x0101}}

{10x0x \ {10x01, 10001}}
{0x1x1 \ {01101, 0x101, 0x101}}
{
   0x10110x01 \ {
   0x10110x01, 0x10110001, 0110110x01, 0x10110x01, 0x10110x01}}

{11xx1 \ {11001, 11011}, xx0x0 \ {1x0x0, x0010, x00x0}}
{1xx01 \ {11x01, 10x01, 10101}, x0xxx \ {10101, x000x, 10xx1}, xx10x \ {01100, 01101, 0110x}}
{
   1xx0111x01 \ {
   1xx0111001, 11x0111x01, 10x0111x01, 1010111x01}, x0xx111xx1 \ {
   x0x1111x01, x0x0111x11, x0xx111001, x0xx111011, 1010111xx1, x000111xx1, 10xx111xx1}, xx10111x01 \ {
   xx10111001, 0110111x01, 0110111x01}, x0xx0xx0x0 \ {
   x0x10xx000, x0x00xx010, x0xx01x0x0, x0xx0x0010, x0xx0x00x0, x0000xx0x0}, xx100xx000 \ {
   xx1001x000, xx100x0000, 01100xx000, 01100xx000}}

{xxx1x \ {00110, xx111, x001x}}
{00x11 \ {00111, 00011}, 0xxx0 \ {01x10, 00100}, x010x \ {10101, x0100, 00100}}
{
   00x11xxx11 \ {
   00x11xx111, 00x11x0011, 00111xxx11, 00011xxx11}, 0xx10xxx10 \ {
   0xx1000110, 0xx10x0010, 01x10xxx10}}

{0xxx0 \ {00000, 0x110, 00110}}
{x11x0 \ {x1110, 01110, x1100}, x00x1 \ {00001, 10001}}
{
   x11x00xxx0 \ {
   x11100xx00, x11000xx10, x11x000000, x11x00x110, x11x000110, x11100xxx0, 011100xxx0, x11000xxx0}}

{}
{0x1x0 \ {011x0, 01110, 00100}}
{}

{1x0x1 \ {110x1, 100x1, 10001}}
{00x10 \ {00010, 00110}, x10xx \ {x1011, 11001, 01010}}
{
   x10x11x0x1 \ {
   x10111x001, x10011x011, x10x1110x1, x10x1100x1, x10x110001, x10111x0x1, 110011x0x1}}

{111x0 \ {11100}, 0x1xx \ {0010x, 01101, 011x0}}
{xx0x0 \ {x0000, 0x010, x1000}}
{
   xx0x0111x0 \ {
   xx01011100, xx00011110, xx0x011100, x0000111x0, 0x010111x0, x1000111x0}, xx0x00x1x0 \ {
   xx0100x100, xx0000x110, xx0x000100, xx0x0011x0, x00000x1x0, 0x0100x1x0, x10000x1x0}}

{x0x1x \ {x0111, 0001x, 1011x}, 111x0 \ {11110, 11100, 11100}}
{}
{}

{x0x00 \ {00x00, x0000, x0100}, 0x101 \ {01101}}
{1xxxx \ {10x11, 1x101, 10x1x}, 0x1x0 \ {011x0, 0x110}}
{
   1xx00x0x00 \ {
   1xx0000x00, 1xx00x0000, 1xx00x0100}, 0x100x0x00 \ {
   0x10000x00, 0x100x0000, 0x100x0100, 01100x0x00}, 1xx010x101 \ {
   1xx0101101, 1x1010x101}}

{xx110 \ {10110, 01110, 0x110}}
{1111x \ {11110, 11111}}
{
   11110xx110 \ {
   1111010110, 1111001110, 111100x110, 11110xx110}}

{x10xx \ {110xx, 1100x, 110x0}, xx0xx \ {x00x1, xx010, x10x1}}
{0011x \ {00111}, xx0x0 \ {100x0, 01000, 1x010}, 0xx0x \ {0x101, 01100, 00001}}
{
   0011xx101x \ {
   00111x1010, 00110x1011, 0011x1101x, 0011x11010, 00111x101x}, xx0x0x10x0 \ {
   xx010x1000, xx000x1010, xx0x0110x0, xx0x011000, xx0x0110x0, 100x0x10x0, 01000x10x0, 1x010x10x0}, 0xx0xx100x \ {
   0xx01x1000, 0xx00x1001, 0xx0x1100x, 0xx0x1100x, 0xx0x11000, 0x101x100x, 01100x100x, 00001x100x}, 0011xxx01x \ {
   00111xx010, 00110xx011, 0011xx0011, 0011xxx010, 0011xx1011, 00111xx01x}, xx0x0xx0x0 \ {
   xx010xx000, xx000xx010, xx0x0xx010, 100x0xx0x0, 01000xx0x0, 1x010xx0x0}, 0xx0xxx00x \ {
   0xx01xx000, 0xx00xx001, 0xx0xx0001, 0xx0xx1001, 0x101xx00x, 01100xx00x, 00001xx00x}}

{x1x10 \ {01110, 11110, x1010}, x1xxx \ {1111x, x1xx0, x1011}}
{x1011 \ {11011, 01011}, 10x0x \ {1000x, 10001, 10x00}, 10x1x \ {10x11, 10x10, 10111}}
{
   10x10x1x10 \ {
   10x1001110, 10x1011110, 10x10x1010, 10x10x1x10}, x1011x1x11 \ {
   x101111111, x1011x1011, 11011x1x11, 01011x1x11}, 10x0xx1x0x \ {
   10x01x1x00, 10x00x1x01, 10x0xx1x00, 1000xx1x0x, 10001x1x0x, 10x00x1x0x}, 10x1xx1x1x \ {
   10x11x1x10, 10x10x1x11, 10x1x1111x, 10x1xx1x10, 10x1xx1011, 10x11x1x1x, 10x10x1x1x, 10111x1x1x}}

{0110x \ {01100, 01101}, x1x00 \ {x1100, 01000}}
{00xx0 \ {001x0, 00010, 00x00}, 00xx1 \ {00x11, 00111, 00001}}
{
   00x0001100 \ {
   00x0001100, 0010001100, 00x0001100}, 00x0101101 \ {
   00x0101101, 0000101101}, 00x00x1x00 \ {
   00x00x1100, 00x0001000, 00100x1x00, 00x00x1x00}}

{x11xx \ {1110x, 111xx, x11x0}, 1x1x1 \ {11101, 11111, 10111}}
{x011x \ {00110, 0011x, x0111}, 011x1 \ {01101}}
{
   x011xx111x \ {
   x0111x1110, x0110x1111, x011x1111x, x011xx1110, 00110x111x, 0011xx111x, x0111x111x}, 011x1x11x1 \ {
   01111x1101, 01101x1111, 011x111101, 011x1111x1, 01101x11x1}, x01111x111 \ {
   x011111111, x011110111, 001111x111, x01111x111}, 011x11x1x1 \ {
   011111x101, 011011x111, 011x111101, 011x111111, 011x110111, 011011x1x1}}

{1x0x1 \ {11001, 1x011, 1x011}, x001x \ {10010, 0001x}}
{0001x \ {00011, 00010}, 00x10 \ {00010, 00110}}
{
   000111x011 \ {
   000111x011, 000111x011, 000111x011}, 0001xx001x \ {
   00011x0010, 00010x0011, 0001x10010, 0001x0001x, 00011x001x, 00010x001x}, 00x10x0010 \ {
   00x1010010, 00x1000010, 00010x0010, 00110x0010}}

{01x01 \ {01001, 01101}}
{01x0x \ {01101, 0100x}}
{
   01x0101x01 \ {
   01x0101001, 01x0101101, 0110101x01, 0100101x01}}

{xx11x \ {x1111, 1x11x, x0111}, x00x1 \ {x0001, 10011, 00001}, x10xx \ {0100x, x100x, x1010}}
{xx0xx \ {10010, 0x00x, x100x}, 0x00x \ {0x000, 0x001, 01000}, 11xx0 \ {11010, 111x0, 11110}}
{
   xx01xxx11x \ {
   xx011xx110, xx010xx111, xx01xx1111, xx01x1x11x, xx01xx0111, 10010xx11x}, 11x10xx110 \ {
   11x101x110, 11010xx110, 11110xx110, 11110xx110}, xx0x1x00x1 \ {
   xx011x0001, xx001x0011, xx0x1x0001, xx0x110011, xx0x100001, 0x001x00x1, x1001x00x1}, 0x001x0001 \ {
   0x001x0001, 0x00100001, 0x001x0001}, xx0xxx10xx \ {
   xx0x1x10x0, xx0x0x10x1, xx01xx100x, xx00xx101x, xx0xx0100x, xx0xxx100x, xx0xxx1010, 10010x10xx, 0x00xx10xx, x100xx10xx}, 0x00xx100x \ {
   0x001x1000, 0x000x1001, 0x00x0100x, 0x00xx100x, 0x000x100x, 0x001x100x, 01000x100x}, 11xx0x10x0 \ {
   11x10x1000, 11x00x1010, 11xx001000, 11xx0x1000, 11xx0x1010, 11010x10x0, 111x0x10x0, 11110x10x0}}

{}
{100xx \ {10011, 10001, 1001x}}
{}

{10x1x \ {10010, 10x11, 10011}, 010x1 \ {01011, 01001}}
{10x10 \ {10110, 10010}}
{
   10x1010x10 \ {
   10x1010010, 1011010x10, 1001010x10}}

{}
{0x0x0 \ {00010, 01000, 010x0}}
{}

{x1001 \ {01001, 11001, 11001}, xx001 \ {01001, x0001, 1x001}}
{0x01x \ {0x011, 01010}}
{}

{x1x1x \ {1111x, 11110, 01011}}
{0x1x0 \ {01100, 01110, 011x0}, x0xxx \ {x00x1, 10010, 000xx}}
{
   0x110x1x10 \ {
   0x11011110, 0x11011110, 01110x1x10, 01110x1x10}, x0x1xx1x1x \ {
   x0x11x1x10, x0x10x1x11, x0x1x1111x, x0x1x11110, x0x1x01011, x0011x1x1x, 10010x1x1x, 0001xx1x1x}}

{xx0x0 \ {0x0x0, 01000, xx010}}
{1x001 \ {11001, 10001, 10001}}
{}

{x000x \ {x0000, x0001, x0001}, 1x0x1 \ {10001, 11001, 1x001}}
{0xx01 \ {01x01, 00001, 01101}, x1xx0 \ {11x10, 01100, x11x0}, xx10x \ {0x101, 1x10x, 11101}}
{
   0xx01x0001 \ {
   0xx01x0001, 0xx01x0001, 01x01x0001, 00001x0001, 01101x0001}, x1x00x0000 \ {
   x1x00x0000, 01100x0000, x1100x0000}, xx10xx000x \ {
   xx101x0000, xx100x0001, xx10xx0000, xx10xx0001, xx10xx0001, 0x101x000x, 1x10xx000x, 11101x000x}, 0xx011x001 \ {
   0xx0110001, 0xx0111001, 0xx011x001, 01x011x001, 000011x001, 011011x001}, xx1011x001 \ {
   xx10110001, xx10111001, xx1011x001, 0x1011x001, 1x1011x001, 111011x001}}

{00xx0 \ {00110, 00x00}}
{00xx0 \ {001x0, 00100, 000x0}, 1010x \ {10100, 10101}, x10xx \ {x1000, x10x0, 110x0}}
{
   00xx000xx0 \ {
   00x1000x00, 00x0000x10, 00xx000110, 00xx000x00, 001x000xx0, 0010000xx0, 000x000xx0}, 1010000x00 \ {
   1010000x00, 1010000x00}, x10x000xx0 \ {
   x101000x00, x100000x10, x10x000110, x10x000x00, x100000xx0, x10x000xx0, 110x000xx0}}

{x00xx \ {1000x, 100x0, 0001x}, x1xx1 \ {111x1, x1011, 11xx1}, 00xx1 \ {00101, 000x1, 001x1}}
{0x10x \ {0110x, 0010x, 00100}, x0101 \ {10101, 00101}, x10xx \ {11011, 11010, x10x0}}
{
   0x10xx000x \ {
   0x101x0000, 0x100x0001, 0x10x1000x, 0x10x10000, 0110xx000x, 0010xx000x, 00100x000x}, x0101x0001 \ {
   x010110001, 10101x0001, 00101x0001}, x10xxx00xx \ {
   x10x1x00x0, x10x0x00x1, x101xx000x, x100xx001x, x10xx1000x, x10xx100x0, x10xx0001x, 11011x00xx, 11010x00xx, x10x0x00xx}, 0x101x1x01 \ {
   0x10111101, 0x10111x01, 01101x1x01, 00101x1x01}, x0101x1x01 \ {
   x010111101, x010111x01, 10101x1x01, 00101x1x01}, x10x1x1xx1 \ {
   x1011x1x01, x1001x1x11, x10x1111x1, x10x1x1011, x10x111xx1, 11011x1xx1}, 0x10100x01 \ {
   0x10100101, 0x10100001, 0x10100101, 0110100x01, 0010100x01}, x010100x01 \ {
   x010100101, x010100001, x010100101, 1010100x01, 0010100x01}, x10x100xx1 \ {
   x101100x01, x100100x11, x10x100101, x10x1000x1, x10x1001x1, 1101100xx1}}

{}
{x0x10 \ {00110, x0110}, 0xx11 \ {00011, 01x11}}
{}

{}
{x10x1 \ {01001, x1011, 01011}, 0xx01 \ {0x001, 00101, 01101}}
{}

{1x110 \ {10110, 11110, 11110}}
{x11x1 \ {11101, x1101, x1101}}
{}

{1x11x \ {11110, 10111, 11111}}
{1xxx0 \ {1x000, 10x00, 110x0}}
{
   1xx101x110 \ {
   1xx1011110, 110101x110}}

{}
{x0xx1 \ {10101, 100x1, x0101}, 1x0xx \ {1001x, 11010}}
{}

{xxxx1 \ {01101, 01001, xx0x1}, 00x10 \ {00110, 00010, 00010}}
{0xx10 \ {00010, 01x10, 01010}, 1x010 \ {11010, 10010}}
{
   0xx1000x10 \ {
   0xx1000110, 0xx1000010, 0xx1000010, 0001000x10, 01x1000x10, 0101000x10}, 1x01000x10 \ {
   1x01000110, 1x01000010, 1x01000010, 1101000x10, 1001000x10}}

{01x1x \ {01x11, 01011}}
{00xx1 \ {001x1, 00101, 00111}, x101x \ {11010, 11011}}
{
   00x1101x11 \ {
   00x1101x11, 00x1101011, 0011101x11, 0011101x11}, x101x01x1x \ {
   x101101x10, x101001x11, x101x01x11, x101x01011, 1101001x1x, 1101101x1x}}

{}
{}
{}

{}
{x000x \ {10001, 1000x, 10000}}
{}

{00xxx \ {00111, 00011, 00x1x}, 010x1 \ {01001, 01011}}
{xxx11 \ {x1111, x0x11, 0x011}, 1x0x1 \ {100x1, 110x1, 10001}}
{
   xxx1100x11 \ {
   xxx1100111, xxx1100011, xxx1100x11, x111100x11, x0x1100x11, 0x01100x11}, 1x0x100xx1 \ {
   1x01100x01, 1x00100x11, 1x0x100111, 1x0x100011, 1x0x100x11, 100x100xx1, 110x100xx1, 1000100xx1}, xxx1101011 \ {
   xxx1101011, x111101011, x0x1101011, 0x01101011}, 1x0x1010x1 \ {
   1x01101001, 1x00101011, 1x0x101001, 1x0x101011, 100x1010x1, 110x1010x1, 10001010x1}}

{x0x1x \ {00110, 1011x, x0011}}
{}
{}

{01x1x \ {01x10, 01111, 01111}, x0x01 \ {10001, 10101, x0101}}
{x110x \ {11101, 01100}, xxx01 \ {11001, 0x101, 01101}}
{
   x1101x0x01 \ {
   x110110001, x110110101, x1101x0101, 11101x0x01}, xxx01x0x01 \ {
   xxx0110001, xxx0110101, xxx01x0101, 11001x0x01, 0x101x0x01, 01101x0x01}}

{1xx0x \ {1x000, 11100, 10000}, 1x01x \ {10011, 1001x}}
{x11xx \ {111xx, x110x, x11x0}}
{
   x110x1xx0x \ {
   x11011xx00, x11001xx01, x110x1x000, x110x11100, x110x10000, 1110x1xx0x, x110x1xx0x, x11001xx0x}, x111x1x01x \ {
   x11111x010, x11101x011, x111x10011, x111x1001x, 1111x1x01x, x11101x01x}}

{}
{}
{}

{xx010 \ {11010, 0x010}}
{xxx10 \ {10110, 10x10, x1010}, 1x011 \ {11011, 10011}}
{
   xxx10xx010 \ {
   xxx1011010, xxx100x010, 10110xx010, 10x10xx010, x1010xx010}}

{0x0xx \ {0101x, 01011, 010x0}, 1x001 \ {10001, 11001, 11001}}
{xx0x1 \ {x10x1, 010x1, 01001}}
{
   xx0x10x0x1 \ {
   xx0110x001, xx0010x011, xx0x101011, xx0x101011, x10x10x0x1, 010x10x0x1, 010010x0x1}, xx0011x001 \ {
   xx00110001, xx00111001, xx00111001, x10011x001, 010011x001, 010011x001}}

{x0010 \ {10010, 00010}, 10x00 \ {10100, 10000}}
{x1x1x \ {0111x, 01011}, x1xx0 \ {x11x0, 01000, 01110}}
{
   x1x10x0010 \ {
   x1x1010010, x1x1000010, 01110x0010}, x1x0010x00 \ {
   x1x0010100, x1x0010000, x110010x00, 0100010x00}}

{x11x1 \ {111x1, 011x1, 11101}, x0x01 \ {10101, 10x01, x0001}}
{xx10x \ {x010x, x1101, 1x10x}, x11x0 \ {011x0, 11100}}
{
   xx101x1101 \ {
   xx10111101, xx10101101, xx10111101, x0101x1101, x1101x1101, 1x101x1101}, xx101x0x01 \ {
   xx10110101, xx10110x01, xx101x0001, x0101x0x01, x1101x0x01, 1x101x0x01}}

{x1x11 \ {11111, x1111, 11x11}, x1x01 \ {01101, x1101, 01x01}}
{10xx1 \ {10011, 10001, 101x1}}
{
   10x11x1x11 \ {
   10x1111111, 10x11x1111, 10x1111x11, 10011x1x11, 10111x1x11}, 10x01x1x01 \ {
   10x0101101, 10x01x1101, 10x0101x01, 10001x1x01, 10101x1x01}}

{xxxx1 \ {0x1x1, 0xxx1, xx0x1}, 1xxxx \ {11xxx, 1x101, 110xx}, 10xx1 \ {10x11, 101x1, 101x1}}
{1101x \ {11011, 11010, 11010}}
{
   11011xxx11 \ {
   110110x111, 110110xx11, 11011xx011, 11011xxx11}, 1101x1xx1x \ {
   110111xx10, 110101xx11, 1101x11x1x, 1101x1101x, 110111xx1x, 110101xx1x, 110101xx1x}, 1101110x11 \ {
   1101110x11, 1101110111, 1101110111, 1101110x11}}

{xxxx0 \ {xxx00, 00010, 01110}, 0x0x0 \ {01000, 00010, 010x0}}
{x1xx0 \ {x1100, 01100, 11x00}, x1010 \ {11010}}
{
   x1xx0xxxx0 \ {
   x1x10xxx00, x1x00xxx10, x1xx0xxx00, x1xx000010, x1xx001110, x1100xxxx0, 01100xxxx0, 11x00xxxx0}, x1010xxx10 \ {
   x101000010, x101001110, 11010xxx10}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx001000, x1xx000010, x1xx0010x0, x11000x0x0, 011000x0x0, 11x000x0x0}, x10100x010 \ {
   x101000010, x101001010, 110100x010}}

{}
{x0100 \ {00100}, 00xxx \ {00011, 0011x, 000x1}}
{}

{x10xx \ {010xx, 11010, x1010}, xx100 \ {x0100, 01100}}
{x000x \ {00001, 1000x}, x10x0 \ {11010, x1010, 01010}, xx11x \ {1x11x, 0x110, 1x110}}
{
   x000xx100x \ {
   x0001x1000, x0000x1001, x000x0100x, 00001x100x, 1000xx100x}, x10x0x10x0 \ {
   x1010x1000, x1000x1010, x10x0010x0, x10x011010, x10x0x1010, 11010x10x0, x1010x10x0, 01010x10x0}, xx11xx101x \ {
   xx111x1010, xx110x1011, xx11x0101x, xx11x11010, xx11xx1010, 1x11xx101x, 0x110x101x, 1x110x101x}, x0000xx100 \ {
   x0000x0100, x000001100, 10000xx100}, x1000xx100 \ {
   x1000x0100, x100001100}}

{10xx1 \ {10101, 10x01, 10001}}
{x0xx0 \ {x0110, x0000, 10100}}
{}

{11xxx \ {1110x, 11111, 11100}, 1011x \ {10111, 10110}}
{0x101 \ {00101, 01101}, 10x1x \ {10110, 10010, 10x10}}
{
   0x10111x01 \ {
   0x10111101, 0010111x01, 0110111x01}, 10x1x11x1x \ {
   10x1111x10, 10x1011x11, 10x1x11111, 1011011x1x, 1001011x1x, 10x1011x1x}, 10x1x1011x \ {
   10x1110110, 10x1010111, 10x1x10111, 10x1x10110, 101101011x, 100101011x, 10x101011x}}

{x0xx0 \ {00010, 10000, 00100}, xx0x0 \ {00000, xx000, 010x0}}
{}
{}

{xx1xx \ {10111, x0110, 111x0}}
{00xxx \ {00xx0, 00010}, xxx01 \ {1x001, 01001, 1xx01}}
{
   00xxxxx1xx \ {
   00xx1xx1x0, 00xx0xx1x1, 00x1xxx10x, 00x0xxx11x, 00xxx10111, 00xxxx0110, 00xxx111x0, 00xx0xx1xx, 00010xx1xx}, xxx01xx101 \ {
   1x001xx101, 01001xx101, 1xx01xx101}}

{x1x11 \ {x1011, 01111, 11011}, xx01x \ {10010, 0001x, 0x01x}}
{0x1x1 \ {0x111, 01111, 011x1}, 0xxxx \ {01x0x, 0x10x, 01x00}}
{
   0x111x1x11 \ {
   0x111x1011, 0x11101111, 0x11111011, 0x111x1x11, 01111x1x11, 01111x1x11}, 0xx11x1x11 \ {
   0xx11x1011, 0xx1101111, 0xx1111011}, 0x111xx011 \ {
   0x11100011, 0x1110x011, 0x111xx011, 01111xx011, 01111xx011}, 0xx1xxx01x \ {
   0xx11xx010, 0xx10xx011, 0xx1x10010, 0xx1x0001x, 0xx1x0x01x}}

{xxx00 \ {0xx00, 00000, 10x00}}
{0010x \ {00101, 00100}}
{
   00100xxx00 \ {
   001000xx00, 0010000000, 0010010x00, 00100xxx00}}

{}
{0xx1x \ {0xx10, 00111, 00x1x}, 10x1x \ {1001x}}
{}

{xx100 \ {00100, 0x100, 01100}, 1x011 \ {10011, 11011}}
{11x1x \ {11011, 1111x}}
{
   11x111x011 \ {
   11x1110011, 11x1111011, 110111x011, 111111x011}}

{1x01x \ {10011, 1101x, 1101x}, 0100x \ {01001, 01000}}
{x0xx1 \ {10001, x0011, x0111}, 0xx00 \ {01x00, 00000, 0x000}}
{
   x0x111x011 \ {
   x0x1110011, x0x1111011, x0x1111011, x00111x011, x01111x011}, x0x0101001 \ {
   x0x0101001, 1000101001}, 0xx0001000 \ {
   0xx0001000, 01x0001000, 0000001000, 0x00001000}}

{xxx11 \ {0x011, 00011, xx011}, 1xxx1 \ {1xx11, 10xx1, 11111}}
{x1000 \ {11000, 01000}}
{}

{00xxx \ {0001x, 00110, 001x1}, 1x010 \ {11010, 10010}}
{0110x \ {01100, 01101, 01101}, x1x00 \ {01x00, 01100, 11000}}
{
   0110x00x0x \ {
   0110100x00, 0110000x01, 0110x00101, 0110000x0x, 0110100x0x, 0110100x0x}, x1x0000x00 \ {
   01x0000x00, 0110000x00, 1100000x00}}

{10x1x \ {10x10, 10010, 1011x}, xx00x \ {0x00x, 11001, 01001}, 010x1 \ {01001, 01011, 01011}}
{x010x \ {x0101, 00101}, 110xx \ {11000, 11011}}
{
   1101x10x1x \ {
   1101110x10, 1101010x11, 1101x10x10, 1101x10010, 1101x1011x, 1101110x1x}, x010xxx00x \ {
   x0101xx000, x0100xx001, x010x0x00x, x010x11001, x010x01001, x0101xx00x, 00101xx00x}, 1100xxx00x \ {
   11001xx000, 11000xx001, 1100x0x00x, 1100x11001, 1100x01001, 11000xx00x}, x010101001 \ {
   x010101001, x010101001, 0010101001}, 110x1010x1 \ {
   1101101001, 1100101011, 110x101001, 110x101011, 110x101011, 11011010x1}}

{0x0x0 \ {01010, 00010, 0x010}, 000xx \ {00011, 00000, 0001x}, 1x100 \ {10100, 11100}}
{x1x11 \ {01x11, x1011, 11011}, x111x \ {11110, x1111, 01111}}
{
   x11100x010 \ {
   x111001010, x111000010, x11100x010, 111100x010}, x1x1100011 \ {
   x1x1100011, x1x1100011, 01x1100011, x101100011, 1101100011}, x111x0001x \ {
   x111100010, x111000011, x111x00011, x111x0001x, 111100001x, x11110001x, 011110001x}}

{x1x1x \ {01110, x1110, x1011}}
{x01x0 \ {10110, x0100, 10100}}
{
   x0110x1x10 \ {
   x011001110, x0110x1110, 10110x1x10}}

{}
{}
{}

{1xxx0 \ {1x000, 10110, 10000}}
{1xx10 \ {10x10, 10010, 10010}, x10x0 \ {01000, 110x0, 01010}, x1xx0 \ {111x0, 01000, x1000}}
{
   1xx101xx10 \ {
   1xx1010110, 10x101xx10, 100101xx10, 100101xx10}, x10x01xxx0 \ {
   x10101xx00, x10001xx10, x10x01x000, x10x010110, x10x010000, 010001xxx0, 110x01xxx0, 010101xxx0}, x1xx01xxx0 \ {
   x1x101xx00, x1x001xx10, x1xx01x000, x1xx010110, x1xx010000, 111x01xxx0, 010001xxx0, x10001xxx0}}

{x10xx \ {0101x, 11000, x1000}, 00xxx \ {000x0, 001x1, 001x1}}
{0x1xx \ {00111, 0110x, 0x101}}
{
   0x1xxx10xx \ {
   0x1x1x10x0, 0x1x0x10x1, 0x11xx100x, 0x10xx101x, 0x1xx0101x, 0x1xx11000, 0x1xxx1000, 00111x10xx, 0110xx10xx, 0x101x10xx}, 0x1xx00xxx \ {
   0x1x100xx0, 0x1x000xx1, 0x11x00x0x, 0x10x00x1x, 0x1xx000x0, 0x1xx001x1, 0x1xx001x1, 0011100xxx, 0110x00xxx, 0x10100xxx}}

{x0000 \ {10000, 00000, 00000}, 0x10x \ {01101, 0110x, 0110x}}
{x1xxx \ {01111, 11x1x, 1110x}}
{
   x1x00x0000 \ {
   x1x0010000, x1x0000000, x1x0000000, 11100x0000}, x1x0x0x10x \ {
   x1x010x100, x1x000x101, x1x0x01101, x1x0x0110x, x1x0x0110x, 1110x0x10x}}

{01x1x \ {01x10, 01110, 01110}}
{0100x \ {01000, 01001, 01001}, 1x000 \ {11000, 10000}, 0x110 \ {00110}}
{
   0x11001x10 \ {
   0x11001x10, 0x11001110, 0x11001110, 0011001x10}}

{x00x0 \ {100x0, 00000, x0010}, 1x110 \ {11110}}
{001xx \ {00110, 001x0}, xxx01 \ {0xx01, 11x01, 11001}}
{
   001x0x00x0 \ {
   00110x0000, 00100x0010, 001x0100x0, 001x000000, 001x0x0010, 00110x00x0, 001x0x00x0}, 001101x110 \ {
   0011011110, 001101x110, 001101x110}}

{xxx1x \ {1x11x, 1xx1x, 01010}, 0x0xx \ {00010, 0x00x, 00011}}
{x1xx0 \ {01xx0, x1000, 111x0}}
{
   x1x10xxx10 \ {
   x1x101x110, x1x101xx10, x1x1001010, 01x10xxx10, 11110xxx10}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx000010, x1xx00x000, 01xx00x0x0, x10000x0x0, 111x00x0x0}}

{xxx01 \ {x0001, 0xx01, 1x101}, 00x10 \ {00110, 00010}}
{1x1x1 \ {10101, 101x1, 10111}}
{
   1x101xxx01 \ {
   1x101x0001, 1x1010xx01, 1x1011x101, 10101xxx01, 10101xxx01}}

{1x1x1 \ {10111, 10101, 11111}}
{0xx01 \ {01001, 0x001, 01x01}}
{
   0xx011x101 \ {
   0xx0110101, 010011x101, 0x0011x101, 01x011x101}}

{1x1x1 \ {10101, 10111, 10111}, x0xx1 \ {00101, 00x11, 10111}}
{x11x1 \ {x1111, 01111, 01101}}
{
   x11x11x1x1 \ {
   x11111x101, x11011x111, x11x110101, x11x110111, x11x110111, x11111x1x1, 011111x1x1, 011011x1x1}, x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x100101, x11x100x11, x11x110111, x1111x0xx1, 01111x0xx1, 01101x0xx1}}

{10x1x \ {10010, 10x11, 10x10}, xxxx1 \ {0xxx1, 10xx1, 1x011}}
{110xx \ {11010, 11001}}
{
   1101x10x1x \ {
   1101110x10, 1101010x11, 1101x10010, 1101x10x11, 1101x10x10, 1101010x1x}, 110x1xxxx1 \ {
   11011xxx01, 11001xxx11, 110x10xxx1, 110x110xx1, 110x11x011, 11001xxxx1}}

{}
{10xx0 \ {10000, 10110}, xxx11 \ {01x11, 01011, x0011}, 0xxx0 \ {01xx0, 0xx10, 0x1x0}}
{}

{00xx1 \ {001x1, 00x01, 000x1}, 0x00x \ {0000x, 01000, 0100x}}
{00x0x \ {00001, 00100}, 01xx1 \ {01101, 01x11, 01x11}}
{
   00x0100x01 \ {
   00x0100101, 00x0100x01, 00x0100001, 0000100x01}, 01xx100xx1 \ {
   01x1100x01, 01x0100x11, 01xx1001x1, 01xx100x01, 01xx1000x1, 0110100xx1, 01x1100xx1, 01x1100xx1}, 00x0x0x00x \ {
   00x010x000, 00x000x001, 00x0x0000x, 00x0x01000, 00x0x0100x, 000010x00x, 001000x00x}, 01x010x001 \ {
   01x0100001, 01x0101001, 011010x001}}

{x1x0x \ {01x01, 11x0x, 11x0x}, x1001 \ {01001}}
{00xx1 \ {00111, 00001, 00011}}
{
   00x01x1x01 \ {
   00x0101x01, 00x0111x01, 00x0111x01, 00001x1x01}, 00x01x1001 \ {
   00x0101001, 00001x1001}}

{x1101 \ {01101, 11101}, 101xx \ {101x0, 10110, 10100}}
{001x0 \ {00100}}
{
   001x0101x0 \ {
   0011010100, 0010010110, 001x0101x0, 001x010110, 001x010100, 00100101x0}}

{xx101 \ {11101, x0101, 00101}}
{1011x \ {10111}, x0x10 \ {x0110, x0010, 10x10}}
{}

{0xx10 \ {01110, 00x10, 01010}}
{100xx \ {1000x, 1001x, 10000}, 0x0x1 \ {00001, 010x1, 00011}, 00xxx \ {0010x, 00xx0, 00001}}
{
   100100xx10 \ {
   1001001110, 1001000x10, 1001001010, 100100xx10}, 00x100xx10 \ {
   00x1001110, 00x1000x10, 00x1001010, 00x100xx10}}

{x01x1 \ {101x1, 001x1, 001x1}}
{xx01x \ {x101x, 1x011, 10011}, 0001x \ {00010, 00011, 00011}}
{
   xx011x0111 \ {
   xx01110111, xx01100111, xx01100111, x1011x0111, 1x011x0111, 10011x0111}, 00011x0111 \ {
   0001110111, 0001100111, 0001100111, 00011x0111, 00011x0111}}

{xx011 \ {11011, 0x011, 01011}}
{x10xx \ {110x1, 01010}}
{
   x1011xx011 \ {
   x101111011, x10110x011, x101101011, 11011xx011}}

{x0x01 \ {00001, 00101, 10101}, 1x011 \ {11011, 10011, 10011}, 11xxx \ {11x1x, 11100, 11011}}
{}
{}

{11x0x \ {1110x, 11x00, 11x01}}
{11x00 \ {11100}}
{
   11x0011x00 \ {
   11x0011100, 11x0011x00, 1110011x00}}

{x0xx0 \ {x00x0, x0010, 00000}}
{xx111 \ {01111, 10111, 00111}}
{}

{xxx10 \ {11110, 1x110, 01010}}
{}
{}

{010xx \ {01010, 0101x}, xxxx0 \ {x1010, 10x10, 01x10}}
{}
{}

{1x1x0 \ {11110, 111x0, 10110}, 000xx \ {000x0, 00001}, x0xx0 \ {10110, 10x10, 101x0}}
{1xxx0 \ {11000, 100x0, 11110}}
{
   1xxx01x1x0 \ {
   1xx101x100, 1xx001x110, 1xxx011110, 1xxx0111x0, 1xxx010110, 110001x1x0, 100x01x1x0, 111101x1x0}, 1xxx0000x0 \ {
   1xx1000000, 1xx0000010, 1xxx0000x0, 11000000x0, 100x0000x0, 11110000x0}, 1xxx0x0xx0 \ {
   1xx10x0x00, 1xx00x0x10, 1xxx010110, 1xxx010x10, 1xxx0101x0, 11000x0xx0, 100x0x0xx0, 11110x0xx0}}

{}
{x10xx \ {x10x1, 110x0, 010x1}, x001x \ {x0011, 10010, 10010}}
{}

{xxx1x \ {x111x, 10111, 1x11x}, 01x11 \ {01011}}
{xxx10 \ {0x010, xx110, xx010}, 010x0 \ {01000, 01010}}
{
   xxx10xxx10 \ {
   xxx10x1110, xxx101x110, 0x010xxx10, xx110xxx10, xx010xxx10}, 01010xxx10 \ {
   01010x1110, 010101x110, 01010xxx10}}

{1xx01 \ {10x01, 10101}}
{1011x \ {10110, 10111, 10111}, x1x1x \ {1101x, x111x, 01x10}}
{}

{}
{0x1x0 \ {001x0, 01110, 0x100}, 0xx11 \ {00x11, 00111, 0x011}}
{}

{xxx1x \ {1011x, 1xx1x, 0x110}, x0x11 \ {x0111, 10x11, 00111}}
{0x10x \ {0010x, 01100, 00101}}
{}

{1xx00 \ {10100, 1x100, 11100}}
{1x0xx \ {10010, 100xx, 110xx}, x00x1 \ {x0011, 00001, 00011}}
{
   1x0001xx00 \ {
   1x00010100, 1x0001x100, 1x00011100, 100001xx00, 110001xx00}}

{001x0 \ {00110, 00100, 00100}}
{0xx11 \ {00x11, 01111, 00111}, xx01x \ {x101x, 10011, 1001x}}
{
   xx01000110 \ {
   xx01000110, x101000110, 1001000110}}

{xxx00 \ {1xx00, 00x00, 00100}}
{111xx \ {111x0, 11101, 11101}, 01x0x \ {01000, 0110x, 0100x}}
{
   11100xxx00 \ {
   111001xx00, 1110000x00, 1110000100, 11100xxx00}, 01x00xxx00 \ {
   01x001xx00, 01x0000x00, 01x0000100, 01000xxx00, 01100xxx00, 01000xxx00}}

{xx10x \ {x010x, x0101, 0010x}}
{1x0xx \ {1101x, 10001, 10010}, x1xx1 \ {01x11, 01xx1, 11101}}
{
   1x00xxx10x \ {
   1x001xx100, 1x000xx101, 1x00xx010x, 1x00xx0101, 1x00x0010x, 10001xx10x}, x1x01xx101 \ {
   x1x01x0101, x1x01x0101, x1x0100101, 01x01xx101, 11101xx101}}

{1x11x \ {10111, 11111, 1x110}}
{1x011 \ {10011, 11011}, 1xxxx \ {10xx0, 101x0, 10011}}
{
   1x0111x111 \ {
   1x01110111, 1x01111111, 100111x111, 110111x111}, 1xx1x1x11x \ {
   1xx111x110, 1xx101x111, 1xx1x10111, 1xx1x11111, 1xx1x1x110, 10x101x11x, 101101x11x, 100111x11x}}

{01xx0 \ {011x0, 01x00, 01100}, x00x1 \ {00001, 10011}}
{0x10x \ {0010x, 0x100, 00100}, 1000x \ {10000, 10001, 10001}}
{
   0x10001x00 \ {
   0x10001100, 0x10001x00, 0x10001100, 0010001x00, 0x10001x00, 0010001x00}, 1000001x00 \ {
   1000001100, 1000001x00, 1000001100, 1000001x00}, 0x101x0001 \ {
   0x10100001, 00101x0001}, 10001x0001 \ {
   1000100001, 10001x0001, 10001x0001}}

{00x0x \ {00101, 00x00, 0000x}, 10x01 \ {10101, 10001}}
{1xx01 \ {11101, 1x001}}
{
   1xx0100x01 \ {
   1xx0100101, 1xx0100001, 1110100x01, 1x00100x01}, 1xx0110x01 \ {
   1xx0110101, 1xx0110001, 1110110x01, 1x00110x01}}

{}
{xx00x \ {xx001, x000x, 1000x}}
{}

{111x1 \ {11111}, 1x010 \ {11010, 10010}}
{x1x00 \ {01000, 11100, x1000}, 100xx \ {1001x, 10001, 10001}}
{
   100x1111x1 \ {
   1001111101, 1000111111, 100x111111, 10011111x1, 10001111x1, 10001111x1}, 100101x010 \ {
   1001011010, 1001010010, 100101x010}}

{111xx \ {1110x, 11110, 111x1}, 0xx11 \ {00111, 01011, 00011}, xx00x \ {0x001, x0001, 0100x}}
{x10xx \ {0101x, 1100x}}
{
   x10xx111xx \ {
   x10x1111x0, x10x0111x1, x101x1110x, x100x1111x, x10xx1110x, x10xx11110, x10xx111x1, 0101x111xx, 1100x111xx}, x10110xx11 \ {
   x101100111, x101101011, x101100011, 010110xx11}, x100xxx00x \ {
   x1001xx000, x1000xx001, x100x0x001, x100xx0001, x100x0100x, 1100xxx00x}}

{xxx10 \ {10x10, 0xx10, 00010}}
{x1101 \ {01101, 11101}}
{}

{
   11000110000000000001}

{
   00000000000100011011}

{
   00000000000100011011}

{
   11000110000000000001}

{
   00000000000100011011}

{
   11000000000001000110}

empty
{
   }

false
full
{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

true
{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ {
   xxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx}}

{
   }

{
   }

project
{
   xxxxxxxxxxxxxxxxxx}

{
   }

{
   000000111000000110000000000001, 
   000000100000010000000000001000, 
   000000000100010000000000100000}

{
   000000111000000110, 
   000000100000010000, 
   000000000100010000}

t1 before:{
   000000000100010000000000100000}

t1 after:{
   000000000100010000000000100000, 
   000000111000000110000000000001, 
   000000100000010000000000001000}

delta:{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

{
   001001001000001001, 
   010001001000001001}

{
   001001001000001001}

filter: (= (:var 0) (:var 1)) {xxx \ {x01, x10}}

filter: (or (= (:var 0) (:var 1)) (= (:var 0) (:var 2))) {xxx \ {001, 110}}

filter: (or (= (:var 0) (:var 1)) (= (:var 0) (:var 2))) {xxx \ {001, 110}}

filter interpreted
filter: true {
   xxxxxxxxxxxxxxxxxx}

filter: false {
   }

filter: (= (:var 0) (:var 2)) {
   xxxxxxxxxxxxxxxxxx \ {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}}

filter: (not (= (:var 0) (:var 2))) {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}

filter: (= (:var 0) #b010) {
   xxxxxxxxxxxxxxx010}

filter: (= ((_ extract 2 1) (:var 0)) #b11) {
   xxxxxxxxxxxxxxx11x}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xxxxxxxxxxxx, 
   xx1xx0xxxxxxxxxxxx, 
   x0xx1xxxxxxxxxxxxx, 
   x1xx0xxxxxxxxxxxxx, 
   0xx1xxxxxxxxxxxxxx, 
   1xx0xxxxxxxxxxxxxx}, 
   1xx0xxxxxxxxxxx11x \ {
   1x00x1xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x, 
   10x01xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   0xx1xxxxxxxxxxx11x \ {
   0x01x1xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   01x10xxxxxxxxxx11x}, 
   x1xx0xxxxxxxxxx11x \ {
   x10x01xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   01x10xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   11x00xxxxxxxxxx11x \ {
   110001xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   01x10xxxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x0xx1xxxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   10x01xxxxxxxxxx11x}, 
   10x01xxxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   00x11xxxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   001110xxxxxxxxx11x}, 
   xx1xx0xxxxxxxxx11x \ {
   x01x10xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x}, 
   1x10x0xxxxxxxxx11x \ {
   101010xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   0x11x0xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x11x00xxxxxxxxx11x \ {
   011100xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   111000xxxxxxxxx11x, 
   011100xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   101010xxxxxxxxx11x, 
   001110xxxxxxxxx11x, 
   xx0xx1xxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x10x01xxxxxxxxx11x, 
   0x01x1xxxxxxxxx11x, 
   1x00x1xxxxxxxxx11x}, 
   1x00x1xxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   0x01x1xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   010101xxxxxxxxx11x}, 
   x10x01xxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   110001xxxxxxxxx11x, 
   010101xxxxxxxxx11x, 
   x00x11xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   100011xxxxxxxxx11x}, 
   100011xxxxxxxxx11x, 
   000111xxxxxxxxx11x}

filter: (= ((_ extract 2 1) (:var 3)) ((_ extract 1 0) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0x1xxxxxxxxxxxxx, 
   xx1x0xxxxxxxxxxxxx, 
   x0x1xxxxxxxxxxxxxx, 
   x1x0xxxxxxxxxxxxxx}}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11)
    (= ((_ extract 2 1) (:var 3)) ((_ extract 1 0) (:var 4)))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0x1xxxxxxxxxxxxx, 
   xx1x0xxxxxxxxxxxxx, 
   x0x1xxxxxxxxxxxxxx, 
   x1x0xxxxxxxxxxxxxx}, 
   x1x0xxxxxxxxxxx11x \ {
   x1001xxxxxxxxxx11x, 
   x1100xxxxxxxxxx11x}, 
   x0x1xxxxxxxxxxx11x \ {
   x0011xxxxxxxxxx11x, 
   x0110xxxxxxxxxx11x}, 
   xx1x0xxxxxxxxxx11x \ {
   x0110xxxxxxxxxx11x, 
   x1100xxxxxxxxxx11x}, 
   x1100xxxxxxxxxx11x, 
   x0110xxxxxxxxxx11x, 
   xx0x1xxxxxxxxxx11x \ {
   x0011xxxxxxxxxx11x, 
   x1001xxxxxxxxxx11x}, 
   x1001xxxxxxxxxx11x, 
   x0011xxxxxxxxxx11x}

filter: (or (= (:var 0) (:var 2)) (= (:var 0) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xxxxx0xxxxxxxx1, 
   x0xxxxxx0xxxxxxx11, 
   x1xxxxxx0xxxxxxx01, 
   0xxxxxxx0xxxxxx1x1, 
   1xxxxxxx0xxxxxx0x1, 
   xx1xxxxx1xxxxxxxx0, 
   x0xxxxxx1xxxxxxx10, 
   x1xxxxxx1xxxxxxx00, 
   0xxxxxxx1xxxxxx1x0, 
   1xxxxxxx1xxxxxx0x0, 
   xx0xxxx0xxxxxxxx11, 
   xx1xxxx0xxxxxxxx10, 
   x0xxxxx0xxxxxxxx1x, 
   0xxxxxx0xxxxxxx11x, 
   1xxxxxx0xxxxxxx01x, 
   xx0xxxx1xxxxxxxx01, 
   xx1xxxx1xxxxxxxx00, 
   x1xxxxx1xxxxxxxx0x, 
   0xxxxxx1xxxxxxx10x, 
   1xxxxxx1xxxxxxx00x, 
   xx0xxx0xxxxxxxx1x1, 
   xx1xxx0xxxxxxxx1x0, 
   x0xxxx0xxxxxxxx11x, 
   x1xxxx0xxxxxxxx10x, 
   0xxxxx0xxxxxxxx1xx, 
   xx0xxx1xxxxxxxx0x1, 
   xx1xxx1xxxxxxxx0x0, 
   x0xxxx1xxxxxxxx01x, 
   x1xxxx1xxxxxxxx00x, 
   1xxxxx1xxxxxxxx0xx}}

filter: (or (= (:var 0) (:var 2)) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xx0xxxxxxxx1, 
   xx1xx0xx0xxxxxxxx1, 
   x0xx1xxx0xxxxxxxx1, 
   x1xx0xxx0xxxxxxxx1, 
   0xx1xxxx0xxxxxxxx1, 
   1xx0xxxx0xxxxxxxx1, 
   xx0xx1xx1xxxxxxxx0, 
   xx1xx0xx1xxxxxxxx0, 
   x0xx1xxx1xxxxxxxx0, 
   x1xx0xxx1xxxxxxxx0, 
   0xx1xxxx1xxxxxxxx0, 
   1xx0xxxx1xxxxxxxx0, 
   xx0xx1x0xxxxxxxx1x, 
   xx1xx0x0xxxxxxxx1x, 
   x0xx1xx0xxxxxxxx1x, 
   x1xx0xx0xxxxxxxx1x, 
   0xx1xxx0xxxxxxxx1x, 
   1xx0xxx0xxxxxxxx1x, 
   xx0xx1x1xxxxxxxx0x, 
   xx1xx0x1xxxxxxxx0x, 
   x0xx1xx1xxxxxxxx0x, 
   x1xx0xx1xxxxxxxx0x, 
   0xx1xxx1xxxxxxxx0x, 
   1xx0xxx1xxxxxxxx0x, 
   xx0xx10xxxxxxxx1xx, 
   xx1xx00xxxxxxxx1xx, 
   x0xx1x0xxxxxxxx1xx, 
   x1xx0x0xxxxxxxx1xx, 
   0xx1xx0xxxxxxxx1xx, 
   1xx0xx0xxxxxxxx1xx, 
   xx0xx11xxxxxxxx0xx, 
   xx1xx01xxxxxxxx0xx, 
   x0xx1x1xxxxxxxx0xx, 
   x1xx0x1xxxxxxxx0xx, 
   0xx1xx1xxxxxxxx0xx, 
   1xx0xx1xxxxxxxx0xx}}

filter: (or (= ((_ extract 2 1) (:var 0)) ((_ extract 1 0) (:var 2)))
    (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xx0xxxxxxx1x, 
   xx1xx0xx0xxxxxxx1x, 
   x0xx1xxx0xxxxxxx1x, 
   x1xx0xxx0xxxxxxx1x, 
   0xx1xxxx0xxxxxxx1x, 
   1xx0xxxx0xxxxxxx1x, 
   xx0xx1xx1xxxxxxx0x, 
   xx1xx0xx1xxxxxxx0x, 
   x0xx1xxx1xxxxxxx0x, 
   x1xx0xxx1xxxxxxx0x, 
   0xx1xxxx1xxxxxxx0x, 
   1xx0xxxx1xxxxxxx0x, 
   xx0xx1x0xxxxxxx1xx, 
   xx1xx0x0xxxxxxx1xx, 
   x0xx1xx0xxxxxxx1xx, 
   x1xx0xx0xxxxxxx1xx, 
   0xx1xxx0xxxxxxx1xx, 
   1xx0xxx0xxxxxxx1xx, 
   xx0xx1x1xxxxxxx0xx, 
   xx1xx0x1xxxxxxx0xx, 
   x0xx1xx1xxxxxxx0xx, 
   x1xx0xx1xxxxxxx0xx, 
   0xx1xxx1xxxxxxx0xx, 
   1xx0xxx1xxxxxxx0xx}}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xxxxxxxxxxxx, 
   xx1xx0xxxxxxxxxxxx, 
   x0xx1xxxxxxxxxxxxx, 
   x1xx0xxxxxxxxxxxxx, 
   0xx1xxxxxxxxxxxxxx, 
   1xx0xxxxxxxxxxxxxx}, 
   1xx0xxxxxxxxxxx11x \ {
   1x00x1xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x, 
   10x01xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   0xx1xxxxxxxxxxx11x \ {
   0x01x1xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   01x10xxxxxxxxxx11x}, 
   x1xx0xxxxxxxxxx11x \ {
   x10x01xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   01x10xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   11x00xxxxxxxxxx11x \ {
   110001xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   01x10xxxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x0xx1xxxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   10x01xxxxxxxxxx11x}, 
   10x01xxxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   00x11xxxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   001110xxxxxxxxx11x}, 
   xx1xx0xxxxxxxxx11x \ {
   x01x10xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x}, 
   1x10x0xxxxxxxxx11x \ {
   101010xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   0x11x0xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x11x00xxxxxxxxx11x \ {
   011100xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   111000xxxxxxxxx11x, 
   011100xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   101010xxxxxxxxx11x, 
   001110xxxxxxxxx11x, 
   xx0xx1xxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x10x01xxxxxxxxx11x, 
   0x01x1xxxxxxxxx11x, 
   1x00x1xxxxxxxxx11x}, 
   1x00x1xxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   0x01x1xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   010101xxxxxxxxx11x}, 
   x10x01xxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   110001xxxxxxxxx11x, 
   010101xxxxxxxxx11x, 
   x00x11xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   100011xxxxxxxxx11x}, 
   100011xxxxxxxxx11x, 
   000111xxxxxxxxx11x}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) #b011)) {
   xxxxxxxxxxxxxxx11x, 
   xxx011xxxxxxxxxxxx}

filter: (or (= (:var 0) #b101) (= (:var 3) #b101)) {
   xxxxxxxxxxxxxxx101, 
   xxx101xxxxxxxxxxxx}

filter: (or (= (:var 0) #b111) (= (:var 3) #b111)) {
   xxxxxxxxxxxxxxx111, 
   xxx111xxxxxxxxxxxx}

filter: (not (or (= (:var 0) (:var 2)) (= (:var 3) (:var 4)))) {
   xx0xx1xx0xxxxxxxx1, 
   xx0xx1xx1xxxxxxxx0, 
   xx0xx1x0xxxxxxxx1x, 
   xx0xx1x1xxxxxxxx0x, 
   xx0xx10xxxxxxxx1xx, 
   xx0xx11xxxxxxxx0xx, 
   xx1xx0xx0xxxxxxxx1, 
   xx1xx0xx1xxxxxxxx0, 
   xx1xx0x0xxxxxxxx1x, 
   xx1xx0x1xxxxxxxx0x, 
   xx1xx00xxxxxxxx1xx, 
   xx1xx01xxxxxxxx0xx, 
   x0xx1xxx0xxxxxxxx1, 
   x0xx1xxx1xxxxxxxx0, 
   x0xx1xx0xxxxxxxx1x, 
   x0xx1xx1xxxxxxxx0x, 
   x0xx1x0xxxxxxxx1xx, 
   x0xx1x1xxxxxxxx0xx, 
   x1xx0xxx0xxxxxxxx1, 
   x1xx0xxx1xxxxxxxx0, 
   x1xx0xx0xxxxxxxx1x, 
   x1xx0xx1xxxxxxxx0x, 
   x1xx0x0xxxxxxxx1xx, 
   x1xx0x1xxxxxxxx0xx, 
   0xx1xxxx0xxxxxxxx1, 
   0xx1xxxx1xxxxxxxx0, 
   0xx1xxx0xxxxxxxx1x, 
   0xx1xxx1xxxxxxxx0x, 
   0xx1xx0xxxxxxxx1xx, 
   0xx1xx1xxxxxxxx0xx, 
   1xx0xxxx0xxxxxxxx1, 
   1xx0xxxx1xxxxxxxx0, 
   1xx0xxx0xxxxxxxx1x, 
   1xx0xxx1xxxxxxxx0x, 
   1xx0xx0xxxxxxxx1xx, 
   1xx0xx1xxxxxxxx0xx}

filter: (= (:var 0) (:var 2)) {
   xxxxxxxxxxxxxxxxxx \ {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}}

filter: (not (= (:var 0) (:var 2))) {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}

PASS
(test udoc_relation :time 29.71 :before-memory 1757.13 :after-memory 1757.15)
{xxx \ {0x1}}
{xxx \ {0x0, 1x1}}
{0xxx \ {00xx, 0101, 0111}}
{}
{}
{0x01 \ {0001, 0101, 0101}}
{}
{}
{x1xx \ {01xx, 0101, x100}, x1x1 \ {x111, 1101}}
{}
{}
{}
{}
{}
{}
{x1xx \ {x10x, 11x1, 0100}}
{}
{1xx1 \ {1001, 1x11, 1011}}
{1xx0 \ {1000, 1x00, 1100}, 1xxx \ {11x1, 1x11, 1111}}
{x1x1 \ {1101, 0111, x111, 11x1}}
{xxx0 \ {x110, 0010, x000}}
{}
{}
{xx00 \ {0000, x000}, 0x00 \ {0000, 0100, 0100}}
{10xx \ {1001, 1000, 1010}}
{0000 \ {0000}}
{1x1x \ {1x10, 1x11}}
{x11x \ {0111, x111}}
{1x1x \ {1110, 1011, 1x10, 1x11, 111x}}
{}
{1x0x \ {1x01, 1000, 1000}}
{}
{0xx0 \ {0000, 00x0, 0100}}
{}
{}
{x1x1 \ {0101, 11x1, 1111}, 0x11 \ {0011}}
{10x0 \ {1000, 1010}}
{}
{xxxx \ {011x, 1x01}, 0xx1 \ {0x01, 00x1, 0011}, 1xxx \ {11xx, 11x0, 100x}}
{x10x \ {110x, 0101, 0100}, 1x01 \ {1101}}
{0x0x \ {0100, 0001, 010x, 000x}, 0101}
{0xx0 \ {0000, 0110, 0x00}}
{}
{}
{10xx \ {10x1, 10x0, 1000}}
{1xx0 \ {1x10, 11x0, 1010}, xxx1 \ {x1x1, 0011, x101}}
{x0x0 \ {x0x0}, x1x1 \ {x1x1}}
{x1x1 \ {1101, x101}, 0x0x \ {0001, 0101, 010x}}
{}
{}
{01xx \ {011x, 010x, 0110}, x000 \ {1000, 0000}}
{xx1x \ {xx10, 101x, 101x}, 0x10 \ {0010, 0110, 0110}}
{1x1x \ {1x1x}, 1010 \ {1010}}
{x0x0 \ {x010, x000, 10x0}}
{0xx1 \ {0101, 0111, 0011}, 0x00 \ {0000}}
{0000 \ {0000}}
{x1x0 \ {1100, 1110, 0110}}
{100x \ {1001, 1000}}
{0000 \ {0000}}
{1xx1 \ {1111, 11x1, 1101}, x0xx \ {x001, x000, x0x0}}
{0x00 \ {0000}, xx1x \ {001x, 1x11, 1x11}}
{1111, 0000 \ {0000}, 1x1x \ {1110, 1011, 1x10}}
{1x1x \ {1111, 101x, 1010}}
{xx1x \ {111x, 001x, xx10}}
{1x1x \ {1110, 1011, 101x, 1x11}}
{}
{0xx0 \ {0x00, 0110, 0100}}
{}
{0x1x \ {0111, 001x, 0x11}}
{00x0 \ {0010, 0000}}
{1010 \ {1010}}
{100x \ {1000}, xx10 \ {0110, x010, 0x10}, xx0x \ {1101, 1100, 100x}}
{0x0x \ {000x, 0001, 0100}}
{0x0x \ {0100, 0001, 000x}}
{x0xx \ {x001, 10x1, x01x}}
{x0xx \ {1011, 0000}, 110x \ {1101, 1100, 1100}}
{xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xx01, xx1x}, 0x0x \ {0100, 0001, 0x01, 010x, 000x, 000x}}
{x001 \ {1001, 0001}}
{xx0x \ {1100, 0x0x, x10x}, 000x \ {0001}}
{0101 \ {0101}}
{x001 \ {1001, 0001, 0001}}
{10xx \ {1011, 1001, 10x0}}
{0101 \ {0101}}
{}
{0x00 \ {0000, 0100}}
{}
{x1xx \ {01x1, 010x, x1x0}}
{011x \ {0111, 0110}, x00x \ {x001, 1000}, xxxx \ {0000, 00xx, 0111}}
{1x1x \ {1110, 1011, 1x10, 111x, 101x}, 0x0x \ {0100, 0001, 0x00, 010x}, xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xxx0}}
{01xx \ {01x1, 0110}}
{}
{}
{x111 \ {0111, 1111}, 101x \ {1010, 1011}}
{}
{}
{x101 \ {1101}}
{x1xx \ {1101, 01xx, x101}, 1x0x \ {1x01, 1x00}}
{0101 \ {0101}}
{001x \ {0010}, 1x1x \ {1111, 1010, 1x10}}
{0x0x \ {0000, 0x01, 000x}, 10xx \ {100x, 10x0, 1011}}
{1x1x \ {1110, 1011, 1x10, 101x, 111x}}
{}
{1x00 \ {1000}}
{}
{xx11 \ {0011, 1111, 1111}}
{xxx1 \ {1101, 1111, 0111}}
{1111}
{00xx \ {00x0, 00x1, 0001}}
{10x0 \ {1000}, x10x \ {0100, x101, x100}}
{x0x0 \ {x0x0}, 0x0x \ {
   0100, 0001, 0x00, 0x01, 0x01, 010x, 000x}}
{xx01 \ {1001, 0x01, 0101}}
{011x \ {0111, 0110}}
{}
{}
{x1xx \ {x10x, 1101, 0111}, xx11 \ {0111, 1111, 1x11}}
{}
{xx00 \ {0000, 0x00, 0100}}
{x11x \ {0111, 111x, x111}, x01x \ {x011, x010, x010}}
{}
{11x1 \ {1101}}
{1x1x \ {1011, 1110, 1x10}}
{1111}
{0x00 \ {0000, 0100}}
{0xxx \ {0x00, 0101, 0001}}
{0000 \ {0000}}
{x0x0 \ {10x0, 1000}, 0x0x \ {0x00, 0000, 010x}}
{xxx1 \ {xx11, xx01, x0x1}, 0xx0 \ {0100, 01x0}}
{x0x0 \ {1000, 0010}, 0101 \ {0101}, 0000 \ {0000}}
{x1x0 \ {01x0, 0110}}
{x010 \ {1010, 0010}}
{1010 \ {1010}}
{x1x0 \ {1110, 1100, x100}}
{1xx1 \ {1011, 1111}}
{}
{0xx0 \ {0000, 0x00, 01x0}}
{x0x1 \ {x001, 1001, 0011}, 01xx \ {0111, 0110, 010x}, 0xx1 \ {0101, 0111, 0111}}
{x0x0 \ {1000, 0010, x000, 10x0, 00x0, x000}}
{1x0x \ {1x00, 1100}, x0xx \ {x00x, 1000, x001}, 100x \ {1001, 1000}}
{xx0x \ {xx01, 1100, 010x}}
{0x0x \ {0100, 0001, 0x00, 010x}}
{1x1x \ {111x, 1010}, x001 \ {1001, 0001}}
{xx0x \ {0000, x000, 1101}}
{0101 \ {0101}}
{xx11 \ {0111, 0011, 0011}, 00x0 \ {0010, 0000}}
{0xxx \ {0x1x, 011x, 011x}}
{1111 \ {1111}, x0x0 \ {1000, 0010, x010, x000, 10x0}}
{}
{11x1 \ {1101, 1111}, xxx1 \ {0x11, xx11, 1x01}}
{}
{0xx1 \ {0x01, 00x1, 0111}, xx01 \ {1001, x001, x101}, 1xx0 \ {1x10, 1000, 1100}}
{01xx \ {011x, 01x0, 01x1}}
{x1x1 \ {x1x1}, 0101 \ {0101}, x0x0 \ {x0x0}}
{x0xx \ {0000, 10x1, 10x1}}
{x010 \ {1010, 0010}}
{1010 \ {1010}}
{xx00 \ {1000, 0x00, x000}, 00x0 \ {0000, 0010}}
{x100 \ {0100, 1100, 1100}, xx00 \ {x100, x000, 1000}}
{0000 \ {0000}}
{x010 \ {1010, 0010, 0010}, 000x \ {0001}}
{10xx \ {10x1, 101x}}
{1010 \ {1010}, 0x0x \ {0100, 0001, 0x01, 010x}}
{x1xx \ {11x1, x10x, 1100}, 0x11 \ {0111, 0011}}
{}
{}
{0x10 \ {0110}}
{}
{}
{}
{xx11 \ {1x11, x011}, 111x \ {1110}}
{}
{xx1x \ {0x10, x011, 111x}}
{0xx0 \ {0100, 01x0, 00x0}, 10xx \ {10x1, 1010}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 111x, 101x}}
{}
{011x \ {0111, 0110}, 01x1 \ {0111, 0101}}
{}
{x1x0 \ {1100, 01x0, 1110}, 1x0x \ {1000, 110x}}
{10xx \ {1000, 100x, 1011}, 0xx0 \ {0100, 0x10, 0x00}, 00xx \ {001x, 00x1, 0011}}
{x0x0 \ {1000, 0010, 00x0, 00x0, x000, x010}, x0x0 \ {1000, 0010, 10x0, x000, x010}, 0000 \ {0000}, 0x0x \ {0100, 0001, 010x, 0x00}}
{11x0 \ {1110, 1100, 1100}}
{1x1x \ {111x, 1x11, 1111}, x110 \ {0110, 1110, 1110}, 00xx \ {00x0, 000x, 0011}}
{1010 \ {1010}, x0x0 \ {x0x0}}
{0x11 \ {0111, 0011, 0011}, x1xx \ {110x, 111x, 0100}}
{xxxx \ {110x, xx10, 11x0}}
{1111 \ {1111}, xxxx \ {x1x0, x0x1, 1x0x, 0x1x, 10xx, xx00}}
{}
{xx0x \ {xx00, 0000, x001}, 0x01 \ {0101}, xx0x \ {xx01, 1001, x100}}
{}
{0xxx \ {0010, 0x00, 0xx0}}
{xx00 \ {x100, 1x00, 1000}}
{0000 \ {0000}}
{xxx0 \ {1100, 0010, 1x10}, xx01 \ {1001, 0101}}
{x010 \ {0010, 1010}}
{1010 \ {1010}}
{x111 \ {1111, 0111}, x00x \ {1001, 0001, 0001}}
{010x \ {0100}}
{0x0x \ {0100, 0001, 000x, 0x01, 0x01}}
{xx11 \ {0011, x111, 0x11}, 1x00 \ {1000, 1100}}
{1xx1 \ {1x01, 1101, 1101}, 010x \ {0101, 0100}}
{1111, 0000 \ {0000}}
{00xx \ {00x1, 001x, 0001}}
{x11x \ {0111, 0110, 011x}}
{1x1x \ {1x1x}}
{0xxx \ {010x, 0x01}}
{1x11 \ {1111, 1011, 1011}}
{1111 \ {1111}}
{x1x0 \ {0110, 0100}, x01x \ {x010, 001x, 0010}}
{}
{}
{1xxx \ {1101, 10x0, 1x11}, x1x1 \ {01x1, 1111}}
{00x1 \ {0001, 0011}}
{x1x1 \ {1101, 0111, x111, 01x1, 11x1}}
{0x01 \ {0001}, xxx1 \ {1x01, 0001, 10x1}}
{1x1x \ {1x11, 1011, 1011}, 00xx \ {000x, 001x, 00x1}}
{0101 \ {0101}, 1111 \ {1111}, x1x1 \ {x1x1}}
{1xxx \ {1xx0, 111x, 1x1x}, x0x1 \ {0011, 10x1}, x01x \ {101x, 001x}}
{10x0 \ {1010, 1000}, 11x1 \ {1111, 1101, 1101}}
{x0x0 \ {x0x0}, x1x1 \ {1101, 0111, x111, 11x1, 01x1, 01x1}, 1010 \ {1010}, 1111 \ {1111}}
{x01x \ {1010, x010, 0011}}
{1x11 \ {1111, 1011}}
{1111 \ {1111}}
{}
{010x \ {0100, 0101}, xx00 \ {x000, 0100}}
{}
{xxx0 \ {x100, x010, 1x00}, xxx1 \ {0001, 1011, 1x01}}
{x010 \ {1010, 0010}, xx0x \ {x101, x10x, 1000}}
{1010 \ {1010}, 0000, 0101}
{x0xx \ {1000, 1010, 00x0}, xx00 \ {0100, 1x00, 0x00}}
{01xx \ {0101, 01x0, 0100}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, 01xx, x0xx, 00xx, xx00, xx10}, 0000 \ {0000}}
{x0x1 \ {0001, 1011}, 010x \ {0101}}
{x110 \ {1110, 0110, 0110}, 0x00 \ {0000}, 10xx \ {1001, 101x, 1010}}
{x1x1 \ {1101, 0111, 01x1, 11x1}, 0000, 0x0x \ {0100, 0001, 0x01, 010x}}
{00xx \ {00x0, 000x, 0001}}
{101x \ {1011, 1010, 1010}}
{1x1x \ {1110, 1011, 1x10, 111x, 101x, 101x}}
{01xx \ {0100, 0101}, 10xx \ {10x1, 1001, 1011}}
{xx01 \ {1001, x001, 0001}, 0xx1 \ {0111, 0001, 0101}}
{0101 \ {0101}, x1x1 \ {1101, 0111, x101, 01x1}}
{11x1 \ {1111, 1101, 1101}, x0x1 \ {10x1, 00x1}}
{xxxx \ {0x11, 0x1x, 00x0}, x111 \ {0111, 1111}, x10x \ {0101, 110x, 1101}}
{x1x1 \ {1101, 0111, x111, x101, x101}, 1111 \ {1111}, 0101 \ {0101}}
{000x \ {0001, 0000, 0000}, xx10 \ {0110, x010, 1x10}}
{01xx \ {01x1, 011x, 0101}}
{0x0x \ {
   0100, 0001, 0x01, 0x00, 0x00, 010x, 010x}, 1010 \ {1010}}
{10xx \ {101x, 10x0, 10x0}, 1x0x \ {1x01, 1000, 110x}}
{x011 \ {0011, 1011}, xxx1 \ {1011, 0x01, 1x11}}
{1111 \ {1111}, x1x1 \ {1101, 0111, x111}, 0101 \ {0101}}
{xx01 \ {x001, 0001, 0001}, xxxx \ {x10x, 1011, 10x1}, xx00 \ {0x00, 1x00, x000}}
{0xx0 \ {0x00, 0110, 0000}, x1x0 \ {x110, 0100, x100}}
{x0x0 \ {1000, 0010, 00x0}, 0000 \ {0000}}
{0xx0 \ {01x0, 0010, 0110}, 111x \ {1111, 1110, 1110}}
{xx1x \ {001x, 0010, 011x}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 1x11, 1x10, 1x10}}
{11xx \ {111x, 110x}}
{x10x \ {x100, 1101, 0101}}
{0x0x \ {0x0x}}
{x10x \ {010x, 1100}}
{}
{}
{10x1 \ {1001, 1011}, xx0x \ {0100, 000x, 1x0x}}
{x00x \ {1001, 000x, 0000}}
{0101 \ {0101}, 0x0x \ {0100, 0001, 010x, 0x00}}
{x1x1 \ {1101, x101}}
{001x \ {0011, 0010}}
{1111 \ {1111}}
{xx00 \ {0100, 1000, x000}}
{0x10 \ {0010, 0110}, xx1x \ {0x10, x111, x110}}
{}
{x1x0 \ {0100, x100, 0110}, x0x1 \ {1011, 10x1, x011}}
{0x1x \ {011x, 001x, 0x10}}
{1010 \ {1010}, 1111 \ {1111}}
{000x \ {0001, 0000, 0000}, 0x1x \ {001x, 0x10, 011x}}
{01xx \ {01x1, 010x, 0110}}
{0x0x \ {0x0x}, 1x1x \ {1x1x}}
{0x0x \ {0100, 010x, 000x}}
{x101 \ {0101}}
{0101 \ {0101}}
{x10x \ {x100, 0101, 1100}, 1x0x \ {1x01, 1100}, xx1x \ {111x, 1011, 0010}}
{}
{}
{1xxx \ {101x, 10x1, 1110}}
{1x00 \ {1100, 1000}}
{0000 \ {0000}}
{01xx \ {011x, 01x1}, x11x \ {0110, x110, 0111}}
{x1xx \ {11xx, 01x1, 1101}, 01xx \ {01x0, 0100, 010x}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx1x, xxx1, x1xx, 01xx}, xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx1x, xxx1, x0xx, 00xx, 0xxx}, 1x1x \ {1110, 1011, 1x10, 111x}, 1x1x \ {1110, 1011, 1x10, 101x}}
{011x \ {0111, 0110}}
{x110 \ {1110, 0110}, xx00 \ {0x00, 1x00, x100}}
{1010 \ {1010}}
{10xx \ {1001, 1011, 101x}}
{xxxx \ {x10x, 1000, 00xx}, 0x0x \ {0100, 0x01, 0000}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx01, xx11, xx1x, 00xx}, 0x0x \ {0100, 0001, 0x01, 010x, 000x}}
{x10x \ {010x, x101, 0101}, 0x0x \ {000x, 0100, 0x01}, x0x0 \ {10x0}}
{11xx \ {11x0}}
{0x0x \ {0100, 0001, 0x01, 000x}, x0x0 \ {x0x0}}
{}
{00xx \ {000x, 00x1, 0011}, 0x1x \ {0110, 001x, 011x}}
{}
{xx01 \ {1x01, 1101, 1101}}
{x11x \ {0111, 1111, 011x}, xx00 \ {x000, 1000, x100}, 0x10 \ {0110, 0010, 0010}}
{}
{0x0x \ {0100, 000x, 010x}, 1x0x \ {1101, 1x01, 1001}}
{}
{}
{}
{x001 \ {1001, 0001}}
{}
{xxx1 \ {0xx1, 0x11, x1x1}, x00x \ {1001, 000x, 000x}}
{xx01 \ {0101, 1001, x101}, x01x \ {0010, 1010, 001x}}
{0101, 1111}
{xx01 \ {0x01, 1101}}
{x11x \ {x111, 0110, x110}}
{}
{001x \ {0010}, 0xxx \ {011x, 0x00}}
{}
{}
{x01x \ {x010, 101x, 101x}, 100x \ {1001, 1000, 1000}}
{}
{}
{1x0x \ {1101, 110x, 110x}, x100 \ {0100}}
{111x \ {1111, 1110}}
{}
{x1xx \ {01x0, 11x1, x11x}, 100x \ {1001, 1000}, x011 \ {1011, 0011}}
{x1x0 \ {1100, 0100}}
{x0x0 \ {1000, 0010, x010, 00x0}, 0000 \ {0000}}
{x1x1 \ {1111, 0111, 01x1}, xxxx \ {0010, 00x1, 1010}}
{}
{}
{xx00 \ {1000, 0000, 0100}}
{}
{}
{11xx \ {1101, 11x1, 11x0}}
{10x1 \ {1011, 1001, 1001}}
{x1x1 \ {x1x1}}
{01xx \ {01x0, 0100, 011x}}
{1xx0 \ {1010, 1100, 11x0}, 01xx \ {0110, 010x, 0100}}
{x0x0 \ {x0x0}, xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xxx0, xx00, xx1x, 10xx, 0xxx, 00xx}}
{00x0 \ {0010, 0000, 0000}, 10x0 \ {1010}}
{x110 \ {1110}, x010 \ {1010, 0010}}
{1010 \ {1010}}
{}
{xxxx \ {000x, 010x, x11x}}
{}
{}
{xxx0 \ {x010, x100, x0x0}}
{}
{x100 \ {0100}, x0xx \ {x000, 00x0}}
{xxx0 \ {0110, x100, x0x0}}
{0000 \ {0000}, x0x0 \ {1000, 0010, x000, 00x0}}
{}
{x0xx \ {1001, 0001, 0011}, x0xx \ {x000, 0000, x001}}
{}
{0xx0 \ {00x0, 0000, 01x0}, 1x01 \ {1001, 1101, 1101}}
{1xxx \ {101x, 10x1, 1100}, 000x \ {0001, 0000, 0000}, 1x0x \ {1x01, 100x, 1001}}
{x0x0 \ {x0x0}, 0000 \ {0000}, 0101 \ {0101}}
{1xxx \ {1xx0, 10x0, 1001}, 0x10 \ {0110, 0010}}
{x00x \ {1001, x001}}
{0x0x \ {0100, 0001, 0x00, 010x}}
{001x \ {0011, 0010, 0010}}
{xxx0 \ {x000, 1010, 0000}, x0xx \ {000x, 00x0, 10x1}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 1x11, 1x10, 1x10}}
{0x00 \ {0000, 0100}}
{11x0 \ {1110, 1100, 1100}, 11x0 \ {1100, 1110, 1110}, 101x \ {1010, 1011, 1011}}
{0000 \ {0000}}
{}
{}
{}
{00xx \ {000x, 001x, 00x1}}
{}
{}
{x011 \ {1011, 0011}, x01x \ {0010, 001x, x010}}
{}
{}
{010x \ {0101, 0100, 0100}, xxx0 \ {0110, 1xx0, 1100}, x00x \ {000x, 1001}}
{01xx \ {0110, 0111, 0100}}
{x0x0 \ {1000, 0010, 10x0, 00x0}, 0x0x \ {0100, 0001, 000x, 0x01}}
{x0x0 \ {1000, 0010, x000}}
{100x \ {1001}, 1xx0 \ {1000, 11x0, 1x10}}
{0000 \ {0000}, x0x0 \ {1000, 0010, x000, 10x0, 00x0}}
{1x10 \ {1010, 1110}}
{}
{}
{x1xx \ {x10x, 11x1, 11x0}, 00x0 \ {0000}}
{x1xx \ {0100, 0101, 111x}, 0xxx \ {0001, 0110, 0010}}
{xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xx0x}, x0x0 \ {1000, 0010, x000}}
{x0x1 \ {x001, 0001, 0011}}
{101x \ {1010, 1011}}
{1111 \ {1111}}
{}
{}
{}
{x1x0 \ {0110, 0100}}
{x1x1 \ {0101, 1101, 1111}}
{}
{}
{01xx \ {01x1, 011x, 0110}}
{}
{0xxx \ {0011, 0xx1, 0111}, xx11 \ {0011, x011}, x1xx \ {111x, x10x}}
{000x \ {0000, 0001, 0001}, 0x10 \ {0110, 0010, 0010}}
{0x0x \ {0100, 0001, 0x01, 000x, 010x, 010x}, 1010 \ {1010}}
{x1x0 \ {0110, x100, 01x0}}
{1x0x \ {1x01, 1001, 1x00}, x00x \ {0000, 0001, 100x}}
{0000 \ {0000}}
{}
{x0x1 \ {10x1, 00x1, 00x1}}
{}
{}
{x0x1 \ {0001, x011, 1011}, xxx1 \ {x011, 1xx1, 10x1}}
{}
{xx11 \ {1111, 1x11}}
{11x1 \ {1111, 1101}}
{1111 \ {1111}}
{0xx1 \ {00x1, 01x1, 0x01}}
{x1x0 \ {1110, 01x0, 1100}, xx0x \ {100x, 1000, 1100}}
{0101 \ {0101}}
{xx0x \ {110x, 000x, x001}, x11x \ {111x, x111, 0110}}
{01x0 \ {0100, 0110}}
{0000 \ {0000}, 1010 \ {1010}}
{10xx \ {1001, 1010, 100x}}
{x001 \ {1001, 0001}}
{0101 \ {0101}}
{0x00 \ {0100}}
{xx0x \ {0000, 1x0x, xx01}}
{0000}
{1x0x \ {1100, 110x, 1x01}, x00x \ {1001, 0001, 0001}}
{1x1x \ {1110, 101x, 1010}, xx01 \ {x001, 1101, 0x01}}
{0101 \ {0101}}
{}
{}
{}
{x110 \ {0110, 1110}}
{xx00 \ {0000, x100, x000}, xx00 \ {0000, x100}}
{}
{}
{xx10 \ {0110, x110, x110}}
{}
{xx01 \ {0001, 1001}, 0xxx \ {0101, 0110, 0x1x}}
{x01x \ {0011, 1011, x011}}
{1x1x \ {1x1x}}
{xxx1 \ {01x1, x011, 1011}, 1xx1 \ {1101, 1111, 1011}, 11xx \ {110x, 1110, 11x1}}
{0x1x \ {011x, 0x11}}
{1111 \ {1111}, 1x1x \ {1110, 1011, 1x10, 1x11, 111x}}
{xxxx \ {x101, 0010, 110x}, 111x \ {1111, 1110}}
{x0x0 \ {1000, 0010, 10x0}, x0x1 \ {1001, 0011}}
{x0x0 \ {1000, 0010, 10x0}, x1x1 \ {1101, 0111}, 1010 \ {1010}, 1111 \ {1111}}
{}
{11x0 \ {1110, 1100}}
{}
{10xx \ {1001, 1011, 100x}}
{00x1 \ {0001}, 11x1 \ {1111, 1101}}
{x1x1 \ {1101, 0111, x101, x111, x101, 01x1}}
{}
{0xx1 \ {0011, 0111}}
{}
{11xx \ {1101, 11x0, 1110}}
{x1xx \ {01x0, x10x, 110x}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx01, xxx0, xx10, 0xxx, 00xx}}
{1xx1 \ {1101, 1111}}
{}
{}
{x101 \ {0101, 1101}}
{0xx1 \ {0x01, 0001, 0111}, xxxx \ {0111, 1xx1, 001x}, x10x \ {1100, 110x, 0101}}
{0101 \ {0101}}
{01xx \ {0101, 011x, 0100}, x0x0 \ {00x0, x000, x010}, 0xxx \ {010x, 00x0, 00x1}}
{10x1 \ {1001, 1011}, xx10 \ {1x10, x110, 1110}}
{x1x1 \ {1101, 0111, 01x1, 11x1, x101}, 1010}
{010x \ {0101, 0100}}
{x11x \ {1111, 0111, 111x}, 0x00 \ {0100}}
{0000 \ {0000}}
{x0x0 \ {x010}}
{1x0x \ {100x, 110x}}
{0000 \ {0000}}
{xx10 \ {0x10, x110, 0010}, 01x0 \ {0100, 0110, 0110}}
{1x0x \ {1101, 100x, 1001}, 0xxx \ {0100, 0x10, 0010}}
{1010 \ {1010}, 0000 \ {0000}, x0x0 \ {1000, 0010, x000, x010, x010, 10x0}}
{1x0x \ {1100, 110x, 1000}, 1xx0 \ {1x10, 1x00, 10x0}, 1x1x \ {101x, 1111, 1x10}}
{1x10 \ {1010, 1110, 1110}}
{1010 \ {1010}}
{}
{0x0x \ {0x01, 0001, 0x00}}
{}
{}
{x11x \ {1110, 0110, x111}}
{}
{0x00 \ {0000, 0100, 0100}}
{xxx1 \ {x011, 0101, 1x01}}
{}
{x1x1 \ {01x1, 0111, 1111}}
{01xx \ {0110, 0101, 01x1}}
{x1x1 \ {x1x1}}
{1x1x \ {1010, 111x, 1x10}}
{}
{}
{}
{10x0 \ {1000, 1010, 1010}}
{}
{}
{x0x1 \ {1001, x001}, x01x \ {x010, 1011}}
{}
{0x1x \ {011x, 001x}, x0xx \ {x00x, 0011, 1001}}
{xx00 \ {1100, x100}}
{0000 \ {0000}}
{xx00 \ {0100, 1100, 1100}, x11x \ {x110, x111, 0111}}
{0xx1 \ {00x1, 0011, 0x01}}
{1111 \ {1111}}
{x0x1 \ {0011, 1001, 00x1}, 0x0x \ {0000, 0101, 000x}}
{x100 \ {0100}}
{0000}
{}
{}
{}
{xx10 \ {0110, 0x10}}
{x0xx \ {x000, 10x1, 0001}}
{1010}
{}
{x0x1 \ {00x1, 1011, 1011}}
{}
{}
{01xx \ {010x, 011x}}
{}
{}
{x1xx \ {11xx, 01xx, 010x}, xxx1 \ {00x1, 1101, 0001}}
{}
{xxxx \ {00x1, 010x, x111}, x101 \ {0101, 1101}}
{0xx0 \ {0110, 0000, 0010}, 1x01 \ {1101, 1001}, 0x0x \ {0101, 0100, 0000}}
{x0x0 \ {1000, 0010, 10x0}, 0101 \ {0101}, 0x0x \ {0100, 0001, 000x}}
{x01x \ {0011, 101x, 101x}}
{x101 \ {1101, 0101, 0101}}
{}
{xx10 \ {1x10, x110, 0x10}}
{1x01 \ {1001, 1101, 1101}, 1xx1 \ {11x1, 1x01, 1111}}
{}
{0xx0 \ {0x00, 0010, 0010}}
{x0xx \ {00x1, 10x0, 00x0}}
{x0x0 \ {x0x0}}
{x001 \ {0001, 1001}, 1x00 \ {1000, 1100, 1100}}
{10xx \ {101x, 1011, 100x}, 1xxx \ {1011, 1xx0, 1111}}
{0101 \ {0101}, 0000 \ {0000}}
{x0x0 \ {0000, x010, 1000}, xx0x \ {1x0x, 0001, 1101}, xxx0 \ {11x0, 0xx0, 1xx0}}
{001x \ {0010, 0011}}
{1010 \ {1010}}
{xx1x \ {x110, 1x10, 101x}, xx01 \ {0001, 0101, 1x01}, 0xx0 \ {0x00, 0010, 0100}}
{xxxx \ {1010, xxx1, 100x}, xxx1 \ {01x1, 0011, 00x1}}
{1x1x \ {1110, 1011, 111x}, 1111, 0101 \ {0101}, x0x0 \ {1000, 0010, x000}}
{xx1x \ {001x, 1x10, 111x}}
{x101 \ {0101}, x1xx \ {11x1, 0101, x1x0}}
{1x1x \ {1110, 1011, 101x}}
{01xx \ {01x0, 01x1, 0110}}
{}
{}
{xxxx \ {101x, 0xx1, xx0x}, xx0x \ {0001, 1101}}
{0xx0 \ {0110, 00x0}, 1xx0 \ {11x0, 1010, 1100}}
{x0x0 \ {1000, 0010, x000, 10x0}, 0000}
{0xxx \ {01xx, 00x1, 00x0}, xxx1 \ {1101, 0101, 0x01}}
{0xx1 \ {01x1, 0011, 0011}, x00x \ {100x, 1001, x000}, xxx0 \ {x0x0, 1100, 1110}}
{0x0x \ {0100, 0001, 000x, 0x01, 0x00}, x0x0 \ {x0x0}, x1x1 \ {1101, 0111, 11x1, 11x1}, 0101}
{xxxx \ {01xx, 0xx0, 1xxx}}
{}
{}
{xxx0 \ {x010, 0100}}
{11xx \ {1100, 11x1, 11x1}}
{x0x0 \ {1000, 0010, 00x0}}
{00x0 \ {0010, 0000}}
{1x0x \ {110x, 1100, 1001}}
{0000 \ {0000}}
{xxx1 \ {xx11, 00x1, 1x01}}
{}
{}
{xx10 \ {x010, x110, 0110}}
{00x1 \ {0011, 0001}, xx0x \ {x101, 0x01, 0x0x}, x11x \ {0111, 111x}}
{1010 \ {1010}}
{}
{xx0x \ {100x, 0x00, x000}}
{}
{}
{}
{}
{x011 \ {1011, 0011, 0011}, x0x0 \ {00x0, 1000, 1010}}
{}
{}
{}
{0xx1 \ {0x01, 0011, 0x11}}
{}
{x010 \ {0010, 1010}, xxx0 \ {1010, xx00, 00x0}}
{xx10 \ {0x10, x110, x010}}
{1010 \ {1010}}
{x01x \ {x010, 001x}}
{xxx0 \ {0000, 01x0, 1x00}, xxx1 \ {0x11, 0111, 1xx1}}
{1010 \ {1010}, 1111 \ {1111}}
{100x \ {1001, 1000, 1000}}
{0x1x \ {0111, 0010, 0011}, xxx1 \ {11x1, 1011, 0011}}
{0101 \ {0101}}
{1x0x \ {1101, 1x00, 1001}}
{0xx0 \ {0010, 00x0, 0x00}, 1x00 \ {1100, 1000}}
{0000 \ {0000}}
{0xxx \ {01x0, 000x, 00x1}, xx1x \ {0111, 1011, 0x11}}
{}
{}
{xx1x \ {1110, 1111}}
{xx1x \ {111x, x010, x011}, xx1x \ {0x1x, 1010, 011x}}
{1x1x \ {1110, 1011}}
t1:{0111}
t2:{1100, 1101}
t:{1101}
{x0000 \ {10000, 00000}}
{0x01x \ {00010, 0x011, 0101x}}
{}

{00xx1 \ {00101, 000x1, 00111}, 1xx10 \ {10010, 11010}}
{x0111 \ {10111}, 0101x \ {01011}}
{
   x011100x11 \ {
   x011100011, x011100111, 1011100x11}, 0101100x11 \ {
   0101100011, 0101100111, 0101100x11}, 010101xx10 \ {
   0101010010, 0101011010}}

{01x11 \ {01011, 01111}, 1x0xx \ {10011, 11011, 110x1}}
{}
{}

{1x110 \ {10110}, 10x10 \ {10110, 10010}}
{110xx \ {1101x, 110x1, 110x0}}
{
   110101x110 \ {
   1101010110, 110101x110, 110101x110}, 1101010x10 \ {
   1101010110, 1101010010, 1101010x10, 1101010x10}}

{xx01x \ {01010, x101x, 0101x}, 0xx01 \ {01001, 01101}, xx110 \ {11110, 01110, 00110}}
{0xx0x \ {0000x, 00x01, 0100x}}
{
   0xx010xx01 \ {
   0xx0101001, 0xx0101101, 000010xx01, 00x010xx01, 010010xx01}}

{x0100 \ {00100}, 0x11x \ {0011x, 0x110, 00111}, xx001 \ {11001, 01001}}
{0x1x1 \ {001x1, 01111, 0x101}, x1xxx \ {11x1x, 01011, 11001}, 00xxx \ {000x0, 00xx0, 001x1}}
{
   x1x00x0100 \ {
   x1x0000100}, 00x00x0100 \ {
   00x0000100, 00000x0100, 00x00x0100}, 0x1110x111 \ {
   0x11100111, 0x11100111, 001110x111, 011110x111}, x1x1x0x11x \ {
   x1x110x110, x1x100x111, x1x1x0011x, x1x1x0x110, x1x1x00111, 11x1x0x11x, 010110x11x}, 00x1x0x11x \ {
   00x110x110, 00x100x111, 00x1x0011x, 00x1x0x110, 00x1x00111, 000100x11x, 00x100x11x, 001110x11x}, 0x101xx001 \ {
   0x10111001, 0x10101001, 00101xx001, 0x101xx001}, x1x01xx001 \ {
   x1x0111001, x1x0101001, 11001xx001}, 00x01xx001 \ {
   00x0111001, 00x0101001, 00101xx001}}

{xxxx0 \ {x11x0, 0xx00, 111x0}}
{xx00x \ {11001, x0000}}
{
   xx000xxx00 \ {
   xx000x1100, xx0000xx00, xx00011100, x0000xxx00}}

{xxx01 \ {00001, 01001, 11x01}}
{xxxx1 \ {x1101, 10x01, 0x011}}
{
   xxx01xxx01 \ {
   xxx0100001, xxx0101001, xxx0111x01, x1101xxx01, 10x01xxx01}}

{}
{xx001 \ {x1001, 0x001}}
{}

{xx1xx \ {xx101, 1x10x, 0111x}}
{00xx1 \ {00001, 00111, 00011}}
{
   00xx1xx1x1 \ {
   00x11xx101, 00x01xx111, 00xx1xx101, 00xx11x101, 00xx101111, 00001xx1x1, 00111xx1x1, 00011xx1x1}}

{01x0x \ {01100, 01001, 01x01}, 0xxxx \ {00xx0, 0x0xx, 0xx00}}
{xx00x \ {xx001, x000x, 0000x}}
{
   xx00x01x0x \ {
   xx00101x00, xx00001x01, xx00x01100, xx00x01001, xx00x01x01, xx00101x0x, x000x01x0x, 0000x01x0x}, xx00x0xx0x \ {
   xx0010xx00, xx0000xx01, xx00x00x00, xx00x0x00x, xx00x0xx00, xx0010xx0x, x000x0xx0x, 0000x0xx0x}}

{11x1x \ {11010, 11011, 11011}, 01xxx \ {01010, 010xx, 01x1x}}
{}
{}

{1xx0x \ {1000x, 10x0x, 11101}, 1x1x1 \ {10111, 111x1, 11111}}
{0xxxx \ {00111, 0x100, 01xx1}, xx01x \ {0x011, 11010, x101x}}
{
   0xx0x1xx0x \ {
   0xx011xx00, 0xx001xx01, 0xx0x1000x, 0xx0x10x0x, 0xx0x11101, 0x1001xx0x, 01x011xx0x}, 0xxx11x1x1 \ {
   0xx111x101, 0xx011x111, 0xxx110111, 0xxx1111x1, 0xxx111111, 001111x1x1, 01xx11x1x1}, xx0111x111 \ {
   xx01110111, xx01111111, xx01111111, 0x0111x111, x10111x111}}

{110xx \ {11000, 110x1, 11010}}
{x0111 \ {10111}, 11xxx \ {11110, 11x1x, 110x0}}
{
   x011111011 \ {
   x011111011, 1011111011}, 11xxx110xx \ {
   11xx1110x0, 11xx0110x1, 11x1x1100x, 11x0x1101x, 11xxx11000, 11xxx110x1, 11xxx11010, 11110110xx, 11x1x110xx, 110x0110xx}}

{x0110 \ {10110, 00110, 00110}}
{xx00x \ {x0000, 1x000, 0000x}, 1x0x1 \ {10011, 1x001, 1x001}}
{}

{0x11x \ {00110, 01111, 0x110}}
{x01x0 \ {00100, 10100, x0100}}
{
   x01100x110 \ {
   x011000110, x01100x110}}

{0xxxx \ {00111, 00xxx, 0x1x1}, 00x10 \ {00110, 00010}}
{x10xx \ {x10x0, 11000, 010x1}, x1xx0 \ {x11x0, x10x0, 011x0}}
{
   x10xx0xxxx \ {
   x10x10xxx0, x10x00xxx1, x101x0xx0x, x100x0xx1x, x10xx00111, x10xx00xxx, x10xx0x1x1, x10x00xxxx, 110000xxxx, 010x10xxxx}, x1xx00xxx0 \ {
   x1x100xx00, x1x000xx10, x1xx000xx0, x11x00xxx0, x10x00xxx0, 011x00xxx0}, x101000x10 \ {
   x101000110, x101000010, x101000x10}, x1x1000x10 \ {
   x1x1000110, x1x1000010, x111000x10, x101000x10, 0111000x10}}

{0xxx0 \ {01010, 00110, 01100}, xxx10 \ {01110, x0010, x1110}}
{00xxx \ {00010, 0010x, 00111}, x11xx \ {1111x, x110x, 11100}}
{
   00xx00xxx0 \ {
   00x100xx00, 00x000xx10, 00xx001010, 00xx000110, 00xx001100, 000100xxx0, 001000xxx0}, x11x00xxx0 \ {
   x11100xx00, x11000xx10, x11x001010, x11x000110, x11x001100, 111100xxx0, x11000xxx0, 111000xxx0}, 00x10xxx10 \ {
   00x1001110, 00x10x0010, 00x10x1110, 00010xxx10}, x1110xxx10 \ {
   x111001110, x1110x0010, x1110x1110, 11110xxx10}}

{0x0x0 \ {000x0, 01010, 01000}}
{xx1xx \ {x1100, xx101, 0x1x1}, 0x01x \ {00011, 0x010}}
{
   xx1x00x0x0 \ {
   xx1100x000, xx1000x010, xx1x0000x0, xx1x001010, xx1x001000, x11000x0x0}, 0x0100x010 \ {
   0x01000010, 0x01001010, 0x0100x010}}

{xx110 \ {01110, x0110, x0110}, 10x11 \ {10111, 10011}, 0x1xx \ {01111, 011xx, 01100}}
{x100x \ {0100x, x1000, 11000}, x100x \ {0100x, 01000, x1000}}
{
   x100x0x10x \ {
   x10010x100, x10000x101, x100x0110x, x100x01100, 0100x0x10x, x10000x10x, 110000x10x}}

{100x1 \ {10011}, xx111 \ {00111, 01111, x1111}}
{xxx0x \ {0xx0x, xx001, x000x}}
{
   xxx0110001 \ {
   0xx0110001, xx00110001, x000110001}}

{000xx \ {00000, 000x0, 0000x}}
{1100x \ {11001, 11000}, x011x \ {0011x, x0110, 00110}, xxx00 \ {1x000, x1100, 01x00}}
{
   1100x0000x \ {
   1100100000, 1100000001, 1100x00000, 1100x00000, 1100x0000x, 110010000x, 110000000x}, x011x0001x \ {
   x011100010, x011000011, x011x00010, 0011x0001x, x01100001x, 001100001x}, xxx0000000 \ {
   xxx0000000, xxx0000000, xxx0000000, 1x00000000, x110000000, 01x0000000}}

{0xxx1 \ {00x01, 0x1x1, 01x01}, x1x01 \ {01x01, 11101}}
{xx110 \ {x1110, 11110, 1x110}, 01x00 \ {01100, 01000}}
{}

{}
{x100x \ {1100x, x1001, 01001}, 00xx1 \ {00x01, 00001}, 111x0 \ {11100, 11110}}
{}

{1111x \ {11111}, x11x1 \ {11111, 011x1, 011x1}, 0x1xx \ {0x10x, 0x1x0, 001x0}}
{0x111 \ {01111, 00111}, 0111x \ {01110}}
{
   0x11111111 \ {
   0x11111111, 0111111111, 0011111111}, 0111x1111x \ {
   0111111110, 0111011111, 0111x11111, 011101111x}, 0x111x1111 \ {
   0x11111111, 0x11101111, 0x11101111, 01111x1111, 00111x1111}, 01111x1111 \ {
   0111111111, 0111101111, 0111101111}, 0x1110x111 \ {
   011110x111, 001110x111}, 0111x0x11x \ {
   011110x110, 011100x111, 0111x0x110, 0111x00110, 011100x11x}}

{11xxx \ {11xx1, 11111, 110x1}, 00x10 \ {00110, 00010}}
{x0011 \ {00011, 10011}, 0001x \ {00010, 00011}}
{
   x001111x11 \ {
   x001111x11, x001111111, x001111011, 0001111x11, 1001111x11}, 0001x11x1x \ {
   0001111x10, 0001011x11, 0001x11x11, 0001x11111, 0001x11011, 0001011x1x, 0001111x1x}, 0001000x10 \ {
   0001000110, 0001000010, 0001000x10}}

{1xx00 \ {11x00, 11100, 1x100}, 0x10x \ {00100, 01101, 01100}}
{1010x \ {10101, 10100}}
{
   101001xx00 \ {
   1010011x00, 1010011100, 101001x100, 101001xx00}, 1010x0x10x \ {
   101010x100, 101000x101, 1010x00100, 1010x01101, 1010x01100, 101010x10x, 101000x10x}}

{0x0xx \ {010xx, 000xx, 01011}}
{0110x \ {01100, 01101}}
{
   0110x0x00x \ {
   011010x000, 011000x001, 0110x0100x, 0110x0000x, 011000x00x, 011010x00x}}

{1x00x \ {1x001, 1100x, 10000}, 111xx \ {11110, 11101, 111x0}}
{01xx0 \ {01x10, 01000, 01010}, x1x10 \ {11010, 01110, 11110}, x11x0 \ {01100, x1110, 011x0}}
{
   01x001x000 \ {
   01x0011000, 01x0010000, 010001x000}, x11001x000 \ {
   x110011000, x110010000, 011001x000, 011001x000}, 01xx0111x0 \ {
   01x1011100, 01x0011110, 01xx011110, 01xx0111x0, 01x10111x0, 01000111x0, 01010111x0}, x1x1011110 \ {
   x1x1011110, x1x1011110, 1101011110, 0111011110, 1111011110}, x11x0111x0 \ {
   x111011100, x110011110, x11x011110, x11x0111x0, 01100111x0, x1110111x0, 011x0111x0}}

{xx1x0 \ {01110, x01x0, 101x0}, xx01x \ {1001x, 11010, x1010}}
{0xxx1 \ {01001, 00x11, 00001}, x00x0 \ {000x0, x0010, x0010}}
{
   x00x0xx1x0 \ {
   x0010xx100, x0000xx110, x00x001110, x00x0x01x0, x00x0101x0, 000x0xx1x0, x0010xx1x0, x0010xx1x0}, 0xx11xx011 \ {
   0xx1110011, 00x11xx011}, x0010xx010 \ {
   x001010010, x001011010, x0010x1010, 00010xx010, x0010xx010, x0010xx010}}

{}
{x0x1x \ {1001x, 10011, 10111}}
{}

{00x11 \ {00111, 00011, 00011}, 1xx0x \ {10x0x, 10001, 1x10x}}
{1xx01 \ {1x001, 10101, 11x01}, x1001 \ {11001, 01001}}
{
   1xx011xx01 \ {
   1xx0110x01, 1xx0110001, 1xx011x101, 1x0011xx01, 101011xx01, 11x011xx01}, x10011xx01 \ {
   x100110x01, x100110001, x10011x101, 110011xx01, 010011xx01}}

{xxxxx \ {1x001, xx011, 1x10x}, 000x1 \ {00011, 00001, 00001}, xx100 \ {10100, 1x100}}
{1100x \ {11001, 11000, 11000}, 0x10x \ {01100, 01101}}
{
   1100xxxx0x \ {
   11001xxx00, 11000xxx01, 1100x1x001, 1100x1x10x, 11001xxx0x, 11000xxx0x, 11000xxx0x}, 0x10xxxx0x \ {
   0x101xxx00, 0x100xxx01, 0x10x1x001, 0x10x1x10x, 01100xxx0x, 01101xxx0x}, 1100100001 \ {
   1100100001, 1100100001, 1100100001}, 0x10100001 \ {
   0x10100001, 0x10100001, 0110100001}, 11000xx100 \ {
   1100010100, 110001x100, 11000xx100, 11000xx100}, 0x100xx100 \ {
   0x10010100, 0x1001x100, 01100xx100}}

{xxx01 \ {10101, 1x001, 0x101}}
{1xx10 \ {11110, 10x10}}
{}

{xxx0x \ {x1x00, 1x001, 01000}}
{01xx0 \ {01000, 01110, 010x0}, 000xx \ {000x1, 00010, 00010}, 0x11x \ {0x111, 00111, 00111}}
{
   01x00xxx00 \ {
   01x00x1x00, 01x0001000, 01000xxx00, 01000xxx00}, 0000xxxx0x \ {
   00001xxx00, 00000xxx01, 0000xx1x00, 0000x1x001, 0000x01000, 00001xxx0x}}

{}
{xxxx1 \ {0x111, 101x1, 01xx1}, 10xxx \ {10101, 10xx0, 100x1}}
{}

{x1001 \ {01001, 11001}, 0xx10 \ {00x10, 01110, 0x010}}
{xxxx1 \ {1xx01, 0xx01, 110x1}, 11xx1 \ {11x11, 111x1, 111x1}, x0x1x \ {1011x, 1001x, 0011x}}
{
   xxx01x1001 \ {
   xxx0101001, xxx0111001, 1xx01x1001, 0xx01x1001, 11001x1001}, 11x01x1001 \ {
   11x0101001, 11x0111001, 11101x1001, 11101x1001}, x0x100xx10 \ {
   x0x1000x10, x0x1001110, x0x100x010, 101100xx10, 100100xx10, 001100xx10}}

{x0x11 \ {10111, x0011, 10x11}}
{0xx11 \ {01011, 01111, 01111}, x0xx1 \ {00111, x0101, 00011}, 0x00x \ {0x001, 01001, 0x000}}
{
   0xx11x0x11 \ {
   0xx1110111, 0xx11x0011, 0xx1110x11, 01011x0x11, 01111x0x11, 01111x0x11}, x0x11x0x11 \ {
   x0x1110111, x0x11x0011, x0x1110x11, 00111x0x11, 00011x0x11}}

{11x1x \ {11011, 11x11}}
{x0110 \ {10110}}
{
   x011011x10 \ {
   1011011x10}}

{010xx \ {0101x, 01010, 010x1}, x1x11 \ {11x11, x1111}}
{}
{}

{0xxx1 \ {0x101, 0x011, 010x1}, 00x1x \ {00x10, 00011}}
{0x11x \ {0x110, 0x111, 01110}}
{
   0x1110xx11 \ {
   0x1110x011, 0x11101011, 0x1110xx11}, 0x11x00x1x \ {
   0x11100x10, 0x11000x11, 0x11x00x10, 0x11x00011, 0x11000x1x, 0x11100x1x, 0111000x1x}}

{x0101 \ {00101, 10101, 10101}, 1x1xx \ {11111, 1110x, 111x0}}
{}
{}

{1xxxx \ {11xxx, 1xx01, 11001}, 01x01 \ {01101, 01001, 01001}}
{xx1x0 \ {0x1x0, x01x0, 001x0}, x1000 \ {11000}}
{
   xx1x01xxx0 \ {
   xx1101xx00, xx1001xx10, xx1x011xx0, 0x1x01xxx0, x01x01xxx0, 001x01xxx0}, x10001xx00 \ {
   x100011x00, 110001xx00}}

{x0111 \ {00111, 10111}, 1101x \ {11010, 11011}}
{0xx00 \ {01100, 01000, 00100}}
{}

{}
{x0x1x \ {0001x, 10x10, x0x11}}
{}

{}
{}
{}

{11xx1 \ {11011, 110x1, 111x1}, xx00x \ {xx001, x000x}}
{0x0xx \ {00001, 0001x, 000x1}}
{
   0x0x111xx1 \ {
   0x01111x01, 0x00111x11, 0x0x111011, 0x0x1110x1, 0x0x1111x1, 0000111xx1, 0001111xx1, 000x111xx1}, 0x00xxx00x \ {
   0x001xx000, 0x000xx001, 0x00xxx001, 0x00xx000x, 00001xx00x, 00001xx00x}}

{xx010 \ {00010, 11010, x0010}}
{0x11x \ {0x111, 01111}}
{
   0x110xx010 \ {
   0x11000010, 0x11011010, 0x110x0010}}

{000xx \ {000x0, 0000x, 000x1}}
{0x11x \ {01111, 00110, 00111}, x11x1 \ {11101, 111x1}}
{
   0x11x0001x \ {
   0x11100010, 0x11000011, 0x11x00010, 0x11x00011, 011110001x, 001100001x, 001110001x}, x11x1000x1 \ {
   x111100001, x110100011, x11x100001, x11x1000x1, 11101000x1, 111x1000x1}}

{xxx10 \ {00010, 11110, 10x10}, 0x110 \ {01110, 00110}, 1x1x0 \ {111x0, 101x0}}
{011xx \ {01111, 0110x}, 1xx00 \ {11x00, 10x00, 1x100}, 1x0x1 \ {10011, 110x1}}
{
   01110xxx10 \ {
   0111000010, 0111011110, 0111010x10}, 011100x110 \ {
   0111001110, 0111000110}, 011x01x1x0 \ {
   011101x100, 011001x110, 011x0111x0, 011x0101x0, 011001x1x0}, 1xx001x100 \ {
   1xx0011100, 1xx0010100, 11x001x100, 10x001x100, 1x1001x100}}

{x11x1 \ {x1101, 11101, 011x1}, xx1x0 \ {01110, 1x1x0, xx110}}
{x111x \ {01111, 01110, 11111}, 001x0 \ {00110, 00100, 00100}}
{
   x1111x1111 \ {
   x111101111, 01111x1111, 11111x1111}, x1110xx110 \ {
   x111001110, x11101x110, x1110xx110, 01110xx110}, 001x0xx1x0 \ {
   00110xx100, 00100xx110, 001x001110, 001x01x1x0, 001x0xx110, 00110xx1x0, 00100xx1x0, 00100xx1x0}}

{1xxxx \ {1xx00, 1100x, 1x111}, 10x10 \ {10110, 10010, 10010}}
{x001x \ {00010, 0001x}, 11xxx \ {11x00, 111xx, 1110x}}
{
   x001x1xx1x \ {
   x00111xx10, x00101xx11, x001x1x111, 000101xx1x, 0001x1xx1x}, 11xxx1xxxx \ {
   11xx11xxx0, 11xx01xxx1, 11x1x1xx0x, 11x0x1xx1x, 11xxx1xx00, 11xxx1100x, 11xxx1x111, 11x001xxxx, 111xx1xxxx, 1110x1xxxx}, x001010x10 \ {
   x001010110, x001010010, x001010010, 0001010x10, 0001010x10}, 11x1010x10 \ {
   11x1010110, 11x1010010, 11x1010010, 1111010x10}}

{00x1x \ {00010, 00110, 00x10}}
{1x1x0 \ {1x100, 11110, 101x0}, 100x0 \ {10000}, x101x \ {x1010, 11010, 11010}}
{
   1x11000x10 \ {
   1x11000010, 1x11000110, 1x11000x10, 1111000x10, 1011000x10}, 1001000x10 \ {
   1001000010, 1001000110, 1001000x10}, x101x00x1x \ {
   x101100x10, x101000x11, x101x00010, x101x00110, x101x00x10, x101000x1x, 1101000x1x, 1101000x1x}}

{00x1x \ {00x11, 00011, 00x10}}
{1x0xx \ {11000, 100x0, 100xx}, 0x11x \ {0x111, 00110, 0111x}}
{
   1x01x00x1x \ {
   1x01100x10, 1x01000x11, 1x01x00x11, 1x01x00011, 1x01x00x10, 1001000x1x, 1001x00x1x}, 0x11x00x1x \ {
   0x11100x10, 0x11000x11, 0x11x00x11, 0x11x00011, 0x11x00x10, 0x11100x1x, 0011000x1x, 0111x00x1x}}

{11xx0 \ {11000, 11100, 11x00}, 1x101 \ {10101, 11101, 11101}}
{0xxx1 \ {01xx1, 0x011, 01011}, xxx11 \ {xx011, 0xx11, 01011}}
{
   0xx011x101 \ {
   0xx0110101, 0xx0111101, 0xx0111101, 01x011x101}}

{}
{xx1x0 \ {x1100, 11100, 111x0}, xx110 \ {01110, 10110, 11110}}
{}

{}
{xxxx0 \ {xx100, x0110, 11100}, 000x1 \ {00011}}
{}

{x0xx0 \ {00100, x0x10, 00110}, 1x10x \ {10101, 1x100, 1x100}}
{00x10 \ {00110}}
{
   00x10x0x10 \ {
   00x10x0x10, 00x1000110, 00110x0x10}}

{011xx \ {0111x, 0110x, 0110x}}
{xx1x1 \ {01101, 0x111, 10101}}
{
   xx1x1011x1 \ {
   xx11101101, xx10101111, xx1x101111, xx1x101101, xx1x101101, 01101011x1, 0x111011x1, 10101011x1}}

{xx11x \ {00111, 01111, 1111x}}
{}
{}

{0x0x1 \ {000x1, 0x011, 01001}, 10x0x \ {10001, 1010x, 10100}, 1x001 \ {11001}}
{x11x1 \ {x1111, 111x1, 011x1}}
{
   x11x10x0x1 \ {
   x11110x001, x11010x011, x11x1000x1, x11x10x011, x11x101001, x11110x0x1, 111x10x0x1, 011x10x0x1}, x110110x01 \ {
   x110110001, x110110101, 1110110x01, 0110110x01}, x11011x001 \ {
   x110111001, 111011x001, 011011x001}}

{x1x1x \ {1101x, 11110, 0111x}, xxxxx \ {0x101, x1x1x, 011x0}, 1xx01 \ {1x001, 10x01, 10x01}}
{x1x01 \ {11101, 01001, 01001}}
{
   x1x01xxx01 \ {
   x1x010x101, 11101xxx01, 01001xxx01, 01001xxx01}, x1x011xx01 \ {
   x1x011x001, x1x0110x01, x1x0110x01, 111011xx01, 010011xx01, 010011xx01}}

{11xx0 \ {11110, 110x0}}
{x0x1x \ {10x10, 00x10, 00x1x}}
{
   x0x1011x10 \ {
   x0x1011110, x0x1011010, 10x1011x10, 00x1011x10, 00x1011x10}}

{x1xxx \ {110xx, x1111, 01x11}}
{0xx11 \ {0x011, 01x11, 01x11}, 00x1x \ {00x10, 00x11, 0001x}}
{
   0xx11x1x11 \ {
   0xx1111011, 0xx11x1111, 0xx1101x11, 0x011x1x11, 01x11x1x11, 01x11x1x11}, 00x1xx1x1x \ {
   00x11x1x10, 00x10x1x11, 00x1x1101x, 00x1xx1111, 00x1x01x11, 00x10x1x1x, 00x11x1x1x, 0001xx1x1x}}

{01x01 \ {01001, 01101}, xxxx0 \ {xxx10, x00x0, x0010}}
{x1xx1 \ {11101, 11x11, x1001}, xx1xx \ {x01x1, xx1x1, x111x}, xxx1x \ {0101x, 11010, x0110}}
{
   x1x0101x01 \ {
   x1x0101001, x1x0101101, 1110101x01, x100101x01}, xx10101x01 \ {
   xx10101001, xx10101101, x010101x01, xx10101x01}, xx1x0xxxx0 \ {
   xx110xxx00, xx100xxx10, xx1x0xxx10, xx1x0x00x0, xx1x0x0010, x1110xxxx0}, xxx10xxx10 \ {
   xxx10xxx10, xxx10x0010, xxx10x0010, 01010xxx10, 11010xxx10, x0110xxx10}}

{01x1x \ {01011, 0111x, 0111x}, 01x01 \ {01001, 01101}}
{11x1x \ {11011, 11111}, 1x1x1 \ {11111, 111x1, 11101}}
{
   11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01011, 11x1x0111x, 11x1x0111x, 1101101x1x, 1111101x1x}, 1x11101x11 \ {
   1x11101011, 1x11101111, 1x11101111, 1111101x11, 1111101x11}, 1x10101x01 \ {
   1x10101001, 1x10101101, 1110101x01, 1110101x01}}

{0xxx0 \ {01110, 0x110}}
{xxx0x \ {1110x, 0x000, x0x00}, 0xx0x \ {01x00, 01x0x}}
{
   xxx000xx00 \ {
   111000xx00, 0x0000xx00, x0x000xx00}, 0xx000xx00 \ {
   01x000xx00, 01x000xx00}}

{}
{1101x \ {11010, 11011}}
{}

{x1x11 \ {11x11, x1011, 01x11}}
{}
{}

{1xx00 \ {1x100, 1x000}}
{x000x \ {00000, x0001}, 01xxx \ {01x0x, 01000, 01xx0}}
{
   x00001xx00 \ {
   x00001x100, x00001x000, 000001xx00}, 01x001xx00 \ {
   01x001x100, 01x001x000, 01x001xx00, 010001xx00, 01x001xx00}}

{0x11x \ {01111, 00110, 00111}, 100xx \ {100x0, 100x1, 10001}}
{}
{}

{010xx \ {01001, 01011, 01000}, 01xx0 \ {01110, 01100}, 111x0 \ {11100}}
{}
{}

{xxx11 \ {10011, x0011, x0x11}, 1x00x \ {11000, 10001, 10001}, 0xxx0 \ {0x110, 01x00, 0xx00}}
{}
{}

{xxx1x \ {xx111, 01011, 0001x}, 00x0x \ {0010x, 0000x, 00001}}
{}
{}

{00x0x \ {00101, 00100}, x0100 \ {10100, 00100}}
{0x00x \ {01001}}
{
   0x00x00x0x \ {
   0x00100x00, 0x00000x01, 0x00x00101, 0x00x00100, 0100100x0x}, 0x000x0100 \ {
   0x00010100, 0x00000100}}

{00x1x \ {00110, 0001x}, 001xx \ {00110, 001x0, 0011x}}
{xx001 \ {01001, x0001, 11001}}
{
   xx00100101 \ {
   0100100101, x000100101, 1100100101}}

{x00xx \ {x00x1, 10000, 1001x}, 11x11 \ {11011, 11111}, x11xx \ {01101, 01111, x1101}}
{}
{}

{xx0x1 \ {xx011, 00011, x0011}, xxxx0 \ {10110, 010x0, 010x0}, x10x0 \ {x1010, 110x0, 01010}}
{0x10x \ {00101, 01100, 0010x}}
{
   0x101xx001 \ {
   00101xx001, 00101xx001}, 0x100xxx00 \ {
   0x10001000, 0x10001000, 01100xxx00, 00100xxx00}, 0x100x1000 \ {
   0x10011000, 01100x1000, 00100x1000}}

{}
{0x1x1 \ {0x101, 01111, 01111}, x1x10 \ {x1110, 01110, 01110}, xx000 \ {11000, 00000}}
{}

{x10xx \ {x1000, 01011, 11010}, 1xx1x \ {1xx11, 10x1x, 10x11}}
{xxx00 \ {01100, 01x00, 01x00}}
{
   xxx00x1000 \ {
   xxx00x1000, 01100x1000, 01x00x1000, 01x00x1000}}

{}
{x11x1 \ {01111, 11101, 111x1}}
{}

{x1x1x \ {11x1x, x111x, 01011}, 1100x \ {11001, 11000}}
{0x001 \ {01001, 00001}}
{
   0x00111001 \ {
   0x00111001, 0100111001, 0000111001}}

{1xx00 \ {11000, 10000}, x1x01 \ {x1001, 01x01, 01x01}}
{x0x1x \ {x0011, 10x10, 00011}, x00x1 \ {x0001, 00011, 100x1}}
{
   x0001x1x01 \ {
   x0001x1001, x000101x01, x000101x01, x0001x1x01, 10001x1x01}}

{xxxx0 \ {01000, x1010, 11000}}
{10x1x \ {10010, 1011x, 10x10}, xx0x0 \ {0x0x0, 0x000, xx010}, x0xxx \ {10101, 001xx, 00x00}}
{
   10x10xxx10 \ {
   10x10x1010, 10010xxx10, 10110xxx10, 10x10xxx10}, xx0x0xxxx0 \ {
   xx010xxx00, xx000xxx10, xx0x001000, xx0x0x1010, xx0x011000, 0x0x0xxxx0, 0x000xxxx0, xx010xxxx0}, x0xx0xxxx0 \ {
   x0x10xxx00, x0x00xxx10, x0xx001000, x0xx0x1010, x0xx011000, 001x0xxxx0, 00x00xxxx0}}

{x1100 \ {11100}}
{x101x \ {x1010, 01011, x1011}, 00xx1 \ {00001, 00101}}
{}

{0x1x1 \ {001x1, 01111, 0x101}}
{x0x0x \ {10001, 00100, x0100}, xx001 \ {x1001, 00001, 00001}}
{
   x0x010x101 \ {
   x0x0100101, x0x010x101, 100010x101}, xx0010x101 \ {
   xx00100101, xx0010x101, x10010x101, 000010x101, 000010x101}}

{1100x \ {11001, 11000}, x1x0x \ {x1001, 11101, 11001}}
{x001x \ {10010, x0010}, xx001 \ {x0001, 01001, 11001}, 1110x \ {11101, 11100, 11100}}
{
   xx00111001 \ {
   xx00111001, x000111001, 0100111001, 1100111001}, 1110x1100x \ {
   1110111000, 1110011001, 1110x11001, 1110x11000, 111011100x, 111001100x, 111001100x}, xx001x1x01 \ {
   xx001x1001, xx00111101, xx00111001, x0001x1x01, 01001x1x01, 11001x1x01}, 1110xx1x0x \ {
   11101x1x00, 11100x1x01, 1110xx1001, 1110x11101, 1110x11001, 11101x1x0x, 11100x1x0x, 11100x1x0x}}

{xxx00 \ {x1100, 00000, 10x00}, 01xxx \ {01101, 010x0, 01x0x}}
{01xxx \ {011x0, 01x0x}}
{
   01x00xxx00 \ {
   01x00x1100, 01x0000000, 01x0010x00, 01100xxx00, 01x00xxx00}, 01xxx01xxx \ {
   01xx101xx0, 01xx001xx1, 01x1x01x0x, 01x0x01x1x, 01xxx01101, 01xxx010x0, 01xxx01x0x, 011x001xxx, 01x0x01xxx}}

{}
{xx110 \ {11110, 01110, 00110}, 1xx00 \ {11x00, 10x00, 1x000}}
{}

{10xxx \ {1011x, 10x01, 101x1}, xx111 \ {01111, 0x111, x1111}}
{x0xx1 \ {x01x1, 10111, 00111}, xx1x1 \ {10111, 10101, x11x1}}
{
   x0xx110xx1 \ {
   x0x1110x01, x0x0110x11, x0xx110111, x0xx110x01, x0xx1101x1, x01x110xx1, 1011110xx1, 0011110xx1}, xx1x110xx1 \ {
   xx11110x01, xx10110x11, xx1x110111, xx1x110x01, xx1x1101x1, 1011110xx1, 1010110xx1, x11x110xx1}, x0x11xx111 \ {
   x0x1101111, x0x110x111, x0x11x1111, x0111xx111, 10111xx111, 00111xx111}, xx111xx111 \ {
   xx11101111, xx1110x111, xx111x1111, 10111xx111, x1111xx111}}

{xx1xx \ {1011x, 00100, 00100}, x1x01 \ {01101}}
{01x10 \ {01110}, xx011 \ {x0011, 01011}}
{
   01x10xx110 \ {
   01x1010110, 01110xx110}, xx011xx111 \ {
   xx01110111, x0011xx111, 01011xx111}}

{00xx0 \ {000x0, 00010, 00010}, 01xx1 \ {011x1, 01101, 01x11}}
{1x01x \ {1101x, 1x010}, 0x1x0 \ {00100, 001x0, 01100}}
{
   1x01000x10 \ {
   1x01000010, 1x01000010, 1x01000010, 1101000x10, 1x01000x10}, 0x1x000xx0 \ {
   0x11000x00, 0x10000x10, 0x1x0000x0, 0x1x000010, 0x1x000010, 0010000xx0, 001x000xx0, 0110000xx0}, 1x01101x11 \ {
   1x01101111, 1x01101x11, 1101101x11}}

{1x01x \ {11010, 1x010, 11011}}
{11xx1 \ {11111, 11101, 110x1}, 10x1x \ {1001x, 10010, 10x10}, x1x01 \ {01x01, x1101, x1001}}
{
   11x111x011 \ {
   11x1111011, 111111x011, 110111x011}, 10x1x1x01x \ {
   10x111x010, 10x101x011, 10x1x11010, 10x1x1x010, 10x1x11011, 1001x1x01x, 100101x01x, 10x101x01x}}

{x0x11 \ {10011, 00x11, 10111}, xx1xx \ {x0101, x111x, 11100}, x0x0x \ {00001, x000x, 00x0x}}
{1x111 \ {10111}, x1xxx \ {x1101, x1000, 01001}}
{
   1x111x0x11 \ {
   1x11110011, 1x11100x11, 1x11110111, 10111x0x11}, x1x11x0x11 \ {
   x1x1110011, x1x1100x11, x1x1110111}, 1x111xx111 \ {
   1x111x1111, 10111xx111}, x1xxxxx1xx \ {
   x1xx1xx1x0, x1xx0xx1x1, x1x1xxx10x, x1x0xxx11x, x1xxxx0101, x1xxxx111x, x1xxx11100, x1101xx1xx, x1000xx1xx, 01001xx1xx}, x1x0xx0x0x \ {
   x1x01x0x00, x1x00x0x01, x1x0x00001, x1x0xx000x, x1x0x00x0x, x1101x0x0x, x1000x0x0x, 01001x0x0x}}

{x0xxx \ {x00xx, x0x11, 10010}}
{xxx0x \ {0x10x, 11x01, 0x000}, xxx10 \ {x1x10, 1x010, xx110}}
{
   xxx0xx0x0x \ {
   xxx01x0x00, xxx00x0x01, xxx0xx000x, 0x10xx0x0x, 11x01x0x0x, 0x000x0x0x}, xxx10x0x10 \ {
   xxx10x0010, xxx1010010, x1x10x0x10, 1x010x0x10, xx110x0x10}}

{x1x10 \ {x1110, x1010}, xx100 \ {10100, 11100}}
{}
{}

{x0111 \ {00111, 10111}, x1x00 \ {11x00, 11000, x1000}, xxxx1 \ {11101, 100x1, 1x001}}
{x00x1 \ {00011, 000x1, 10001}, 1x01x \ {10011, 1x011, 11010}}
{
   x0011x0111 \ {
   x001100111, x001110111, 00011x0111, 00011x0111}, 1x011x0111 \ {
   1x01100111, 1x01110111, 10011x0111, 1x011x0111}, x00x1xxxx1 \ {
   x0011xxx01, x0001xxx11, x00x111101, x00x1100x1, x00x11x001, 00011xxxx1, 000x1xxxx1, 10001xxxx1}, 1x011xxx11 \ {
   1x01110011, 10011xxx11, 1x011xxx11}}

{x01xx \ {10100, 00110, 1011x}, x1111 \ {11111, 01111, 01111}}
{000x0 \ {00010, 00000, 00000}, x111x \ {11110, 01111, x1110}, 1xx10 \ {11x10, 10110, 10010}}
{
   000x0x01x0 \ {
   00010x0100, 00000x0110, 000x010100, 000x000110, 000x010110, 00010x01x0, 00000x01x0, 00000x01x0}, x111xx011x \ {
   x1111x0110, x1110x0111, x111x00110, x111x1011x, 11110x011x, 01111x011x, x1110x011x}, 1xx10x0110 \ {
   1xx1000110, 1xx1010110, 11x10x0110, 10110x0110, 10010x0110}, x1111x1111 \ {
   x111111111, x111101111, x111101111, 01111x1111}}

{0x0xx \ {0x01x, 000xx, 000x1}, 10x11 \ {10011, 10111}}
{010xx \ {01001, 010x0, 010x1}}
{
   010xx0x0xx \ {
   010x10x0x0, 010x00x0x1, 0101x0x00x, 0100x0x01x, 010xx0x01x, 010xx000xx, 010xx000x1, 010010x0xx, 010x00x0xx, 010x10x0xx}, 0101110x11 \ {
   0101110011, 0101110111, 0101110x11}}

{xx0xx \ {1x0xx, 10011, x10x0}, 10x1x \ {10011, 1001x, 10110}, 101x1 \ {10101}}
{}
{}

{001xx \ {00100, 001x1, 00101}, 1xxx1 \ {10xx1, 1x001, 11111}}
{0xx10 \ {01110, 01x10, 0x110}}
{
   0xx1000110 \ {
   0111000110, 01x1000110, 0x11000110}}

{}
{1110x \ {11100}}
{}

{1001x \ {10010}, 0100x \ {01001, 01000, 01000}}
{}
{}

{1x1x0 \ {10100, 10110, 11110}, 0010x \ {00100, 00101}}
{x110x \ {01100, x1101, 01101}, x1x01 \ {x1101, 01001, 01x01}}
{
   x11001x100 \ {
   x110010100, 011001x100}, x110x0010x \ {
   x110100100, x110000101, x110x00100, x110x00101, 011000010x, x11010010x, 011010010x}, x1x0100101 \ {
   x1x0100101, x110100101, 0100100101, 01x0100101}}

{11x1x \ {11x10, 11x11, 11111}}
{1xxx0 \ {1x0x0, 1x100, 100x0}}
{
   1xx1011x10 \ {
   1xx1011x10, 1x01011x10, 1001011x10}}

{01xx0 \ {01000, 01x10, 01x00}}
{x011x \ {10111, x0111, x0110}}
{
   x011001x10 \ {
   x011001x10, x011001x10}}

{0x0x1 \ {01001, 010x1, 0x001}}
{}
{}

{11x1x \ {11011, 1101x, 1101x}, 0001x \ {00011, 00010}, x0xx0 \ {x00x0, 10100, 00100}}
{10x1x \ {10111, 10110}, 10xx1 \ {10x01, 100x1, 101x1}}
{
   10x1x11x1x \ {
   10x1111x10, 10x1011x11, 10x1x11011, 10x1x1101x, 10x1x1101x, 1011111x1x, 1011011x1x}, 10x1111x11 \ {
   10x1111011, 10x1111011, 10x1111011, 1001111x11, 1011111x11}, 10x1x0001x \ {
   10x1100010, 10x1000011, 10x1x00011, 10x1x00010, 101110001x, 101100001x}, 10x1100011 \ {
   10x1100011, 1001100011, 1011100011}, 10x10x0x10 \ {
   10x10x0010, 10110x0x10}}

{1x01x \ {10011, 11011, 11011}, x1101 \ {01101, 11101}}
{x0xx0 \ {x0110, x0x00, 00100}}
{
   x0x101x010 \ {
   x01101x010}}

{xxxx1 \ {x1xx1, xx1x1, x1101}, 010x0 \ {01000}, x00x0 \ {10000, 000x0, 100x0}}
{xx011 \ {x1011, x0011}}
{
   xx011xxx11 \ {
   xx011x1x11, xx011xx111, x1011xxx11, x0011xxx11}}

{xxx11 \ {xx011, 1x111, 00011}, 11x0x \ {11100, 11x01, 1100x}, xx0x0 \ {010x0, xx010, x10x0}}
{x1x01 \ {x1101, 01x01, 01001}, xx010 \ {00010, x1010, 1x010}}
{
   x1x0111x01 \ {
   x1x0111x01, x1x0111001, x110111x01, 01x0111x01, 0100111x01}, xx010xx010 \ {
   xx01001010, xx010xx010, xx010x1010, 00010xx010, x1010xx010, 1x010xx010}}

{x0x00 \ {00000, 10x00}, 1110x \ {11100, 11101, 11101}, x01xx \ {001x0, 1011x, 00111}}
{1x10x \ {11100, 11101, 10100}, 11xx0 \ {11000, 11x00}, x11x0 \ {111x0, 01100, x1100}}
{
   1x100x0x00 \ {
   1x10000000, 1x10010x00, 11100x0x00, 10100x0x00}, 11x00x0x00 \ {
   11x0000000, 11x0010x00, 11000x0x00, 11x00x0x00}, x1100x0x00 \ {
   x110000000, x110010x00, 11100x0x00, 01100x0x00, x1100x0x00}, 1x10x1110x \ {
   1x10111100, 1x10011101, 1x10x11100, 1x10x11101, 1x10x11101, 111001110x, 111011110x, 101001110x}, 11x0011100 \ {
   11x0011100, 1100011100, 11x0011100}, x110011100 \ {
   x110011100, 1110011100, 0110011100, x110011100}, 1x10xx010x \ {
   1x101x0100, 1x100x0101, 1x10x00100, 11100x010x, 11101x010x, 10100x010x}, 11xx0x01x0 \ {
   11x10x0100, 11x00x0110, 11xx0001x0, 11xx010110, 11000x01x0, 11x00x01x0}, x11x0x01x0 \ {
   x1110x0100, x1100x0110, x11x0001x0, x11x010110, 111x0x01x0, 01100x01x0, x1100x01x0}}

{}
{1xxxx \ {110x0, 11xx1, 111x1}, x11xx \ {11101, 1111x, 11100}}
{}

{}
{1011x \ {10111}, x0xx1 \ {x0011, x0101, 00xx1}}
{}

{1001x \ {10011, 10010, 10010}}
{0x0x1 \ {010x1, 01001, 000x1}}
{
   0x01110011 \ {
   0x01110011, 0101110011, 0001110011}}

{01xxx \ {0110x, 01101, 010x1}, x10xx \ {11010, 010x1, 01001}}
{xx0xx \ {x00x1, 010x0, 11001}}
{
   xx0xx01xxx \ {
   xx0x101xx0, xx0x001xx1, xx01x01x0x, xx00x01x1x, xx0xx0110x, xx0xx01101, xx0xx010x1, x00x101xxx, 010x001xxx, 1100101xxx}, xx0xxx10xx \ {
   xx0x1x10x0, xx0x0x10x1, xx01xx100x, xx00xx101x, xx0xx11010, xx0xx010x1, xx0xx01001, x00x1x10xx, 010x0x10xx, 11001x10xx}}

{x0x0x \ {00x01, x010x, x0101}, xx0xx \ {xx0x1, 010xx, 11001}}
{0x1x1 \ {011x1, 01101, 001x1}, 1x01x \ {1x010, 10010, 10010}}
{
   0x101x0x01 \ {
   0x10100x01, 0x101x0101, 0x101x0101, 01101x0x01, 01101x0x01, 00101x0x01}, 0x1x1xx0x1 \ {
   0x111xx001, 0x101xx011, 0x1x1xx0x1, 0x1x1010x1, 0x1x111001, 011x1xx0x1, 01101xx0x1, 001x1xx0x1}, 1x01xxx01x \ {
   1x011xx010, 1x010xx011, 1x01xxx011, 1x01x0101x, 1x010xx01x, 10010xx01x, 10010xx01x}}

{111x1 \ {11111, 11101}}
{000xx \ {00000, 00010, 00010}}
{
   000x1111x1 \ {
   0001111101, 0000111111, 000x111111, 000x111101}}

{xx011 \ {0x011, x1011}, x0x0x \ {00x01, 10101, 1000x}}
{xxx11 \ {x1011, 1x111, x1111}, xxx0x \ {0x001, 11x00, x0x0x}}
{
   xxx11xx011 \ {
   xxx110x011, xxx11x1011, x1011xx011, 1x111xx011, x1111xx011}, xxx0xx0x0x \ {
   xxx01x0x00, xxx00x0x01, xxx0x00x01, xxx0x10101, xxx0x1000x, 0x001x0x0x, 11x00x0x0x, x0x0xx0x0x}}

{}
{0x01x \ {00010, 0101x, 0001x}}
{}

{x1xxx \ {01100, 11x11, x111x}, 0xx01 \ {01x01, 0x101}, 1xx1x \ {10011, 10x11, 1x011}}
{x00xx \ {0000x, 10011, 000x0}, 11x1x \ {11011, 1111x, 11x10}}
{
   x00xxx1xxx \ {
   x00x1x1xx0, x00x0x1xx1, x001xx1x0x, x000xx1x1x, x00xx01100, x00xx11x11, x00xxx111x, 0000xx1xxx, 10011x1xxx, 000x0x1xxx}, 11x1xx1x1x \ {
   11x11x1x10, 11x10x1x11, 11x1x11x11, 11x1xx111x, 11011x1x1x, 1111xx1x1x, 11x10x1x1x}, x00010xx01 \ {
   x000101x01, x00010x101, 000010xx01}, x001x1xx1x \ {
   x00111xx10, x00101xx11, x001x10011, x001x10x11, x001x1x011, 100111xx1x, 000101xx1x}, 11x1x1xx1x \ {
   11x111xx10, 11x101xx11, 11x1x10011, 11x1x10x11, 11x1x1x011, 110111xx1x, 1111x1xx1x, 11x101xx1x}}

{xx11x \ {0x110, 00111, 01110}, 11x11 \ {11011, 11111, 11111}}
{1x0x1 \ {11011, 10011, 1x011}, xx01x \ {0x01x, 10010, xx010}}
{
   1x011xx111 \ {
   1x01100111, 11011xx111, 10011xx111, 1x011xx111}, xx01xxx11x \ {
   xx011xx110, xx010xx111, xx01x0x110, xx01x00111, xx01x01110, 0x01xxx11x, 10010xx11x, xx010xx11x}, 1x01111x11 \ {
   1x01111011, 1x01111111, 1x01111111, 1101111x11, 1001111x11, 1x01111x11}, xx01111x11 \ {
   xx01111011, xx01111111, xx01111111, 0x01111x11}}

{xx10x \ {x0101, 00101, xx101}, x01x1 \ {10101, 10111, 00111}}
{xxx11 \ {1x011, 0x111, x1011}}
{
   xxx11x0111 \ {
   xxx1110111, xxx1100111, 1x011x0111, 0x111x0111, x1011x0111}}

{1001x \ {10011, 10010, 10010}, xx010 \ {1x010, 0x010}}
{00x00 \ {00100}}
{}

{xxxx1 \ {00001, xx111, x1111}, 0x01x \ {0x011, 01011, 00010}}
{1xx1x \ {11x11, 1x011, 10111}}
{
   1xx11xxx11 \ {
   1xx11xx111, 1xx11x1111, 11x11xxx11, 1x011xxx11, 10111xxx11}, 1xx1x0x01x \ {
   1xx110x010, 1xx100x011, 1xx1x0x011, 1xx1x01011, 1xx1x00010, 11x110x01x, 1x0110x01x, 101110x01x}}

{}
{1x0x1 \ {110x1, 100x1, 10001}}
{}

{0x001 \ {00001, 01001}}
{xx0xx \ {11010, x10x1, x10xx}, 0xxxx \ {01x1x, 0x101, 010x0}}
{
   xx0010x001 \ {
   xx00100001, xx00101001, x10010x001, x10010x001}, 0xx010x001 \ {
   0xx0100001, 0xx0101001, 0x1010x001}}

{x1xxx \ {11011, x1001, x111x}, xx001 \ {x0001, x1001, 11001}}
{0111x \ {01111, 01110, 01110}, xx11x \ {x111x, 1111x, 11110}}
{
   0111xx1x1x \ {
   01111x1x10, 01110x1x11, 0111x11011, 0111xx111x, 01111x1x1x, 01110x1x1x, 01110x1x1x}, xx11xx1x1x \ {
   xx111x1x10, xx110x1x11, xx11x11011, xx11xx111x, x111xx1x1x, 1111xx1x1x, 11110x1x1x}}

{11x0x \ {11100, 1100x, 1110x}, x1000 \ {01000}, x1x01 \ {11001, x1101}}
{xx111 \ {11111, 01111}}
{}

{x11xx \ {111x0, 1111x}}
{x0x00 \ {x0000, 00x00, 00000}, 101x1 \ {10111}, 0x11x \ {01110, 00111}}
{
   x0x00x1100 \ {
   x0x0011100, x0000x1100, 00x00x1100, 00000x1100}, 101x1x11x1 \ {
   10111x1101, 10101x1111, 101x111111, 10111x11x1}, 0x11xx111x \ {
   0x111x1110, 0x110x1111, 0x11x11110, 0x11x1111x, 01110x111x, 00111x111x}}

{xx1x0 \ {10100, 00100, 10110}, x10x0 \ {01010, 010x0, 01000}}
{xx00x \ {10000, 00001, xx001}}
{
   xx000xx100 \ {
   xx00010100, xx00000100, 10000xx100}, xx000x1000 \ {
   xx00001000, xx00001000, 10000x1000}}

{000x0 \ {00000}}
{01x0x \ {01x00, 01000, 01100}, x1xx0 \ {11x00, 01x00, 11000}}
{
   01x0000000 \ {
   01x0000000, 01x0000000, 0100000000, 0110000000}, x1xx0000x0 \ {
   x1x1000000, x1x0000010, x1xx000000, 11x00000x0, 01x00000x0, 11000000x0}}

{xx0xx \ {10011, 11001, x001x}, 1xx10 \ {11010, 10110, 1x110}}
{011x0 \ {01110}, x1xxx \ {010x1, 11010, x11x1}}
{
   011x0xx0x0 \ {
   01110xx000, 01100xx010, 011x0x0010, 01110xx0x0}, x1xxxxx0xx \ {
   x1xx1xx0x0, x1xx0xx0x1, x1x1xxx00x, x1x0xxx01x, x1xxx10011, x1xxx11001, x1xxxx001x, 010x1xx0xx, 11010xx0xx, x11x1xx0xx}, 011101xx10 \ {
   0111011010, 0111010110, 011101x110, 011101xx10}, x1x101xx10 \ {
   x1x1011010, x1x1010110, x1x101x110, 110101xx10}}

{0xxxx \ {0110x, 01111, 00xx1}, 000x0 \ {00000, 00010, 00010}}
{}
{}

{}
{}
{}

{x0001 \ {00001}}
{x11x1 \ {x1101, 01101, 01111}}
{
   x1101x0001 \ {
   x110100001, x1101x0001, 01101x0001}}

{x001x \ {1001x, x0010, 00011}, 001xx \ {00101, 00100}}
{0x000 \ {01000, 00000}}
{
   0x00000100 \ {
   0x00000100, 0100000100, 0000000100}}

{1x010 \ {11010, 10010}, 1x0xx \ {1x000, 1x0x0, 10000}, 000xx \ {00011, 00010}}
{11xxx \ {11111, 11x11, 11010}, 0x1x1 \ {0x111, 001x1, 00111}}
{
   11x101x010 \ {
   11x1011010, 11x1010010, 110101x010}, 11xxx1x0xx \ {
   11xx11x0x0, 11xx01x0x1, 11x1x1x00x, 11x0x1x01x, 11xxx1x000, 11xxx1x0x0, 11xxx10000, 111111x0xx, 11x111x0xx, 110101x0xx}, 0x1x11x0x1 \ {
   0x1111x001, 0x1011x011, 0x1111x0x1, 001x11x0x1, 001111x0x1}, 11xxx000xx \ {
   11xx1000x0, 11xx0000x1, 11x1x0000x, 11x0x0001x, 11xxx00011, 11xxx00010, 11111000xx, 11x11000xx, 11010000xx}, 0x1x1000x1 \ {
   0x11100001, 0x10100011, 0x1x100011, 0x111000x1, 001x1000x1, 00111000x1}}

{x11xx \ {111xx, 01111, x110x}, xx1x1 \ {x11x1, x1111, 0x111}}
{x10xx \ {1101x, x10x0, 010xx}, 1010x \ {10100}}
{
   x10xxx11xx \ {
   x10x1x11x0, x10x0x11x1, x101xx110x, x100xx111x, x10xx111xx, x10xx01111, x10xxx110x, 1101xx11xx, x10x0x11xx, 010xxx11xx}, 1010xx110x \ {
   10101x1100, 10100x1101, 1010x1110x, 1010xx110x, 10100x110x}, x10x1xx1x1 \ {
   x1011xx101, x1001xx111, x10x1x11x1, x10x1x1111, x10x10x111, 11011xx1x1, 010x1xx1x1}, 10101xx101 \ {
   10101x1101}}

{x0101 \ {10101}}
{}
{}

{0x1xx \ {01100, 00100, 0x1x0}, 00x11 \ {00111, 00011, 00011}}
{xx010 \ {x0010}, 1xx00 \ {10x00, 1x000, 1x000}}
{
   xx0100x110 \ {
   xx0100x110, x00100x110}, 1xx000x100 \ {
   1xx0001100, 1xx0000100, 1xx000x100, 10x000x100, 1x0000x100, 1x0000x100}}

{11xxx \ {11000, 11x10, 1111x}}
{x0xx0 \ {10110, 10xx0, x0110}}
{
   x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011000, x0xx011x10, x0xx011110, 1011011xx0, 10xx011xx0, x011011xx0}}

{001x0 \ {00100, 00110, 00110}, x01x0 \ {10110, 10100, x0100}}
{}
{}

{}
{xxx01 \ {x0x01, 0x101, 11101}}
{}

{0xx0x \ {00001, 0000x, 0110x}, 1xx1x \ {11010, 10x10, 10011}}
{xx0x1 \ {11011, x0011, x1011}, xx1xx \ {101xx, 1111x, x1110}}
{
   xx0010xx01 \ {
   xx00100001, xx00100001, xx00101101}, xx10x0xx0x \ {
   xx1010xx00, xx1000xx01, xx10x00001, xx10x0000x, xx10x0110x, 1010x0xx0x}, xx0111xx11 \ {
   xx01110011, 110111xx11, x00111xx11, x10111xx11}, xx11x1xx1x \ {
   xx1111xx10, xx1101xx11, xx11x11010, xx11x10x10, xx11x10011, 1011x1xx1x, 1111x1xx1x, x11101xx1x}}

{xxx01 \ {1xx01, 1x101, x1001}, x0xxx \ {1010x, x00x0, 00x11}}
{00x11 \ {00011, 00111}}
{
   00x11x0x11 \ {
   00x1100x11, 00011x0x11, 00111x0x11}}

{x111x \ {1111x, 0111x}, 10xx0 \ {10010, 10000}}
{11x0x \ {11001, 11x00, 11x01}}
{
   11x0010x00 \ {
   11x0010000, 11x0010x00}}

{xx0x0 \ {1x010, xx010, 0x0x0}, xx0xx \ {0001x, 0000x, 110x1}, 1x1x1 \ {10101, 111x1, 1x111}}
{001xx \ {0011x, 001x0, 0010x}, 00x1x \ {0011x, 0001x, 00010}}
{
   001x0xx0x0 \ {
   00110xx000, 00100xx010, 001x01x010, 001x0xx010, 001x00x0x0, 00110xx0x0, 001x0xx0x0, 00100xx0x0}, 00x10xx010 \ {
   00x101x010, 00x10xx010, 00x100x010, 00110xx010, 00010xx010, 00010xx010}, 001xxxx0xx \ {
   001x1xx0x0, 001x0xx0x1, 0011xxx00x, 0010xxx01x, 001xx0001x, 001xx0000x, 001xx110x1, 0011xxx0xx, 001x0xx0xx, 0010xxx0xx}, 00x1xxx01x \ {
   00x11xx010, 00x10xx011, 00x1x0001x, 00x1x11011, 0011xxx01x, 0001xxx01x, 00010xx01x}, 001x11x1x1 \ {
   001111x101, 001011x111, 001x110101, 001x1111x1, 001x11x111, 001111x1x1, 001011x1x1}, 00x111x111 \ {
   00x1111111, 00x111x111, 001111x111, 000111x111}}

{x01xx \ {00111, x01x1, 001x0}, 1x0xx \ {10000, 110xx, 1x001}}
{1xx1x \ {10111, 1xx10, 11111}}
{
   1xx1xx011x \ {
   1xx11x0110, 1xx10x0111, 1xx1x00111, 1xx1xx0111, 1xx1x00110, 10111x011x, 1xx10x011x, 11111x011x}, 1xx1x1x01x \ {
   1xx111x010, 1xx101x011, 1xx1x1101x, 101111x01x, 1xx101x01x, 111111x01x}}

{1x0xx \ {1x011, 10001, 1000x}}
{}
{}

{10x1x \ {10011, 1011x, 10x11}}
{}
{}

{xx0xx \ {0x00x, 11000, x0011}, 00x1x \ {00x11, 00110, 00111}}
{010xx \ {010x1, 0100x, 01010}}
{
   010xxxx0xx \ {
   010x1xx0x0, 010x0xx0x1, 0101xxx00x, 0100xxx01x, 010xx0x00x, 010xx11000, 010xxx0011, 010x1xx0xx, 0100xxx0xx, 01010xx0xx}, 0101x00x1x \ {
   0101100x10, 0101000x11, 0101x00x11, 0101x00110, 0101x00111, 0101100x1x, 0101000x1x}}

{10xx1 \ {10001, 10x11, 10x01}, 0xx00 \ {01100, 01x00, 01000}}
{0xx01 \ {0x001, 0x101, 00x01}, 1xxx1 \ {10011, 111x1, 11x01}}
{
   0xx0110x01 \ {
   0xx0110001, 0xx0110x01, 0x00110x01, 0x10110x01, 00x0110x01}, 1xxx110xx1 \ {
   1xx1110x01, 1xx0110x11, 1xxx110001, 1xxx110x11, 1xxx110x01, 1001110xx1, 111x110xx1, 11x0110xx1}}

{00xx1 \ {00x11, 001x1, 00101}}
{xxxx1 \ {x1xx1, 10xx1, 11101}, 1xxxx \ {10x0x, 11xx0, 1101x}}
{
   xxxx100xx1 \ {
   xxx1100x01, xxx0100x11, xxxx100x11, xxxx1001x1, xxxx100101, x1xx100xx1, 10xx100xx1, 1110100xx1}, 1xxx100xx1 \ {
   1xx1100x01, 1xx0100x11, 1xxx100x11, 1xxx1001x1, 1xxx100101, 10x0100xx1, 1101100xx1}}

{00x00 \ {00000, 00100, 00100}}
{1x100 \ {11100, 10100}, 0x0x1 \ {00011, 010x1, 00001}, 0xxx1 \ {00001, 00011, 01x01}}
{
   1x10000x00 \ {
   1x10000000, 1x10000100, 1x10000100, 1110000x00, 1010000x00}}

{xx010 \ {10010}}
{x000x \ {10001, 00001, 0000x}}
{}

{11x0x \ {11100, 11x01, 11001}, xx000 \ {x0000, x1000, 10000}}
{xxx0x \ {0xx00, x010x, 0x001}, 001x1 \ {00111, 00101, 00101}}
{
   xxx0x11x0x \ {
   xxx0111x00, xxx0011x01, xxx0x11100, xxx0x11x01, xxx0x11001, 0xx0011x0x, x010x11x0x, 0x00111x0x}, 0010111x01 \ {
   0010111x01, 0010111001, 0010111x01, 0010111x01}, xxx00xx000 \ {
   xxx00x0000, xxx00x1000, xxx0010000, 0xx00xx000, x0100xx000}}

{xxxx1 \ {0x0x1, xx011, 1x011}, 010xx \ {01000, 01010, 010x0}}
{0x1x1 \ {01111, 0x111, 00111}}
{
   0x1x1xxxx1 \ {
   0x111xxx01, 0x101xxx11, 0x1x10x0x1, 0x1x1xx011, 0x1x11x011, 01111xxxx1, 0x111xxxx1, 00111xxxx1}, 0x1x1010x1 \ {
   0x11101001, 0x10101011, 01111010x1, 0x111010x1, 00111010x1}}

{1x010 \ {11010, 10010, 10010}, xx0xx \ {x0011, 10011, 110x1}}
{0011x \ {00110, 00111}}
{
   001101x010 \ {
   0011011010, 0011010010, 0011010010, 001101x010}, 0011xxx01x \ {
   00111xx010, 00110xx011, 0011xx0011, 0011x10011, 0011x11011, 00110xx01x, 00111xx01x}}

{xx0xx \ {0x011, 0000x, 11000}, 001xx \ {0011x, 00101, 00100}, 11xx1 \ {11011, 11x01}}
{01x01 \ {01101}, 1xxx0 \ {10x10, 1x1x0, 1x010}}
{
   01x01xx001 \ {
   01x0100001, 01101xx001}, 1xxx0xx0x0 \ {
   1xx10xx000, 1xx00xx010, 1xxx000000, 1xxx011000, 10x10xx0x0, 1x1x0xx0x0, 1x010xx0x0}, 01x0100101 \ {
   01x0100101, 0110100101}, 1xxx0001x0 \ {
   1xx1000100, 1xx0000110, 1xxx000110, 1xxx000100, 10x10001x0, 1x1x0001x0, 1x010001x0}, 01x0111x01 \ {
   01x0111x01, 0110111x01}}

{1x1xx \ {1x1x1, 1x111, 1011x}}
{0xx1x \ {0011x, 0x01x, 00x11}}
{
   0xx1x1x11x \ {
   0xx111x110, 0xx101x111, 0xx1x1x111, 0xx1x1x111, 0xx1x1011x, 0011x1x11x, 0x01x1x11x, 00x111x11x}}

{x1xx0 \ {11xx0, x1010, 11110}}
{}
{}

{}
{x111x \ {01111, x1110, 11110}}
{}

{x0xx1 \ {00xx1, 00x01, 00x11}, x01x0 \ {101x0, 001x0}}
{x1010 \ {11010}, x0x00 \ {10000, 10x00, 10100}}
{
   x1010x0110 \ {
   x101010110, x101000110, 11010x0110}, x0x00x0100 \ {
   x0x0010100, x0x0000100, 10000x0100, 10x00x0100, 10100x0100}}

{0x00x \ {0100x, 0x001, 00001}, xx0xx \ {01000, 0001x, xx00x}}
{}
{}

{01x1x \ {01110, 0111x, 0101x}}
{x011x \ {x0111, 10110, 0011x}}
{
   x011x01x1x \ {
   x011101x10, x011001x11, x011x01110, x011x0111x, x011x0101x, x011101x1x, 1011001x1x, 0011x01x1x}}

{11xxx \ {11101, 11011, 11x11}}
{0x0xx \ {000x1, 0x00x}, xx1xx \ {11100, 00100, 1010x}, 0x00x \ {0000x, 00000, 00000}}
{
   0x0xx11xxx \ {
   0x0x111xx0, 0x0x011xx1, 0x01x11x0x, 0x00x11x1x, 0x0xx11101, 0x0xx11011, 0x0xx11x11, 000x111xxx, 0x00x11xxx}, xx1xx11xxx \ {
   xx1x111xx0, xx1x011xx1, xx11x11x0x, xx10x11x1x, xx1xx11101, xx1xx11011, xx1xx11x11, 1110011xxx, 0010011xxx, 1010x11xxx}, 0x00x11x0x \ {
   0x00111x00, 0x00011x01, 0x00x11101, 0000x11x0x, 0000011x0x, 0000011x0x}}

{1xx01 \ {10001, 10x01, 1x001}}
{00xxx \ {001x0, 00111, 00x00}}
{
   00x011xx01 \ {
   00x0110001, 00x0110x01, 00x011x001}}

{x0101 \ {10101, 00101}}
{1x010 \ {11010, 10010, 10010}, xx1xx \ {xx110, 1110x, x01xx}, 1xx11 \ {1x111, 1x011, 1x011}}
{
   xx101x0101 \ {
   xx10110101, xx10100101, 11101x0101, x0101x0101}}

{x0110 \ {10110}}
{1xx1x \ {11x11, 1011x, 1111x}, 1xx1x \ {1xx11, 11x10, 1111x}}
{
   1xx10x0110 \ {
   1xx1010110, 10110x0110, 11110x0110}, 1xx10x0110 \ {
   1xx1010110, 11x10x0110, 11110x0110}}

{}
{}
{}

{01x0x \ {01100, 01001, 01000}, 00x0x \ {00001, 00101}}
{xx101 \ {1x101, 00101}}
{
   xx10101x01 \ {
   xx10101001, 1x10101x01, 0010101x01}, xx10100x01 \ {
   xx10100001, xx10100101, 1x10100x01, 0010100x01}}

{111x1 \ {11101, 11111}}
{01x1x \ {0111x, 0101x, 01010}, x1x01 \ {01101}}
{
   01x1111111 \ {
   01x1111111, 0111111111, 0101111111}, x1x0111101 \ {
   x1x0111101, 0110111101}}

{xx110 \ {00110, x1110, 01110}, x10xx \ {01000, 01001, 110x0}}
{1x01x \ {10011, 1001x, 1x011}, xx1x0 \ {1x100, 11100, 001x0}}
{
   1x010xx110 \ {
   1x01000110, 1x010x1110, 1x01001110, 10010xx110}, xx110xx110 \ {
   xx11000110, xx110x1110, xx11001110, 00110xx110}, 1x01xx101x \ {
   1x011x1010, 1x010x1011, 1x01x11010, 10011x101x, 1001xx101x, 1x011x101x}, xx1x0x10x0 \ {
   xx110x1000, xx100x1010, xx1x001000, xx1x0110x0, 1x100x10x0, 11100x10x0, 001x0x10x0}}

{x1x11 \ {x1011, 11011, 01x11}, 1x01x \ {11010, 11011, 10011}}
{xx1x0 \ {11100, 01100, 0x100}}
{
   xx1101x010 \ {
   xx11011010}}

{0000x \ {00000, 00001}}
{1x110 \ {10110}, 000x1 \ {00001, 00011}, x1xx1 \ {11111, 01001, 01x01}}
{
   0000100001 \ {
   0000100001, 0000100001}, x1x0100001 \ {
   x1x0100001, 0100100001, 01x0100001}}

{1xx10 \ {10110, 11010, 10x10}, x1x01 \ {11001, x1101, 01101}}
{x11x1 \ {111x1, 11111, x1101}, 1x11x \ {1x111, 10110}}
{
   1x1101xx10 \ {
   1x11010110, 1x11011010, 1x11010x10, 101101xx10}, x1101x1x01 \ {
   x110111001, x1101x1101, x110101101, 11101x1x01, x1101x1x01}}

{0x000 \ {00000, 01000, 01000}}
{1x010 \ {11010, 10010}, xx111 \ {x1111, 0x111}}
{}

{0x1x1 \ {0x111, 01111, 00101}}
{xx10x \ {01100, 11100, x0100}}
{
   xx1010x101 \ {
   xx10100101}}

{0xxx0 \ {01x10, 0xx00, 000x0}}
{x1xx1 \ {01011, 11x01, 011x1}, 0x101 \ {00101, 01101}, 0xxxx \ {0xx1x, 0x0xx}}
{
   0xxx00xxx0 \ {
   0xx100xx00, 0xx000xx10, 0xxx001x10, 0xxx00xx00, 0xxx0000x0, 0xx100xxx0, 0x0x00xxx0}}

{x011x \ {10111, 10110, x0110}, 1x1xx \ {1x101, 101x1, 11100}}
{0000x \ {00001, 00000}, x0x1x \ {00x11, 1001x, x011x}}
{
   x0x1xx011x \ {
   x0x11x0110, x0x10x0111, x0x1x10111, x0x1x10110, x0x1xx0110, 00x11x011x, 1001xx011x, x011xx011x}, 0000x1x10x \ {
   000011x100, 000001x101, 0000x1x101, 0000x10101, 0000x11100, 000011x10x, 000001x10x}, x0x1x1x11x \ {
   x0x111x110, x0x101x111, x0x1x10111, 00x111x11x, 1001x1x11x, x011x1x11x}}

{1xx00 \ {10x00, 11x00, 10100}}
{x0x10 \ {10010, 10110, 00x10}, 1xx0x \ {1x000, 11000, 1x100}, xx101 \ {11101, 1x101}}
{
   1xx001xx00 \ {
   1xx0010x00, 1xx0011x00, 1xx0010100, 1x0001xx00, 110001xx00, 1x1001xx00}}

{x00xx \ {10011, x0010, 1001x}, x10x1 \ {01001, x1001, 110x1}, 01xx1 \ {01111, 010x1, 01101}}
{x0xxx \ {x0010, x01xx, 00100}, xxxx0 \ {00000, xxx00, 01x10}, 0x110 \ {01110, 00110}}
{
   x0xxxx00xx \ {
   x0xx1x00x0, x0xx0x00x1, x0x1xx000x, x0x0xx001x, x0xxx10011, x0xxxx0010, x0xxx1001x, x0010x00xx, x01xxx00xx, 00100x00xx}, xxxx0x00x0 \ {
   xxx10x0000, xxx00x0010, xxxx0x0010, xxxx010010, 00000x00x0, xxx00x00x0, 01x10x00x0}, 0x110x0010 \ {
   0x110x0010, 0x11010010, 01110x0010, 00110x0010}, x0xx1x10x1 \ {
   x0x11x1001, x0x01x1011, x0xx101001, x0xx1x1001, x0xx1110x1, x01x1x10x1}, x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101111, x0xx1010x1, x0xx101101, x01x101xx1}}

{x110x \ {1110x, 01101, 01101}}
{xx10x \ {1x100, xx101, x1101}}
{
   xx10xx110x \ {
   xx101x1100, xx100x1101, xx10x1110x, xx10x01101, xx10x01101, 1x100x110x, xx101x110x, x1101x110x}}

{xx010 \ {x0010, x1010, 00010}}
{1xxx1 \ {11101, 11xx1, 101x1}, 1xx01 \ {10x01, 11x01, 11101}}
{}

{1x0x1 \ {1x011, 1x001, 1x001}, 1x1xx \ {1110x, 1x111, 1x101}, 001xx \ {00111, 001x0}}
{x001x \ {10010, 0001x}, 1x110 \ {10110}}
{
   x00111x011 \ {
   x00111x011, 000111x011}, x001x1x11x \ {
   x00111x110, x00101x111, x001x1x111, 100101x11x, 0001x1x11x}, 1x1101x110 \ {
   101101x110}, x001x0011x \ {
   x001100110, x001000111, x001x00111, x001x00110, 100100011x, 0001x0011x}, 1x11000110 \ {
   1x11000110, 1011000110}}

{1001x \ {10010, 10011}, x0x0x \ {0000x, 00x0x}, x0000 \ {10000, 00000}}
{0x100 \ {01100}}
{
   0x100x0x00 \ {
   0x10000000, 0x10000x00, 01100x0x00}, 0x100x0000 \ {
   0x10010000, 0x10000000, 01100x0000}}

{xx0x1 \ {1x001, xx001, 01001}}
{0x111 \ {01111, 00111, 00111}}
{
   0x111xx011 \ {
   01111xx011, 00111xx011, 00111xx011}}

{}
{100xx \ {1001x, 1000x, 100x0}}
{}

{x0x1x \ {0001x, 00x10, 10011}, 1x0xx \ {110xx, 110x0, 1000x}}
{011xx \ {01110, 0111x, 01101}, xx1x1 \ {xx111, 00101, 01101}}
{
   0111xx0x1x \ {
   01111x0x10, 01110x0x11, 0111x0001x, 0111x00x10, 0111x10011, 01110x0x1x, 0111xx0x1x}, xx111x0x11 \ {
   xx11100011, xx11110011, xx111x0x11}, 011xx1x0xx \ {
   011x11x0x0, 011x01x0x1, 0111x1x00x, 0110x1x01x, 011xx110xx, 011xx110x0, 011xx1000x, 011101x0xx, 0111x1x0xx, 011011x0xx}, xx1x11x0x1 \ {
   xx1111x001, xx1011x011, xx1x1110x1, xx1x110001, xx1111x0x1, 001011x0x1, 011011x0x1}}

{x1x1x \ {x1x10, 11x10, x1010}, 0x11x \ {00111, 01110}}
{}
{}

{01x1x \ {01x11, 01110, 01x10}, xxxx0 \ {0x0x0, 01xx0, x00x0}}
{x000x \ {10000, 00000}, 1x100 \ {10100}}
{
   x0000xxx00 \ {
   x00000x000, x000001x00, x0000x0000, 10000xxx00, 00000xxx00}, 1x100xxx00 \ {
   1x1000x000, 1x10001x00, 1x100x0000, 10100xxx00}}

{xxx0x \ {0x000, 00001, 00x00}, 0xx11 \ {00x11, 00011, 0x011}}
{x1x11 \ {01x11, x1111}, 0x011 \ {00011}}
{
   x1x110xx11 \ {
   x1x1100x11, x1x1100011, x1x110x011, 01x110xx11, x11110xx11}, 0x0110xx11 \ {
   0x01100x11, 0x01100011, 0x0110x011, 000110xx11}}

{x0x00 \ {x0000, 00000, 00100}, x10xx \ {x10x0, 010x1, 01010}}
{xx101 \ {0x101, 11101, 01101}}
{
   xx101x1001 \ {
   xx10101001, 0x101x1001, 11101x1001, 01101x1001}}

{xxx00 \ {xx000, 10000, x0x00}, x0x01 \ {10001, x0001}, 0x1xx \ {01110, 001x1, 01111}}
{1xx11 \ {10011, 11111, 11011}, 00x11 \ {00011}}
{
   1xx110x111 \ {
   1xx1100111, 1xx1101111, 100110x111, 111110x111, 110110x111}, 00x110x111 \ {
   00x1100111, 00x1101111, 000110x111}}

{x1100 \ {11100, 01100}}
{0x0xx \ {00011, 01000}}
{
   0x000x1100 \ {
   0x00011100, 0x00001100, 01000x1100}}

{x0x10 \ {00x10, x0110, x0010}, x1x10 \ {11110, 01010, 01x10}}
{001x1 \ {00111}, 001xx \ {0010x, 00100, 0011x}, x1x0x \ {11000, 11100, 01101}}
{
   00110x0x10 \ {
   0011000x10, 00110x0110, 00110x0010, 00110x0x10}, 00110x1x10 \ {
   0011011110, 0011001010, 0011001x10, 00110x1x10}}

{x1xx0 \ {01xx0, 11100, x1110}, x100x \ {01001, 1100x, x1000}}
{xx010 \ {1x010, x0010}, xx1xx \ {x01x0, 011x0, x11xx}}
{
   xx010x1x10 \ {
   xx01001x10, xx010x1110, 1x010x1x10, x0010x1x10}, xx1x0x1xx0 \ {
   xx110x1x00, xx100x1x10, xx1x001xx0, xx1x011100, xx1x0x1110, x01x0x1xx0, 011x0x1xx0, x11x0x1xx0}, xx10xx100x \ {
   xx101x1000, xx100x1001, xx10x01001, xx10x1100x, xx10xx1000, x0100x100x, 01100x100x, x110xx100x}}

{0xxx0 \ {0x110, 00010, 01xx0}}
{x110x \ {11101, 11100, x1100}, x1x01 \ {11x01, 11001, x1001}}
{
   x11000xx00 \ {
   x110001x00, 111000xx00, x11000xx00}}

{00x00 \ {00100, 00000, 00000}, 00xx1 \ {00x01, 00111, 00101}}
{x111x \ {x1110, 11110, 01110}, x1001 \ {11001, 01001, 01001}, 1x100 \ {10100, 11100, 11100}}
{
   1x10000x00 \ {
   1x10000100, 1x10000000, 1x10000000, 1010000x00, 1110000x00, 1110000x00}, x111100x11 \ {
   x111100111}, x100100x01 \ {
   x100100x01, x100100101, 1100100x01, 0100100x01, 0100100x01}}

{}
{1xx1x \ {11011, 11x1x, 10010}, x00xx \ {10001, 10010, 00011}, 0x0x0 \ {000x0, 010x0}}
{}

{0x1x0 \ {0x110, 001x0, 01100}, x1000 \ {11000, 01000}, x1x0x \ {11101, 01x00, x110x}}
{xx0x0 \ {x1000, 1x000, 11010}, 1xx10 \ {11110, 1x110, 10x10}, x1x01 \ {11001, 01001, 01x01}}
{
   xx0x00x1x0 \ {
   xx0100x100, xx0000x110, xx0x00x110, xx0x0001x0, xx0x001100, x10000x1x0, 1x0000x1x0, 110100x1x0}, 1xx100x110 \ {
   1xx100x110, 1xx1000110, 111100x110, 1x1100x110, 10x100x110}, xx000x1000 \ {
   xx00011000, xx00001000, x1000x1000, 1x000x1000}, xx000x1x00 \ {
   xx00001x00, xx000x1100, x1000x1x00, 1x000x1x00}, x1x01x1x01 \ {
   x1x0111101, x1x01x1101, 11001x1x01, 01001x1x01, 01x01x1x01}}

{x1010 \ {11010}, xx111 \ {00111, 1x111, 10111}}
{x00xx \ {00000, 000x0, 0001x}, xx010 \ {00010, 0x010, x0010}}
{
   x0010x1010 \ {
   x001011010, 00010x1010, 00010x1010}, xx010x1010 \ {
   xx01011010, 00010x1010, 0x010x1010, x0010x1010}, x0011xx111 \ {
   x001100111, x00111x111, x001110111, 00011xx111}}

{1x1x0 \ {101x0, 10110, 1x100}}
{xx0x0 \ {1x000, x00x0, 01000}}
{
   xx0x01x1x0 \ {
   xx0101x100, xx0001x110, xx0x0101x0, xx0x010110, xx0x01x100, 1x0001x1x0, x00x01x1x0, 010001x1x0}}

{}
{xx111 \ {10111, x1111, 0x111}, xx001 \ {00001, 01001, x1001}}
{}

{11x1x \ {11x10, 11011, 11110}, 11xxx \ {110x1, 1110x, 11x1x}}
{xx10x \ {1x100, 0010x, 1x101}, x1xx0 \ {11xx0, 11x10, x10x0}}
{
   x1x1011x10 \ {
   x1x1011x10, x1x1011110, 11x1011x10, 11x1011x10, x101011x10}, xx10x11x0x \ {
   xx10111x00, xx10011x01, xx10x11001, xx10x1110x, 1x10011x0x, 0010x11x0x, 1x10111x0x}, x1xx011xx0 \ {
   x1x1011x00, x1x0011x10, x1xx011100, x1xx011x10, 11xx011xx0, 11x1011xx0, x10x011xx0}}

{101xx \ {101x1, 10100, 101x0}, 0x101 \ {00101, 01101}}
{x01xx \ {101x1, 1010x, 00110}, 110x1 \ {11001}}
{
   x01xx101xx \ {
   x01x1101x0, x01x0101x1, x011x1010x, x010x1011x, x01xx101x1, x01xx10100, x01xx101x0, 101x1101xx, 1010x101xx, 00110101xx}, 110x1101x1 \ {
   1101110101, 1100110111, 110x1101x1, 11001101x1}, x01010x101 \ {
   x010100101, x010101101, 101010x101, 101010x101}, 110010x101 \ {
   1100100101, 1100101101, 110010x101}}

{x1xxx \ {0111x, 11x01, 01x10}, 0100x \ {01001, 01000}}
{x10xx \ {010x1, x1011, 01001}, 11xxx \ {11010, 1101x, 110x0}}
{
   x10xxx1xxx \ {
   x10x1x1xx0, x10x0x1xx1, x101xx1x0x, x100xx1x1x, x10xx0111x, x10xx11x01, x10xx01x10, 010x1x1xxx, x1011x1xxx, 01001x1xxx}, 11xxxx1xxx \ {
   11xx1x1xx0, 11xx0x1xx1, 11x1xx1x0x, 11x0xx1x1x, 11xxx0111x, 11xxx11x01, 11xxx01x10, 11010x1xxx, 1101xx1xxx, 110x0x1xxx}, x100x0100x \ {
   x100101000, x100001001, x100x01001, x100x01000, 010010100x, 010010100x}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01001, 11x0x01000, 110000100x}}

{x010x \ {10100, 00100, 1010x}, x1010 \ {11010, 01010, 01010}, xxx11 \ {11011, 0x011, 01x11}}
{1x11x \ {1x111, 10110}, x1101 \ {01101, 11101}, 0x1xx \ {001x0, 0x100, 00100}}
{
   x1101x0101 \ {
   x110110101, 01101x0101, 11101x0101}, 0x10xx010x \ {
   0x101x0100, 0x100x0101, 0x10x10100, 0x10x00100, 0x10x1010x, 00100x010x, 0x100x010x, 00100x010x}, 1x110x1010 \ {
   1x11011010, 1x11001010, 1x11001010, 10110x1010}, 0x110x1010 \ {
   0x11011010, 0x11001010, 0x11001010, 00110x1010}, 1x111xxx11 \ {
   1x11111011, 1x1110x011, 1x11101x11, 1x111xxx11}, 0x111xxx11 \ {
   0x11111011, 0x1110x011, 0x11101x11}}

{xx1x1 \ {01111, 111x1, 11101}}
{0001x \ {00011, 00010}, 1x1x0 \ {10100, 11110, 10110}, x0101 \ {00101}}
{
   00011xx111 \ {
   0001101111, 0001111111, 00011xx111}, x0101xx101 \ {
   x010111101, x010111101, 00101xx101}}

{}
{xxx0x \ {11101, x0x01, 00x01}, 1x011 \ {11011, 10011}}
{}

{0xx01 \ {01101, 00x01}}
{x001x \ {10010, x0010, 10011}, 1110x \ {11100, 11101}}
{
   111010xx01 \ {
   1110101101, 1110100x01, 111010xx01}}

{xx0x0 \ {x1000, 1x0x0, x10x0}, xxxx0 \ {11010, 0xx00, 01000}}
{1xxx0 \ {1x100, 11100, 11110}, 0x00x \ {01001, 01000}, 10x10 \ {10110, 10010, 10010}}
{
   1xxx0xx0x0 \ {
   1xx10xx000, 1xx00xx010, 1xxx0x1000, 1xxx01x0x0, 1xxx0x10x0, 1x100xx0x0, 11100xx0x0, 11110xx0x0}, 0x000xx000 \ {
   0x000x1000, 0x0001x000, 0x000x1000, 01000xx000}, 10x10xx010 \ {
   10x101x010, 10x10x1010, 10110xx010, 10010xx010, 10010xx010}, 1xxx0xxxx0 \ {
   1xx10xxx00, 1xx00xxx10, 1xxx011010, 1xxx00xx00, 1xxx001000, 1x100xxxx0, 11100xxxx0, 11110xxxx0}, 0x000xxx00 \ {
   0x0000xx00, 0x00001000, 01000xxx00}, 10x10xxx10 \ {
   10x1011010, 10110xxx10, 10010xxx10, 10010xxx10}}

{x101x \ {11011, x1010, 0101x}, 1xxx1 \ {10001, 10011, 11x01}}
{1xx0x \ {10000, 1xx01, 10001}}
{
   1xx011xx01 \ {
   1xx0110001, 1xx0111x01, 1xx011xx01, 100011xx01}}

{xxxx1 \ {0x111, 111x1, x0001}, 0x110 \ {01110, 00110}, xx001 \ {10001, x0001, 11001}}
{}
{}

{xx101 \ {x1101}, 1x0xx \ {10001, 1000x, 11000}}
{111xx \ {11101, 1110x, 11100}}
{
   11101xx101 \ {
   11101x1101, 11101xx101, 11101xx101}, 111xx1x0xx \ {
   111x11x0x0, 111x01x0x1, 1111x1x00x, 1110x1x01x, 111xx10001, 111xx1000x, 111xx11000, 111011x0xx, 1110x1x0xx, 111001x0xx}}

{x0x00 \ {10x00, x0100, 00000}, 1x0x1 \ {1x001, 11011, 100x1}, x0xxx \ {x00xx, 10x1x, 00xx0}}
{}
{}

{xxx00 \ {x1100, 0x100, xx100}, x10xx \ {010xx, 110x1, 110xx}}
{0xxxx \ {00x0x, 01x01}, 10xx1 \ {10111, 10x11, 10x01}, 01x0x \ {01100, 0100x, 01101}}
{
   0xx00xxx00 \ {
   0xx00x1100, 0xx000x100, 0xx00xx100, 00x00xxx00}, 01x00xxx00 \ {
   01x00x1100, 01x000x100, 01x00xx100, 01100xxx00, 01000xxx00}, 0xxxxx10xx \ {
   0xxx1x10x0, 0xxx0x10x1, 0xx1xx100x, 0xx0xx101x, 0xxxx010xx, 0xxxx110x1, 0xxxx110xx, 00x0xx10xx, 01x01x10xx}, 10xx1x10x1 \ {
   10x11x1001, 10x01x1011, 10xx1010x1, 10xx1110x1, 10xx1110x1, 10111x10x1, 10x11x10x1, 10x01x10x1}, 01x0xx100x \ {
   01x01x1000, 01x00x1001, 01x0x0100x, 01x0x11001, 01x0x1100x, 01100x100x, 0100xx100x, 01101x100x}}

{1x0x0 \ {100x0, 11010, 10010}}
{xx11x \ {x1111, x111x, xx111}, 100xx \ {1000x, 10001, 10010}}
{
   xx1101x010 \ {
   xx11010010, xx11011010, xx11010010, x11101x010}, 100x01x0x0 \ {
   100101x000, 100001x010, 100x0100x0, 100x011010, 100x010010, 100001x0x0, 100101x0x0}}

{x10x0 \ {x1000, 11010, 11000}, 10xx0 \ {100x0, 10x10, 10110}, 101x0 \ {10100, 10110, 10110}}
{x0x00 \ {00x00, x0000, 10100}}
{
   x0x00x1000 \ {
   x0x00x1000, x0x0011000, 00x00x1000, x0000x1000, 10100x1000}, x0x0010x00 \ {
   x0x0010000, 00x0010x00, x000010x00, 1010010x00}, x0x0010100 \ {
   x0x0010100, 00x0010100, x000010100, 1010010100}}

{0101x \ {01010, 01011, 01011}, xxxx1 \ {01001, 00011, x1011}}
{0x00x \ {00001, 00000, 00000}}
{
   0x001xxx01 \ {
   0x00101001, 00001xxx01}}

{x1011 \ {11011, 01011}, x001x \ {00010, 10011, 0001x}}
{0x001 \ {00001}}
{}

{x0xx1 \ {10x11, 10111, x00x1}, 11x0x \ {11x00, 1110x, 11101}, xx100 \ {01100, x0100, x0100}}
{}
{}

{0x1x0 \ {00100, 0x100, 0x100}}
{x0x10 \ {10x10, 00x10, 00x10}, 0000x \ {00001, 00000}, 1xx0x \ {10x00, 1110x, 1100x}}
{
   x0x100x110 \ {
   10x100x110, 00x100x110, 00x100x110}, 000000x100 \ {
   0000000100, 000000x100, 000000x100, 000000x100}, 1xx000x100 \ {
   1xx0000100, 1xx000x100, 1xx000x100, 10x000x100, 111000x100, 110000x100}}

{x1xxx \ {01xx1, 11x01, x101x}, x01xx \ {x0100, 101xx, 0011x}}
{0x001 \ {01001, 00001}, 011xx \ {011x1, 01100}}
{
   0x001x1x01 \ {
   0x00101x01, 0x00111x01, 01001x1x01, 00001x1x01}, 011xxx1xxx \ {
   011x1x1xx0, 011x0x1xx1, 0111xx1x0x, 0110xx1x1x, 011xx01xx1, 011xx11x01, 011xxx101x, 011x1x1xxx, 01100x1xxx}, 0x001x0101 \ {
   0x00110101, 01001x0101, 00001x0101}, 011xxx01xx \ {
   011x1x01x0, 011x0x01x1, 0111xx010x, 0110xx011x, 011xxx0100, 011xx101xx, 011xx0011x, 011x1x01xx, 01100x01xx}}

{1xxxx \ {1011x, 110x0, 1010x}, xx101 \ {00101, x0101, 11101}}
{1111x \ {11111, 11110}, xx000 \ {x0000, 11000, 01000}}
{
   1111x1xx1x \ {
   111111xx10, 111101xx11, 1111x1011x, 1111x11010, 111111xx1x, 111101xx1x}, xx0001xx00 \ {
   xx00011000, xx00010100, x00001xx00, 110001xx00, 010001xx00}}

{x1x00 \ {x1100, 11100, 01100}, xx0x0 \ {1x000, xx000, x0010}}
{xx01x \ {00011, 00010, x0010}}
{
   xx010xx010 \ {
   xx010x0010, 00010xx010, x0010xx010}}

{11xxx \ {1100x, 11x0x, 11x01}}
{}
{}

{xx111 \ {10111, 11111, 01111}, 1xxx0 \ {10x00, 100x0, 11000}}
{x10x0 \ {x1010, 11010, 01000}, 10xx1 \ {100x1, 10001}}
{
   10x11xx111 \ {
   10x1110111, 10x1111111, 10x1101111, 10011xx111}, x10x01xxx0 \ {
   x10101xx00, x10001xx10, x10x010x00, x10x0100x0, x10x011000, x10101xxx0, 110101xxx0, 010001xxx0}}

{x11x0 \ {01110, 11110, 11100}, x1xx1 \ {01001, x1x11, x1001}}
{10x1x \ {1011x, 10x10, 10110}, x11xx \ {x110x, 111xx, 011xx}}
{
   10x10x1110 \ {
   10x1001110, 10x1011110, 10110x1110, 10x10x1110, 10110x1110}, x11x0x11x0 \ {
   x1110x1100, x1100x1110, x11x001110, x11x011110, x11x011100, x1100x11x0, 111x0x11x0, 011x0x11x0}, 10x11x1x11 \ {
   10x11x1x11, 10111x1x11}, x11x1x1xx1 \ {
   x1111x1x01, x1101x1x11, x11x101001, x11x1x1x11, x11x1x1001, x1101x1xx1, 111x1x1xx1, 011x1x1xx1}}

{xx110 \ {00110, x0110, 1x110}, 1x01x \ {1x010, 10011}}
{00x0x \ {0000x, 00001, 00x01}}
{}

{xx1x1 \ {x1111, 10111, x0101}, 100x0 \ {10000, 10010}}
{x1x1x \ {01x10, x1010, x111x}, 1x00x \ {1000x, 1x001, 10001}, 0x00x \ {0x001, 0100x, 00001}}
{
   x1x11xx111 \ {
   x1x11x1111, x1x1110111, x1111xx111}, 1x001xx101 \ {
   1x001x0101, 10001xx101, 1x001xx101, 10001xx101}, 0x001xx101 \ {
   0x001x0101, 0x001xx101, 01001xx101, 00001xx101}, x1x1010010 \ {
   x1x1010010, 01x1010010, x101010010, x111010010}, 1x00010000 \ {
   1x00010000, 1000010000}, 0x00010000 \ {
   0x00010000, 0100010000}}

{x10x1 \ {01001, x1011, 11011}, 01x11 \ {01011, 01111}}
{xx100 \ {x1100, 11100}, xx00x \ {0100x, 00000, 1x000}}
{
   xx001x1001 \ {
   xx00101001, 01001x1001}}

{x0x11 \ {x0111, 10111, 00x11}}
{xx1xx \ {011x0, 001x0, 1111x}, xxxx1 \ {0x111, 110x1, x10x1}}
{
   xx111x0x11 \ {
   xx111x0111, xx11110111, xx11100x11, 11111x0x11}, xxx11x0x11 \ {
   xxx11x0111, xxx1110111, xxx1100x11, 0x111x0x11, 11011x0x11, x1011x0x11}}

{xxxx0 \ {01100, xx010, 1x010}}
{}
{}

{}
{1x1x0 \ {11110, 111x0, 111x0}, 01xxx \ {01x1x, 01xx1, 011x0}}
{}

{110x0 \ {11000}, x0100 \ {00100}}
{}
{}

{x1x0x \ {01101, 11101, x1101}}
{xxxxx \ {1xx11, 011x1, 01xx0}, 01x01 \ {01001}, x011x \ {10111, x0110, 00111}}
{
   xxx0xx1x0x \ {
   xxx01x1x00, xxx00x1x01, xxx0x01101, xxx0x11101, xxx0xx1101, 01101x1x0x, 01x00x1x0x}, 01x01x1x01 \ {
   01x0101101, 01x0111101, 01x01x1101, 01001x1x01}}

{xx0xx \ {x1010, xx00x, 1x011}}
{01x0x \ {01000, 01001, 01x00}}
{
   01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0xxx00x, 01000xx00x, 01001xx00x, 01x00xx00x}}

{1x0xx \ {1101x, 1x010, 11011}}
{010xx \ {0101x, 01000, 010x0}, 101x1 \ {10111, 10101}}
{
   010xx1x0xx \ {
   010x11x0x0, 010x01x0x1, 0101x1x00x, 0100x1x01x, 010xx1101x, 010xx1x010, 010xx11011, 0101x1x0xx, 010001x0xx, 010x01x0xx}, 101x11x0x1 \ {
   101111x001, 101011x011, 101x111011, 101x111011, 101111x0x1, 101011x0x1}}

{10x01 \ {10101, 10001}, xx011 \ {01011, 10011}, xx0x1 \ {1x0x1, xx001, x1001}}
{0xx00 \ {01100, 01x00, 0x000}, 0x10x \ {00101, 0010x, 01100}}
{
   0x10110x01 \ {
   0x10110101, 0x10110001, 0010110x01, 0010110x01}, 0x101xx001 \ {
   0x1011x001, 0x101xx001, 0x101x1001, 00101xx001, 00101xx001}}

{0xx11 \ {00011, 0x011, 0x011}, 11x1x \ {11010, 1111x, 11110}, x0x1x \ {10111, x0011, x001x}}
{0xx11 \ {01x11, 00011, 00111}, 1x00x \ {1x000, 1x001, 10001}}
{
   0xx110xx11 \ {
   0xx1100011, 0xx110x011, 0xx110x011, 01x110xx11, 000110xx11, 001110xx11}, 0xx1111x11 \ {
   0xx1111111, 01x1111x11, 0001111x11, 0011111x11}, 0xx11x0x11 \ {
   0xx1110111, 0xx11x0011, 0xx11x0011, 01x11x0x11, 00011x0x11, 00111x0x11}}

{x001x \ {0001x, x0010, 10010}, 1xxxx \ {1x11x, 11111, 110xx}}
{x1x11 \ {x1111, 11011, 11x11}, xxxx1 \ {001x1, x0001, x1x01}}
{
   x1x11x0011 \ {
   x1x1100011, x1111x0011, 11011x0011, 11x11x0011}, xxx11x0011 \ {
   xxx1100011, 00111x0011}, x1x111xx11 \ {
   x1x111x111, x1x1111111, x1x1111011, x11111xx11, 110111xx11, 11x111xx11}, xxxx11xxx1 \ {
   xxx111xx01, xxx011xx11, xxxx11x111, xxxx111111, xxxx1110x1, 001x11xxx1, x00011xxx1, x1x011xxx1}}

{xx1xx \ {111xx, 10111, 0111x}, xxxx1 \ {01001, 10x01, 00x01}}
{}
{}

{0x01x \ {00011, 0001x, 0101x}, x011x \ {0011x, 10111}, x11x0 \ {011x0, 11110, 11100}}
{110x0 \ {11010, 11000}, 10xx1 \ {101x1, 10011}}
{
   110100x010 \ {
   1101000010, 1101001010, 110100x010}, 10x110x011 \ {
   10x1100011, 10x1100011, 10x1101011, 101110x011, 100110x011}, 11010x0110 \ {
   1101000110, 11010x0110}, 10x11x0111 \ {
   10x1100111, 10x1110111, 10111x0111, 10011x0111}, 110x0x11x0 \ {
   11010x1100, 11000x1110, 110x0011x0, 110x011110, 110x011100, 11010x11x0, 11000x11x0}}

{11x10 \ {11110, 11010}, x1x1x \ {11111, 01x1x, 01111}}
{000xx \ {00010, 0001x, 000x0}}
{
   0001011x10 \ {
   0001011110, 0001011010, 0001011x10, 0001011x10, 0001011x10}, 0001xx1x1x \ {
   00011x1x10, 00010x1x11, 0001x11111, 0001x01x1x, 0001x01111, 00010x1x1x, 0001xx1x1x, 00010x1x1x}}

{}
{x1x1x \ {01011, 1101x, 01111}, xx10x \ {11100, 1110x, x0101}}
{}

{x1010 \ {11010}, x110x \ {11100, x1100, 11101}}
{x001x \ {10011, 0001x, 00010}, x10x1 \ {11001, 110x1, 11011}}
{
   x0010x1010 \ {
   x001011010, 00010x1010, 00010x1010}, x1001x1101 \ {
   x100111101, 11001x1101, 11001x1101}}

{xxx0x \ {1100x, 0x10x, 0xx01}}
{111x0 \ {11100, 11110}}
{
   11100xxx00 \ {
   1110011000, 111000x100, 11100xxx00}}

{011xx \ {0111x, 0110x, 01110}, xxx10 \ {1x110, x1010, 01110}, 0x0x0 \ {00010, 01010}}
{x1100 \ {01100}, x1xxx \ {01100, 11x1x, x1xx1}}
{
   x110001100 \ {
   x110001100, 0110001100}, x1xxx011xx \ {
   x1xx1011x0, x1xx0011x1, x1x1x0110x, x1x0x0111x, x1xxx0111x, x1xxx0110x, x1xxx01110, 01100011xx, 11x1x011xx, x1xx1011xx}, x1x10xxx10 \ {
   x1x101x110, x1x10x1010, x1x1001110, 11x10xxx10}, x11000x000 \ {
   011000x000}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx000010, x1xx001010, 011000x0x0, 11x100x0x0}}

{01xxx \ {0110x, 01x0x, 01111}}
{0x1x0 \ {01100, 0x100, 001x0}, 0x0x0 \ {00000, 000x0}, 1xx11 \ {10x11, 1x111, 10011}}
{
   0x1x001xx0 \ {
   0x11001x00, 0x10001x10, 0x1x001100, 0x1x001x00, 0110001xx0, 0x10001xx0, 001x001xx0}, 0x0x001xx0 \ {
   0x01001x00, 0x00001x10, 0x0x001100, 0x0x001x00, 0000001xx0, 000x001xx0}, 1xx1101x11 \ {
   1xx1101111, 10x1101x11, 1x11101x11, 1001101x11}}

{x101x \ {01011, 1101x, 0101x}, x0xx1 \ {00101, 000x1, 10x01}}
{1xx0x \ {10100, 1x100, 1000x}}
{
   1xx01x0x01 \ {
   1xx0100101, 1xx0100001, 1xx0110x01, 10001x0x01}}

{x111x \ {0111x, 11110, 01111}, x0xx1 \ {x00x1, x0x01, 10001}, x0100 \ {00100, 10100}}
{x01xx \ {x011x, x0110, 10100}, 0001x \ {00010, 00011}}
{
   x011xx111x \ {
   x0111x1110, x0110x1111, x011x0111x, x011x11110, x011x01111, x011xx111x, x0110x111x}, 0001xx111x \ {
   00011x1110, 00010x1111, 0001x0111x, 0001x11110, 0001x01111, 00010x111x, 00011x111x}, x01x1x0xx1 \ {
   x0111x0x01, x0101x0x11, x01x1x00x1, x01x1x0x01, x01x110001, x0111x0xx1}, 00011x0x11 \ {
   00011x0011, 00011x0x11}, x0100x0100 \ {
   x010000100, x010010100, 10100x0100}}

{x0xx0 \ {100x0, 00x10, 00x10}}
{xxxx1 \ {x0xx1, x1001, 011x1}, x1100 \ {11100, 01100}, x0000 \ {00000}}
{
   x1100x0x00 \ {
   x110010000, 11100x0x00, 01100x0x00}, x0000x0x00 \ {
   x000010000, 00000x0x00}}

{1xx0x \ {10101, 11101, 1x10x}, x11xx \ {11111, 0110x, 111x0}, 0x10x \ {0x101, 00100, 00100}}
{000xx \ {0000x, 00001, 00011}, x00x1 \ {00011, 000x1, x0001}}
{
   0000x1xx0x \ {
   000011xx00, 000001xx01, 0000x10101, 0000x11101, 0000x1x10x, 0000x1xx0x, 000011xx0x}, x00011xx01 \ {
   x000110101, x000111101, x00011x101, 000011xx01, x00011xx01}, 000xxx11xx \ {
   000x1x11x0, 000x0x11x1, 0001xx110x, 0000xx111x, 000xx11111, 000xx0110x, 000xx111x0, 0000xx11xx, 00001x11xx, 00011x11xx}, x00x1x11x1 \ {
   x0011x1101, x0001x1111, x00x111111, x00x101101, 00011x11x1, 000x1x11x1, x0001x11x1}, 0000x0x10x \ {
   000010x100, 000000x101, 0000x0x101, 0000x00100, 0000x00100, 0000x0x10x, 000010x10x}, x00010x101 \ {
   x00010x101, 000010x101, x00010x101}}

{1x1xx \ {1010x, 1x110, 10100}, x11x1 \ {01101, x1101, 011x1}}
{00xx1 \ {00101, 00001, 00x11}}
{
   00xx11x1x1 \ {
   00x111x101, 00x011x111, 00xx110101, 001011x1x1, 000011x1x1, 00x111x1x1}, 00xx1x11x1 \ {
   00x11x1101, 00x01x1111, 00xx101101, 00xx1x1101, 00xx1011x1, 00101x11x1, 00001x11x1, 00x11x11x1}}

{0xx0x \ {00101, 0x101, 0xx00}}
{xxx1x \ {x1111, 00011}}
{}

{xx0x0 \ {10000, 1x010, 1x0x0}}
{x0x00 \ {10x00, x0000, 10000}}
{
   x0x00xx000 \ {
   x0x0010000, x0x001x000, 10x00xx000, x0000xx000, 10000xx000}}

{01x0x \ {0110x, 01000, 01101}}
{x011x \ {00110, 10111, 1011x}, xx1x1 \ {001x1, xx111, x01x1}}
{
   xx10101x01 \ {
   xx10101101, xx10101101, 0010101x01, x010101x01}}

{}
{x0xx1 \ {10101, 00011, 00xx1}, 0xx1x \ {0001x, 0xx10, 0x110}}
{}

{01xx1 \ {01001, 01111, 01011}}
{x00x1 \ {x0011, 00001, 000x1}, 0x1x1 \ {0x101, 01101}}
{
   x00x101xx1 \ {
   x001101x01, x000101x11, x00x101001, x00x101111, x00x101011, x001101xx1, 0000101xx1, 000x101xx1}, 0x1x101xx1 \ {
   0x11101x01, 0x10101x11, 0x1x101001, 0x1x101111, 0x1x101011, 0x10101xx1, 0110101xx1}}

{x0xx1 \ {10001, 10101, 101x1}, 000xx \ {00001, 00000}}
{x1x1x \ {11111, 01x1x, 01x1x}, x00xx \ {1001x, x0010, x0010}, 1xx01 \ {1x001, 10101}}
{
   x1x11x0x11 \ {
   x1x1110111, 11111x0x11, 01x11x0x11, 01x11x0x11}, x00x1x0xx1 \ {
   x0011x0x01, x0001x0x11, x00x110001, x00x110101, x00x1101x1, 10011x0xx1}, 1xx01x0x01 \ {
   1xx0110001, 1xx0110101, 1xx0110101, 1x001x0x01, 10101x0x01}, x1x1x0001x \ {
   x1x1100010, x1x1000011, 111110001x, 01x1x0001x, 01x1x0001x}, x00xx000xx \ {
   x00x1000x0, x00x0000x1, x001x0000x, x000x0001x, x00xx00001, x00xx00000, 1001x000xx, x0010000xx, x0010000xx}, 1xx0100001 \ {
   1xx0100001, 1x00100001, 1010100001}}

{1xxx1 \ {1x1x1, 11011}, x1xx0 \ {01x10, 11100, 111x0}}
{0x101 \ {00101}}
{
   0x1011xx01 \ {
   0x1011x101, 001011xx01}}

{1010x \ {10101, 10100, 10100}, x0x01 \ {10101, 00x01}}
{xxxxx \ {001x0, 11100, 1xx10}, xx0x1 \ {1x001, 01011, 00011}}
{
   xxx0x1010x \ {
   xxx0110100, xxx0010101, xxx0x10101, xxx0x10100, xxx0x10100, 001001010x, 111001010x}, xx00110101 \ {
   xx00110101, 1x00110101}, xxx01x0x01 \ {
   xxx0110101, xxx0100x01}, xx001x0x01 \ {
   xx00110101, xx00100x01, 1x001x0x01}}

{1xx00 \ {10100, 1x000, 11100}, 11xxx \ {11x11, 111x0, 11100}}
{xx011 \ {00011, 01011, x0011}, xx1x1 \ {x11x1, 10111, 11101}}
{
   xx01111x11 \ {
   xx01111x11, 0001111x11, 0101111x11, x001111x11}, xx1x111xx1 \ {
   xx11111x01, xx10111x11, xx1x111x11, x11x111xx1, 1011111xx1, 1110111xx1}}

{}
{0x100 \ {01100}, 10xx0 \ {101x0, 10x10}, 00xx1 \ {00111, 00x11, 00001}}
{}

{x00xx \ {100x0, x0000, x001x}, 11x00 \ {11000}}
{x10x0 \ {01010, 010x0, x1010}}
{
   x10x0x00x0 \ {
   x1010x0000, x1000x0010, x10x0100x0, x10x0x0000, x10x0x0010, 01010x00x0, 010x0x00x0, x1010x00x0}, x100011x00 \ {
   x100011000, 0100011x00}}

{x11x0 \ {11110, 011x0}}
{}
{}

{0xx11 \ {0x111, 00011, 00x11}, x1000 \ {01000, 11000}}
{001x1 \ {00111, 00101}, xx111 \ {0x111, x1111}}
{
   001110xx11 \ {
   001110x111, 0011100011, 0011100x11, 001110xx11}, xx1110xx11 \ {
   xx1110x111, xx11100011, xx11100x11, 0x1110xx11, x11110xx11}}

{0x1xx \ {0x110, 01101}, x1x1x \ {11x1x, 01x11, 11011}}
{x01x0 \ {10110, 00100, 101x0}, xx1x0 \ {1x1x0, 111x0, 1x110}}
{
   x01x00x1x0 \ {
   x01100x100, x01000x110, x01x00x110, 101100x1x0, 001000x1x0, 101x00x1x0}, xx1x00x1x0 \ {
   xx1100x100, xx1000x110, xx1x00x110, 1x1x00x1x0, 111x00x1x0, 1x1100x1x0}, x0110x1x10 \ {
   x011011x10, 10110x1x10, 10110x1x10}, xx110x1x10 \ {
   xx11011x10, 1x110x1x10, 11110x1x10, 1x110x1x10}}

{xxx10 \ {11x10, 00110, xx010}, 10x00 \ {10000}}
{xx111 \ {x0111, 01111, 00111}}
{}

{x11x0 \ {011x0, 11100, x1110}, x01xx \ {001x0, 10100, x0100}, 000xx \ {000x1, 0000x, 00000}}
{x100x \ {0100x, 01001}, 11x1x \ {11111, 11011, 11010}}
{
   x1000x1100 \ {
   x100001100, x100011100, 01000x1100}, 11x10x1110 \ {
   11x1001110, 11x10x1110, 11010x1110}, x100xx010x \ {
   x1001x0100, x1000x0101, x100x00100, x100x10100, x100xx0100, 0100xx010x, 01001x010x}, 11x1xx011x \ {
   11x11x0110, 11x10x0111, 11x1x00110, 11111x011x, 11011x011x, 11010x011x}, x100x0000x \ {
   x100100000, x100000001, x100x00001, x100x0000x, x100x00000, 0100x0000x, 010010000x}, 11x1x0001x \ {
   11x1100010, 11x1000011, 11x1x00011, 111110001x, 110110001x, 110100001x}}

{x0xx0 \ {000x0, 00x10, x0x10}, 1xx01 \ {1x001, 11x01, 1x101}}
{}
{}

{xx01x \ {00010, 1001x, xx011}}
{}
{}

{xx000 \ {x1000, 1x000, 00000}, x1xxx \ {0100x, 11x11, 11101}, 0x1xx \ {001x0, 0x110, 0x1x0}}
{xxx01 \ {10101, 00x01}}
{
   xxx01x1x01 \ {
   xxx0101001, xxx0111101, 10101x1x01, 00x01x1x01}, xxx010x101 \ {
   101010x101, 00x010x101}}

{x1xx1 \ {x1x11, x1101, 01x01}, 0x0xx \ {010x0, 0x01x, 00000}}
{0xxx0 \ {0x0x0, 011x0, 0xx00}}
{
   0xxx00x0x0 \ {
   0xx100x000, 0xx000x010, 0xxx0010x0, 0xxx00x010, 0xxx000000, 0x0x00x0x0, 011x00x0x0, 0xx000x0x0}}

{11x01 \ {11101, 11001}}
{0x0x0 \ {00000, 0x000, 000x0}}
{}

{1x10x \ {1x101, 1110x, 1110x}}
{0x1x0 \ {00100, 0x100, 0x110}}
{
   0x1001x100 \ {
   0x10011100, 0x10011100, 001001x100, 0x1001x100}}

{00x0x \ {00100, 00x00}}
{1100x \ {11001, 11000, 11000}}
{
   1100x00x0x \ {
   1100100x00, 1100000x01, 1100x00100, 1100x00x00, 1100100x0x, 1100000x0x, 1100000x0x}}

{000x0 \ {00000, 00010, 00010}}
{xx10x \ {xx101, 10101, 1x101}}
{
   xx10000000 \ {
   xx10000000}}

{0x0x0 \ {000x0, 0x000, 00010}}
{x1x10 \ {11x10, 11110, 11110}, 01xxx \ {0101x, 010x0, 01101}}
{
   x1x100x010 \ {
   x1x1000010, x1x1000010, 11x100x010, 111100x010, 111100x010}, 01xx00x0x0 \ {
   01x100x000, 01x000x010, 01xx0000x0, 01xx00x000, 01xx000010, 010100x0x0, 010x00x0x0}}

{00xx0 \ {00010, 000x0, 00100}, xx000 \ {00000}}
{00xx0 \ {001x0, 00x10, 00x10}, 0xx1x \ {01x11, 0111x, 01011}}
{
   00xx000xx0 \ {
   00x1000x00, 00x0000x10, 00xx000010, 00xx0000x0, 00xx000100, 001x000xx0, 00x1000xx0, 00x1000xx0}, 0xx1000x10 \ {
   0xx1000010, 0xx1000010, 0111000x10}, 00x00xx000 \ {
   00x0000000, 00100xx000}}

{1111x \ {11111, 11110, 11110}, 0x1x1 \ {011x1, 001x1, 01111}, 110x1 \ {11001, 11011}}
{001xx \ {001x1, 00111, 001x0}}
{
   0011x1111x \ {
   0011111110, 0011011111, 0011x11111, 0011x11110, 0011x11110, 001111111x, 001111111x, 001101111x}, 001x10x1x1 \ {
   001110x101, 001010x111, 001x1011x1, 001x1001x1, 001x101111, 001x10x1x1, 001110x1x1}, 001x1110x1 \ {
   0011111001, 0010111011, 001x111001, 001x111011, 001x1110x1, 00111110x1}}

{x1001 \ {11001, 01001}, 010x1 \ {01001}}
{xx1xx \ {01110, 01101, xx1x1}}
{
   xx101x1001 \ {
   xx10111001, xx10101001, 01101x1001, xx101x1001}, xx1x1010x1 \ {
   xx11101001, xx10101011, xx1x101001, 01101010x1, xx1x1010x1}}

{1x11x \ {11111, 11110, 1111x}, 11x11 \ {11011, 11111}}
{01xx1 \ {01011, 010x1}, 1xx0x \ {1xx00, 10100, 1x10x}}
{
   01x111x111 \ {
   01x1111111, 01x1111111, 010111x111, 010111x111}, 01x1111x11 \ {
   01x1111011, 01x1111111, 0101111x11, 0101111x11}}

{}
{x00xx \ {x0000, 1001x, 1001x}}
{}

{xx111 \ {10111, 00111}, xxx0x \ {0x00x, x0x00, 11x0x}, 11x11 \ {11011}}
{00x0x \ {00100, 00x01, 00000}, x10x0 \ {x1010, 11000, 11010}, 010x0 \ {01000, 01010}}
{
   00x0xxxx0x \ {
   00x01xxx00, 00x00xxx01, 00x0x0x00x, 00x0xx0x00, 00x0x11x0x, 00100xxx0x, 00x01xxx0x, 00000xxx0x}, x1000xxx00 \ {
   x10000x000, x1000x0x00, x100011x00, 11000xxx00}, 01000xxx00 \ {
   010000x000, 01000x0x00, 0100011x00, 01000xxx00}}

{xx01x \ {0001x, 1x010, xx010}}
{1xxx1 \ {10x01, 11001, 110x1}, 1xx1x \ {10011, 10010, 1x011}}
{
   1xx11xx011 \ {
   1xx1100011, 11011xx011}, 1xx1xxx01x \ {
   1xx11xx010, 1xx10xx011, 1xx1x0001x, 1xx1x1x010, 1xx1xxx010, 10011xx01x, 10010xx01x, 1x011xx01x}}

{10x10 \ {10110, 10010}, 00x1x \ {00010, 00011, 00110}, 10x11 \ {10011, 10111, 10111}}
{}
{}

{x1x10 \ {11110, 01x10, x1110}, xx0xx \ {010x0, 0001x, x001x}}
{x111x \ {01111, x1111, 1111x}, x1x10 \ {01010, 11010}, x0101 \ {00101}}
{
   x1110x1x10 \ {
   x111011110, x111001x10, x1110x1110, 11110x1x10}, x1x10x1x10 \ {
   x1x1011110, x1x1001x10, x1x10x1110, 01010x1x10, 11010x1x10}, x111xxx01x \ {
   x1111xx010, x1110xx011, x111x01010, x111x0001x, x111xx001x, 01111xx01x, x1111xx01x, 1111xxx01x}, x1x10xx010 \ {
   x1x1001010, x1x1000010, x1x10x0010, 01010xx010, 11010xx010}, x0101xx001 \ {
   00101xx001}}

{1xx11 \ {1x111, 10011}, 000x0 \ {00000}}
{xx1xx \ {0x10x, xx11x, 0111x}, 1x0x0 \ {11010, 110x0, 100x0}}
{
   xx1111xx11 \ {
   xx1111x111, xx11110011, xx1111xx11, 011111xx11}, xx1x0000x0 \ {
   xx11000000, xx10000010, xx1x000000, 0x100000x0, xx110000x0, 01110000x0}, 1x0x0000x0 \ {
   1x01000000, 1x00000010, 1x0x000000, 11010000x0, 110x0000x0, 100x0000x0}}

{10xx1 \ {10001, 100x1, 10111}, x11xx \ {x11x1, 01100, 11100}}
{1xx11 \ {1x011, 10x11, 11x11}, x11x1 \ {11111, 111x1, x1111}, xxx01 \ {xx001, 0x001, 0x001}}
{
   1xx1110x11 \ {
   1xx1110011, 1xx1110111, 1x01110x11, 10x1110x11, 11x1110x11}, x11x110xx1 \ {
   x111110x01, x110110x11, x11x110001, x11x1100x1, x11x110111, 1111110xx1, 111x110xx1, x111110xx1}, xxx0110x01 \ {
   xxx0110001, xxx0110001, xx00110x01, 0x00110x01, 0x00110x01}, 1xx11x1111 \ {
   1xx11x1111, 1x011x1111, 10x11x1111, 11x11x1111}, x11x1x11x1 \ {
   x1111x1101, x1101x1111, x11x1x11x1, 11111x11x1, 111x1x11x1, x1111x11x1}, xxx01x1101 \ {
   xxx01x1101, xx001x1101, 0x001x1101, 0x001x1101}}

{0xxx1 \ {000x1, 0xx01, 01x11}, 0x00x \ {01000, 0100x}, x111x \ {01111, x1110, 0111x}}
{}
{}

{x1x01 \ {11x01, 01001, 01x01}, 0x0x0 \ {000x0, 0x010, 01000}}
{00xxx \ {00100, 0010x, 000x0}, 011xx \ {0110x, 01110, 01100}, x10xx \ {01010, 11011, 110xx}}
{
   00x01x1x01 \ {
   00x0111x01, 00x0101001, 00x0101x01, 00101x1x01}, 01101x1x01 \ {
   0110111x01, 0110101001, 0110101x01, 01101x1x01}, x1001x1x01 \ {
   x100111x01, x100101001, x100101x01, 11001x1x01}, 00xx00x0x0 \ {
   00x100x000, 00x000x010, 00xx0000x0, 00xx00x010, 00xx001000, 001000x0x0, 001000x0x0, 000x00x0x0}, 011x00x0x0 \ {
   011100x000, 011000x010, 011x0000x0, 011x00x010, 011x001000, 011000x0x0, 011100x0x0, 011000x0x0}, x10x00x0x0 \ {
   x10100x000, x10000x010, x10x0000x0, x10x00x010, x10x001000, 010100x0x0, 110x00x0x0}}

{010xx \ {01010, 01000, 01011}}
{xx011 \ {x0011, 01011, 10011}, 0xx11 \ {0x111, 01011, 00111}, 11xxx \ {11x1x, 1101x, 11101}}
{
   xx01101011 \ {
   xx01101011, x001101011, 0101101011, 1001101011}, 0xx1101011 \ {
   0xx1101011, 0x11101011, 0101101011, 0011101011}, 11xxx010xx \ {
   11xx1010x0, 11xx0010x1, 11x1x0100x, 11x0x0101x, 11xxx01010, 11xxx01000, 11xxx01011, 11x1x010xx, 1101x010xx, 11101010xx}}

{010x0 \ {01000, 01010}, x10xx \ {01011, 010xx, 1100x}, xx11x \ {xx110, 1x11x, 0x110}}
{1x10x \ {11101, 1010x}}
{
   1x10001000 \ {
   1x10001000, 1010001000}, 1x10xx100x \ {
   1x101x1000, 1x100x1001, 1x10x0100x, 1x10x1100x, 11101x100x, 1010xx100x}}

{11xx1 \ {110x1, 111x1, 11101}, 0xxxx \ {01x0x, 001xx, 0101x}}
{10xx1 \ {10x11, 101x1, 10111}}
{
   10xx111xx1 \ {
   10x1111x01, 10x0111x11, 10xx1110x1, 10xx1111x1, 10xx111101, 10x1111xx1, 101x111xx1, 1011111xx1}, 10xx10xxx1 \ {
   10x110xx01, 10x010xx11, 10xx101x01, 10xx1001x1, 10xx101011, 10x110xxx1, 101x10xxx1, 101110xxx1}}

{1xxxx \ {10x11, 1x011, 1011x}, 1x1x0 \ {11110, 11100}}
{0x1xx \ {0x100, 01100, 0111x}}
{
   0x1xx1xxxx \ {
   0x1x11xxx0, 0x1x01xxx1, 0x11x1xx0x, 0x10x1xx1x, 0x1xx10x11, 0x1xx1x011, 0x1xx1011x, 0x1001xxxx, 011001xxxx, 0111x1xxxx}, 0x1x01x1x0 \ {
   0x1101x100, 0x1001x110, 0x1x011110, 0x1x011100, 0x1001x1x0, 011001x1x0, 011101x1x0}}

{1x11x \ {1x111, 1x110, 1x110}}
{}
{}

{xx0x1 \ {1x011, 01001, xx001}, 01x10 \ {01010}}
{1111x \ {11111, 11110}}
{
   11111xx011 \ {
   111111x011, 11111xx011}, 1111001x10 \ {
   1111001010, 1111001x10}}

{x110x \ {1110x, 0110x}, x1xxx \ {x10x0, 01x1x, 11011}, 0x010 \ {01010, 00010}}
{x10x1 \ {11001, x1011, x1011}}
{
   x1001x1101 \ {
   x100111101, x100101101, 11001x1101}, x10x1x1xx1 \ {
   x1011x1x01, x1001x1x11, x10x101x11, x10x111011, 11001x1xx1, x1011x1xx1, x1011x1xx1}}

{x01xx \ {x0100, x0101, 00101}}
{11x1x \ {1111x, 11x10}}
{
   11x1xx011x \ {
   11x11x0110, 11x10x0111, 1111xx011x, 11x10x011x}}

{x1xx1 \ {011x1, x1x11, 01101}}
{0x110 \ {00110, 01110}, xx100 \ {01100, 10100}, 10xx1 \ {10001, 10011, 10111}}
{
   10xx1x1xx1 \ {
   10x11x1x01, 10x01x1x11, 10xx1011x1, 10xx1x1x11, 10xx101101, 10001x1xx1, 10011x1xx1, 10111x1xx1}}

{}
{001xx \ {00110, 0010x, 00101}}
{}

{1x00x \ {1x000, 11001, 10001}, 1x111 \ {11111, 10111}}
{xxxx1 \ {0x111, 11x01, x1x01}, 101x1 \ {10111, 10101}, x00xx \ {000x0, x0001, 0001x}}
{
   xxx011x001 \ {
   xxx0111001, xxx0110001, 11x011x001, x1x011x001}, 101011x001 \ {
   1010111001, 1010110001, 101011x001}, x000x1x00x \ {
   x00011x000, x00001x001, x000x1x000, x000x11001, x000x10001, 000001x00x, x00011x00x}, xxx111x111 \ {
   xxx1111111, xxx1110111, 0x1111x111}, 101111x111 \ {
   1011111111, 1011110111, 101111x111}, x00111x111 \ {
   x001111111, x001110111, 000111x111}}

{}
{1x11x \ {1111x, 1x111, 1011x}, xx10x \ {0x10x, 11101, 11100}}
{}

{x0xx1 \ {x0x01, 100x1, 00x01}, x11xx \ {x1101, 0111x, 11100}}
{01x10 \ {01110, 01010}, 1xxxx \ {10100, 10x10, 10000}}
{
   1xxx1x0xx1 \ {
   1xx11x0x01, 1xx01x0x11, 1xxx1x0x01, 1xxx1100x1, 1xxx100x01}, 01x10x1110 \ {
   01x1001110, 01110x1110, 01010x1110}, 1xxxxx11xx \ {
   1xxx1x11x0, 1xxx0x11x1, 1xx1xx110x, 1xx0xx111x, 1xxxxx1101, 1xxxx0111x, 1xxxx11100, 10100x11xx, 10x10x11xx, 10000x11xx}}

{00xx0 \ {00100, 001x0, 000x0}}
{x10xx \ {110xx, 11011, x1011}, 000x0 \ {00000, 00010, 00010}}
{
   x10x000xx0 \ {
   x101000x00, x100000x10, x10x000100, x10x0001x0, x10x0000x0, 110x000xx0}, 000x000xx0 \ {
   0001000x00, 0000000x10, 000x000100, 000x0001x0, 000x0000x0, 0000000xx0, 0001000xx0, 0001000xx0}}

{0xxx1 \ {0xx11, 0x0x1, 0x1x1}}
{x101x \ {x1010, 1101x, 0101x}, x1xx1 \ {x11x1, 11001, 11x01}}
{
   x10110xx11 \ {
   x10110xx11, x10110x011, x10110x111, 110110xx11, 010110xx11}, x1xx10xxx1 \ {
   x1x110xx01, x1x010xx11, x1xx10xx11, x1xx10x0x1, x1xx10x1x1, x11x10xxx1, 110010xxx1, 11x010xxx1}}

{x0100 \ {00100, 10100, 10100}}
{}
{}

{0x10x \ {0x100, 00100, 00100}, xx010 \ {11010, 00010, x1010}, x0x10 \ {x0010, 00110, x0110}}
{xxx01 \ {01x01, 10101, 11101}, 0xx10 \ {0x110, 00010, 01110}}
{
   xxx010x101 \ {
   01x010x101, 101010x101, 111010x101}, 0xx10xx010 \ {
   0xx1011010, 0xx1000010, 0xx10x1010, 0x110xx010, 00010xx010, 01110xx010}, 0xx10x0x10 \ {
   0xx10x0010, 0xx1000110, 0xx10x0110, 0x110x0x10, 00010x0x10, 01110x0x10}}

{x0100 \ {00100, 10100}, x1001 \ {01001}}
{}
{}

{x10x0 \ {x1010, 11010, 01010}}
{00xx1 \ {00101, 001x1}}
{}

{00x1x \ {00x11, 00010, 00111}, x1xx1 \ {x1001, x1111, 01xx1}, 101xx \ {101x1, 101x0, 10100}}
{}
{}

{xxxxx \ {10110, xxx0x, x11x1}, x0x01 \ {10101, 10001, 00001}}
{0x0xx \ {01011, 00011, 010xx}, 01x0x \ {01001, 0100x, 01101}, xx0x1 \ {11011, 0x0x1, 1x011}}
{
   0x0xxxxxxx \ {
   0x0x1xxxx0, 0x0x0xxxx1, 0x01xxxx0x, 0x00xxxx1x, 0x0xx10110, 0x0xxxxx0x, 0x0xxx11x1, 01011xxxxx, 00011xxxxx, 010xxxxxxx}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xxxx0x, 01x0xx1101, 01001xxx0x, 0100xxxx0x, 01101xxx0x}, xx0x1xxxx1 \ {
   xx011xxx01, xx001xxx11, xx0x1xxx01, xx0x1x11x1, 11011xxxx1, 0x0x1xxxx1, 1x011xxxx1}, 0x001x0x01 \ {
   0x00110101, 0x00110001, 0x00100001, 01001x0x01}, 01x01x0x01 \ {
   01x0110101, 01x0110001, 01x0100001, 01001x0x01, 01001x0x01, 01101x0x01}, xx001x0x01 \ {
   xx00110101, xx00110001, xx00100001, 0x001x0x01}}

{xxxx0 \ {x0010, 0xxx0, 000x0}, xx1xx \ {00101, 0111x, 10101}}
{x0101 \ {00101, 10101}}
{
   x0101xx101 \ {
   x010100101, x010110101, 00101xx101, 10101xx101}}

{10xx1 \ {100x1, 10001, 10001}}
{}
{}

{0x111 \ {01111, 00111}, 00x1x \ {00111, 00x11, 00110}, xx1x1 \ {01111, xx111, 0x111}}
{1011x \ {10111, 10110}, xx1x1 \ {011x1, 11101, 10111}, x0x1x \ {10x1x, x0111, x011x}}
{
   101110x111 \ {
   1011101111, 1011100111, 101110x111}, xx1110x111 \ {
   xx11101111, xx11100111, 011110x111, 101110x111}, x0x110x111 \ {
   x0x1101111, x0x1100111, 10x110x111, x01110x111, x01110x111}, 1011x00x1x \ {
   1011100x10, 1011000x11, 1011x00111, 1011x00x11, 1011x00110, 1011100x1x, 1011000x1x}, xx11100x11 \ {
   xx11100111, xx11100x11, 0111100x11, 1011100x11}, x0x1x00x1x \ {
   x0x1100x10, x0x1000x11, x0x1x00111, x0x1x00x11, x0x1x00110, 10x1x00x1x, x011100x1x, x011x00x1x}, 10111xx111 \ {
   1011101111, 10111xx111, 101110x111, 10111xx111}, xx1x1xx1x1 \ {
   xx111xx101, xx101xx111, xx1x101111, xx1x1xx111, xx1x10x111, 011x1xx1x1, 11101xx1x1, 10111xx1x1}, x0x11xx111 \ {
   x0x1101111, x0x11xx111, x0x110x111, 10x11xx111, x0111xx111, x0111xx111}}

{0110x \ {01101, 01100}}
{xx0x1 \ {00011, 100x1, 110x1}, 01xx1 \ {011x1, 01001, 010x1}}
{
   xx00101101 \ {
   xx00101101, 1000101101, 1100101101}, 01x0101101 \ {
   01x0101101, 0110101101, 0100101101, 0100101101}}

{111x0 \ {11100, 11110}, xx101 \ {0x101, 00101, 11101}}
{xxx01 \ {10101, 10x01, 0x101}}
{
   xxx01xx101 \ {
   xxx010x101, xxx0100101, xxx0111101, 10101xx101, 10x01xx101, 0x101xx101}}

{}
{0xx0x \ {0xx01, 00001}}
{}

{1xx1x \ {11110, 1xx11, 1111x}, 00x10 \ {00010}, 0x1x0 \ {011x0, 00100, 00100}}
{x0011 \ {00011, 10011}, xxx0x \ {00x01, 0110x, 0100x}}
{
   x00111xx11 \ {
   x00111xx11, x001111111, 000111xx11, 100111xx11}, xxx000x100 \ {
   xxx0001100, xxx0000100, xxx0000100, 011000x100, 010000x100}}

{01x11 \ {01111}}
{0x0xx \ {00001, 000x1, 010x1}}
{
   0x01101x11 \ {
   0x01101111, 0001101x11, 0101101x11}}

{10x00 \ {10000, 10100, 10100}, 00x00 \ {00100, 00000}, x10xx \ {0101x, 11001, 010x0}}
{01x1x \ {01x11, 0111x, 01111}, 100x0 \ {10000, 10010}}
{
   1000010x00 \ {
   1000010000, 1000010100, 1000010100, 1000010x00}, 1000000x00 \ {
   1000000100, 1000000000, 1000000x00}, 01x1xx101x \ {
   01x11x1010, 01x10x1011, 01x1x0101x, 01x1x01010, 01x11x101x, 0111xx101x, 01111x101x}, 100x0x10x0 \ {
   10010x1000, 10000x1010, 100x001010, 100x0010x0, 10000x10x0, 10010x10x0}}

{01x00 \ {01100, 01000}, x1x0x \ {11101, 11x00, 01000}}
{01xx0 \ {010x0, 01110, 01x00}}
{
   01x0001x00 \ {
   01x0001100, 01x0001000, 0100001x00, 01x0001x00}, 01x00x1x00 \ {
   01x0011x00, 01x0001000, 01000x1x00, 01x00x1x00}}

{x11xx \ {011x1, x111x, x110x}, 01x11 \ {01111, 01011, 01011}}
{000x1 \ {00011, 00001, 00001}}
{
   000x1x11x1 \ {
   00011x1101, 00001x1111, 000x1011x1, 000x1x1111, 000x1x1101, 00011x11x1, 00001x11x1, 00001x11x1}, 0001101x11 \ {
   0001101111, 0001101011, 0001101011, 0001101x11}}

{1xx01 \ {11x01, 10x01, 10101}, 1x1x0 \ {1x100, 11100, 1x110}}
{}
{}

{xxx11 \ {10111, xx111}, 1x101 \ {11101, 10101, 10101}}
{x1x0x \ {x1x01, x110x, 11x00}}
{
   x1x011x101 \ {
   x1x0111101, x1x0110101, x1x0110101, x1x011x101, x11011x101}}

{010xx \ {010x1, 0101x, 01000}}
{0xx1x \ {01111, 01x10, 01x11}}
{
   0xx1x0101x \ {
   0xx1101010, 0xx1001011, 0xx1x01011, 0xx1x0101x, 011110101x, 01x100101x, 01x110101x}}

{}
{1xx1x \ {10x11, 1x010, 10011}, x1xx0 \ {01100, x1x00, 11xx0}}
{}

{00x1x \ {00x10, 00111, 00011}}
{x010x \ {00101, 0010x, 10101}}
{}

{1x1x0 \ {1x100, 101x0, 111x0}, 1xx11 \ {11x11, 1x011, 10111}}
{0xx00 \ {0x000, 01000, 01000}, 1x101 \ {11101}}
{
   0xx001x100 \ {
   0xx001x100, 0xx0010100, 0xx0011100, 0x0001x100, 010001x100, 010001x100}}

{1x11x \ {1x111, 10111, 1011x}, 0xxxx \ {00x0x, 0xx00, 00x10}}
{x1x11 \ {01x11, 11011, 11011}, xx0xx \ {010xx, xx001, x101x}}
{
   x1x111x111 \ {
   x1x111x111, x1x1110111, x1x1110111, 01x111x111, 110111x111, 110111x111}, xx01x1x11x \ {
   xx0111x110, xx0101x111, xx01x1x111, xx01x10111, xx01x1011x, 0101x1x11x, x101x1x11x}, x1x110xx11 \ {
   01x110xx11, 110110xx11, 110110xx11}, xx0xx0xxxx \ {
   xx0x10xxx0, xx0x00xxx1, xx01x0xx0x, xx00x0xx1x, xx0xx00x0x, xx0xx0xx00, xx0xx00x10, 010xx0xxxx, xx0010xxxx, x101x0xxxx}}

{xx110 \ {0x110, 1x110}, 10x10 \ {10010, 10110, 10110}}
{}
{}

{1xx11 \ {11011, 11111, 10x11}, x0111 \ {10111, 00111, 00111}}
{0xxxx \ {0x01x, 01101, 00x00}, 0x0x1 \ {010x1, 00011, 01011}, x1xxx \ {01110, 110x1, 11110}}
{
   0xx111xx11 \ {
   0xx1111011, 0xx1111111, 0xx1110x11, 0x0111xx11}, 0x0111xx11 \ {
   0x01111011, 0x01111111, 0x01110x11, 010111xx11, 000111xx11, 010111xx11}, x1x111xx11 \ {
   x1x1111011, x1x1111111, x1x1110x11, 110111xx11}, 0xx11x0111 \ {
   0xx1110111, 0xx1100111, 0xx1100111, 0x011x0111}, 0x011x0111 \ {
   0x01110111, 0x01100111, 0x01100111, 01011x0111, 00011x0111, 01011x0111}, x1x11x0111 \ {
   x1x1110111, x1x1100111, x1x1100111, 11011x0111}}

{1x1x1 \ {111x1, 11101, 11111}, 1100x \ {11001}, 0001x \ {00011, 00010, 00010}}
{10xx0 \ {10010, 100x0, 10x10}, xx01x \ {00010, xx011, xx011}}
{
   xx0111x111 \ {
   xx01111111, xx01111111, xx0111x111, xx0111x111}, 10x0011000 \ {
   1000011000}, 10x1000010 \ {
   10x1000010, 10x1000010, 1001000010, 1001000010, 10x1000010}, xx01x0001x \ {
   xx01100010, xx01000011, xx01x00011, xx01x00010, xx01x00010, 000100001x, xx0110001x, xx0110001x}}

{x01x1 \ {x0111, 10101, x0101}}
{0xx00 \ {01100, 01000, 01x00}, x100x \ {01001, x1001, 01000}, 0xxx0 \ {001x0, 0x0x0, 00110}}
{
   x1001x0101 \ {
   x100110101, x1001x0101, 01001x0101, x1001x0101}}

{xx001 \ {00001, 1x001}, x0x1x \ {00011, 10x1x, 10x10}, xx100 \ {1x100, 11100, 0x100}}
{x1001 \ {01001}, x00xx \ {10011, 00010, 0000x}}
{
   x1001xx001 \ {
   x100100001, x10011x001, 01001xx001}, x0001xx001 \ {
   x000100001, x00011x001, 00001xx001}, x001xx0x1x \ {
   x0011x0x10, x0010x0x11, x001x00011, x001x10x1x, x001x10x10, 10011x0x1x, 00010x0x1x}, x0000xx100 \ {
   x00001x100, x000011100, x00000x100, 00000xx100}}

{01xx1 \ {01011, 01111, 01x11}}
{1xx0x \ {11x0x, 1xx01}, x101x \ {x1011, 1101x, 1101x}}
{
   1xx0101x01 \ {
   11x0101x01, 1xx0101x01}, x101101x11 \ {
   x101101011, x101101111, x101101x11, x101101x11, 1101101x11, 1101101x11}}

{xxx0x \ {00101, 1x100, xx001}}
{}
{}

{00xx0 \ {00100, 00110, 00010}, xxx1x \ {1xx1x, 11010, 00110}}
{1x01x \ {1x011, 1x010, 10010}, xx0x0 \ {01000, x0010, 1x000}}
{
   1x01000x10 \ {
   1x01000110, 1x01000010, 1x01000x10, 1001000x10}, xx0x000xx0 \ {
   xx01000x00, xx00000x10, xx0x000100, xx0x000110, xx0x000010, 0100000xx0, x001000xx0, 1x00000xx0}, 1x01xxxx1x \ {
   1x011xxx10, 1x010xxx11, 1x01x1xx1x, 1x01x11010, 1x01x00110, 1x011xxx1x, 1x010xxx1x, 10010xxx1x}, xx010xxx10 \ {
   xx0101xx10, xx01011010, xx01000110, x0010xxx10}}

{xxx10 \ {0x110, 1x010, x1010}, 0x01x \ {00010, 01011, 0001x}}
{00xxx \ {000x0, 0001x, 001xx}}
{
   00x10xxx10 \ {
   00x100x110, 00x101x010, 00x10x1010, 00010xxx10, 00010xxx10, 00110xxx10}, 00x1x0x01x \ {
   00x110x010, 00x100x011, 00x1x00010, 00x1x01011, 00x1x0001x, 000100x01x, 0001x0x01x, 0011x0x01x}}

{10x10 \ {10010, 10110, 10110}}
{1xx1x \ {1xx10, 10x11, 1x01x}, 1xx0x \ {11000, 1x00x, 11001}, x1011 \ {01011}}
{
   1xx1010x10 \ {
   1xx1010010, 1xx1010110, 1xx1010110, 1xx1010x10, 1x01010x10}}

{0111x \ {01110, 01111}, xx1x0 \ {00100, 1x100, 1x110}}
{}
{}

{0x011 \ {01011}}
{xx100 \ {00100, 0x100, x0100}}
{}

{1xx01 \ {11x01, 10101, 10101}, xx00x \ {01001, x1000, 0100x}, xxx1x \ {x0011, 1011x, 10111}}
{1xx0x \ {1x101, 10000, 1x001}}
{
   1xx011xx01 \ {
   1xx0111x01, 1xx0110101, 1xx0110101, 1x1011xx01, 1x0011xx01}, 1xx0xxx00x \ {
   1xx01xx000, 1xx00xx001, 1xx0x01001, 1xx0xx1000, 1xx0x0100x, 1x101xx00x, 10000xx00x, 1x001xx00x}}

{0xxx1 \ {01111, 00x11, 010x1}}
{}
{}

{x0100 \ {10100, 00100}}
{x11x1 \ {111x1, x1101}, x1x00 \ {x1000, 11000, 01x00}}
{
   x1x00x0100 \ {
   x1x0010100, x1x0000100, x1000x0100, 11000x0100, 01x00x0100}}

{x1100 \ {11100, 01100, 01100}, x0x0x \ {10x00, x0100, 10x01}, 1xxx0 \ {110x0, 111x0, 1x110}}
{01xx1 \ {01011, 01101}, 0xx01 \ {01x01, 00x01, 00x01}}
{
   01x01x0x01 \ {
   01x0110x01, 01101x0x01}, 0xx01x0x01 \ {
   0xx0110x01, 01x01x0x01, 00x01x0x01, 00x01x0x01}}

{x001x \ {x0010, 00010, 1001x}, x0001 \ {10001, 00001}}
{011xx \ {011x0, 01111}, 11xxx \ {11x01, 110xx, 11xx1}}
{
   0111xx001x \ {
   01111x0010, 01110x0011, 0111xx0010, 0111x00010, 0111x1001x, 01110x001x, 01111x001x}, 11x1xx001x \ {
   11x11x0010, 11x10x0011, 11x1xx0010, 11x1x00010, 11x1x1001x, 1101xx001x, 11x11x001x}, 01101x0001 \ {
   0110110001, 0110100001}, 11x01x0001 \ {
   11x0110001, 11x0100001, 11x01x0001, 11001x0001, 11x01x0001}}

{11x01 \ {11101, 11001, 11001}}
{x1xxx \ {01xx0, 11x10, 01010}}
{
   x1x0111x01 \ {
   x1x0111101, x1x0111001, x1x0111001}}

{x1x10 \ {11110, x1110, 01x10}}
{0x11x \ {0x111, 00111, 0111x}}
{
   0x110x1x10 \ {
   0x11011110, 0x110x1110, 0x11001x10, 01110x1x10}}

{10x1x \ {10011, 10111, 1001x}}
{x10x0 \ {01010, 01000, 110x0}, xx1x1 \ {01101, x0101, 11111}}
{
   x101010x10 \ {
   x101010010, 0101010x10, 1101010x10}, xx11110x11 \ {
   xx11110011, xx11110111, xx11110011, 1111110x11}}

{0110x \ {01100, 01101, 01101}, 11x01 \ {11001, 11101}}
{xx01x \ {x101x, 10010, 01010}, 1x01x \ {11010, 1x010, 10011}, x1xxx \ {110x0, 11011, x11xx}}
{
   x1x0x0110x \ {
   x1x0101100, x1x0001101, x1x0x01100, x1x0x01101, x1x0x01101, 110000110x, x110x0110x}, x1x0111x01 \ {
   x1x0111001, x1x0111101, x110111x01}}

{x00xx \ {10001, x001x, 00011}, x1000 \ {11000, 01000, 01000}, 0x1x0 \ {01110, 0x110, 0x110}}
{0xx1x \ {0x110, 0x010, 0001x}, 0101x \ {01010, 01011}}
{
   0xx1xx001x \ {
   0xx11x0010, 0xx10x0011, 0xx1xx001x, 0xx1x00011, 0x110x001x, 0x010x001x, 0001xx001x}, 0101xx001x \ {
   01011x0010, 01010x0011, 0101xx001x, 0101x00011, 01010x001x, 01011x001x}, 0xx100x110 \ {
   0xx1001110, 0xx100x110, 0xx100x110, 0x1100x110, 0x0100x110, 000100x110}, 010100x110 \ {
   0101001110, 010100x110, 010100x110, 010100x110}}

{}
{}
{}

{x1x11 \ {01x11, 11011, 11111}}
{}
{}

{}
{10xxx \ {10x00, 101x0, 1010x}, xx100 \ {00100, 10100, 01100}}
{}

{00xx1 \ {00x11, 00111, 00111}, 11x00 \ {11100}}
{11xxx \ {110x0, 11110, 11x11}, x0x1x \ {x0111, 00011}}
{
   11xx100xx1 \ {
   11x1100x01, 11x0100x11, 11xx100x11, 11xx100111, 11xx100111, 11x1100xx1}, x0x1100x11 \ {
   x0x1100x11, x0x1100111, x0x1100111, x011100x11, 0001100x11}, 11x0011x00 \ {
   11x0011100, 1100011x00}}

{1xx0x \ {11001, 11000, 10x00}, x00x0 \ {00000, x0010, 10000}}
{1x1x1 \ {11111, 1x101, 10111}}
{
   1x1011xx01 \ {
   1x10111001, 1x1011xx01}}

{xxx0x \ {x0x01, 01101, 1000x}, xxx11 \ {x1111, x0x11, xx111}, 11xx0 \ {11x00, 111x0, 11x10}}
{xxx0x \ {1x101, 10001, 0x001}, 0x01x \ {01010, 01011}, 1110x \ {11101, 11100}}
{
   xxx0xxxx0x \ {
   xxx01xxx00, xxx00xxx01, xxx0xx0x01, xxx0x01101, xxx0x1000x, 1x101xxx0x, 10001xxx0x, 0x001xxx0x}, 1110xxxx0x \ {
   11101xxx00, 11100xxx01, 1110xx0x01, 1110x01101, 1110x1000x, 11101xxx0x, 11100xxx0x}, 0x011xxx11 \ {
   0x011x1111, 0x011x0x11, 0x011xx111, 01011xxx11}, xxx0011x00 \ {
   xxx0011x00, xxx0011100}, 0x01011x10 \ {
   0x01011110, 0x01011x10, 0101011x10}, 1110011x00 \ {
   1110011x00, 1110011100, 1110011x00}}

{xx001 \ {x1001, 00001, 01001}, 11xx1 \ {11x01, 11x11}}
{0000x \ {00001, 00000}}
{
   00001xx001 \ {
   00001x1001, 0000100001, 0000101001, 00001xx001}, 0000111x01 \ {
   0000111x01, 0000111x01}}

{x000x \ {x0000, 00001, 00000}, xx110 \ {01110, 0x110, x1110}}
{x10x0 \ {11010, 01010, 11000}}
{
   x1000x0000 \ {
   x1000x0000, x100000000, 11000x0000}, x1010xx110 \ {
   x101001110, x10100x110, x1010x1110, 11010xx110, 01010xx110}}

{xx110 \ {1x110, 00110}}
{xx0xx \ {11000, xx01x, 00010}}
{
   xx010xx110 \ {
   xx0101x110, xx01000110, xx010xx110, 00010xx110}}

{x0x10 \ {x0110, 00110, 00x10}, x0xxx \ {00x1x, 00101, 100x1}}
{x0xxx \ {00110, 10101, x00xx}, x1110 \ {01110}}
{
   x0x10x0x10 \ {
   x0x10x0110, x0x1000110, x0x1000x10, 00110x0x10, x0010x0x10}, x0xxxx0xxx \ {
   x0xx1x0xx0, x0xx0x0xx1, x0x1xx0x0x, x0x0xx0x1x, x0xxx00x1x, x0xxx00101, x0xxx100x1, 00110x0xxx, 10101x0xxx, x00xxx0xxx}, x1110x0x10 \ {
   x111000x10, 01110x0x10}}

{x1110 \ {11110, 01110}}
{x11x0 \ {011x0, 11110, 11100}}
{
   x1110x1110 \ {
   x111011110, x111001110, 01110x1110, 11110x1110}}

{100x1 \ {10001}, 0xxxx \ {01x01, 00x10, 0xxx1}}
{0x0x0 \ {00010, 0x010, 0x000}, 1xx0x \ {10001, 10101, 10000}}
{
   1xx0110001 \ {
   1xx0110001, 1000110001, 1010110001}, 0x0x00xxx0 \ {
   0x0100xx00, 0x0000xx10, 0x0x000x10, 000100xxx0, 0x0100xxx0, 0x0000xxx0}, 1xx0x0xx0x \ {
   1xx010xx00, 1xx000xx01, 1xx0x01x01, 1xx0x0xx01, 100010xx0x, 101010xx0x, 100000xx0x}}

{00x00 \ {00000, 00100}, 00x00 \ {00000, 00100}, 1xxx0 \ {10x10, 10000, 11x10}}
{01x1x \ {01010, 01x11, 01x11}}
{
   01x101xx10 \ {
   01x1010x10, 01x1011x10, 010101xx10}}

{00x0x \ {0000x, 00000, 00101}, x1101 \ {11101, 01101}}
{0x110 \ {01110, 00110, 00110}, 1x100 \ {11100, 10100}}
{
   1x10000x00 \ {
   1x10000000, 1x10000000, 1110000x00, 1010000x00}}

{1x0xx \ {1x001, 1100x, 11011}, x0x10 \ {10x10, 00110, x0110}}
{1101x \ {11010, 11011, 11011}, 00xxx \ {0000x, 00101, 00100}, x11x0 \ {01100, x1100, 111x0}}
{
   1101x1x01x \ {
   110111x010, 110101x011, 1101x11011, 110101x01x, 110111x01x, 110111x01x}, 00xxx1x0xx \ {
   00xx11x0x0, 00xx01x0x1, 00x1x1x00x, 00x0x1x01x, 00xxx1x001, 00xxx1100x, 00xxx11011, 0000x1x0xx, 001011x0xx, 001001x0xx}, x11x01x0x0 \ {
   x11101x000, x11001x010, x11x011000, 011001x0x0, x11001x0x0, 111x01x0x0}, 11010x0x10 \ {
   1101010x10, 1101000110, 11010x0110, 11010x0x10}, 00x10x0x10 \ {
   00x1010x10, 00x1000110, 00x10x0110}, x1110x0x10 \ {
   x111010x10, x111000110, x1110x0110, 11110x0x10}}

{xx111 \ {x1111, x0111, 01111}, 1xxxx \ {10111, 100x0, 11x00}}
{xx001 \ {00001, x1001, 01001}, 0x10x \ {00100, 0x100, 00101}}
{
   xx0011xx01 \ {
   000011xx01, x10011xx01, 010011xx01}, 0x10x1xx0x \ {
   0x1011xx00, 0x1001xx01, 0x10x10000, 0x10x11x00, 001001xx0x, 0x1001xx0x, 001011xx0x}}

{0xx11 \ {01011, 01111, 01x11}}
{x111x \ {x1111, 11111, 11110}}
{
   x11110xx11 \ {
   x111101011, x111101111, x111101x11, x11110xx11, 111110xx11}}

{x11x0 \ {011x0, 01110, x1110}, 01xx1 \ {01x01, 01011}}
{0xxxx \ {00001, 011x1, 0x011}, 1x0x0 \ {10010, 1x000, 110x0}}
{
   0xxx0x11x0 \ {
   0xx10x1100, 0xx00x1110, 0xxx0011x0, 0xxx001110, 0xxx0x1110}, 1x0x0x11x0 \ {
   1x010x1100, 1x000x1110, 1x0x0011x0, 1x0x001110, 1x0x0x1110, 10010x11x0, 1x000x11x0, 110x0x11x0}, 0xxx101xx1 \ {
   0xx1101x01, 0xx0101x11, 0xxx101x01, 0xxx101011, 0000101xx1, 011x101xx1, 0x01101xx1}}

{1x0xx \ {1x010, 11001, 10010}, 0x1x0 \ {0x110, 01110}}
{}
{}

{10x1x \ {10x11, 10010, 10010}}
{110x0 \ {11010, 11000}}
{
   1101010x10 \ {
   1101010010, 1101010010, 1101010x10}}

{01x1x \ {01x11, 01x10, 0101x}, 10xx1 \ {10001, 101x1}}
{xxx00 \ {10x00, 00000, 01000}, 110xx \ {1100x, 11001}}
{
   1101x01x1x \ {
   1101101x10, 1101001x11, 1101x01x11, 1101x01x10, 1101x0101x}, 110x110xx1 \ {
   1101110x01, 1100110x11, 110x110001, 110x1101x1, 1100110xx1, 1100110xx1}}

{}
{xx01x \ {11011, 1x010, 1x010}, 01x0x \ {01x00, 01000, 01x01}}
{}

{01x0x \ {01000, 01x01, 0100x}}
{01x10 \ {01010, 01110, 01110}, 1x1x1 \ {111x1, 1x101}}
{
   1x10101x01 \ {
   1x10101x01, 1x10101001, 1110101x01, 1x10101x01}}

{000xx \ {0000x, 00001, 000x0}}
{xx111 \ {0x111, 01111, 10111}, x1x1x \ {01011, 01x11, 11011}}
{
   xx11100011 \ {
   0x11100011, 0111100011, 1011100011}, x1x1x0001x \ {
   x1x1100010, x1x1000011, x1x1x00010, 010110001x, 01x110001x, 110110001x}}

{xx11x \ {00111, x1111, x0111}, x10xx \ {x10x0, 01001, 0101x}}
{x111x \ {11110, x1111, 01111}}
{
   x111xxx11x \ {
   x1111xx110, x1110xx111, x111x00111, x111xx1111, x111xx0111, 11110xx11x, x1111xx11x, 01111xx11x}, x111xx101x \ {
   x1111x1010, x1110x1011, x111xx1010, x111x0101x, 11110x101x, x1111x101x, 01111x101x}}

{}
{x1110 \ {01110, 11110, 11110}, x000x \ {10001, 1000x, 0000x}}
{}

{x0xx0 \ {100x0, x0x10, x0110}, 0x0xx \ {0101x, 00010, 0x011}}
{x00x1 \ {000x1, x0001, x0001}, 0x1xx \ {0x1x1, 0x11x, 0x1x0}, 10xxx \ {101x1, 10000, 10x01}}
{
   0x1x0x0xx0 \ {
   0x110x0x00, 0x100x0x10, 0x1x0100x0, 0x1x0x0x10, 0x1x0x0110, 0x110x0xx0, 0x1x0x0xx0}, 10xx0x0xx0 \ {
   10x10x0x00, 10x00x0x10, 10xx0100x0, 10xx0x0x10, 10xx0x0110, 10000x0xx0}, x00x10x0x1 \ {
   x00110x001, x00010x011, x00x101011, x00x10x011, 000x10x0x1, x00010x0x1, x00010x0x1}, 0x1xx0x0xx \ {
   0x1x10x0x0, 0x1x00x0x1, 0x11x0x00x, 0x10x0x01x, 0x1xx0101x, 0x1xx00010, 0x1xx0x011, 0x1x10x0xx, 0x11x0x0xx, 0x1x00x0xx}, 10xxx0x0xx \ {
   10xx10x0x0, 10xx00x0x1, 10x1x0x00x, 10x0x0x01x, 10xxx0101x, 10xxx00010, 10xxx0x011, 101x10x0xx, 100000x0xx, 10x010x0xx}}

{x000x \ {10001, 00000, 1000x}}
{}
{}

{0xxx0 \ {00x00, 00xx0, 0x0x0}}
{x1x0x \ {11x0x, 11101, x100x}, xxxxx \ {1xxx0, 0x101, 11000}, xxx10 \ {01010, 1xx10, 11x10}}
{
   x1x000xx00 \ {
   x1x0000x00, x1x0000x00, x1x000x000, 11x000xx00, x10000xx00}, xxxx00xxx0 \ {
   xxx100xx00, xxx000xx10, xxxx000x00, xxxx000xx0, xxxx00x0x0, 1xxx00xxx0, 110000xxx0}, xxx100xx10 \ {
   xxx1000x10, xxx100x010, 010100xx10, 1xx100xx10, 11x100xx10}}

{x0xx0 \ {00110, 101x0, x0010}, 1xx10 \ {11010, 10x10, 10010}}
{0x10x \ {01100, 0110x, 00100}, 0x11x \ {00111, 00110, 0x111}}
{
   0x100x0x00 \ {
   0x10010100, 01100x0x00, 01100x0x00, 00100x0x00}, 0x110x0x10 \ {
   0x11000110, 0x11010110, 0x110x0010, 00110x0x10}, 0x1101xx10 \ {
   0x11011010, 0x11010x10, 0x11010010, 001101xx10}}

{x1x10 \ {11x10, 11110, x1010}, x10xx \ {010xx, x100x, 01001}}
{}
{}

{0x1xx \ {001xx, 01100}, x110x \ {x1100, 1110x, 0110x}}
{10x00 \ {10100}}
{
   10x000x100 \ {
   10x0000100, 10x0001100, 101000x100}, 10x00x1100 \ {
   10x00x1100, 10x0011100, 10x0001100, 10100x1100}}

{x00xx \ {100x0, 00001, 10000}}
{xx00x \ {11001, 00000, xx000}}
{
   xx00xx000x \ {
   xx001x0000, xx000x0001, xx00x10000, xx00x00001, xx00x10000, 11001x000x, 00000x000x, xx000x000x}}

{x00xx \ {x00x0, x001x}, 0010x \ {00101, 00100}, 011xx \ {011x0, 01100, 01100}}
{01xxx \ {0111x, 0110x, 011x0}, x001x \ {10011, 00010}, xxx0x \ {00100, 01x01, 11x0x}}
{
   01xxxx00xx \ {
   01xx1x00x0, 01xx0x00x1, 01x1xx000x, 01x0xx001x, 01xxxx00x0, 01xxxx001x, 0111xx00xx, 0110xx00xx, 011x0x00xx}, x001xx001x \ {
   x0011x0010, x0010x0011, x001xx0010, x001xx001x, 10011x001x, 00010x001x}, xxx0xx000x \ {
   xxx01x0000, xxx00x0001, xxx0xx0000, 00100x000x, 01x01x000x, 11x0xx000x}, 01x0x0010x \ {
   01x0100100, 01x0000101, 01x0x00101, 01x0x00100, 0110x0010x, 011000010x}, xxx0x0010x \ {
   xxx0100100, xxx0000101, xxx0x00101, xxx0x00100, 001000010x, 01x010010x, 11x0x0010x}, 01xxx011xx \ {
   01xx1011x0, 01xx0011x1, 01x1x0110x, 01x0x0111x, 01xxx011x0, 01xxx01100, 01xxx01100, 0111x011xx, 0110x011xx, 011x0011xx}, x001x0111x \ {
   x001101110, x001001111, x001x01110, 100110111x, 000100111x}, xxx0x0110x \ {
   xxx0101100, xxx0001101, xxx0x01100, xxx0x01100, xxx0x01100, 001000110x, 01x010110x, 11x0x0110x}}

{10xx1 \ {10111, 10001, 101x1}, 0111x \ {01110, 01111, 01111}, 010xx \ {010x1, 01000, 01011}}
{1xx1x \ {11x10, 1x110}}
{
   1xx1110x11 \ {
   1xx1110111, 1xx1110111}, 1xx1x0111x \ {
   1xx1101110, 1xx1001111, 1xx1x01110, 1xx1x01111, 1xx1x01111, 11x100111x, 1x1100111x}, 1xx1x0101x \ {
   1xx1101010, 1xx1001011, 1xx1x01011, 1xx1x01011, 11x100101x, 1x1100101x}}

{x1xxx \ {x111x, 11000, 0111x}}
{0xx1x \ {0x111, 00111, 00010}}
{
   0xx1xx1x1x \ {
   0xx11x1x10, 0xx10x1x11, 0xx1xx111x, 0xx1x0111x, 0x111x1x1x, 00111x1x1x, 00010x1x1x}}

{00xxx \ {001x0, 0010x, 00x11}}
{}
{}

{1x11x \ {1x111, 1x110, 1111x}}
{0x0xx \ {0x00x, 0x0x1, 0100x}, x1000 \ {01000, 11000}}
{
   0x01x1x11x \ {
   0x0111x110, 0x0101x111, 0x01x1x111, 0x01x1x110, 0x01x1111x, 0x0111x11x}}

{111xx \ {11101, 11110, 11111}, xxx10 \ {01x10, 11010, 01110}}
{x1x10 \ {01x10, x1110, 01110}}
{
   x1x1011110 \ {
   x1x1011110, 01x1011110, x111011110, 0111011110}, x1x10xxx10 \ {
   x1x1001x10, x1x1011010, x1x1001110, 01x10xxx10, x1110xxx10, 01110xxx10}}

{x0xx1 \ {x01x1, 10011}, x00x1 \ {10001, x0001}}
{100xx \ {1000x, 10010, 10011}}
{
   100x1x0xx1 \ {
   10011x0x01, 10001x0x11, 100x1x01x1, 100x110011, 10001x0xx1, 10011x0xx1}, 100x1x00x1 \ {
   10011x0001, 10001x0011, 100x110001, 100x1x0001, 10001x00x1, 10011x00x1}}

{}
{}
{}

{11xxx \ {11101, 11x11, 11x10}}
{xxx1x \ {0011x, 11x10, x0x1x}}
{
   xxx1x11x1x \ {
   xxx1111x10, xxx1011x11, xxx1x11x11, xxx1x11x10, 0011x11x1x, 11x1011x1x, x0x1x11x1x}}

{xxx1x \ {xxx11, 01x1x, 11x10}}
{xxxx0 \ {10x10, 01x10, x11x0}, xx011 \ {x0011, 01011, x1011}}
{
   xxx10xxx10 \ {
   xxx1001x10, xxx1011x10, 10x10xxx10, 01x10xxx10, x1110xxx10}, xx011xxx11 \ {
   xx011xxx11, xx01101x11, x0011xxx11, 01011xxx11, x1011xxx11}}

{x101x \ {01011, 1101x, 0101x}, 0x11x \ {0x111, 0011x, 01111}}
{011x1 \ {01101, 01111}}
{
   01111x1011 \ {
   0111101011, 0111111011, 0111101011, 01111x1011}, 011110x111 \ {
   011110x111, 0111100111, 0111101111, 011110x111}}

{}
{1xxxx \ {110x0, 11011, 1001x}, x0001 \ {00001, 10001, 10001}}
{}

{11xxx \ {1111x, 11x1x, 110xx}, 1x11x \ {10111, 1111x}, 1xx10 \ {11x10, 1x010}}
{}
{}

{010xx \ {01000, 010x1}}
{0x01x \ {0x010, 0101x}}
{
   0x01x0101x \ {
   0x01101010, 0x01001011, 0x01x01011, 0x0100101x, 0101x0101x}}

{x1x0x \ {x100x, 01x0x, 01101}}
{0xxx0 \ {0x010, 001x0, 00000}, 101x0 \ {10110}}
{
   0xx00x1x00 \ {
   0xx00x1000, 0xx0001x00, 00100x1x00, 00000x1x00}, 10100x1x00 \ {
   10100x1000, 1010001x00}}

{0x1x0 \ {001x0, 0x110, 01100}}
{0x0x1 \ {01011, 000x1, 010x1}}
{}

{xx010 \ {0x010, 11010, 01010}, x1101 \ {11101, 01101}}
{x1x1x \ {x1010, 0111x, 01x1x}}
{
   x1x10xx010 \ {
   x1x100x010, x1x1011010, x1x1001010, x1010xx010, 01110xx010, 01x10xx010}}

{x10xx \ {11001, 0101x, 010xx}, x100x \ {0100x, 11000, 11000}}
{1x01x \ {1x011, 11011, 10011}, 111x1 \ {11111}}
{
   1x01xx101x \ {
   1x011x1010, 1x010x1011, 1x01x0101x, 1x01x0101x, 1x011x101x, 11011x101x, 10011x101x}, 111x1x10x1 \ {
   11111x1001, 11101x1011, 111x111001, 111x101011, 111x1010x1, 11111x10x1}, 11101x1001 \ {
   1110101001}}

{xx100 \ {x1100, x0100, x0100}}
{x11x1 \ {111x1, 011x1}, 1111x \ {11110, 11111}, 01x1x \ {0101x, 01111}}
{}

{00xx0 \ {00x10, 00x00, 00110}, xxx11 \ {x0011, x1011, xx011}}
{0xx00 \ {00x00, 0x000, 0x100}, 1x10x \ {10101, 11101, 11101}}
{
   0xx0000x00 \ {
   0xx0000x00, 00x0000x00, 0x00000x00, 0x10000x00}, 1x10000x00 \ {
   1x10000x00}}

{1xx10 \ {10x10, 10110, 10110}, 1xx00 \ {11100, 1x000, 1x100}}
{xx01x \ {00010, 11011, x001x}}
{
   xx0101xx10 \ {
   xx01010x10, xx01010110, xx01010110, 000101xx10, x00101xx10}}

{}
{1x00x \ {1x001, 11000, 11001}}
{}

{x0x0x \ {10101, 1000x, x0001}}
{1xxx1 \ {11111, 11001, 101x1}}
{
   1xx01x0x01 \ {
   1xx0110101, 1xx0110001, 1xx01x0001, 11001x0x01, 10101x0x01}}

{11x0x \ {11x00, 1100x, 11100}}
{xx110 \ {11110, 01110, 01110}}
{}

{x010x \ {10101, 0010x, x0101}, x1x0x \ {x1001, 01100, x1x01}}
{1010x \ {10100}, 000x1 \ {00011, 00001}}
{
   1010xx010x \ {
   10101x0100, 10100x0101, 1010x10101, 1010x0010x, 1010xx0101, 10100x010x}, 00001x0101 \ {
   0000110101, 0000100101, 00001x0101, 00001x0101}, 1010xx1x0x \ {
   10101x1x00, 10100x1x01, 1010xx1001, 1010x01100, 1010xx1x01, 10100x1x0x}, 00001x1x01 \ {
   00001x1001, 00001x1x01, 00001x1x01}}

{xx011 \ {0x011, 00011, 1x011}}
{0011x \ {00111}, 00xxx \ {00110, 00x0x, 00011}, x0x0x \ {00101, 10000, 10101}}
{
   00111xx011 \ {
   001110x011, 0011100011, 001111x011, 00111xx011}, 00x11xx011 \ {
   00x110x011, 00x1100011, 00x111x011, 00011xx011}}

{1x11x \ {1x111, 11110}, xx01x \ {1x010, 0001x, 11010}, x0x10 \ {00x10, 10110}}
{xx1x1 \ {x0111, 0x1x1, 10111}, xx0x1 \ {11011, 1x001, 01011}}
{
   xx1111x111 \ {
   xx1111x111, x01111x111, 0x1111x111, 101111x111}, xx0111x111 \ {
   xx0111x111, 110111x111, 010111x111}, xx111xx011 \ {
   xx11100011, x0111xx011, 0x111xx011, 10111xx011}, xx011xx011 \ {
   xx01100011, 11011xx011, 01011xx011}}

{xx0x0 \ {100x0, 11010, 0x010}}
{1x00x \ {1x000, 1000x, 11000}, 110x1 \ {11001}, 01xx1 \ {01001, 011x1, 01101}}
{
   1x000xx000 \ {
   1x00010000, 1x000xx000, 10000xx000, 11000xx000}}

{1x1x1 \ {101x1, 11101, 11101}}
{x0x11 \ {10011, 00x11, 10111}, 10xxx \ {10xx0, 10110, 10010}}
{
   x0x111x111 \ {
   x0x1110111, 100111x111, 00x111x111, 101111x111}, 10xx11x1x1 \ {
   10x111x101, 10x011x111, 10xx1101x1, 10xx111101, 10xx111101}}

{0xx00 \ {0x000, 00100, 01x00}, 0x00x \ {0x001, 01000, 01000}}
{10xxx \ {10001, 10x01, 10x00}}
{
   10x000xx00 \ {
   10x000x000, 10x0000100, 10x0001x00, 10x000xx00}, 10x0x0x00x \ {
   10x010x000, 10x000x001, 10x0x0x001, 10x0x01000, 10x0x01000, 100010x00x, 10x010x00x, 10x000x00x}}

{011xx \ {0111x, 011x1, 011x0}, 11xx0 \ {11010, 110x0, 11x10}}
{111xx \ {11100, 111x1}, 01xx0 \ {01x10, 011x0}, 0x1x0 \ {0x100, 00100, 01110}}
{
   111xx011xx \ {
   111x1011x0, 111x0011x1, 1111x0110x, 1110x0111x, 111xx0111x, 111xx011x1, 111xx011x0, 11100011xx, 111x1011xx}, 01xx0011x0 \ {
   01x1001100, 01x0001110, 01xx001110, 01xx0011x0, 01x10011x0, 011x0011x0}, 0x1x0011x0 \ {
   0x11001100, 0x10001110, 0x1x001110, 0x1x0011x0, 0x100011x0, 00100011x0, 01110011x0}, 111x011xx0 \ {
   1111011x00, 1110011x10, 111x011010, 111x0110x0, 111x011x10, 1110011xx0}, 01xx011xx0 \ {
   01x1011x00, 01x0011x10, 01xx011010, 01xx0110x0, 01xx011x10, 01x1011xx0, 011x011xx0}, 0x1x011xx0 \ {
   0x11011x00, 0x10011x10, 0x1x011010, 0x1x0110x0, 0x1x011x10, 0x10011xx0, 0010011xx0, 0111011xx0}}

{xx100 \ {x1100, 1x100, 11100}}
{x0x0x \ {00001, 00x01, 00x0x}}
{
   x0x00xx100 \ {
   x0x00x1100, x0x001x100, x0x0011100, 00x00xx100}}

{}
{x11xx \ {x111x, x110x, 1111x}}
{}

{xx0xx \ {xx01x, 10010, xx00x}, xx0xx \ {1x0x1, 01001, x00x0}}
{01xxx \ {01111, 010x1, 011x0}}
{
   01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxxxx01x, 01xxx10010, 01xxxxx00x, 01111xx0xx, 010x1xx0xx, 011x0xx0xx}, 01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxx1x0x1, 01xxx01001, 01xxxx00x0, 01111xx0xx, 010x1xx0xx, 011x0xx0xx}}

{1xxxx \ {1x00x, 1001x, 1000x}, 01xx1 \ {01001, 01011, 01x11}, 0xx0x \ {00x01, 0x00x, 01100}}
{0xx00 \ {01x00, 01100, 00000}, x0xx0 \ {10100, 00x10, x0010}, x1100 \ {01100, 11100, 11100}}
{
   0xx001xx00 \ {
   0xx001x000, 0xx0010000, 01x001xx00, 011001xx00, 000001xx00}, x0xx01xxx0 \ {
   x0x101xx00, x0x001xx10, x0xx01x000, x0xx010010, x0xx010000, 101001xxx0, 00x101xxx0, x00101xxx0}, x11001xx00 \ {
   x11001x000, x110010000, 011001xx00, 111001xx00, 111001xx00}, 0xx000xx00 \ {
   0xx000x000, 0xx0001100, 01x000xx00, 011000xx00, 000000xx00}, x0x000xx00 \ {
   x0x000x000, x0x0001100, 101000xx00}, x11000xx00 \ {
   x11000x000, x110001100, 011000xx00, 111000xx00, 111000xx00}}

{xx01x \ {1101x, 0x01x, x0010}, 1001x \ {10010, 10011}}
{10xxx \ {10010, 100x0, 10011}}
{
   10x1xxx01x \ {
   10x11xx010, 10x10xx011, 10x1x1101x, 10x1x0x01x, 10x1xx0010, 10010xx01x, 10010xx01x, 10011xx01x}, 10x1x1001x \ {
   10x1110010, 10x1010011, 10x1x10010, 10x1x10011, 100101001x, 100101001x, 100111001x}}

{10x01 \ {10101}}
{1xx1x \ {11011, 10111, 11x10}}
{}

{x0100 \ {10100}}
{x10xx \ {x10x0, 010x0, x1011}}
{
   x1000x0100 \ {
   x100010100, x1000x0100, 01000x0100}}

{x0xx0 \ {10x10, x0x10, 10xx0}}
{0x1x1 \ {01101, 0x111}, x01x0 \ {10100, 00110, 00110}}
{
   x01x0x0xx0 \ {
   x0110x0x00, x0100x0x10, x01x010x10, x01x0x0x10, x01x010xx0, 10100x0xx0, 00110x0xx0, 00110x0xx0}}

{1x1x0 \ {10100, 11110, 11100}, 111xx \ {11100, 11101, 1110x}}
{x01xx \ {00110, 001xx, 10100}}
{
   x01x01x1x0 \ {
   x01101x100, x01001x110, x01x010100, x01x011110, x01x011100, 001101x1x0, 001x01x1x0, 101001x1x0}, x01xx111xx \ {
   x01x1111x0, x01x0111x1, x011x1110x, x010x1111x, x01xx11100, x01xx11101, x01xx1110x, 00110111xx, 001xx111xx, 10100111xx}}

{0xx11 \ {0x011, 01111, 00x11}, x11xx \ {x1100, 111x1, 01101}}
{1100x \ {11000}, xx0x1 \ {xx001, 1x001, x0011}}
{
   xx0110xx11 \ {
   xx0110x011, xx01101111, xx01100x11, x00110xx11}, 1100xx110x \ {
   11001x1100, 11000x1101, 1100xx1100, 1100x11101, 1100x01101, 11000x110x}, xx0x1x11x1 \ {
   xx011x1101, xx001x1111, xx0x1111x1, xx0x101101, xx001x11x1, 1x001x11x1, x0011x11x1}}

{001xx \ {001x0, 00100, 00111}, 1xxxx \ {111x1, 10xx1, 11111}, 0x010 \ {01010, 00010, 00010}}
{1xx00 \ {1x000, 11100, 10x00}}
{
   1xx0000100 \ {
   1xx0000100, 1xx0000100, 1x00000100, 1110000100, 10x0000100}, 1xx001xx00 \ {
   1x0001xx00, 111001xx00, 10x001xx00}}

{}
{}
{}

{xx0x0 \ {x1010, 0x010, 00010}}
{1x0xx \ {10010, 11011, 1x011}}
{
   1x0x0xx0x0 \ {
   1x010xx000, 1x000xx010, 1x0x0x1010, 1x0x00x010, 1x0x000010, 10010xx0x0}}

{11xxx \ {1100x, 11001, 11001}, 1x011 \ {11011, 10011}, 00x0x \ {0010x, 00000, 00101}}
{1x0xx \ {10000, 11010}}
{
   1x0xx11xxx \ {
   1x0x111xx0, 1x0x011xx1, 1x01x11x0x, 1x00x11x1x, 1x0xx1100x, 1x0xx11001, 1x0xx11001, 1000011xxx, 1101011xxx}, 1x0111x011 \ {
   1x01111011, 1x01110011}, 1x00x00x0x \ {
   1x00100x00, 1x00000x01, 1x00x0010x, 1x00x00000, 1x00x00101, 1000000x0x}}

{x1111 \ {11111, 01111, 01111}, 11xx1 \ {11101, 11001}}
{x1xxx \ {11100, x100x, 11xx1}}
{
   x1x11x1111 \ {
   x1x1111111, x1x1101111, x1x1101111, 11x11x1111}, x1xx111xx1 \ {
   x1x1111x01, x1x0111x11, x1xx111101, x1xx111001, x100111xx1, 11xx111xx1}}

{x0xx1 \ {x0011, 00x01, 00x01}}
{}
{}

{000x1 \ {00011}, 01x0x \ {0100x, 01001, 0110x}}
{01x11 \ {01011, 01111, 01111}, xx111 \ {11111, x0111, 01111}}
{
   01x1100011 \ {
   01x1100011, 0101100011, 0111100011, 0111100011}, xx11100011 \ {
   xx11100011, 1111100011, x011100011, 0111100011}}

{11xx0 \ {11x10, 11x00, 110x0}}
{x1x1x \ {x1110, 0111x, x111x}, 10x0x \ {1000x, 10000, 10000}}
{
   x1x1011x10 \ {
   x1x1011x10, x1x1011010, x111011x10, 0111011x10, x111011x10}, 10x0011x00 \ {
   10x0011x00, 10x0011000, 1000011x00, 1000011x00, 1000011x00}}

{xx0x1 \ {01001, x0011, xx001}}
{0011x \ {00111, 00110, 00110}, 1xxx0 \ {10xx0, 10100, 10x00}}
{
   00111xx011 \ {
   00111x0011, 00111xx011}}

{xx0x0 \ {100x0, 1x000, x00x0}, x1000 \ {01000, 11000, 11000}}
{}
{}

{xx001 \ {0x001, x1001, 11001}}
{1x11x \ {1x111, 10110}}
{}

{010xx \ {01011, 01001, 01010}, 1xx01 \ {10001, 11x01, 11x01}}
{x10xx \ {x1011, x101x}}
{
   x10xx010xx \ {
   x10x1010x0, x10x0010x1, x101x0100x, x100x0101x, x10xx01011, x10xx01001, x10xx01010, x1011010xx, x101x010xx}, x10011xx01 \ {
   x100110001, x100111x01, x100111x01}}

{}
{1x0x0 \ {11010, 11000, 110x0}}
{}

{}
{0xx0x \ {01x0x, 00x0x, 01000}, x1000 \ {11000, 01000}}
{}

{}
{10x00 \ {10100, 10000}}
{}

{}
{x11xx \ {1111x, 111xx, 111xx}}
{}

{xxxxx \ {0xx0x, x0101, 0xxx0}, 01xxx \ {01111, 011x0, 01x01}}
{x110x \ {01100, 1110x}, 10x1x \ {10111, 10x10}}
{
   x110xxxx0x \ {
   x1101xxx00, x1100xxx01, x110x0xx0x, x110xx0101, x110x0xx00, 01100xxx0x, 1110xxxx0x}, 10x1xxxx1x \ {
   10x11xxx10, 10x10xxx11, 10x1x0xx10, 10111xxx1x, 10x10xxx1x}, x110x01x0x \ {
   x110101x00, x110001x01, x110x01100, x110x01x01, 0110001x0x, 1110x01x0x}, 10x1x01x1x \ {
   10x1101x10, 10x1001x11, 10x1x01111, 10x1x01110, 1011101x1x, 10x1001x1x}}

{}
{1x1x0 \ {111x0, 10100, 1x100}, 000x1 \ {00001, 00011, 00011}}
{}

{xx11x \ {xx111, 1x111, 11110}}
{x1x10 \ {01110, x1110}, 0001x \ {00010, 00011}}
{
   x1x10xx110 \ {
   x1x1011110, 01110xx110, x1110xx110}, 0001xxx11x \ {
   00011xx110, 00010xx111, 0001xxx111, 0001x1x111, 0001x11110, 00010xx11x, 00011xx11x}}

{}
{xx1x0 \ {101x0, 0x1x0, 111x0}}
{}

{0x010 \ {01010, 00010}, x110x \ {0110x, 01101}}
{0x1xx \ {00101, 0x111, 0x100}, x0x1x \ {x0x10, x0010, 10111}}
{
   0x1100x010 \ {
   0x11001010, 0x11000010}, x0x100x010 \ {
   x0x1001010, x0x1000010, x0x100x010, x00100x010}, 0x10xx110x \ {
   0x101x1100, 0x100x1101, 0x10x0110x, 0x10x01101, 00101x110x, 0x100x110x}}

{0101x \ {01010, 01011, 01011}}
{xx01x \ {01011, 0001x, 1001x}, xxxx1 \ {x10x1, 1x0x1, xx001}, 00xxx \ {000x0, 00011, 000x1}}
{
   xx01x0101x \ {
   xx01101010, xx01001011, xx01x01010, xx01x01011, xx01x01011, 010110101x, 0001x0101x, 1001x0101x}, xxx1101011 \ {
   xxx1101011, xxx1101011, x101101011, 1x01101011}, 00x1x0101x \ {
   00x1101010, 00x1001011, 00x1x01010, 00x1x01011, 00x1x01011, 000100101x, 000110101x, 000110101x}}

{x0x01 \ {00001, 10001, 10101}, x1010 \ {11010, 01010}}
{x0x1x \ {10x1x, 10010}, 010x0 \ {01010, 01000}, xxx00 \ {x0000, x0x00, 00100}}
{
   x0x10x1010 \ {
   x0x1011010, x0x1001010, 10x10x1010, 10010x1010}, 01010x1010 \ {
   0101011010, 0101001010, 01010x1010}}

{x0x0x \ {0010x, x000x, x0000}, 0xxxx \ {0xxx0, 0x0x0, 0011x}}
{101xx \ {101x0, 10110, 10100}}
{
   1010xx0x0x \ {
   10101x0x00, 10100x0x01, 1010x0010x, 1010xx000x, 1010xx0000, 10100x0x0x, 10100x0x0x}, 101xx0xxxx \ {
   101x10xxx0, 101x00xxx1, 1011x0xx0x, 1010x0xx1x, 101xx0xxx0, 101xx0x0x0, 101xx0011x, 101x00xxxx, 101100xxxx, 101000xxxx}}

{1xx00 \ {11x00, 1x000, 10000}, 0xx1x \ {0x011, 0x110, 00111}}
{xx010 \ {1x010, 00010, 0x010}, 1xxx0 \ {10010, 10110, 110x0}}
{
   1xx001xx00 \ {
   1xx0011x00, 1xx001x000, 1xx0010000, 110001xx00}, xx0100xx10 \ {
   xx0100x110, 1x0100xx10, 000100xx10, 0x0100xx10}, 1xx100xx10 \ {
   1xx100x110, 100100xx10, 101100xx10, 110100xx10}}

{x00xx \ {1000x, 10001, 00000}, x0x1x \ {1001x, 10110}, 1xx10 \ {11010, 11x10}}
{1xx10 \ {10x10, 10010}}
{
   1xx10x0010 \ {
   10x10x0010, 10010x0010}, 1xx10x0x10 \ {
   1xx1010010, 1xx1010110, 10x10x0x10, 10010x0x10}, 1xx101xx10 \ {
   1xx1011010, 1xx1011x10, 10x101xx10, 100101xx10}}

{0x010 \ {00010, 01010}}
{x100x \ {01000, 11000, 11000}, x100x \ {11000, 01001}}
{}

{}
{1x1x1 \ {10111, 11111}}
{}

{10x11 \ {10111, 10011}}
{1000x \ {10001, 10000}}
{}

{x00xx \ {10011, x00x0, 100x1}, xxxx1 \ {0x0x1, x1001, xx111}}
{xx010 \ {x0010, 1x010, 1x010}, xxx01 \ {11101, 11x01, 10001}}
{
   xx010x0010 \ {
   xx010x0010, x0010x0010, 1x010x0010, 1x010x0010}, xxx01x0001 \ {
   xxx0110001, 11101x0001, 11x01x0001, 10001x0001}, xxx01xxx01 \ {
   xxx010x001, xxx01x1001, 11101xxx01, 11x01xxx01, 10001xxx01}}

{1x0xx \ {1000x, 10011, 110x1}, xx011 \ {x0011, 00011, 1x011}}
{0x1xx \ {001x1, 00110, 0x1x0}}
{
   0x1xx1x0xx \ {
   0x1x11x0x0, 0x1x01x0x1, 0x11x1x00x, 0x10x1x01x, 0x1xx1000x, 0x1xx10011, 0x1xx110x1, 001x11x0xx, 001101x0xx, 0x1x01x0xx}, 0x111xx011 \ {
   0x111x0011, 0x11100011, 0x1111x011, 00111xx011}}

{xx101 \ {11101, 0x101, x0101}}
{x1xxx \ {11x0x, 0110x, 11xx0}, 10xxx \ {10xx1, 100x1, 10xx0}}
{
   x1x01xx101 \ {
   x1x0111101, x1x010x101, x1x01x0101, 11x01xx101, 01101xx101}, 10x01xx101 \ {
   10x0111101, 10x010x101, 10x01x0101, 10x01xx101, 10001xx101}}

{01x0x \ {0100x, 01001}}
{}
{}

{0x11x \ {0x111, 00111, 00111}}
{x01x0 \ {x0100, 00100, 001x0}}
{
   x01100x110 \ {
   001100x110}}

{10xx0 \ {10x10, 100x0, 10000}, xx0x1 \ {x0001, xx011, 1x011}}
{x1x0x \ {x1x01, 1100x, 11x01}, x1xxx \ {01x01, 01xx0, 01x10}, x1101 \ {01101, 11101}}
{
   x1x0010x00 \ {
   x1x0010000, x1x0010000, 1100010x00}, x1xx010xx0 \ {
   x1x1010x00, x1x0010x10, x1xx010x10, x1xx0100x0, x1xx010000, 01xx010xx0, 01x1010xx0}, x1x01xx001 \ {
   x1x01x0001, x1x01xx001, 11001xx001, 11x01xx001}, x1xx1xx0x1 \ {
   x1x11xx001, x1x01xx011, x1xx1x0001, x1xx1xx011, x1xx11x011, 01x01xx0x1}, x1101xx001 \ {
   x1101x0001, 01101xx001, 11101xx001}}

{x0001 \ {10001, 00001, 00001}}
{x10xx \ {110x1, 0100x, 110xx}, x1xx0 \ {110x0, 11x10, x10x0}, 0x010 \ {00010, 01010}}
{
   x1001x0001 \ {
   x100110001, x100100001, x100100001, 11001x0001, 01001x0001, 11001x0001}}

{00xxx \ {00001, 00x0x, 00x0x}, 00xx0 \ {00x00, 00010}, x0x10 \ {10010, 00110, 00110}}
{0x0xx \ {0100x, 0x01x, 0x00x}, 0x00x \ {0100x, 00000}}
{
   0x0xx00xxx \ {
   0x0x100xx0, 0x0x000xx1, 0x01x00x0x, 0x00x00x1x, 0x0xx00001, 0x0xx00x0x, 0x0xx00x0x, 0100x00xxx, 0x01x00xxx, 0x00x00xxx}, 0x00x00x0x \ {
   0x00100x00, 0x00000x01, 0x00x00001, 0x00x00x0x, 0x00x00x0x, 0100x00x0x, 0000000x0x}, 0x0x000xx0 \ {
   0x01000x00, 0x00000x10, 0x0x000x00, 0x0x000010, 0100000xx0, 0x01000xx0, 0x00000xx0}, 0x00000x00 \ {
   0x00000x00, 0100000x00, 0000000x00}, 0x010x0x10 \ {
   0x01010010, 0x01000110, 0x01000110, 0x010x0x10}}

{x10xx \ {x1011, 110x0, 01010}}
{xxx0x \ {11001, 0x101, 1110x}, x0010 \ {00010}, 0xxx0 \ {0x100, 011x0, 0x0x0}}
{
   xxx0xx100x \ {
   xxx01x1000, xxx00x1001, xxx0x11000, 11001x100x, 0x101x100x, 1110xx100x}, x0010x1010 \ {
   x001011010, x001001010, 00010x1010}, 0xxx0x10x0 \ {
   0xx10x1000, 0xx00x1010, 0xxx0110x0, 0xxx001010, 0x100x10x0, 011x0x10x0, 0x0x0x10x0}}

{00x10 \ {00010}}
{0xx11 \ {01x11, 01111, 01111}, 0xx1x \ {01x11, 0111x, 00110}, 011x0 \ {01100}}
{
   0xx1000x10 \ {
   0xx1000010, 0111000x10, 0011000x10}, 0111000x10 \ {
   0111000010}}

{x0x1x \ {0011x, x0110, 10x1x}}
{x01xx \ {x0100, 00101, 10100}}
{
   x011xx0x1x \ {
   x0111x0x10, x0110x0x11, x011x0011x, x011xx0110, x011x10x1x}}

{x0x00 \ {10000, x0100, 10x00}, 001xx \ {001x1, 00100}}
{00x0x \ {0010x}, xx111 \ {x1111}}
{
   00x00x0x00 \ {
   00x0010000, 00x00x0100, 00x0010x00, 00100x0x00}, 00x0x0010x \ {
   00x0100100, 00x0000101, 00x0x00101, 00x0x00100, 0010x0010x}, xx11100111 \ {
   xx11100111, x111100111}}

{xx01x \ {0x011, 0x010, 11010}}
{0xx1x \ {0001x, 0011x, 00111}}
{
   0xx1xxx01x \ {
   0xx11xx010, 0xx10xx011, 0xx1x0x011, 0xx1x0x010, 0xx1x11010, 0001xxx01x, 0011xxx01x, 00111xx01x}}

{0x01x \ {01011, 00010}, xx100 \ {1x100, x1100}}
{x1x00 \ {01100, x1100, 11x00}}
{
   x1x00xx100 \ {
   x1x001x100, x1x00x1100, 01100xx100, x1100xx100, 11x00xx100}}

{1x0xx \ {110x0, 1001x, 1x011}}
{1xx00 \ {10000, 11x00, 1x100}, 0x10x \ {00101, 0110x, 0x101}, 1xxx1 \ {1x111, 10011, 1xx01}}
{
   1xx001x000 \ {
   1xx0011000, 100001x000, 11x001x000, 1x1001x000}, 0x10x1x00x \ {
   0x1011x000, 0x1001x001, 0x10x11000, 001011x00x, 0110x1x00x, 0x1011x00x}, 1xxx11x0x1 \ {
   1xx111x001, 1xx011x011, 1xxx110011, 1xxx11x011, 1x1111x0x1, 100111x0x1, 1xx011x0x1}}

{x01x1 \ {001x1, 10101, 101x1}}
{xxxx1 \ {xx111, 1x0x1, x01x1}}
{
   xxxx1x01x1 \ {
   xxx11x0101, xxx01x0111, xxxx1001x1, xxxx110101, xxxx1101x1, xx111x01x1, 1x0x1x01x1, x01x1x01x1}}

{x1xx1 \ {11111, x1111, 11011}}
{0101x \ {01010, 01011}, xx010 \ {11010, 01010, 00010}}
{
   01011x1x11 \ {
   0101111111, 01011x1111, 0101111011, 01011x1x11}}

{x110x \ {x1101, 0110x, x1100}, 0x0x0 \ {01000, 010x0, 0x010}}
{1x0x0 \ {100x0, 110x0, 10010}}
{
   1x000x1100 \ {
   1x00001100, 1x000x1100, 10000x1100, 11000x1100}, 1x0x00x0x0 \ {
   1x0100x000, 1x0000x010, 1x0x001000, 1x0x0010x0, 1x0x00x010, 100x00x0x0, 110x00x0x0, 100100x0x0}}

{01x1x \ {01x11, 0101x, 01x10}}
{11x1x \ {11x10, 11x11}, 110x1 \ {11001}}
{
   11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01x11, 11x1x0101x, 11x1x01x10, 11x1001x1x, 11x1101x1x}, 1101101x11 \ {
   1101101x11, 1101101011}}

{x10x0 \ {x1000, 11010, x1010}, x010x \ {x0100, 00100, x0101}}
{xx011 \ {01011, 0x011}}
{}

{x0x10 \ {00x10, 10x10, 10010}}
{xxx1x \ {x0111, 11111, x001x}, xx0x1 \ {11001, 110x1, xx001}, x001x \ {10011, 00010}}
{
   xxx10x0x10 \ {
   xxx1000x10, xxx1010x10, xxx1010010, x0010x0x10}, x0010x0x10 \ {
   x001000x10, x001010x10, x001010010, 00010x0x10}}

{0x110 \ {00110, 01110}, x11x0 \ {01110, 01100, x1100}}
{00xx1 \ {000x1, 00x11, 001x1}, 100x0 \ {10010, 10000}}
{
   100100x110 \ {
   1001000110, 1001001110, 100100x110}, 100x0x11x0 \ {
   10010x1100, 10000x1110, 100x001110, 100x001100, 100x0x1100, 10010x11x0, 10000x11x0}}

{1x10x \ {11100, 11101}, 0x1x0 \ {001x0, 0x100, 0x100}}
{}
{}

{xx0x1 \ {xx011, xx001, 110x1}, x1010 \ {01010, 11010}}
{x11xx \ {1111x, 11101, 11100}}
{
   x11x1xx0x1 \ {
   x1111xx001, x1101xx011, x11x1xx011, x11x1xx001, x11x1110x1, 11111xx0x1, 11101xx0x1}, x1110x1010 \ {
   x111001010, x111011010, 11110x1010}}

{x000x \ {00001, 10001}, 10xx1 \ {10x01, 10001, 10x11}}
{x10x0 \ {01000, 01010, 11000}, 0x110 \ {01110, 00110}}
{
   x1000x0000 \ {
   01000x0000, 11000x0000}}

{110xx \ {110x1, 11010}}
{0x110 \ {01110, 00110, 00110}, x1100 \ {11100, 01100}}
{
   0x11011010 \ {
   0x11011010, 0111011010, 0011011010, 0011011010}, x110011000 \ {
   1110011000, 0110011000}}

{1xx1x \ {11111, 1101x, 1x011}}
{}
{}

{1011x \ {10111}}
{0x1xx \ {011xx, 0011x}}
{
   0x11x1011x \ {
   0x11110110, 0x11010111, 0x11x10111, 0111x1011x, 0011x1011x}}

{110x1 \ {11011, 11001, 11001}}
{1xxx0 \ {10x00, 10000, 1xx00}}
{}

{x0x1x \ {00110, x0x10, x001x}}
{110xx \ {11010, 110x1, 1100x}, 1x11x \ {1x110, 1011x, 1011x}}
{
   1101xx0x1x \ {
   11011x0x10, 11010x0x11, 1101x00110, 1101xx0x10, 1101xx001x, 11010x0x1x, 11011x0x1x}, 1x11xx0x1x \ {
   1x111x0x10, 1x110x0x11, 1x11x00110, 1x11xx0x10, 1x11xx001x, 1x110x0x1x, 1011xx0x1x, 1011xx0x1x}}

{xx1x0 \ {0x1x0, 111x0, x0110}, 0x1x0 \ {001x0, 011x0, 01110}}
{x1111 \ {11111, 01111, 01111}}
{}

{}
{100x0 \ {10010, 10000, 10000}, x110x \ {01100, 01101, x1100}}
{}

{10xx1 \ {10101, 10011, 100x1}, 1x01x \ {10011, 1x010, 10010}}
{x0x10 \ {00x10, 10110, x0010}}
{
   x0x101x010 \ {
   x0x101x010, x0x1010010, 00x101x010, 101101x010, x00101x010}}

{x0xx1 \ {x0x01, 00011, 001x1}}
{x0x00 \ {10100, 00000, 00x00}}
{}

{0xxx1 \ {01x01, 010x1, 01011}}
{1x10x \ {1010x, 1x101, 11100}}
{
   1x1010xx01 \ {
   1x10101x01, 1x10101001, 101010xx01, 1x1010xx01}}

{x0xx0 \ {00100, 00xx0, 00000}}
{00x1x \ {00010, 0001x, 00x11}}
{
   00x10x0x10 \ {
   00x1000x10, 00010x0x10, 00010x0x10}}

{10xx0 \ {10110, 10x10, 10000}, x01x1 \ {001x1, 00111, 00111}}
{}
{}

{0x11x \ {00111}, 11xx0 \ {11000, 110x0, 11110}, xx100 \ {10100, 00100, 1x100}}
{}
{}

{x111x \ {0111x, x1110}, 00xx1 \ {00x11, 00111}, 1x001 \ {10001}}
{x00xx \ {000xx, x00x1, x0001}}
{
   x001xx111x \ {
   x0011x1110, x0010x1111, x001x0111x, x001xx1110, 0001xx111x, x0011x111x}, x00x100xx1 \ {
   x001100x01, x000100x11, x00x100x11, x00x100111, 000x100xx1, x00x100xx1, x000100xx1}, x00011x001 \ {
   x000110001, 000011x001, x00011x001, x00011x001}}

{xx0xx \ {xx000, 1x0x1, x0011}}
{xx000 \ {01000, 1x000, x0000}, x000x \ {1000x, 00001}}
{
   xx000xx000 \ {
   xx000xx000, 01000xx000, 1x000xx000, x0000xx000}, x000xxx00x \ {
   x0001xx000, x0000xx001, x000xxx000, x000x1x001, 1000xxx00x, 00001xx00x}}

{x10x0 \ {01000, 010x0}}
{x1101 \ {11101, 01101}}
{}

{}
{xx100 \ {01100, 00100, x0100}}
{}

{1x011 \ {10011, 11011, 11011}}
{1x1x1 \ {1x101, 11101}, 10xx1 \ {10011, 10001}}
{
   1x1111x011 \ {
   1x11110011, 1x11111011, 1x11111011}, 10x111x011 \ {
   10x1110011, 10x1111011, 10x1111011, 100111x011}}

{x1xxx \ {x1111, 11x10, 111x0}, 101x1 \ {10111, 10101}}
{x111x \ {1111x, x1111, x1110}}
{
   x111xx1x1x \ {
   x1111x1x10, x1110x1x11, x111xx1111, x111x11x10, x111x11110, 1111xx1x1x, x1111x1x1x, x1110x1x1x}, x111110111 \ {
   x111110111, 1111110111, x111110111}}

{0xxx1 \ {0x111, 01001, 01011}}
{xx001 \ {0x001, x0001}, x011x \ {0011x, x0110, 00110}}
{
   xx0010xx01 \ {
   xx00101001, 0x0010xx01, x00010xx01}, x01110xx11 \ {
   x01110x111, x011101011, 001110xx11}}

{1x10x \ {1110x, 1010x, 1010x}}
{x1xxx \ {01x01, 11x0x, x110x}, 110xx \ {1101x, 11000, 110x0}}
{
   x1x0x1x10x \ {
   x1x011x100, x1x001x101, x1x0x1110x, x1x0x1010x, x1x0x1010x, 01x011x10x, 11x0x1x10x, x110x1x10x}, 1100x1x10x \ {
   110011x100, 110001x101, 1100x1110x, 1100x1010x, 1100x1010x, 110001x10x, 110001x10x}}

{x1110 \ {01110, 11110, 11110}}
{11x10 \ {11010, 11110, 11110}}
{
   11x10x1110 \ {
   11x1001110, 11x1011110, 11x1011110, 11010x1110, 11110x1110, 11110x1110}}

{1011x \ {10111}, x1xx0 \ {01010, x1110, x11x0}, 1xx01 \ {10101, 11001, 10x01}}
{}
{}

{010xx \ {010x1, 01011, 010x0}, x1x01 \ {x1101, 11101}}
{x10x0 \ {x1010, 11000, 11010}}
{
   x10x0010x0 \ {
   x101001000, x100001010, x10x0010x0, x1010010x0, 11000010x0, 11010010x0}}

{x1111 \ {11111, 01111, 01111}}
{00x10 \ {00010, 00110, 00110}, xx010 \ {00010, x0010, 11010}}
{}

{x1x10 \ {01110, 11110}}
{xx1xx \ {111xx, x010x, 1x100}, 0x1x1 \ {00111, 001x1, 001x1}, 1xx1x \ {1x010, 10010, 1001x}}
{
   xx110x1x10 \ {
   xx11001110, xx11011110, 11110x1x10}, 1xx10x1x10 \ {
   1xx1001110, 1xx1011110, 1x010x1x10, 10010x1x10, 10010x1x10}}

{xx111 \ {1x111, 01111, x0111}}
{x0xx0 \ {00xx0, 10110, x0x00}, 0x0xx \ {00001, 0100x, 01001}}
{
   0x011xx111 \ {
   0x0111x111, 0x01101111, 0x011x0111}}

{1xx00 \ {11x00, 10x00}, 11xx0 \ {11x00, 11100}}
{1x111 \ {10111, 11111}, 10xx0 \ {10000, 10100, 10010}}
{
   10x001xx00 \ {
   10x0011x00, 10x0010x00, 100001xx00, 101001xx00}, 10xx011xx0 \ {
   10x1011x00, 10x0011x10, 10xx011x00, 10xx011100, 1000011xx0, 1010011xx0, 1001011xx0}}

{01xx1 \ {01001, 01101, 01x11}, 1xxx0 \ {11x00, 1xx00, 10x10}}
{0100x \ {01000, 01001}}
{
   0100101x01 \ {
   0100101001, 0100101101, 0100101x01}, 010001xx00 \ {
   0100011x00, 010001xx00, 010001xx00}}

{0x01x \ {0x011, 01011}}
{01xx1 \ {010x1, 01x01, 01x11}}
{
   01x110x011 \ {
   01x110x011, 01x1101011, 010110x011, 01x110x011}}

{1x1x1 \ {10101, 1x101}, 010xx \ {010x0, 01000, 01000}}
{x01x1 \ {x0101, 00111}, 11x0x \ {11100, 11x01, 1100x}, 1x10x \ {1110x, 1x101, 11101}}
{
   x01x11x1x1 \ {
   x01111x101, x01011x111, x01x110101, x01x11x101, x01011x1x1, 001111x1x1}, 11x011x101 \ {
   11x0110101, 11x011x101, 11x011x101, 110011x101}, 1x1011x101 \ {
   1x10110101, 1x1011x101, 111011x101, 1x1011x101, 111011x101}, x01x1010x1 \ {
   x011101001, x010101011, x0101010x1, 00111010x1}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01000, 11x0x01000, 11x0x01000, 111000100x, 11x010100x, 1100x0100x}, 1x10x0100x \ {
   1x10101000, 1x10001001, 1x10x01000, 1x10x01000, 1x10x01000, 1110x0100x, 1x1010100x, 111010100x}}

{}
{x0111 \ {00111}}
{}

{xx011 \ {11011, 01011, 0x011}, 001x1 \ {00111}}
{x1x01 \ {11001, 01x01, 11101}, 10xx1 \ {10001, 10111, 10x01}}
{
   10x11xx011 \ {
   10x1111011, 10x1101011, 10x110x011, 10111xx011}, x1x0100101 \ {
   1100100101, 01x0100101, 1110100101}, 10xx1001x1 \ {
   10x1100101, 10x0100111, 10xx100111, 10001001x1, 10111001x1, 10x01001x1}}

{}
{xxxxx \ {011x1, x0x0x, 00x00}, x11x1 \ {01111}, 000x0 \ {00000}}
{}

{xx011 \ {00011, 11011, 01011}, x01xx \ {x01x1, x01x0, 101x0}}
{}
{}

{x0xx0 \ {x0100, 00xx0}, x11x0 \ {01110, 011x0, 011x0}}
{x0x10 \ {00010, 00110, x0110}, x1011 \ {11011, 01011, 01011}, 1111x \ {11110, 11111, 11111}}
{
   x0x10x0x10 \ {
   x0x1000x10, 00010x0x10, 00110x0x10, x0110x0x10}, 11110x0x10 \ {
   1111000x10, 11110x0x10}, x0x10x1110 \ {
   x0x1001110, x0x1001110, x0x1001110, 00010x1110, 00110x1110, x0110x1110}, 11110x1110 \ {
   1111001110, 1111001110, 1111001110, 11110x1110}}

{1xx1x \ {10x1x, 10x11, 1111x}, 0xx01 \ {01x01, 00101, 00001}}
{xxxx1 \ {10xx1, 1x0x1, x1x01}, x10xx \ {x100x, x10x1, 01011}, x0101 \ {10101, 00101}}
{
   xxx111xx11 \ {
   xxx1110x11, xxx1110x11, xxx1111111, 10x111xx11, 1x0111xx11}, x101x1xx1x \ {
   x10111xx10, x10101xx11, x101x10x1x, x101x10x11, x101x1111x, x10111xx1x, 010111xx1x}, xxx010xx01 \ {
   xxx0101x01, xxx0100101, xxx0100001, 10x010xx01, 1x0010xx01, x1x010xx01}, x10010xx01 \ {
   x100101x01, x100100101, x100100001, x10010xx01, x10010xx01}, x01010xx01 \ {
   x010101x01, x010100101, x010100001, 101010xx01, 001010xx01}}

{000xx \ {00011, 0000x, 00001}}
{1xxxx \ {1x110, 10x0x, 1xx01}, x11xx \ {111xx, 0110x, 11100}, 10xxx \ {1000x, 10000, 101xx}}
{
   1xxxx000xx \ {
   1xxx1000x0, 1xxx0000x1, 1xx1x0000x, 1xx0x0001x, 1xxxx00011, 1xxxx0000x, 1xxxx00001, 1x110000xx, 10x0x000xx, 1xx01000xx}, x11xx000xx \ {
   x11x1000x0, x11x0000x1, x111x0000x, x110x0001x, x11xx00011, x11xx0000x, x11xx00001, 111xx000xx, 0110x000xx, 11100000xx}, 10xxx000xx \ {
   10xx1000x0, 10xx0000x1, 10x1x0000x, 10x0x0001x, 10xxx00011, 10xxx0000x, 10xxx00001, 1000x000xx, 10000000xx, 101xx000xx}}

{}
{x010x \ {10100, 00101, 0010x}}
{}

{xxxx0 \ {100x0, 011x0, 11000}}
{xx0x0 \ {xx000, 1x010}, 0xxx1 \ {0xx01, 00xx1, 001x1}, 0x01x \ {0101x, 01010}}
{
   xx0x0xxxx0 \ {
   xx010xxx00, xx000xxx10, xx0x0100x0, xx0x0011x0, xx0x011000, xx000xxxx0, 1x010xxxx0}, 0x010xxx10 \ {
   0x01010010, 0x01001110, 01010xxx10, 01010xxx10}}

{1x111 \ {11111, 10111}}
{0x01x \ {01010, 01011}, 100xx \ {10010, 100x0, 1001x}, x11x0 \ {11110, 01110}}
{
   0x0111x111 \ {
   0x01111111, 0x01110111, 010111x111}, 100111x111 \ {
   1001111111, 1001110111, 100111x111}}

{x11x1 \ {111x1, 11101, 01101}}
{}
{}

{0x1x0 \ {011x0, 0x100, 0x100}, 1xxx0 \ {1x100, 1x0x0}}
{xx101 \ {1x101, 11101}, 1xx00 \ {10x00, 1x000, 11x00}, x110x \ {0110x, 01101, 11100}}
{
   1xx000x100 \ {
   1xx0001100, 1xx000x100, 1xx000x100, 10x000x100, 1x0000x100, 11x000x100}, x11000x100 \ {
   x110001100, x11000x100, x11000x100, 011000x100, 111000x100}, 1xx001xx00 \ {
   1xx001x100, 1xx001x000, 10x001xx00, 1x0001xx00, 11x001xx00}, x11001xx00 \ {
   x11001x100, x11001x000, 011001xx00, 111001xx00}}

{x0xx1 \ {x01x1, 00001, 00xx1}, 101xx \ {1010x, 101x0, 10111}}
{11x1x \ {1101x, 11111, 11011}, x11x1 \ {x1101, x1111}}
{
   11x11x0x11 \ {
   11x11x0111, 11x1100x11, 11011x0x11, 11111x0x11, 11011x0x11}, x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x1x01x1, x11x100001, x11x100xx1, x1101x0xx1, x1111x0xx1}, 11x1x1011x \ {
   11x1110110, 11x1010111, 11x1x10110, 11x1x10111, 1101x1011x, 111111011x, 110111011x}, x11x1101x1 \ {
   x111110101, x110110111, x11x110101, x11x110111, x1101101x1, x1111101x1}}

{x0xx0 \ {000x0, 001x0, 00010}, x011x \ {00110, 1011x, 1011x}}
{}
{}

{x1100 \ {11100}, xx110 \ {x1110, 1x110}}
{x1xx0 \ {01010, 11010, x1110}, x111x \ {11110, x1111}}
{
   x1x00x1100 \ {
   x1x0011100}, x1x10xx110 \ {
   x1x10x1110, x1x101x110, 01010xx110, 11010xx110, x1110xx110}, x1110xx110 \ {
   x1110x1110, x11101x110, 11110xx110}}

{1x1x1 \ {10101, 11101, 101x1}}
{xx111 \ {0x111, 10111}, 0xxx1 \ {0x111, 001x1, 01101}, xxx01 \ {01x01, 0xx01, 11001}}
{
   xx1111x111 \ {
   xx11110111, 0x1111x111, 101111x111}, 0xxx11x1x1 \ {
   0xx111x101, 0xx011x111, 0xxx110101, 0xxx111101, 0xxx1101x1, 0x1111x1x1, 001x11x1x1, 011011x1x1}, xxx011x101 \ {
   xxx0110101, xxx0111101, xxx0110101, 01x011x101, 0xx011x101, 110011x101}}

{xxx10 \ {xx010, x1110, 11010}}
{xx1x0 \ {00110, x0110, x1110}}
{
   xx110xxx10 \ {
   xx110xx010, xx110x1110, xx11011010, 00110xxx10, x0110xxx10, x1110xxx10}}

{xxx01 \ {11001, 00x01, 10001}}
{00xxx \ {00x01, 0000x, 001x0}}
{
   00x01xxx01 \ {
   00x0111001, 00x0100x01, 00x0110001, 00x01xxx01, 00001xxx01}}

{x00x0 \ {00000, x0010, 00010}, xx110 \ {10110, 1x110, 00110}, 10xx0 \ {10100, 10x00, 10010}}
{}
{}

{10xx1 \ {10001, 10101, 10101}, 10x1x \ {10011, 10111, 10x10}, 10x1x \ {10010, 1011x}}
{01xx0 \ {011x0, 01x10}, 0x000 \ {00000, 01000, 01000}}
{
   01x1010x10 \ {
   01x1010x10, 0111010x10, 01x1010x10}}

{11xx0 \ {11x10, 11100, 11010}}
{}
{}

{}
{x0x01 \ {x0101, 00101, 10x01}, 11x1x \ {11011, 1101x, 11110}, 01xx1 \ {01011, 01111, 010x1}}
{}

{xx10x \ {1010x, 10100, 11100}, 101x0 \ {10110, 10100}, xx100 \ {10100, x1100, 00100}}
{xxxx1 \ {110x1, x1111, x1011}, xx100 \ {00100, x1100, x0100}}
{
   xxx01xx101 \ {
   xxx0110101, 11001xx101}, xx100xx100 \ {
   xx10010100, xx10010100, xx10011100, 00100xx100, x1100xx100, x0100xx100}, xx10010100 \ {
   xx10010100, 0010010100, x110010100, x010010100}}

{0xxx1 \ {010x1, 00xx1, 01x11}}
{x111x \ {11110, x1111, 01110}}
{
   x11110xx11 \ {
   x111101011, x111100x11, x111101x11, x11110xx11}}

{x001x \ {00011, 10011, x0011}}
{}
{}

{1001x \ {10011, 10010}, 01xxx \ {0101x, 011xx, 01x00}}
{x11x0 \ {01100, x1100, 01110}, x11x1 \ {011x1, 111x1, 111x1}}
{
   x111010010 \ {
   x111010010, 0111010010}, x111110011 \ {
   x111110011, 0111110011, 1111110011, 1111110011}, x11x001xx0 \ {
   x111001x00, x110001x10, x11x001010, x11x0011x0, x11x001x00, 0110001xx0, x110001xx0, 0111001xx0}, x11x101xx1 \ {
   x111101x01, x110101x11, x11x101011, x11x1011x1, 011x101xx1, 111x101xx1, 111x101xx1}}

{01x1x \ {01011, 01x11}, 1x00x \ {1x001, 1x000, 10001}}
{000x1 \ {00011}}
{
   0001101x11 \ {
   0001101011, 0001101x11, 0001101x11}, 000011x001 \ {
   000011x001, 0000110001}}

{00x1x \ {00011, 00110}, 0xx01 \ {0x001, 01101, 01101}}
{x011x \ {00110, x0110}}
{
   x011x00x1x \ {
   x011100x10, x011000x11, x011x00011, x011x00110, 0011000x1x, x011000x1x}}

{110xx \ {11010, 110x1, 110x0}, 10xx0 \ {10000, 10110, 101x0}}
{0x1x0 \ {01110, 011x0}}
{
   0x1x0110x0 \ {
   0x11011000, 0x10011010, 0x1x011010, 0x1x0110x0, 01110110x0, 011x0110x0}, 0x1x010xx0 \ {
   0x11010x00, 0x10010x10, 0x1x010000, 0x1x010110, 0x1x0101x0, 0111010xx0, 011x010xx0}}

{11x0x \ {11100, 1110x, 11001}, 10xx0 \ {101x0, 10110, 10100}, 000xx \ {000x0, 00010, 00000}}
{x0xx0 \ {00110, x00x0, x0x00}}
{
   x0x0011x00 \ {
   x0x0011100, x0x0011100, x000011x00, x0x0011x00}, x0xx010xx0 \ {
   x0x1010x00, x0x0010x10, x0xx0101x0, x0xx010110, x0xx010100, 0011010xx0, x00x010xx0, x0x0010xx0}, x0xx0000x0 \ {
   x0x1000000, x0x0000010, x0xx0000x0, x0xx000010, x0xx000000, 00110000x0, x00x0000x0, x0x00000x0}}

{x00x0 \ {100x0, 10000}, 0x0x1 \ {00001}}
{xx0xx \ {000xx, xx010, 1x010}, x00xx \ {x0000, x00x0, 00011}}
{
   xx0x0x00x0 \ {
   xx010x0000, xx000x0010, xx0x0100x0, xx0x010000, 000x0x00x0, xx010x00x0, 1x010x00x0}, x00x0x00x0 \ {
   x0010x0000, x0000x0010, x00x0100x0, x00x010000, x0000x00x0, x00x0x00x0}, xx0x10x0x1 \ {
   xx0110x001, xx0010x011, xx0x100001, 000x10x0x1}, x00x10x0x1 \ {
   x00110x001, x00010x011, x00x100001, 000110x0x1}}

{xxx01 \ {01001, 00001, 10001}}
{x01xx \ {10100, 0010x, 001x0}, x101x \ {x1010, 01010, 11011}}
{
   x0101xxx01 \ {
   x010101001, x010100001, x010110001, 00101xxx01}}

{100x1 \ {10001}}
{0x1x0 \ {001x0, 01100, 0x100}, x10x1 \ {11001, x1001, x1011}}
{
   x10x1100x1 \ {
   x101110001, x100110011, x10x110001, 11001100x1, x1001100x1, x1011100x1}}

{xx101 \ {1x101, 01101, x1101}, 0xx11 \ {00011, 01111}}
{00xx1 \ {00111, 00x11}, 011x1 \ {01111}}
{
   00x01xx101 \ {
   00x011x101, 00x0101101, 00x01x1101}, 01101xx101 \ {
   011011x101, 0110101101, 01101x1101}, 00x110xx11 \ {
   00x1100011, 00x1101111, 001110xx11, 00x110xx11}, 011110xx11 \ {
   0111100011, 0111101111, 011110xx11}}

{}
{1x100 \ {10100, 11100}, xx01x \ {11011, 10010, xx011}}
{}

{0001x \ {00011, 00010}}
{00xxx \ {00010, 0011x, 0011x}, xx1x1 \ {1x111, xx111, 1x1x1}}
{
   00x1x0001x \ {
   00x1100010, 00x1000011, 00x1x00011, 00x1x00010, 000100001x, 0011x0001x, 0011x0001x}, xx11100011 \ {
   xx11100011, 1x11100011, xx11100011, 1x11100011}}

{xx100 \ {11100, x0100, 0x100}, 00xxx \ {00100, 00000}}
{xxx11 \ {x1x11, x1111, 0xx11}, x110x \ {01101, x1101, 0110x}}
{
   x1100xx100 \ {
   x110011100, x1100x0100, x11000x100, 01100xx100}, xxx1100x11 \ {
   x1x1100x11, x111100x11, 0xx1100x11}, x110x00x0x \ {
   x110100x00, x110000x01, x110x00100, x110x00000, 0110100x0x, x110100x0x, 0110x00x0x}}

{x11x0 \ {01100, 111x0}, x1111 \ {11111, 01111}, xxx00 \ {1xx00, 01100}}
{1xx01 \ {10001, 11101, 1x101}}
{}

{x0100 \ {10100, 00100, 00100}}
{000x0 \ {00000, 00010}}
{
   00000x0100 \ {
   0000010100, 0000000100, 0000000100, 00000x0100}}

{0x0x1 \ {000x1, 0x011, 010x1}}
{1x0x1 \ {100x1, 11011, 1x011}, xx10x \ {x0101, x1100, 11101}}
{
   1x0x10x0x1 \ {
   1x0110x001, 1x0010x011, 1x0x1000x1, 1x0x10x011, 1x0x1010x1, 100x10x0x1, 110110x0x1, 1x0110x0x1}, xx1010x001 \ {
   xx10100001, xx10101001, x01010x001, 111010x001}}

{}
{0x11x \ {0011x, 00110, 00111}, 001x0 \ {00110, 00100, 00100}}
{}

{}
{xxx10 \ {01010, 1xx10}, 0x11x \ {0011x, 00111, 0111x}}
{}

{}
{1101x \ {11011}, 1xx10 \ {1x010, 1x110, 11010}}
{}

{}
{xxx11 \ {1xx11, 0x011, xx011}, 10x0x \ {1000x, 10100, 10001}, 00x1x \ {00x11, 00011, 00010}}
{}

{1x01x \ {11010, 1x011}, 1x0xx \ {1x001, 1x010, 1x0x1}}
{}
{}

{xx00x \ {0x000, 0x00x, 00000}}
{xx010 \ {00010, 0x010, 0x010}, 011xx \ {0110x, 01111, 0111x}}
{
   0110xxx00x \ {
   01101xx000, 01100xx001, 0110x0x000, 0110x0x00x, 0110x00000, 0110xxx00x}}

{xx1x1 \ {x1101, 1x111, 0x101}, xxx00 \ {x1000, x1100, 01x00}}
{1xx01 \ {11x01, 1x101, 11001}, 0x010 \ {01010, 00010}, 10x0x \ {10100, 10x01}}
{
   1xx01xx101 \ {
   1xx01x1101, 1xx010x101, 11x01xx101, 1x101xx101, 11001xx101}, 10x01xx101 \ {
   10x01x1101, 10x010x101, 10x01xx101}, 10x00xxx00 \ {
   10x00x1000, 10x00x1100, 10x0001x00, 10100xxx00}}

{0xx00 \ {01000, 00100, 0x100}}
{x1x01 \ {x1101, 01x01}}
{}

{1xx00 \ {10100, 11100, 10x00}, xx01x \ {1001x, x0011, 00010}}
{01xx0 \ {01100, 01010, 01x00}, 11x1x \ {1111x, 11011, 11010}}
{
   01x001xx00 \ {
   01x0010100, 01x0011100, 01x0010x00, 011001xx00, 01x001xx00}, 01x10xx010 \ {
   01x1010010, 01x1000010, 01010xx010}, 11x1xxx01x \ {
   11x11xx010, 11x10xx011, 11x1x1001x, 11x1xx0011, 11x1x00010, 1111xxx01x, 11011xx01x, 11010xx01x}}

{010x0 \ {01000, 01010, 01010}, xx10x \ {1010x, 0x10x, x110x}, x11xx \ {x110x, x11x0, x1110}}
{x1xx0 \ {011x0, 01010, 01010}}
{
   x1xx0010x0 \ {
   x1x1001000, x1x0001010, x1xx001000, x1xx001010, x1xx001010, 011x0010x0, 01010010x0, 01010010x0}, x1x00xx100 \ {
   x1x0010100, x1x000x100, x1x00x1100, 01100xx100}, x1xx0x11x0 \ {
   x1x10x1100, x1x00x1110, x1xx0x1100, x1xx0x11x0, x1xx0x1110, 011x0x11x0, 01010x11x0, 01010x11x0}}

{x10x0 \ {010x0, 110x0, 11000}, x0x1x \ {00x10, x001x, 00011}}
{xx0x0 \ {x10x0, xx000, 1x010}}
{
   xx0x0x10x0 \ {
   xx010x1000, xx000x1010, xx0x0010x0, xx0x0110x0, xx0x011000, x10x0x10x0, xx000x10x0, 1x010x10x0}, xx010x0x10 \ {
   xx01000x10, xx010x0010, x1010x0x10, 1x010x0x10}}

{xxx11 \ {01011, 10x11, 1x111}, 10xx1 \ {10x11, 101x1}, x00x1 \ {10011, 00011}}
{1x11x \ {10111, 1x111, 10110}, 1xx11 \ {10111, 11111, 1x111}}
{
   1x111xxx11 \ {
   1x11101011, 1x11110x11, 1x1111x111, 10111xxx11, 1x111xxx11}, 1xx11xxx11 \ {
   1xx1101011, 1xx1110x11, 1xx111x111, 10111xxx11, 11111xxx11, 1x111xxx11}, 1x11110x11 \ {
   1x11110x11, 1x11110111, 1011110x11, 1x11110x11}, 1xx1110x11 \ {
   1xx1110x11, 1xx1110111, 1011110x11, 1111110x11, 1x11110x11}, 1x111x0011 \ {
   1x11110011, 1x11100011, 10111x0011, 1x111x0011}, 1xx11x0011 \ {
   1xx1110011, 1xx1100011, 10111x0011, 11111x0011, 1x111x0011}}

{xx1x0 \ {1x110, x0100, xx100}}
{xx0x0 \ {x00x0, x1010, 110x0}}
{
   xx0x0xx1x0 \ {
   xx010xx100, xx000xx110, xx0x01x110, xx0x0x0100, xx0x0xx100, x00x0xx1x0, x1010xx1x0, 110x0xx1x0}}

{1xxx1 \ {10x11, 10111, 10x01}, 1110x \ {11101, 11100, 11100}}
{xx010 \ {x1010, 01010}}
{}

{}
{11x01 \ {11101, 11001, 11001}}
{}

{1xx0x \ {1x00x, 1110x, 11000}}
{}
{}

{xx10x \ {x110x, 00100, 0010x}, 11x0x \ {11000, 11100, 1100x}}
{01xxx \ {010xx, 01010, 0111x}}
{
   01x0xxx10x \ {
   01x01xx100, 01x00xx101, 01x0xx110x, 01x0x00100, 01x0x0010x, 0100xxx10x}, 01x0x11x0x \ {
   01x0111x00, 01x0011x01, 01x0x11000, 01x0x11100, 01x0x1100x, 0100x11x0x}}

{}
{0x0x0 \ {0x000, 00000, 010x0}, x0x00 \ {00x00, 10x00, 10x00}, xxxx0 \ {x0x10, 01110, 100x0}}
{}

{01x00 \ {01100}}
{xxx1x \ {x1x1x, xxx11, 00x10}}
{}

{0x1xx \ {0x11x, 0x110, 0x111}, 1xxx1 \ {11x11, 11x01, 10101}}
{10xxx \ {10111, 10x00, 10x01}, x10xx \ {1100x, x1011, 010xx}, 011x1 \ {01101}}
{
   10xxx0x1xx \ {
   10xx10x1x0, 10xx00x1x1, 10x1x0x10x, 10x0x0x11x, 10xxx0x11x, 10xxx0x110, 10xxx0x111, 101110x1xx, 10x000x1xx, 10x010x1xx}, x10xx0x1xx \ {
   x10x10x1x0, x10x00x1x1, x101x0x10x, x100x0x11x, x10xx0x11x, x10xx0x110, x10xx0x111, 1100x0x1xx, x10110x1xx, 010xx0x1xx}, 011x10x1x1 \ {
   011110x101, 011010x111, 011x10x111, 011x10x111, 011010x1x1}, 10xx11xxx1 \ {
   10x111xx01, 10x011xx11, 10xx111x11, 10xx111x01, 10xx110101, 101111xxx1, 10x011xxx1}, x10x11xxx1 \ {
   x10111xx01, x10011xx11, x10x111x11, x10x111x01, x10x110101, 110011xxx1, x10111xxx1, 010x11xxx1}, 011x11xxx1 \ {
   011111xx01, 011011xx11, 011x111x11, 011x111x01, 011x110101, 011011xxx1}}

{x1111 \ {11111, 01111}, 1x101 \ {10101}}
{1xx11 \ {10x11, 10011, 1x011}, x11x1 \ {01111, 111x1, 11101}, 10x0x \ {1010x, 10000, 10x01}}
{
   1xx11x1111 \ {
   1xx1111111, 1xx1101111, 10x11x1111, 10011x1111, 1x011x1111}, x1111x1111 \ {
   x111111111, x111101111, 01111x1111, 11111x1111}, x11011x101 \ {
   x110110101, 111011x101, 111011x101}, 10x011x101 \ {
   10x0110101, 101011x101, 10x011x101}}

{0xx0x \ {01101, 01x0x, 01x00}}
{x00x1 \ {00001, 000x1, x0011}, x01x0 \ {00100, x0110}}
{
   x00010xx01 \ {
   x000101101, x000101x01, 000010xx01, 000010xx01}, x01000xx00 \ {
   x010001x00, x010001x00, 001000xx00}}

{1x1xx \ {111x0, 10101, 11111}}
{x1xx1 \ {011x1, 01x11, x1x01}, x1x1x \ {01110, 11111, 0101x}, 1xxxx \ {1001x, 10010, 11x01}}
{
   x1xx11x1x1 \ {
   x1x111x101, x1x011x111, x1xx110101, x1xx111111, 011x11x1x1, 01x111x1x1, x1x011x1x1}, x1x1x1x11x \ {
   x1x111x110, x1x101x111, x1x1x11110, x1x1x11111, 011101x11x, 111111x11x, 0101x1x11x}, 1xxxx1x1xx \ {
   1xxx11x1x0, 1xxx01x1x1, 1xx1x1x10x, 1xx0x1x11x, 1xxxx111x0, 1xxxx10101, 1xxxx11111, 1001x1x1xx, 100101x1xx, 11x011x1xx}}

{1xxx1 \ {10111, 1x101, 1xx01}}
{110x1 \ {11011}, x0x01 \ {10101, 00001, 00001}}
{
   110x11xxx1 \ {
   110111xx01, 110011xx11, 110x110111, 110x11x101, 110x11xx01, 110111xxx1}, x0x011xx01 \ {
   x0x011x101, x0x011xx01, 101011xx01, 000011xx01, 000011xx01}}

{}
{0x100 \ {01100}, xx11x \ {11110, 0x110, xx111}}
{}

{x110x \ {01100, x1101, 1110x}}
{xxx0x \ {0010x, 0x001, 01100}}
{
   xxx0xx110x \ {
   xxx01x1100, xxx00x1101, xxx0x01100, xxx0xx1101, xxx0x1110x, 0010xx110x, 0x001x110x, 01100x110x}}

{xxx0x \ {0x101, 11x01, x0x0x}, 1xx00 \ {11000, 10000, 1x100}, x1010 \ {11010}}
{}
{}

{}
{10x0x \ {10100, 1000x, 10x01}}
{}

{10x0x \ {10100, 1010x}}
{x1xx1 \ {x1x11, 01111, x1111}, 00x11 \ {00011}}
{
   x1x0110x01 \ {
   x1x0110101}}

{0xxx1 \ {01x01, 000x1, 01x11}, xx11x \ {x1110, 10111, 1x11x}}
{1x11x \ {1x111, 11110, 1111x}, 110x0 \ {11010}}
{
   1x1110xx11 \ {
   1x11100011, 1x11101x11, 1x1110xx11, 111110xx11}, 1x11xxx11x \ {
   1x111xx110, 1x110xx111, 1x11xx1110, 1x11x10111, 1x11x1x11x, 1x111xx11x, 11110xx11x, 1111xxx11x}, 11010xx110 \ {
   11010x1110, 110101x110, 11010xx110}}

{xx0x0 \ {01010, 110x0, 000x0}, x1x0x \ {01x01, 01x00, x1000}, 10xx1 \ {10001, 10101, 10101}}
{001x0 \ {00110, 00100}}
{
   001x0xx0x0 \ {
   00110xx000, 00100xx010, 001x001010, 001x0110x0, 001x0000x0, 00110xx0x0, 00100xx0x0}, 00100x1x00 \ {
   0010001x00, 00100x1000, 00100x1x00}}

{}
{00xx1 \ {00001, 00x01, 00101}, x0xx1 \ {00xx1, x0x01}}
{}

{x11x1 \ {01101, 11111}}
{10xx1 \ {10101, 10x01, 10001}, 101x1 \ {10111, 10101}, x0x11 \ {x0111, x0011, x0011}}
{
   10xx1x11x1 \ {
   10x11x1101, 10x01x1111, 10xx101101, 10xx111111, 10101x11x1, 10x01x11x1, 10001x11x1}, 101x1x11x1 \ {
   10111x1101, 10101x1111, 101x101101, 101x111111, 10111x11x1, 10101x11x1}, x0x11x1111 \ {
   x0x1111111, x0111x1111, x0011x1111, x0011x1111}}

{1x1xx \ {111xx, 101x0, 1x11x}, x101x \ {0101x, x1010, 11010}, 0xxx0 \ {0xx10, 00000, 00x00}}
{10x11 \ {10011}, x010x \ {10100, 0010x}, 00xxx \ {00x01, 00xx1, 00101}}
{
   10x111x111 \ {
   10x1111111, 10x111x111, 100111x111}, x010x1x10x \ {
   x01011x100, x01001x101, x010x1110x, x010x10100, 101001x10x, 0010x1x10x}, 00xxx1x1xx \ {
   00xx11x1x0, 00xx01x1x1, 00x1x1x10x, 00x0x1x11x, 00xxx111xx, 00xxx101x0, 00xxx1x11x, 00x011x1xx, 00xx11x1xx, 001011x1xx}, 10x11x1011 \ {
   10x1101011, 10011x1011}, 00x1xx101x \ {
   00x11x1010, 00x10x1011, 00x1x0101x, 00x1xx1010, 00x1x11010, 00x11x101x}, x01000xx00 \ {
   x010000000, x010000x00, 101000xx00, 001000xx00}, 00xx00xxx0 \ {
   00x100xx00, 00x000xx10, 00xx00xx10, 00xx000000, 00xx000x00}}

{xxx1x \ {01x11, 00010, x0x1x}}
{x1110 \ {01110, 11110}}
{
   x1110xxx10 \ {
   x111000010, x1110x0x10, 01110xxx10, 11110xxx10}}

{x0x10 \ {10110, 00010, 10010}, x001x \ {x0010, 00011, 10010}, 0xx1x \ {0011x, 0xx10, 00010}}
{11x0x \ {11x00, 11100}, 01x1x \ {01011, 01010, 0111x}}
{
   01x10x0x10 \ {
   01x1010110, 01x1000010, 01x1010010, 01010x0x10, 01110x0x10}, 01x1xx001x \ {
   01x11x0010, 01x10x0011, 01x1xx0010, 01x1x00011, 01x1x10010, 01011x001x, 01010x001x, 0111xx001x}, 01x1x0xx1x \ {
   01x110xx10, 01x100xx11, 01x1x0011x, 01x1x0xx10, 01x1x00010, 010110xx1x, 010100xx1x, 0111x0xx1x}}

{}
{x0x01 \ {10x01, 00x01, x0101}, 01xx0 \ {01000, 010x0, 01110}}
{}

{0x1x0 \ {01100, 00100, 01110}, xxx11 \ {01111, x1x11, 0x011}}
{}
{}

{}
{}
{}

{0xx1x \ {01010, 0xx11, 01110}, 0x1xx \ {01110, 001x0, 0x110}}
{010x0 \ {01010}}
{
   010100xx10 \ {
   0101001010, 0101001110, 010100xx10}, 010x00x1x0 \ {
   010100x100, 010000x110, 010x001110, 010x0001x0, 010x00x110, 010100x1x0}}

{11xxx \ {111x1, 11101}}
{}
{}

{xx000 \ {01000, x0000, 10000}}
{x000x \ {00001, x0001, x0001}}
{
   x0000xx000 \ {
   x000001000, x0000x0000, x000010000}}

{00x1x \ {0001x, 00x11, 0011x}, xxx10 \ {0xx10, 0x010, 1xx10}}
{0xxx1 \ {010x1, 01111, 00xx1}, 1xx01 \ {11x01, 10101, 10001}, 00x1x \ {00111, 0001x, 00x10}}
{
   0xx1100x11 \ {
   0xx1100011, 0xx1100x11, 0xx1100111, 0101100x11, 0111100x11, 00x1100x11}, 00x1x00x1x \ {
   00x1100x10, 00x1000x11, 00x1x0001x, 00x1x00x11, 00x1x0011x, 0011100x1x, 0001x00x1x, 00x1000x1x}, 00x10xxx10 \ {
   00x100xx10, 00x100x010, 00x101xx10, 00010xxx10, 00x10xxx10}}

{1x1xx \ {10101, 1011x, 1x1x0}, 001xx \ {0010x, 0011x, 001x0}}
{01xxx \ {010x1, 011x1}, 10x11 \ {10011, 10111, 10111}}
{
   01xxx1x1xx \ {
   01xx11x1x0, 01xx01x1x1, 01x1x1x10x, 01x0x1x11x, 01xxx10101, 01xxx1011x, 01xxx1x1x0, 010x11x1xx, 011x11x1xx}, 10x111x111 \ {
   10x1110111, 100111x111, 101111x111, 101111x111}, 01xxx001xx \ {
   01xx1001x0, 01xx0001x1, 01x1x0010x, 01x0x0011x, 01xxx0010x, 01xxx0011x, 01xxx001x0, 010x1001xx, 011x1001xx}, 10x1100111 \ {
   10x1100111, 1001100111, 1011100111, 1011100111}}

{010xx \ {01011, 01010, 0100x}, x1xx0 \ {11010, 01010, x1000}, 1x110 \ {11110, 10110}}
{}
{}

{0x100 \ {01100}, 0x100 \ {01100, 00100}, 00x11 \ {00111, 00011}}
{101xx \ {10110, 10100, 10111}, xxx0x \ {1x101, x1001, x010x}, x10x0 \ {01000, 110x0, 010x0}}
{
   101000x100 \ {
   1010001100, 101000x100}, xxx000x100 \ {
   xxx0001100, x01000x100}, x10000x100 \ {
   x100001100, 010000x100, 110000x100, 010000x100}, 1011100x11 \ {
   1011100111, 1011100011, 1011100x11}}

{}
{0xx00 \ {00x00, 00100}, x01x1 \ {101x1, 10101, 001x1}}
{}

{1xx11 \ {11011, 10x11, 11111}}
{10x01 \ {10101, 10001}, xxx1x \ {10110, 00x11, 1x111}}
{
   xxx111xx11 \ {
   xxx1111011, xxx1110x11, xxx1111111, 00x111xx11, 1x1111xx11}}

{0x000 \ {01000, 00000}, 0x1x0 \ {0x110, 0x100, 01100}}
{}
{}

{xx0x1 \ {00011, 11011, 000x1}}
{xxx10 \ {11010, 0xx10, 0xx10}, 1x0x1 \ {11011, 110x1, 10001}, 0011x \ {00110, 00111}}
{
   1x0x1xx0x1 \ {
   1x011xx001, 1x001xx011, 1x0x100011, 1x0x111011, 1x0x1000x1, 11011xx0x1, 110x1xx0x1, 10001xx0x1}, 00111xx011 \ {
   0011100011, 0011111011, 0011100011, 00111xx011}}

{x0xxx \ {10011, x001x, x00x0}}
{1x010 \ {11010, 10010, 10010}, x1x1x \ {11010, x1110, x1110}}
{
   1x010x0x10 \ {
   1x010x0010, 1x010x0010, 11010x0x10, 10010x0x10, 10010x0x10}, x1x1xx0x1x \ {
   x1x11x0x10, x1x10x0x11, x1x1x10011, x1x1xx001x, x1x1xx0010, 11010x0x1x, x1110x0x1x, x1110x0x1x}}

{10xx1 \ {100x1, 10101, 10001}, 11x0x \ {11001, 11000, 1110x}, x111x \ {x1111, 11110}}
{0x1x0 \ {01100, 0x110, 011x0}, x10x1 \ {11011, 010x1, x1001}}
{
   x10x110xx1 \ {
   x101110x01, x100110x11, x10x1100x1, x10x110101, x10x110001, 1101110xx1, 010x110xx1, x100110xx1}, 0x10011x00 \ {
   0x10011000, 0x10011100, 0110011x00, 0110011x00}, x100111x01 \ {
   x100111001, x100111101, 0100111x01, x100111x01}, 0x110x1110 \ {
   0x11011110, 0x110x1110, 01110x1110}, x1011x1111 \ {
   x1011x1111, 11011x1111, 01011x1111}}

{1x1xx \ {111xx, 1x1x1, 10111}}
{xxxxx \ {x0x10, 001x0, x01x0}}
{
   xxxxx1x1xx \ {
   xxxx11x1x0, xxxx01x1x1, xxx1x1x10x, xxx0x1x11x, xxxxx111xx, xxxxx1x1x1, xxxxx10111, x0x101x1xx, 001x01x1xx, x01x01x1xx}}

{0xx10 \ {01010, 0x110}}
{xxxxx \ {01x0x, 111x0, 11000}}
{
   xxx100xx10 \ {
   xxx1001010, xxx100x110, 111100xx10}}

{100xx \ {10011, 1001x, 100x1}, x01x0 \ {x0100, 001x0, 00100}}
{1x10x \ {11100, 10100, 1010x}, x111x \ {x1111, 1111x, 01110}, x1x11 \ {01011, x1011, 11011}}
{
   1x10x1000x \ {
   1x10110000, 1x10010001, 1x10x10001, 111001000x, 101001000x, 1010x1000x}, x111x1001x \ {
   x111110010, x111010011, x111x10011, x111x1001x, x111x10011, x11111001x, 1111x1001x, 011101001x}, x1x1110011 \ {
   x1x1110011, x1x1110011, x1x1110011, 0101110011, x101110011, 1101110011}, 1x100x0100 \ {
   1x100x0100, 1x10000100, 1x10000100, 11100x0100, 10100x0100, 10100x0100}, x1110x0110 \ {
   x111000110, 11110x0110, 01110x0110}}

{xxx1x \ {11x1x, 00x11, 0x110}, 100xx \ {10010, 10001, 10000}}
{xxxx0 \ {11100, 11x00, 01xx0}, xxx0x \ {01x00, 1010x, x1000}}
{
   xxx10xxx10 \ {
   xxx1011x10, xxx100x110, 01x10xxx10}, xxxx0100x0 \ {
   xxx1010000, xxx0010010, xxxx010010, xxxx010000, 11100100x0, 11x00100x0, 01xx0100x0}, xxx0x1000x \ {
   xxx0110000, xxx0010001, xxx0x10001, xxx0x10000, 01x001000x, 1010x1000x, x10001000x}}

{}
{1x10x \ {11100, 1010x, 1010x}, 10x11 \ {10111}}
{}

{x01x1 \ {x0111, 101x1, 10101}, 1xxx0 \ {1x000, 1xx00, 11xx0}}
{0xxx0 \ {011x0, 0x0x0, 00000}}
{
   0xxx01xxx0 \ {
   0xx101xx00, 0xx001xx10, 0xxx01x000, 0xxx01xx00, 0xxx011xx0, 011x01xxx0, 0x0x01xxx0, 000001xxx0}}

{0011x \ {00111, 00110}, 11x0x \ {1100x, 11x00, 11x00}}
{1110x \ {11100, 11101, 11101}, 1x0xx \ {110x1, 1x000, 1x000}}
{
   1x01x0011x \ {
   1x01100110, 1x01000111, 1x01x00111, 1x01x00110, 110110011x}, 1110x11x0x \ {
   1110111x00, 1110011x01, 1110x1100x, 1110x11x00, 1110x11x00, 1110011x0x, 1110111x0x, 1110111x0x}, 1x00x11x0x \ {
   1x00111x00, 1x00011x01, 1x00x1100x, 1x00x11x00, 1x00x11x00, 1100111x0x, 1x00011x0x, 1x00011x0x}}

{1xx0x \ {11101, 10000, 10000}, 00x01 \ {00001, 00101}}
{0x11x \ {0x110, 0111x, 00110}}
{}

{}
{x111x \ {01111, 11111}, 0x0x0 \ {000x0, 010x0, 01000}, xx110 \ {0x110, 11110, 00110}}
{}

{01x0x \ {0100x, 01101, 01101}}
{101x0 \ {10110, 10100}}
{
   1010001x00 \ {
   1010001000, 1010001x00}}

{xx0xx \ {x100x, x1010, 0x000}}
{1xx1x \ {10x10, 11010, 1xx10}, 11x00 \ {11100, 11000, 11000}, 0x01x \ {01011, 00010, 01010}}
{
   1xx1xxx01x \ {
   1xx11xx010, 1xx10xx011, 1xx1xx1010, 10x10xx01x, 11010xx01x, 1xx10xx01x}, 11x00xx000 \ {
   11x00x1000, 11x000x000, 11100xx000, 11000xx000, 11000xx000}, 0x01xxx01x \ {
   0x011xx010, 0x010xx011, 0x01xx1010, 01011xx01x, 00010xx01x, 01010xx01x}}

{x100x \ {01000, x1000, 01001}, x0x11 \ {00011, x0111}}
{0111x \ {01111, 01110, 01110}, 0x01x \ {01010, 0001x, 0101x}}
{
   01111x0x11 \ {
   0111100011, 01111x0111, 01111x0x11}, 0x011x0x11 \ {
   0x01100011, 0x011x0111, 00011x0x11, 01011x0x11}}

{x1x1x \ {01x1x, 0111x, 1101x}}
{}
{}

{0xxx0 \ {0x0x0, 01010, 0x010}}
{xxx01 \ {10x01, 1x101, 0xx01}, 00x1x \ {00110, 00011, 0011x}}
{
   00x100xx10 \ {
   00x100x010, 00x1001010, 00x100x010, 001100xx10, 001100xx10}}

{0xxx0 \ {0x000, 000x0, 00xx0}, xx1xx \ {1x10x, 01111, 01111}}
{x1xx0 \ {110x0, x10x0, x1000}, x0xx0 \ {00100, 00000, 00110}}
{
   x1xx00xxx0 \ {
   x1x100xx00, x1x000xx10, x1xx00x000, x1xx0000x0, x1xx000xx0, 110x00xxx0, x10x00xxx0, x10000xxx0}, x0xx00xxx0 \ {
   x0x100xx00, x0x000xx10, x0xx00x000, x0xx0000x0, x0xx000xx0, 001000xxx0, 000000xxx0, 001100xxx0}, x1xx0xx1x0 \ {
   x1x10xx100, x1x00xx110, x1xx01x100, 110x0xx1x0, x10x0xx1x0, x1000xx1x0}, x0xx0xx1x0 \ {
   x0x10xx100, x0x00xx110, x0xx01x100, 00100xx1x0, 00000xx1x0, 00110xx1x0}}

{x0x0x \ {10101, 10x00, 00x00}, x1011 \ {11011, 01011}}
{11x00 \ {11000}, x11x0 \ {x1100, 01100, 01110}, 1x100 \ {10100}}
{
   11x00x0x00 \ {
   11x0010x00, 11x0000x00, 11000x0x00}, x1100x0x00 \ {
   x110010x00, x110000x00, x1100x0x00, 01100x0x00}, 1x100x0x00 \ {
   1x10010x00, 1x10000x00, 10100x0x00}}

{001xx \ {00101, 001x0, 00111}}
{01x0x \ {01000, 0110x, 01x01}, 100x0 \ {10000}}
{
   01x0x0010x \ {
   01x0100100, 01x0000101, 01x0x00101, 01x0x00100, 010000010x, 0110x0010x, 01x010010x}, 100x0001x0 \ {
   1001000100, 1000000110, 100x0001x0, 10000001x0}}

{110xx \ {110x1, 1101x}, 00xx1 \ {00001, 00x11}}
{11xxx \ {11101, 11110, 111x0}, x01x1 \ {10101, 001x1, 101x1}}
{
   11xxx110xx \ {
   11xx1110x0, 11xx0110x1, 11x1x1100x, 11x0x1101x, 11xxx110x1, 11xxx1101x, 11101110xx, 11110110xx, 111x0110xx}, x01x1110x1 \ {
   x011111001, x010111011, x01x1110x1, x01x111011, 10101110x1, 001x1110x1, 101x1110x1}, 11xx100xx1 \ {
   11x1100x01, 11x0100x11, 11xx100001, 11xx100x11, 1110100xx1}, x01x100xx1 \ {
   x011100x01, x010100x11, x01x100001, x01x100x11, 1010100xx1, 001x100xx1, 101x100xx1}}

{x01x0 \ {00100, 00110, 10110}}
{x11x0 \ {x1110, 01110}}
{
   x11x0x01x0 \ {
   x1110x0100, x1100x0110, x11x000100, x11x000110, x11x010110, x1110x01x0, 01110x01x0}}

{xx10x \ {11100, 10100, 1110x}, 1110x \ {11100, 11101}, 1110x \ {11101, 11100, 11100}}
{x1x10 \ {11x10, 11010, x1110}}
{}

{0x010 \ {00010}, 1x0x1 \ {10001, 110x1, 11011}}
{x101x \ {x1011, 01011, 11011}, x110x \ {1110x, 01101}}
{
   x10100x010 \ {
   x101000010}, x10111x011 \ {
   x101111011, x101111011, x10111x011, 010111x011, 110111x011}, x11011x001 \ {
   x110110001, x110111001, 111011x001, 011011x001}}

{01x1x \ {0111x, 01010, 01110}}
{}
{}

{00xxx \ {00x1x, 0000x}}
{x00x1 \ {00011, 00001}, x00x1 \ {000x1, 10011, 00001}}
{
   x00x100xx1 \ {
   x001100x01, x000100x11, x00x100x11, x00x100001, 0001100xx1, 0000100xx1}}

{1x101 \ {10101, 11101}}
{10xx1 \ {10111, 10001, 101x1}}
{
   10x011x101 \ {
   10x0110101, 10x0111101, 100011x101, 101011x101}}

{1x1xx \ {11100, 111xx, 10111}}
{xx0x1 \ {x0001, 110x1, x10x1}, 1x110 \ {11110}}
{
   xx0x11x1x1 \ {
   xx0111x101, xx0011x111, xx0x1111x1, xx0x110111, x00011x1x1, 110x11x1x1, x10x11x1x1}, 1x1101x110 \ {
   1x11011110, 111101x110}}

{xx0xx \ {110xx, x000x, 01010}}
{1x10x \ {1x101, 1010x, 1x100}}
{
   1x10xxx00x \ {
   1x101xx000, 1x100xx001, 1x10x1100x, 1x10xx000x, 1x101xx00x, 1010xxx00x, 1x100xx00x}}

{x111x \ {0111x, x1111, 01111}}
{xx1x0 \ {10100, 11100, 111x0}, xx0xx \ {010x1, 1001x, 10010}}
{
   xx110x1110 \ {
   xx11001110, 11110x1110}, xx01xx111x \ {
   xx011x1110, xx010x1111, xx01x0111x, xx01xx1111, xx01x01111, 01011x111x, 1001xx111x, 10010x111x}}

{1x10x \ {1110x, 1x100, 1010x}, xx0xx \ {01000, x10x0, x0011}}
{}
{}

{110x1 \ {11001, 11011, 11011}, 0xx10 \ {00110, 01110, 00x10}, 0x1x0 \ {011x0, 001x0, 00100}}
{1xx00 \ {10100, 11100, 11000}, xx10x \ {0x10x}}
{
   xx10111001 \ {
   xx10111001, 0x10111001}, 1xx000x100 \ {
   1xx0001100, 1xx0000100, 1xx0000100, 101000x100, 111000x100, 110000x100}, xx1000x100 \ {
   xx10001100, xx10000100, xx10000100, 0x1000x100}}

{xx011 \ {01011, x0011, 10011}}
{1xx11 \ {10x11, 11011, 11011}}
{
   1xx11xx011 \ {
   1xx1101011, 1xx11x0011, 1xx1110011, 10x11xx011, 11011xx011, 11011xx011}}

{xx110 \ {x0110, 01110, 11110}}
{00x01 \ {00101, 00001}}
{}

{x0xxx \ {10011, 001xx, 00xx0}}
{1xx0x \ {1000x, 1x000, 11x0x}}
{
   1xx0xx0x0x \ {
   1xx01x0x00, 1xx00x0x01, 1xx0x0010x, 1xx0x00x00, 1000xx0x0x, 1x000x0x0x, 11x0xx0x0x}}

{10xx1 \ {10101, 101x1}, 1010x \ {10100, 10101, 10101}}
{10xx0 \ {10x00, 10010, 10110}}
{
   10x0010100 \ {
   10x0010100, 10x0010100}}

{xxx1x \ {0xx1x, 10x1x, x0x1x}, 1xxx1 \ {1x111, 11x11, 11xx1}}
{01x1x \ {01110, 0111x, 01010}}
{
   01x1xxxx1x \ {
   01x11xxx10, 01x10xxx11, 01x1x0xx1x, 01x1x10x1x, 01x1xx0x1x, 01110xxx1x, 0111xxxx1x, 01010xxx1x}, 01x111xx11 \ {
   01x111x111, 01x1111x11, 01x1111x11, 011111xx11}}

{xx110 \ {x1110, 1x110, 00110}, 10xx0 \ {100x0, 10100, 10110}}
{x01xx \ {10111, 00101, x0110}}
{
   x0110xx110 \ {
   x0110x1110, x01101x110, x011000110, x0110xx110}, x01x010xx0 \ {
   x011010x00, x010010x10, x01x0100x0, x01x010100, x01x010110, x011010xx0}}

{0x10x \ {00101, 01101, 00100}, x011x \ {00111, x0110, 1011x}}
{0xxx0 \ {01000, 01xx0, 0x000}}
{
   0xx000x100 \ {
   0xx0000100, 010000x100, 01x000x100, 0x0000x100}, 0xx10x0110 \ {
   0xx10x0110, 0xx1010110, 01x10x0110}}

{xxx11 \ {00011, x0111, 1xx11}}
{x1x00 \ {01000}, x1xx1 \ {x10x1, 01111}}
{
   x1x11xxx11 \ {
   x1x1100011, x1x11x0111, x1x111xx11, x1011xxx11, 01111xxx11}}

{}
{111xx \ {111x1, 11111, 11110}}
{}

{xx0x1 \ {010x1, 11001, 000x1}, x11x0 \ {111x0, 11100, 01110}}
{00x1x \ {00x10, 00110, 00011}, 0xxx1 \ {01xx1, 0x111, 00001}}
{
   00x11xx011 \ {
   00x1101011, 00x1100011, 00011xx011}, 0xxx1xx0x1 \ {
   0xx11xx001, 0xx01xx011, 0xxx1010x1, 0xxx111001, 0xxx1000x1, 01xx1xx0x1, 0x111xx0x1, 00001xx0x1}, 00x10x1110 \ {
   00x1011110, 00x1001110, 00x10x1110, 00110x1110}}

{x1x01 \ {11101, 11001, x1001}, 1xxx0 \ {10100, 11xx0}}
{00xxx \ {000xx, 00xx1}, x100x \ {01000, x1001}}
{
   00x01x1x01 \ {
   00x0111101, 00x0111001, 00x01x1001, 00001x1x01, 00x01x1x01}, x1001x1x01 \ {
   x100111101, x100111001, x1001x1001, x1001x1x01}, 00xx01xxx0 \ {
   00x101xx00, 00x001xx10, 00xx010100, 00xx011xx0, 000x01xxx0}, x10001xx00 \ {
   x100010100, x100011x00, 010001xx00}}

{xx01x \ {00010, x001x, 11011}}
{10xx1 \ {101x1, 10101, 10111}, 1x11x \ {11111, 10111}}
{
   10x11xx011 \ {
   10x11x0011, 10x1111011, 10111xx011, 10111xx011}, 1x11xxx01x \ {
   1x111xx010, 1x110xx011, 1x11x00010, 1x11xx001x, 1x11x11011, 11111xx01x, 10111xx01x}}

{01x1x \ {0101x, 01010, 01111}, 10x0x \ {10000, 10101, 10001}}
{}
{}

{}
{xx01x \ {00010, 11010, 1x011}}
{}

{x1001 \ {11001, 01001}, xx100 \ {11100, 0x100, 01100}}
{x010x \ {10100, x0100, 10101}}
{
   x0101x1001 \ {
   x010111001, x010101001, 10101x1001}, x0100xx100 \ {
   x010011100, x01000x100, x010001100, 10100xx100, x0100xx100}}

{}
{x110x \ {01101, 0110x, 01100}, 11x0x \ {11101, 1100x}, xx10x \ {x010x, 1x100, x0100}}
{}

{0011x \ {00111}, x1x0x \ {01x0x, 01001, 01000}}
{110x0 \ {11010, 11000, 11000}, x1xx1 \ {11xx1, 01x01, 11001}, x1x01 \ {01001, x1101}}
{
   1101000110 \ {
   1101000110}, x1x1100111 \ {
   x1x1100111, 11x1100111}, 11000x1x00 \ {
   1100001x00, 1100001000, 11000x1x00, 11000x1x00}, x1x01x1x01 \ {
   x1x0101x01, x1x0101001, 11x01x1x01, 01x01x1x01, 11001x1x01}, x1x01x1x01 \ {
   x1x0101x01, x1x0101001, 01001x1x01, x1101x1x01}}

{x0xx1 \ {00x11, 00xx1, 10101}, 1xx11 \ {11011, 11x11, 11x11}}
{}
{}

{110xx \ {11000, 1101x}}
{xx1xx \ {001x1, 0x11x, 1x100}, 0x1xx \ {0x111, 0x10x, 01100}, 00xx1 \ {00x11, 00111, 00011}}
{
   xx1xx110xx \ {
   xx1x1110x0, xx1x0110x1, xx11x1100x, xx10x1101x, xx1xx11000, xx1xx1101x, 001x1110xx, 0x11x110xx, 1x100110xx}, 0x1xx110xx \ {
   0x1x1110x0, 0x1x0110x1, 0x11x1100x, 0x10x1101x, 0x1xx11000, 0x1xx1101x, 0x111110xx, 0x10x110xx, 01100110xx}, 00xx1110x1 \ {
   00x1111001, 00x0111011, 00xx111011, 00x11110x1, 00111110x1, 00011110x1}}

{x1x0x \ {11x01, x1000, x110x}, x010x \ {10100, x0100, 00101}, 01xxx \ {01011, 01x11, 0111x}}
{101xx \ {101x1, 1010x, 10110}, 11x1x \ {1101x, 11011}}
{
   1010xx1x0x \ {
   10101x1x00, 10100x1x01, 1010x11x01, 1010xx1000, 1010xx110x, 10101x1x0x, 1010xx1x0x}, 1010xx010x \ {
   10101x0100, 10100x0101, 1010x10100, 1010xx0100, 1010x00101, 10101x010x, 1010xx010x}, 101xx01xxx \ {
   101x101xx0, 101x001xx1, 1011x01x0x, 1010x01x1x, 101xx01011, 101xx01x11, 101xx0111x, 101x101xxx, 1010x01xxx, 1011001xxx}, 11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01011, 11x1x01x11, 11x1x0111x, 1101x01x1x, 1101101x1x}}

{10x00 \ {10100, 10000}}
{x01xx \ {10101, 00111, 0011x}}
{
   x010010x00 \ {
   x010010100, x010010000}}

{10xxx \ {10111, 10001, 10x10}}
{x1111 \ {01111, 11111}}
{
   x111110x11 \ {
   x111110111, 0111110x11, 1111110x11}}

{1x000 \ {11000, 10000, 10000}}
{00x0x \ {0010x, 0000x, 0000x}}
{
   00x001x000 \ {
   00x0011000, 00x0010000, 00x0010000, 001001x000, 000001x000, 000001x000}}

{}
{xxx1x \ {01011, x0x11, 1x01x}, 0x10x \ {0110x, 0x100, 0010x}, 1x01x \ {1101x, 11010}}
{}

{x0x00 \ {00100, 10x00, x0000}, x01x1 \ {00101, 10101, 00111}}
{00x0x \ {0000x, 0010x}, 1x0x1 \ {10001, 1x001}}
{
   00x00x0x00 \ {
   00x0000100, 00x0010x00, 00x00x0000, 00000x0x00, 00100x0x00}, 00x01x0101 \ {
   00x0100101, 00x0110101, 00001x0101, 00101x0101}, 1x0x1x01x1 \ {
   1x011x0101, 1x001x0111, 1x0x100101, 1x0x110101, 1x0x100111, 10001x01x1, 1x001x01x1}}

{00xx1 \ {000x1, 00001}}
{x1100 \ {11100}}
{}

{1x10x \ {1x100, 10100, 1x101}, x1xx0 \ {01x10, x10x0, x1000}}
{xx00x \ {0100x, xx001, x100x}}
{
   xx00x1x10x \ {
   xx0011x100, xx0001x101, xx00x1x100, xx00x10100, xx00x1x101, 0100x1x10x, xx0011x10x, x100x1x10x}, xx000x1x00 \ {
   xx000x1000, xx000x1000, 01000x1x00, x1000x1x00}}

{}
{00x0x \ {00100, 00x00, 00x00}, x0x11 \ {x0011, 00111, 10011}}
{}

{x001x \ {00010, 10010, 00011}}
{xxxxx \ {x0010, 11x11, 1xx00}, xxx10 \ {1x010, x1110, 00110}}
{
   xxx1xx001x \ {
   xxx11x0010, xxx10x0011, xxx1x00010, xxx1x10010, xxx1x00011, x0010x001x, 11x11x001x}, xxx10x0010 \ {
   xxx1000010, xxx1010010, 1x010x0010, x1110x0010, 00110x0010}}

{xxx00 \ {x0x00, x1100, x1000}}
{xx1x1 \ {11101, 00111, 101x1}, x1x11 \ {11x11, 01x11}}
{}

{0110x \ {01100, 01101}}
{}
{}

{0x101 \ {01101}, 10x01 \ {10001, 10101}}
{01x1x \ {0111x, 01x11, 01111}}
{}

{xx0x1 \ {000x1, 10011}, 111xx \ {11101, 11111, 1111x}, x0x00 \ {00100, 10x00, 00000}}
{00x1x \ {00111, 0011x}}
{
   00x11xx011 \ {
   00x1100011, 00x1110011, 00111xx011, 00111xx011}, 00x1x1111x \ {
   00x1111110, 00x1011111, 00x1x11111, 00x1x1111x, 001111111x, 0011x1111x}}

{x1x10 \ {x1110, 11110, x1010}, x11x0 \ {01100, 01110}}
{0xx10 \ {0x110, 00x10, 00x10}}
{
   0xx10x1x10 \ {
   0xx10x1110, 0xx1011110, 0xx10x1010, 0x110x1x10, 00x10x1x10, 00x10x1x10}, 0xx10x1110 \ {
   0xx1001110, 0x110x1110, 00x10x1110, 00x10x1110}}

{x110x \ {11100, x1100, x1101}}
{1xx1x \ {10010, 1x011, 1x01x}}
{}

{0100x \ {01000, 01001, 01001}, 1x0xx \ {1000x, 1101x, 110x1}}
{x110x \ {11101, 0110x}, 11xxx \ {11x10, 11x11, 11011}}
{
   x110x0100x \ {
   x110101000, x110001001, x110x01000, x110x01001, x110x01001, 111010100x, 0110x0100x}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01000, 11x0x01001, 11x0x01001}, x110x1x00x \ {
   x11011x000, x11001x001, x110x1000x, x110x11001, 111011x00x, 0110x1x00x}, 11xxx1x0xx \ {
   11xx11x0x0, 11xx01x0x1, 11x1x1x00x, 11x0x1x01x, 11xxx1000x, 11xxx1101x, 11xxx110x1, 11x101x0xx, 11x111x0xx, 110111x0xx}}

{01xxx \ {01010, 01x0x, 01111}}
{x00x1 \ {00011, 100x1, 00001}}
{
   x00x101xx1 \ {
   x001101x01, x000101x11, x00x101x01, x00x101111, 0001101xx1, 100x101xx1, 0000101xx1}}

{1x0x1 \ {10001, 1x011, 100x1}, x0110 \ {10110, 00110, 00110}}
{1xxxx \ {11100, 101xx, 101xx}, x1xx1 \ {111x1, 11001, 010x1}}
{
   1xxx11x0x1 \ {
   1xx111x001, 1xx011x011, 1xxx110001, 1xxx11x011, 1xxx1100x1, 101x11x0x1, 101x11x0x1}, x1xx11x0x1 \ {
   x1x111x001, x1x011x011, x1xx110001, x1xx11x011, x1xx1100x1, 111x11x0x1, 110011x0x1, 010x11x0x1}, 1xx10x0110 \ {
   1xx1010110, 1xx1000110, 1xx1000110, 10110x0110, 10110x0110}}

{xx111 \ {01111, 10111, 10111}, 0xx10 \ {00x10, 00010, 01110}, x0x0x \ {1010x, 10001, x000x}}
{101xx \ {1011x, 101x0, 10110}, x111x \ {11111, 01111, 01111}, x11x1 \ {x1111, x1101, x1101}}
{
   10111xx111 \ {
   1011101111, 1011110111, 1011110111, 10111xx111}, x1111xx111 \ {
   x111101111, x111110111, x111110111, 11111xx111, 01111xx111, 01111xx111}, 101100xx10 \ {
   1011000x10, 1011000010, 1011001110, 101100xx10, 101100xx10, 101100xx10}, x11100xx10 \ {
   x111000x10, x111000010, x111001110}, 1010xx0x0x \ {
   10101x0x00, 10100x0x01, 1010x1010x, 1010x10001, 1010xx000x, 10100x0x0x}, x1101x0x01 \ {
   x110110101, x110110001, x1101x0001, x1101x0x01, x1101x0x01}}

{}
{x0xx1 \ {100x1, 000x1, 00x01}, 100xx \ {100x0, 10001, 100x1}}
{}

{x11xx \ {x111x, 011x0, x11x1}, 1xxxx \ {11xxx, 1111x, 11111}, 00xx0 \ {00010, 00100, 00110}}
{01xxx \ {011x0, 01101, 010x1}, 11xx0 \ {11000, 11010}}
{
   01xxxx11xx \ {
   01xx1x11x0, 01xx0x11x1, 01x1xx110x, 01x0xx111x, 01xxxx111x, 01xxx011x0, 01xxxx11x1, 011x0x11xx, 01101x11xx, 010x1x11xx}, 11xx0x11x0 \ {
   11x10x1100, 11x00x1110, 11xx0x1110, 11xx0011x0, 11000x11x0, 11010x11x0}, 01xxx1xxxx \ {
   01xx11xxx0, 01xx01xxx1, 01x1x1xx0x, 01x0x1xx1x, 01xxx11xxx, 01xxx1111x, 01xxx11111, 011x01xxxx, 011011xxxx, 010x11xxxx}, 11xx01xxx0 \ {
   11x101xx00, 11x001xx10, 11xx011xx0, 11xx011110, 110001xxx0, 110101xxx0}, 01xx000xx0 \ {
   01x1000x00, 01x0000x10, 01xx000010, 01xx000100, 01xx000110, 011x000xx0}, 11xx000xx0 \ {
   11x1000x00, 11x0000x10, 11xx000010, 11xx000100, 11xx000110, 1100000xx0, 1101000xx0}}

{xxx01 \ {0x101, x0x01, 00001}, x01x0 \ {00100, 101x0}}
{xxx1x \ {x1x10, 01111, x0x10}}
{
   xxx10x0110 \ {
   xxx1010110, x1x10x0110, x0x10x0110}}

{x1xx0 \ {01x10, 11x10, x1x00}, x11x1 \ {011x1, 11101, 11101}}
{x010x \ {00101, x0101}, 01xxx \ {01011, 01x10, 0101x}, x00x1 \ {00001, 10011, 000x1}}
{
   x0100x1x00 \ {
   x0100x1x00}, 01xx0x1xx0 \ {
   01x10x1x00, 01x00x1x10, 01xx001x10, 01xx011x10, 01xx0x1x00, 01x10x1xx0, 01010x1xx0}, x0101x1101 \ {
   x010101101, x010111101, x010111101, 00101x1101, x0101x1101}, 01xx1x11x1 \ {
   01x11x1101, 01x01x1111, 01xx1011x1, 01xx111101, 01xx111101, 01011x11x1, 01011x11x1}, x00x1x11x1 \ {
   x0011x1101, x0001x1111, x00x1011x1, x00x111101, x00x111101, 00001x11x1, 10011x11x1, 000x1x11x1}}

{}
{x1x1x \ {x1110, 01010, 1101x}}
{}

{xx0x0 \ {x10x0, 10000, 01010}, 1x1x1 \ {11101, 11111, 10101}}
{x0xx0 \ {x0x00, 00x10}}
{
   x0xx0xx0x0 \ {
   x0x10xx000, x0x00xx010, x0xx0x10x0, x0xx010000, x0xx001010, x0x00xx0x0, 00x10xx0x0}}

{}
{xx0xx \ {x00x1, 11010, x1000}}
{}

{001xx \ {00100, 0010x, 0011x}, 01x0x \ {01100, 01x00, 01x00}}
{xx0xx \ {00001, 11011, 00010}}
{
   xx0xx001xx \ {
   xx0x1001x0, xx0x0001x1, xx01x0010x, xx00x0011x, xx0xx00100, xx0xx0010x, xx0xx0011x, 00001001xx, 11011001xx, 00010001xx}, xx00x01x0x \ {
   xx00101x00, xx00001x01, xx00x01100, xx00x01x00, xx00x01x00, 0000101x0x}}

{110x0 \ {11010, 11000}, x100x \ {01001, 1100x, 0100x}}
{1x001 \ {10001, 11001, 11001}, 1011x \ {10111, 10110, 10110}}
{
   1011011010 \ {
   1011011010, 1011011010, 1011011010}, 1x001x1001 \ {
   1x00101001, 1x00111001, 1x00101001, 10001x1001, 11001x1001, 11001x1001}}

{xx0x0 \ {x1000, 11010, 01010}}
{1x0xx \ {1x0x1, 1001x, 10000}, 011x1 \ {01101}, xx10x \ {xx101, 0110x, x010x}}
{
   1x0x0xx0x0 \ {
   1x010xx000, 1x000xx010, 1x0x0x1000, 1x0x011010, 1x0x001010, 10010xx0x0, 10000xx0x0}, xx100xx000 \ {
   xx100x1000, 01100xx000, x0100xx000}}

{x01x0 \ {x0110, 00100}}
{0x0xx \ {00000, 010x0, 01001}, 01x11 \ {01111, 01011}, 01xx0 \ {01100, 01010, 01010}}
{
   0x0x0x01x0 \ {
   0x010x0100, 0x000x0110, 0x0x0x0110, 0x0x000100, 00000x01x0, 010x0x01x0}, 01xx0x01x0 \ {
   01x10x0100, 01x00x0110, 01xx0x0110, 01xx000100, 01100x01x0, 01010x01x0, 01010x01x0}}

{1xx10 \ {10x10, 10110, 10110}, xxx1x \ {1001x, 0011x, x1010}, 1xx10 \ {10110, 1x110, 11010}}
{0x10x \ {01101, 00100, 01100}}
{}

{0x1x0 \ {01110, 011x0, 0x110}, x100x \ {11000, 0100x, 01001}, x11xx \ {011x0, 11111, x11x1}}
{011x0 \ {01110}, x1xxx \ {11x10, 01100, 110x0}}
{
   011x00x1x0 \ {
   011100x100, 011000x110, 011x001110, 011x0011x0, 011x00x110, 011100x1x0}, x1xx00x1x0 \ {
   x1x100x100, x1x000x110, x1xx001110, x1xx0011x0, x1xx00x110, 11x100x1x0, 011000x1x0, 110x00x1x0}, 01100x1000 \ {
   0110011000, 0110001000}, x1x0xx100x \ {
   x1x01x1000, x1x00x1001, x1x0x11000, x1x0x0100x, x1x0x01001, 01100x100x, 11000x100x}, 011x0x11x0 \ {
   01110x1100, 01100x1110, 011x0011x0, 01110x11x0}, x1xxxx11xx \ {
   x1xx1x11x0, x1xx0x11x1, x1x1xx110x, x1x0xx111x, x1xxx011x0, x1xxx11111, x1xxxx11x1, 11x10x11xx, 01100x11xx, 110x0x11xx}}

{0x10x \ {0010x, 01101, 00101}, x1000 \ {11000, 01000}}
{11xxx \ {11000, 11010, 11x00}, xx001 \ {00001, 1x001}}
{
   11x0x0x10x \ {
   11x010x100, 11x000x101, 11x0x0010x, 11x0x01101, 11x0x00101, 110000x10x, 11x000x10x}, xx0010x101 \ {
   xx00100101, xx00101101, xx00100101, 000010x101, 1x0010x101}, 11x00x1000 \ {
   11x0011000, 11x0001000, 11000x1000, 11x00x1000}}

{10x0x \ {10101, 10000}, 0xx0x \ {00x01, 01x00, 01100}}
{xx011 \ {01011, x1011}, x011x \ {x0110, 1011x, 10110}}
{}

{x0xx1 \ {10011, x01x1, 10101}, x1xxx \ {x10x1, 11011, 110x0}}
{xx0x0 \ {01010, 1x000, x1010}, 0xxx0 \ {01110, 00000, 001x0}, 10xx1 \ {10111, 101x1, 10101}}
{
   10xx1x0xx1 \ {
   10x11x0x01, 10x01x0x11, 10xx110011, 10xx1x01x1, 10xx110101, 10111x0xx1, 101x1x0xx1, 10101x0xx1}, xx0x0x1xx0 \ {
   xx010x1x00, xx000x1x10, xx0x0110x0, 01010x1xx0, 1x000x1xx0, x1010x1xx0}, 0xxx0x1xx0 \ {
   0xx10x1x00, 0xx00x1x10, 0xxx0110x0, 01110x1xx0, 00000x1xx0, 001x0x1xx0}, 10xx1x1xx1 \ {
   10x11x1x01, 10x01x1x11, 10xx1x10x1, 10xx111011, 10111x1xx1, 101x1x1xx1, 10101x1xx1}}

{x0x00 \ {10x00, 00x00, x0000}, 0xx00 \ {00000, 01000, 00100}}
{1000x \ {10001, 10000}}
{
   10000x0x00 \ {
   1000010x00, 1000000x00, 10000x0000, 10000x0x00}, 100000xx00 \ {
   1000000000, 1000001000, 1000000100, 100000xx00}}

{x101x \ {01010, 11011, 11011}, 10xxx \ {1001x, 100xx, 10000}}
{111xx \ {11110, 11111, 1111x}, 011xx \ {01110, 01101, 011x1}}
{
   1111xx101x \ {
   11111x1010, 11110x1011, 1111x01010, 1111x11011, 1111x11011, 11110x101x, 11111x101x, 1111xx101x}, 0111xx101x \ {
   01111x1010, 01110x1011, 0111x01010, 0111x11011, 0111x11011, 01110x101x, 01111x101x}, 111xx10xxx \ {
   111x110xx0, 111x010xx1, 1111x10x0x, 1110x10x1x, 111xx1001x, 111xx100xx, 111xx10000, 1111010xxx, 1111110xxx, 1111x10xxx}, 011xx10xxx \ {
   011x110xx0, 011x010xx1, 0111x10x0x, 0110x10x1x, 011xx1001x, 011xx100xx, 011xx10000, 0111010xxx, 0110110xxx, 011x110xxx}}

{x1x11 \ {01011, 01x11}, xxx01 \ {01x01, 00101, x0x01}}
{xx111 \ {10111, x1111, x1111}, x1xx1 \ {01x11, 11x11, x1x11}}
{
   xx111x1x11 \ {
   xx11101011, xx11101x11, 10111x1x11, x1111x1x11, x1111x1x11}, x1x11x1x11 \ {
   x1x1101011, x1x1101x11, 01x11x1x11, 11x11x1x11, x1x11x1x11}, x1x01xxx01 \ {
   x1x0101x01, x1x0100101, x1x01x0x01}}

{}
{x11xx \ {1110x, x11x0, 111x1}, 00x0x \ {00x01, 0010x, 00100}}
{}

{1xxx1 \ {1x001, 1xx01, 11x11}, x1xxx \ {01001, x100x, 11001}}
{xxx10 \ {x0010, x0x10, xx010}, 1xx10 \ {10110, 11110, 11110}}
{
   xxx10x1x10 \ {
   x0010x1x10, x0x10x1x10, xx010x1x10}, 1xx10x1x10 \ {
   10110x1x10, 11110x1x10, 11110x1x10}}

{x11x0 \ {01100, 011x0, 11110}, 0100x \ {01000, 01001}}
{010x0 \ {01000, 01010, 01010}, 0xx01 \ {0x001, 00101}}
{
   010x0x11x0 \ {
   01010x1100, 01000x1110, 010x001100, 010x0011x0, 010x011110, 01000x11x0, 01010x11x0, 01010x11x0}, 0100001000 \ {
   0100001000, 0100001000}, 0xx0101001 \ {
   0xx0101001, 0x00101001, 0010101001}}

{1x000 \ {10000, 11000}, x0x10 \ {00110, 10110}, 01xx0 \ {01000, 01010}}
{}
{}

{0xx1x \ {0001x, 00x10, 0x01x}, 1x1x1 \ {10111, 101x1, 10101}}
{x0xxx \ {10xx1, x0001, 101x1}, 00x1x \ {00x11, 00011, 00011}}
{
   x0x1x0xx1x \ {
   x0x110xx10, x0x100xx11, x0x1x0001x, x0x1x00x10, x0x1x0x01x, 10x110xx1x, 101110xx1x}, 00x1x0xx1x \ {
   00x110xx10, 00x100xx11, 00x1x0001x, 00x1x00x10, 00x1x0x01x, 00x110xx1x, 000110xx1x, 000110xx1x}, x0xx11x1x1 \ {
   x0x111x101, x0x011x111, x0xx110111, x0xx1101x1, x0xx110101, 10xx11x1x1, x00011x1x1, 101x11x1x1}, 00x111x111 \ {
   00x1110111, 00x1110111, 00x111x111, 000111x111, 000111x111}}

{x10x0 \ {11000, 010x0, 01000}, x11x0 \ {x1110, 01110, 11100}, x001x \ {x0011, 00011, 10010}}
{0x011 \ {01011}}
{
   0x011x0011 \ {
   0x011x0011, 0x01100011, 01011x0011}}

{111x1 \ {11111}}
{x111x \ {0111x, x1110, 11111}, 1xx10 \ {11010, 10x10, 1x110}}
{
   x111111111 \ {
   x111111111, 0111111111, 1111111111}}

{110x0 \ {11010, 11000}}
{x10xx \ {110x1, 010x0, x1000}}
{
   x10x0110x0 \ {
   x101011000, x100011010, x10x011010, x10x011000, 010x0110x0, x1000110x0}}

{x11xx \ {x1100, x1101}, x0xx1 \ {10001, 101x1, x0x11}, 11x0x \ {1110x, 11100, 11100}}
{x0xxx \ {00xx0, 000x0, 101x1}}
{
   x0xxxx11xx \ {
   x0xx1x11x0, x0xx0x11x1, x0x1xx110x, x0x0xx111x, x0xxxx1100, x0xxxx1101, 00xx0x11xx, 000x0x11xx, 101x1x11xx}, x0xx1x0xx1 \ {
   x0x11x0x01, x0x01x0x11, x0xx110001, x0xx1101x1, x0xx1x0x11, 101x1x0xx1}, x0x0x11x0x \ {
   x0x0111x00, x0x0011x01, x0x0x1110x, x0x0x11100, x0x0x11100, 00x0011x0x, 0000011x0x, 1010111x0x}}

{1000x \ {10001, 10000}}
{}
{}

{xx001 \ {x1001, 01001, 00001}, x1x11 \ {11x11, 01111}, 0xx00 \ {00000, 0x000, 00100}}
{x01xx \ {x0111, 00101, 10111}, 110xx \ {11001, 11011, 1101x}}
{
   x0101xx001 \ {
   x0101x1001, x010101001, x010100001, 00101xx001}, 11001xx001 \ {
   11001x1001, 1100101001, 1100100001, 11001xx001}, x0111x1x11 \ {
   x011111x11, x011101111, x0111x1x11, 10111x1x11}, 11011x1x11 \ {
   1101111x11, 1101101111, 11011x1x11, 11011x1x11}, x01000xx00 \ {
   x010000000, x01000x000, x010000100}, 110000xx00 \ {
   1100000000, 110000x000, 1100000100}}

{0xxx1 \ {010x1, 00x01, 000x1}, x0xxx \ {x0x00, 00101, 10x11}}
{00x00 \ {00100, 00000}, x11xx \ {11101, 011x1, 011xx}}
{
   x11x10xxx1 \ {
   x11110xx01, x11010xx11, x11x1010x1, x11x100x01, x11x1000x1, 111010xxx1, 011x10xxx1, 011x10xxx1}, 00x00x0x00 \ {
   00x00x0x00, 00100x0x00, 00000x0x00}, x11xxx0xxx \ {
   x11x1x0xx0, x11x0x0xx1, x111xx0x0x, x110xx0x1x, x11xxx0x00, x11xx00101, x11xx10x11, 11101x0xxx, 011x1x0xxx, 011xxx0xxx}}

{0xx01 \ {00001, 01001, 01001}, 10xx0 \ {10110, 10100}}
{11x01 \ {11001, 11101, 11101}}
{
   11x010xx01 \ {
   11x0100001, 11x0101001, 11x0101001, 110010xx01, 111010xx01, 111010xx01}}

{xxx1x \ {00x11, 1111x, 0001x}, xx0xx \ {x1001, 010x0, xx011}}
{}
{}

{xx1xx \ {00100, 011xx, x1101}, x1xxx \ {01xx0, 010x1, x11x1}, xxx10 \ {10010, 10110, 01010}}
{x01x1 \ {x0111, 101x1, 10111}}
{
   x01x1xx1x1 \ {
   x0111xx101, x0101xx111, x01x1011x1, x01x1x1101, x0111xx1x1, 101x1xx1x1, 10111xx1x1}, x01x1x1xx1 \ {
   x0111x1x01, x0101x1x11, x01x1010x1, x01x1x11x1, x0111x1xx1, 101x1x1xx1, 10111x1xx1}}

{11xx0 \ {110x0, 11000, 11x00}}
{x01xx \ {101x1, 0010x, 00101}}
{
   x01x011xx0 \ {
   x011011x00, x010011x10, x01x0110x0, x01x011000, x01x011x00, 0010011xx0}}

{0xx11 \ {01x11, 00x11, 00x11}, 011xx \ {01100, 011x0, 011x1}, 10xx1 \ {101x1, 10x01, 10101}}
{xx1x1 \ {111x1, 0x1x1, 0x1x1}, 0x1x0 \ {01100, 0x110}}
{
   xx1110xx11 \ {
   xx11101x11, xx11100x11, xx11100x11, 111110xx11, 0x1110xx11, 0x1110xx11}, xx1x1011x1 \ {
   xx11101101, xx10101111, xx1x1011x1, 111x1011x1, 0x1x1011x1, 0x1x1011x1}, 0x1x0011x0 \ {
   0x11001100, 0x10001110, 0x1x001100, 0x1x0011x0, 01100011x0, 0x110011x0}, xx1x110xx1 \ {
   xx11110x01, xx10110x11, xx1x1101x1, xx1x110x01, xx1x110101, 111x110xx1, 0x1x110xx1, 0x1x110xx1}}

{x1x00 \ {x1000, 11x00, x1100}}
{xx011 \ {0x011, x1011}, x11xx \ {01110, 01111, 111xx}}
{
   x1100x1x00 \ {
   x1100x1000, x110011x00, x1100x1100, 11100x1x00}}

{11xx0 \ {11x10, 11110, 11010}, 1x1x0 \ {10110, 1x100, 1x100}}
{x0x0x \ {00001, x000x, 00101}, xx1x1 \ {11111, xx111, 011x1}}
{
   x0x0011x00 \ {
   x000011x00}, x0x001x100 \ {
   x0x001x100, x0x001x100, x00001x100}}

{0xxx0 \ {0x010, 01010, 00110}}
{x101x \ {11010, 01011, 01010}}
{
   x10100xx10 \ {
   x10100x010, x101001010, x101000110, 110100xx10, 010100xx10}}

{1x00x \ {1100x, 10000, 11000}, 00x10 \ {00010, 00110}}
{xx1xx \ {x0101, 011xx, 101x1}, 101xx \ {10111, 10101, 101x1}, xx100 \ {01100, 1x100, 1x100}}
{
   xx10x1x00x \ {
   xx1011x000, xx1001x001, xx10x1100x, xx10x10000, xx10x11000, x01011x00x, 0110x1x00x, 101011x00x}, 1010x1x00x \ {
   101011x000, 101001x001, 1010x1100x, 1010x10000, 1010x11000, 101011x00x, 101011x00x}, xx1001x000 \ {
   xx10011000, xx10010000, xx10011000, 011001x000, 1x1001x000, 1x1001x000}, xx11000x10 \ {
   xx11000010, xx11000110, 0111000x10}, 1011000x10 \ {
   1011000010, 1011000110}}

{10xx1 \ {10011, 10111, 10001}}
{010x1 \ {01001, 01011}, 111x0 \ {11100, 11110}}
{
   010x110xx1 \ {
   0101110x01, 0100110x11, 010x110011, 010x110111, 010x110001, 0100110xx1, 0101110xx1}}

{1x1x1 \ {11111, 10111, 101x1}}
{1x11x \ {1011x, 10110, 1111x}}
{
   1x1111x111 \ {
   1x11111111, 1x11110111, 1x11110111, 101111x111, 111111x111}}

{x00x0 \ {00010, 10010, 100x0}}
{x00x1 \ {00011, 10011}, 00x0x \ {00000, 00x01, 00001}}
{
   00x00x0000 \ {
   00x0010000, 00000x0000}}

{x10x0 \ {11000, 11010, 01000}}
{1xxx1 \ {11111, 10101, 11x01}}
{}

{}
{0xx0x \ {00101, 0xx01, 00000}, 0x0x0 \ {0x010, 000x0, 00000}}
{}

{0xx01 \ {00101, 00001, 00x01}, 01x11 \ {01111, 01011}}
{}
{}

{x1xx1 \ {x1x01, 01011, x11x1}}
{0x1x0 \ {0x100, 01110, 01110}, x00x0 \ {10010, 100x0, 100x0}}
{}

{0xx10 \ {0x010, 00110, 01010}, 10x11 \ {10011, 10111}}
{}
{}

{xx011 \ {1x011, x0011}, 010x1 \ {01001, 01011}}
{xx0xx \ {100xx, 1x011, xx0x0}}
{
   xx011xx011 \ {
   xx0111x011, xx011x0011, 10011xx011, 1x011xx011}, xx0x1010x1 \ {
   xx01101001, xx00101011, xx0x101001, xx0x101011, 100x1010x1, 1x011010x1}}

{}
{xxxx0 \ {xx100, xx010, 10x10}}
{}

{xxxx0 \ {1x100, x1x10, x1110}}
{x010x \ {x0101, 10100}, x0011 \ {10011, 00011}, x11x0 \ {01100, 11100, x1100}}
{
   x0100xxx00 \ {
   x01001x100, 10100xxx00}, x11x0xxxx0 \ {
   x1110xxx00, x1100xxx10, x11x01x100, x11x0x1x10, x11x0x1110, 01100xxxx0, 11100xxxx0, x1100xxxx0}}

{x0x00 \ {x0000, 00x00, 00000}, 0x1xx \ {0x100, 0111x, 011x0}}
{1x1x1 \ {11101, 11111}, x1x10 \ {11010, 01x10, 01010}, x0x01 \ {00101, x0101}}
{
   1x1x10x1x1 \ {
   1x1110x101, 1x1010x111, 1x1x101111, 111010x1x1, 111110x1x1}, x1x100x110 \ {
   x1x1001110, x1x1001110, 110100x110, 01x100x110, 010100x110}, x0x010x101 \ {
   001010x101, x01010x101}}

{0x01x \ {00010, 0001x, 0001x}}
{0x0x1 \ {0x001, 010x1, 0x011}}
{
   0x0110x011 \ {
   0x01100011, 0x01100011, 010110x011, 0x0110x011}}

{}
{}
{}

{00xxx \ {000x1, 00101}, 01x0x \ {0110x, 01100}}
{01x10 \ {01010, 01110}, 1x00x \ {11001, 1100x, 10000}}
{
   01x1000x10 \ {
   0101000x10, 0111000x10}, 1x00x00x0x \ {
   1x00100x00, 1x00000x01, 1x00x00001, 1x00x00101, 1100100x0x, 1100x00x0x, 1000000x0x}, 1x00x01x0x \ {
   1x00101x00, 1x00001x01, 1x00x0110x, 1x00x01100, 1100101x0x, 1100x01x0x, 1000001x0x}}

{0x11x \ {0x111, 00111, 0x110}, 1xxx0 \ {10x10, 10x00, 1x0x0}, 0xxx1 \ {01001, 00x11, 0xx11}}
{1xx10 \ {10010, 1x110, 10x10}, 111xx \ {111x0, 11110, 111x1}}
{
   1xx100x110 \ {
   1xx100x110, 100100x110, 1x1100x110, 10x100x110}, 1111x0x11x \ {
   111110x110, 111100x111, 1111x0x111, 1111x00111, 1111x0x110, 111100x11x, 111100x11x, 111110x11x}, 1xx101xx10 \ {
   1xx1010x10, 1xx101x010, 100101xx10, 1x1101xx10, 10x101xx10}, 111x01xxx0 \ {
   111101xx00, 111001xx10, 111x010x10, 111x010x00, 111x01x0x0, 111x01xxx0, 111101xxx0}, 111x10xxx1 \ {
   111110xx01, 111010xx11, 111x101001, 111x100x11, 111x10xx11, 111x10xxx1}}

{x1x00 \ {01x00, 11x00, x1000}}
{01xxx \ {0111x, 011x1, 01x0x}}
{
   01x00x1x00 \ {
   01x0001x00, 01x0011x00, 01x00x1000, 01x00x1x00}}

{010xx \ {01000, 0101x, 01011}}
{1x110 \ {11110, 10110}, 0011x \ {00111, 00110}}
{
   1x11001010 \ {
   1x11001010, 1111001010, 1011001010}, 0011x0101x \ {
   0011101010, 0011001011, 0011x0101x, 0011x01011, 001110101x, 001100101x}}

{x01x0 \ {x0110, x0100}, 1x101 \ {10101}}
{x0x1x \ {x001x, 10x11, 00111}}
{
   x0x10x0110 \ {
   x0x10x0110, x0010x0110}}

{101x1 \ {10101, 10111, 10111}, 0010x \ {00101, 00100, 00100}}
{0x1x1 \ {01101, 00111}, xxx00 \ {xx100, 11000, 10000}}
{
   0x1x1101x1 \ {
   0x11110101, 0x10110111, 0x1x110101, 0x1x110111, 0x1x110111, 01101101x1, 00111101x1}, 0x10100101 \ {
   0x10100101, 0110100101}, xxx0000100 \ {
   xxx0000100, xxx0000100, xx10000100, 1100000100, 1000000100}}

{}
{01x10 \ {01110, 01010}}
{}

{11xxx \ {11x1x, 11001, 11x01}, 011x0 \ {01110, 01100}}
{0xx10 \ {00010, 01x10, 00110}}
{
   0xx1011x10 \ {
   0xx1011x10, 0001011x10, 01x1011x10, 0011011x10}, 0xx1001110 \ {
   0xx1001110, 0001001110, 01x1001110, 0011001110}}

{1x10x \ {11100, 1010x, 1x101}, 1xx1x \ {10011, 1xx10, 1101x}}
{10x10 \ {10110}, 01xxx \ {010xx, 01010, 01xx1}, xx1xx \ {0x1xx, x01xx, xx11x}}
{
   01x0x1x10x \ {
   01x011x100, 01x001x101, 01x0x11100, 01x0x1010x, 01x0x1x101, 0100x1x10x, 01x011x10x}, xx10x1x10x \ {
   xx1011x100, xx1001x101, xx10x11100, xx10x1010x, xx10x1x101, 0x10x1x10x, x010x1x10x}, 10x101xx10 \ {
   10x101xx10, 10x1011010, 101101xx10}, 01x1x1xx1x \ {
   01x111xx10, 01x101xx11, 01x1x10011, 01x1x1xx10, 01x1x1101x, 0101x1xx1x, 010101xx1x, 01x111xx1x}, xx11x1xx1x \ {
   xx1111xx10, xx1101xx11, xx11x10011, xx11x1xx10, xx11x1101x, 0x11x1xx1x, x011x1xx1x, xx11x1xx1x}}

{01x0x \ {01101, 0110x, 01x01}, 00x10 \ {00010, 00110, 00110}}
{001x1 \ {00101, 00111}, x0xx1 \ {00x01, x0011, 10x01}}
{
   0010101x01 \ {
   0010101101, 0010101101, 0010101x01, 0010101x01}, x0x0101x01 \ {
   x0x0101101, x0x0101101, x0x0101x01, 00x0101x01, 10x0101x01}}

{xx101 \ {01101, x1101, x0101}, 101x0 \ {10110, 10100}, 11x00 \ {11000}}
{}
{}

{10x11 \ {10111, 10011, 10011}, xx001 \ {x0001, 01001, 01001}}
{}
{}

{0xx0x \ {01x01, 0x10x}}
{}
{}

{10xx0 \ {10100, 10110, 10010}, xx0xx \ {000x1, 10001, x00xx}}
{}
{}

{0xxx0 \ {01x10, 00100, 0xx10}, 0110x \ {01100, 01101}}
{01x1x \ {0101x, 01110, 01x11}, 1x01x \ {1x011, 1001x, 1001x}}
{
   01x100xx10 \ {
   01x1001x10, 01x100xx10, 010100xx10, 011100xx10}, 1x0100xx10 \ {
   1x01001x10, 1x0100xx10, 100100xx10, 100100xx10}}

{0x0xx \ {010x0, 010x1, 01001}, 0x0xx \ {0x0x1, 01000, 0100x}, 11x10 \ {11110, 11010}}
{011x0 \ {01100}, 110x0 \ {11000}}
{
   011x00x0x0 \ {
   011100x000, 011000x010, 011x001000, 011x001000, 011000x0x0}, 110x00x0x0 \ {
   110100x000, 110000x010, 110x001000, 110x001000, 110000x0x0}, 0111011x10 \ {
   0111011110, 0111011010}, 1101011x10 \ {
   1101011110, 1101011010}}

{x11x0 \ {011x0, x1110, 111x0}, 0xx01 \ {00001, 01101, 00101}}
{x000x \ {10000, 10001, 00001}}
{
   x0000x1100 \ {
   x000001100, x000011100, 10000x1100}, x00010xx01 \ {
   x000100001, x000101101, x000100101, 100010xx01, 000010xx01}}

{10xxx \ {10001, 10x0x, 10100}, xx0x1 \ {0x0x1, xx001, x0011}}
{0xx1x \ {0x11x, 0x010, 0111x}, 000xx \ {0000x, 00001, 0001x}}
{
   0xx1x10x1x \ {
   0xx1110x10, 0xx1010x11, 0x11x10x1x, 0x01010x1x, 0111x10x1x}, 000xx10xxx \ {
   000x110xx0, 000x010xx1, 0001x10x0x, 0000x10x1x, 000xx10001, 000xx10x0x, 000xx10100, 0000x10xxx, 0000110xxx, 0001x10xxx}, 0xx11xx011 \ {
   0xx110x011, 0xx11x0011, 0x111xx011, 01111xx011}, 000x1xx0x1 \ {
   00011xx001, 00001xx011, 000x10x0x1, 000x1xx001, 000x1x0011, 00001xx0x1, 00001xx0x1, 00011xx0x1}}

{x00xx \ {1000x, x001x, 100xx}, xxx10 \ {01x10, 10x10, 00x10}}
{01xxx \ {01010, 01101, 01110}, x100x \ {01001, 01000, 11001}}
{
   01xxxx00xx \ {
   01xx1x00x0, 01xx0x00x1, 01x1xx000x, 01x0xx001x, 01xxx1000x, 01xxxx001x, 01xxx100xx, 01010x00xx, 01101x00xx, 01110x00xx}, x100xx000x \ {
   x1001x0000, x1000x0001, x100x1000x, x100x1000x, 01001x000x, 01000x000x, 11001x000x}, 01x10xxx10 \ {
   01x1001x10, 01x1010x10, 01x1000x10, 01010xxx10, 01110xxx10}}

{00x10 \ {00110, 00010}}
{00xxx \ {00101, 0010x, 001x0}}
{
   00x1000x10 \ {
   00x1000110, 00x1000010, 0011000x10}}

{111xx \ {111x0, 11100}}
{x101x \ {x1011, 01011}, x11xx \ {x11x0, 11100, x110x}}
{
   x101x1111x \ {
   x101111110, x101011111, x101x11110, x10111111x, 010111111x}, x11xx111xx \ {
   x11x1111x0, x11x0111x1, x111x1110x, x110x1111x, x11xx111x0, x11xx11100, x11x0111xx, 11100111xx, x110x111xx}}

{x00xx \ {10000, x0011, x00x0}, xx1x0 \ {0x1x0, xx110, xx100}}
{10x1x \ {10110, 10x11}, x110x \ {x1101, 0110x, 1110x}}
{
   10x1xx001x \ {
   10x11x0010, 10x10x0011, 10x1xx0011, 10x1xx0010, 10110x001x, 10x11x001x}, x110xx000x \ {
   x1101x0000, x1100x0001, x110x10000, x110xx0000, x1101x000x, 0110xx000x, 1110xx000x}, 10x10xx110 \ {
   10x100x110, 10x10xx110, 10110xx110}, x1100xx100 \ {
   x11000x100, x1100xx100, 01100xx100, 11100xx100}}

{x011x \ {10110, 00111, x0111}}
{0x1x1 \ {001x1, 00101, 011x1}, 000x1 \ {00001}}
{
   0x111x0111 \ {
   0x11100111, 0x111x0111, 00111x0111, 01111x0111}, 00011x0111 \ {
   0001100111, 00011x0111}}

{xxxxx \ {10101, x1xx1, xx1xx}, 0xx10 \ {0x110, 01110, 01010}}
{10x01 \ {10101}, x1x0x \ {x1100, 1110x, x110x}}
{
   10x01xxx01 \ {
   10x0110101, 10x01x1x01, 10x01xx101, 10101xxx01}, x1x0xxxx0x \ {
   x1x01xxx00, x1x00xxx01, x1x0x10101, x1x0xx1x01, x1x0xxx10x, x1100xxx0x, 1110xxxx0x, x110xxxx0x}}

{1x1x1 \ {11111, 11101, 10111}}
{x110x \ {0110x, 11101}}
{
   x11011x101 \ {
   x110111101, 011011x101, 111011x101}}

{}
{xx001 \ {1x001, 11001, 11001}}
{}

{00x0x \ {00x00, 00x01, 0010x}, 0110x \ {01101}, x01x0 \ {x0110, 10110, 10110}}
{}
{}

{1x0xx \ {100x1, 1x000}}
{xxx01 \ {11001, 10x01, 01101}, x0x0x \ {10000, 00101, x0101}, 0x10x \ {00100, 0010x, 0010x}}
{
   xxx011x001 \ {
   xxx0110001, 110011x001, 10x011x001, 011011x001}, x0x0x1x00x \ {
   x0x011x000, x0x001x001, x0x0x10001, x0x0x1x000, 100001x00x, 001011x00x, x01011x00x}, 0x10x1x00x \ {
   0x1011x000, 0x1001x001, 0x10x10001, 0x10x1x000, 001001x00x, 0010x1x00x, 0010x1x00x}}

{xx10x \ {x110x, 10101, 11100}}
{1011x \ {10111, 10110, 10110}, x0xxx \ {x0100, 00100, 00001}}
{
   x0x0xxx10x \ {
   x0x01xx100, x0x00xx101, x0x0xx110x, x0x0x10101, x0x0x11100, x0100xx10x, 00100xx10x, 00001xx10x}}

{x1x11 \ {x1011, 11011, 11x11}, xx10x \ {1110x, 1x100, 0x100}}
{xxx1x \ {x1110, 00111, 01x1x}}
{
   xxx11x1x11 \ {
   xxx11x1011, xxx1111011, xxx1111x11, 00111x1x11, 01x11x1x11}}

{x0x11 \ {10011, x0111, 00x11}}
{xxxx1 \ {0x101, 000x1, 00101}}
{
   xxx11x0x11 \ {
   xxx1110011, xxx11x0111, xxx1100x11, 00011x0x11}}

{01xxx \ {011x0, 01x00, 01x01}, x1xxx \ {11101, 11011, x1x11}}
{xx111 \ {x1111, 1x111, x0111}, x0xx1 \ {10001, 10111, 001x1}}
{
   xx11101x11 \ {
   x111101x11, 1x11101x11, x011101x11}, x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101x01, 1000101xx1, 1011101xx1, 001x101xx1}, xx111x1x11 \ {
   xx11111011, xx111x1x11, x1111x1x11, 1x111x1x11, x0111x1x11}, x0xx1x1xx1 \ {
   x0x11x1x01, x0x01x1x11, x0xx111101, x0xx111011, x0xx1x1x11, 10001x1xx1, 10111x1xx1, 001x1x1xx1}}

{xx001 \ {1x001, 0x001, 10001}, 011xx \ {0110x, 01101, 0111x}}
{100xx \ {10001, 100x1}}
{
   10001xx001 \ {
   100011x001, 100010x001, 1000110001, 10001xx001, 10001xx001}, 100xx011xx \ {
   100x1011x0, 100x0011x1, 1001x0110x, 1000x0111x, 100xx0110x, 100xx01101, 100xx0111x, 10001011xx, 100x1011xx}}

{01xx1 \ {01111, 01001}}
{x0xx1 \ {00001, x00x1, x0001}}
{
   x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101111, x0xx101001, 0000101xx1, x00x101xx1, x000101xx1}}

{x110x \ {1110x, 01101, x1101}, x11x0 \ {11100, 011x0}}
{x011x \ {00110, 0011x, 1011x}, 01xxx \ {010x1, 01100}}
{
   01x0xx110x \ {
   01x01x1100, 01x00x1101, 01x0x1110x, 01x0x01101, 01x0xx1101, 01001x110x, 01100x110x}, x0110x1110 \ {
   x011001110, 00110x1110, 00110x1110, 10110x1110}, 01xx0x11x0 \ {
   01x10x1100, 01x00x1110, 01xx011100, 01xx0011x0, 01100x11x0}}

{11xx1 \ {11101, 11111, 111x1}}
{1x001 \ {11001, 10001}, xxxx0 \ {101x0, 0xx10, 1x100}, 1xxx1 \ {10xx1, 10101, 1xx01}}
{
   1x00111x01 \ {
   1x00111101, 1x00111101, 1100111x01, 1000111x01}, 1xxx111xx1 \ {
   1xx1111x01, 1xx0111x11, 1xxx111101, 1xxx111111, 1xxx1111x1, 10xx111xx1, 1010111xx1, 1xx0111xx1}}

{x011x \ {x0111, 1011x, 00110}}
{x0010 \ {10010, 00010, 00010}, 00x1x \ {00010, 00011, 00110}}
{
   x0010x0110 \ {
   x001010110, x001000110, 10010x0110, 00010x0110, 00010x0110}, 00x1xx011x \ {
   00x11x0110, 00x10x0111, 00x1xx0111, 00x1x1011x, 00x1x00110, 00010x011x, 00011x011x, 00110x011x}}

{x010x \ {00100, x0100, 10100}, 01x10 \ {01110, 01010}}
{0xx0x \ {0xx01, 0000x, 0x100}}
{
   0xx0xx010x \ {
   0xx01x0100, 0xx00x0101, 0xx0x00100, 0xx0xx0100, 0xx0x10100, 0xx01x010x, 0000xx010x, 0x100x010x}}

{011xx \ {011x0, 01101, 0111x}, xx1xx \ {x110x, x01x0, 0111x}}
{00x01 \ {00101, 00001}, 0xxx1 \ {00111, 00001, 00011}}
{
   00x0101101 \ {
   00x0101101, 0010101101, 0000101101}, 0xxx1011x1 \ {
   0xx1101101, 0xx0101111, 0xxx101101, 0xxx101111, 00111011x1, 00001011x1, 00011011x1}, 00x01xx101 \ {
   00x01x1101, 00101xx101, 00001xx101}, 0xxx1xx1x1 \ {
   0xx11xx101, 0xx01xx111, 0xxx1x1101, 0xxx101111, 00111xx1x1, 00001xx1x1, 00011xx1x1}}

{111xx \ {111x1, 1111x, 1111x}, x011x \ {x0111, 00110}}
{xx11x \ {xx110, x1111, 01111}, x10xx \ {01001, 1101x, 11010}}
{
   xx11x1111x \ {
   xx11111110, xx11011111, xx11x11111, xx11x1111x, xx11x1111x, xx1101111x, x11111111x, 011111111x}, x10xx111xx \ {
   x10x1111x0, x10x0111x1, x101x1110x, x100x1111x, x10xx111x1, x10xx1111x, x10xx1111x, 01001111xx, 1101x111xx, 11010111xx}, xx11xx011x \ {
   xx111x0110, xx110x0111, xx11xx0111, xx11x00110, xx110x011x, x1111x011x, 01111x011x}, x101xx011x \ {
   x1011x0110, x1010x0111, x101xx0111, x101x00110, 1101xx011x, 11010x011x}}

{x1xx1 \ {010x1, 11x01, x1111}}
{0x10x \ {0x101, 00101, 00100}}
{
   0x101x1x01 \ {
   0x10101001, 0x10111x01, 0x101x1x01, 00101x1x01}}

{}
{11x1x \ {11010, 11x10, 1111x}}
{}

{1001x \ {10011, 10010}}
{x000x \ {10000, x0000, 1000x}, 1x001 \ {10001, 11001}, 0xxxx \ {0000x, 0x10x, 0x0xx}}
{
   0xx1x1001x \ {
   0xx1110010, 0xx1010011, 0xx1x10011, 0xx1x10010, 0x01x1001x}}

{xx0xx \ {x0001, 0x01x, x000x}, xx00x \ {x1000, x100x, 1x001}, xx1x0 \ {11110, 01100, 11100}}
{xx101 \ {1x101, 01101, 0x101}, 01xxx \ {011x1, 01001, 0101x}}
{
   xx101xx001 \ {
   xx101x0001, xx101x0001, 1x101xx001, 01101xx001, 0x101xx001}, 01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxxx0001, 01xxx0x01x, 01xxxx000x, 011x1xx0xx, 01001xx0xx, 0101xxx0xx}, xx101xx001 \ {
   xx101x1001, xx1011x001, 1x101xx001, 01101xx001, 0x101xx001}, 01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0xx1000, 01x0xx100x, 01x0x1x001, 01101xx00x, 01001xx00x}, 01xx0xx1x0 \ {
   01x10xx100, 01x00xx110, 01xx011110, 01xx001100, 01xx011100, 01010xx1x0}}

{1xxx0 \ {10010, 10000, 110x0}, 0x001 \ {01001, 00001}}
{x1x11 \ {01011, 11x11, 11x11}}
{}

{111xx \ {11110, 11100, 11111}, x110x \ {01100, 1110x, x1100}}
{}
{}

{1x0x1 \ {10001, 110x1, 110x1}}
{10xx0 \ {100x0, 10x10}, xx11x \ {1x110, 0111x, 11110}, 01x00 \ {01100, 01000, 01000}}
{
   xx1111x011 \ {
   xx11111011, xx11111011, 011111x011}}

{1001x \ {10010, 10011}}
{}
{}

{101x0 \ {10100, 10110}, 1x1x1 \ {11111, 10101, 10111}}
{1x0xx \ {1x000, 1001x, 1000x}}
{
   1x0x0101x0 \ {
   1x01010100, 1x00010110, 1x0x010100, 1x0x010110, 1x000101x0, 10010101x0, 10000101x0}, 1x0x11x1x1 \ {
   1x0111x101, 1x0011x111, 1x0x111111, 1x0x110101, 1x0x110111, 100111x1x1, 100011x1x1}}

{x11x0 \ {11110, 111x0, x1100}, xx0xx \ {1000x, 0x00x, 00001}, 1xxxx \ {1x11x, 101xx, 10000}}
{1xx01 \ {10x01, 11x01, 10101}, 0x1xx \ {0110x, 001xx, 0x101}, x101x \ {11010, x1011, 01011}}
{
   0x1x0x11x0 \ {
   0x110x1100, 0x100x1110, 0x1x011110, 0x1x0111x0, 0x1x0x1100, 01100x11x0, 001x0x11x0}, x1010x1110 \ {
   x101011110, x101011110, 11010x1110}, 1xx01xx001 \ {
   1xx0110001, 1xx010x001, 1xx0100001, 10x01xx001, 11x01xx001, 10101xx001}, 0x1xxxx0xx \ {
   0x1x1xx0x0, 0x1x0xx0x1, 0x11xxx00x, 0x10xxx01x, 0x1xx1000x, 0x1xx0x00x, 0x1xx00001, 0110xxx0xx, 001xxxx0xx, 0x101xx0xx}, x101xxx01x \ {
   x1011xx010, x1010xx011, 11010xx01x, x1011xx01x, 01011xx01x}, 1xx011xx01 \ {
   1xx0110101, 10x011xx01, 11x011xx01, 101011xx01}, 0x1xx1xxxx \ {
   0x1x11xxx0, 0x1x01xxx1, 0x11x1xx0x, 0x10x1xx1x, 0x1xx1x11x, 0x1xx101xx, 0x1xx10000, 0110x1xxxx, 001xx1xxxx, 0x1011xxxx}, x101x1xx1x \ {
   x10111xx10, x10101xx11, x101x1x11x, x101x1011x, 110101xx1x, x10111xx1x, 010111xx1x}}

{0111x \ {01111, 01110}}
{0x00x \ {00000, 0x001, 0100x}, x1x0x \ {01101, 01001, x100x}, x0xxx \ {00100, 001x1, 00x01}}
{
   x0x1x0111x \ {
   x0x1101110, x0x1001111, x0x1x01111, x0x1x01110, 001110111x}}

{x11x0 \ {011x0, 11100}, xxx0x \ {xx001, x000x, xxx00}, x1x1x \ {x1111, 1101x, x1110}}
{01x0x \ {0100x, 01001, 01101}}
{
   01x00x1100 \ {
   01x0001100, 01x0011100, 01000x1100}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xxx001, 01x0xx000x, 01x0xxxx00, 0100xxxx0x, 01001xxx0x, 01101xxx0x}}

{}
{xx1xx \ {0x101, 101xx, 0x110}, 0xx00 \ {0x100, 01000, 01000}}
{}

{}
{00x1x \ {00010, 0011x, 00110}, x0x1x \ {x0110, 10111, 10x10}}
{}

{}
{10xxx \ {10001, 10011, 10xx0}, x1xxx \ {1101x, x1001, 11xx0}, x1xx1 \ {01111, 11101, 11x11}}
{}

{x1x11 \ {11x11, 11011, 11111}, xxx10 \ {x0110, 00x10, 11x10}}
{xx100 \ {11100, x1100, 1x100}, 1x01x \ {11011, 10010, 1001x}}
{
   1x011x1x11 \ {
   1x01111x11, 1x01111011, 1x01111111, 11011x1x11, 10011x1x11}, 1x010xxx10 \ {
   1x010x0110, 1x01000x10, 1x01011x10, 10010xxx10, 10010xxx10}}

{10xx1 \ {10011, 10001, 10x01}}
{01x1x \ {0101x, 01110}}
{
   01x1110x11 \ {
   01x1110011, 0101110x11}}

{xx010 \ {1x010, 10010, 11010}, xx10x \ {11101, 0x100, 11100}}
{x0x10 \ {x0010, x0110, 00110}, 00xx1 \ {00101, 001x1, 000x1}}
{
   x0x10xx010 \ {
   x0x101x010, x0x1010010, x0x1011010, x0010xx010, x0110xx010, 00110xx010}, 00x01xx101 \ {
   00x0111101, 00101xx101, 00101xx101, 00001xx101}}

{x1xxx \ {01000, x1xx1, 01x00}, 00x01 \ {00001, 00101}}
{x110x \ {11100, 11101, x1100}, 1xx1x \ {11x11, 1x010, 1x011}}
{
   x110xx1x0x \ {
   x1101x1x00, x1100x1x01, x110x01000, x110xx1x01, x110x01x00, 11100x1x0x, 11101x1x0x, x1100x1x0x}, 1xx1xx1x1x \ {
   1xx11x1x10, 1xx10x1x11, 1xx1xx1x11, 11x11x1x1x, 1x010x1x1x, 1x011x1x1x}, x110100x01 \ {
   x110100001, x110100101, 1110100x01}}

{1x00x \ {11000, 10001, 11001}, 10xx1 \ {101x1, 10111}, 10x1x \ {10x10, 10x11, 10111}}
{00xx0 \ {001x0, 00000, 00110}}
{
   00x001x000 \ {
   00x0011000, 001001x000, 000001x000}, 00x1010x10 \ {
   00x1010x10, 0011010x10, 0011010x10}}

{x0x1x \ {00x10, 00x1x}, 11x1x \ {1111x}}
{01xx0 \ {01x00, 010x0}, xx111 \ {11111, 0x111, 1x111}}
{
   01x10x0x10 \ {
   01x1000x10, 01x1000x10, 01010x0x10}, xx111x0x11 \ {
   xx11100x11, 11111x0x11, 0x111x0x11, 1x111x0x11}, 01x1011x10 \ {
   01x1011110, 0101011x10}, xx11111x11 \ {
   xx11111111, 1111111x11, 0x11111x11, 1x11111x11}}

{x1xx1 \ {010x1, 01011, x1x01}}
{0x0x0 \ {0x010, 01000, 0x000}, 011xx \ {01100, 01110, 01110}}
{
   011x1x1xx1 \ {
   01111x1x01, 01101x1x11, 011x1010x1, 011x101011, 011x1x1x01}}

{0xx10 \ {00110, 01110, 0x010}, 01x0x \ {0100x, 01000, 01000}}
{xx1xx \ {x010x, 0110x, 101xx}, 00xx1 \ {00x01, 00011}}
{
   xx1100xx10 \ {
   xx11000110, xx11001110, xx1100x010, 101100xx10}, xx10x01x0x \ {
   xx10101x00, xx10001x01, xx10x0100x, xx10x01000, xx10x01000, x010x01x0x, 0110x01x0x, 1010x01x0x}, 00x0101x01 \ {
   00x0101001, 00x0101x01}}

{x0x1x \ {00x11, 10011, 00x10}, x1xxx \ {x1100, 11011, x1x01}}
{010xx \ {010x0, 01010, 01011}, xx100 \ {00100, 1x100, 11100}}
{
   0101xx0x1x \ {
   01011x0x10, 01010x0x11, 0101x00x11, 0101x10011, 0101x00x10, 01010x0x1x, 01010x0x1x, 01011x0x1x}, 010xxx1xxx \ {
   010x1x1xx0, 010x0x1xx1, 0101xx1x0x, 0100xx1x1x, 010xxx1100, 010xx11011, 010xxx1x01, 010x0x1xxx, 01010x1xxx, 01011x1xxx}, xx100x1x00 \ {
   xx100x1100, 00100x1x00, 1x100x1x00, 11100x1x00}}

{1x0x0 \ {100x0, 11010, 11000}, 00x0x \ {00101, 00x00, 0010x}, x1x11 \ {01111, 01011, 01011}}
{0111x \ {01110, 01111}}
{
   011101x010 \ {
   0111010010, 0111011010, 011101x010}, 01111x1x11 \ {
   0111101111, 0111101011, 0111101011, 01111x1x11}}

{xx1x1 \ {x1101, x01x1, 00101}}
{0011x \ {00110, 00111}}
{
   00111xx111 \ {
   00111x0111, 00111xx111}}

{}
{x1x0x \ {x1101, x100x, 11x01}}
{}

{xx011 \ {x0011, 10011, 0x011}, xx00x \ {1x000, 01000, 01000}}
{}
{}

{1x001 \ {11001, 10001}, 10xx0 \ {10x00, 10100, 100x0}}
{1x011 \ {11011, 10011, 10011}}
{}

{xxx1x \ {x1x11, xx11x, 1011x}, x1x11 \ {11111, 11011, 01111}}
{x01x0 \ {x0100, x0110, 10110}}
{
   x0110xxx10 \ {
   x0110xx110, x011010110, x0110xxx10, 10110xxx10}}

{x0xx0 \ {10000, 00100, x0x00}}
{00xx1 \ {00001, 001x1, 00011}, 1101x \ {11010}, 01x0x \ {01001, 01x01, 0100x}}
{
   11010x0x10 \ {
   11010x0x10}, 01x00x0x00 \ {
   01x0010000, 01x0000100, 01x00x0x00, 01000x0x00}}

{x1x10 \ {11x10, x1110, 01x10}, 110xx \ {1101x, 11000, 11010}}
{1011x \ {10110}}
{
   10110x1x10 \ {
   1011011x10, 10110x1110, 1011001x10, 10110x1x10}, 1011x1101x \ {
   1011111010, 1011011011, 1011x1101x, 1011x11010, 101101101x}}

{1xxx1 \ {11111, 1x011, 10xx1}, 110xx \ {11000, 1101x, 110x1}}
{1xx0x \ {11x00, 10x0x, 10x01}}
{
   1xx011xx01 \ {
   1xx0110x01, 10x011xx01, 10x011xx01}, 1xx0x1100x \ {
   1xx0111000, 1xx0011001, 1xx0x11000, 1xx0x11001, 11x001100x, 10x0x1100x, 10x011100x}}

{x1xxx \ {11x10, 11100, 010xx}}
{}
{}

{01x00 \ {01100, 01000}}
{1xx1x \ {11x10, 11010, 1x111}, 10x10 \ {10110}}
{}

{}
{0x010 \ {01010}, xx101 \ {11101, 00101, 01101}}
{}

{000xx \ {000x0, 0001x, 00011}}
{x11xx \ {x1110, 111xx, x11x0}, x101x \ {x1011, 11011}}
{
   x11xx000xx \ {
   x11x1000x0, x11x0000x1, x111x0000x, x110x0001x, x11xx000x0, x11xx0001x, x11xx00011, x1110000xx, 111xx000xx, x11x0000xx}, x101x0001x \ {
   x101100010, x101000011, x101x00010, x101x0001x, x101x00011, x10110001x, 110110001x}}

{01x1x \ {0111x, 01011}}
{0xxx0 \ {00100, 01110, 0x010}, xx000 \ {0x000, 10000, 10000}}
{
   0xx1001x10 \ {
   0xx1001110, 0111001x10, 0x01001x10}}

{x100x \ {01000, 0100x, 11001}}
{11xx1 \ {11111, 111x1}, x1xx0 \ {11x00, 11100, x1110}}
{
   11x01x1001 \ {
   11x0101001, 11x0111001, 11101x1001}, x1x00x1000 \ {
   x1x0001000, x1x0001000, 11x00x1000, 11100x1000}}

{x1xxx \ {11xxx, 1101x, 0111x}, 1xxx1 \ {1x0x1, 10001, 11x01}}
{x00x1 \ {000x1, 00001, x0001}, xx11x \ {x111x, 0x11x, 0x111}}
{
   x00x1x1xx1 \ {
   x0011x1x01, x0001x1x11, x00x111xx1, x00x111011, x00x101111, 000x1x1xx1, 00001x1xx1, x0001x1xx1}, xx11xx1x1x \ {
   xx111x1x10, xx110x1x11, xx11x11x1x, xx11x1101x, xx11x0111x, x111xx1x1x, 0x11xx1x1x, 0x111x1x1x}, x00x11xxx1 \ {
   x00111xx01, x00011xx11, x00x11x0x1, x00x110001, x00x111x01, 000x11xxx1, 000011xxx1, x00011xxx1}, xx1111xx11 \ {
   xx1111x011, x11111xx11, 0x1111xx11, 0x1111xx11}}

{11xx0 \ {11x10, 11110}, x0010 \ {00010, 10010}}
{x0xx0 \ {x0000, x0100, 10110}, x0xx0 \ {10000, x0100, 10x00}}
{
   x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011x10, x0xx011110, x000011xx0, x010011xx0, 1011011xx0}, x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011x10, x0xx011110, 1000011xx0, x010011xx0, 10x0011xx0}, x0x10x0010 \ {
   x0x1000010, x0x1010010}}

{x110x \ {x1100, 11100, 0110x}, xxx01 \ {xx101, 00001, 1xx01}}
{xx101 \ {x0101, x1101, 11101}, x101x \ {11010, x1010}}
{
   xx101x1101 \ {
   xx10101101, x0101x1101, x1101x1101, 11101x1101}, xx101xxx01 \ {
   xx101xx101, xx10100001, xx1011xx01, x0101xxx01, x1101xxx01, 11101xxx01}}

{x000x \ {x0001, 1000x, 0000x}, x0xxx \ {00101, 00x0x, x000x}}
{10xx0 \ {10010, 101x0, 101x0}}
{
   10x00x0000 \ {
   10x0010000, 10x0000000, 10100x0000, 10100x0000}, 10xx0x0xx0 \ {
   10x10x0x00, 10x00x0x10, 10xx000x00, 10xx0x0000, 10010x0xx0, 101x0x0xx0, 101x0x0xx0}}

{01xxx \ {01x00, 01x0x, 01000}, x11xx \ {01101, 0111x, 1110x}}
{1xxx1 \ {10x01, 100x1, 1x101}}
{
   1xxx101xx1 \ {
   1xx1101x01, 1xx0101x11, 1xxx101x01, 10x0101xx1, 100x101xx1, 1x10101xx1}, 1xxx1x11x1 \ {
   1xx11x1101, 1xx01x1111, 1xxx101101, 1xxx101111, 1xxx111101, 10x01x11x1, 100x1x11x1, 1x101x11x1}}

{}
{x001x \ {00010, 10011, 0001x}, 0x0x1 \ {0x011, 0x001, 01001}}
{}

{01xx1 \ {011x1, 010x1}, 0xxx0 \ {01110, 00100, 01000}}
{}
{}

{1xxx0 \ {100x0, 10010, 110x0}}
{x0110 \ {00110}}
{
   x01101xx10 \ {
   x011010010, x011010010, x011011010, 001101xx10}}

{10x1x \ {10x11, 10011, 10111}, 0xx0x \ {0xx01, 0x001, 0x000}}
{x0x11 \ {10x11, 10011, x0011}}
{
   x0x1110x11 \ {
   x0x1110x11, x0x1110011, x0x1110111, 10x1110x11, 1001110x11, x001110x11}}

{10x00 \ {10000, 10100}, 11xxx \ {11001, 11111, 111xx}}
{1x1x1 \ {11111, 11101, 10101}}
{
   1x1x111xx1 \ {
   1x11111x01, 1x10111x11, 1x1x111001, 1x1x111111, 1x1x1111x1, 1111111xx1, 1110111xx1, 1010111xx1}}

{0x01x \ {00011, 0101x, 0101x}, 0xx01 \ {01001, 0x001}}
{10xxx \ {10111, 100xx, 10x01}}
{
   10x1x0x01x \ {
   10x110x010, 10x100x011, 10x1x00011, 10x1x0101x, 10x1x0101x, 101110x01x, 1001x0x01x}, 10x010xx01 \ {
   10x0101001, 10x010x001, 100010xx01, 10x010xx01}}

{}
{11xxx \ {11110, 1110x, 11x1x}, x101x \ {x1011, 0101x, 11011}, 01x1x \ {01x10, 0101x, 0111x}}
{}

{01x0x \ {0100x, 01101, 01101}}
{11xx0 \ {11100, 11010, 11110}, xx1x0 \ {00100, 00110, 00110}, 110xx \ {11010, 110x1, 1101x}}
{
   11x0001x00 \ {
   11x0001000, 1110001x00}, xx10001x00 \ {
   xx10001000, 0010001x00}, 1100x01x0x \ {
   1100101x00, 1100001x01, 1100x0100x, 1100x01101, 1100x01101, 1100101x0x}}

{1001x \ {10010, 10011}, x110x \ {01100, x1101}, xx1xx \ {0x10x, 1x11x, 0x101}}
{}
{}

{xx10x \ {00100, 10101, xx101}}
{1x01x \ {1x011, 1001x}}
{}

{xx0x0 \ {01010, 010x0, xx010}}
{1x1x0 \ {1x100, 111x0}}
{
   1x1x0xx0x0 \ {
   1x110xx000, 1x100xx010, 1x1x001010, 1x1x0010x0, 1x1x0xx010, 1x100xx0x0, 111x0xx0x0}}

{00xx0 \ {000x0}}
{}
{}

{}
{xxx11 \ {01111, 10111, 11x11}, x00x1 \ {000x1, 10001, 00011}, x0xx0 \ {00000, x0x10, 10x00}}
{}

{}
{xxx01 \ {0x001, x1x01, 11x01}, 11x0x \ {11000, 11101, 11x00}}
{}

{1x001 \ {10001, 11001}, 011x1 \ {01111}}
{}
{}

{01x0x \ {01x01, 01000}}
{xxx10 \ {xx110, 01010, 01010}}
{}

{0x000 \ {01000, 00000}}
{0x1x0 \ {00100, 01110, 00110}, xx11x \ {x1111, 10110, 0x111}}
{
   0x1000x000 \ {
   0x10001000, 0x10000000, 001000x000}}

{11x0x \ {1110x, 11101, 11000}, 0xx11 \ {01x11, 0x111}}
{10x00 \ {10100}, x0xx0 \ {00x00, x0110, 00000}}
{
   10x0011x00 \ {
   10x0011100, 10x0011000, 1010011x00}, x0x0011x00 \ {
   x0x0011100, x0x0011000, 00x0011x00, 0000011x00}}

{}
{x1x10 \ {11x10, x1110}, 0xx01 \ {00101, 0x101, 01001}, x001x \ {10010, 1001x, x0010}}
{}

{0xx1x \ {00010, 01x10, 0xx10}, 00xx1 \ {00101, 001x1, 00x01}}
{x1x01 \ {11101, 11001, x1001}, xx1xx \ {111x0, 01111, 0x100}}
{
   xx11x0xx1x \ {
   xx1110xx10, xx1100xx11, xx11x00010, xx11x01x10, xx11x0xx10, 111100xx1x, 011110xx1x}, x1x0100x01 \ {
   x1x0100101, x1x0100101, x1x0100x01, 1110100x01, 1100100x01, x100100x01}, xx1x100xx1 \ {
   xx11100x01, xx10100x11, xx1x100101, xx1x1001x1, xx1x100x01, 0111100xx1}}

{xxxxx \ {x1xxx, 1x111, 010x1}, xx0xx \ {11010, 1x01x, 0x0xx}, 01xx1 \ {01101, 01011, 01x01}}
{10x0x \ {10001, 1010x}, 01x0x \ {01100, 01101}}
{
   10x0xxxx0x \ {
   10x01xxx00, 10x00xxx01, 10x0xx1x0x, 10x0x01001, 10001xxx0x, 1010xxxx0x}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xx1x0x, 01x0x01001, 01100xxx0x, 01101xxx0x}, 10x0xxx00x \ {
   10x01xx000, 10x00xx001, 10x0x0x00x, 10001xx00x, 1010xxx00x}, 01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0x0x00x, 01100xx00x, 01101xx00x}, 10x0101x01 \ {
   10x0101101, 10x0101x01, 1000101x01, 1010101x01}, 01x0101x01 \ {
   01x0101101, 01x0101x01, 0110101x01}}

{}
{}
{}

{}
{10x10 \ {10110, 10010, 10010}, x10xx \ {110xx, x1000, 11011}}
{}

{00x1x \ {00x10, 0011x, 00011}, 01x01 \ {01001, 01101}, xxxx0 \ {11010, 01x00, 1xx00}}
{xx11x \ {1x110, 0x11x, x0110}, x1x10 \ {11010, x1010, x1010}}
{
   xx11x00x1x \ {
   xx11100x10, xx11000x11, xx11x00x10, xx11x0011x, xx11x00011, 1x11000x1x, 0x11x00x1x, x011000x1x}, x1x1000x10 \ {
   x1x1000x10, x1x1000110, 1101000x10, x101000x10, x101000x10}, xx110xxx10 \ {
   xx11011010, 1x110xxx10, 0x110xxx10, x0110xxx10}, x1x10xxx10 \ {
   x1x1011010, 11010xxx10, x1010xxx10, x1010xxx10}}

{x10x1 \ {01011, 01001, 010x1}, xx110 \ {00110, x1110, 11110}}
{x0x0x \ {00001, 00x0x, 0010x}, xxx11 \ {1xx11, x1111}}
{
   x0x01x1001 \ {
   x0x0101001, x0x0101001, 00001x1001, 00x01x1001, 00101x1001}, xxx11x1011 \ {
   xxx1101011, xxx1101011, 1xx11x1011, x1111x1011}}

{x001x \ {1001x, 00011}, 1x0x0 \ {11010, 10010, 10010}}
{x1xxx \ {01110, 010x0, 01x0x}, 00x01 \ {00101, 00001}, 0xx01 \ {00001}}
{
   x1x1xx001x \ {
   x1x11x0010, x1x10x0011, x1x1x1001x, x1x1x00011, 01110x001x, 01010x001x}, x1xx01x0x0 \ {
   x1x101x000, x1x001x010, x1xx011010, x1xx010010, x1xx010010, 011101x0x0, 010x01x0x0, 01x001x0x0}}

{xx110 \ {11110, x0110}, x101x \ {0101x, x1011, 1101x}}
{xx00x \ {1x000, 11001, 10001}}
{}

{110xx \ {11000, 110x0}, 1xxx0 \ {1x110, 1x100, 1x0x0}}
{0x0x0 \ {0x000, 01010, 010x0}, xx010 \ {1x010, 11010}}
{
   0x0x0110x0 \ {
   0x01011000, 0x00011010, 0x0x011000, 0x0x0110x0, 0x000110x0, 01010110x0, 010x0110x0}, xx01011010 \ {
   xx01011010, 1x01011010, 1101011010}, 0x0x01xxx0 \ {
   0x0101xx00, 0x0001xx10, 0x0x01x110, 0x0x01x100, 0x0x01x0x0, 0x0001xxx0, 010101xxx0, 010x01xxx0}, xx0101xx10 \ {
   xx0101x110, xx0101x010, 1x0101xx10, 110101xx10}}

{x0010 \ {10010}, 011xx \ {01110, 011x1, 011x1}}
{}
{}

{xx100 \ {11100, x0100, 10100}}
{1xx01 \ {11x01, 11001, 1x101}, x0000 \ {10000}}
{
   x0000xx100 \ {
   x000011100, x0000x0100, x000010100, 10000xx100}}

{01xx1 \ {01101, 01111, 01111}, 0x0xx \ {00010, 010x0, 00001}, 10x0x \ {10x01, 1000x, 1000x}}
{xxx00 \ {01x00, 11100, 01000}, 1xxxx \ {1xx01, 1xxx0, 1x101}}
{
   1xxx101xx1 \ {
   1xx1101x01, 1xx0101x11, 1xxx101101, 1xxx101111, 1xxx101111, 1xx0101xx1, 1x10101xx1}, xxx000x000 \ {
   xxx0001000, 01x000x000, 111000x000, 010000x000}, 1xxxx0x0xx \ {
   1xxx10x0x0, 1xxx00x0x1, 1xx1x0x00x, 1xx0x0x01x, 1xxxx00010, 1xxxx010x0, 1xxxx00001, 1xx010x0xx, 1xxx00x0xx, 1x1010x0xx}, xxx0010x00 \ {
   xxx0010000, xxx0010000, 01x0010x00, 1110010x00, 0100010x00}, 1xx0x10x0x \ {
   1xx0110x00, 1xx0010x01, 1xx0x10x01, 1xx0x1000x, 1xx0x1000x, 1xx0110x0x, 1xx0010x0x, 1x10110x0x}}

{1xxxx \ {10001, 11001, 1x101}}
{0x100 \ {01100}}
{
   0x1001xx00 \ {
   011001xx00}}

{00xx1 \ {000x1, 00001, 00111}}
{}
{}

{x1x00 \ {01000, 11100, 11000}}
{0x1x0 \ {01110, 011x0}}
{
   0x100x1x00 \ {
   0x10001000, 0x10011100, 0x10011000, 01100x1x00}}

{0xx10 \ {01010, 00010, 00x10}, 1x00x \ {1100x, 10000, 1000x}}
{xxxx1 \ {00011, 010x1, 1x1x1}}
{
   xxx011x001 \ {
   xxx0111001, xxx0110001, 010011x001, 1x1011x001}}

{xxxxx \ {x1xx0, 11x01, xx1x0}}
{111xx \ {1110x, 111x0, 111x0}}
{
   111xxxxxxx \ {
   111x1xxxx0, 111x0xxxx1, 1111xxxx0x, 1110xxxx1x, 111xxx1xx0, 111xx11x01, 111xxxx1x0, 1110xxxxxx, 111x0xxxxx, 111x0xxxxx}}

{xx00x \ {1x000, 0x000, 1000x}}
{xx10x \ {0110x, x110x, 00101}, xxxxx \ {x11x0, 0x111, xx1xx}}
{
   xx10xxx00x \ {
   xx101xx000, xx100xx001, xx10x1x000, xx10x0x000, xx10x1000x, 0110xxx00x, x110xxx00x, 00101xx00x}, xxx0xxx00x \ {
   xxx01xx000, xxx00xx001, xxx0x1x000, xxx0x0x000, xxx0x1000x, x1100xx00x, xx10xxx00x}}

{1x011 \ {11011, 10011}, 1x0xx \ {110x1, 1x00x, 1x011}}
{x1xxx \ {x1111, x1xx0, 01110}}
{
   x1x111x011 \ {
   x1x1111011, x1x1110011, x11111x011}, x1xxx1x0xx \ {
   x1xx11x0x0, x1xx01x0x1, x1x1x1x00x, x1x0x1x01x, x1xxx110x1, x1xxx1x00x, x1xxx1x011, x11111x0xx, x1xx01x0xx, 011101x0xx}}

{x00x0 \ {00000, x0010}, 0xxx1 \ {00x11, 00011, 01011}}
{x100x \ {1100x, 0100x, x1000}}
{
   x1000x0000 \ {
   x100000000, 11000x0000, 01000x0000, x1000x0000}, x10010xx01 \ {
   110010xx01, 010010xx01}}

{x011x \ {10111, 0011x, 10110}, xx100 \ {1x100, x1100, 11100}}
{x0100 \ {10100, 00100, 00100}}
{
   x0100xx100 \ {
   x01001x100, x0100x1100, x010011100, 10100xx100, 00100xx100, 00100xx100}}

{1x010 \ {11010, 10010, 10010}, xxxxx \ {0x0xx, x1xx1, x0001}}
{xxx01 \ {00x01, x0x01, x1x01}}
{
   xxx01xxx01 \ {
   xxx010x001, xxx01x1x01, xxx01x0001, 00x01xxx01, x0x01xxx01, x1x01xxx01}}

{}
{1xx0x \ {1x10x, 11000, 1xx00}, x0x00 \ {10x00, x0000}}
{}

{xxx01 \ {0xx01, 00101, 01101}}
{xx0x0 \ {x1010, 10000, 1x000}, 0x11x \ {0x110, 01111, 01111}}
{}

{11x10 \ {11010, 11110}, 0010x \ {00101, 00100, 00100}, 11x11 \ {11011}}
{xxx10 \ {10x10, 0xx10, 11010}, x11xx \ {01110, x11x1, 1111x}, xx1xx \ {1x11x, 1x101, x0100}}
{
   xxx1011x10 \ {
   xxx1011010, xxx1011110, 10x1011x10, 0xx1011x10, 1101011x10}, x111011x10 \ {
   x111011010, x111011110, 0111011x10, 1111011x10}, xx11011x10 \ {
   xx11011010, xx11011110, 1x11011x10}, x110x0010x \ {
   x110100100, x110000101, x110x00101, x110x00100, x110x00100, x11010010x}, xx10x0010x \ {
   xx10100100, xx10000101, xx10x00101, xx10x00100, xx10x00100, 1x1010010x, x01000010x}, x111111x11 \ {
   x111111011, x111111x11, 1111111x11}, xx11111x11 \ {
   xx11111011, 1x11111x11}}

{1xx10 \ {1x110, 11110, 11x10}, xx10x \ {x0101, 01101, 0010x}}
{01xxx \ {01x0x, 01100, 0101x}}
{
   01x101xx10 \ {
   01x101x110, 01x1011110, 01x1011x10, 010101xx10}, 01x0xxx10x \ {
   01x01xx100, 01x00xx101, 01x0xx0101, 01x0x01101, 01x0x0010x, 01x0xxx10x, 01100xx10x}}

{}
{10xxx \ {10001, 100x1}}
{}

{11x1x \ {11111, 11011, 11010}, xx000 \ {00000, 10000}}
{xx101 \ {00101, 11101}, 0x100 \ {00100}, x0x1x \ {0011x, x001x, x0010}}
{
   x0x1x11x1x \ {
   x0x1111x10, x0x1011x11, x0x1x11111, x0x1x11011, x0x1x11010, 0011x11x1x, x001x11x1x, x001011x1x}, 0x100xx000 \ {
   0x10000000, 0x10010000, 00100xx000}}

{xxx00 \ {01100, 00x00, 00000}}
{x10x1 \ {11001, x1001, 11011}}
{}

{000xx \ {0000x, 000x1, 000x0}, 11xxx \ {1100x, 11001, 11x00}}
{1xxxx \ {10xxx, 110x0, 111x0}}
{
   1xxxx000xx \ {
   1xxx1000x0, 1xxx0000x1, 1xx1x0000x, 1xx0x0001x, 1xxxx0000x, 1xxxx000x1, 1xxxx000x0, 10xxx000xx, 110x0000xx, 111x0000xx}, 1xxxx11xxx \ {
   1xxx111xx0, 1xxx011xx1, 1xx1x11x0x, 1xx0x11x1x, 1xxxx1100x, 1xxxx11001, 1xxxx11x00, 10xxx11xxx, 110x011xxx, 111x011xxx}}

{0x10x \ {01100, 00101, 0x101}, 1xx10 \ {11110, 1x010, 1x010}}
{1x11x \ {1111x, 10111, 10110}}
{
   1x1101xx10 \ {
   1x11011110, 1x1101x010, 1x1101x010, 111101xx10, 101101xx10}}

{0xx0x \ {01100, 00x01, 00x00}, x01xx \ {10101, 10110, 1010x}}
{011xx \ {0111x, 0110x, 011x1}}
{
   0110x0xx0x \ {
   011010xx00, 011000xx01, 0110x01100, 0110x00x01, 0110x00x00, 0110x0xx0x, 011010xx0x}, 011xxx01xx \ {
   011x1x01x0, 011x0x01x1, 0111xx010x, 0110xx011x, 011xx10101, 011xx10110, 011xx1010x, 0111xx01xx, 0110xx01xx, 011x1x01xx}}

{001x0 \ {00100, 00110}, 1x0xx \ {10011, 11000, 1000x}}
{x011x \ {0011x, 00111}}
{
   x011000110 \ {
   x011000110, 0011000110}, x011x1x01x \ {
   x01111x010, x01101x011, x011x10011, 0011x1x01x, 001111x01x}}

{01xxx \ {01xx1, 01110, 01110}, 0xxx1 \ {01x01, 000x1, 001x1}}
{00xx1 \ {001x1, 00001}}
{
   00xx101xx1 \ {
   00x1101x01, 00x0101x11, 00xx101xx1, 001x101xx1, 0000101xx1}, 00xx10xxx1 \ {
   00x110xx01, 00x010xx11, 00xx101x01, 00xx1000x1, 00xx1001x1, 001x10xxx1, 000010xxx1}}

{0x10x \ {0110x, 00100, 00101}}
{1x00x \ {10000, 11000, 10001}, x1x0x \ {01101, 11000, 01x0x}}
{
   1x00x0x10x \ {
   1x0010x100, 1x0000x101, 1x00x0110x, 1x00x00100, 1x00x00101, 100000x10x, 110000x10x, 100010x10x}, x1x0x0x10x \ {
   x1x010x100, x1x000x101, x1x0x0110x, x1x0x00100, x1x0x00101, 011010x10x, 110000x10x, 01x0x0x10x}}

{xxxx0 \ {0xx10, 01x00, x0xx0}, x1x0x \ {01101, 11001, 01000}}
{0xx10 \ {01010, 01110, 00110}, xx110 \ {01110, 11110, 10110}}
{
   0xx10xxx10 \ {
   0xx100xx10, 0xx10x0x10, 01010xxx10, 01110xxx10, 00110xxx10}, xx110xxx10 \ {
   xx1100xx10, xx110x0x10, 01110xxx10, 11110xxx10, 10110xxx10}}

{xxxxx \ {1xxxx, x0111, 0x0x1}, 0x01x \ {0001x, 01010, 01010}}
{x0x11 \ {10x11, 00111, 10011}}
{
   x0x11xxx11 \ {
   x0x111xx11, x0x11x0111, x0x110x011, 10x11xxx11, 00111xxx11, 10011xxx11}, x0x110x011 \ {
   x0x1100011, 10x110x011, 001110x011, 100110x011}}

{11xx1 \ {11x11, 110x1}}
{00x1x \ {00x10, 0011x, 00111}}
{
   00x1111x11 \ {
   00x1111x11, 00x1111011, 0011111x11, 0011111x11}}

{110x1 \ {11011}, 001x0 \ {00110, 00100, 00100}}
{xx01x \ {x1010, x101x, xx010}, 1x01x \ {1x011, 1x010, 10010}, xxx0x \ {11001, 01000, 01x00}}
{
   xx01111011 \ {
   xx01111011, x101111011}, 1x01111011 \ {
   1x01111011, 1x01111011}, xxx0111001 \ {
   1100111001}, xx01000110 \ {
   xx01000110, x101000110, x101000110, xx01000110}, 1x01000110 \ {
   1x01000110, 1x01000110, 1001000110}, xxx0000100 \ {
   xxx0000100, xxx0000100, 0100000100, 01x0000100}}

{x1xx0 \ {11x00, 01x00}, xx101 \ {0x101, 10101, 00101}}
{001x0 \ {00100, 00110, 00110}, x1x10 \ {01010, 11110}}
{
   001x0x1xx0 \ {
   00110x1x00, 00100x1x10, 001x011x00, 001x001x00, 00100x1xx0, 00110x1xx0, 00110x1xx0}, x1x10x1x10 \ {
   01010x1x10, 11110x1x10}}

{x1x01 \ {11x01, 11001, 11001}, 11xx0 \ {11x00, 11000, 110x0}, xx10x \ {11101, 01100, 00100}}
{xxxx1 \ {1x1x1, 011x1, xxx11}, x11x1 \ {11101, 01101, 11111}}
{
   xxx01x1x01 \ {
   xxx0111x01, xxx0111001, xxx0111001, 1x101x1x01, 01101x1x01}, x1101x1x01 \ {
   x110111x01, x110111001, x110111001, 11101x1x01, 01101x1x01}, xxx01xx101 \ {
   xxx0111101, 1x101xx101, 01101xx101}, x1101xx101 \ {
   x110111101, 11101xx101, 01101xx101}}

{xx1x0 \ {111x0, 1x100, 0x1x0}, 1x0xx \ {1100x, 1x0x0, 11011}, xxxx1 \ {01011, 10111, 01xx1}}
{1xxxx \ {1x1xx, 1111x, 10x00}}
{
   1xxx0xx1x0 \ {
   1xx10xx100, 1xx00xx110, 1xxx0111x0, 1xxx01x100, 1xxx00x1x0, 1x1x0xx1x0, 11110xx1x0, 10x00xx1x0}, 1xxxx1x0xx \ {
   1xxx11x0x0, 1xxx01x0x1, 1xx1x1x00x, 1xx0x1x01x, 1xxxx1100x, 1xxxx1x0x0, 1xxxx11011, 1x1xx1x0xx, 1111x1x0xx, 10x001x0xx}, 1xxx1xxxx1 \ {
   1xx11xxx01, 1xx01xxx11, 1xxx101011, 1xxx110111, 1xxx101xx1, 1x1x1xxxx1, 11111xxxx1}}

{xx011 \ {01011, x1011, 00011}, x01xx \ {001xx, 0011x, 1010x}}
{x11xx \ {x11x1, 111xx, 011x0}, x0x1x \ {10x11, 10010}}
{
   x1111xx011 \ {
   x111101011, x1111x1011, x111100011, x1111xx011, 11111xx011}, x0x11xx011 \ {
   x0x1101011, x0x11x1011, x0x1100011, 10x11xx011}, x11xxx01xx \ {
   x11x1x01x0, x11x0x01x1, x111xx010x, x110xx011x, x11xx001xx, x11xx0011x, x11xx1010x, x11x1x01xx, 111xxx01xx, 011x0x01xx}, x0x1xx011x \ {
   x0x11x0110, x0x10x0111, x0x1x0011x, x0x1x0011x, 10x11x011x, 10010x011x}}

{x000x \ {0000x, 00001, x0000}, 0000x \ {00000}}
{00x1x \ {00011, 00111}}
{}

{x111x \ {11111}}
{011xx \ {011x0, 0111x, 0111x}, x1xx1 \ {x1x11, x1111, 11111}}
{
   0111xx111x \ {
   01111x1110, 01110x1111, 0111x11111, 01110x111x, 0111xx111x, 0111xx111x}, x1x11x1111 \ {
   x1x1111111, x1x11x1111, x1111x1111, 11111x1111}}

{1xx1x \ {11x1x, 10111}, x011x \ {0011x, 1011x, 10111}, x110x \ {x1100, x1101, 01100}}
{0xx11 \ {01x11, 01111, 00111}, x1001 \ {11001, 01001}}
{
   0xx111xx11 \ {
   0xx1111x11, 0xx1110111, 01x111xx11, 011111xx11, 001111xx11}, 0xx11x0111 \ {
   0xx1100111, 0xx1110111, 0xx1110111, 01x11x0111, 01111x0111, 00111x0111}, x1001x1101 \ {
   x1001x1101, 11001x1101, 01001x1101}}

{1x10x \ {10101, 10100, 11100}, 00xx0 \ {00100, 00x00, 00x00}}
{xx110 \ {11110, 1x110, 00110}, 0x0xx \ {01000, 010xx, 010x1}, x01x0 \ {001x0, 101x0}}
{
   0x00x1x10x \ {
   0x0011x100, 0x0001x101, 0x00x10101, 0x00x10100, 0x00x11100, 010001x10x, 0100x1x10x, 010011x10x}, x01001x100 \ {
   x010010100, x010011100, 001001x100, 101001x100}, xx11000x10 \ {
   1111000x10, 1x11000x10, 0011000x10}, 0x0x000xx0 \ {
   0x01000x00, 0x00000x10, 0x0x000100, 0x0x000x00, 0x0x000x00, 0100000xx0, 010x000xx0}, x01x000xx0 \ {
   x011000x00, x010000x10, x01x000100, x01x000x00, x01x000x00, 001x000xx0, 101x000xx0}}

{xxx10 \ {11x10, 10110, x0010}}
{01x00 \ {01000}}
{}

{}
{xx111 \ {x1111, 1x111, 11111}}
{}

{x0101 \ {00101, 10101}, x1x01 \ {01101, x1101, x1101}}
{xxx1x \ {1xx1x, xxx10, x0x1x}, 0xx10 \ {01110, 00110, 00110}}
{}

{0x11x \ {0111x, 0x111, 0011x}, 0xx0x \ {0010x, 00000, 01100}}
{}
{}

{1xxx1 \ {10x11, 1xx11, 100x1}, x0011 \ {10011, 00011}}
{}
{}

{}
{01x11 \ {01111, 01011}, 0x11x \ {0111x}}
{}

{1xx10 \ {1x010, 1x110, 10010}, xx00x \ {0x00x, 10000, 0x000}}
{x1x0x \ {01000, x1001, x100x}}
{
   x1x0xxx00x \ {
   x1x01xx000, x1x00xx001, x1x0x0x00x, x1x0x10000, x1x0x0x000, 01000xx00x, x1001xx00x, x100xxx00x}}

{0xx11 \ {00111, 01011, 01x11}, 0x1xx \ {00110, 00100, 001x1}}
{01xx1 \ {01111, 01011, 01x11}, xxx10 \ {11x10, 0x110, x1110}}
{
   01x110xx11 \ {
   01x1100111, 01x1101011, 01x1101x11, 011110xx11, 010110xx11, 01x110xx11}, 01xx10x1x1 \ {
   01x110x101, 01x010x111, 01xx1001x1, 011110x1x1, 010110x1x1, 01x110x1x1}, xxx100x110 \ {
   xxx1000110, 11x100x110, 0x1100x110, x11100x110}}

{1x000 \ {11000, 10000, 10000}, 00xxx \ {00100, 0000x}}
{xxx1x \ {x0011, 10x11, x001x}, x1xx1 \ {x1111, x11x1, 01101}}
{
   xxx1x00x1x \ {
   xxx1100x10, xxx1000x11, x001100x1x, 10x1100x1x, x001x00x1x}, x1xx100xx1 \ {
   x1x1100x01, x1x0100x11, x1xx100001, x111100xx1, x11x100xx1, 0110100xx1}}

{1100x \ {11001, 11000}, 0x1x1 \ {01111, 001x1, 00111}}
{xx01x \ {x101x, 11011, x0010}, xx1x0 \ {1x110, 0x110}}
{
   xx10011000 \ {
   xx10011000}, xx0110x111 \ {
   xx01101111, xx01100111, xx01100111, x10110x111, 110110x111}}

{1110x \ {11101, 11100, 11100}}
{010x1 \ {01011, 01001}, 1xx1x \ {11110, 11011, 1x110}}
{
   0100111101 \ {
   0100111101, 0100111101}}

{10x01 \ {10001}}
{x00xx \ {x0010, 000xx, 10011}, x1x00 \ {11100, 01x00}}
{
   x000110x01 \ {
   x000110001, 0000110x01}}

{001x0 \ {00100, 00110}}
{11xxx \ {11100, 1101x}, xx101 \ {x1101, 1x101, 10101}, 10x10 \ {10110}}
{
   11xx0001x0 \ {
   11x1000100, 11x0000110, 11xx000100, 11xx000110, 11100001x0, 11010001x0}, 10x1000110 \ {
   10x1000110, 1011000110}}

{}
{01x01 \ {01001}}
{}

{x0xx1 \ {x01x1, x0001, 00xx1}, xx1x1 \ {00111, 10111, 1x1x1}}
{x11xx \ {x1111, 0111x, 0110x}, 11x0x \ {1100x, 11101}}
{
   x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x1x01x1, x11x1x0001, x11x100xx1, x1111x0xx1, 01111x0xx1, 01101x0xx1}, 11x01x0x01 \ {
   11x01x0101, 11x01x0001, 11x0100x01, 11001x0x01, 11101x0x01}, x11x1xx1x1 \ {
   x1111xx101, x1101xx111, x11x100111, x11x110111, x11x11x1x1, x1111xx1x1, 01111xx1x1, 01101xx1x1}, 11x01xx101 \ {
   11x011x101, 11001xx101, 11101xx101}}

{00xx1 \ {00001, 00x01, 00111}}
{100xx \ {10010, 1000x, 10000}, 0xx00 \ {00000, 00100, 01000}, xxxx1 \ {x1x01, 00101, 11xx1}}
{
   100x100xx1 \ {
   1001100x01, 1000100x11, 100x100001, 100x100x01, 100x100111, 1000100xx1}, xxxx100xx1 \ {
   xxx1100x01, xxx0100x11, xxxx100001, xxxx100x01, xxxx100111, x1x0100xx1, 0010100xx1, 11xx100xx1}}

{x00xx \ {x0010, 1001x, x0000}, 010x1 \ {01011, 01001}}
{x0x1x \ {10x1x, x0010, x001x}, 0111x \ {01110, 01111}}
{
   x0x1xx001x \ {
   x0x11x0010, x0x10x0011, x0x1xx0010, x0x1x1001x, 10x1xx001x, x0010x001x, x001xx001x}, 0111xx001x \ {
   01111x0010, 01110x0011, 0111xx0010, 0111x1001x, 01110x001x, 01111x001x}, x0x1101011 \ {
   x0x1101011, 10x1101011, x001101011}, 0111101011 \ {
   0111101011, 0111101011}}

{1xxx1 \ {10101, 100x1, 11xx1}, x0101 \ {10101, 00101}}
{0x00x \ {01000, 0x001, 0100x}}
{
   0x0011xx01 \ {
   0x00110101, 0x00110001, 0x00111x01, 0x0011xx01, 010011xx01}, 0x001x0101 \ {
   0x00110101, 0x00100101, 0x001x0101, 01001x0101}}

{10x0x \ {10x01, 10001}}
{0x1x1 \ {01101, 0x101, 0x101}}
{
   0x10110x01 \ {
   0x10110x01, 0x10110001, 0110110x01, 0x10110x01, 0x10110x01}}

{11xx1 \ {11001, 11011}, xx0x0 \ {1x0x0, x0010, x00x0}}
{1xx01 \ {11x01, 10x01, 10101}, x0xxx \ {10101, x000x, 10xx1}, xx10x \ {01100, 01101, 0110x}}
{
   1xx0111x01 \ {
   1xx0111001, 11x0111x01, 10x0111x01, 1010111x01}, x0xx111xx1 \ {
   x0x1111x01, x0x0111x11, x0xx111001, x0xx111011, 1010111xx1, x000111xx1, 10xx111xx1}, xx10111x01 \ {
   xx10111001, 0110111x01, 0110111x01}, x0xx0xx0x0 \ {
   x0x10xx000, x0x00xx010, x0xx01x0x0, x0xx0x0010, x0xx0x00x0, x0000xx0x0}, xx100xx000 \ {
   xx1001x000, xx100x0000, 01100xx000, 01100xx000}}

{xxx1x \ {00110, xx111, x001x}}
{00x11 \ {00111, 00011}, 0xxx0 \ {01x10, 00100}, x010x \ {10101, x0100, 00100}}
{
   00x11xxx11 \ {
   00x11xx111, 00x11x0011, 00111xxx11, 00011xxx11}, 0xx10xxx10 \ {
   0xx1000110, 0xx10x0010, 01x10xxx10}}

{0xxx0 \ {00000, 0x110, 00110}}
{x11x0 \ {x1110, 01110, x1100}, x00x1 \ {00001, 10001}}
{
   x11x00xxx0 \ {
   x11100xx00, x11000xx10, x11x000000, x11x00x110, x11x000110, x11100xxx0, 011100xxx0, x11000xxx0}}

{}
{0x1x0 \ {011x0, 01110, 00100}}
{}

{1x0x1 \ {110x1, 100x1, 10001}}
{00x10 \ {00010, 00110}, x10xx \ {x1011, 11001, 01010}}
{
   x10x11x0x1 \ {
   x10111x001, x10011x011, x10x1110x1, x10x1100x1, x10x110001, x10111x0x1, 110011x0x1}}

{111x0 \ {11100}, 0x1xx \ {0010x, 01101, 011x0}}
{xx0x0 \ {x0000, 0x010, x1000}}
{
   xx0x0111x0 \ {
   xx01011100, xx00011110, xx0x011100, x0000111x0, 0x010111x0, x1000111x0}, xx0x00x1x0 \ {
   xx0100x100, xx0000x110, xx0x000100, xx0x0011x0, x00000x1x0, 0x0100x1x0, x10000x1x0}}

{x0x1x \ {x0111, 0001x, 1011x}, 111x0 \ {11110, 11100, 11100}}
{}
{}

{x0x00 \ {00x00, x0000, x0100}, 0x101 \ {01101}}
{1xxxx \ {10x11, 1x101, 10x1x}, 0x1x0 \ {011x0, 0x110}}
{
   1xx00x0x00 \ {
   1xx0000x00, 1xx00x0000, 1xx00x0100}, 0x100x0x00 \ {
   0x10000x00, 0x100x0000, 0x100x0100, 01100x0x00}, 1xx010x101 \ {
   1xx0101101, 1x1010x101}}

{xx110 \ {10110, 01110, 0x110}}
{1111x \ {11110, 11111}}
{
   11110xx110 \ {
   1111010110, 1111001110, 111100x110, 11110xx110}}

{x10xx \ {110xx, 1100x, 110x0}, xx0xx \ {x00x1, xx010, x10x1}}
{0011x \ {00111}, xx0x0 \ {100x0, 01000, 1x010}, 0xx0x \ {0x101, 01100, 00001}}
{
   0011xx101x \ {
   00111x1010, 00110x1011, 0011x1101x, 0011x11010, 00111x101x}, xx0x0x10x0 \ {
   xx010x1000, xx000x1010, xx0x0110x0, xx0x011000, xx0x0110x0, 100x0x10x0, 01000x10x0, 1x010x10x0}, 0xx0xx100x \ {
   0xx01x1000, 0xx00x1001, 0xx0x1100x, 0xx0x1100x, 0xx0x11000, 0x101x100x, 01100x100x, 00001x100x}, 0011xxx01x \ {
   00111xx010, 00110xx011, 0011xx0011, 0011xxx010, 0011xx1011, 00111xx01x}, xx0x0xx0x0 \ {
   xx010xx000, xx000xx010, xx0x0xx010, 100x0xx0x0, 01000xx0x0, 1x010xx0x0}, 0xx0xxx00x \ {
   0xx01xx000, 0xx00xx001, 0xx0xx0001, 0xx0xx1001, 0x101xx00x, 01100xx00x, 00001xx00x}}

{x1x10 \ {01110, 11110, x1010}, x1xxx \ {1111x, x1xx0, x1011}}
{x1011 \ {11011, 01011}, 10x0x \ {1000x, 10001, 10x00}, 10x1x \ {10x11, 10x10, 10111}}
{
   10x10x1x10 \ {
   10x1001110, 10x1011110, 10x10x1010, 10x10x1x10}, x1011x1x11 \ {
   x101111111, x1011x1011, 11011x1x11, 01011x1x11}, 10x0xx1x0x \ {
   10x01x1x00, 10x00x1x01, 10x0xx1x00, 1000xx1x0x, 10001x1x0x, 10x00x1x0x}, 10x1xx1x1x \ {
   10x11x1x10, 10x10x1x11, 10x1x1111x, 10x1xx1x10, 10x1xx1011, 10x11x1x1x, 10x10x1x1x, 10111x1x1x}}

{0110x \ {01100, 01101}, x1x00 \ {x1100, 01000}}
{00xx0 \ {001x0, 00010, 00x00}, 00xx1 \ {00x11, 00111, 00001}}
{
   00x0001100 \ {
   00x0001100, 0010001100, 00x0001100}, 00x0101101 \ {
   00x0101101, 0000101101}, 00x00x1x00 \ {
   00x00x1100, 00x0001000, 00100x1x00, 00x00x1x00}}

{x11xx \ {1110x, 111xx, x11x0}, 1x1x1 \ {11101, 11111, 10111}}
{x011x \ {00110, 0011x, x0111}, 011x1 \ {01101}}
{
   x011xx111x \ {
   x0111x1110, x0110x1111, x011x1111x, x011xx1110, 00110x111x, 0011xx111x, x0111x111x}, 011x1x11x1 \ {
   01111x1101, 01101x1111, 011x111101, 011x1111x1, 01101x11x1}, x01111x111 \ {
   x011111111, x011110111, 001111x111, x01111x111}, 011x11x1x1 \ {
   011111x101, 011011x111, 011x111101, 011x111111, 011x110111, 011011x1x1}}

{1x0x1 \ {11001, 1x011, 1x011}, x001x \ {10010, 0001x}}
{0001x \ {00011, 00010}, 00x10 \ {00010, 00110}}
{
   000111x011 \ {
   000111x011, 000111x011, 000111x011}, 0001xx001x \ {
   00011x0010, 00010x0011, 0001x10010, 0001x0001x, 00011x001x, 00010x001x}, 00x10x0010 \ {
   00x1010010, 00x1000010, 00010x0010, 00110x0010}}

{01x01 \ {01001, 01101}}
{01x0x \ {01101, 0100x}}
{
   01x0101x01 \ {
   01x0101001, 01x0101101, 0110101x01, 0100101x01}}

{xx11x \ {x1111, 1x11x, x0111}, x00x1 \ {x0001, 10011, 00001}, x10xx \ {0100x, x100x, x1010}}
{xx0xx \ {10010, 0x00x, x100x}, 0x00x \ {0x000, 0x001, 01000}, 11xx0 \ {11010, 111x0, 11110}}
{
   xx01xxx11x \ {
   xx011xx110, xx010xx111, xx01xx1111, xx01x1x11x, xx01xx0111, 10010xx11x}, 11x10xx110 \ {
   11x101x110, 11010xx110, 11110xx110, 11110xx110}, xx0x1x00x1 \ {
   xx011x0001, xx001x0011, xx0x1x0001, xx0x110011, xx0x100001, 0x001x00x1, x1001x00x1}, 0x001x0001 \ {
   0x001x0001, 0x00100001, 0x001x0001}, xx0xxx10xx \ {
   xx0x1x10x0, xx0x0x10x1, xx01xx100x, xx00xx101x, xx0xx0100x, xx0xxx100x, xx0xxx1010, 10010x10xx, 0x00xx10xx, x100xx10xx}, 0x00xx100x \ {
   0x001x1000, 0x000x1001, 0x00x0100x, 0x00xx100x, 0x000x100x, 0x001x100x, 01000x100x}, 11xx0x10x0 \ {
   11x10x1000, 11x00x1010, 11xx001000, 11xx0x1000, 11xx0x1010, 11010x10x0, 111x0x10x0, 11110x10x0}}

{}
{100xx \ {10011, 10001, 1001x}}
{}

{10x1x \ {10010, 10x11, 10011}, 010x1 \ {01011, 01001}}
{10x10 \ {10110, 10010}}
{
   10x1010x10 \ {
   10x1010010, 1011010x10, 1001010x10}}

{}
{0x0x0 \ {00010, 01000, 010x0}}
{}

{x1001 \ {01001, 11001, 11001}, xx001 \ {01001, x0001, 1x001}}
{0x01x \ {0x011, 01010}}
{}

{x1x1x \ {1111x, 11110, 01011}}
{0x1x0 \ {01100, 01110, 011x0}, x0xxx \ {x00x1, 10010, 000xx}}
{
   0x110x1x10 \ {
   0x11011110, 0x11011110, 01110x1x10, 01110x1x10}, x0x1xx1x1x \ {
   x0x11x1x10, x0x10x1x11, x0x1x1111x, x0x1x11110, x0x1x01011, x0011x1x1x, 10010x1x1x, 0001xx1x1x}}

{xx0x0 \ {0x0x0, 01000, xx010}}
{1x001 \ {11001, 10001, 10001}}
{}

{x000x \ {x0000, x0001, x0001}, 1x0x1 \ {10001, 11001, 1x001}}
{0xx01 \ {01x01, 00001, 01101}, x1xx0 \ {11x10, 01100, x11x0}, xx10x \ {0x101, 1x10x, 11101}}
{
   0xx01x0001 \ {
   0xx01x0001, 0xx01x0001, 01x01x0001, 00001x0001, 01101x0001}, x1x00x0000 \ {
   x1x00x0000, 01100x0000, x1100x0000}, xx10xx000x \ {
   xx101x0000, xx100x0001, xx10xx0000, xx10xx0001, xx10xx0001, 0x101x000x, 1x10xx000x, 11101x000x}, 0xx011x001 \ {
   0xx0110001, 0xx0111001, 0xx011x001, 01x011x001, 000011x001, 011011x001}, xx1011x001 \ {
   xx10110001, xx10111001, xx1011x001, 0x1011x001, 1x1011x001, 111011x001}}

{00xx0 \ {00110, 00x00}}
{00xx0 \ {001x0, 00100, 000x0}, 1010x \ {10100, 10101}, x10xx \ {x1000, x10x0, 110x0}}
{
   00xx000xx0 \ {
   00x1000x00, 00x0000x10, 00xx000110, 00xx000x00, 001x000xx0, 0010000xx0, 000x000xx0}, 1010000x00 \ {
   1010000x00, 1010000x00}, x10x000xx0 \ {
   x101000x00, x100000x10, x10x000110, x10x000x00, x100000xx0, x10x000xx0, 110x000xx0}}

{x00xx \ {1000x, 100x0, 0001x}, x1xx1 \ {111x1, x1011, 11xx1}, 00xx1 \ {00101, 000x1, 001x1}}
{0x10x \ {0110x, 0010x, 00100}, x0101 \ {10101, 00101}, x10xx \ {11011, 11010, x10x0}}
{
   0x10xx000x \ {
   0x101x0000, 0x100x0001, 0x10x1000x, 0x10x10000, 0110xx000x, 0010xx000x, 00100x000x}, x0101x0001 \ {
   x010110001, 10101x0001, 00101x0001}, x10xxx00xx \ {
   x10x1x00x0, x10x0x00x1, x101xx000x, x100xx001x, x10xx1000x, x10xx100x0, x10xx0001x, 11011x00xx, 11010x00xx, x10x0x00xx}, 0x101x1x01 \ {
   0x10111101, 0x10111x01, 01101x1x01, 00101x1x01}, x0101x1x01 \ {
   x010111101, x010111x01, 10101x1x01, 00101x1x01}, x10x1x1xx1 \ {
   x1011x1x01, x1001x1x11, x10x1111x1, x10x1x1011, x10x111xx1, 11011x1xx1}, 0x10100x01 \ {
   0x10100101, 0x10100001, 0x10100101, 0110100x01, 0010100x01}, x010100x01 \ {
   x010100101, x010100001, x010100101, 1010100x01, 0010100x01}, x10x100xx1 \ {
   x101100x01, x100100x11, x10x100101, x10x1000x1, x10x1001x1, 1101100xx1}}

{}
{x0x10 \ {00110, x0110}, 0xx11 \ {00011, 01x11}}
{}

{}
{x10x1 \ {01001, x1011, 01011}, 0xx01 \ {0x001, 00101, 01101}}
{}

{1x110 \ {10110, 11110, 11110}}
{x11x1 \ {11101, x1101, x1101}}
{}

{1x11x \ {11110, 10111, 11111}}
{1xxx0 \ {1x000, 10x00, 110x0}}
{
   1xx101x110 \ {
   1xx1011110, 110101x110}}

{}
{x0xx1 \ {10101, 100x1, x0101}, 1x0xx \ {1001x, 11010}}
{}

{xxxx1 \ {01101, 01001, xx0x1}, 00x10 \ {00110, 00010, 00010}}
{0xx10 \ {00010, 01x10, 01010}, 1x010 \ {11010, 10010}}
{
   0xx1000x10 \ {
   0xx1000110, 0xx1000010, 0xx1000010, 0001000x10, 01x1000x10, 0101000x10}, 1x01000x10 \ {
   1x01000110, 1x01000010, 1x01000010, 1101000x10, 1001000x10}}

{01x1x \ {01x11, 01011}}
{00xx1 \ {001x1, 00101, 00111}, x101x \ {11010, 11011}}
{
   00x1101x11 \ {
   00x1101x11, 00x1101011, 0011101x11, 0011101x11}, x101x01x1x \ {
   x101101x10, x101001x11, x101x01x11, x101x01011, 1101001x1x, 1101101x1x}}

{}
{}
{}

{}
{x000x \ {10001, 1000x, 10000}}
{}

{00xxx \ {00111, 00011, 00x1x}, 010x1 \ {01001, 01011}}
{xxx11 \ {x1111, x0x11, 0x011}, 1x0x1 \ {100x1, 110x1, 10001}}
{
   xxx1100x11 \ {
   xxx1100111, xxx1100011, xxx1100x11, x111100x11, x0x1100x11, 0x01100x11}, 1x0x100xx1 \ {
   1x01100x01, 1x00100x11, 1x0x100111, 1x0x100011, 1x0x100x11, 100x100xx1, 110x100xx1, 1000100xx1}, xxx1101011 \ {
   xxx1101011, x111101011, x0x1101011, 0x01101011}, 1x0x1010x1 \ {
   1x01101001, 1x00101011, 1x0x101001, 1x0x101011, 100x1010x1, 110x1010x1, 10001010x1}}

{x0x1x \ {00110, 1011x, x0011}}
{}
{}

{01x1x \ {01x10, 01111, 01111}, x0x01 \ {10001, 10101, x0101}}
{x110x \ {11101, 01100}, xxx01 \ {11001, 0x101, 01101}}
{
   x1101x0x01 \ {
   x110110001, x110110101, x1101x0101, 11101x0x01}, xxx01x0x01 \ {
   xxx0110001, xxx0110101, xxx01x0101, 11001x0x01, 0x101x0x01, 01101x0x01}}

{1xx0x \ {1x000, 11100, 10000}, 1x01x \ {10011, 1001x}}
{x11xx \ {111xx, x110x, x11x0}}
{
   x110x1xx0x \ {
   x11011xx00, x11001xx01, x110x1x000, x110x11100, x110x10000, 1110x1xx0x, x110x1xx0x, x11001xx0x}, x111x1x01x \ {
   x11111x010, x11101x011, x111x10011, x111x1001x, 1111x1x01x, x11101x01x}}

{}
{}
{}

{xx010 \ {11010, 0x010}}
{xxx10 \ {10110, 10x10, x1010}, 1x011 \ {11011, 10011}}
{
   xxx10xx010 \ {
   xxx1011010, xxx100x010, 10110xx010, 10x10xx010, x1010xx010}}

{0x0xx \ {0101x, 01011, 010x0}, 1x001 \ {10001, 11001, 11001}}
{xx0x1 \ {x10x1, 010x1, 01001}}
{
   xx0x10x0x1 \ {
   xx0110x001, xx0010x011, xx0x101011, xx0x101011, x10x10x0x1, 010x10x0x1, 010010x0x1}, xx0011x001 \ {
   xx00110001, xx00111001, xx00111001, x10011x001, 010011x001, 010011x001}}

{x0010 \ {10010, 00010}, 10x00 \ {10100, 10000}}
{x1x1x \ {0111x, 01011}, x1xx0 \ {x11x0, 01000, 01110}}
{
   x1x10x0010 \ {
   x1x1010010, x1x1000010, 01110x0010}, x1x0010x00 \ {
   x1x0010100, x1x0010000, x110010x00, 0100010x00}}

{x11x1 \ {111x1, 011x1, 11101}, x0x01 \ {10101, 10x01, x0001}}
{xx10x \ {x010x, x1101, 1x10x}, x11x0 \ {011x0, 11100}}
{
   xx101x1101 \ {
   xx10111101, xx10101101, xx10111101, x0101x1101, x1101x1101, 1x101x1101}, xx101x0x01 \ {
   xx10110101, xx10110x01, xx101x0001, x0101x0x01, x1101x0x01, 1x101x0x01}}

{x1x11 \ {11111, x1111, 11x11}, x1x01 \ {01101, x1101, 01x01}}
{10xx1 \ {10011, 10001, 101x1}}
{
   10x11x1x11 \ {
   10x1111111, 10x11x1111, 10x1111x11, 10011x1x11, 10111x1x11}, 10x01x1x01 \ {
   10x0101101, 10x01x1101, 10x0101x01, 10001x1x01, 10101x1x01}}

{xxxx1 \ {0x1x1, 0xxx1, xx0x1}, 1xxxx \ {11xxx, 1x101, 110xx}, 10xx1 \ {10x11, 101x1, 101x1}}
{1101x \ {11011, 11010, 11010}}
{
   11011xxx11 \ {
   110110x111, 110110xx11, 11011xx011, 11011xxx11}, 1101x1xx1x \ {
   110111xx10, 110101xx11, 1101x11x1x, 1101x1101x, 110111xx1x, 110101xx1x, 110101xx1x}, 1101110x11 \ {
   1101110x11, 1101110111, 1101110111, 1101110x11}}

{xxxx0 \ {xxx00, 00010, 01110}, 0x0x0 \ {01000, 00010, 010x0}}
{x1xx0 \ {x1100, 01100, 11x00}, x1010 \ {11010}}
{
   x1xx0xxxx0 \ {
   x1x10xxx00, x1x00xxx10, x1xx0xxx00, x1xx000010, x1xx001110, x1100xxxx0, 01100xxxx0, 11x00xxxx0}, x1010xxx10 \ {
   x101000010, x101001110, 11010xxx10}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx001000, x1xx000010, x1xx0010x0, x11000x0x0, 011000x0x0, 11x000x0x0}, x10100x010 \ {
   x101000010, x101001010, 110100x010}}

{}
{x0100 \ {00100}, 00xxx \ {00011, 0011x, 000x1}}
{}

{x10xx \ {010xx, 11010, x1010}, xx100 \ {x0100, 01100}}
{x000x \ {00001, 1000x}, x10x0 \ {11010, x1010, 01010}, xx11x \ {1x11x, 0x110, 1x110}}
{
   x000xx100x \ {
   x0001x1000, x0000x1001, x000x0100x, 00001x100x, 1000xx100x}, x10x0x10x0 \ {
   x1010x1000, x1000x1010, x10x0010x0, x10x011010, x10x0x1010, 11010x10x0, x1010x10x0, 01010x10x0}, xx11xx101x \ {
   xx111x1010, xx110x1011, xx11x0101x, xx11x11010, xx11xx1010, 1x11xx101x, 0x110x101x, 1x110x101x}, x0000xx100 \ {
   x0000x0100, x000001100, 10000xx100}, x1000xx100 \ {
   x1000x0100, x100001100}}

{10xx1 \ {10101, 10x01, 10001}}
{x0xx0 \ {x0110, x0000, 10100}}
{}

{11xxx \ {1110x, 11111, 11100}, 1011x \ {10111, 10110}}
{0x101 \ {00101, 01101}, 10x1x \ {10110, 10010, 10x10}}
{
   0x10111x01 \ {
   0x10111101, 0010111x01, 0110111x01}, 10x1x11x1x \ {
   10x1111x10, 10x1011x11, 10x1x11111, 1011011x1x, 1001011x1x, 10x1011x1x}, 10x1x1011x \ {
   10x1110110, 10x1010111, 10x1x10111, 10x1x10110, 101101011x, 100101011x, 10x101011x}}

{x0xx0 \ {00010, 10000, 00100}, xx0x0 \ {00000, xx000, 010x0}}
{}
{}

{xx1xx \ {10111, x0110, 111x0}}
{00xxx \ {00xx0, 00010}, xxx01 \ {1x001, 01001, 1xx01}}
{
   00xxxxx1xx \ {
   00xx1xx1x0, 00xx0xx1x1, 00x1xxx10x, 00x0xxx11x, 00xxx10111, 00xxxx0110, 00xxx111x0, 00xx0xx1xx, 00010xx1xx}, xxx01xx101 \ {
   1x001xx101, 01001xx101, 1xx01xx101}}

{x1x11 \ {x1011, 01111, 11011}, xx01x \ {10010, 0001x, 0x01x}}
{0x1x1 \ {0x111, 01111, 011x1}, 0xxxx \ {01x0x, 0x10x, 01x00}}
{
   0x111x1x11 \ {
   0x111x1011, 0x11101111, 0x11111011, 0x111x1x11, 01111x1x11, 01111x1x11}, 0xx11x1x11 \ {
   0xx11x1011, 0xx1101111, 0xx1111011}, 0x111xx011 \ {
   0x11100011, 0x1110x011, 0x111xx011, 01111xx011, 01111xx011}, 0xx1xxx01x \ {
   0xx11xx010, 0xx10xx011, 0xx1x10010, 0xx1x0001x, 0xx1x0x01x}}

{xxx00 \ {0xx00, 00000, 10x00}}
{0010x \ {00101, 00100}}
{
   00100xxx00 \ {
   001000xx00, 0010000000, 0010010x00, 00100xxx00}}

{}
{0xx1x \ {0xx10, 00111, 00x1x}, 10x1x \ {1001x}}
{}

{xx100 \ {00100, 0x100, 01100}, 1x011 \ {10011, 11011}}
{11x1x \ {11011, 1111x}}
{
   11x111x011 \ {
   11x1110011, 11x1111011, 110111x011, 111111x011}}

{1x01x \ {10011, 1101x, 1101x}, 0100x \ {01001, 01000}}
{x0xx1 \ {10001, x0011, x0111}, 0xx00 \ {01x00, 00000, 0x000}}
{
   x0x111x011 \ {
   x0x1110011, x0x1111011, x0x1111011, x00111x011, x01111x011}, x0x0101001 \ {
   x0x0101001, 1000101001}, 0xx0001000 \ {
   0xx0001000, 01x0001000, 0000001000, 0x00001000}}

{xxx11 \ {0x011, 00011, xx011}, 1xxx1 \ {1xx11, 10xx1, 11111}}
{x1000 \ {11000, 01000}}
{}

{00xxx \ {0001x, 00110, 001x1}, 1x010 \ {11010, 10010}}
{0110x \ {01100, 01101, 01101}, x1x00 \ {01x00, 01100, 11000}}
{
   0110x00x0x \ {
   0110100x00, 0110000x01, 0110x00101, 0110000x0x, 0110100x0x, 0110100x0x}, x1x0000x00 \ {
   01x0000x00, 0110000x00, 1100000x00}}

{10x1x \ {10x10, 10010, 1011x}, xx00x \ {0x00x, 11001, 01001}, 010x1 \ {01001, 01011, 01011}}
{x010x \ {x0101, 00101}, 110xx \ {11000, 11011}}
{
   1101x10x1x \ {
   1101110x10, 1101010x11, 1101x10x10, 1101x10010, 1101x1011x, 1101110x1x}, x010xxx00x \ {
   x0101xx000, x0100xx001, x010x0x00x, x010x11001, x010x01001, x0101xx00x, 00101xx00x}, 1100xxx00x \ {
   11001xx000, 11000xx001, 1100x0x00x, 1100x11001, 1100x01001, 11000xx00x}, x010101001 \ {
   x010101001, x010101001, 0010101001}, 110x1010x1 \ {
   1101101001, 1100101011, 110x101001, 110x101011, 110x101011, 11011010x1}}

{0x0x0 \ {01010, 00010, 0x010}, 000xx \ {00011, 00000, 0001x}, 1x100 \ {10100, 11100}}
{x1x11 \ {01x11, x1011, 11011}, x111x \ {11110, x1111, 01111}}
{
   x11100x010 \ {
   x111001010, x111000010, x11100x010, 111100x010}, x1x1100011 \ {
   x1x1100011, x1x1100011, 01x1100011, x101100011, 1101100011}, x111x0001x \ {
   x111100010, x111000011, x111x00011, x111x0001x, 111100001x, x11110001x, 011110001x}}

{x1x1x \ {01110, x1110, x1011}}
{x01x0 \ {10110, x0100, 10100}}
{
   x0110x1x10 \ {
   x011001110, x0110x1110, 10110x1x10}}

{}
{}
{}

{1xxx0 \ {1x000, 10110, 10000}}
{1xx10 \ {10x10, 10010, 10010}, x10x0 \ {01000, 110x0, 01010}, x1xx0 \ {111x0, 01000, x1000}}
{
   1xx101xx10 \ {
   1xx1010110, 10x101xx10, 100101xx10, 100101xx10}, x10x01xxx0 \ {
   x10101xx00, x10001xx10, x10x01x000, x10x010110, x10x010000, 010001xxx0, 110x01xxx0, 010101xxx0}, x1xx01xxx0 \ {
   x1x101xx00, x1x001xx10, x1xx01x000, x1xx010110, x1xx010000, 111x01xxx0, 010001xxx0, x10001xxx0}}

{x10xx \ {0101x, 11000, x1000}, 00xxx \ {000x0, 001x1, 001x1}}
{0x1xx \ {00111, 0110x, 0x101}}
{
   0x1xxx10xx \ {
   0x1x1x10x0, 0x1x0x10x1, 0x11xx100x, 0x10xx101x, 0x1xx0101x, 0x1xx11000, 0x1xxx1000, 00111x10xx, 0110xx10xx, 0x101x10xx}, 0x1xx00xxx \ {
   0x1x100xx0, 0x1x000xx1, 0x11x00x0x, 0x10x00x1x, 0x1xx000x0, 0x1xx001x1, 0x1xx001x1, 0011100xxx, 0110x00xxx, 0x10100xxx}}

{x0000 \ {10000, 00000, 00000}, 0x10x \ {01101, 0110x, 0110x}}
{x1xxx \ {01111, 11x1x, 1110x}}
{
   x1x00x0000 \ {
   x1x0010000, x1x0000000, x1x0000000, 11100x0000}, x1x0x0x10x \ {
   x1x010x100, x1x000x101, x1x0x01101, x1x0x0110x, x1x0x0110x, 1110x0x10x}}

{01x1x \ {01x10, 01110, 01110}}
{0100x \ {01000, 01001, 01001}, 1x000 \ {11000, 10000}, 0x110 \ {00110}}
{
   0x11001x10 \ {
   0x11001x10, 0x11001110, 0x11001110, 0011001x10}}

{x00x0 \ {100x0, 00000, x0010}, 1x110 \ {11110}}
{001xx \ {00110, 001x0}, xxx01 \ {0xx01, 11x01, 11001}}
{
   001x0x00x0 \ {
   00110x0000, 00100x0010, 001x0100x0, 001x000000, 001x0x0010, 00110x00x0, 001x0x00x0}, 001101x110 \ {
   0011011110, 001101x110, 001101x110}}

{xxx1x \ {1x11x, 1xx1x, 01010}, 0x0xx \ {00010, 0x00x, 00011}}
{x1xx0 \ {01xx0, x1000, 111x0}}
{
   x1x10xxx10 \ {
   x1x101x110, x1x101xx10, x1x1001010, 01x10xxx10, 11110xxx10}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx000010, x1xx00x000, 01xx00x0x0, x10000x0x0, 111x00x0x0}}

{xxx01 \ {x0001, 0xx01, 1x101}, 00x10 \ {00110, 00010}}
{1x1x1 \ {10101, 101x1, 10111}}
{
   1x101xxx01 \ {
   1x101x0001, 1x1010xx01, 1x1011x101, 10101xxx01, 10101xxx01}}

{1x1x1 \ {10111, 10101, 11111}}
{0xx01 \ {01001, 0x001, 01x01}}
{
   0xx011x101 \ {
   0xx0110101, 010011x101, 0x0011x101, 01x011x101}}

{1x1x1 \ {10101, 10111, 10111}, x0xx1 \ {00101, 00x11, 10111}}
{x11x1 \ {x1111, 01111, 01101}}
{
   x11x11x1x1 \ {
   x11111x101, x11011x111, x11x110101, x11x110111, x11x110111, x11111x1x1, 011111x1x1, 011011x1x1}, x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x100101, x11x100x11, x11x110111, x1111x0xx1, 01111x0xx1, 01101x0xx1}}

{10x1x \ {10010, 10x11, 10x10}, xxxx1 \ {0xxx1, 10xx1, 1x011}}
{110xx \ {11010, 11001}}
{
   1101x10x1x \ {
   1101110x10, 1101010x11, 1101x10010, 1101x10x11, 1101x10x10, 1101010x1x}, 110x1xxxx1 \ {
   11011xxx01, 11001xxx11, 110x10xxx1, 110x110xx1, 110x11x011, 11001xxxx1}}

{}
{10xx0 \ {10000, 10110}, xxx11 \ {01x11, 01011, x0011}, 0xxx0 \ {01xx0, 0xx10, 0x1x0}}
{}

{00xx1 \ {001x1, 00x01, 000x1}, 0x00x \ {0000x, 01000, 0100x}}
{00x0x \ {00001, 00100}, 01xx1 \ {01101, 01x11, 01x11}}
{
   00x0100x01 \ {
   00x0100101, 00x0100x01, 00x0100001, 0000100x01}, 01xx100xx1 \ {
   01x1100x01, 01x0100x11, 01xx1001x1, 01xx100x01, 01xx1000x1, 0110100xx1, 01x1100xx1, 01x1100xx1}, 00x0x0x00x \ {
   00x010x000, 00x000x001, 00x0x0000x, 00x0x01000, 00x0x0100x, 000010x00x, 001000x00x}, 01x010x001 \ {
   01x0100001, 01x0101001, 011010x001}}

{x1x0x \ {01x01, 11x0x, 11x0x}, x1001 \ {01001}}
{00xx1 \ {00111, 00001, 00011}}
{
   00x01x1x01 \ {
   00x0101x01, 00x0111x01, 00x0111x01, 00001x1x01}, 00x01x1001 \ {
   00x0101001, 00001x1001}}

{x1101 \ {01101, 11101}, 101xx \ {101x0, 10110, 10100}}
{001x0 \ {00100}}
{
   001x0101x0 \ {
   0011010100, 0010010110, 001x0101x0, 001x010110, 001x010100, 00100101x0}}

{xx101 \ {11101, x0101, 00101}}
{1011x \ {10111}, x0x10 \ {x0110, x0010, 10x10}}
{}

{0xx10 \ {01110, 00x10, 01010}}
{100xx \ {1000x, 1001x, 10000}, 0x0x1 \ {00001, 010x1, 00011}, 00xxx \ {0010x, 00xx0, 00001}}
{
   100100xx10 \ {
   1001001110, 1001000x10, 1001001010, 100100xx10}, 00x100xx10 \ {
   00x1001110, 00x1000x10, 00x1001010, 00x100xx10}}

{x01x1 \ {101x1, 001x1, 001x1}}
{xx01x \ {x101x, 1x011, 10011}, 0001x \ {00010, 00011, 00011}}
{
   xx011x0111 \ {
   xx01110111, xx01100111, xx01100111, x1011x0111, 1x011x0111, 10011x0111}, 00011x0111 \ {
   0001110111, 0001100111, 0001100111, 00011x0111, 00011x0111}}

{xx011 \ {11011, 0x011, 01011}}
{x10xx \ {110x1, 01010}}
{
   x1011xx011 \ {
   x101111011, x10110x011, x101101011, 11011xx011}}

{x0x01 \ {00001, 00101, 10101}, 1x011 \ {11011, 10011, 10011}, 11xxx \ {11x1x, 11100, 11011}}
{}
{}

{11x0x \ {1110x, 11x00, 11x01}}
{11x00 \ {11100}}
{
   11x0011x00 \ {
   11x0011100, 11x0011x00, 1110011x00}}

{x0xx0 \ {x00x0, x0010, 00000}}
{xx111 \ {01111, 10111, 00111}}
{}

{xxx10 \ {11110, 1x110, 01010}}
{}
{}

{010xx \ {01010, 0101x}, xxxx0 \ {x1010, 10x10, 01x10}}
{}
{}

{1x1x0 \ {11110, 111x0, 10110}, 000xx \ {000x0, 00001}, x0xx0 \ {10110, 10x10, 101x0}}
{1xxx0 \ {11000, 100x0, 11110}}
{
   1xxx01x1x0 \ {
   1xx101x100, 1xx001x110, 1xxx011110, 1xxx0111x0, 1xxx010110, 110001x1x0, 100x01x1x0, 111101x1x0}, 1xxx0000x0 \ {
   1xx1000000, 1xx0000010, 1xxx0000x0, 11000000x0, 100x0000x0, 11110000x0}, 1xxx0x0xx0 \ {
   1xx10x0x00, 1xx00x0x10, 1xxx010110, 1xxx010x10, 1xxx0101x0, 11000x0xx0, 100x0x0xx0, 11110x0xx0}}

{}
{x10xx \ {x10x1, 110x0, 010x1}, x001x \ {x0011, 10010, 10010}}
{}

{xxx1x \ {x111x, 10111, 1x11x}, 01x11 \ {01011}}
{xxx10 \ {0x010, xx110, xx010}, 010x0 \ {01000, 01010}}
{
   xxx10xxx10 \ {
   xxx10x1110, xxx101x110, 0x010xxx10, xx110xxx10, xx010xxx10}, 01010xxx10 \ {
   01010x1110, 010101x110, 01010xxx10}}

{1xx01 \ {10x01, 10101}}
{1011x \ {10110, 10111, 10111}, x1x1x \ {1101x, x111x, 01x10}}
{}

{}
{0x1x0 \ {001x0, 01110, 0x100}, 0xx11 \ {00x11, 00111, 0x011}}
{}

{xxx1x \ {1011x, 1xx1x, 0x110}, x0x11 \ {x0111, 10x11, 00111}}
{0x10x \ {0010x, 01100, 00101}}
{}

{1xx00 \ {10100, 1x100, 11100}}
{1x0xx \ {10010, 100xx, 110xx}, x00x1 \ {x0011, 00001, 00011}}
{
   1x0001xx00 \ {
   1x00010100, 1x0001x100, 1x00011100, 100001xx00, 110001xx00}}

{001x0 \ {00110, 00100, 00100}}
{0xx11 \ {00x11, 01111, 00111}, xx01x \ {x101x, 10011, 1001x}}
{
   xx01000110 \ {
   xx01000110, x101000110, 1001000110}}

{xxx00 \ {1xx00, 00x00, 00100}}
{111xx \ {111x0, 11101, 11101}, 01x0x \ {01000, 0110x, 0100x}}
{
   11100xxx00 \ {
   111001xx00, 1110000x00, 1110000100, 11100xxx00}, 01x00xxx00 \ {
   01x001xx00, 01x0000x00, 01x0000100, 01000xxx00, 01100xxx00, 01000xxx00}}

{xx10x \ {x010x, x0101, 0010x}}
{1x0xx \ {1101x, 10001, 10010}, x1xx1 \ {01x11, 01xx1, 11101}}
{
   1x00xxx10x \ {
   1x001xx100, 1x000xx101, 1x00xx010x, 1x00xx0101, 1x00x0010x, 10001xx10x}, x1x01xx101 \ {
   x1x01x0101, x1x01x0101, x1x0100101, 01x01xx101, 11101xx101}}

{1x11x \ {10111, 11111, 1x110}}
{1x011 \ {10011, 11011}, 1xxxx \ {10xx0, 101x0, 10011}}
{
   1x0111x111 \ {
   1x01110111, 1x01111111, 100111x111, 110111x111}, 1xx1x1x11x \ {
   1xx111x110, 1xx101x111, 1xx1x10111, 1xx1x11111, 1xx1x1x110, 10x101x11x, 101101x11x, 100111x11x}}

{01xx0 \ {011x0, 01x00, 01100}, x00x1 \ {00001, 10011}}
{0x10x \ {0010x, 0x100, 00100}, 1000x \ {10000, 10001, 10001}}
{
   0x10001x00 \ {
   0x10001100, 0x10001x00, 0x10001100, 0010001x00, 0x10001x00, 0010001x00}, 1000001x00 \ {
   1000001100, 1000001x00, 1000001100, 1000001x00}, 0x101x0001 \ {
   0x10100001, 00101x0001}, 10001x0001 \ {
   1000100001, 10001x0001, 10001x0001}}

{00x0x \ {00101, 00x00, 0000x}, 10x01 \ {10101, 10001}}
{1xx01 \ {11101, 1x001}}
{
   1xx0100x01 \ {
   1xx0100101, 1xx0100001, 1110100x01, 1x00100x01}, 1xx0110x01 \ {
   1xx0110101, 1xx0110001, 1110110x01, 1x00110x01}}

{}
{xx00x \ {xx001, x000x, 1000x}}
{}

{111x1 \ {11111}, 1x010 \ {11010, 10010}}
{x1x00 \ {01000, 11100, x1000}, 100xx \ {1001x, 10001, 10001}}
{
   100x1111x1 \ {
   1001111101, 1000111111, 100x111111, 10011111x1, 10001111x1, 10001111x1}, 100101x010 \ {
   1001011010, 1001010010, 100101x010}}

{111xx \ {1110x, 11110, 111x1}, 0xx11 \ {00111, 01011, 00011}, xx00x \ {0x001, x0001, 0100x}}
{x10xx \ {0101x, 1100x}}
{
   x10xx111xx \ {
   x10x1111x0, x10x0111x1, x101x1110x, x100x1111x, x10xx1110x, x10xx11110, x10xx111x1, 0101x111xx, 1100x111xx}, x10110xx11 \ {
   x101100111, x101101011, x101100011, 010110xx11}, x100xxx00x \ {
   x1001xx000, x1000xx001, x100x0x001, x100xx0001, x100x0100x, 1100xxx00x}}

{xxx10 \ {10x10, 0xx10, 00010}}
{x1101 \ {01101, 11101}}
{}

{
   11000110000000000001}

{
   00000000000100011011}

{
   00000000000100011011}

{
   11000110000000000001}

{
   00000000000100011011}

{
   11000000000001000110}

empty
{
   }

false
full
{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

true
{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ {
   xxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx}}

{
   }

{
   }

project
{
   xxxxxxxxxxxxxxxxxx}

{
   }

{
   000000111000000110000000000001, 
   000000100000010000000000001000, 
   000000000100010000000000100000}

{
   000000111000000110, 
   000000100000010000, 
   000000000100010000}

t1 before:{
   000000000100010000000000100000}

t1 after:{
   000000000100010000000000100000, 
   000000111000000110000000000001, 
   000000100000010000000000001000}

delta:{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

{
   001001001000001001, 
   010001001000001001}

{
   001001001000001001}

filter: (= (:var 0) (:var 1)) {xxx \ {x01, x10}}

filter: (or (= (:var 0) (:var 1)) (= (:var 0) (:var 2))) {xxx \ {001, 110}}

filter: (or (= (:var 0) (:var 1)) (= (:var 0) (:var 2))) {xxx \ {001, 110}}

filter interpreted
filter: true {
   xxxxxxxxxxxxxxxxxx}

filter: false {
   }

filter: (= (:var 0) (:var 2)) {
   xxxxxxxxxxxxxxxxxx \ {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}}

filter: (not (= (:var 0) (:var 2))) {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}

filter: (= (:var 0) #b010) {
   xxxxxxxxxxxxxxx010}

filter: (= ((_ extract 2 1) (:var 0)) #b11) {
   xxxxxxxxxxxxxxx11x}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xxxxxxxxxxxx, 
   xx1xx0xxxxxxxxxxxx, 
   x0xx1xxxxxxxxxxxxx, 
   x1xx0xxxxxxxxxxxxx, 
   0xx1xxxxxxxxxxxxxx, 
   1xx0xxxxxxxxxxxxxx}, 
   1xx0xxxxxxxxxxx11x \ {
   1x00x1xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x, 
   10x01xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   0xx1xxxxxxxxxxx11x \ {
   0x01x1xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   01x10xxxxxxxxxx11x}, 
   x1xx0xxxxxxxxxx11x \ {
   x10x01xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   01x10xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   11x00xxxxxxxxxx11x \ {
   110001xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   01x10xxxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x0xx1xxxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   10x01xxxxxxxxxx11x}, 
   10x01xxxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   00x11xxxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   001110xxxxxxxxx11x}, 
   xx1xx0xxxxxxxxx11x \ {
   x01x10xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x}, 
   1x10x0xxxxxxxxx11x \ {
   101010xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   0x11x0xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x11x00xxxxxxxxx11x \ {
   011100xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   111000xxxxxxxxx11x, 
   011100xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   101010xxxxxxxxx11x, 
   001110xxxxxxxxx11x, 
   xx0xx1xxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x10x01xxxxxxxxx11x, 
   0x01x1xxxxxxxxx11x, 
   1x00x1xxxxxxxxx11x}, 
   1x00x1xxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   0x01x1xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   010101xxxxxxxxx11x}, 
   x10x01xxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   110001xxxxxxxxx11x, 
   010101xxxxxxxxx11x, 
   x00x11xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   100011xxxxxxxxx11x}, 
   100011xxxxxxxxx11x, 
   000111xxxxxxxxx11x}

filter: (= ((_ extract 2 1) (:var 3)) ((_ extract 1 0) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0x1xxxxxxxxxxxxx, 
   xx1x0xxxxxxxxxxxxx, 
   x0x1xxxxxxxxxxxxxx, 
   x1x0xxxxxxxxxxxxxx}}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11)
    (= ((_ extract 2 1) (:var 3)) ((_ extract 1 0) (:var 4)))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0x1xxxxxxxxxxxxx, 
   xx1x0xxxxxxxxxxxxx, 
   x0x1xxxxxxxxxxxxxx, 
   x1x0xxxxxxxxxxxxxx}, 
   x1x0xxxxxxxxxxx11x \ {
   x1001xxxxxxxxxx11x, 
   x1100xxxxxxxxxx11x}, 
   x0x1xxxxxxxxxxx11x \ {
   x0011xxxxxxxxxx11x, 
   x0110xxxxxxxxxx11x}, 
   xx1x0xxxxxxxxxx11x \ {
   x0110xxxxxxxxxx11x, 
   x1100xxxxxxxxxx11x}, 
   x1100xxxxxxxxxx11x, 
   x0110xxxxxxxxxx11x, 
   xx0x1xxxxxxxxxx11x \ {
   x0011xxxxxxxxxx11x, 
   x1001xxxxxxxxxx11x}, 
   x1001xxxxxxxxxx11x, 
   x0011xxxxxxxxxx11x}

filter: (or (= (:var 0) (:var 2)) (= (:var 0) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xxxxx0xxxxxxxx1, 
   x0xxxxxx0xxxxxxx11, 
   x1xxxxxx0xxxxxxx01, 
   0xxxxxxx0xxxxxx1x1, 
   1xxxxxxx0xxxxxx0x1, 
   xx1xxxxx1xxxxxxxx0, 
   x0xxxxxx1xxxxxxx10, 
   x1xxxxxx1xxxxxxx00, 
   0xxxxxxx1xxxxxx1x0, 
   1xxxxxxx1xxxxxx0x0, 
   xx0xxxx0xxxxxxxx11, 
   xx1xxxx0xxxxxxxx10, 
   x0xxxxx0xxxxxxxx1x, 
   0xxxxxx0xxxxxxx11x, 
   1xxxxxx0xxxxxxx01x, 
   xx0xxxx1xxxxxxxx01, 
   xx1xxxx1xxxxxxxx00, 
   x1xxxxx1xxxxxxxx0x, 
   0xxxxxx1xxxxxxx10x, 
   1xxxxxx1xxxxxxx00x, 
   xx0xxx0xxxxxxxx1x1, 
   xx1xxx0xxxxxxxx1x0, 
   x0xxxx0xxxxxxxx11x, 
   x1xxxx0xxxxxxxx10x, 
   0xxxxx0xxxxxxxx1xx, 
   xx0xxx1xxxxxxxx0x1, 
   xx1xxx1xxxxxxxx0x0, 
   x0xxxx1xxxxxxxx01x, 
   x1xxxx1xxxxxxxx00x, 
   1xxxxx1xxxxxxxx0xx}}

filter: (or (= (:var 0) (:var 2)) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xx0xxxxxxxx1, 
   xx1xx0xx0xxxxxxxx1, 
   x0xx1xxx0xxxxxxxx1, 
   x1xx0xxx0xxxxxxxx1, 
   0xx1xxxx0xxxxxxxx1, 
   1xx0xxxx0xxxxxxxx1, 
   xx0xx1xx1xxxxxxxx0, 
   xx1xx0xx1xxxxxxxx0, 
   x0xx1xxx1xxxxxxxx0, 
   x1xx0xxx1xxxxxxxx0, 
   0xx1xxxx1xxxxxxxx0, 
   1xx0xxxx1xxxxxxxx0, 
   xx0xx1x0xxxxxxxx1x, 
   xx1xx0x0xxxxxxxx1x, 
   x0xx1xx0xxxxxxxx1x, 
   x1xx0xx0xxxxxxxx1x, 
   0xx1xxx0xxxxxxxx1x, 
   1xx0xxx0xxxxxxxx1x, 
   xx0xx1x1xxxxxxxx0x, 
   xx1xx0x1xxxxxxxx0x, 
   x0xx1xx1xxxxxxxx0x, 
   x1xx0xx1xxxxxxxx0x, 
   0xx1xxx1xxxxxxxx0x, 
   1xx0xxx1xxxxxxxx0x, 
   xx0xx10xxxxxxxx1xx, 
   xx1xx00xxxxxxxx1xx, 
   x0xx1x0xxxxxxxx1xx, 
   x1xx0x0xxxxxxxx1xx, 
   0xx1xx0xxxxxxxx1xx, 
   1xx0xx0xxxxxxxx1xx, 
   xx0xx11xxxxxxxx0xx, 
   xx1xx01xxxxxxxx0xx, 
   x0xx1x1xxxxxxxx0xx, 
   x1xx0x1xxxxxxxx0xx, 
   0xx1xx1xxxxxxxx0xx, 
   1xx0xx1xxxxxxxx0xx}}

filter: (or (= ((_ extract 2 1) (:var 0)) ((_ extract 1 0) (:var 2)))
    (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xx0xxxxxxx1x, 
   xx1xx0xx0xxxxxxx1x, 
   x0xx1xxx0xxxxxxx1x, 
   x1xx0xxx0xxxxxxx1x, 
   0xx1xxxx0xxxxxxx1x, 
   1xx0xxxx0xxxxxxx1x, 
   xx0xx1xx1xxxxxxx0x, 
   xx1xx0xx1xxxxxxx0x, 
   x0xx1xxx1xxxxxxx0x, 
   x1xx0xxx1xxxxxxx0x, 
   0xx1xxxx1xxxxxxx0x, 
   1xx0xxxx1xxxxxxx0x, 
   xx0xx1x0xxxxxxx1xx, 
   xx1xx0x0xxxxxxx1xx, 
   x0xx1xx0xxxxxxx1xx, 
   x1xx0xx0xxxxxxx1xx, 
   0xx1xxx0xxxxxxx1xx, 
   1xx0xxx0xxxxxxx1xx, 
   xx0xx1x1xxxxxxx0xx, 
   xx1xx0x1xxxxxxx0xx, 
   x0xx1xx1xxxxxxx0xx, 
   x1xx0xx1xxxxxxx0xx, 
   0xx1xxx1xxxxxxx0xx, 
   1xx0xxx1xxxxxxx0xx}}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xxxxxxxxxxxx, 
   xx1xx0xxxxxxxxxxxx, 
   x0xx1xxxxxxxxxxxxx, 
   x1xx0xxxxxxxxxxxxx, 
   0xx1xxxxxxxxxxxxxx, 
   1xx0xxxxxxxxxxxxxx}, 
   1xx0xxxxxxxxxxx11x \ {
   1x00x1xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x, 
   10x01xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   0xx1xxxxxxxxxxx11x \ {
   0x01x1xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   01x10xxxxxxxxxx11x}, 
   x1xx0xxxxxxxxxx11x \ {
   x10x01xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   01x10xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   11x00xxxxxxxxxx11x \ {
   110001xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   01x10xxxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x0xx1xxxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   10x01xxxxxxxxxx11x}, 
   10x01xxxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   00x11xxxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   001110xxxxxxxxx11x}, 
   xx1xx0xxxxxxxxx11x \ {
   x01x10xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x}, 
   1x10x0xxxxxxxxx11x \ {
   101010xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   0x11x0xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x11x00xxxxxxxxx11x \ {
   011100xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   111000xxxxxxxxx11x, 
   011100xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   101010xxxxxxxxx11x, 
   001110xxxxxxxxx11x, 
   xx0xx1xxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x10x01xxxxxxxxx11x, 
   0x01x1xxxxxxxxx11x, 
   1x00x1xxxxxxxxx11x}, 
   1x00x1xxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   0x01x1xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   010101xxxxxxxxx11x}, 
   x10x01xxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   110001xxxxxxxxx11x, 
   010101xxxxxxxxx11x, 
   x00x11xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   100011xxxxxxxxx11x}, 
   100011xxxxxxxxx11x, 
   000111xxxxxxxxx11x}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) #b011)) {
   xxxxxxxxxxxxxxx11x, 
   xxx011xxxxxxxxxxxx}

filter: (or (= (:var 0) #b101) (= (:var 3) #b101)) {
   xxxxxxxxxxxxxxx101, 
   xxx101xxxxxxxxxxxx}

filter: (or (= (:var 0) #b111) (= (:var 3) #b111)) {
   xxxxxxxxxxxxxxx111, 
   xxx111xxxxxxxxxxxx}

filter: (not (or (= (:var 0) (:var 2)) (= (:var 3) (:var 4)))) {
   xx0xx1xx0xxxxxxxx1, 
   xx0xx1xx1xxxxxxxx0, 
   xx0xx1x0xxxxxxxx1x, 
   xx0xx1x1xxxxxxxx0x, 
   xx0xx10xxxxxxxx1xx, 
   xx0xx11xxxxxxxx0xx, 
   xx1xx0xx0xxxxxxxx1, 
   xx1xx0xx1xxxxxxxx0, 
   xx1xx0x0xxxxxxxx1x, 
   xx1xx0x1xxxxxxxx0x, 
   xx1xx00xxxxxxxx1xx, 
   xx1xx01xxxxxxxx0xx, 
   x0xx1xxx0xxxxxxxx1, 
   x0xx1xxx1xxxxxxxx0, 
   x0xx1xx0xxxxxxxx1x, 
   x0xx1xx1xxxxxxxx0x, 
   x0xx1x0xxxxxxxx1xx, 
   x0xx1x1xxxxxxxx0xx, 
   x1xx0xxx0xxxxxxxx1, 
   x1xx0xxx1xxxxxxxx0, 
   x1xx0xx0xxxxxxxx1x, 
   x1xx0xx1xxxxxxxx0x, 
   x1xx0x0xxxxxxxx1xx, 
   x1xx0x1xxxxxxxx0xx, 
   0xx1xxxx0xxxxxxxx1, 
   0xx1xxxx1xxxxxxxx0, 
   0xx1xxx0xxxxxxxx1x, 
   0xx1xxx1xxxxxxxx0x, 
   0xx1xx0xxxxxxxx1xx, 
   0xx1xx1xxxxxxxx0xx, 
   1xx0xxxx0xxxxxxxx1, 
   1xx0xxxx1xxxxxxxx0, 
   1xx0xxx0xxxxxxxx1x, 
   1xx0xxx1xxxxxxxx0x, 
   1xx0xx0xxxxxxxx1xx, 
   1xx0xx1xxxxxxxx0xx}

filter: (= (:var 0) (:var 2)) {
   xxxxxxxxxxxxxxxxxx \ {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}}

filter: (not (= (:var 0) (:var 2))) {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}

PASS
(test udoc_relation :time 29.72 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test string_buffer :time 0.01 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test string_buffer :time 0.01 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test map :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test map :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test diff_logic :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test diff_logic :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test uint_set :time 0.10 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test uint_set :time 0.10 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test list :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test list :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test small_object_allocator :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test small_object_allocator :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test timeout :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test timeout :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
[hypothesis]: a
#5 := (not a)
[hypothesis]: #5
#5 := (not a)
#6 := [hypothesis]: #5
#4 := [hypothesis]: a
#7 := [unit-resolution #4 #6]: false
[lemma #7]: a
#5 := (not a)
#10 := (or a #5)
#6 := [hypothesis]: #5
#4 := [hypothesis]: a
#7 := [unit-resolution #4 #6]: false
[lemma #7]: #10
PASS
(test proof_checker :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
[hypothesis]: a
#5 := (not a)
[hypothesis]: #5
#5 := (not a)
#6 := [hypothesis]: #5
#4 := [hypothesis]: a
#7 := [unit-resolution #4 #6]: false
[lemma #7]: a
#5 := (not a)
#10 := (or a #5)
#6 := [hypothesis]: #5
#4 := [hypothesis]: a
#7 := [unit-resolution #4 #6]: false
[lemma #7]: #10
PASS
(test proof_checker :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test simplifier :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test simplifier :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
compare: 0 >> 0 = 0 with #x00000000
0
compare: 0 >> 1 = 0 with #x00000000
0
compare: 0 >> 4294967295 = 0 with #x00000000
0
compare: 0 >> 2 = 0 with #x00000000
0
compare: 0 >> 31 = 0 with #x00000000
0
compare: 0 >> 32 = 0 with #x00000000
0
compare: 0 >> 33 = 0 with #x00000000
0
compare: 0 >> 435562 = 0 with #x00000000
0
compare: 0 >> 4251411085 = 0 with #x00000000
0
compare: 1 >> 0 = 1 with #x00000001
1
compare: 1 >> 1 = 0 with #x00000000
0
compare: 1 >> 4294967295 = 0 with #x00000000
0
compare: 1 >> 2 = 0 with #x00000000
0
compare: 1 >> 31 = 0 with #x00000000
0
compare: 1 >> 32 = 0 with #x00000000
0
compare: 1 >> 33 = 0 with #x00000000
0
compare: 1 >> 435562 = 0 with #x00000000
0
compare: 1 >> 4251411085 = 0 with #x00000000
0
compare: -1 >> 0 = -1 with #xffffffff
-1
compare: -1 >> 1 = -1 with #xffffffff
-1
compare: -1 >> 4294967295 = -1 with #xffffffff
-1
compare: -1 >> 2 = -1 with #xffffffff
-1
compare: -1 >> 31 = -1 with #xffffffff
-1
compare: -1 >> 32 = -1 with #xffffffff
-1
compare: -1 >> 33 = -1 with #xffffffff
-1
compare: -1 >> 435562 = -1 with #xffffffff
-1
compare: -1 >> 4251411085 = -1 with #xffffffff
-1
compare: 2 >> 0 = 2 with #x00000002
2
compare: 2 >> 1 = 1 with #x00000001
1
compare: 2 >> 4294967295 = 0 with #x00000000
0
compare: 2 >> 2 = 0 with #x00000000
0
compare: 2 >> 31 = 0 with #x00000000
0
compare: 2 >> 32 = 0 with #x00000000
0
compare: 2 >> 33 = 0 with #x00000000
0
compare: 2 >> 435562 = 0 with #x00000000
0
compare: 2 >> 4251411085 = 0 with #x00000000
0
compare: 31 >> 0 = 31 with #x0000001f
31
compare: 31 >> 1 = 15 with #x0000000f
15
compare: 31 >> 4294967295 = 0 with #x00000000
0
compare: 31 >> 2 = 7 with #x00000007
7
compare: 31 >> 31 = 0 with #x00000000
0
compare: 31 >> 32 = 0 with #x00000000
0
compare: 31 >> 33 = 0 with #x00000000
0
compare: 31 >> 435562 = 0 with #x00000000
0
compare: 31 >> 4251411085 = 0 with #x00000000
0
compare: 32 >> 0 = 32 with #x00000020
32
compare: 32 >> 1 = 16 with #x00000010
16
compare: 32 >> 4294967295 = 0 with #x00000000
0
compare: 32 >> 2 = 8 with #x00000008
8
compare: 32 >> 31 = 0 with #x00000000
0
compare: 32 >> 32 = 0 with #x00000000
0
compare: 32 >> 33 = 0 with #x00000000
0
compare: 32 >> 435562 = 0 with #x00000000
0
compare: 32 >> 4251411085 = 0 with #x00000000
0
compare: 33 >> 0 = 33 with #x00000021
33
compare: 33 >> 1 = 16 with #x00000010
16
compare: 33 >> 4294967295 = 0 with #x00000000
0
compare: 33 >> 2 = 8 with #x00000008
8
compare: 33 >> 31 = 0 with #x00000000
0
compare: 33 >> 32 = 0 with #x00000000
0
compare: 33 >> 33 = 0 with #x00000000
0
compare: 33 >> 435562 = 0 with #x00000000
0
compare: 33 >> 4251411085 = 0 with #x00000000
0
compare: 435562 >> 0 = 435562 with #x0006a56a
435562
compare: 435562 >> 1 = 217781 with #x000352b5
217781
compare: 435562 >> 4294967295 = 0 with #x00000000
0
compare: 435562 >> 2 = 108890 with #x0001a95a
108890
compare: 435562 >> 31 = 0 with #x00000000
0
compare: 435562 >> 32 = 0 with #x00000000
0
compare: 435562 >> 33 = 0 with #x00000000
0
compare: 435562 >> 435562 = 0 with #x00000000
0
compare: 435562 >> 4251411085 = 0 with #x00000000
0
compare: -43556211 >> 0 = -43556211 with #xfd67628d
-43556211
compare: -43556211 >> 1 = -21778106 with #xfeb3b146
-21778106
compare: -43556211 >> 4294967295 = -1 with #xffffffff
-1
compare: -43556211 >> 2 = -10889053 with #xff59d8a3
-10889053
compare: -43556211 >> 31 = -1 with #xffffffff
-1
compare: -43556211 >> 32 = -1 with #xffffffff
-1
compare: -43556211 >> 33 = -1 with #xffffffff
-1
compare: -43556211 >> 435562 = -1 with #xffffffff
-1
compare: -43556211 >> 4251411085 = -1 with #xffffffff
-1
PASS
(test bv_simplifier_plugin :time 0.05 :before-memory 1757.15 :after-memory 1757.15)
compare: 0 >> 0 = 0 with #x00000000
0
compare: 0 >> 1 = 0 with #x00000000
0
compare: 0 >> 4294967295 = 0 with #x00000000
0
compare: 0 >> 2 = 0 with #x00000000
0
compare: 0 >> 31 = 0 with #x00000000
0
compare: 0 >> 32 = 0 with #x00000000
0
compare: 0 >> 33 = 0 with #x00000000
0
compare: 0 >> 435562 = 0 with #x00000000
0
compare: 0 >> 4251411085 = 0 with #x00000000
0
compare: 1 >> 0 = 1 with #x00000001
1
compare: 1 >> 1 = 0 with #x00000000
0
compare: 1 >> 4294967295 = 0 with #x00000000
0
compare: 1 >> 2 = 0 with #x00000000
0
compare: 1 >> 31 = 0 with #x00000000
0
compare: 1 >> 32 = 0 with #x00000000
0
compare: 1 >> 33 = 0 with #x00000000
0
compare: 1 >> 435562 = 0 with #x00000000
0
compare: 1 >> 4251411085 = 0 with #x00000000
0
compare: -1 >> 0 = -1 with #xffffffff
-1
compare: -1 >> 1 = -1 with #xffffffff
-1
compare: -1 >> 4294967295 = -1 with #xffffffff
-1
compare: -1 >> 2 = -1 with #xffffffff
-1
compare: -1 >> 31 = -1 with #xffffffff
-1
compare: -1 >> 32 = -1 with #xffffffff
-1
compare: -1 >> 33 = -1 with #xffffffff
-1
compare: -1 >> 435562 = -1 with #xffffffff
-1
compare: -1 >> 4251411085 = -1 with #xffffffff
-1
compare: 2 >> 0 = 2 with #x00000002
2
compare: 2 >> 1 = 1 with #x00000001
1
compare: 2 >> 4294967295 = 0 with #x00000000
0
compare: 2 >> 2 = 0 with #x00000000
0
compare: 2 >> 31 = 0 with #x00000000
0
compare: 2 >> 32 = 0 with #x00000000
0
compare: 2 >> 33 = 0 with #x00000000
0
compare: 2 >> 435562 = 0 with #x00000000
0
compare: 2 >> 4251411085 = 0 with #x00000000
0
compare: 31 >> 0 = 31 with #x0000001f
31
compare: 31 >> 1 = 15 with #x0000000f
15
compare: 31 >> 4294967295 = 0 with #x00000000
0
compare: 31 >> 2 = 7 with #x00000007
7
compare: 31 >> 31 = 0 with #x00000000
0
compare: 31 >> 32 = 0 with #x00000000
0
compare: 31 >> 33 = 0 with #x00000000
0
compare: 31 >> 435562 = 0 with #x00000000
0
compare: 31 >> 4251411085 = 0 with #x00000000
0
compare: 32 >> 0 = 32 with #x00000020
32
compare: 32 >> 1 = 16 with #x00000010
16
compare: 32 >> 4294967295 = 0 with #x00000000
0
compare: 32 >> 2 = 8 with #x00000008
8
compare: 32 >> 31 = 0 with #x00000000
0
compare: 32 >> 32 = 0 with #x00000000
0
compare: 32 >> 33 = 0 with #x00000000
0
compare: 32 >> 435562 = 0 with #x00000000
0
compare: 32 >> 4251411085 = 0 with #x00000000
0
compare: 33 >> 0 = 33 with #x00000021
33
compare: 33 >> 1 = 16 with #x00000010
16
compare: 33 >> 4294967295 = 0 with #x00000000
0
compare: 33 >> 2 = 8 with #x00000008
8
compare: 33 >> 31 = 0 with #x00000000
0
compare: 33 >> 32 = 0 with #x00000000
0
compare: 33 >> 33 = 0 with #x00000000
0
compare: 33 >> 435562 = 0 with #x00000000
0
compare: 33 >> 4251411085 = 0 with #x00000000
0
compare: 435562 >> 0 = 435562 with #x0006a56a
435562
compare: 435562 >> 1 = 217781 with #x000352b5
217781
compare: 435562 >> 4294967295 = 0 with #x00000000
0
compare: 435562 >> 2 = 108890 with #x0001a95a
108890
compare: 435562 >> 31 = 0 with #x00000000
0
compare: 435562 >> 32 = 0 with #x00000000
0
compare: 435562 >> 33 = 0 with #x00000000
0
compare: 435562 >> 435562 = 0 with #x00000000
0
compare: 435562 >> 4251411085 = 0 with #x00000000
0
compare: -43556211 >> 0 = -43556211 with #xfd67628d
-43556211
compare: -43556211 >> 1 = -21778106 with #xfeb3b146
-21778106
compare: -43556211 >> 4294967295 = -1 with #xffffffff
-1
compare: -43556211 >> 2 = -10889053 with #xff59d8a3
-10889053
compare: -43556211 >> 31 = -1 with #xffffffff
-1
compare: -43556211 >> 32 = -1 with #xffffffff
-1
compare: -43556211 >> 33 = -1 with #xffffffff
-1
compare: -43556211 >> 435562 = -1 with #xffffffff
-1
compare: -43556211 >> 4251411085 = -1 with #xffffffff
-1
PASS
(test bv_simplifier_plugin :time 0.06 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test bit_blaster :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test bit_blaster :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
(forall ((y S)) (and (p y (:var 1)) (p (:var 2) (:var 3))))
(forall ((y S)) (and (p y (:var 2)) (p (:var 1) (:var 3))))
(forall ((y S)) (and (p y (:var 2)) (p (:var 1) (:var 3))))
(forall ((y S) (x S)) (and (p x y) (p (:var 2) (:var 3))))
(forall ((y S) (x S)) (and (p x y) (p (:var 3) (:var 2))))
(forall ((y S) (x S)) (and (p x y) (p (:var 3) (:var 2))))
PASS
(test var_subst :time 0.01 :before-memory 1757.15 :after-memory 1757.15)
(forall ((y S)) (and (p y (:var 1)) (p (:var 2) (:var 3))))
(forall ((y S)) (and (p y (:var 2)) (p (:var 1) (:var 3))))
(forall ((y S)) (and (p y (:var 2)) (p (:var 1) (:var 3))))
(forall ((y S) (x S)) (and (p x y) (p (:var 2) (:var 3))))
(forall ((y S) (x S)) (and (p x y) (p (:var 3) (:var 2))))
(forall ((y S) (x S)) (and (p x y) (p (:var 3) (:var 2))))
PASS
(test var_subst :time 0.01 :before-memory 1757.15 :after-memory 1757.15)
WARNING: parser error
WARNING: parser error
WARNING: parser error
PASS
(test simple_parser :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
WARNING: parser error
WARNING: parser error
WARNING: parser error
PASS
(test simple_parser :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test api :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test api :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
x: (1, 2), y: (-2, 3), z: (-1, 5)
x: (1, 2), y: (-2, 3), z: (-4, 6)
[10, 10]
(-oo, oo)
[-10, oo)
(-oo, 10]
(-10, oo)
(-oo, 10)
[2, 10]
[[-25, 25), 0x1, 0x2, 0x3, 0x4, 0x1, 0x2, 0x3, 0x4]
[[1/3, oo), 0x1, 0x2, 0x3]
[[0, 9], 0x1, 0x2]
[[0, 16), 0x1, 0x2]
[(4, 16], 0x1, 0x1, 0x2]
[[0, 9], 0x1, 0x2]
[[4, 16), 0x2, 0x2, 0x1]
[2, 10] * (0, 1/10] = [(0, 1], 0x1, 0x3, 0x2, 0x3]
[-2, -1) * [-3, 0] = [0, 6]
(1, 2] * [0, 3] = [0, 6]
(1, 2) * [-3, 0] = (-6, 0]
[10, 20] / (0, 1] = [10, oo)
[5, oo)
PASS
(test old_interval :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
x: (1, 2), y: (-2, 3), z: (-1, 5)
x: (1, 2), y: (-2, 3), z: (-4, 6)
[10, 10]
(-oo, oo)
[-10, oo)
(-oo, 10]
(-10, oo)
(-oo, 10)
[2, 10]
[[-25, 25), 0x1, 0x2, 0x3, 0x4, 0x1, 0x2, 0x3, 0x4]
[[1/3, oo), 0x1, 0x2, 0x3]
[[0, 9], 0x1, 0x2]
[[0, 16), 0x1, 0x2]
[(4, 16], 0x1, 0x1, 0x2]
[[0, 9], 0x1, 0x2]
[[4, 16), 0x2, 0x2, 0x1]
[2, 10] * (0, 1/10] = [(0, 1], 0x1, 0x3, 0x2, 0x3]
[-2, -1) * [-3, 0] = [0, 6]
(1, 2] * [0, 3] = [0, 6]
(1, 2) * [-3, 0] = (-6, 0]
[10, 20] / (0, 1] = [10, oo)
[5, oo)
PASS
(test old_interval :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
Class a |-> 0
Class b |-> 0
Class c |-> 2
Class d |-> 0
Class (f a) |-> 4
Class (f b) |-> 4
Class (f c) |-> 6
asserting b <= f(a)
Class a |-> 0
Class b |-> 0
Class c |-> 2
Class d |-> 0
Class (f a) |-> 0
Class (f b) |-> 0
Class (f c) |-> 0
Class ((as const (Array Int Int)) 1) |-> 0
Class (store ((as const (Array Int Int)) 1) 1 a) |-> 1
Class (store (store ((as const (Array Int Int)) 1) 1 a) 2 b) |-> 2
Class (store ((as const (Array Int Int)) 1) 2 b) |-> 3
Class (store (store ((as const (Array Int Int)) 1) 2 b) 1 a) |-> 2
PASS
(test get_implied_equalities :time 0.02 :before-memory 1757.15 :after-memory 1757.15)
Class a |-> 0
Class b |-> 0
Class c |-> 2
Class d |-> 0
Class (f a) |-> 4
Class (f b) |-> 4
Class (f c) |-> 6
asserting b <= f(a)
Class a |-> 0
Class b |-> 0
Class c |-> 2
Class d |-> 0
Class (f a) |-> 0
Class (f b) |-> 0
Class (f c) |-> 0
Class ((as const (Array Int Int)) 1) |-> 0
Class (store ((as const (Array Int Int)) 1) 1 a) |-> 1
Class (store (store ((as const (Array Int Int)) 1) 1 a) 2 b) |-> 2
Class (store ((as const (Array Int Int)) 1) 2 b) |-> 3
Class (store (store ((as const (Array Int Int)) 1) 2 b) 1 a) |-> 2
PASS
(test get_implied_equalities :time 0.02 :before-memory 1757.15 :after-memory 1757.15)
not solved
 1 3 0 0
PASS
(test arith_simplifier_plugin :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
not solved
 1 3 0 0
PASS
(test arith_simplifier_plugin :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test matcher :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test matcher :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test object_allocator :time 0.20 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test object_allocator :time 0.28 :before-memory 1757.15 :after-memory 1757.15)
i: 0, a: 1
i: 1, a: 2
i: 2, a: 4
i: 3, a: 8
i: 4, a: 16
i: 5, a: 32
i: 6, a: 64
i: 7, a: 128
i: 8, a: 256
i: 9, a: 512
i: 10, a: 1024
i: 11, a: 2048
i: 12, a: 4096
i: 13, a: 8192
i: 14, a: 16384
i: 15, a: 32768
i: 16, a: 65536
i: 17, a: 131072
i: 18, a: 262144
i: 19, a: 524288
i: 20, a: 1048576
i: 21, a: 2097152
i: 22, a: 4194304
i: 23, a: 8388608
i: 24, a: 16777216
i: 25, a: 33554432
i: 26, a: 67108864
i: 27, a: 134217728
i: 28, a: 268435456
i: 29, a: 536870912
i: 30, a: 1073741824
i: 31, a: 2147483648
i: 32, a: 4294967296
i: 33, a: 8589934592
i: 34, a: 17179869184
i: 35, a: 34359738368
i: 36, a: 68719476736
i: 37, a: 137438953472
i: 38, a: 274877906944
i: 39, a: 549755813888
i: 40, a: 1099511627776
i: 41, a: 2199023255552
i: 42, a: 4398046511104
i: 43, a: 8796093022208
i: 44, a: 17592186044416
i: 45, a: 35184372088832
i: 46, a: 70368744177664
i: 47, a: 140737488355328
i: 48, a: 281474976710656
i: 49, a: 562949953421312
i: 50, a: 1125899906842624
i: 51, a: 2251799813685248
i: 52, a: 4503599627370496
i: 53, a: 9007199254740992
i: 54, a: 18014398509481984
i: 55, a: 36028797018963968
i: 56, a: 72057594037927936
i: 57, a: 144115188075855872
i: 58, a: 288230376151711744
i: 59, a: 576460752303423488
i: 60, a: 1152921504606846976
i: 61, a: 2305843009213693952
i: 62, a: 4611686018427387904
i: 63, a: 9223372036854775808
i: 64, a: 18446744073709551616
i: 65, a: 36893488147419103232
i: 66, a: 73786976294838206464
i: 67, a: 147573952589676412928
i: 68, a: 295147905179352825856
i: 69, a: 590295810358705651712
i: 70, a: 1180591620717411303424
i: 71, a: 2361183241434822606848
i: 72, a: 4722366482869645213696
i: 73, a: 9444732965739290427392
i: 74, a: 18889465931478580854784
i: 75, a: 37778931862957161709568
i: 76, a: 75557863725914323419136
i: 77, a: 151115727451828646838272
i: 78, a: 302231454903657293676544
i: 79, a: 604462909807314587353088
i: 80, a: 1208925819614629174706176
i: 81, a: 2417851639229258349412352
i: 82, a: 4835703278458516698824704
i: 83, a: 9671406556917033397649408
i: 84, a: 19342813113834066795298816
i: 85, a: 38685626227668133590597632
i: 86, a: 77371252455336267181195264
i: 87, a: 154742504910672534362390528
i: 88, a: 309485009821345068724781056
i: 89, a: 618970019642690137449562112
i: 90, a: 1237940039285380274899124224
i: 91, a: 2475880078570760549798248448
i: 92, a: 4951760157141521099596496896
i: 93, a: 9903520314283042199192993792
i: 94, a: 19807040628566084398385987584
i: 95, a: 39614081257132168796771975168
i: 96, a: 79228162514264337593543950336
i: 97, a: 158456325028528675187087900672
i: 98, a: 316912650057057350374175801344
i: 99, a: 633825300114114700748351602688
i: 100, a: 1267650600228229401496703205376
i: 101, a: 2535301200456458802993406410752
i: 102, a: 5070602400912917605986812821504
i: 103, a: 10141204801825835211973625643008
i: 104, a: 20282409603651670423947251286016
i: 105, a: 40564819207303340847894502572032
i: 106, a: 81129638414606681695789005144064
i: 107, a: 162259276829213363391578010288128
i: 108, a: 324518553658426726783156020576256
i: 109, a: 649037107316853453566312041152512
i: 110, a: 1298074214633706907132624082305024
i: 111, a: 2596148429267413814265248164610048
i: 112, a: 5192296858534827628530496329220096
i: 113, a: 10384593717069655257060992658440192
i: 114, a: 20769187434139310514121985316880384
i: 115, a: 41538374868278621028243970633760768
i: 116, a: 83076749736557242056487941267521536
i: 117, a: 166153499473114484112975882535043072
i: 118, a: 332306998946228968225951765070086144
i: 119, a: 664613997892457936451903530140172288
i: 120, a: 1329227995784915872903807060280344576
i: 121, a: 2658455991569831745807614120560689152
i: 122, a: 5316911983139663491615228241121378304
i: 123, a: 10633823966279326983230456482242756608
i: 124, a: 21267647932558653966460912964485513216
i: 125, a: 42535295865117307932921825928971026432
i: 126, a: 85070591730234615865843651857942052864
i: 127, a: 170141183460469231731687303715884105728
1 -> 0
5 -> 2
16 -> 4
INT_MAX -> 30
INT_MAX/4 -> 28
a: 4294967295, b: 0
a:  192537089900413735618896382779844037368448885533534996765389860834445515363272505285351493949631076320856680449232969045243116791114122184488504700416331499249715533499686121228055224412884867781230292045599595211
b:  -21564536358118547771005198896918972683034871180291740245498871704720734148758451359908237648326316923441572316408502152541731018100192112727857739865189545394423847669132545025008761011270088157419555180975104838027414
g1: 481645893810029003309480014639961092127183291197669
g2: 481645893810029003309480014639961092127183291197669

a:  1538098981298950594672244827601404770516326380956864051641042931388341336602389446607668067103933364196977747747409372840097425792885311595078235033745009293340041002478827105822825898545849184197330315534718796
b:  -2275381037762510000166748506550519028914548620364912969673620355562854912665720770929832568910402309809891191605643240710595223717052704419018832647067382646288780627087206367673159977334974396
g1: 114841997504888645756105216756502432909566612
g2: 114841997504888645756105216756502432909566612

a:  1253847212492230581336336792528209660012023302168485006466188062304379662363593255191166208375405327871574199548466960487817339409446735349916699329722446800559663045367414805
b:  -172881788197173465983526593682211933280960657444968493215654361058431391960606982762878545495898146015574995983125307215687065840818612899894569679981858100961996247344865653046640449433
g1: 1768784569144865952171548448542755053040351
g2: 1768784569144865952171548448542755053040351

a:  48610708969129135529865978441667477960411565778515246209981550623712500743447476476984116400298397752601344955479666687479420233828892052996850121416002989462658406628333858401557602393773319395190867402566507101919046847
b:  10638305270444697659794497767677264455441636247633074611349353750483180102263361753174802848155778826738487263701295402371206066848746613189884973326628088715532944376811115894868954436416807346029225003056025775
g1: 54199500636566414690341951453795022670885894262408334489
g2: 54199500636566414690341951453795022670885894262408334489

a:  1486357962023732301724639042225599914141806859951408049473640569644758495358048183135430121222552590791524519162834820110808831261151759045493152385183524479846105987
b:  7535933492086619219249602235807683071439709993138812833406172822611080116784476976990376993592808441655905165774681851679378135663078244653123825495672897765782625485043024527056153451200058139901982923017015400510893213737041065449193802800921322490671527883363582733050
g1: 641122311089729149771190766185116588427151955245843887
g2: 641122311089729149771190766185116588427151955245843887

a:  1330561954378994700337416927663667697951617515665297271756167209490976822634457605816559608611441870130136710695445461094968102404133983031854440121128248692235833733283888524123163433854173451181839103450
b:  -23969206796227453190658544569514674834380213119381282938417206645946781189476524874358116471682328960531109482130270646477420204013460902998169305448501387028695867247114456867848480398459348175
g1: 11530722660891653824794026974359466801225
g2: 11530722660891653824794026974359466801225

a:  146068776629656627554006150035924069101307658267463622003175259723404627417893530751108774014738139916652886618134884525626917948479473844812804801125385824116698553864397488311932337237510760659242193
b:  170032289401664795522359888769194703227958814881832708998873748182163137015291013909609369712679911977113636360307515219695215842109138080590476825645926173489700916488803270721563411939943221905482331895223355496010376264552403755
g1: 128829427375199421700924764662685297870406129981039
g2: 128829427375199421700924764662685297870406129981039

a:  15066089179005122633735694038495708689636935124297584352667494296653869064124691825687377556107193075181986835223597140903763799327060132263099730838236313256339664268736580526849630969191498680995088563254461075
b:  -298241874392342144708923634741458763097996041645823737378718694541131733965949033418005580347223119105201173620784848516764223989552427653148172563038025101079518361032454840595065
g1: 1750029595962135904167208200650106859976023485645519521586692290205205
g2: 1750029595962135904167208200650106859976023485645519521586692290205205

a:  8867852571152407152097667427030077877384071690372281672330114501213463346396811177107063523556297717102941892740418483903312729950219494916150991545945344616108915910647502681826657911157853051173895089
b:  -68519522226650377407609940012903767782441276735535540450469519612517954142686808917374888078809647018023915363650772765510309267890007995453216540695073154772941815905308518900
g1: 29954034131875213640584320507987046894724941977623631
g2: 29954034131875213640584320507987046894724941977623631

a:  18308325774235594192171047171033080049759553542028815570122570732553176648198798865864311563343324439947159587700754629517284130921737656699827642405627216226803241636290473300376993111072755
b:  -2621081601221439793569932671973719154185905940618934611461881075442814199226448431653444002314029931247459817370843090913426201717618384546104849288414174434946818183515754594059763614291835887671033260270
g1: 60985502315705383216401782774071342509039177835945
g2: 60985502315705383216401782774071342509039177835945

a:  -940062365693946887179666796416402560989130687477386101103062190715937985368612452857262680693290401024392498781265907568122555042986691879497989785672049411893345339911739434972071816439064784209511553004893271277605244491543984489
b:  21282227721853995838981993665508629151414611839459393633373811142938971918958169271246336154359856142053307295633393802370724214505978940978730069900382824297084673144127244445888473912182977
g1: 3925998471792185806017023090004067276103608509980977927560569141252881376381
g2: 3925998471792185806017023090004067276103608509980977927560569141252881376381

a:  -14397848581572536308211814903911123599422484708516719479935451557701535461259353508080033115321200819400930027415310941460180884823391137157701782390370922654766360650013026105087428487602572149021101601777971
b:  492526786700830962959076367557608476448735640235048067633986277990187811972935475421279055982109812825289484768256365368102406035050736416099251807581336301068316749344193971056344418046293952824321428343012189535
g1: 4215106389450235071040553171091231402365867593
g2: 4215106389450235071040553171091231402365867593

a:  -1723662143388224040221622328248153867620637445746115553724561551226127384702794601433455101849790700185148068471115535252769400021823435658320849847448347896369641480978247136556723688957061909241605810991559
b:  138634313227463896935249657436517142145495641369725810097285404144974054497909031814008777687022945266693816490355393852999131357006751559747425173101125792351941400135636420692320443774152576909528774061735676756891151908390708497
g1: 63032945533234891125646325839514779911042417243527881986859071
g2: 63032945533234891125646325839514779911042417243527881986859071

a:  762173367838562032254661762671865189966732536857419108446847611485417380343333981476817408546643591842938884395796679826354817515982628030961560999853303569677289064410683845784733852421954603065588122838600695905308771
b:  -11217518523562341126398683942613181388005814930044154377395405090884205628713619128064440831214720840462550666032618191548645468686860336126087902447557973541834391899692872361479
g1: 3302485655197437718086737491165631876199967118891
g2: 3302485655197437718086737491165631876199967118891

a:  4328959908084352041940125304931244901570785536401428035275179740752644421760072633116267396948840673265657437271254722190050560460061458554140386551619701451648383151837189345473146069935376019509812074052019051043835197796818893385
b:  31041319400975663752283455408250582283969271388532176628712928496546323163927414759386617794590831268530032118979578744450497983209759291885176103564005172325372938436606089525
g1: 12251276631798404207430053414157587661601761459653465
g2: 12251276631798404207430053414157587661601761459653465

a:  -190373872466062598322501226854943987625227492698626174362331905045908410962574406480673449735135910356395184664978971617176594101422343784491968015608616408595930783902582742362362547500165755444165556799476229469606576990235
b:  -250307664192785578657205188764108279833494846731471996671078656266664369807609025947767023825497990124660717736686439033318157265499430585162632245736571665779562322072779196638257053000642533758814452735106162839085312955
g1: 14759324898156164485218808301138534295380694584244141265744036351645085
g2: 14759324898156164485218808301138534295380694584244141265744036351645085

a:  -160387331456893795695109384677015717281485310262844503922833818464870765475545871256748904638120104970108447851265486345549850384791636101462923720960628273523799319667052600839686835107939575574
b:  43447253902608152522465902847941826364062320993538987181177213568747222428508996714170592506077629762325048095987547545939391243900770564141284305618782717034630400486671057184695154333670136981340
g1: 80458283131473926254814023760111495551223612353420166816163805434
g2: 80458283131473926254814023760111495551223612353420166816163805434

a:  1981390276418880103134920292225496017911886470648147864648463827169974284605604956135895021985710916067724864635436222675647628494482905810866087277073238004808549426980632954376305355537
b:  424240047477888725750918641218443920279814729367932592656898092193131830829652469508050215015997031276027150641230069765064839826084744456826734492195160010451845183300290700625434593590496346236794052838969
g1: 137378902480311730819409906972605737920908395487099811
g2: 137378902480311730819409906972605737920908395487099811

a:  80214920679055418652204759056004201276045686858856032508917354246555223591618846196405315992021409351499949880227984488537236469524952676491698988626049583690690187503187769143353544095856437225235214959081832542609180550
b:  22603525798684694550725932154225318833903694602194739672728082987477032398158508146400800256743679499372557076961705847794990825860848852387549282849770396581859098079082327077358182871
g1: 2412782705070209201712866753865052871316327443224258968064541
g2: 2412782705070209201712866753865052871316327443224258968064541

a:  -516841140731560453456436989808174719287002761081037497323045273828005323401683200681440619030542261393805486773324807151948660607039275092997030418588081681649570732645820306440585656367213705320890801823
b:  -3082357016348131773676161169623518645391564198015355953369848974992052239449690010261962740127308341406931972103591051414026382760665083526232213880435998029806775692
g1: 938185237645627016413955777503703043835005879162997604912557
g2: 938185237645627016413955777503703043835005879162997604912557

a:  -1406675219480721847545138229357751474041908526812900284500247995870904423627624588604333922017320581944464798287764692343027851433271657654170052828955855846244997299207
b:  -40096739994129710721735801535402778317630782028419505128713063140125270346235917739179195035088556480972876225150134892645725934868577988495372745735707561422492185167035709626847177332458723499335581989908308162682306127418593843990316389597
g1: 494584268138460031436291120450532753170073392921505214117283
g2: 494584268138460031436291120450532753170073392921505214117283

a:  598306828004192632466901477078643234383568519706621160740550541832565052942774982916853584512449269499403975933091996081109956343004906834001334626378780434459205350867180386390202090264349
b:  -10223294641492265979459094778228899245936463989795687605534045130511974028278057304244904656580507604294150960701674971963436916568007234331199909257047114798813550884373917129649879029958338847526295163125716529048739285277915742104057595051813905
g1: 6275875334589254987418821402081722557592768341551117960554636297
g2: 6275875334589254987418821402081722557592768341551117960554636297

a:  278258528617560961250983543134259765261337888306559398743900174145280919706494605231197200579503202663631532959678295235049381182993505571307390801830607948900514193398421264670622507832919569092420174538774025307306062220456986451771095
b:  -52781207889697787097589754543242340713431075400880985098358471559165767918100275932468825375333841086066489525977346789100980953293163422955992739413532654500366442971561235088740381783787649355297575097313700125490060849095869403836252497
g1: 486968128257905477912027307111338754931661126329848546028223218008489334109
g2: 486968128257905477912027307111338754931661126329848546028223218008489334109

a:  10594807420936167019247646536022758820909082542977661676570447464999020610516420948005336755523055438792751877811265102943601677359516969323398945737791376638858770358671978710850394139221497515111662174912258185827139836266984732176416473
b:  34827473746292335147257887492665654980003984259487775758600923305094566450762576481084285195175934816791075782439464678779531483826155457902053252984491522689094023668492418150343943911472332074186979623831804671714050
g1: 783303515315181681063677945510359878617180129909534929880057707588128960423463
g2: 783303515315181681063677945510359878617180129909534929880057707588128960423463

a:  -286132516966255858054554940013661041667594192367634354646520254596935595722856170498617338467254466704149567480226043423819267718744607176322837450160652563345688451903971327176347098264493177633905622528145619218019766073425732448755569551828
b:  -1034198964835831624027098338171970778103886985296870897605251361529576082309560731940977219202936320698993700274790228984709232042285991656263562054284906068345644529837452065360551
g1: 39160661869498621776053358107670626950787835742781
g2: 39160661869498621776053358107670626950787835742781

a:  8341802231029588966049118612129681135324763367461570564727115106300768582461515668193029626949149235025062781533685148031760138121355952298354823895892530787916782267469070114464100664111664710303928850725
b:  -491497407435399643332735182807634970954151771049437087915571984794683495582370312226007280120955331520069826739257590876973458172548986484087605644268247111345818386825666903606650731715362211651626436509405038314542351294215051541
g1: 2678043714278227809202863281011026277985594444537679100890709889407485064531
g2: 2678043714278227809202863281011026277985594444537679100890709889407485064531

a:  25842684329805760923266321027876925955861973870901780214164512007729771389591671900248891669998259803700699902509141575699238161629778330767885479121426149841381379177607650669582631827693489
b:  4479893221494429738836085912086187858761154412547774926479254855046155495869922063786008064256126758526391357628728709532426348294733965448394318867123219305815646548773084464796856495123891232613
g1: 99137876538871068234462581100648142917642295498731312743
g2: 99137876538871068234462581100648142917642295498731312743

a:  -51941496696919868525906438697019714240615089394151263906796219656512114409958678075961925968779913980852710241635209641794541387885906697656647738474417232111402165390608551011180947336982684175
b:  291715443660972732876932175377347384872825937054880517189076257182490036783752711724729505649336480183965177263791038834153437096253037648550937811669222872242659467484382675013
g1: 3242216115635292157505639155187748693467019164610081771949871
g2: 3242216115635292157505639155187748693467019164610081771949871

a:  -34243253736211046326176872334915291455760603730876182365876432896351275678046024867161939225581954342346561637867465590131986389947227555960636826815039301046814757762
b:  -2164233656402461321558929267011291478222665502637594143732177090210272912391074656466490141163582680566036261488030746691006040807541300085898877403025951581425114810843848211216819213164558683764250451547274503847263990024967694783564827
g1: 48735921808150978975377371385195821842658387810646613639
g2: 48735921808150978975377371385195821842658387810646613639

a:  8201851250710891437903388587034087579308420106610984317187929551935098997631137193639474019959985088964808255179051035597728767475168457
b:  998173056617391344534814108346747524965298538069579867397002284043526952108406348761609887430638918798774933567125050429879017123083662866076083289871
g1: 603843693710191846450987069
g2: 603843693710191846450987069

a:  128485165433954182820108193125386176840571102925218006571876574271058498575137985968754528691991242244329325154501809824256309143645813630384578983417939364545891193298717959603606552085866626684389212961484
b:  -57003441045424623335743346815829265777385592039912899303588962364819304566033383402497363372799791214312677575040850328923962708967723052875285014936830039008149929634152728466518125231036968969447715055731911768323793620661814961912570525
g1: 15862909037414349211047532044114131364605114877036547026921375142965240262402263
g2: 15862909037414349211047532044114131364605114877036547026921375142965240262402263

a:  1829255754107765592965677803843621273686161067121405870694940932489674314524968556833138201526152776575021702479523388395769722119660671853848690248050633007364190804844655
b:  28025859238977558612119543040316679205075842766303613738322005560560342273408651382537849733048367249825671709886815842033489132916343904225741886655048780279557560528023648663235655829982351495189408740895311817939766091
g1: 157496744504947162198260635881662321075956937808653264643
g2: 157496744504947162198260635881662321075956937808653264643

a:  133238382087742354798077253313746041559321331859504843707877119964413357943099109940706201194312804618979489169043975697323329788207759070257165147630403016424446161115599084929722484928233099015429981526105958860917037609849288594967370870832744317180603275
b:  16706914570274717238611921246420962222574930577023689818690280264817514411288019562348298388304301452707538531218911261404114507374336771734466443143896124016314048189967536718546064712682964368526639799
g1: 128083903424955976219169290918685155159403134258477253789
g2: 128083903424955976219169290918685155159403134258477253789

a:  -2262632261600352720166373193947796361993189211245167777160432438301328570638640809472748409866295349925394550678671850440348512462513569112403098939173235904606620606139400112450843303694291
b:  -471782813160569064078442620122037093985353572794489073577239621309413659668823980423955435489182911735152537192717802808245846167103844215628669828667730938932434049811478844608109432752573737004370930460752764206196613916844557721074950970736872936203005453036711301803412021189037385
g1: 1640138560995654782649804835659356739806079083605663565854605649078744561
g2: 1640138560995654782649804835659356739806079083605663565854605649078744561

a:  49759052302147932354512520031708136627176994888907912786442919537002016217222446451689800237117835429738587533458621442483503282535492881468521775141501822007699
b:  319482878398746699597578009277782073135032138543437080473852696058919598169766664511032315518838719559329238061715774634382701654730363386944072411756791360923479541622396969259714264807387
g1: 60709270238616276997579336183692137613872192671
g2: 60709270238616276997579336183692137613872192671

a:  -1919446594627594865148440845833478326199633160710147973916918258935614131391361035777296651243976542251826136368698146023229797106237608788692768214117
b:  6232845863895015705753474544958690983077418424597900263642002274393748775359293795771458835018726426748474161214906335591167334044022707810781124937345727944078847052876378169137794818554449730299491385230935251
g1: 551999424139305456840856100197
g2: 551999424139305456840856100197

a:  -264030872541363398782065069391292660074385484217414930360648493450773367885128137333665769348430739280836352714895843490030069804530289607729133142336602877945417253428328729755996147787
b:  -446274488911187725436365124751840579176168895601952905697962258844811969684911599995754838614495895902419861463296706619427096566325819538742134019447330350616342984934899868041452608693249525274558002938577894465530705837966013
g1: 171076147352556980172889429762622543272840083033326167419525747068949
g2: 171076147352556980172889429762622543272840083033326167419525747068949

a:  -3823451658280862360062196745196182543518669695379915405797431515769052831122274303556205418037165787365179507002730212303942205089786404278587561870281460496281761073793197868701231242586093050996460983186930662400782969714223827
b:  2370080066605521771555388658289476773752271263923368991058696290054547305197246463222492878675069213834314132348984562959564548024836339114788428727020045133960697511064820887835815600713514860461431056722738961526900
g1: 142534476854321798791200932337667503980285745303021843856406655223571940392291880881
g2: 142534476854321798791200932337667503980285745303021843856406655223571940392291880881

a:  4522342625844136703112791967446147420035398010846508090461552925213950341295975354109458199928070681673304385814297076164814105821336468632917396119259554251306981598414544954
b:  -5474173099181330985736588837000442872939749785531698993059666302987342974437798593492282872404807211946125396256620232724562272264129149063636044072146672622259761007668894777945399536593876290702149803069772861428308810673340
g1: 1590209244832563478096325074375809553107881730877898359242
g2: 1590209244832563478096325074375809553107881730877898359242

a:  544205227577925764165937847036495789994107709385146602845086421872186125873077003597856216342638863192534106875766863253103497705078215905307842442798333258321297444718
b:  7779436737143110206015197549231410720411654402879294636567415989401336746874551011361996723871134704676775480405630594245309337838075968504620542209832680625637843525983281982438700529632994777305020384080508080370734628627981604075
g1: 17510748316736964749267314896168991486417878304380012894908524681
g2: 17510748316736964749267314896168991486417878304380012894908524681

a:  -137907763595979782149601341227009212006411457950016584111550811288243632570261830505465322137447546845006564533969296211477158385888900526411883908697370393753240087436871114639054806955481372078581434174462721534360346825
b:  2012262482682734657131204573573488412504324303347083535520153455935800232153504248555612054232689704486480959966270976233388646305307577645351442262550618428294843077051286954520034311582114974
g1: 7598660276378171437007070338237537194999571991522967
g2: 7598660276378171437007070338237537194999571991522967

a:  -70450950446314901885433486574333012789670118330661516916475406705612139253283609674134190995256890477649032837910967347925412518569531365499249082612364479794082736838763100915691754305044821705156
b:  45498695206912920541643186068978829524140810086037775130134052603021301621409368916424848369302505328984584693846633747790690688997536868424315485076228060303852608836
g1: 677906090281577701685750283069009872972
g2: 677906090281577701685750283069009872972

a:  -1703314134184941726346708617933897283816935770023116767599736565212948017678853852347875888239925049638092469629450366583571622360592593480812482311587723546219339271860323726442378067258628472897945107505666760529
b:  -43409542559077055016678782677689443102901703834070465265221915533926970272496405582061291318061215682328880352535679102985283024130246893018953392789076638322444424355880033010824787200225758475761598710894130324717571961635119695325
g1: 453721075382828001021541885350368492247981747
g2: 453721075382828001021541885350368492247981747

a:  5265544757164973644425762267574511411102300107541841350761480679192917081852101456042521434836374293580692979404359221706876045500330526016137260790833423133704027723845001103
b:  13397081910232903535072222704406773222518543699405080256564884896486703615927999737603770353734586458239946411381079346715697175009736921817515163372074610460705965735987646702677450
g1: 4538630180153202592881228815836757
g2: 4538630180153202592881228815836757

a:  2433246724506106691538672721341761848267612304477046826088003081467511798424193061982230244508462322248806011473051174912331398126500500979903370566921393123916017793197904666758934925577937445281692873529337342534348740531
b:  28161064079802833509708906745509775610589902093297412613946042902220466432433719326570377752864832525763752545088563716788690051163731541680808157935653950759326576464525867585518428015844572835850022591449964030433664847067251350
g1: 34528860283611853162623618781551673891426332955045475990217619708099410653003629253263
g2: 34528860283611853162623618781551673891426332955045475990217619708099410653003629253263

a:  42316359593547779179351093682377672904482658035650345484238370957770566488962174539126982675583463501912755298596207440957024559122874445155887970140619882055558939384125938131665956269285853944679
b:  44566311262913920849353841594134378010043727329008784258192715606549376093023205230476462532945592167919240040170000814814681268818350168513258061689904549312629887991364505710526499356762
g1: 18248989786793557523474646656506389405909330889
g2: 18248989786793557523474646656506389405909330889

a:  57045032115838475125184876992378709110050537634948679339849182608978695485150099939767414602613080604325242171488588028837576319124119871990758086041796306087149432847391827534949579513451171826153030830801403326
b:  -2343924125950028972493552218139402118300215632796494845014784779097606140117410486471693814564774636585968159956259186104587058024512916908183980540764414020097541182587525486166021087690636680327063051640385418299179
g1: 188241281319657070218889485656660500765733530463563681187415774230423209
g2: 188241281319657070218889485656660500765733530463563681187415774230423209

a:  -25373071271165813790791060346195131791206954700193932093732420412231240357322619446560242997236602776000160218341596607183794974257834285096531531357489400501985380261227116875771603880876638118678281106318561096914698614382217190079435267
b:  -9709757339029486033885923094894534884589083233150396262253177969543165142380194790693271285488338122563010440236437336731549277780229051549765940443775904929446641177960619228382101
g1: 42956381315242981256150232539324530750772503067971699649029
g2: 42956381315242981256150232539324530750772503067971699649029

a:  23953806378254511891432799695960580687339332501833842073274682153854159981775303801740025811763725303899222607980273575832964453376292216432500221069876895675594501292495043623833788070696717918609306970
b:  222219189431757972323160636901517059569804822330116065903020662181208738657610193719435909053977490805627173239160503181357214355808450468601744926774180210384863406935438884952554300520246559000501564979
g1: 12609713014048327883493055617387159510325256140499871337
g2: 12609713014048327883493055617387159510325256140499871337

a:  9861200582403957938553493666721358560626718608418779574895954714422024345391205728317213232621009637734498638806430600569244894695395455318997439744200404561471419311490428782915286047379659086854625649582052435621
b:  -4504689906002261747282880594602823078584409389991968142048339106217635290851686084224475464199140669576923804787526687671489429808076526708305623320560155005129907519841563206348775194342543105566610794732087
g1: 1188703312085260826040914996582777106158422366439
g2: 1188703312085260826040914996582777106158422366439

g: 2147483648
213^{1/5}: 3
-213^{1/5}: -2
log2(0): 0
log2(1): 0
log2(2): 1
log2(3): 1
log2(4): 2
log2(5): 2
log2(6): 2
log2(7): 2
log2(8): 3
log2(9): 3
log2(10): 3
log2(11): 3
log2(12): 3
log2(13): 3
log2(14): 3
log2(15): 3
log2(16): 4
log2(17): 4
log2(18): 4
log2(19): 4
log2(20): 4
log2(21): 4
log2(22): 4
log2(23): 4
log2(24): 4
log2(25): 4
log2(26): 4
log2(27): 4
log2(28): 4
log2(29): 4
log2(30): 4
log2(31): 4
log2(32): 5
log2(33): 5
log2(34): 5
log2(35): 5
log2(36): 5
log2(37): 5
log2(38): 5
log2(39): 5
log2(40): 5
log2(41): 5
log2(42): 5
log2(43): 5
log2(44): 5
log2(45): 5
log2(46): 5
log2(47): 5
log2(48): 5
log2(49): 5
log2(50): 5
log2(51): 5
log2(52): 5
log2(53): 5
log2(54): 5
log2(55): 5
log2(56): 5
log2(57): 5
log2(58): 5
log2(59): 5
log2(60): 5
log2(61): 5
log2(62): 5
log2(63): 5
log2(64): 6
a: 1000231
b: 102928187172727273
b: 102951963583964173000063
r: 18446744075857035263
expected: 18446744075857035263
4294967295 4294967295
1002034040050606089383838288182
1002034040050606089383838288182
*-2 = 
-2004068080101212178767676576364
v2:
4294967296
v2*v2:
18446744073709551616
v2:
4294967296
v2*v2:
18446744073709551616
v2: 115792089237316195423570985008687907853269984665640564039457584007913129639936
PASS
(test mpz :time 0.33 :before-memory 1757.15 :after-memory 1757.15)
i: 0, a: 1
i: 1, a: 2
i: 2, a: 4
i: 3, a: 8
i: 4, a: 16
i: 5, a: 32
i: 6, a: 64
i: 7, a: 128
i: 8, a: 256
i: 9, a: 512
i: 10, a: 1024
i: 11, a: 2048
i: 12, a: 4096
i: 13, a: 8192
i: 14, a: 16384
i: 15, a: 32768
i: 16, a: 65536
i: 17, a: 131072
i: 18, a: 262144
i: 19, a: 524288
i: 20, a: 1048576
i: 21, a: 2097152
i: 22, a: 4194304
i: 23, a: 8388608
i: 24, a: 16777216
i: 25, a: 33554432
i: 26, a: 67108864
i: 27, a: 134217728
i: 28, a: 268435456
i: 29, a: 536870912
i: 30, a: 1073741824
i: 31, a: 2147483648
i: 32, a: 4294967296
i: 33, a: 8589934592
i: 34, a: 17179869184
i: 35, a: 34359738368
i: 36, a: 68719476736
i: 37, a: 137438953472
i: 38, a: 274877906944
i: 39, a: 549755813888
i: 40, a: 1099511627776
i: 41, a: 2199023255552
i: 42, a: 4398046511104
i: 43, a: 8796093022208
i: 44, a: 17592186044416
i: 45, a: 35184372088832
i: 46, a: 70368744177664
i: 47, a: 140737488355328
i: 48, a: 281474976710656
i: 49, a: 562949953421312
i: 50, a: 1125899906842624
i: 51, a: 2251799813685248
i: 52, a: 4503599627370496
i: 53, a: 9007199254740992
i: 54, a: 18014398509481984
i: 55, a: 36028797018963968
i: 56, a: 72057594037927936
i: 57, a: 144115188075855872
i: 58, a: 288230376151711744
i: 59, a: 576460752303423488
i: 60, a: 1152921504606846976
i: 61, a: 2305843009213693952
i: 62, a: 4611686018427387904
i: 63, a: 9223372036854775808
i: 64, a: 18446744073709551616
i: 65, a: 36893488147419103232
i: 66, a: 73786976294838206464
i: 67, a: 147573952589676412928
i: 68, a: 295147905179352825856
i: 69, a: 590295810358705651712
i: 70, a: 1180591620717411303424
i: 71, a: 2361183241434822606848
i: 72, a: 4722366482869645213696
i: 73, a: 9444732965739290427392
i: 74, a: 18889465931478580854784
i: 75, a: 37778931862957161709568
i: 76, a: 75557863725914323419136
i: 77, a: 151115727451828646838272
i: 78, a: 302231454903657293676544
i: 79, a: 604462909807314587353088
i: 80, a: 1208925819614629174706176
i: 81, a: 2417851639229258349412352
i: 82, a: 4835703278458516698824704
i: 83, a: 9671406556917033397649408
i: 84, a: 19342813113834066795298816
i: 85, a: 38685626227668133590597632
i: 86, a: 77371252455336267181195264
i: 87, a: 154742504910672534362390528
i: 88, a: 309485009821345068724781056
i: 89, a: 618970019642690137449562112
i: 90, a: 1237940039285380274899124224
i: 91, a: 2475880078570760549798248448
i: 92, a: 4951760157141521099596496896
i: 93, a: 9903520314283042199192993792
i: 94, a: 19807040628566084398385987584
i: 95, a: 39614081257132168796771975168
i: 96, a: 79228162514264337593543950336
i: 97, a: 158456325028528675187087900672
i: 98, a: 316912650057057350374175801344
i: 99, a: 633825300114114700748351602688
i: 100, a: 1267650600228229401496703205376
i: 101, a: 2535301200456458802993406410752
i: 102, a: 5070602400912917605986812821504
i: 103, a: 10141204801825835211973625643008
i: 104, a: 20282409603651670423947251286016
i: 105, a: 40564819207303340847894502572032
i: 106, a: 81129638414606681695789005144064
i: 107, a: 162259276829213363391578010288128
i: 108, a: 324518553658426726783156020576256
i: 109, a: 649037107316853453566312041152512
i: 110, a: 1298074214633706907132624082305024
i: 111, a: 2596148429267413814265248164610048
i: 112, a: 5192296858534827628530496329220096
i: 113, a: 10384593717069655257060992658440192
i: 114, a: 20769187434139310514121985316880384
i: 115, a: 41538374868278621028243970633760768
i: 116, a: 83076749736557242056487941267521536
i: 117, a: 166153499473114484112975882535043072
i: 118, a: 332306998946228968225951765070086144
i: 119, a: 664613997892457936451903530140172288
i: 120, a: 1329227995784915872903807060280344576
i: 121, a: 2658455991569831745807614120560689152
i: 122, a: 5316911983139663491615228241121378304
i: 123, a: 10633823966279326983230456482242756608
i: 124, a: 21267647932558653966460912964485513216
i: 125, a: 42535295865117307932921825928971026432
i: 126, a: 85070591730234615865843651857942052864
i: 127, a: 170141183460469231731687303715884105728
1 -> 0
5 -> 2
16 -> 4
INT_MAX -> 30
INT_MAX/4 -> 28
a: 4294967295, b: 0
a:  -5485049568290005918748359631842479912149716651587734239873229153333341464055915316522260461633398507473697163720576998961714994313716294258822351247778592787338388393230791482409890569624370716759208188881077076506
b:  7004289353018136583965156842646351493250496390911496196464837109932397363367141172662830290966172173512805784626022276788993504250602490778758146113462968552360677072369838908058836691680326967263557723907633161399409556510415758954071320517425
g1: 327135886491206866069973710553030463407955338356605178707974211274869254083
g2: 327135886491206866069973710553030463407955338356605178707974211274869254083

a:  -107513356818366656991780599039039196347526861943726935658315401749780501256199165306135979175788565501952635949487606734263718169671558406450116443689354980403868010794352789044190101522369793213430483255065375993912212857826518916899950
b:  -657033314712202867420223266369524464336837569233918587828006469198535761385792162188725691541377779327101707925650706682751521299343912327074874353534113744989439447246114746960419936592644861973022846076247848599666702749436798
g1: 155166873233652670205963667767459550014825372393193775871984422
g2: 155166873233652670205963667767459550014825372393193775871984422

a:  2613820222330808418556806364772313716017618446197216775322124048468157713826585658364925605652501676789982227029641039104965693009572566351656392074941627996031586513381710434610418188585869246962169
b:  -1680586667346342656842321355874666923937452807452332691246224381567387473115097098422855721138215222179563047512978734085258521497854081049275677466122410882445630321783307416397097590927452496320316061699873272929
g1: 1149524490267633299387537602502367144677189846909683779
g2: 1149524490267633299387537602502367144677189846909683779

a:  22834661918126018659330108029656890466609532253644653725852159588855262534532641450179281207225046937633358905594026131675766793039769893984005397536635789964351045548923623020408353092738300293575
b:  517872317997909905700015327080235540329360563484800208448682071942670089260174381188718002172886051194590346261702067576652321314565358780531379599270795533
g1: 428568110306897550326211793892441630769499154678841827645046949
g2: 428568110306897550326211793892441630769499154678841827645046949

a:  -141416019872478912294670282005311091295866673910644193554386250458778339753457713020347123737629778105664546664503573197451333268694743530517104103910319578505368549850524095229161468178252761293498417688850
b:  -19566308815419535868842970675372789724934238149082914368073921035950801158786371999130246756024369399828419208580802635781141041417150598754334453871026564644607312427284345834363558434868126967899368386100297284861
g1: 2577240451618052447189944847750564828236237
g2: 2577240451618052447189944847750564828236237

a:  12776511762927111039970762349757817820712984053627820850524293247317745278130362017126956864207626071907870410457300806435609654359996719017486491101385137040682854051482131721928453113785639097
b:  431526842720071463581737442561196456190084064264364746766920620404662842873443759911852185576098492944397139323701369792459738072605788813402347099817767492615624084227493188081635342263516311397794332758804334737745867573
g1: 617651916011525211821958431832406088567848747400161292588356381
g2: 617651916011525211821958431832406088567848747400161292588356381

a:  -43235271449374911940263962589317520123514517821663467399060149502926456547165831483879708785648337636596575950983697324530030475709785777295599664759851635417672873452187117902494088415383803389563103090572175
b:  13212479226175628423837987531625569959458513476620197630023857065769609494220225994117801290440270526386472950088516867793346351840841361237148361578580388912009967540195692199748023709785634251619201985389592631300
g1: 455273682484334933832288842331150058953833526341471020991866110135865003598725
g2: 455273682484334933832288842331150058953833526341471020991866110135865003598725

a:  1406202401758586188053315483299009702230732854404930370604641758594942498031599341057333074803147731585463715195850119039978955558547862262196936790285819586563016826417075525958596786428398381
b:  -2896372844218316697097699869546957712487883468887776560355527684286522207372375641873872621513374186377671315673846923136650196216373629245121370002183844723492938186044811981865430367546035360361446693450439572
g1: 162266520021464015649064914774528547779978169
g2: 162266520021464015649064914774528547779978169

a:  -33196596983884830956056911733253245591362609396744880684725698545223277091998869343839401393876010656332653806162372592151238047575990769550125412461140833782645927318572330998029335618651121306783038917324724865367721418875393383893716433089391349173193
b:  -3235641191066027343319192327421200758920893339145069348336044766897402249236287692405110150239621690175307190191902626854286838996983764605501458912157276051073772202517723374337775808431182703407234657191042145
g1: 174635815777629037847480551484400218476552916704093055272132842272517431
g2: 174635815777629037847480551484400218476552916704093055272132842272517431

a:  -44980536828351052063639368569193625577580717855636029907354216242981913521872785150543163686981382303611518701802005289828741060912712347899111131603080571936095300895941285413190065963251946109399188522451313861872131017337292384506569639790
b:  -9821472062487915036288357684004983918863353916377396615928241068700088100066117930779632051937103625930834196481212327966375667635496357327831254233212338307321769359563299754783134578011195954412602041056754592989145029527726103030475
g1: 85814925541153838189786124617215665478816188023427079224957985
g2: 85814925541153838189786124617215665478816188023427079224957985

a:  -1649176688353060326678366101136826095244564297402218692938965325540102829653041593523643943510289472544512686804792904131502266661399263329451768135468569394101065875514127420232836626366891139187358860835369813795872027470
b:  -221978697039535750326077384313571765748534143083517691936197097873060861640518813998226195689990603279617861226839462998355180423726610530496750419127783539248645515892966498244174497556605
g1: 7190407558423556540337058556822226181989015085
g2: 7190407558423556540337058556822226181989015085

a:  -941160274444717937839653961859020293830115060246763724778682380316443576364393600211434019314815799485991376142588828081690527813851252413346687760157819617807801261026067990930635064109235504890354901478148842419309749181756340914801276995384324075
b:  7727260149540393067431273111106121755526987376511910050276531742709321083038842298877501238640520222461426020913584354592981098860535964137382797512629854503666272473294257112148501085989029277098854530877
g1: 16513293499025745617664217388885744149911977572150171595952205305018584117
g2: 16513293499025745617664217388885744149911977572150171595952205305018584117

a:  8609596328615249879641236193709015267153761315478640642075415620689807124694579830283189548121989856947595186401854920135403527360610844813512567270992492637618274686989
b:  541401547718221396188370543495535450038478236322810421833483408830376636702148733113787946114812994218528148516590186688405108842794055500928441093371919832272997989457414497002458825
g1: 159654757823513345613378401
g2: 159654757823513345613378401

a:  174849749145777749313493232785029706248124717993374099440059782905498974405408725456616167154426381334290372370739115168760758754621103086951305110742354300161144804054771570111851007733145914416446364232216826472059901593965160163663916545597958162141401907
b:  -3616583803342052235494118840856431593376130971076306745298828034224082197165177486972270527414046639032509290659724891825177776763391534605972255942243237077145657212589539358536553715616440940089569970957217155498163017237
g1: 39677032396239192703050399454630692596732465580201949552201349802665694709565955949
g2: 39677032396239192703050399454630692596732465580201949552201349802665694709565955949

a:  -6046358118568394465976853748242838929540025705058064620079715872698059934955024698541589410985491001125563252009499467958547499341562331831176568921328912711254230273350544052701801980500363629968711475
b:  -462263959802892759327010981272462537722744816541276792102880686573704142437553995903122950231795464843446058156503140381309433663390822404147283611521784826633240342552261201395786916705987129323207485
g1: 311817281826319836373320654260307721980245
g2: 311817281826319836373320654260307721980245

a:  73354373622699958401658970194704727419382831008809214994140369507458433110940886878947234159882781784620195135642855713923780052006882853906476545151907595465560874472439771334258747
b:  -763849321331940178292478990517987929726482684448885188434741382991774793676492468890831722997438210693696728914310890850097354746482306840744711201890104690294138265005807732613881720290141565034488767424000391351
g1: 2367444135150900184038845423631891654933583593358849
g2: 2367444135150900184038845423631891654933583593358849

a:  -1030135795617041833488774107521881318296236355509715713991486845775148841272767069050182436917348303690928429676742745533173565720576023509441277997220772690043059863173812573603903821560546140540894465454845304720507214674374595
b:  -1250353945670601297650458474008751864289730661453507479973127364928841795934791860521222914398359814200847485477180610094180358899611670783315241577539565552767794906201044051650266378548182145312513042264796233594150
g1: 100784554713069767890760529588000988852378156747252667971977385
g2: 100784554713069767890760529588000988852378156747252667971977385

a:  2487489783186900179797199837678339793780898406143367162509360005897288467547724862475452292734959703488004763429019940833263713938745933083574380507903096058280287690922139899098325230665699377782158520969919525
b:  690723581102111124361330067699337722614282951869825995711894389871938939422344870679315874206193375308719862076582804518069301554497709208703013096320325593358997918324360737318168689703963661462318364556903851888693125687587168659722622365316751504225
g1: 148111337074702368373400931869467804518662291288726637434181225
g2: 148111337074702368373400931869467804518662291288726637434181225

a:  -151126344490345267319903691555579045122778567935950202516686676765745565750953217715200176569231123600540384899104784884523296203373757284237237147488238997786246
b:  238426290143684600272750623911485309084852287115166636862201056298616033288532363237586911491524147019759630119072662619439129369839217628586797668322308
g1: 2083636742218634182630373781635867546
g2: 2083636742218634182630373781635867546

a:  -953142223115632019899791855918926579531372739346848410657274149384535880080569954193474802280612693714010545414087413701650693428312328054174962851948700478042715572456744046396992625644059840923129024546790939
b:  -867981907714638113708957976661692452868602756865406288559688204197772367855878366443005705704617403776793792034802015269217865918529304533149862554893918487766688847272276010553826488206039968418857670949948046054894
g1: 944611306017905046861445345004686907695361408278691
g2: 944611306017905046861445345004686907695361408278691

a:  99503097307189066011090866274176616963283329346488396789970315155191377061134497404510705809746263573681758807558221908099496346120900190392353602495429277612569651872947606218449133233111341254236903922917016186968796
b:  -1064060410801510711741732050232460775265728527421143268721283384174031414785809556980088571902992865489728856015919183658356844456784507191027225174977701196490252344838756976308298267
g1: 176722746105916367673427059556755246321808096435260173383
g2: 176722746105916367673427059556755246321808096435260173383

a:  327447382348972003073701788027130974962805509648757944340981781028214160261940403576375287299284831391522810893306904450205908341282204755110098998458020614905308130544568586034880405801301278083356491021524
b:  -42416879099751649408473297085030256679973881221697160082300310770454982037958218220966084492488974267196449630721203937223600796256305409031237710779010585378398246914685732561291190429745251657541404606831063661586808414
g1: 6392777584722367873279107953436494301348195422457314335847978
g2: 6392777584722367873279107953436494301348195422457314335847978

a:  12031647251355810853313316419803880476200508806507369702895988532374628670939840177293491148411002898683417425208744366884724318465755281932391616531942831878214968538225187585614519149251975530263191575985807044
b:  -102986224989119223047113123015496576643673309082743565184659295770638437408674404363978392696739886747776610207783363790301248807281192721383886666111120942296491897736512976157230854185186806638763835492135539740381
g1: 31047096395155844329016289629774293380954306658121649102181236433
g2: 31047096395155844329016289629774293380954306658121649102181236433

a:  16804911282238151769195627632555815690043510948075701117153281694069623569266376999371310140222137067442660660229343269275982989283022550240173777772174502916354603399700652829620643282050
b:  -1477934214940891357345036486462075298339347999746490319917942943712461962506847372715813735815074412222431578275681536863142264548014627515171753712145749246982521947471820542110279783251665492521941256646847939063908462649692
g1: 9671249961542715130124351565530714270035332222
g2: 9671249961542715130124351565530714270035332222

a:  3502272102286995973966219558603186853272406961242721599617032907280866955667400080845814343691865284651573736826097594941167968085454444052362306787927724431368508195016861201375513
b:  8774470517922747914277786245053653923725712761305400880235844013562902683990351274588323612546020632811376489208467663731502092538129088012363195894452300435909282404360395864451906284107643409368528775
g1: 28908250687787275235873496805271313
g2: 28908250687787275235873496805271313

a:  -33053331974545217279021660423369547355740427434677211071430515056135900272175142045224528581144954306811216029406551487671077288976305742297569745174464295768902652130761921665652522387986162883802877747212522645838035883815
b:  -59401122197777370241666320023582595690797511207651461278664759070842141105576648747424644533637137153648636550822267673482778285611633870909561613936953571351780619770258705881302529493357066870985914527487789210203689361970931774762807
g1: 10487234819894828114758306862512520270834238408322237373274997636723
g2: 10487234819894828114758306862512520270834238408322237373274997636723

a:  -124056127509225862542509363704010938065224769680293605359020752987171325838803366544054170493427087705089430789825830644437346272886129001738279700539873175131515271083645675463698320475282463234592479742329889660996801652190079
b:  2420266602909620129168403619900389693555711099716756223347729032997464035197129783717190760232514172683851659944491058589752581565088507521758638967220326337844089899311946447165289560715787332693385337226198391977044045244834288354438
g1: 14308605038480114828669309152232901865605751180224408737279134897091161239
g2: 14308605038480114828669309152232901865605751180224408737279134897091161239

a:  15031225547512296199945691322675646822999355771527528141603962403715098292092524681945818123166450941968516750154592318424201166328596870402597780183904408721308641275138282016114222045767468794794836917739862741344054402450713460103653998219
b:  -1298715142709093709080961868757894195964962526700065910762480437102847177910650431522473788452035721541679500817358614459815383382143166720196446922135252007852751042382371532003921373633970331863521507186414280730831434303243799171731
g1: 132461704092022053199090875452802300091013589425397181043
g2: 132461704092022053199090875452802300091013589425397181043

a:  81609764036652856948768790622320255539996434489172610605251088620743582676236914962410102116569022324393811124983259363488848591634423497637166360553638198578010031324258846923505819853171123120669461888575304935
b:  -231265828850980314263388833501224545520606157134246374857574905859277074396435052963473477602030565930659377633501985867024898054696534914170862955026155017839444880447373360175
g1: 1450817565830170517419734282738410367284147100001705
g2: 1450817565830170517419734282738410367284147100001705

a:  -5798553233810918461713121444032697965763910274158410274885847403186635039125125424904982676402642219364215877517617219685682657731531639613421159757994884773889452265995562481668304382525949601869
b:  925474751239130640502043703934465405167262318096222448813714707267460182092764097280938144193536900009094232936287285268470593153932532827219167311309049343370751353661158965091355133363252560077799742889079478827919581707181745788924984603651552793595
g1: 11214676110954155816029168805162814867386797212491685211473511
g2: 11214676110954155816029168805162814867386797212491685211473511

a:  -19548223829445418363047753492174961968897663726137256941046810691430235673716666665927367438224273592220327373427535492625729328334979942896677226728253019990234541597848116441224087606622925
b:  -44080933648618861971189823561009633917882064547074428706919407191454093250890673534090593115919167081691836400467741436382160183333587701343509871833658865429325680870077009948000392213
g1: 146940635341558489830912996135544614547446391523604141343609759
g2: 146940635341558489830912996135544614547446391523604141343609759

a:  130886644459079323982111969568482669295559474053048766359799856509430075605586641907631702198307817598702221328188734188674136321752953874918725501490466642789121094692996879518
b:  -2139843587197956804095755436110861333503074554623480606185940753896923877226593750424143339470946117177562562598118158437482963893937630579206731244245688581148576970991682017497673548549230452
g1: 399784398122346631985323136699042453511088163690818
g2: 399784398122346631985323136699042453511088163690818

a:  -2795289489024581079408816678534663499018176665104864596169290195554929755350559121527973097592480227770416653176651945813716023849660826758512633407043972372772321440047447122089753616396734949465573551119941108475637066010589283389
b:  23790112905516736349609263835666404901963028405965800747172466070362236405661001326633556780816073890803641952397722498132532594377752592849800335808030884590343079736739961601739112755405194822023
g1: 919742864910647565622201543426793261100812978710407568301273648623
g2: 919742864910647565622201543426793261100812978710407568301273648623

a:  -108636636494836099646822000091325271594675332739954602120537749101749885497791926848982405258296296922400146687887162246547363475347383457310328793039555222936035090895998872785709577653310459376196213134405316444242
b:  654917292338992117244721437901660429709432859830097511145431824944311258921920603319882986335383040621031861275352955476341414693079893508599109528191844876199194472009662988637879583981346360389707533502605292440048301674345845312211256181387190786
g1: 88802663557923999536968113351170726521223623261369396167521607036078378
g2: 88802663557923999536968113351170726521223623261369396167521607036078378

a:  5798037087888140746364399213532560825868366496169030042164245094733972283358931366704293962974654249185466031681166266065057597814188690860635793927897852084350608146378838952461759597915516852116571792682110376221699527866583455
b:  42473059280908939096208984044127096637518684793325677078320423950551736461031880355772803494864383605090411267796567898521111985146588258574121651700994793985199196038348720487528642667511
g1: 32932096469598229637475521182162528133506230417545852891
g2: 32932096469598229637475521182162528133506230417545852891

a:  -433916901393445955544216911920757153542020754519495103036063852727305887925009830952867556312835312072067135392961364339169056071843454938552153331076100573901399128884267
b:  -19420620025123246037974393904082444854323047476527413845176215432380993876670818915702949859983565470580193813422175858523976729524923890741874565781486015152699873956109117540203987487374837133674026579776327361843
g1: 2577160299462166345068679332191749158248565707783637521
g2: 2577160299462166345068679332191749158248565707783637521

a:  143799287507062326456124239060575379934919042091332852905645947711454336985906292243645817899641508803179302107879349290941470685584477285147042958374677199577636598961640788149025281
b:  330564849327703919488411723185334411800815670524456714436760981722688206541651723286345753571594658048533479487779645695500932030098807927046699570374897417943669056156151913333994319827687200246728906400029350297464625410032057931909
g1: 26282493838615656360255939133970831223478695954071992867908866057
g2: 26282493838615656360255939133970831223478695954071992867908866057

a:  -57719877327295028082308902914327140305933279414149277029182863241845769585897152795757975647028343710280338506245474131823485812947910630246069580340057949481604329753756373236
b:  16954632002135334135327529703035892288304543647899016974495506442954702321712445942536768127068667296434107882282827253471667661525691298329040894087393556832817264604582273553423461238734892954452495590588562726513689773893679
g1: 1525600986683164422895942057497416879567848069
g2: 1525600986683164422895942057497416879567848069

a:  -843536565896199495840665797456535704022750645317329140390992888832207277549495861338785782575381541863481830610550602110159304645779694848514807294100335139840102961348365640399011620406770275968381681211649525641
b:  142551644280013500302312658113380804185887029180433538868838461668415766124290467861988349827420667837781541173550028785819928361819449311356447083755352231193802366127756700201091784845957817425
g1: 2234015771650180443950316244067350125129727779262141081205799007362653
g2: 2234015771650180443950316244067350125129727779262141081205799007362653

a:  -6648466557595276466489673516361367327983405026351392264312936514989041606026875942213003549901541219116195295008194668973001237860134252458301707944780146824155271081919206406791665984382859726442542254
b:  -4324163760756056006057612479532824953581235950081462575714848046559452235292470019050081891288524078746480124687723102379431752911933602952677318534341861547939830240088995804081253104380356623376852605421209214889900110625232095722907
g1: 909885326185101946845581868613091688954809861356207
g2: 909885326185101946845581868613091688954809861356207

a:  3030978272694623498086889742280657732656003438747539537381272274356335714232255395059906667356447199203536247077732958098325730567902941858380437344703896951570774416736953000856578693804021776653154240184896526153320185059383030986890413854404
b:  156103076762870125497864905519495324763489599893004740770471943677401140927954699610649413383341518326552835226727976080055895624016461358799113191884837305069339432479741429264506541918558958637791
g1: 4495188840328107873990013870803689423246334371193420075596788451
g2: 4495188840328107873990013870803689423246334371193420075596788451

a:  -27288328278118860377726306980108038151130988490089724155142257741161236955104305964227772012290363884924938179171993199770899375123744880286216789302999138470510988932226869129114611923390284358
b:  -699584965285654269188344910078039572906963312364909474052104291737849582913239183856958597936578054630953746186078107821429907456800934367723667384993805739443893663540225608876847870901238266729631208541
g1: 531422441119873901043418074254398873027
g2: 531422441119873901043418074254398873027

a:  -21773125788378970382314299348314595094752161240290902316495097074940374370903689857217067570706897213177350608467896889411013198324410888088018284183686380693620228004462446400634099464748998677753521691183487
b:  -16734890861950847980919062055735730540959374038326205046902465929289340287275698742091816090250024866122405728098522966806410469306559057300766586355050836563194505179413048805941
g1: 400886702623515433450441638743032326304758011989136003189
g2: 400886702623515433450441638743032326304758011989136003189

a:  -622503750054148778447927876773410150655325499355815361231441264187052705887547996203035428244106196354648698200761035801469239590840962098620574052897394259086352457808989210928675679344592295594129637361825988
b:  106417995685801295609494893443397934836683423648572854175314621030330983619497051353167599317012602642080061887151065312223861173132692421492598087899162418118690925788168728728509425357100745064384841820788306376770924113224600432381341989946565
g1: 432637782887303308737528142687767373215061278560714358480980723
g2: 432637782887303308737528142687767373215061278560714358480980723

a:  -130281290033409227669668691456087056620422957766459960622537779684240780259729821292134338819039520312780294035471126592466139102803011701875804734207839845617306647757343972
b:  -6241632785248438289258782242794328586196917019466105233306343257172365828417751834876613686144288853919438436363725895267129000222612041954517975498810019764573677176834774554836601683997066345505093053254180603738492438047415
g1: 77583782165997432701499086310742667158975705231
g2: 77583782165997432701499086310742667158975705231

a:  203435657778759592427099860832792294446091283027701282313415289074508712209342991692975391701481051344835677842066527832068830394980723575460730869205301159107879395387510130680444188684084962511936562462197556938501235
b:  -2093829456736669915745372282570169503792712550431238656599520268107766775210431456937264078601175334007680660388812017522873251398131887772300723579747549567135110380604899989135817008011893
g1: 44694085703186986503056426595389763014533494229070146395670463379860981828689093
g2: 44694085703186986503056426595389763014533494229070146395670463379860981828689093

a:  -27701113921858739413402712524759667138428282091025911343968618907478937831252388804415048594118955031253055390311648358816518354346674656890828841770528326455685139024173983483560228154141053079231813252125330971056506547573821309883
b:  -169963141188755681620157505386763890711047286791957919162208333524247676404144247161308675204282631858565748596251488259900269005568360053957230951467299591301450883604543532049501436861574652941272988491004507106
g1: 101041637784052029426420450645633700576741353012704870248576346075979953497
g2: 101041637784052029426420450645633700576741353012704870248576346075979953497

a:  -770270882337693493429395574822318831552591367301478177577699545993052350826010869639638555409275646601153307519362541511999941090503496295306456174527687191646424143045333653752533897155920069759
b:  52022078809138076320729430514796697805967288566117623417484752218447611121082398474265766433834966806185937937537504721774346321330562633306299158168372677415303252571169661023260260543571150980659551566103420716740
g1: 2571681419053592962973332889537587742512628035079941721377037
g2: 2571681419053592962973332889537587742512628035079941721377037

a:  -21893280758916278258837454730805999556185375520731842278199865509900938390620621871340127387834957259605402150402700091817169994787292188168240100198252554326635480821118514288667869893780411933784755349061657621527072332388
b:  44669531288107820652770291285540404484448804630690544444810221188211690031084501014865630331005324287652812082316279776812126574395407505408612084884939104290854228360388102869552767321
g1: 56737413922753510505843203804477950649610985041426888627462869
g2: 56737413922753510505843203804477950649610985041426888627462869

a:  131728572580775965603895941505385310788327882784104798652734761410759396891087761283089706430914044187901946260720051890831794084489541240270938609950236628118990129796388
b:  11383812253045753365115423987730979323317196972690873300973064353024379295576467929199694184756847969472406602634590779022666163151509454389521300806760231658368700
g1: 97804942659536594964065452
g2: 97804942659536594964065452

g: 2147483648
213^{1/5}: 3
-213^{1/5}: -2
log2(0): 0
log2(1): 0
log2(2): 1
log2(3): 1
log2(4): 2
log2(5): 2
log2(6): 2
log2(7): 2
log2(8): 3
log2(9): 3
log2(10): 3
log2(11): 3
log2(12): 3
log2(13): 3
log2(14): 3
log2(15): 3
log2(16): 4
log2(17): 4
log2(18): 4
log2(19): 4
log2(20): 4
log2(21): 4
log2(22): 4
log2(23): 4
log2(24): 4
log2(25): 4
log2(26): 4
log2(27): 4
log2(28): 4
log2(29): 4
log2(30): 4
log2(31): 4
log2(32): 5
log2(33): 5
log2(34): 5
log2(35): 5
log2(36): 5
log2(37): 5
log2(38): 5
log2(39): 5
log2(40): 5
log2(41): 5
log2(42): 5
log2(43): 5
log2(44): 5
log2(45): 5
log2(46): 5
log2(47): 5
log2(48): 5
log2(49): 5
log2(50): 5
log2(51): 5
log2(52): 5
log2(53): 5
log2(54): 5
log2(55): 5
log2(56): 5
log2(57): 5
log2(58): 5
log2(59): 5
log2(60): 5
log2(61): 5
log2(62): 5
log2(63): 5
log2(64): 6
a: 1000231
b: 102928187172727273
b: 102951963583964173000063
r: 18446744075857035263
expected: 18446744075857035263
4294967295 4294967295
1002034040050606089383838288182
1002034040050606089383838288182
*-2 = 
-2004068080101212178767676576364
v2:
4294967296
v2*v2:
18446744073709551616
v2:
4294967296
v2*v2:
18446744073709551616
v2: 115792089237316195423570985008687907853269984665640564039457584007913129639936
PASS
(test mpz :time 0.42 :before-memory 1757.15 :after-memory 1757.15)
1
11/10
1/3
1002034040050606089383838288182
1002034040050606089383838288182
*-2 = 
-2004068080101212178767676576364
1/3: 0.3333333333?
1/4: 0.25
PASS
(test mpq :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
1
11/10
1/3
1002034040050606089383838288182
1002034040050606089383838288182
*-2 = 
-2004068080101212178767676576364
1/3: 0.3333333333?
1/4: 0.25
PASS
(test mpq :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test mpf :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test mpf :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
****************************************************************************************************
1 3 2
****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
PASS
(test total_order :time 1.77 :before-memory 1757.15 :after-memory 1757.15)
****************************************************************************************************
1 3 2
****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
PASS
(test total_order :time 1.78 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_table :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_table :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_context :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_context :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_util :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_util :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_product_relation :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_product_relation :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_relation :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test dl_relation :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
max. heap size: 3507.49 Mbytes
max. heap size: 3507.49 Mbytes
PASS
(test parray :time 0.44 :before-memory 1757.15 :after-memory 1757.15)
max. heap size: 3507.49 Mbytes
max. heap size: 3507.49 Mbytes
PASS
(test parray :time 0.39 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test stack :time 1.50 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test stack :time 1.49 :before-memory 1757.15 :after-memory 1757.15)
[\"hello\"\"world\"

]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
\"world\"

]
[]
[


]
[]
[
]
[]
[]
[]
[]
PASS
(test escaped :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
[\"hello\"\"world\"

]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
\"world\"

]
[]
[


]
[]
[
]
[]
[]
[]
[]
PASS
(test escaped :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test buffer :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test buffer :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
10 20 30 
12 10 
12 10 13 
14 12 10 13 
18 10 14 16 13 
18 14 16 13 
size: 7 7
size: 7 7
size: 669 669
PASS
(test chashtable :time 0.28 :before-memory 1757.15 :after-memory 1757.15)
10 20 30 
12 10 
12 10 13 
14 12 10 13 
18 10 14 16 13 
18 14 16 13 
size: 7 7
size: 4 4
size: 649 649
PASS
(test chashtable :time 0.30 :before-memory 1757.15 :after-memory 1757.15)
testing exception
Format 12 twelve
PASS
(test ex :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
testing exception
Format 12 twelve
PASS
(test ex :time 0.00 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test nlarith_util :time 0.01 :before-memory 1757.15 :after-memory 1757.15)
PASS
(test nlarith_util :time 0.01 :before-memory 1757.15 :after-memory 1757.15)
Using Z3 Version 4.4 (build 1, revision 0)
result 1
model : mySet -> (_ as-array k!3)
k!3 -> {
  42 -> true
  43 -> true
  else -> false
}
k!0 -> {
  false
}
k!1 -> {
  42 -> true
  else -> false
}
k!2 -> {
  42 -> true
  43 -> true
  else -> false
}

PASS
(test api_bug :time 0.02 :before-memory 1757.15 :after-memory 1757.62)
Using Z3 Version 4.4 (build 1, revision 0)
result 1
model : mySet -> (_ as-array k!3)
k!3 -> {
  42 -> true
  43 -> true
  else -> false
}
k!0 -> {
  false
}
k!1 -> {
  42 -> true
  else -> false
}
k!2 -> {
  42 -> true
  43 -> true
  else -> false
}

PASS
(test api_bug :time 0.00 :before-memory 1757.62 :after-memory 1758.10)
0.0
(<= (+ (* (/ 13.0 10.0) x y) (* (/ 23.0 10.0) y y) (* (- 2.0) x)) (/ 11.0 10.0))
(<= (+ (* (/ 13.0 11.0) x y) (* (/ 23.0 11.0) y y) (* (- (/ 20.0 11.0)) x)) 1.0)
(= (+ (* 3.0 x x) (* (- 4.0) y)) (- 7.0))
(= (+ (* x x) (* (- (/ 4.0 3.0)) y)) (- (/ 7.0 3.0)))
PASS
(test arith_rewriter :time 0.01 :before-memory 1758.10 :after-memory 1758.12)
0.0
(<= (+ (* (/ 13.0 10.0) x y) (* (/ 23.0 10.0) y y) (* (- 2.0) x)) (/ 11.0 10.0))
(<= (+ (* (/ 13.0 11.0) x y) (* (/ 23.0 11.0) y y) (* (- (/ 20.0 11.0)) x)) 1.0)
(= (+ (* 3.0 x x) (* (- 4.0) y)) (- 7.0))
(= (+ (* x x) (* (- (/ 4.0 3.0)) y)) (- (/ 7.0 3.0)))
PASS
(test arith_rewriter :time 0.01 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test check_assumptions :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test check_assumptions :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test smt_context :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test smt_context :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
b -> 63
a -> 47
b -> 46
a -> 0
c -> 47
l_false
PASS
(test theory_dl :time 0.03 :before-memory 1758.12 :after-memory 1758.12)
b -> 63
a -> 47
b -> 46
a -> 0
c -> 47
l_false
PASS
(test theory_dl :time 0.03 :before-memory 1758.12 :after-memory 1758.12)
satisfiable
a1 -> (_ as-array k!0)
k!0 -> {
  true -> true
  else -> true
}
--------------------------
Logical context:
scope-lvl: 0
base-lvl:  0
search-lvl:  0
inconsistent(): 0
m_asserted_formulas.inconsistent(): 0
#1 := true
#7 := a1
#9 := (select a1 true)
#2 := false
#30 := as-array[#2147483787]
#8 := a2
#31 := (= a2 as-array[#2147483787])
asserted formulas:
#9 #31 
current assignment:
#9 
expression -> bool_var:
(#1 -> p!0) (#9 -> p!1) 
expression -> enode:
(#1 -> e!0) (#2 -> e!1) (#7 -> e!2) (#9 -> e!3) 
relevant exprs:
#9 #1 #7 
Theory arithmetic:
vars:
rows (compact view):
rows (expanded view):
atoms:
asserted atoms:
Theory array:
v0    #7    -> #7    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {#9 #9}
 maps: {} p_parent_maps: {} p_const: {}
v1    #9    -> #9    is_array: 0 is_select: 1 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
Theory bv:
atoms:
Theory datatype:
Theory 9 does not have a display method
Theory 10 does not have a display method
fpa theory variables:
bv theory variables:
arith theory variables:
equivalence classes:
1 --> true
2 --> false
7 --> a1
9 --> (select a1 true)
decl2enodes:
id 132 -> #9
hot bool vars:
--------------------------
Logical context:
scope-lvl: 2
base-lvl:  0
search-lvl:  0
inconsistent(): 0
m_asserted_formulas.inconsistent(): 0
#1 := true
#7 := a1
#9 := (select a1 true)
#30 := as-array[#2147483787]
#32 := (default as-array[#2147483787])
#33 := epsilon!1
#34 := (z3.sk.0 epsilon!1)
#35 := (iff #32 #34)
#8 := a2
#31 := (= a2 as-array[#2147483787])
#2 := false
asserted formulas:
#9 #31 
auxiliary clauses:
(clause (not #34) #32)
(clause (not #32) #34)
current assignment:
#9 #35 #31 (not #32) (not #34) (not #33) 
equivalence classes:
#8 -> #30
#32 -> #2
#33 -> #2
#34 -> #2
expression -> bool_var:
(#1 -> p!0) (#9 -> p!1) (#32 -> p!2) (#33 -> p!3) (#34 -> p!4) (#35 -> p!5) (#31 -> p!6) 
expression -> enode:
(#1 -> e!0) (#2 -> e!1) (#7 -> e!2) (#9 -> e!3) (#8 -> e!4) (#30 -> e!5) (#32 -> e!6) (#33 -> e!7) (#34 -> e!8) (#31 -> e!9) 
relevant exprs:
#9 #1 #7 #35 #34 #32 #33 #30 #31 #8 #2 
Theory arithmetic:
vars:
rows (compact view):
rows (expanded view):
atoms:
asserted atoms:
Theory array:
v0    #7    -> #7    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {#9 #9}
 maps: {} p_parent_maps: {} p_const: {}
v1    #9    -> #9    is_array: 0 is_select: 1 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v2    #8    -> #8    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v3    #30   -> #8    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v4    #32   -> #32   is_array: 0 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
Theory bv:
atoms:
Theory datatype:
Theory 9 does not have a display method
Theory 10 does not have a display method
fpa theory variables:
bv theory variables:
arith theory variables:
equivalence classes:
1 --> true
2 --> false
7 --> a1
9 --> (select a1 true)
30 --> a2
30 --> (_ as-array k!0)
2 --> (default (_ as-array k!0))
2 --> epsilon!1
2 --> (k!0 epsilon!1)
31 --> (= a2 (_ as-array k!0))
decl2enodes:
id 132 -> #9
id 139 -> #34
id 142 -> #32
hot bool vars:
--------------------------
unknown
PASS
(test model_retrieval :time 0.01 :before-memory 1758.12 :after-memory 1758.12)
satisfiable
a1 -> (_ as-array k!0)
k!0 -> {
  true -> true
  else -> true
}
--------------------------
Logical context:
scope-lvl: 0
base-lvl:  0
search-lvl:  0
inconsistent(): 0
m_asserted_formulas.inconsistent(): 0
#1 := true
#7 := a1
#9 := (select a1 true)
#2 := false
#30 := as-array[#2147483787]
#8 := a2
#31 := (= a2 as-array[#2147483787])
asserted formulas:
#9 #31 
current assignment:
#9 
expression -> bool_var:
(#1 -> p!0) (#9 -> p!1) 
expression -> enode:
(#1 -> e!0) (#2 -> e!1) (#7 -> e!2) (#9 -> e!3) 
relevant exprs:
#9 #1 #7 
Theory arithmetic:
vars:
rows (compact view):
rows (expanded view):
atoms:
asserted atoms:
Theory array:
v0    #7    -> #7    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {#9 #9}
 maps: {} p_parent_maps: {} p_const: {}
v1    #9    -> #9    is_array: 0 is_select: 1 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
Theory bv:
atoms:
Theory datatype:
Theory 9 does not have a display method
Theory 10 does not have a display method
fpa theory variables:
bv theory variables:
arith theory variables:
equivalence classes:
1 --> true
2 --> false
7 --> a1
9 --> (select a1 true)
decl2enodes:
id 132 -> #9
hot bool vars:
--------------------------
Logical context:
scope-lvl: 2
base-lvl:  0
search-lvl:  0
inconsistent(): 0
m_asserted_formulas.inconsistent(): 0
#1 := true
#7 := a1
#9 := (select a1 true)
#30 := as-array[#2147483787]
#32 := (default as-array[#2147483787])
#33 := epsilon!1
#34 := (z3.sk.0 epsilon!1)
#35 := (iff #32 #34)
#8 := a2
#31 := (= a2 as-array[#2147483787])
#2 := false
asserted formulas:
#9 #31 
auxiliary clauses:
(clause (not #34) #32)
(clause (not #32) #34)
current assignment:
#9 #35 #31 (not #32) (not #34) (not #33) 
equivalence classes:
#8 -> #30
#32 -> #2
#33 -> #2
#34 -> #2
expression -> bool_var:
(#1 -> p!0) (#9 -> p!1) (#32 -> p!2) (#33 -> p!3) (#34 -> p!4) (#35 -> p!5) (#31 -> p!6) 
expression -> enode:
(#1 -> e!0) (#2 -> e!1) (#7 -> e!2) (#9 -> e!3) (#8 -> e!4) (#30 -> e!5) (#32 -> e!6) (#33 -> e!7) (#34 -> e!8) (#31 -> e!9) 
relevant exprs:
#9 #1 #7 #35 #34 #32 #33 #30 #31 #8 #2 
Theory arithmetic:
vars:
rows (compact view):
rows (expanded view):
atoms:
asserted atoms:
Theory array:
v0    #7    -> #7    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {#9 #9}
 maps: {} p_parent_maps: {} p_const: {}
v1    #9    -> #9    is_array: 0 is_select: 1 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v2    #8    -> #8    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v3    #30   -> #8    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v4    #32   -> #32   is_array: 0 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
Theory bv:
atoms:
Theory datatype:
Theory 9 does not have a display method
Theory 10 does not have a display method
fpa theory variables:
bv theory variables:
arith theory variables:
equivalence classes:
1 --> true
2 --> false
7 --> a1
9 --> (select a1 true)
30 --> a2
30 --> (_ as-array k!0)
2 --> (default (_ as-array k!0))
2 --> epsilon!1
2 --> (k!0 epsilon!1)
31 --> (= a2 (_ as-array k!0))
decl2enodes:
id 132 -> #9
id 139 -> #34
id 142 -> #32
hot bool vars:
--------------------------
unknown
PASS
(test model_retrieval :time 0.01 :before-memory 1758.12 :after-memory 1758.12)
(<= 0.0 (* 2.0 z z)) -> (or (= 0.0 z) (= 0.0 (- 2.0)) (< (- 2.0) 0.0))
PASS
(test factor_rewriter :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
(<= 0.0 (* 2.0 z z)) -> (or (= 0.0 z) (= 0.0 (- 2.0)) (< (- 2.0) 0.0))
PASS
(test factor_rewriter :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
(declare-datatypes (T) ((list (nil) (cons (car T) (cdr list)))))
(declare-const x Int)
(declare-const l (list Int))
(declare-fun f ((list Int)) Bool)
(assert (f (cons x l)))

; test
(set-info :status unknown)
(declare-datatypes () ((list (nil) (cons (car Int) (cdr list)))))
(declare-fun l () list)
(declare-fun x () Int)
(declare-fun f (list) Bool)
(assert
 (f (cons x l)))
(check-sat)

(f (cons x l))
(declare-const x Int)
(declare-const a (Array Int Int))
(declare-const b (Array (Array Int Int) Bool))
(assert (select b a))
(assert (= b ((as const (Array (Array Int Int) Bool)) true)))
(assert (= b (store b a true)))
(declare-const b1 (Array Bool Bool))
(declare-const b2 (Array Bool Bool))
(assert (= ((as const (Array Bool Bool)) false) ((_ map and) b1 b2)))

; test
(set-info :status unknown)
(declare-fun b2 () (Array Bool Bool))
(declare-fun b1 () (Array Bool Bool))
(declare-fun a () (Array Int Int))
(declare-fun b () (Array (Array Int Int) Bool))
(assert
 (and (select b a) (= b ((as const (Array (Array Int Int) Bool)) true)) (= b (store b a true)) (= ((as const (Array Bool Bool)) false) ((_ map and ) b1 b2))))
(check-sat)

(and (select b a)
     (= b ((as const (Array (Array Int Int) Bool)) true))
     (= b (store b a true))
     (= ((as const (Array Bool Bool)) false)
        ((_ map (and (Bool Bool) Bool)) b1 b2)))
(declare-datatypes () ((list (nil) (cons (car tree) (cdr list))) (tree (leaf) (node (n list)))))
(declare-const x tree)
(declare-const l list)
(declare-fun f (list) Bool)
(assert (f (cons x l)))

; test
(set-info :status unknown)
(declare-datatypes () ((list (nil) (cons (car tree) (cdr list))) (tree (leaf) (node (n list)))))
(declare-fun l () list)
(declare-fun x () tree)
(declare-fun f (list) Bool)
(assert
 (f (cons x l)))
(check-sat)

(f (cons x l))
(declare-const x Real)
(declare-const y Int)
(assert (= x 0.0))
(assert (= y 6))
(assert (> (/ x 1.4) (to_real y)))
; test
(set-info :status unknown)
(declare-fun y () Int)
(declare-fun x () Real)
(assert
 (and (= x 0.0) (= y 6) (> (/ x (/ 7.0 5.0)) (to_real y))))
(check-sat)

(and (= x 0.0) (= y 6) (> (/ x (/ 7.0 5.0)) (to_real y)))
(declare-const x (_ BitVec 4))
(declare-const y (_ BitVec 4))
(assert (bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) #xf0)))))
; test
(set-info :status unknown)
(declare-fun x () (_ BitVec 4))
(declare-fun y () (_ BitVec 4))
(assert
 (bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) (_ bv240 8))))))
(check-sat)

(bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) #xf0))))
PASS
(test smt2print_parse :time 0.03 :before-memory 1758.12 :after-memory 1758.12)
(declare-datatypes (T) ((list (nil) (cons (car T) (cdr list)))))
(declare-const x Int)
(declare-const l (list Int))
(declare-fun f ((list Int)) Bool)
(assert (f (cons x l)))

; test
(set-info :status unknown)
(declare-datatypes () ((list (nil) (cons (car Int) (cdr list)))))
(declare-fun l () list)
(declare-fun x () Int)
(declare-fun f (list) Bool)
(assert
 (f (cons x l)))
(check-sat)

(f (cons x l))
(declare-const x Int)
(declare-const a (Array Int Int))
(declare-const b (Array (Array Int Int) Bool))
(assert (select b a))
(assert (= b ((as const (Array (Array Int Int) Bool)) true)))
(assert (= b (store b a true)))
(declare-const b1 (Array Bool Bool))
(declare-const b2 (Array Bool Bool))
(assert (= ((as const (Array Bool Bool)) false) ((_ map and) b1 b2)))

; test
(set-info :status unknown)
(declare-fun b2 () (Array Bool Bool))
(declare-fun b1 () (Array Bool Bool))
(declare-fun a () (Array Int Int))
(declare-fun b () (Array (Array Int Int) Bool))
(assert
 (and (select b a) (= b ((as const (Array (Array Int Int) Bool)) true)) (= b (store b a true)) (= ((as const (Array Bool Bool)) false) ((_ map and ) b1 b2))))
(check-sat)

(and (select b a)
     (= b ((as const (Array (Array Int Int) Bool)) true))
     (= b (store b a true))
     (= ((as const (Array Bool Bool)) false)
        ((_ map (and (Bool Bool) Bool)) b1 b2)))
(declare-datatypes () ((list (nil) (cons (car tree) (cdr list))) (tree (leaf) (node (n list)))))
(declare-const x tree)
(declare-const l list)
(declare-fun f (list) Bool)
(assert (f (cons x l)))

; test
(set-info :status unknown)
(declare-datatypes () ((list (nil) (cons (car tree) (cdr list))) (tree (leaf) (node (n list)))))
(declare-fun l () list)
(declare-fun x () tree)
(declare-fun f (list) Bool)
(assert
 (f (cons x l)))
(check-sat)

(f (cons x l))
(declare-const x Real)
(declare-const y Int)
(assert (= x 0.0))
(assert (= y 6))
(assert (> (/ x 1.4) (to_real y)))
; test
(set-info :status unknown)
(declare-fun y () Int)
(declare-fun x () Real)
(assert
 (and (= x 0.0) (= y 6) (> (/ x (/ 7.0 5.0)) (to_real y))))
(check-sat)

(and (= x 0.0) (= y 6) (> (/ x (/ 7.0 5.0)) (to_real y)))
(declare-const x (_ BitVec 4))
(declare-const y (_ BitVec 4))
(assert (bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) #xf0)))))
; test
(set-info :status unknown)
(declare-fun x () (_ BitVec 4))
(declare-fun y () (_ BitVec 4))
(assert
 (bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) (_ bv240 8))))))
(check-sat)

(bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) #xf0))))
PASS
(test smt2print_parse :time 0.03 :before-memory 1758.12 :after-memory 1758.12)
VAR 0:0 --> 0
(:var 1)
PASS
(test substitution :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
VAR 0:0 --> 0
(:var 1)
PASS
(test substitution :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
---------
p: x0 x1^2 + x0 x1 + x1 + 2
q: x0 x1 + 3
S_0: - x0^2 + 6 x0
---------
p: x0 x1^4 + x0 x1^3 + x1^3 + 2
q: x0 x1^3 + 3
S_0: - x0^4 + 72 x0^3 - 27 x0^2 - 27 x0
S_1: 9 x0^3
---------
p: x9^4 + x0 x9^2 + x1 x9 + x2
q: 4 x9^3 + 2 x0 x9 + x1
S_0: 256 x2^3 - 4 x0^3 x1^2 - 128 x0^2 x2^2 + 144 x0 x1^2 x2 - 27 x1^4 + 16 x0^4 x2
S_1: - 32 x0 x2 + 8 x0^3 + 36 x1^2
S_2: 8 x0
---------
p: x9 x10^2 - x10^2 + 6 x9 - 6 - x9^2 x10 - x10
q: - x9 x10^2 - x9^2 + 6 x10 - 6 + x9^2 x10 - x9
S_0: 2 x9^6 - 22 x9^5 + 102 x9^4 - 274 x9^3 + 488 x9^2 - 552 x9 + 288
S_1: - x9^2 - 6 + 5 x9
---------
p: x9 x10^3 - x10^3 + 6 x9 - 6 - x9^3 x10 - x10
q: - x9 x10^3 - x9^3 + 6 x10 - 6 + x9^3 x10 - x9
S_0: 3 x9^11 - 3 x9^10 - 37 x9^9 + 99 x9^8 + 51 x9^7 - 621 x9^6 + 1089 x9^5 - 39 x9^4 - 3106 x9^3 + 5868 x9^2 - 4968 x9 + 1728
S_1: x9^6 - 10 x9^4 + 12 x9^3 + 25 x9^2 - 60 x9 + 36
---------
p: x9^6 + x0 x9^3 + x1
q: x9^6 + x2 x9^3 + x3
S_0: x3^6 + 3 x0^4 x2^2 x3^3 - 3 x0^5 x2 x3^3 + x0^6 x3^3 + 3 x0^2 x1 x2^4 x3^2 - 9 x0^3 x1 x2^3 x3^2 + 9 x0^4 x1 x2^2 x3^2 - 3 x0^5 x1 x2 x3^2 - 3 x0 x1^2 x2^5 x3 + 9 x0^2 x1^2 x2^4 x3 - 9 x0^3 x1^2 x2^3 x3 + 3 x0^4 x1^2 x2^2 x3 + x1^3 x2^6 - 3 x0 x1^3 x2^5 + 3 x0^2 x1^3 x2^4 - x0^3 x1^3 x2^3 + 3 x0^2 x2^2 x3^4 - 6 x0^3 x2 x3^4 + 3 x0^4 x3^4 - 6 x0 x1 x2^3 x3^3 + 6 x0^2 x1 x2^2 x3^3 + 6 x0^3 x1 x2 x3^3 - 6 x0^4 x1 x3^3 + 3 x1^2 x2^4 x3^2 + 6 x0 x1^2 x2^3 x3^2 - 18 x0^2 x1^2 x2^2 x3^2 + 6 x0^3 x1^2 x2 x3^2 + 3 x0^4 x1^2 x3^2 - 6 x1^3 x2^4 x3 + 6 x0 x1^3 x2^3 x3 + 6 x0^2 x1^3 x2^2 x3 - 6 x0^3 x1^3 x2 x3 + 3 x1^4 x2^4 - 6 x0 x1^4 x2^3 + 3 x0^2 x1^4 x2^2 - 3 x0 x2 x3^5 + 3 x0^2 x3^5 + 3 x1 x2^2 x3^4 + 9 x0 x1 x2 x3^4 - 12 x0^2 x1 x3^4 - 12 x1^2 x2^2 x3^3 - 6 x0 x1^2 x2 x3^3 + 18 x0^2 x1^2 x3^3 + 18 x1^3 x2^2 x3^2 - 6 x0 x1^3 x2 x3^2 - 12 x0^2 x1^3 x3^2 - 12 x1^4 x2^2 x3 + 9 x0 x1^4 x2 x3 + 3 x0^2 x1^4 x3 + 3 x1^5 x2^2 - 3 x0 x1^5 x2 - x0^3 x2^3 x3^3 - 6 x1 x3^5 + 15 x1^2 x3^4 - 20 x1^3 x3^3 + 15 x1^4 x3^2 - 6 x1^5 x3 + x1^6
S_1: x2^3 - 3 x0 x2^2 + 3 x0^2 x2 - x0^3
---------
p: x9
q: x0 x9 + x1 x2 + x3 - x4
S_0: - x4 + x3 + x1 x2
---------
p: x0 x3 x9 + x0 x2 x5 + x0 x4 - x0 x1
q: x3 x9 + x2 x5 + x4 - x1
S_0: 0
PASS
(test polynomial :time 0.01 :before-memory 1758.12 :after-memory 1758.12)
---------
p: x0 x1^2 + x0 x1 + x1 + 2
q: x0 x1 + 3
S_0: - x0^2 + 6 x0
---------
p: x0 x1^4 + x0 x1^3 + x1^3 + 2
q: x0 x1^3 + 3
S_0: - x0^4 + 72 x0^3 - 27 x0^2 - 27 x0
S_1: 9 x0^3
---------
p: x9^4 + x0 x9^2 + x1 x9 + x2
q: 4 x9^3 + 2 x0 x9 + x1
S_0: 256 x2^3 - 4 x0^3 x1^2 - 128 x0^2 x2^2 + 144 x0 x1^2 x2 - 27 x1^4 + 16 x0^4 x2
S_1: - 32 x0 x2 + 8 x0^3 + 36 x1^2
S_2: 8 x0
---------
p: x9 x10^2 - x10^2 + 6 x9 - 6 - x9^2 x10 - x10
q: - x9 x10^2 - x9^2 + 6 x10 - 6 + x9^2 x10 - x9
S_0: 2 x9^6 - 22 x9^5 + 102 x9^4 - 274 x9^3 + 488 x9^2 - 552 x9 + 288
S_1: - x9^2 - 6 + 5 x9
---------
p: x9 x10^3 - x10^3 + 6 x9 - 6 - x9^3 x10 - x10
q: - x9 x10^3 - x9^3 + 6 x10 - 6 + x9^3 x10 - x9
S_0: 3 x9^11 - 3 x9^10 - 37 x9^9 + 99 x9^8 + 51 x9^7 - 621 x9^6 + 1089 x9^5 - 39 x9^4 - 3106 x9^3 + 5868 x9^2 - 4968 x9 + 1728
S_1: x9^6 - 10 x9^4 + 12 x9^3 + 25 x9^2 - 60 x9 + 36
---------
p: x9^6 + x0 x9^3 + x1
q: x9^6 + x2 x9^3 + x3
S_0: x3^6 + 3 x0^4 x2^2 x3^3 - 3 x0^5 x2 x3^3 + x0^6 x3^3 + 3 x0^2 x1 x2^4 x3^2 - 9 x0^3 x1 x2^3 x3^2 + 9 x0^4 x1 x2^2 x3^2 - 3 x0^5 x1 x2 x3^2 - 3 x0 x1^2 x2^5 x3 + 9 x0^2 x1^2 x2^4 x3 - 9 x0^3 x1^2 x2^3 x3 + 3 x0^4 x1^2 x2^2 x3 + x1^3 x2^6 - 3 x0 x1^3 x2^5 + 3 x0^2 x1^3 x2^4 - x0^3 x1^3 x2^3 + 3 x0^2 x2^2 x3^4 - 6 x0^3 x2 x3^4 + 3 x0^4 x3^4 - 6 x0 x1 x2^3 x3^3 + 6 x0^2 x1 x2^2 x3^3 + 6 x0^3 x1 x2 x3^3 - 6 x0^4 x1 x3^3 + 3 x1^2 x2^4 x3^2 + 6 x0 x1^2 x2^3 x3^2 - 18 x0^2 x1^2 x2^2 x3^2 + 6 x0^3 x1^2 x2 x3^2 + 3 x0^4 x1^2 x3^2 - 6 x1^3 x2^4 x3 + 6 x0 x1^3 x2^3 x3 + 6 x0^2 x1^3 x2^2 x3 - 6 x0^3 x1^3 x2 x3 + 3 x1^4 x2^4 - 6 x0 x1^4 x2^3 + 3 x0^2 x1^4 x2^2 - 3 x0 x2 x3^5 + 3 x0^2 x3^5 + 3 x1 x2^2 x3^4 + 9 x0 x1 x2 x3^4 - 12 x0^2 x1 x3^4 - 12 x1^2 x2^2 x3^3 - 6 x0 x1^2 x2 x3^3 + 18 x0^2 x1^2 x3^3 + 18 x1^3 x2^2 x3^2 - 6 x0 x1^3 x2 x3^2 - 12 x0^2 x1^3 x3^2 - 12 x1^4 x2^2 x3 + 9 x0 x1^4 x2 x3 + 3 x0^2 x1^4 x3 + 3 x1^5 x2^2 - 3 x0 x1^5 x2 - x0^3 x2^3 x3^3 - 6 x1 x3^5 + 15 x1^2 x3^4 - 20 x1^3 x3^3 + 15 x1^4 x3^2 - 6 x1^5 x3 + x1^6
S_1: x2^3 - 3 x0 x2^2 + 3 x0^2 x2 - x0^3
---------
p: x9
q: x0 x9 + x1 x2 + x3 - x4
S_0: - x4 + x3 + x1 x2
---------
p: x0 x3 x9 + x0 x2 x5 + x0 x4 - x0 x1
q: x3 x9 + x2 x5 + x4 - x1
S_0: 0
PASS
(test polynomial :time 0.01 :before-memory 1758.12 :after-memory 1758.12)


Testing GCD
_p:  13 x^18 - 1560 x^17 + 86931 x^16 - 2987504 x^15 + 70923060 x^14 - 1234660752 x^13 + 16329634620 x^12 - 167746338864 x^11 + 1356661565766 x^10 - 8703145006400 x^9 + 44396368299114 x^8 - 179697656333520 x^7 + 572988784985188 x^6 - 1420294907137392 x^5 + 2677652713464300 x^4 - 3706435590858000 x^3 + 3548919735343125 x^2 - 2098635449625000 x + 577124748646875
_q:  234 x^17 - 26520 x^16 + 1390896 x^15 - 44812560 x^14 + 992922840 x^13 - 16050589776 x^12 + 195955615440 x^11 - 1845209727504 x^10 + 13566615657660 x^9 - 78328305057600 x^8 + 355170946392912 x^7 - 1257883594334640 x^6 + 3437932709911128 x^5 - 7101474535686960 x^4 + 10710610853857200 x^3 - 11119306772574000 x^2 + 7097839470686250 x - 2098635449625000
gcd: 13 x^15 - 1313 x^14 + 60645 x^13 - 1697865 x^12 + 32200545 x^11 - 437963877 x^10 + 4411517097 x^9 - 33504144765 x^8 + 193432514535 x^7 - 849099998435 x^6 + 2811735445519 x^5 - 6901018131579 x^4 + 12159189854955 x^3 - 14529083829975 x^2 + 10535573923875 x - 3497725749375
_p:  13 x^18 - 1560 x^17 + 86931 x^16 - 2987504 x^15 + 70923060 x^14 - 1234660752 x^13 + 16329634620 x^12 - 167746338864 x^11 + 1356661565766 x^10 - 8703145006400 x^9 + 44396368299114 x^8 - 179697656333520 x^7 + 572988784985188 x^6 - 1420294907137392 x^5 + 2677652713464300 x^4 - 3706435590858000 x^3 + 3548919735343125 x^2 - 2098635449625000 x + 577124748646875
_q:  234 x^17 - 26520 x^16 + 1390896 x^15 - 44812560 x^14 + 992922840 x^13 - 16050589776 x^12 + 195955615440 x^11 - 1845209727504 x^10 + 13566615657660 x^9 - 78328305057600 x^8 + 355170946392912 x^7 - 1257883594334640 x^6 + 3437932709911128 x^5 - 7101474535686960 x^4 + 10710610853857200 x^3 - 11119306772574000 x^2 + 7097839470686250 x - 2098635449625000
subresultant_gcd: x^15 - 101 x^14 + 4665 x^13 - 130605 x^12 + 2476965 x^11 - 33689529 x^10 + 339347469 x^9 - 2577241905 x^8 + 14879424195 x^7 - 65315384495 x^6 + 216287341963 x^5 - 530847548583 x^4 + 935322296535 x^3 - 1117621833075 x^2 + 810428763375 x - 269055826875
---------------
p: x0^2 - 2
_p: x^2 - 2
_p: x^2 - 2
k:  1
---------------
p: x0^5
_p: x^5
_p: x^5
k:  1
---------------
p: 64 x0^4 - 120 x0^3 + 70 x0^2 - 15 x0 + 1
_p: 64 x^4 - 120 x^3 + 70 x^2 - 15 x + 1
_p: 64 x^4 - 120 x^3 + 70 x^2 - 15 x + 1
k:  5
---------------
p: 1024 x0^5 - 1984 x0^4 + 1240 x0^3 - 310 x0^2 + 31 x0 - 1
_p: 1024 x^5 - 1984 x^4 + 1240 x^3 - 310 x^2 + 31 x - 1
_p: 1024 x^5 - 1984 x^4 + 1240 x^3 - 310 x^2 + 31 x - 1
k:  6
---------------
p: 1024 x0^8 - 1984 x0^7 + 1240 x0^6 - 310 x0^5 + 31 x0^4 - x0^3
_p: 1024 x^8 - 1984 x^7 + 1240 x^6 - 310 x^5 + 31 x^4 - x^3
_p: 1024 x^8 - 1984 x^7 + 1240 x^6 - 310 x^5 + 31 x^4 - x^3
k:  6
---------------
p: x0^5 - x0 - 1
_p: x^5 - x - 1
_p: x^5 - x - 1
k:  2
---------------
p: 1000 x0^2 - 1001 x0 + 1
_p: 1000 x^2 - 1001 x + 1
_p: 1000 x^2 - 1001 x + 1
k:  11
---------------
p: 1024 x0^5 + 704 x0^4 - 440 x0^3 - 110 x0^2 + 11 x0 + 1
_p: 1024 x^5 + 704 x^4 - 440 x^3 - 110 x^2 + 11 x + 1
_p: 1024 x^5 + 704 x^4 - 440 x^3 - 110 x^2 + 11 x + 1
k:  5
---------------
p: 1024 x0^5 + 1984 x0^4 + 1240 x0^3 + 310 x0^2 + 31 x0 + 1
_p: 1024 x^5 + 1984 x^4 + 1240 x^3 + 310 x^2 + 31 x + 1
_p: 1024 x^5 + 1984 x^4 + 1240 x^3 + 310 x^2 + 31 x + 1
k:  6
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
_p: x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17
_p: x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17
k:  3
---------------
p: x0^33 - 4 x0^30 - 12 x0^27 - 12 x0^29 - 5 x0^26 + 18 x0^23 - 24 x0^28 + 42 x0^25 + 9 x0^22 - 2 x0^19 + 51 x0^24 - 19 x0^21 - 8 x0^18 - 10 x0^20 - 5 x0^17 + 5 x0^32 - 94 x0^16 + 3 x0^31 - 91 x0^15 + 22 x0^14 + 18 x0^13 + 62 x0^12 + 62 x0^11 + 19 x0^10 + 2 x0^9 + 10 x0^7 - 9 x0^6 + 10 x0^8 - 64 x0^5 - 44 x0^4 - 4 x0^3 + 40 x0^2 + 56 x0 + 28
_p: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
_p: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
k:  3
---------------
p: 900 x0^19 - 6000113760 x0^18 + 10000758403594816 x0^17 - 1264023965440000000 x0^16 + 39942400000000000000 x0^15 - 2700000000000 x0^14 + 18000341280000000000 x0^13 - 30002275210784448000000000 x0^12 + 3792071896320000000000000000 x0^11 - 119827200000000000000000000000 x0^10 + 2700000000000000000000 x0^9 - 18000341280000000000000000000 x0^8 + 30002275210784448000000000000000000 x0^7 - 3792071896320000000000000000000000000 x0^6 + 119827200000000000000000000000000000000 x0^5 - 900000000000000000000000000000 x0^4 + 6000113760000000000000000000000000000 x0^3 - 10000758403594816000000000000000000000000000 x0^2 + 1264023965440000000000000000000000000000000000 x0 - 39942400000000000000000000000000000000000000000
_p: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
_p: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
k:  1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x^4 + x^2 - 20)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^60 - 4 x^55 - 8 x^50 + 40 x^45 + 18 x^40 - 154 x^35 - 16 x^30 + 356 x^25 + 81 x^20 - 602 x^15 + 377 x^10 - 8 x^5 - 34)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
*(x^10 - 4 x^5 + 2)^1
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
factors:
1
*(x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17)^1
---------------
p: x0^4 - 404 x0^2 + 39204
factors:
1
*(x^2 - 162)^1
*(x^2 - 242)^1
---------------
p: - x0^8 + 3 x0^7 - 5 x0^6 + 4 x0^5 - 3 x0^4 + 4 x0^3 - 5 x0 + 3
factors:
-1
*(x - 1)^1
*(x^2 - 2 x + 3)^1
*(x^5 - x^2 + 1)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: 11 x0^8 - 33 x0^7 + 55 x0^6 - 44 x0^5 + 33 x0^4 - 44 x0^3 + 55 x0 - 33
factors:
11
*(x - 1)^1
*(x^2 - 2 x + 3)^1
*(x^5 - x^2 + 1)^1
---------------
p: - 2 x0^2 + x0 + 1
factors:
-1
*(x - 1)^1
*(2 x + 1)^1
---------------
p: 13 x0^18 - 1560 x0^17 + 86931 x0^16 - 2987504 x0^15 + 70923060 x0^14 - 1234660752 x0^13 + 16329634620 x0^12 - 167746338864 x0^11 + 1356661565766 x0^10 - 8703145006400 x0^9 + 44396368299114 x0^8 - 179697656333520 x0^7 + 572988784985188 x0^6 - 1420294907137392 x0^5 + 2677652713464300 x0^4 - 3706435590858000 x0^3 + 3548919735343125 x0^2 - 2098635449625000 x0 + 577124748646875
factors:
13
*(x - 5)^5
*(x - 3)^6
*(x - 11)^7
---------------
p: x0^30 + 30 x0^29 + 435 x0^28 + 4060 x0^27 + 27405 x0^26 + 142506 x0^25 + 593775 x0^24 + 2035800 x0^23 + 5852925 x0^22 + 14307150 x0^21 + 30045015 x0^20 + 54627300 x0^19 + 86493225 x0^18 + 119759850 x0^17 + 145422675 x0^16 + 155117520 x0^15 + 145422675 x0^14 + 119759850 x0^13 + 86493225 x0^12 + 54627300 x0^11 + 30045015 x0^10 + 14307150 x0^9 + 5852925 x0^8 + 2035800 x0^7 + 593775 x0^6 + 142506 x0^5 + 27405 x0^4 + 4060 x0^3 + 435 x0^2 + 30 x0 + 1
factors:
1
*(x + 1)^30
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
*(x^10 - 4 x^5 + 2)^1
---------------
p: x0^4 - 8 x0^2
factors:
1
*(x^2 - 8)^1
*(x)^2
---------------
p: x0^5 - 2 x0^3 + x0 - 1
factors:
1
*(x^5 - 2 x^3 + x - 1)^1
---------------
p: x0^25 - 4 x0^21 - 5 x0^20 + 6 x0^17 + 11 x0^16 + 10 x0^15 - 4 x0^13 - 7 x0^12 - 9 x0^11 - 10 x0^10 + x0^9 + x0^8 + x0^7 + x0^6 + 3 x0^5 + x0 - 1
factors:
1
*(x^5 - 2 x^3 + x - 1)^1
*(x^10 + x^8 - x^6 - 2 x^5 - x^4 - x^3 + 1)^2
---------------
p: x0^25 - 10 x0^21 - 10 x0^20 - 95 x0^17 - 470 x0^16 - 585 x0^15 - 40 x0^13 - 1280 x0^12 - 4190 x0^11 - 3830 x0^10 + 400 x0^9 + 1760 x0^8 + 760 x0^7 - 2280 x0^6 + 449 x0^5 + 640 x0^3 - 640 x0^2 + 240 x0 - 32
factors:
1
*(x^5 - 16 x - 32)^1
*(x^10 + 3 x^6 + 11 x^5 - 4 x^2 + 4 x - 1)^2
---------------
p: x0^10
factors:
1
*(x)^10
---------------
p: x0^2 - 1
factors:
1
*(x - 1)^1
*(x + 1)^1
---------------
p: - 2 x0^2 + 2
factors:
-2
*(x - 1)^1
*(x + 1)^1
---------------
p: 0
factors:
0
---------------
p: 3
factors:
3
---------------
p: x0 + 1
factors:
1
*(x + 1)^1
---------------
p: x0 - 1
factors:
1
*(x - 1)^1
---------------
p: - x0 - 1
factors:
-1
*(x + 1)^1
---------------
p: - x0 + 1
factors:
-1
*(x - 1)^1
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
factors:
1
*(x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17)^1
---------------
p: x0^50 - 10 x0^40 + 38 x0^30 - 2 x0^25 - 100 x0^20 - 40 x0^15 + 121 x0^10 - 38 x0^5 - 17
factors:
1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
---------------
p: x0^50 + 50 x0^49 + 1225 x0^48 + 19600 x0^47 + 230300 x0^46 + 2118760 x0^45 + 15890700 x0^44 + 99884400 x0^43 + 536878650 x0^42 + 2505433700 x0^41 + 10272278160 x0^40 + 37353738400 x0^39 + 121399643300 x0^38 + 354860419800 x0^37 + 937844742400 x0^36 + 2250822995040 x0^35 + 4923651311775 x0^34 + 9847192955550 x0^33 + 18052759836925 x0^32 + 30403208994400 x0^31 + 47120735638718 x0^30 + 67304328049540 x0^29 + 88693946746330 x0^28 + 107922921291080 x0^27 + 121316591779290 x0^26 + 126008358402418 x0^25 + 120920161583200 x0^24 + 107156006937400 x0^23 + 87616235053150 x0^22 + 66015165625200 x0^21 + 45751888559970 x0^20 + 29095194780400 x0^19 + 16923012027925 x0^18 + 8964604200300 x0^17 + 4300690170275 x0^16 + 1854462502360 x0^15 + 711289628150 x0^14 + 239061007300 x0^13 + 68794843050 x0^12 + 16285796400 x0^11 + 2912250341 x0^10 + 293635660 x0^9 - 24769155 x0^8 - 18147080 x0^7 - 4334640 x0^6 - 792418 x0^5 - 181390 x0^4 - 47580 x0^3 - 8780 x0^2 - 840 x0 - 47
factors:
1
*(x^50 + 50 x^49 + 1225 x^48 + 19600 x^47 + 230300 x^46 + 2118760 x^45 + 15890700 x^44 + 99884400 x^43 + 536878650 x^42 + 2505433700 x^41 + 10272278160 x^40 + 37353738400 x^39 + 121399643300 x^38 + 354860419800 x^37 + 937844742400 x^36 + 2250822995040 x^35 + 4923651311775 x^34 + 9847192955550 x^33 + 18052759836925 x^32 + 30403208994400 x^31 + 47120735638718 x^30 + 67304328049540 x^29 + 88693946746330 x^28 + 107922921291080 x^27 + 121316591779290 x^26 + 126008358402418 x^25 + 120920161583200 x^24 + 107156006937400 x^23 + 87616235053150 x^22 + 66015165625200 x^21 + 45751888559970 x^20 + 29095194780400 x^19 + 16923012027925 x^18 + 8964604200300 x^17 + 4300690170275 x^16 + 1854462502360 x^15 + 711289628150 x^14 + 239061007300 x^13 + 68794843050 x^12 + 16285796400 x^11 + 2912250341 x^10 + 293635660 x^9 - 24769155 x^8 - 18147080 x^7 - 4334640 x^6 - 792418 x^5 - 181390 x^4 - 47580 x^3 - 8780 x^2 - 840 x - 47)^1
---------------
p: x0^4 - 404 x0^2 + 39204
factors:
1
*(x^2 - 162)^1
*(x^2 - 242)^1
---------------
p: x0^25 - 31260 x0^20 + 383062540 x0^15 - 2590282000080 x0^10 + 7334282001000080 x0^5 - 9552011721875500032
factors:
1
*(x^5 - 15552)^1
*(x^20 - 15708 x^15 + 138771724 x^10 - 432104148432 x^5 + 614198284585616)^1
---------------
p: x0^25 - 3125 x0^21 - 15630 x0^20 + 3888750 x0^17 + 38684375 x0^16 + 95765635 x0^15 - 2489846500 x0^13 - 37650481875 x0^12 - 190548065625 x0^11 - 323785250010 x0^10 + 750249453025 x0^9 + 14962295699875 x0^8 + 111775113235000 x0^7 + 370399286731250 x0^6 + 362903064503129 x0^5 - 2387239013984400 x0^4 - 23872390139844000 x0^3 - 119361950699220000 x0^2 - 298404876748050000 x0 - 298500366308609376
factors:
1
*(x^5 - 1296 x - 7776)^1
*(x^20 - 1829 x^16 - 7854 x^15 + 1518366 x^12 + 14283287 x^11 + 34692931 x^10 - 522044164 x^8 - 7332527907 x^7 - 34519187337 x^6 - 54013018554 x^5 + 73680216481 x^4 + 1399924113139 x^3 + 10020509441416 x^2 + 31977213952754 x + 38387392786601)^1
---------------
p: - x0^27 + 54 x0^24 - 324 x0^21 + 17496 x0^18 - 34992 x0^15 + 1889568 x0^12 - 1259712 x0^9 + 68024448 x0^6
factors:
-1
*(x^3 - 54)^1
*(x^6 + 108)^3
*(x)^6
---------------
p: x0^27 - 648 x0^24 + 105300 x0^21 - 3639168 x0^18 - 521485776 x0^15 - 40761760896 x0^12 - 8435982634560 x0^9 - 326907538633728 x0^6 - 904871002816512 x0^3 - 34835065137266688
factors:
1
*(x^3 - 432)^1
*(x^6 + 6912)^1
*(x^6 - 324 x^3 + 37044)^1
*(x^6 + 108)^1
*(x^3 + 54)^2
---------------
p: x0^54 - 54 x0^52 - 1296 x0^51 + 1404 x0^50 + 607104 x0^48 - 1057536 x0^47 - 22401792 x0^46 - 131347008 x0^45 + 385174656 x0^44 + 4556424960 x0^43 + 10518648048 x0^42 + 54432 x0^49 - 69060148992 x0^41 - 565617303648 x0^40 + 445518434304 x0^39 + 8781044678784 x0^38 + 32843377234944 x0^37 - 131307918402048 x0^36 - 1186720516915200 x0^35 + 736520460602112 x0^34 + 18979903288608768 x0^33 - 112345961528001024 x0^32 + 1270197317039357952 x0^31 - 1541064534072996096 x0^30 + 16614053352447639552 x0^29 - 64121868468546937344 x0^28 - 441603923048400752640 x0^27 + 3907490603726606515200 x0^26 - 9940058828597411831808 x0^25 + 37842357616860755976192 x0^24 - 207493394698593727119360 x0^23 + 7974899726119384485888 x0^22 + 2119713138903354441449472 x0^21 - 1236506243331227840225280 x0^20 + 15633879365645789187538944 x0^19 + 135073233715906678961491968 x0^18 - 283501898470995378000297984 x0^17 - 103789476798964165693218816 x0^16 + 2149475050405063712005816320 x0^15 + 11401046311106270759794900992 x0^14 - 42594459367486176885626634240 x0^13 + 144038627307565998906953170944 x0^12 + 51604015948240925730371272704 x0^11 - 250947536887982891503528574976 x0^10 + 3480976544954551737609272426496 x0^9 + 10434520207534987392729183682560 x0^8 + 42130058836708565940278805921792 x0^7 + 28392667475502927445585073012736 x0^6 + 292548838778373337946194100355072 x0^5 + 732626185252271205256762862075904 x0^4 + 490660485015010178556685461749760 x0^3 + 1356203807400073270301299496189952 x0^2 + 436594705270365747351637721088000 x0 + 1395158047392035876769798396313600
factors:
1
*(x^6 - 6 x^4 - 864 x^3 + 12 x^2 - 5184 x + 186616)^1
*(x^12 - 12 x^10 + 60 x^8 + 56 x^6 + 6720 x^4 + 12768 x^2 + 13456)^1
*(x^12 - 12 x^10 - 648 x^9 + 60 x^8 + 178904 x^6 + 15552 x^5 + 1593024 x^4 - 24045984 x^3 + 5704800 x^2 - 143995968 x + 1372010896)^1
*(x^12 - 12 x^10 + 60 x^8 + 13664 x^6 + 414960 x^4 + 829248 x^2 + 47886400)^1
*(x^6 - 6 x^4 + 108 x^3 + 12 x^2 + 648 x + 2908)^2
---------------
p: x0^2 + x0
q: x0
r: 0
---------------
p: x0^2 + x0 + 1
q: x0
r: 1
---------------
p: x0^2 + 2 x0 + 1
q: 2 x0 + 2
r: 0
------
p1: x^3 - 6 x^2 + 11 x - 6
p2: x^2 - 3 x + 2
r:  x - 3
expected:  x - 3
------
p1: 2 x^3 - 12 x^2 + 22 x - 12
p2: x^2 - 3 x + 2
r:  2 x - 6
expected:  2 x - 6
------
p1: 2 x^3 - 12 x^2 + 22 x - 12
p2: x^3 - 7 x^2 + 14 x - 8
------
p1: x - 3
p2: x - 1
------
p1: 0
p2: x^3 - 7 x^2 + 14 x - 8
r:  0
expected:  0
------
p1: x^3 - 7 x^2 + 14 x - 8
p2: 0
------
p1: 0
p2: 0
------
p1: 2 x - 2
p2: x - 1
r:  2
expected:  2
------
p1: 2 x - 2
p2: 4 x - 4
------
p1: 6 x - 4
p2: 2
r:  3 x - 2
expected:  3 x - 2
isolating roots of: x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34
(isolate time :time 0.04 :before-memory 1758.28 :after-memory 1758.42)
(sturm time :time 0.00 :before-memory 1758.42 :after-memory 1758.42)
square free part: x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34
(sqf time :time 0.00 :before-memory 1758.42 :after-memory 1758.43)
(fourier time :time 0.00 :before-memory 1758.43 :after-memory 1758.45)
num. roots: 6
sign var(-oo): 16
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1.203125, 1.21875) (1.1875, 1.203125) (0, 1) (-0.875, -0.8125) (-0.8125, -0.75)(interval check :time 0.03 :before-memory 1758.45 :after-memory 1758.58)

isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^6 - x^5 - 16 x^4 + 10 x^3 + 69 x^2 - 9 x - 54
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 5
sign var(-oo): 5
sign var(+oo): 0
roots: -2
intervals: (2, 4) (0, 2) (-4, -2) (-2, 0)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots:
intervals: (0.0031738281?, 0.0034179687?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 3
sign var(-oo): 3
sign var(+oo): 0
roots:
intervals: (0.0032958984?, 0.0034179687?) (0.0031738281?, 0.0032958984?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(isolate time :time 0.00 :before-memory 1758.21 :after-memory 1758.21)
(sturm time :time 0.00 :before-memory 1758.21 :after-memory 1758.30)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1758.30 :after-memory 1758.30)
(fourier time :time 0.00 :before-memory 1758.30 :after-memory 1758.30)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1758.30 :after-memory 1758.33)

isolating roots of: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(isolate time :time 0.00 :before-memory 1758.36 :after-memory 1758.37)
(sturm time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
square free part: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(sqf time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
(fourier time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
num. roots: 11
sign var(-oo): 11
sign var(+oo): 0
roots: 64 32 16 8 4 2 0.5 0.25 0.125 0.0625
intervals: (0, 0.0625)(interval check :time 0.00 :before-memory 1758.37 :after-memory 1758.37)

isolating roots of: 1000000 x^22 - 2334000 x^21 + 1361889 x^20 - 4000000 x^17 + 9336000 x^16 - 5447556 x^15 - 2000000 x^14 + 4668000 x^13 + 3276222 x^12 - 14004000 x^11 + 8171334 x^10 + 4000000 x^9 - 9336000 x^8 + 1447556 x^7 + 10336000 x^6 - 7781556 x^5 - 638111 x^4 + 4668000 x^3 - 1723778 x^2 - 2334000 x + 1361889
(isolate time :time 0.00 :before-memory 1758.38 :after-memory 1758.38)
(sturm time :time 0.00 :before-memory 1758.38 :after-memory 1758.40)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(fourier time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1758.40 :after-memory 1758.40)

isolating roots of: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(isolate time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(sturm time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
square free part: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(sqf time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(fourier time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
num. roots: 3
sign var(-oo): 10
sign var(+oo): 7
roots:
intervals: (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1758.40 :after-memory 1758.40)

isolating roots of: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
(isolate time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(sturm time :time 0.01 :before-memory 1758.40 :after-memory 1758.45)
square free part: x^25 + 5 x^24 + 3 x^23 - 2 x^22 - x^21 - 12 x^20 - 8 x^19 - 8 x^18 + 3 x^17 + 6 x^16 - 20 x^15 + 5 x^14 + 14 x^13 - x^12 + 26 x^11 + 15 x^10 - 6 x^9 - x^8 - 6 x^7 + 13 x^6 - x^5 - 7 x^4 - x^3 + 6 x^2 + 14 x + 14
(sqf time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
(fourier time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
num. roots: 5
sign var(-oo): 15
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1, 1.25) (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1758.45 :after-memory 1758.45)

isolating roots of: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
(isolate time :time 0.01 :before-memory 1758.44 :after-memory 1758.45)
(sturm time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
square free part: 15 x^7 - 50000948 x^6 + 3160000000 x^5 - 15000000000 x^2 + 50000948000000000 x - 3160000000000000000
(sqf time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
(fourier time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
num. roots: 3
sign var(-oo): 5
sign var(+oo): 2
roots:
intervals: (2097152, 4194304) (63.125, 63.25) (63, 63.125)(interval check :time 0.00 :before-memory 1758.45 :after-memory 1758.45)

upolynomial sturm seq...
x^16 - 136 x^14 + 6476 x^12 - 141912 x^10 + 1513334 x^8 - 7453176 x^6 + 13950764 x^4 - 5596840 x^2 + 46225
16 x^31 - 3184 x^29 + 266896 x^27 - 12504176 x^25 + 365186736 x^23 - 7016366800 x^21 + 91296632240 x^19 - 816781071440 x^17 + 5048153319680 x^15 - 21441099366400 x^13 + 61546497478656 x^11 - 115751532406784 x^9 + 135609801916416 x^7 - 91405602717696 x^5 + 30893429293056 x^3 - 3713794375680 x
-1 x^16 + 136 x^14 - 6476 x^12 + 141912 x^10 - 1513334 x^8 + 7453176 x^6 - 13950764 x^4 + 5596840 x^2 - 46225
-1127661677367 x^15 + 80685790700977 x^13 - 2102726493398207 x^11 + 24514705741043569 x^9 - 126650346236335533 x^7 + 242589935638940027 x^5 - 97920676059890653 x^3 + 808873659526115 x
-14535239484187 x^14 + 1040002105846097 x^12 - 27102803643492427 x^10 + 315975682124035209 x^8 - 1632414202846505513 x^6 + 3126764251346253547 x^4 - 1262106621739038833 x^2 + 10425232207257915
-167716660671508667641 x^13 + 8401333185842706888530 x^11 - 134511192706723391471287 x^9 + 821751607340566559868924 x^7 - 1705905612159036016144823 x^5 + 712068977650176642124114 x^3 - 10375158858866309689337 x
-46388284262096386474101 x^12 + 2297177756962323065528714 x^10 - 36402788774274131831901243 x^8 + 220799657664499131685981196 x^6 - 455864002600254932618175227 x^4 + 187578869474987904058942602 x^2 - 1550540527908097632341045
-4781966315926860973699105567 x^11 + 144464930716069568218159788243 x^9 - 1169427211740981342868979217166 x^7 + 2878829227828597116284471589262 x^5 - 1689381939540688922079704055699 x^3 + 237821093214524613444114401119 x
-5108074971655853552979774902899 x^10 + 142894793305009146385089605918283 x^8 - 1099846101471960685926906955737574 x^6 + 2506082302169705625991475997146542 x^4 - 1056500552045609715416888450812743 x^2 + 8841855718148765940369646193383
-98120336193551253677921935999799283 x^9 + 1282821860598696804541403875934437348 x^7 - 4888580553822740399599176292389184402 x^5 + 6426442235002716205008267522870828260 x^3 - 2106362515913203012578123667196293235 x
-1561728884476847525112813341042616474011 x^8 + 17345591286879038944880672380421451809732 x^6 - 44557170670678936833666488386470071966338 x^4 + 19428144317367539496215506533408444604612 x^2 - 181424501621876268050477659663628874267
-48718567339545057971709193441047126509 x^7 + 527268188685058585740868192019254318421 x^5 - 1313868868153889289084379514485509676183 x^3 + 528737651333486566371183339800760756103 x
-220162280897461356833414966265382012563279 x^6 + 1211314214555794584950776751645547954082463 x^4 - 1230799847361844990126616667707906905070125 x^2 + 90080631010818812189690298672496136915141
-4567940256921478185902666831705495050259 x^5 + 18353182476718620132475356289264733969914 x^3 - 8965983880068785028294729109994152212011 x
-16568849839314393995007704109417733998971 x^4 + 40499812984358514784159551770437344409066 x^2 - 4567940256921478185902666831705495050259
-211307826015503935324666261 x^3 + 226566446302093673740485799 x
-1051673563609695326877268183 x^2 + 211307826015503935324666261
-1 x
-1

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (1/3, 7/5) (0.3333333333?, 1.4)
after (1/2, 21/2^4) (0.5, 1.3125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (1/2, 7/5) (0.5, 1.4)
after (1/2, 21/2^4) (0.5, 1.3125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (3/7, 3/2) (0.4285714285?, 1.5)
after (3/2^2, 3/2) (0.75, 1.5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (0, 3/2) (0, 1.5)
after (0, 3/2) (0, 1.5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (0, 23/21) (0, 1.0952380952?)
after (0, 69/2^6) (0, 1.078125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (7/2, 5) (3.5, 5)
after (7/2, 5) (3.5, 5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (999/1000, 1001/1000) (0.999, 1.001)
after (1047951/2^20, 524475/2^19) (0.9994039535?, 1.0003566741?)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (9999/10000, 10001/10000) (0.9999, 1.0001)
after (67103289/2^26, 8389161/2^23) (0.9999169260?, 1.0000659227?)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (39999/10000, 40001/10000) (3.9999, 4.0001)
after (268433289/2^26, 1073746843/2^28) (3.9999677091?, 4.0000186972?)
p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
q: 81 x^4 - 702 x^3 + 2079 x^2 - 2418 x + 880
p: 24 x^4 - 50 x^3 + 35 x^2 - 10 x + 1

Refining intervals
p: x0^5 - x0 - 1
before (1, 2)
new (2448013/2^21, 1224007/2^20)
as decimal: 1.16730356216430664062?
p: x0^2 - 2
before (1, 2)
new (1136276788042180458070828951474823657989790988021617205464301/2^199, 4545107152168721832283315805899294631959163952086468821857205/2^201)
as decimal: 1.4142135623730950488016887242096980785696718753769480731766796228945468916789744311432405157464679368195737862332593934694025131023094144793931710987557973124330301661899511600495316088199615478515625

Refinable intervals
p: 4 x0^3 - 27 x0^2 + 56 x0 - 33
before (1, 3)
new root: 11/2^2
before (2, 3)
new root: 11/2^2
before (5/2, 3)
new root: 11/2^2
p: 5 x0^3 - 31 x0^2 + 59 x0 - 33
before (1, 3)
new (2, 5/2)
before (2, 3)
new (2, 5/2)
before (3/2, 3)
new (3/2, 9/2^2)
before (1, 5/2)
new (7/2^2, 5/2)
before (3/2, 5/2)
new (3/2, 5/2)
p: x0^3 - 6 x0^2 + 11 x0 - 6
before (1, 3)
new root: 2

Sturm Seq
upolynomial sturm seq...
7 x^10 + 3 x^9 + x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
70 x^9 + 27 x^8 + 8 x^7 + 6 x^5 + 40 x^3 + 30 x^2 + 16 x + 2
-59 x^8 + 24 x^7 - 280 x^6 + 18 x^5 - 4200 x^4 - 4780 x^3 - 4390 x^2 - 1212 x - 5594
1500 x^7 + 1203 x^6 + 24666 x^5 + 47840 x^4 + 48052 x^3 + 27528 x^2 + 38592 x + 26146
-136383 x^6 - 156626 x^5 + 987760 x^4 + 1288828 x^3 + 900792 x^2 + 434888 x + 1473094
-447977461 x^5 - 722331988 x^4 - 657814810 x^3 - 358104882 x^2 - 658907000 x - 254616997
-35151054357362 x^4 - 42237581647498 x^3 - 34012218049812 x^2 - 13572653161293 x - 46516612622356
32579335587662 x^3 + 71643021991321 x^2 - 50595120825621 x + 112457692722850
2904057856460384409 x^2 - 2842891454868987857 x + 2936283658205629262
-2803684606075989760487 x - 1222930252896030111592
-1
_p: 4 x^3 - 12 x^2 - x + 3
_r: 16 x^2 - 40 x - 24
_q: 16 x^2 - 40 x - 24
isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^6 - x^5 - 16 x^4 + 10 x^3 + 69 x^2 - 9 x - 54
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 5
sign var(-oo): 5
sign var(+oo): 0
roots: -2
intervals: (2, 4) (0, 2) (-4, -2) (-2, 0)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots:
intervals: (0.0031738281?, 0.0034179687?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 3
sign var(-oo): 3
sign var(+oo): 0
roots:
intervals: (0.0032958984?, 0.0034179687?) (0.0031738281?, 0.0032958984?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(isolate time :time 0.00 :before-memory 1758.21 :after-memory 1758.21)
(sturm time :time 0.00 :before-memory 1758.21 :after-memory 1758.30)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1758.30 :after-memory 1758.30)
(fourier time :time 0.00 :before-memory 1758.30 :after-memory 1758.30)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1758.30 :after-memory 1758.33)

isolating roots of: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(isolate time :time 0.00 :before-memory 1758.36 :after-memory 1758.37)
(sturm time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
square free part: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(sqf time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
(fourier time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
num. roots: 11
sign var(-oo): 11
sign var(+oo): 0
roots: 64 32 16 8 4 2 0.5 0.25 0.125 0.0625
intervals: (0, 0.0625)(interval check :time 0.00 :before-memory 1758.37 :after-memory 1758.37)

isolating roots of: 1000000 x^22 - 2334000 x^21 + 1361889 x^20 - 4000000 x^17 + 9336000 x^16 - 5447556 x^15 - 2000000 x^14 + 4668000 x^13 + 3276222 x^12 - 14004000 x^11 + 8171334 x^10 + 4000000 x^9 - 9336000 x^8 + 1447556 x^7 + 10336000 x^6 - 7781556 x^5 - 638111 x^4 + 4668000 x^3 - 1723778 x^2 - 2334000 x + 1361889
(isolate time :time 0.00 :before-memory 1758.38 :after-memory 1758.38)
(sturm time :time 0.00 :before-memory 1758.38 :after-memory 1758.40)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(fourier time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1758.40 :after-memory 1758.40)

isolating roots of: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(isolate time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(sturm time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
square free part: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(sqf time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(fourier time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
num. roots: 3
sign var(-oo): 10
sign var(+oo): 7
roots:
intervals: (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1758.40 :after-memory 1758.40)

isolating roots of: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
(isolate time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(sturm time :time 0.01 :before-memory 1758.40 :after-memory 1758.45)
square free part: x^25 + 5 x^24 + 3 x^23 - 2 x^22 - x^21 - 12 x^20 - 8 x^19 - 8 x^18 + 3 x^17 + 6 x^16 - 20 x^15 + 5 x^14 + 14 x^13 - x^12 + 26 x^11 + 15 x^10 - 6 x^9 - x^8 - 6 x^7 + 13 x^6 - x^5 - 7 x^4 - x^3 + 6 x^2 + 14 x + 14
(sqf time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
(fourier time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
num. roots: 5
sign var(-oo): 15
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1, 1.25) (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1758.45 :after-memory 1758.45)

isolating roots of: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
(isolate time :time 0.01 :before-memory 1758.44 :after-memory 1758.45)
(sturm time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
square free part: 15 x^7 - 50000948 x^6 + 3160000000 x^5 - 15000000000 x^2 + 50000948000000000 x - 3160000000000000000
(sqf time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
(fourier time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
num. roots: 3
sign var(-oo): 5
sign var(+oo): 2
roots:
intervals: (2097152, 4194304) (63.125, 63.25) (63, 63.125)(interval check :time 0.00 :before-memory 1758.45 :after-memory 1758.45)

p: x0^5 + 2 x0^4 - 10 x0^3 - 20 x0^2 + 9 x0 + 18
q: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
degree(q): 5
expanded q: 18 9 -20 -10 2 1 
new q: 2 x^5 + 3 x^4 - 9 x^3 - 19 x^2 + 10 x + 19
new q^2: 4 x^10 + 12 x^9 - 27 x^8 - 130 x^7 + 7 x^6 + 478 x^5 + 295 x^4 - 722 x^3 - 622 x^2 + 380 x + 361
new (q^2)^3: 64 x^30 + 576 x^29 + 432 x^28 - 12288 x^27 - 40020 x^26 + 79284 x^25 + 586149 x^24 + 235698 x^23 - 4140627 x^22 - 6895030 x^21 + 15251184 x^20 + 49873788 x^19 - 16794929 x^18 - 201145074 x^17 - 108039945 x^16 + 499210576 x^15 + 614825733 x^14 - 724261014 x^13 - 1616514344 x^12 + 376952670 x^11 + 2580727584 x^10 + 671496040 x^9 - 2571049230 x^8 - 1605401010 x^7 + 1474343885 x^6 + 1530682218 x^5 - 329384703 x^4 - 739359046 x^3 - 86793786 x^2 + 148565940 x + 47045881


Testing Z_p
GCD in Z[x]
_p:  x^4 + 2 x^3 + 2 x^2 + x
_q:  x^3 + x + 1
gcd: 1
_p:  x^4 + 2 x^3 + 2 x^2 + x
_q:  x^3 + x + 1
subresultant_gcd: 1
GCD in Z_3[x]
_p:  x^4 - x^3 - x^2 + x
_q:  x^3 + x + 1
gcd: x - 1
_p:  x^4 - x^3 - x^2 + x
_q:  x^3 + x + 1
subresultant_gcd: x - 1


Testing Z_p
GCD in Z[x]
_p:  x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
_q:  x^6 + 5 x^5 + 9 x^4 + 5 x^2 + 5 x
gcd: 1
_p:  x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
_q:  x^6 + 5 x^5 + 9 x^4 + 5 x^2 + 5 x
subresultant_gcd: 1
GCD in Z_13[x]
_p:  x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
_q:  x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
gcd: x^5 + 5 x^4 - 4 x^3 + 5 x + 5
_p:  x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
_q:  x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
subresultant_gcd: x^5 + 5 x^4 - 4 x^3 + 5 x + 5

Extended GCD
GCD in Z_13[x]
A: x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
B: x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
U: x^2 - 5 x + 4
V: -1
D: x^5 + 5 x^4 - 4 x^3 + 5 x + 5

Extended GCD in Z_7
GCD in Z_7[x]
A: x^3 + 2
B: -1 x^2 - 1
U: 3 x - 1
V: 3 x^2 - x - 3
D: 1
PASS
(test upolynomial :time 3.29 :before-memory 1758.12 :after-memory 1758.12)


Testing GCD
_p:  13 x^18 - 1560 x^17 + 86931 x^16 - 2987504 x^15 + 70923060 x^14 - 1234660752 x^13 + 16329634620 x^12 - 167746338864 x^11 + 1356661565766 x^10 - 8703145006400 x^9 + 44396368299114 x^8 - 179697656333520 x^7 + 572988784985188 x^6 - 1420294907137392 x^5 + 2677652713464300 x^4 - 3706435590858000 x^3 + 3548919735343125 x^2 - 2098635449625000 x + 577124748646875
_q:  234 x^17 - 26520 x^16 + 1390896 x^15 - 44812560 x^14 + 992922840 x^13 - 16050589776 x^12 + 195955615440 x^11 - 1845209727504 x^10 + 13566615657660 x^9 - 78328305057600 x^8 + 355170946392912 x^7 - 1257883594334640 x^6 + 3437932709911128 x^5 - 7101474535686960 x^4 + 10710610853857200 x^3 - 11119306772574000 x^2 + 7097839470686250 x - 2098635449625000
gcd: 13 x^15 - 1313 x^14 + 60645 x^13 - 1697865 x^12 + 32200545 x^11 - 437963877 x^10 + 4411517097 x^9 - 33504144765 x^8 + 193432514535 x^7 - 849099998435 x^6 + 2811735445519 x^5 - 6901018131579 x^4 + 12159189854955 x^3 - 14529083829975 x^2 + 10535573923875 x - 3497725749375
_p:  13 x^18 - 1560 x^17 + 86931 x^16 - 2987504 x^15 + 70923060 x^14 - 1234660752 x^13 + 16329634620 x^12 - 167746338864 x^11 + 1356661565766 x^10 - 8703145006400 x^9 + 44396368299114 x^8 - 179697656333520 x^7 + 572988784985188 x^6 - 1420294907137392 x^5 + 2677652713464300 x^4 - 3706435590858000 x^3 + 3548919735343125 x^2 - 2098635449625000 x + 577124748646875
_q:  234 x^17 - 26520 x^16 + 1390896 x^15 - 44812560 x^14 + 992922840 x^13 - 16050589776 x^12 + 195955615440 x^11 - 1845209727504 x^10 + 13566615657660 x^9 - 78328305057600 x^8 + 355170946392912 x^7 - 1257883594334640 x^6 + 3437932709911128 x^5 - 7101474535686960 x^4 + 10710610853857200 x^3 - 11119306772574000 x^2 + 7097839470686250 x - 2098635449625000
subresultant_gcd: x^15 - 101 x^14 + 4665 x^13 - 130605 x^12 + 2476965 x^11 - 33689529 x^10 + 339347469 x^9 - 2577241905 x^8 + 14879424195 x^7 - 65315384495 x^6 + 216287341963 x^5 - 530847548583 x^4 + 935322296535 x^3 - 1117621833075 x^2 + 810428763375 x - 269055826875
---------------
p: x0^2 - 2
_p: x^2 - 2
_p: x^2 - 2
k:  1
---------------
p: x0^5
_p: x^5
_p: x^5
k:  1
---------------
p: 64 x0^4 - 120 x0^3 + 70 x0^2 - 15 x0 + 1
_p: 64 x^4 - 120 x^3 + 70 x^2 - 15 x + 1
_p: 64 x^4 - 120 x^3 + 70 x^2 - 15 x + 1
k:  5
---------------
p: 1024 x0^5 - 1984 x0^4 + 1240 x0^3 - 310 x0^2 + 31 x0 - 1
_p: 1024 x^5 - 1984 x^4 + 1240 x^3 - 310 x^2 + 31 x - 1
_p: 1024 x^5 - 1984 x^4 + 1240 x^3 - 310 x^2 + 31 x - 1
k:  6
---------------
p: 1024 x0^8 - 1984 x0^7 + 1240 x0^6 - 310 x0^5 + 31 x0^4 - x0^3
_p: 1024 x^8 - 1984 x^7 + 1240 x^6 - 310 x^5 + 31 x^4 - x^3
_p: 1024 x^8 - 1984 x^7 + 1240 x^6 - 310 x^5 + 31 x^4 - x^3
k:  6
---------------
p: x0^5 - x0 - 1
_p: x^5 - x - 1
_p: x^5 - x - 1
k:  2
---------------
p: 1000 x0^2 - 1001 x0 + 1
_p: 1000 x^2 - 1001 x + 1
_p: 1000 x^2 - 1001 x + 1
k:  11
---------------
p: 1024 x0^5 + 704 x0^4 - 440 x0^3 - 110 x0^2 + 11 x0 + 1
_p: 1024 x^5 + 704 x^4 - 440 x^3 - 110 x^2 + 11 x + 1
_p: 1024 x^5 + 704 x^4 - 440 x^3 - 110 x^2 + 11 x + 1
k:  5
---------------
p: 1024 x0^5 + 1984 x0^4 + 1240 x0^3 + 310 x0^2 + 31 x0 + 1
_p: 1024 x^5 + 1984 x^4 + 1240 x^3 + 310 x^2 + 31 x + 1
_p: 1024 x^5 + 1984 x^4 + 1240 x^3 + 310 x^2 + 31 x + 1
k:  6
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
_p: x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17
_p: x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17
k:  3
---------------
p: x0^33 - 4 x0^30 - 12 x0^27 - 12 x0^29 - 5 x0^26 + 18 x0^23 - 24 x0^28 + 42 x0^25 + 9 x0^22 - 2 x0^19 + 51 x0^24 - 19 x0^21 - 8 x0^18 - 10 x0^20 - 5 x0^17 + 5 x0^32 - 94 x0^16 + 3 x0^31 - 91 x0^15 + 22 x0^14 + 18 x0^13 + 62 x0^12 + 62 x0^11 + 19 x0^10 + 2 x0^9 + 10 x0^7 - 9 x0^6 + 10 x0^8 - 64 x0^5 - 44 x0^4 - 4 x0^3 + 40 x0^2 + 56 x0 + 28
_p: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
_p: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
k:  3
---------------
p: 900 x0^19 - 6000113760 x0^18 + 10000758403594816 x0^17 - 1264023965440000000 x0^16 + 39942400000000000000 x0^15 - 2700000000000 x0^14 + 18000341280000000000 x0^13 - 30002275210784448000000000 x0^12 + 3792071896320000000000000000 x0^11 - 119827200000000000000000000000 x0^10 + 2700000000000000000000 x0^9 - 18000341280000000000000000000 x0^8 + 30002275210784448000000000000000000 x0^7 - 3792071896320000000000000000000000000 x0^6 + 119827200000000000000000000000000000000 x0^5 - 900000000000000000000000000000 x0^4 + 6000113760000000000000000000000000000 x0^3 - 10000758403594816000000000000000000000000000 x0^2 + 1264023965440000000000000000000000000000000000 x0 - 39942400000000000000000000000000000000000000000
_p: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
_p: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
k:  1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x^4 + x^2 - 20)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^60 - 4 x^55 - 8 x^50 + 40 x^45 + 18 x^40 - 154 x^35 - 16 x^30 + 356 x^25 + 81 x^20 - 602 x^15 + 377 x^10 - 8 x^5 - 34)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
*(x^10 - 4 x^5 + 2)^1
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
factors:
1
*(x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17)^1
---------------
p: x0^4 - 404 x0^2 + 39204
factors:
1
*(x^2 - 162)^1
*(x^2 - 242)^1
---------------
p: - x0^8 + 3 x0^7 - 5 x0^6 + 4 x0^5 - 3 x0^4 + 4 x0^3 - 5 x0 + 3
factors:
-1
*(x - 1)^1
*(x^2 - 2 x + 3)^1
*(x^5 - x^2 + 1)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: 11 x0^8 - 33 x0^7 + 55 x0^6 - 44 x0^5 + 33 x0^4 - 44 x0^3 + 55 x0 - 33
factors:
11
*(x - 1)^1
*(x^2 - 2 x + 3)^1
*(x^5 - x^2 + 1)^1
---------------
p: - 2 x0^2 + x0 + 1
factors:
-1
*(x - 1)^1
*(2 x + 1)^1
---------------
p: 13 x0^18 - 1560 x0^17 + 86931 x0^16 - 2987504 x0^15 + 70923060 x0^14 - 1234660752 x0^13 + 16329634620 x0^12 - 167746338864 x0^11 + 1356661565766 x0^10 - 8703145006400 x0^9 + 44396368299114 x0^8 - 179697656333520 x0^7 + 572988784985188 x0^6 - 1420294907137392 x0^5 + 2677652713464300 x0^4 - 3706435590858000 x0^3 + 3548919735343125 x0^2 - 2098635449625000 x0 + 577124748646875
factors:
13
*(x - 5)^5
*(x - 3)^6
*(x - 11)^7
---------------
p: x0^30 + 30 x0^29 + 435 x0^28 + 4060 x0^27 + 27405 x0^26 + 142506 x0^25 + 593775 x0^24 + 2035800 x0^23 + 5852925 x0^22 + 14307150 x0^21 + 30045015 x0^20 + 54627300 x0^19 + 86493225 x0^18 + 119759850 x0^17 + 145422675 x0^16 + 155117520 x0^15 + 145422675 x0^14 + 119759850 x0^13 + 86493225 x0^12 + 54627300 x0^11 + 30045015 x0^10 + 14307150 x0^9 + 5852925 x0^8 + 2035800 x0^7 + 593775 x0^6 + 142506 x0^5 + 27405 x0^4 + 4060 x0^3 + 435 x0^2 + 30 x0 + 1
factors:
1
*(x + 1)^30
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
*(x^10 - 4 x^5 + 2)^1
---------------
p: x0^4 - 8 x0^2
factors:
1
*(x^2 - 8)^1
*(x)^2
---------------
p: x0^5 - 2 x0^3 + x0 - 1
factors:
1
*(x^5 - 2 x^3 + x - 1)^1
---------------
p: x0^25 - 4 x0^21 - 5 x0^20 + 6 x0^17 + 11 x0^16 + 10 x0^15 - 4 x0^13 - 7 x0^12 - 9 x0^11 - 10 x0^10 + x0^9 + x0^8 + x0^7 + x0^6 + 3 x0^5 + x0 - 1
factors:
1
*(x^5 - 2 x^3 + x - 1)^1
*(x^10 + x^8 - x^6 - 2 x^5 - x^4 - x^3 + 1)^2
---------------
p: x0^25 - 10 x0^21 - 10 x0^20 - 95 x0^17 - 470 x0^16 - 585 x0^15 - 40 x0^13 - 1280 x0^12 - 4190 x0^11 - 3830 x0^10 + 400 x0^9 + 1760 x0^8 + 760 x0^7 - 2280 x0^6 + 449 x0^5 + 640 x0^3 - 640 x0^2 + 240 x0 - 32
factors:
1
*(x^5 - 16 x - 32)^1
*(x^10 + 3 x^6 + 11 x^5 - 4 x^2 + 4 x - 1)^2
---------------
p: x0^10
factors:
1
*(x)^10
---------------
p: x0^2 - 1
factors:
1
*(x - 1)^1
*(x + 1)^1
---------------
p: - 2 x0^2 + 2
factors:
-2
*(x - 1)^1
*(x + 1)^1
---------------
p: 0
factors:
0
---------------
p: 3
factors:
3
---------------
p: x0 + 1
factors:
1
*(x + 1)^1
---------------
p: x0 - 1
factors:
1
*(x - 1)^1
---------------
p: - x0 - 1
factors:
-1
*(x + 1)^1
---------------
p: - x0 + 1
factors:
-1
*(x - 1)^1
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
factors:
1
*(x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17)^1
---------------
p: x0^50 - 10 x0^40 + 38 x0^30 - 2 x0^25 - 100 x0^20 - 40 x0^15 + 121 x0^10 - 38 x0^5 - 17
factors:
1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
---------------
p: x0^50 + 50 x0^49 + 1225 x0^48 + 19600 x0^47 + 230300 x0^46 + 2118760 x0^45 + 15890700 x0^44 + 99884400 x0^43 + 536878650 x0^42 + 2505433700 x0^41 + 10272278160 x0^40 + 37353738400 x0^39 + 121399643300 x0^38 + 354860419800 x0^37 + 937844742400 x0^36 + 2250822995040 x0^35 + 4923651311775 x0^34 + 9847192955550 x0^33 + 18052759836925 x0^32 + 30403208994400 x0^31 + 47120735638718 x0^30 + 67304328049540 x0^29 + 88693946746330 x0^28 + 107922921291080 x0^27 + 121316591779290 x0^26 + 126008358402418 x0^25 + 120920161583200 x0^24 + 107156006937400 x0^23 + 87616235053150 x0^22 + 66015165625200 x0^21 + 45751888559970 x0^20 + 29095194780400 x0^19 + 16923012027925 x0^18 + 8964604200300 x0^17 + 4300690170275 x0^16 + 1854462502360 x0^15 + 711289628150 x0^14 + 239061007300 x0^13 + 68794843050 x0^12 + 16285796400 x0^11 + 2912250341 x0^10 + 293635660 x0^9 - 24769155 x0^8 - 18147080 x0^7 - 4334640 x0^6 - 792418 x0^5 - 181390 x0^4 - 47580 x0^3 - 8780 x0^2 - 840 x0 - 47
factors:
1
*(x^50 + 50 x^49 + 1225 x^48 + 19600 x^47 + 230300 x^46 + 2118760 x^45 + 15890700 x^44 + 99884400 x^43 + 536878650 x^42 + 2505433700 x^41 + 10272278160 x^40 + 37353738400 x^39 + 121399643300 x^38 + 354860419800 x^37 + 937844742400 x^36 + 2250822995040 x^35 + 4923651311775 x^34 + 9847192955550 x^33 + 18052759836925 x^32 + 30403208994400 x^31 + 47120735638718 x^30 + 67304328049540 x^29 + 88693946746330 x^28 + 107922921291080 x^27 + 121316591779290 x^26 + 126008358402418 x^25 + 120920161583200 x^24 + 107156006937400 x^23 + 87616235053150 x^22 + 66015165625200 x^21 + 45751888559970 x^20 + 29095194780400 x^19 + 16923012027925 x^18 + 8964604200300 x^17 + 4300690170275 x^16 + 1854462502360 x^15 + 711289628150 x^14 + 239061007300 x^13 + 68794843050 x^12 + 16285796400 x^11 + 2912250341 x^10 + 293635660 x^9 - 24769155 x^8 - 18147080 x^7 - 4334640 x^6 - 792418 x^5 - 181390 x^4 - 47580 x^3 - 8780 x^2 - 840 x - 47)^1
---------------
p: x0^4 - 404 x0^2 + 39204
factors:
1
*(x^2 - 162)^1
*(x^2 - 242)^1
---------------
p: x0^25 - 31260 x0^20 + 383062540 x0^15 - 2590282000080 x0^10 + 7334282001000080 x0^5 - 9552011721875500032
factors:
1
*(x^5 - 15552)^1
*(x^20 - 15708 x^15 + 138771724 x^10 - 432104148432 x^5 + 614198284585616)^1
---------------
p: x0^25 - 3125 x0^21 - 15630 x0^20 + 3888750 x0^17 + 38684375 x0^16 + 95765635 x0^15 - 2489846500 x0^13 - 37650481875 x0^12 - 190548065625 x0^11 - 323785250010 x0^10 + 750249453025 x0^9 + 14962295699875 x0^8 + 111775113235000 x0^7 + 370399286731250 x0^6 + 362903064503129 x0^5 - 2387239013984400 x0^4 - 23872390139844000 x0^3 - 119361950699220000 x0^2 - 298404876748050000 x0 - 298500366308609376
factors:
1
*(x^5 - 1296 x - 7776)^1
*(x^20 - 1829 x^16 - 7854 x^15 + 1518366 x^12 + 14283287 x^11 + 34692931 x^10 - 522044164 x^8 - 7332527907 x^7 - 34519187337 x^6 - 54013018554 x^5 + 73680216481 x^4 + 1399924113139 x^3 + 10020509441416 x^2 + 31977213952754 x + 38387392786601)^1
---------------
p: - x0^27 + 54 x0^24 - 324 x0^21 + 17496 x0^18 - 34992 x0^15 + 1889568 x0^12 - 1259712 x0^9 + 68024448 x0^6
factors:
-1
*(x^3 - 54)^1
*(x^6 + 108)^3
*(x)^6
---------------
p: x0^27 - 648 x0^24 + 105300 x0^21 - 3639168 x0^18 - 521485776 x0^15 - 40761760896 x0^12 - 8435982634560 x0^9 - 326907538633728 x0^6 - 904871002816512 x0^3 - 34835065137266688
factors:
1
*(x^3 - 432)^1
*(x^6 + 6912)^1
*(x^6 - 324 x^3 + 37044)^1
*(x^6 + 108)^1
*(x^3 + 54)^2
---------------
p: x0^54 - 54 x0^52 - 1296 x0^51 + 1404 x0^50 + 607104 x0^48 - 1057536 x0^47 - 22401792 x0^46 - 131347008 x0^45 + 385174656 x0^44 + 4556424960 x0^43 + 10518648048 x0^42 + 54432 x0^49 - 69060148992 x0^41 - 565617303648 x0^40 + 445518434304 x0^39 + 8781044678784 x0^38 + 32843377234944 x0^37 - 131307918402048 x0^36 - 1186720516915200 x0^35 + 736520460602112 x0^34 + 18979903288608768 x0^33 - 112345961528001024 x0^32 + 1270197317039357952 x0^31 - 1541064534072996096 x0^30 + 16614053352447639552 x0^29 - 64121868468546937344 x0^28 - 441603923048400752640 x0^27 + 3907490603726606515200 x0^26 - 9940058828597411831808 x0^25 + 37842357616860755976192 x0^24 - 207493394698593727119360 x0^23 + 7974899726119384485888 x0^22 + 2119713138903354441449472 x0^21 - 1236506243331227840225280 x0^20 + 15633879365645789187538944 x0^19 + 135073233715906678961491968 x0^18 - 283501898470995378000297984 x0^17 - 103789476798964165693218816 x0^16 + 2149475050405063712005816320 x0^15 + 11401046311106270759794900992 x0^14 - 42594459367486176885626634240 x0^13 + 144038627307565998906953170944 x0^12 + 51604015948240925730371272704 x0^11 - 250947536887982891503528574976 x0^10 + 3480976544954551737609272426496 x0^9 + 10434520207534987392729183682560 x0^8 + 42130058836708565940278805921792 x0^7 + 28392667475502927445585073012736 x0^6 + 292548838778373337946194100355072 x0^5 + 732626185252271205256762862075904 x0^4 + 490660485015010178556685461749760 x0^3 + 1356203807400073270301299496189952 x0^2 + 436594705270365747351637721088000 x0 + 1395158047392035876769798396313600
factors:
1
*(x^6 - 6 x^4 - 864 x^3 + 12 x^2 - 5184 x + 186616)^1
*(x^12 - 12 x^10 + 60 x^8 + 56 x^6 + 6720 x^4 + 12768 x^2 + 13456)^1
*(x^12 - 12 x^10 - 648 x^9 + 60 x^8 + 178904 x^6 + 15552 x^5 + 1593024 x^4 - 24045984 x^3 + 5704800 x^2 - 143995968 x + 1372010896)^1
*(x^12 - 12 x^10 + 60 x^8 + 13664 x^6 + 414960 x^4 + 829248 x^2 + 47886400)^1
*(x^6 - 6 x^4 + 108 x^3 + 12 x^2 + 648 x + 2908)^2
---------------
p: x0^2 + x0
q: x0
r: 0
---------------
p: x0^2 + x0 + 1
q: x0
r: 1
---------------
p: x0^2 + 2 x0 + 1
q: 2 x0 + 2
r: 0
------
p1: x^3 - 6 x^2 + 11 x - 6
p2: x^2 - 3 x + 2
r:  x - 3
expected:  x - 3
------
p1: 2 x^3 - 12 x^2 + 22 x - 12
p2: x^2 - 3 x + 2
r:  2 x - 6
expected:  2 x - 6
------
p1: 2 x^3 - 12 x^2 + 22 x - 12
p2: x^3 - 7 x^2 + 14 x - 8
------
p1: x - 3
p2: x - 1
------
p1: 0
p2: x^3 - 7 x^2 + 14 x - 8
r:  0
expected:  0
------
p1: x^3 - 7 x^2 + 14 x - 8
p2: 0
------
p1: 0
p2: 0
------
p1: 2 x - 2
p2: x - 1
r:  2
expected:  2
------
p1: 2 x - 2
p2: 4 x - 4
------
p1: 6 x - 4
p2: 2
r:  3 x - 2
expected:  3 x - 2
isolating roots of: x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34
(isolate time :time 0.04 :before-memory 1758.28 :after-memory 1758.42)
(sturm time :time 0.00 :before-memory 1758.42 :after-memory 1758.42)
square free part: x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34
(sqf time :time 0.00 :before-memory 1758.42 :after-memory 1758.43)
(fourier time :time 0.00 :before-memory 1758.43 :after-memory 1758.45)
num. roots: 6
sign var(-oo): 16
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1.203125, 1.21875) (1.1875, 1.203125) (0, 1) (-0.875, -0.8125) (-0.8125, -0.75)(interval check :time 0.03 :before-memory 1758.45 :after-memory 1758.58)

isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^6 - x^5 - 16 x^4 + 10 x^3 + 69 x^2 - 9 x - 54
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 5
sign var(-oo): 5
sign var(+oo): 0
roots: -2
intervals: (2, 4) (0, 2) (-4, -2) (-2, 0)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots:
intervals: (0.0031738281?, 0.0034179687?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 3
sign var(-oo): 3
sign var(+oo): 0
roots:
intervals: (0.0032958984?, 0.0034179687?) (0.0031738281?, 0.0032958984?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(isolate time :time 0.00 :before-memory 1758.21 :after-memory 1758.21)
(sturm time :time 0.00 :before-memory 1758.21 :after-memory 1758.30)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1758.30 :after-memory 1758.30)
(fourier time :time 0.00 :before-memory 1758.30 :after-memory 1758.30)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1758.30 :after-memory 1758.33)

isolating roots of: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(isolate time :time 0.00 :before-memory 1758.36 :after-memory 1758.37)
(sturm time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
square free part: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(sqf time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
(fourier time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
num. roots: 11
sign var(-oo): 11
sign var(+oo): 0
roots: 64 32 16 8 4 2 0.5 0.25 0.125 0.0625
intervals: (0, 0.0625)(interval check :time 0.00 :before-memory 1758.37 :after-memory 1758.37)

isolating roots of: 1000000 x^22 - 2334000 x^21 + 1361889 x^20 - 4000000 x^17 + 9336000 x^16 - 5447556 x^15 - 2000000 x^14 + 4668000 x^13 + 3276222 x^12 - 14004000 x^11 + 8171334 x^10 + 4000000 x^9 - 9336000 x^8 + 1447556 x^7 + 10336000 x^6 - 7781556 x^5 - 638111 x^4 + 4668000 x^3 - 1723778 x^2 - 2334000 x + 1361889
(isolate time :time 0.00 :before-memory 1758.38 :after-memory 1758.38)
(sturm time :time 0.00 :before-memory 1758.38 :after-memory 1758.40)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(fourier time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1758.40 :after-memory 1758.40)

isolating roots of: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(isolate time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(sturm time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
square free part: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(sqf time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(fourier time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
num. roots: 3
sign var(-oo): 10
sign var(+oo): 7
roots:
intervals: (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1758.40 :after-memory 1758.40)

isolating roots of: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
(isolate time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(sturm time :time 0.01 :before-memory 1758.40 :after-memory 1758.45)
square free part: x^25 + 5 x^24 + 3 x^23 - 2 x^22 - x^21 - 12 x^20 - 8 x^19 - 8 x^18 + 3 x^17 + 6 x^16 - 20 x^15 + 5 x^14 + 14 x^13 - x^12 + 26 x^11 + 15 x^10 - 6 x^9 - x^8 - 6 x^7 + 13 x^6 - x^5 - 7 x^4 - x^3 + 6 x^2 + 14 x + 14
(sqf time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
(fourier time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
num. roots: 5
sign var(-oo): 15
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1, 1.25) (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1758.45 :after-memory 1758.45)

isolating roots of: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
(isolate time :time 0.01 :before-memory 1758.44 :after-memory 1758.45)
(sturm time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
square free part: 15 x^7 - 50000948 x^6 + 3160000000 x^5 - 15000000000 x^2 + 50000948000000000 x - 3160000000000000000
(sqf time :time 0.01 :before-memory 1758.45 :after-memory 1758.45)
(fourier time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
num. roots: 3
sign var(-oo): 5
sign var(+oo): 2
roots:
intervals: (2097152, 4194304) (63.125, 63.25) (63, 63.125)(interval check :time 0.00 :before-memory 1758.45 :after-memory 1758.45)

upolynomial sturm seq...
x^16 - 136 x^14 + 6476 x^12 - 141912 x^10 + 1513334 x^8 - 7453176 x^6 + 13950764 x^4 - 5596840 x^2 + 46225
16 x^31 - 3184 x^29 + 266896 x^27 - 12504176 x^25 + 365186736 x^23 - 7016366800 x^21 + 91296632240 x^19 - 816781071440 x^17 + 5048153319680 x^15 - 21441099366400 x^13 + 61546497478656 x^11 - 115751532406784 x^9 + 135609801916416 x^7 - 91405602717696 x^5 + 30893429293056 x^3 - 3713794375680 x
-1 x^16 + 136 x^14 - 6476 x^12 + 141912 x^10 - 1513334 x^8 + 7453176 x^6 - 13950764 x^4 + 5596840 x^2 - 46225
-1127661677367 x^15 + 80685790700977 x^13 - 2102726493398207 x^11 + 24514705741043569 x^9 - 126650346236335533 x^7 + 242589935638940027 x^5 - 97920676059890653 x^3 + 808873659526115 x
-14535239484187 x^14 + 1040002105846097 x^12 - 27102803643492427 x^10 + 315975682124035209 x^8 - 1632414202846505513 x^6 + 3126764251346253547 x^4 - 1262106621739038833 x^2 + 10425232207257915
-167716660671508667641 x^13 + 8401333185842706888530 x^11 - 134511192706723391471287 x^9 + 821751607340566559868924 x^7 - 1705905612159036016144823 x^5 + 712068977650176642124114 x^3 - 10375158858866309689337 x
-46388284262096386474101 x^12 + 2297177756962323065528714 x^10 - 36402788774274131831901243 x^8 + 220799657664499131685981196 x^6 - 455864002600254932618175227 x^4 + 187578869474987904058942602 x^2 - 1550540527908097632341045
-4781966315926860973699105567 x^11 + 144464930716069568218159788243 x^9 - 1169427211740981342868979217166 x^7 + 2878829227828597116284471589262 x^5 - 1689381939540688922079704055699 x^3 + 237821093214524613444114401119 x
-5108074971655853552979774902899 x^10 + 142894793305009146385089605918283 x^8 - 1099846101471960685926906955737574 x^6 + 2506082302169705625991475997146542 x^4 - 1056500552045609715416888450812743 x^2 + 8841855718148765940369646193383
-98120336193551253677921935999799283 x^9 + 1282821860598696804541403875934437348 x^7 - 4888580553822740399599176292389184402 x^5 + 6426442235002716205008267522870828260 x^3 - 2106362515913203012578123667196293235 x
-1561728884476847525112813341042616474011 x^8 + 17345591286879038944880672380421451809732 x^6 - 44557170670678936833666488386470071966338 x^4 + 19428144317367539496215506533408444604612 x^2 - 181424501621876268050477659663628874267
-48718567339545057971709193441047126509 x^7 + 527268188685058585740868192019254318421 x^5 - 1313868868153889289084379514485509676183 x^3 + 528737651333486566371183339800760756103 x
-220162280897461356833414966265382012563279 x^6 + 1211314214555794584950776751645547954082463 x^4 - 1230799847361844990126616667707906905070125 x^2 + 90080631010818812189690298672496136915141
-4567940256921478185902666831705495050259 x^5 + 18353182476718620132475356289264733969914 x^3 - 8965983880068785028294729109994152212011 x
-16568849839314393995007704109417733998971 x^4 + 40499812984358514784159551770437344409066 x^2 - 4567940256921478185902666831705495050259
-211307826015503935324666261 x^3 + 226566446302093673740485799 x
-1051673563609695326877268183 x^2 + 211307826015503935324666261
-1 x
-1

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (1/3, 7/5) (0.3333333333?, 1.4)
after (1/2, 21/2^4) (0.5, 1.3125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (1/2, 7/5) (0.5, 1.4)
after (1/2, 21/2^4) (0.5, 1.3125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (3/7, 3/2) (0.4285714285?, 1.5)
after (3/2^2, 3/2) (0.75, 1.5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (0, 3/2) (0, 1.5)
after (0, 3/2) (0, 1.5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (0, 23/21) (0, 1.0952380952?)
after (0, 69/2^6) (0, 1.078125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (7/2, 5) (3.5, 5)
after (7/2, 5) (3.5, 5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (999/1000, 1001/1000) (0.999, 1.001)
after (1047951/2^20, 524475/2^19) (0.9994039535?, 1.0003566741?)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (9999/10000, 10001/10000) (0.9999, 1.0001)
after (67103289/2^26, 8389161/2^23) (0.9999169260?, 1.0000659227?)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (39999/10000, 40001/10000) (3.9999, 4.0001)
after (268433289/2^26, 1073746843/2^28) (3.9999677091?, 4.0000186972?)
p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
q: 81 x^4 - 702 x^3 + 2079 x^2 - 2418 x + 880
p: 24 x^4 - 50 x^3 + 35 x^2 - 10 x + 1

Refining intervals
p: x0^5 - x0 - 1
before (1, 2)
new (2448013/2^21, 1224007/2^20)
as decimal: 1.16730356216430664062?
p: x0^2 - 2
before (1, 2)
new (1136276788042180458070828951474823657989790988021617205464301/2^199, 4545107152168721832283315805899294631959163952086468821857205/2^201)
as decimal: 1.4142135623730950488016887242096980785696718753769480731766796228945468916789744311432405157464679368195737862332593934694025131023094144793931710987557973124330301661899511600495316088199615478515625

Refinable intervals
p: 4 x0^3 - 27 x0^2 + 56 x0 - 33
before (1, 3)
new root: 11/2^2
before (2, 3)
new root: 11/2^2
before (5/2, 3)
new root: 11/2^2
p: 5 x0^3 - 31 x0^2 + 59 x0 - 33
before (1, 3)
new (2, 5/2)
before (2, 3)
new (2, 5/2)
before (3/2, 3)
new (3/2, 9/2^2)
before (1, 5/2)
new (7/2^2, 5/2)
before (3/2, 5/2)
new (3/2, 5/2)
p: x0^3 - 6 x0^2 + 11 x0 - 6
before (1, 3)
new root: 2

Sturm Seq
upolynomial sturm seq...
7 x^10 + 3 x^9 + x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
70 x^9 + 27 x^8 + 8 x^7 + 6 x^5 + 40 x^3 + 30 x^2 + 16 x + 2
-59 x^8 + 24 x^7 - 280 x^6 + 18 x^5 - 4200 x^4 - 4780 x^3 - 4390 x^2 - 1212 x - 5594
1500 x^7 + 1203 x^6 + 24666 x^5 + 47840 x^4 + 48052 x^3 + 27528 x^2 + 38592 x + 26146
-136383 x^6 - 156626 x^5 + 987760 x^4 + 1288828 x^3 + 900792 x^2 + 434888 x + 1473094
-447977461 x^5 - 722331988 x^4 - 657814810 x^3 - 358104882 x^2 - 658907000 x - 254616997
-35151054357362 x^4 - 42237581647498 x^3 - 34012218049812 x^2 - 13572653161293 x - 46516612622356
32579335587662 x^3 + 71643021991321 x^2 - 50595120825621 x + 112457692722850
2904057856460384409 x^2 - 2842891454868987857 x + 2936283658205629262
-2803684606075989760487 x - 1222930252896030111592
-1
_p: 4 x^3 - 12 x^2 - x + 3
_r: 16 x^2 - 40 x - 24
_q: 16 x^2 - 40 x - 24
isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(sturm time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
(fourier time :time 0.00 :before-memory 1758.18 :after-memory 1758.18)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 1758.18 :after-memory 1758.18)

isolating roots of: x^6 - x^5 - 16 x^4 + 10 x^3 + 69 x^2 - 9 x - 54
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 5
sign var(-oo): 5
sign var(+oo): 0
roots: -2
intervals: (2, 4) (0, 2) (-4, -2) (-2, 0)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots:
intervals: (0.0031738281?, 0.0034179687?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(sturm time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
(fourier time :time 0.00 :before-memory 1758.20 :after-memory 1758.20)
num. roots: 3
sign var(-oo): 3
sign var(+oo): 0
roots:
intervals: (0.0032958984?, 0.0034179687?) (0.0031738281?, 0.0032958984?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1758.20 :after-memory 1758.20)

isolating roots of: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(isolate time :time 0.00 :before-memory 1758.21 :after-memory 1758.21)
(sturm time :time 0.00 :before-memory 1758.21 :after-memory 1758.30)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1758.30 :after-memory 1758.30)
(fourier time :time 0.00 :before-memory 1758.30 :after-memory 1758.30)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1758.30 :after-memory 1758.33)

isolating roots of: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(isolate time :time 0.00 :before-memory 1758.36 :after-memory 1758.37)
(sturm time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
square free part: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(sqf time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
(fourier time :time 0.00 :before-memory 1758.37 :after-memory 1758.37)
num. roots: 11
sign var(-oo): 11
sign var(+oo): 0
roots: 64 32 16 8 4 2 0.5 0.25 0.125 0.0625
intervals: (0, 0.0625)(interval check :time 0.00 :before-memory 1758.37 :after-memory 1758.37)

isolating roots of: 1000000 x^22 - 2334000 x^21 + 1361889 x^20 - 4000000 x^17 + 9336000 x^16 - 5447556 x^15 - 2000000 x^14 + 4668000 x^13 + 3276222 x^12 - 14004000 x^11 + 8171334 x^10 + 4000000 x^9 - 9336000 x^8 + 1447556 x^7 + 10336000 x^6 - 7781556 x^5 - 638111 x^4 + 4668000 x^3 - 1723778 x^2 - 2334000 x + 1361889
(isolate time :time 0.00 :before-memory 1758.38 :after-memory 1758.38)
(sturm time :time 0.01 :before-memory 1758.38 :after-memory 1758.40)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(fourier time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1758.40 :after-memory 1758.40)

isolating roots of: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(isolate time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(sturm time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
square free part: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(sqf time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
(fourier time :time 0.00 :before-memory 1758.40 :after-memory 1758.40)
num. roots: 3
sign var(-oo): 10
sign var(+oo): 7
roots:
intervals: (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1758.40 :after-memory 1758.40)

isolating roots of: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
(isolate time :time 0.01 :before-memory 1758.40 :after-memory 1758.40)
(sturm time :time 0.01 :before-memory 1758.40 :after-memory 1758.45)
square free part: x^25 + 5 x^24 + 3 x^23 - 2 x^22 - x^21 - 12 x^20 - 8 x^19 - 8 x^18 + 3 x^17 + 6 x^16 - 20 x^15 + 5 x^14 + 14 x^13 - x^12 + 26 x^11 + 15 x^10 - 6 x^9 - x^8 - 6 x^7 + 13 x^6 - x^5 - 7 x^4 - x^3 + 6 x^2 + 14 x + 14
(sqf time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
(fourier time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
num. roots: 5
sign var(-oo): 15
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1, 1.25) (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1758.45 :after-memory 1758.45)

isolating roots of: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
(isolate time :time 0.01 :before-memory 1758.44 :after-memory 1758.45)
(sturm time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
square free part: 15 x^7 - 50000948 x^6 + 3160000000 x^5 - 15000000000 x^2 + 50000948000000000 x - 3160000000000000000
(sqf time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
(fourier time :time 0.00 :before-memory 1758.45 :after-memory 1758.45)
num. roots: 3
sign var(-oo): 5
sign var(+oo): 2
roots:
intervals: (2097152, 4194304) (63.125, 63.25) (63, 63.125)(interval check :time 0.00 :before-memory 1758.45 :after-memory 1758.45)

p: x0^5 + 2 x0^4 - 10 x0^3 - 20 x0^2 + 9 x0 + 18
q: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
degree(q): 5
expanded q: 18 9 -20 -10 2 1 
new q: 2 x^5 + 3 x^4 - 9 x^3 - 19 x^2 + 10 x + 19
new q^2: 4 x^10 + 12 x^9 - 27 x^8 - 130 x^7 + 7 x^6 + 478 x^5 + 295 x^4 - 722 x^3 - 622 x^2 + 380 x + 361
new (q^2)^3: 64 x^30 + 576 x^29 + 432 x^28 - 12288 x^27 - 40020 x^26 + 79284 x^25 + 586149 x^24 + 235698 x^23 - 4140627 x^22 - 6895030 x^21 + 15251184 x^20 + 49873788 x^19 - 16794929 x^18 - 201145074 x^17 - 108039945 x^16 + 499210576 x^15 + 614825733 x^14 - 724261014 x^13 - 1616514344 x^12 + 376952670 x^11 + 2580727584 x^10 + 671496040 x^9 - 2571049230 x^8 - 1605401010 x^7 + 1474343885 x^6 + 1530682218 x^5 - 329384703 x^4 - 739359046 x^3 - 86793786 x^2 + 148565940 x + 47045881


Testing Z_p
GCD in Z[x]
_p:  x^4 + 2 x^3 + 2 x^2 + x
_q:  x^3 + x + 1
gcd: 1
_p:  x^4 + 2 x^3 + 2 x^2 + x
_q:  x^3 + x + 1
subresultant_gcd: 1
GCD in Z_3[x]
_p:  x^4 - x^3 - x^2 + x
_q:  x^3 + x + 1
gcd: x - 1
_p:  x^4 - x^3 - x^2 + x
_q:  x^3 + x + 1
subresultant_gcd: x - 1


Testing Z_p
GCD in Z[x]
_p:  x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
_q:  x^6 + 5 x^5 + 9 x^4 + 5 x^2 + 5 x
gcd: 1
_p:  x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
_q:  x^6 + 5 x^5 + 9 x^4 + 5 x^2 + 5 x
subresultant_gcd: 1
GCD in Z_13[x]
_p:  x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
_q:  x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
gcd: x^5 + 5 x^4 - 4 x^3 + 5 x + 5
_p:  x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
_q:  x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
subresultant_gcd: x^5 + 5 x^4 - 4 x^3 + 5 x + 5

Extended GCD
GCD in Z_13[x]
A: x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
B: x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
U: x^2 - 5 x + 4
V: -1
D: x^5 + 5 x^4 - 4 x^3 + 5 x + 5

Extended GCD in Z_7
GCD in Z_7[x]
A: x^3 + 2
B: -1 x^2 - 1
U: 3 x - 1
V: 3 x^2 - x - 3
D: 1
PASS
(test upolynomial :time 3.33 :before-memory 1758.12 :after-memory 1758.12)
root: 2
root: (#^4 - 4, 2)
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (#, 1)
roots:
signs:
+
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (# - 1, 1)
x2 -> (#, 1)
roots:
(# + 1, 1) -1
signs:
- 0 +
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#, 1)
roots:
(2 #^2 - 1, 1) -0.7071067811?
signs:
- 0 +
--------------
p: x2 x3 + x1 x3 + 1
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(8 #^2 - 1, 1) -0.3535533905?
signs:
- 0 +
--------------
p: x2 x3 + x1 x3 + x1 x2 + 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^2 - 2, 1) -1.4142135623?
signs:
- 0 +
--------------
p: x2 x3^3 + x1 x3^3 + x1 x2 + 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^6 - 2, 1) -1.1224620483?
signs:
- 0 +
--------------
p: x2 x3^2 + x1 x3^2 - x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^4 - 2, 1) -1.1892071150?
(#^4 - 2, 2) 1.1892071150?
signs:
+ 0 - 0 +
--------------
p: x0 x2 x3^2 + x0 x1 x3^2 - x0 x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
-
--------------
p: - x2 x3 + x1 x3 + x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
0
--------------
p: - x2 x3^3 + x1 x3^3 + x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
0
--------------
p: x3^2 - 2 x0 x3 - x1 x3 + x0^2 + x0 x1
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(#^2 - 2, 2) 1.4142135623?
(#^4 - 10 #^2 + 1, 4) 3.1462643699?
signs:
+ 0 - 0 +
--------------
p: x3^3 - 3 x0 x3^2 - 2 x1 x3^2 + 3 x0^2 x3 + 4 x0 x1 x3 + x1^2 x3 - x0^3 - 2 x0^2 x1 - x0 x1^2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(#^2 - 2, 2) 1.4142135623?
(#^4 - 10 #^2 + 1, 4) 3.1462643699?
signs:
- 0 + 0 +
--------------
p: x3^5 - x1 x3^4 - 4 x3^4 + 4 x1 x3^3 + 5 x3^3 - 5 x1 x3^2 - 2 x3^2 + 2 x1 x3 - x0 x3^4 + x0 x1 x3^3 + 4 x0 x3^3 - 4 x0 x1 x3^2 - 5 x0 x3^2 + 5 x0 x1 x3 + 2 x0 x3 - 2 x0 x1
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(# - 1, 1) 1
(#^2 - 2, 2) 1.4142135623?
(#^2 - 3, 2) 1.7320508075?
(# - 2, 1) 2
signs:
- 0 - 0 + 0 - 0 +
d: 1
p: (x2^2) (x1) (0) (2 x2 + x1) 

p': (x1) (0) (6 x2 + 3 x1) 

h2: (6 x2^3 + 3 x1 x2^2) (4 x1 x2 + 2 x1^2) 

d: 2
h3: (216 x2^7 + 324 x1 x2^6 + 162 x1^2 x2^5 + 16 x1^3 x2^2 + 16 x1^4 x2 + 4 x1^5 + 27 x1^3 x2^4) 

sign(h3(v1,v2)): 1
sign(h2(v1,v2)): 1
sign(p'(v1,v2)): 1
sign(p(v1,v2)): -1
tmp: -1/2 -0.5
v0: -0.5
sign(h2(v1,v2)): 1
sign(p'(v1,v2)): 1
sign(p(v1,v2)): 1
--------------
p: x2 + x0 x1 + x1^2 + 2
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (#, 1)
sign: 2
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (# + 3, 1)
x1 -> (# - 1, 1)
x2 -> (# + 2, 1)
sign: -2
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# - 1, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# + 3, 1)
sign: -1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 3, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 4, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 5, 1)
sign: -1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 3, 1)
sign: -1
--------------
p: - x2 + x0 x1 + x1^2 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 3, 1)
sign: 1
----------
lower:  1/2^3 as decimal: 0.125
upper:  3/2^2 as decimal: 0.75
choice: 1/2 as decimal: 0.5
----------
lower:  1220703125/2^27 as decimal: 9.09494701?
upper:  1375/2^7 as decimal: 10.7421875
choice: 10 as decimal: 10
----------
lower:  1220703125/2^27 as decimal: 9.09494701?
upper:  10001/2^10 as decimal: 9.76660156?
choice: 19/2 as decimal: 9.5
----------
lower:  1 as decimal: 1
upper:  1 as decimal: 1
choice: 1 as decimal: 1
----------
lower:  1 as decimal: 1
upper:  2 as decimal: 2
choice: 1 as decimal: 1
----------
lower:  -1 as decimal: -1
upper:  -1 as decimal: -1
choice: -1 as decimal: -1
----------
lower:  -2 as decimal: -2
upper:  -1 as decimal: -1
choice: -2 as decimal: -2
----------
lower:  0 as decimal: 0
upper:  275/2^8 as decimal: 1.07421875
choice: 0 as decimal: 0
----------
lower:  7/2^3 as decimal: 0.875
upper:  1001/2^10 as decimal: 0.97753906?
choice: 7/2^3 as decimal: 0.875
----------
lower:  125/2^7 as decimal: 0.9765625
upper:  1001/2^10 as decimal: 0.97753906?
choice: 125/2^7 as decimal: 0.9765625
----------
lower:  4457915684525902395869512133369841539490161434991526715513934826241/2^192 as decimal: 710186941.75287040?
upper:  2228957842262951197934756066684920769745080717495763357756967413121/2^191 as decimal: 710186941.75287040?
choice: 2228957842262951197934756066684920769745080717495763357756967413121/2^191 as decimal: 710186941.75287040?
----------
lower:  4457915684525902395869512133369841539490161434991526715513934826241/2^192 as decimal: 710186941.75287040?
upper:  4457915684525902395869512133369841539490161434991526715513934826497/2^192 as decimal: 710186941.75287040?
choice: 4353433285669826558466320442743985878408360776358912808119076979/2^182 as decimal: 710186941.75287040?
two101: 1.0650410894? (#^11 - 2, 1)
two103: 1.1040895136? (#^7 - 2, 1)
sum1: 2.1691306031? (#^77 - 22 #^70 - 14 #^66 + 220 #^63 - 544236 #^59 - 1320 #^56 + 84 #^55 - 97853448 #^52 + 5280 #^49 - 25531352 #^48 - 2670956288 #^45 - 280 #^44 - 14784 #^42 + 20445649840 #^41 - 20052576544 #^38 - 155813504 #^37 + 29568 #^35 - 850951467520 #^34 + 560 #^33 - 50308241984 #^31 - 120170824928 #^30 - 42240 #^28 + 4024746461120 #^27 - 186825408 #^26 - 43405281920 #^24 - 1992710577088 #^23 - 672 #^22 + 42240 #^21 - 2544211567744 #^20 + 34723106880 #^19 - 11504100608 #^17 - 1268310460032 #^16 - 37166976 #^15 - 28160 #^14 + 171371574528 #^13 - 38011467648 #^12 + 448 #^11 - 650890240 #^10 - 20646191104 #^9 - 198253440 #^8 + 11264 #^7 - 495599104 #^6 + 96233984 #^5 - 295680 #^4 - 2050048 #^3 - 670208 #^2 - 19712 # - 2176, 1)
Wilkinson's polynomial: x0^20 - 210 x0^19 + 20615 x0^18 - 1256850 x0^17 + 53327946 x0^16 - 1672280820 x0^15 + 40171771630 x0^14 - 756111184500 x0^13 + 11310276995381 x0^12 - 135585182899530 x0^11 + 1307535010540395 x0^10 - 10142299865511450 x0^9 + 63030812099294896 x0^8 - 311333643161390640 x0^7 + 1206647803780373360 x0^6 - 3599979517947607200 x0^5 + 8037811822645051776 x0^4 - 12870931245150988800 x0^3 + 13803759753640704000 x0^2 - 8752948036761600000 x0 + 2432902008176640000
p: x0^20 - 210 x0^19 + 20615 x0^18 - 1256850 x0^17 + 53327946 x0^16 - 1672280820 x0^15 + 40171771630 x0^14 - 756111184500 x0^13 + 11310276995381 x0^12 - 135585182899530 x0^11 + 1307535010540395 x0^10 - 10142299865511450 x0^9 + 63030812099294896 x0^8 - 311333643161390640 x0^7 + 1206647803780373360 x0^6 - 3599979517947607200 x0^5 + 8037811822645051776 x0^4 - 12870931245150988800 x0^3 + 13803759753640704000 x0^2 - 8752948036761600000 x0 + 2432902008176640000
numbers in decimal:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
numbers as root objects
(# - 1, 1)
(# - 2, 1)
(# - 3, 1)
(# - 4, 1)
(# - 5, 1)
(# - 6, 1)
(# - 7, 1)
(# - 8, 1)
(# - 9, 1)
(# - 10, 1)
(# - 11, 1)
(# - 12, 1)
(# - 13, 1)
(# - 14, 1)
(# - 15, 1)
(# - 16, 1)
(# - 17, 1)
(# - 18, 1)
(# - 19, 1)
(# - 20, 1)
numbers as intervals
[1, 1]
[2, 2]
[3, 3]
[4, 4]
[5, 5]
[6, 6]
[7, 7]
[8, 8]
[9, 9]
[10, 10]
[11, 11]
[12, 12]
[13, 13]
[14, 14]
[15, 15]
[16, 16]
[17, 17]
[18, 18]
[19, 19]
[20, 20]
p: 3 x0 - 2
numbers in decimal:
0.6666666666?
numbers as root objects
(3 # - 2, 1)
numbers as intervals
[2/3, 2/3]
p: x0^2 - 2
numbers in decimal:
-1.4142135623?
1.4142135623?
numbers as root objects
(#^2 - 2, 1)
(#^2 - 2, 2)
numbers as intervals
(-4, 0)
(0, 4)
sqrt(2) + 1/3: 1.7475468957? (1/2, 13/2^2) (9 #^2 - 6 # - 17, 2)
-sqrt(2) + 1/3: -1.0808802290? (-11/2^2, 0) (9 #^2 - 6 # - 17, 1)
p: x0^7 - 3 x0^6 + 2 x0^5 - x0^3 + 2 x0^2 + x0 - 2
numbers in decimal:
1
1.1673039782?
2
numbers as root objects
(# - 1, 1)
(#^5 - # - 1, 1)
(# - 2, 1)
numbers as intervals
[1, 1]
(0, 4)
[2, 2]
compare(1.4142135623?, 1.1673039782?): 1
()
p: x0^4 - 5 x0^2 + 6
numbers in decimal:
-1.7320508075?
-1.4142135623?
1.4142135623?
1.7320508075?
numbers as root objects
(#^2 - 3, 1)
(#^2 - 2, 1)
(#^2 - 2, 2)
(#^2 - 3, 2)
numbers as intervals
(-2, -3/2)
(-3/2, -1)
(1, 3/2)
(3/2, 2)
compare(1.4142135623?, 1.4142135623?): 0
()
sqrt(2)^4: 4
sqrt2 + gauss: 2.5815175406? (#^10 - 10 #^8 + 38 #^6 - 2 #^5 - 100 #^4 - 40 #^3 + 121 #^2 - 38 # - 17, 2)
sqrt2*sqrt2: 2
sqrt2*sqrt2 == 2: 1
(-3)^(1/5): -1.2457309396?
sqrt(2)^(1/3): 1.1224620483?
as-root-object(sqrt(2)^(1/3)): (#^6 - 2, 2)
(sqrt(2) + 1)^(1/3): 1.3415037626?
as-root-object((sqrt(2) + 1)^(1/3)): (#^6 - 2 #^3 - 1, 2)
(sqrt(2) + gauss)^(1/5): 1.2088572404?
as-root-object(sqrt(2) + gauss)^(1/5): (#^50 - 10 #^40 + 38 #^30 - 2 #^25 - 100 #^20 - 40 #^15 + 121 #^10 - 38 #^5 - 17, 2)
(sqrt(2) / sqrt(2)): 1
(sqrt(2) / gauss): 1.2115212392?
(sqrt(2) / gauss) 30 digits: 1.211521239291433957983023270852?
as-root-object(sqrt(2) / gauss): (#^10 - 2 #^8 + 16 #^4 - 32, 2)
is_int(sqrt(2)^(1/3)): 0
1/sqrt(2): 0.7071067811?
4*1/sqrt(2): 2.8284271247?  (#^2 - 8, 2)
sqrt(2)*4*(1/sqrt2): 4  (# - 4, 1)
is_int(sqrt(2)*4*(1/sqrt2)): 1, after is-int: 4
p: 998 x0^3 - 14970 x0 - 1414 x0^2 + 21210
is-rational(sqrt2): 0
qr: (499 # - 707, 1), is-rational: 1, val: (499 # - 707, 1)
using refine upper...
5/2^3 < 5/7 < 5/2^2
0.625 < 0.71428571428571428571? < 1.25
5/2^3 < 5/7 < 15/2^4
0.625 < 0.71428571428571428571? < 0.9375
5/2^3 < 5/7 < 25/2^5
0.625 < 0.71428571428571428571? < 0.78125
45/2^6 < 5/7 < 95/2^7
0.703125 < 0.71428571428571428571? < 0.7421875
45/2^6 < 5/7 < 185/2^8
0.703125 < 0.71428571428571428571? < 0.72265625
365/2^9 < 5/7 < 735/2^10
0.712890625 < 0.71428571428571428571? < 0.7177734375
365/2^9 < 5/7 < 1465/2^11
0.712890625 < 0.71428571428571428571? < 0.71533203125
2925/2^12 < 5/7 < 5855/2^13
0.714111328125 < 0.71428571428571428571? < 0.7147216796875
2925/2^12 < 5/7 < 11705/2^14
0.714111328125 < 0.71428571428571428571? < 0.71441650390625
23405/2^15 < 5/7 < 46815/2^16
0.714263916015625 < 0.71428571428571428571? < 0.7143402099609375
23405/2^15 < 5/7 < 93625/2^17
0.714263916015625 < 0.71428571428571428571? < 0.71430206298828125
187245/2^18 < 5/7 < 374495/2^19
0.714282989501953125 < 0.71428571428571428571? < 0.7142925262451171875
187245/2^18 < 5/7 < 748985/2^20
0.714282989501953125 < 0.71428571428571428571? < 0.71428775787353515625
1497965/2^21 < 5/7 < 2995935/2^22
0.71428537368774414062? < 0.71428571428571428571? < 0.71428656578063964843?
1497965/2^21 < 5/7 < 5991865/2^23
0.71428537368774414062? < 0.71428571428571428571? < 0.71428596973419189453?
11983725/2^24 < 5/7 < 23967455/2^25
0.71428567171096801757? < 0.71428571428571428571? < 0.71428582072257995605?
11983725/2^24 < 5/7 < 47934905/2^26
0.71428567171096801757? < 0.71428571428571428571? < 0.71428574621677398681?
95869805/2^27 < 5/7 < 191739615/2^28
0.71428570896387100219? < 0.71428571428571428571? < 0.71428572759032249450?
95869805/2^27 < 5/7 < 383479225/2^29
0.71428570896387100219? < 0.71428571428571428571? < 0.71428571827709674835?
766958445/2^30 < 5/7 < 1533916895/2^31
0.71428571362048387527? < 0.71428571428571428571? < 0.71428571594879031181?
using refine lower...
5/2^3 < 5/7 < 5/2^2
0.625 < 0.71428571428571428571? < 1.25
45/2^6 < 5/7 < 25/2^5
0.703125 < 0.71428571428571428571? < 0.78125
365/2^9 < 5/7 < 185/2^8
0.712890625 < 0.71428571428571428571? < 0.72265625
2925/2^12 < 5/7 < 1465/2^11
0.714111328125 < 0.71428571428571428571? < 0.71533203125
23405/2^15 < 5/7 < 11705/2^14
0.714263916015625 < 0.71428571428571428571? < 0.71441650390625
187245/2^18 < 5/7 < 93625/2^17
0.714282989501953125 < 0.71428571428571428571? < 0.71430206298828125
1497965/2^21 < 5/7 < 748985/2^20
0.71428537368774414062? < 0.71428571428571428571? < 0.71428775787353515625
11983725/2^24 < 5/7 < 5991865/2^23
0.71428567171096801757? < 0.71428571428571428571? < 0.71428596973419189453?
95869805/2^27 < 5/7 < 47934905/2^26
0.71428570896387100219? < 0.71428571428571428571? < 0.71428574621677398681?
766958445/2^30 < 5/7 < 383479225/2^29
0.71428571362048387527? < 0.71428571428571428571? < 0.71428571827709674835?
6135667565/2^33 < 5/7 < 3067833785/2^32
0.71428571420256048440? < 0.71428571428571428571? < 0.71428571478463709354?
49085340525/2^36 < 5/7 < 24542670265/2^35
0.71428571427532006055? < 0.71428571428571428571? < 0.71428571434807963669?
392682724205/2^39 < 5/7 < 196341362105/2^38
0.71428571428441500756? < 0.71428571428571428571? < 0.71428571429350995458?
3141461793645/2^42 < 5/7 < 1570730896825/2^41
0.71428571428555187594? < 0.71428571428571428571? < 0.71428571428668874432?
25131694349165/2^45 < 5/7 < 12565847174585/2^44
0.71428571428569398449? < 0.71428571428571428571? < 0.71428571428583609304?
201053554793325/2^48 < 5/7 < 100526777396665/2^47
0.71428571428571174806? < 0.71428571428571428571? < 0.71428571428572951163?
1608428438346605/2^51 < 5/7 < 804214219173305/2^50
0.71428571428571396850? < 0.71428571428571428571? < 0.71428571428571618895?
12867427506772845/2^54 < 5/7 < 6433713753386425/2^53
0.71428571428571424606? < 0.71428571428571428571? < 0.71428571428571452361?
102939420054182765/2^57 < 5/7 < 51469710027091385/2^56
0.71428571428571428075? < 0.71428571428571428571? < 0.71428571428571431545?
823515360433462125/2^60 < 5/7 < 411757680216731065/2^59
0.71428571428571428509? < 0.71428571428571428571? < 0.71428571428571428943?
PASS
(test algebraic :time 3.89 :before-memory 1758.12 :after-memory 1758.12)
root: 2
root: (#^4 - 4, 2)
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (#, 1)
roots:
signs:
+
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (# - 1, 1)
x2 -> (#, 1)
roots:
(# + 1, 1) -1
signs:
- 0 +
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#, 1)
roots:
(2 #^2 - 1, 1) -0.7071067811?
signs:
- 0 +
--------------
p: x2 x3 + x1 x3 + 1
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(8 #^2 - 1, 1) -0.3535533905?
signs:
- 0 +
--------------
p: x2 x3 + x1 x3 + x1 x2 + 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^2 - 2, 1) -1.4142135623?
signs:
- 0 +
--------------
p: x2 x3^3 + x1 x3^3 + x1 x2 + 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^6 - 2, 1) -1.1224620483?
signs:
- 0 +
--------------
p: x2 x3^2 + x1 x3^2 - x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^4 - 2, 1) -1.1892071150?
(#^4 - 2, 2) 1.1892071150?
signs:
+ 0 - 0 +
--------------
p: x0 x2 x3^2 + x0 x1 x3^2 - x0 x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
-
--------------
p: - x2 x3 + x1 x3 + x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
0
--------------
p: - x2 x3^3 + x1 x3^3 + x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
0
--------------
p: x3^2 - 2 x0 x3 - x1 x3 + x0^2 + x0 x1
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(#^2 - 2, 2) 1.4142135623?
(#^4 - 10 #^2 + 1, 4) 3.1462643699?
signs:
+ 0 - 0 +
--------------
p: x3^3 - 3 x0 x3^2 - 2 x1 x3^2 + 3 x0^2 x3 + 4 x0 x1 x3 + x1^2 x3 - x0^3 - 2 x0^2 x1 - x0 x1^2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(#^2 - 2, 2) 1.4142135623?
(#^4 - 10 #^2 + 1, 4) 3.1462643699?
signs:
- 0 + 0 +
--------------
p: x3^5 - x1 x3^4 - 4 x3^4 + 4 x1 x3^3 + 5 x3^3 - 5 x1 x3^2 - 2 x3^2 + 2 x1 x3 - x0 x3^4 + x0 x1 x3^3 + 4 x0 x3^3 - 4 x0 x1 x3^2 - 5 x0 x3^2 + 5 x0 x1 x3 + 2 x0 x3 - 2 x0 x1
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(# - 1, 1) 1
(#^2 - 2, 2) 1.4142135623?
(#^2 - 3, 2) 1.7320508075?
(# - 2, 1) 2
signs:
- 0 - 0 + 0 - 0 +
d: 1
p: (x2^2) (x1) (0) (2 x2 + x1) 

p': (x1) (0) (6 x2 + 3 x1) 

h2: (6 x2^3 + 3 x1 x2^2) (4 x1 x2 + 2 x1^2) 

d: 2
h3: (216 x2^7 + 324 x1 x2^6 + 162 x1^2 x2^5 + 16 x1^3 x2^2 + 16 x1^4 x2 + 4 x1^5 + 27 x1^3 x2^4) 

sign(h3(v1,v2)): 1
sign(h2(v1,v2)): 1
sign(p'(v1,v2)): 1
sign(p(v1,v2)): -1
tmp: -1/2 -0.5
v0: -0.5
sign(h2(v1,v2)): 1
sign(p'(v1,v2)): 1
sign(p(v1,v2)): 1
--------------
p: x2 + x0 x1 + x1^2 + 2
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (#, 1)
sign: 2
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (# + 3, 1)
x1 -> (# - 1, 1)
x2 -> (# + 2, 1)
sign: -2
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# - 1, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# + 3, 1)
sign: -1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 3, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 4, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 5, 1)
sign: -1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 3, 1)
sign: -1
--------------
p: - x2 + x0 x1 + x1^2 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 3, 1)
sign: 1
----------
lower:  1/2^3 as decimal: 0.125
upper:  3/2^2 as decimal: 0.75
choice: 1/2 as decimal: 0.5
----------
lower:  1220703125/2^27 as decimal: 9.09494701?
upper:  1375/2^7 as decimal: 10.7421875
choice: 10 as decimal: 10
----------
lower:  1220703125/2^27 as decimal: 9.09494701?
upper:  10001/2^10 as decimal: 9.76660156?
choice: 19/2 as decimal: 9.5
----------
lower:  1 as decimal: 1
upper:  1 as decimal: 1
choice: 1 as decimal: 1
----------
lower:  1 as decimal: 1
upper:  2 as decimal: 2
choice: 1 as decimal: 1
----------
lower:  -1 as decimal: -1
upper:  -1 as decimal: -1
choice: -1 as decimal: -1
----------
lower:  -2 as decimal: -2
upper:  -1 as decimal: -1
choice: -2 as decimal: -2
----------
lower:  0 as decimal: 0
upper:  275/2^8 as decimal: 1.07421875
choice: 0 as decimal: 0
----------
lower:  7/2^3 as decimal: 0.875
upper:  1001/2^10 as decimal: 0.97753906?
choice: 7/2^3 as decimal: 0.875
----------
lower:  125/2^7 as decimal: 0.9765625
upper:  1001/2^10 as decimal: 0.97753906?
choice: 125/2^7 as decimal: 0.9765625
----------
lower:  4457915684525902395869512133369841539490161434991526715513934826241/2^192 as decimal: 710186941.75287040?
upper:  2228957842262951197934756066684920769745080717495763357756967413121/2^191 as decimal: 710186941.75287040?
choice: 2228957842262951197934756066684920769745080717495763357756967413121/2^191 as decimal: 710186941.75287040?
----------
lower:  4457915684525902395869512133369841539490161434991526715513934826241/2^192 as decimal: 710186941.75287040?
upper:  4457915684525902395869512133369841539490161434991526715513934826497/2^192 as decimal: 710186941.75287040?
choice: 4353433285669826558466320442743985878408360776358912808119076979/2^182 as decimal: 710186941.75287040?
two101: 1.0650410894? (#^11 - 2, 1)
two103: 1.1040895136? (#^7 - 2, 1)
sum1: 2.1691306031? (#^77 - 22 #^70 - 14 #^66 + 220 #^63 - 544236 #^59 - 1320 #^56 + 84 #^55 - 97853448 #^52 + 5280 #^49 - 25531352 #^48 - 2670956288 #^45 - 280 #^44 - 14784 #^42 + 20445649840 #^41 - 20052576544 #^38 - 155813504 #^37 + 29568 #^35 - 850951467520 #^34 + 560 #^33 - 50308241984 #^31 - 120170824928 #^30 - 42240 #^28 + 4024746461120 #^27 - 186825408 #^26 - 43405281920 #^24 - 1992710577088 #^23 - 672 #^22 + 42240 #^21 - 2544211567744 #^20 + 34723106880 #^19 - 11504100608 #^17 - 1268310460032 #^16 - 37166976 #^15 - 28160 #^14 + 171371574528 #^13 - 38011467648 #^12 + 448 #^11 - 650890240 #^10 - 20646191104 #^9 - 198253440 #^8 + 11264 #^7 - 495599104 #^6 + 96233984 #^5 - 295680 #^4 - 2050048 #^3 - 670208 #^2 - 19712 # - 2176, 1)
Wilkinson's polynomial: x0^20 - 210 x0^19 + 20615 x0^18 - 1256850 x0^17 + 53327946 x0^16 - 1672280820 x0^15 + 40171771630 x0^14 - 756111184500 x0^13 + 11310276995381 x0^12 - 135585182899530 x0^11 + 1307535010540395 x0^10 - 10142299865511450 x0^9 + 63030812099294896 x0^8 - 311333643161390640 x0^7 + 1206647803780373360 x0^6 - 3599979517947607200 x0^5 + 8037811822645051776 x0^4 - 12870931245150988800 x0^3 + 13803759753640704000 x0^2 - 8752948036761600000 x0 + 2432902008176640000
p: x0^20 - 210 x0^19 + 20615 x0^18 - 1256850 x0^17 + 53327946 x0^16 - 1672280820 x0^15 + 40171771630 x0^14 - 756111184500 x0^13 + 11310276995381 x0^12 - 135585182899530 x0^11 + 1307535010540395 x0^10 - 10142299865511450 x0^9 + 63030812099294896 x0^8 - 311333643161390640 x0^7 + 1206647803780373360 x0^6 - 3599979517947607200 x0^5 + 8037811822645051776 x0^4 - 12870931245150988800 x0^3 + 13803759753640704000 x0^2 - 8752948036761600000 x0 + 2432902008176640000
numbers in decimal:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
numbers as root objects
(# - 1, 1)
(# - 2, 1)
(# - 3, 1)
(# - 4, 1)
(# - 5, 1)
(# - 6, 1)
(# - 7, 1)
(# - 8, 1)
(# - 9, 1)
(# - 10, 1)
(# - 11, 1)
(# - 12, 1)
(# - 13, 1)
(# - 14, 1)
(# - 15, 1)
(# - 16, 1)
(# - 17, 1)
(# - 18, 1)
(# - 19, 1)
(# - 20, 1)
numbers as intervals
[1, 1]
[2, 2]
[3, 3]
[4, 4]
[5, 5]
[6, 6]
[7, 7]
[8, 8]
[9, 9]
[10, 10]
[11, 11]
[12, 12]
[13, 13]
[14, 14]
[15, 15]
[16, 16]
[17, 17]
[18, 18]
[19, 19]
[20, 20]
p: 3 x0 - 2
numbers in decimal:
0.6666666666?
numbers as root objects
(3 # - 2, 1)
numbers as intervals
[2/3, 2/3]
p: x0^2 - 2
numbers in decimal:
-1.4142135623?
1.4142135623?
numbers as root objects
(#^2 - 2, 1)
(#^2 - 2, 2)
numbers as intervals
(-4, 0)
(0, 4)
sqrt(2) + 1/3: 1.7475468957? (1/2, 13/2^2) (9 #^2 - 6 # - 17, 2)
-sqrt(2) + 1/3: -1.0808802290? (-11/2^2, 0) (9 #^2 - 6 # - 17, 1)
p: x0^7 - 3 x0^6 + 2 x0^5 - x0^3 + 2 x0^2 + x0 - 2
numbers in decimal:
1
1.1673039782?
2
numbers as root objects
(# - 1, 1)
(#^5 - # - 1, 1)
(# - 2, 1)
numbers as intervals
[1, 1]
(0, 4)
[2, 2]
compare(1.4142135623?, 1.1673039782?): 1
()
p: x0^4 - 5 x0^2 + 6
numbers in decimal:
-1.7320508075?
-1.4142135623?
1.4142135623?
1.7320508075?
numbers as root objects
(#^2 - 3, 1)
(#^2 - 2, 1)
(#^2 - 2, 2)
(#^2 - 3, 2)
numbers as intervals
(-2, -3/2)
(-3/2, -1)
(1, 3/2)
(3/2, 2)
compare(1.4142135623?, 1.4142135623?): 0
()
sqrt(2)^4: 4
sqrt2 + gauss: 2.5815175406? (#^10 - 10 #^8 + 38 #^6 - 2 #^5 - 100 #^4 - 40 #^3 + 121 #^2 - 38 # - 17, 2)
sqrt2*sqrt2: 2
sqrt2*sqrt2 == 2: 1
(-3)^(1/5): -1.2457309396?
sqrt(2)^(1/3): 1.1224620483?
as-root-object(sqrt(2)^(1/3)): (#^6 - 2, 2)
(sqrt(2) + 1)^(1/3): 1.3415037626?
as-root-object((sqrt(2) + 1)^(1/3)): (#^6 - 2 #^3 - 1, 2)
(sqrt(2) + gauss)^(1/5): 1.2088572404?
as-root-object(sqrt(2) + gauss)^(1/5): (#^50 - 10 #^40 + 38 #^30 - 2 #^25 - 100 #^20 - 40 #^15 + 121 #^10 - 38 #^5 - 17, 2)
(sqrt(2) / sqrt(2)): 1
(sqrt(2) / gauss): 1.2115212392?
(sqrt(2) / gauss) 30 digits: 1.211521239291433957983023270852?
as-root-object(sqrt(2) / gauss): (#^10 - 2 #^8 + 16 #^4 - 32, 2)
is_int(sqrt(2)^(1/3)): 0
1/sqrt(2): 0.7071067811?
4*1/sqrt(2): 2.8284271247?  (#^2 - 8, 2)
sqrt(2)*4*(1/sqrt2): 4  (# - 4, 1)
is_int(sqrt(2)*4*(1/sqrt2)): 1, after is-int: 4
p: 998 x0^3 - 14970 x0 - 1414 x0^2 + 21210
is-rational(sqrt2): 0
qr: (499 # - 707, 1), is-rational: 1, val: (499 # - 707, 1)
using refine upper...
5/2^3 < 5/7 < 5/2^2
0.625 < 0.71428571428571428571? < 1.25
5/2^3 < 5/7 < 15/2^4
0.625 < 0.71428571428571428571? < 0.9375
5/2^3 < 5/7 < 25/2^5
0.625 < 0.71428571428571428571? < 0.78125
45/2^6 < 5/7 < 95/2^7
0.703125 < 0.71428571428571428571? < 0.7421875
45/2^6 < 5/7 < 185/2^8
0.703125 < 0.71428571428571428571? < 0.72265625
365/2^9 < 5/7 < 735/2^10
0.712890625 < 0.71428571428571428571? < 0.7177734375
365/2^9 < 5/7 < 1465/2^11
0.712890625 < 0.71428571428571428571? < 0.71533203125
2925/2^12 < 5/7 < 5855/2^13
0.714111328125 < 0.71428571428571428571? < 0.7147216796875
2925/2^12 < 5/7 < 11705/2^14
0.714111328125 < 0.71428571428571428571? < 0.71441650390625
23405/2^15 < 5/7 < 46815/2^16
0.714263916015625 < 0.71428571428571428571? < 0.7143402099609375
23405/2^15 < 5/7 < 93625/2^17
0.714263916015625 < 0.71428571428571428571? < 0.71430206298828125
187245/2^18 < 5/7 < 374495/2^19
0.714282989501953125 < 0.71428571428571428571? < 0.7142925262451171875
187245/2^18 < 5/7 < 748985/2^20
0.714282989501953125 < 0.71428571428571428571? < 0.71428775787353515625
1497965/2^21 < 5/7 < 2995935/2^22
0.71428537368774414062? < 0.71428571428571428571? < 0.71428656578063964843?
1497965/2^21 < 5/7 < 5991865/2^23
0.71428537368774414062? < 0.71428571428571428571? < 0.71428596973419189453?
11983725/2^24 < 5/7 < 23967455/2^25
0.71428567171096801757? < 0.71428571428571428571? < 0.71428582072257995605?
11983725/2^24 < 5/7 < 47934905/2^26
0.71428567171096801757? < 0.71428571428571428571? < 0.71428574621677398681?
95869805/2^27 < 5/7 < 191739615/2^28
0.71428570896387100219? < 0.71428571428571428571? < 0.71428572759032249450?
95869805/2^27 < 5/7 < 383479225/2^29
0.71428570896387100219? < 0.71428571428571428571? < 0.71428571827709674835?
766958445/2^30 < 5/7 < 1533916895/2^31
0.71428571362048387527? < 0.71428571428571428571? < 0.71428571594879031181?
using refine lower...
5/2^3 < 5/7 < 5/2^2
0.625 < 0.71428571428571428571? < 1.25
45/2^6 < 5/7 < 25/2^5
0.703125 < 0.71428571428571428571? < 0.78125
365/2^9 < 5/7 < 185/2^8
0.712890625 < 0.71428571428571428571? < 0.72265625
2925/2^12 < 5/7 < 1465/2^11
0.714111328125 < 0.71428571428571428571? < 0.71533203125
23405/2^15 < 5/7 < 11705/2^14
0.714263916015625 < 0.71428571428571428571? < 0.71441650390625
187245/2^18 < 5/7 < 93625/2^17
0.714282989501953125 < 0.71428571428571428571? < 0.71430206298828125
1497965/2^21 < 5/7 < 748985/2^20
0.71428537368774414062? < 0.71428571428571428571? < 0.71428775787353515625
11983725/2^24 < 5/7 < 5991865/2^23
0.71428567171096801757? < 0.71428571428571428571? < 0.71428596973419189453?
95869805/2^27 < 5/7 < 47934905/2^26
0.71428570896387100219? < 0.71428571428571428571? < 0.71428574621677398681?
766958445/2^30 < 5/7 < 383479225/2^29
0.71428571362048387527? < 0.71428571428571428571? < 0.71428571827709674835?
6135667565/2^33 < 5/7 < 3067833785/2^32
0.71428571420256048440? < 0.71428571428571428571? < 0.71428571478463709354?
49085340525/2^36 < 5/7 < 24542670265/2^35
0.71428571427532006055? < 0.71428571428571428571? < 0.71428571434807963669?
392682724205/2^39 < 5/7 < 196341362105/2^38
0.71428571428441500756? < 0.71428571428571428571? < 0.71428571429350995458?
3141461793645/2^42 < 5/7 < 1570730896825/2^41
0.71428571428555187594? < 0.71428571428571428571? < 0.71428571428668874432?
25131694349165/2^45 < 5/7 < 12565847174585/2^44
0.71428571428569398449? < 0.71428571428571428571? < 0.71428571428583609304?
201053554793325/2^48 < 5/7 < 100526777396665/2^47
0.71428571428571174806? < 0.71428571428571428571? < 0.71428571428572951163?
1608428438346605/2^51 < 5/7 < 804214219173305/2^50
0.71428571428571396850? < 0.71428571428571428571? < 0.71428571428571618895?
12867427506772845/2^54 < 5/7 < 6433713753386425/2^53
0.71428571428571424606? < 0.71428571428571428571? < 0.71428571428571452361?
102939420054182765/2^57 < 5/7 < 51469710027091385/2^56
0.71428571428571428075? < 0.71428571428571428571? < 0.71428571428571431545?
823515360433462125/2^60 < 5/7 < 411757680216731065/2^59
0.71428571428571428509? < 0.71428571428571428571? < 0.71428571428571428943?
PASS
(test algebraic :time 4.11 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test polynomial_factorization :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test polynomial_factorization :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
2, 
3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 
41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 
89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 
149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 
199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 
269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 
337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 
401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 
463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 
547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 
613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 
677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 
757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 
829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 
911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 
991, 997, 1009, 1013, 1019, 1021, 1031, 1033, 1039, 1049, 1051, 
1061, 1063, 1069, 1087, 1091, 1093, 1097, 1103, 1109, 1117, 1123, 
1129, 1151, 1153, 1163, 1171, 1181, 1187, 1193, 1201, 1213, 1217, 
1223, 1229, 1231, 1237, 1249, 1259, 1277, 1279, 1283, 1289, 1291, 
1297, 1301, 1303, 1307, 1319, 1321, 1327, 1361, 1367, 1373, 1381, 
1399, 1409, 1423, 1427, 1429, 1433, 1439, 1447, 1451, 1453, 1459, 
1471, 1481, 1483, 1487, 1489, 1493, 1499, 1511, 1523, 1531, 1543, 
1549, 1553, 1559, 1567, 1571, 1579, 1583, 1597, 1601, 1607, 1609, 
1613, 1619, 1621, 1627, 1637, 1657, 1663, 1667, 1669, 1693, 1697, 
1699, 1709, 1721, 1723, 1733, 1741, 1747, 1753, 1759, 1777, 1783, 
1787, 1789, 1801, 1811, 1823, 1831, 1847, 1861, 1867, 1871, 1873, 
1877, 1879, 1889, 1901, 1907, 1913, 1931, 1933, 1949, 1951, 1973, 
1979, 1987, 1993, 1997, 1999, 2003, 2011, 2017, 2027, 2029, 2039, 
2053, 2063, 2069, 2081, 2083, 2087, 2089, 2099, 2111, 2113, 2129, 
2131, 2137, 2141, 2143, 2153, 2161, 2179, 2203, 2207, 2213, 2221, 
2237, 2239, 2243, 2251, 2267, 2269, 2273, 2281, 2287, 2293, 2297, 
2309, 2311, 2333, 2339, 2341, 2347, 2351, 2357, 2371, 2377, 2381, 
2383, 2389, 2393, 2399, 2411, 2417, 2423, 2437, 2441, 2447, 2459, 
2467, 2473, 2477, 2503, 2521, 2531, 2539, 2543, 2549, 2551, 2557, 
2579, 2591, 2593, 2609, 2617, 2621, 2633, 2647, 2657, 2659, 2663, 
2671, 2677, 2683, 2687, 2689, 2693, 2699, 2707, 2711, 2713, 2719, 
2729, 2731, 2741, 2749, 2753, 2767, 2777, 2789, 2791, 2797, 2801, 
2803, 2819, 2833, 2837, 2843, 2851, 2857, 2861, 2879, 2887, 2897, 
2903, 2909, 2917, 2927, 2939, 2953, 2957, 2963, 2969, 2971, 2999, 
3001, 3011, 3019, 3023, 3037, 3041, 3049, 3061, 3067, 3079, 3083, 
3089, 3109, 3119, 3121, 3137, 3163, 3167, 3169, 3181, 3187, 3191, 
3203, 3209, 3217, 3221, 3229, 3251, 3253, 3257, 3259, 3271, 3299, 
3301, 3307, 3313, 3319, 3323, 3329, 3331, 3343, 3347, 3359, 3361, 
3371, 3373, 3389, 3391, 3407, 3413, 3433, 3449, 3457, 3461, 3463, 
3467, 3469, 3491, 3499, 3511, 3517, 3527, 3529, 3533, 3539, 3541, 
3547, 3557, 3559, 3571, 3581, 3583, 3593, 3607, 3613, 3617, 3623, 
3631, 3637, 3643, 3659, 3671, 3673, 3677, 3691, 3697, 3701, 3709, 
3719, 3727, 3733, 3739, 3761, 3767, 3769, 3779, 3793, 3797, 3803, 
3821, 3823, 3833, 3847, 3851, 3853, 3863, 3877, 3881, 3889, 3907, 
3911, 3917, 3919, 3923, 3929, 3931, 3943, 3947, 3967, 3989, 4001, 
4003, 4007, 4013, 4019, 4021, 4027, 4049, 4051, 4057, 4073, 4079, 
4091, 4093, 4099, 4111, 4127, 4129, 4133, 4139, 4153, 4157, 4159, 
4177, 4201, 4211, 4217, 4219, 4229, 4231, 4241, 4243, 4253, 4259, 
4261, 4271, 4273, 4283, 4289, 4297, 4327, 4337, 4339, 4349, 4357, 
4363, 4373, 4391, 4397, 4409, 4421, 4423, 4441, 4447, 4451, 4457, 
4463, 4481, 4483, 4493, 4507, 4513, 4517, 4519, 4523, 4547, 4549, 
4561, 4567, 4583, 4591, 4597, 4603, 4621, 4637, 4639, 4643, 4649, 
4651, 4657, 4663, 4673, 4679, 4691, 4703, 4721, 4723, 4729, 4733, 
4751, 4759, 4783, 4787, 4789, 4793, 4799, 4801, 4813, 4817, 4831, 
4861, 4871, 4877, 4889, 4903, 4909, 4919, 4931, 4933, 4937, 4943, 
4951, 4957, 4967, 4969, 4973, 4987, 4993, 4999, 5003, 5009, 5011, 
5021, 5023, 5039, 5051, 5059, 5077, 5081, 5087, 5099, 5101, 5107, 
5113, 5119, 5147, 5153, 5167, 5171, 5179, 5189, 5197, 5209, 5227, 
5231, 5233, 5237, 5261, 5273, 5279, 5281, 5297, 5303, 5309, 5323, 
5333, 5347, 5351, 5381, 5387, 5393, 5399, 5407, 5413, 5417, 5419, 
5431, 5437, 5441, 5443, 5449, 5471, 5477, 5479, 5483, 5501, 5503, 
5507, 5519, 5521, 5527, 5531, 5557, 5563, 5569, 5573, 5581, 5591, 
5623, 5639, 5641, 5647, 5651, 5653, 5657, 5659, 5669, 5683, 5689, 
5693, 5701, 5711, 5717, 5737, 5741, 5743, 5749, 5779, 5783, 5791, 
5801, 5807, 5813, 5821, 5827, 5839, 5843, 5849, 5851, 5857, 5861, 
5867, 5869, 5879, 5881, 5897, 5903, 5923, 5927, 5939, 5953, 5981, 
5987, 6007, 6011, 6029, 6037, 6043, 6047, 6053, 6067, 6073, 6079, 
6089, 6091, 6101, 6113, 6121, 6131, 6133, 6143, 6151, 6163, 6173, 
6197, 6199, 6203, 6211, 6217, 6221, 6229, 6247, 6257, 6263, 6269, 
6271, 6277, 6287, 6299, 6301, 6311, 6317, 6323, 6329, 6337, 6343, 
6353, 6359, 6361, 6367, 6373, 6379, 6389, 6397, 6421, 6427, 6449, 
6451, 6469, 6473, 6481, 6491, 6521, 6529, 6547, 6551, 6553, 6563, 
6569, 6571, 6577, 6581, 6599, 6607, 6619, 6637, 6653, 6659, 6661, 
6673, 6679, 6689, 6691, 6701, 6703, 6709, 6719, 6733, 6737, 6761, 
6763, 6779, 6781, 6791, 6793, 6803, 6823, 6827, 6829, 6833, 6841, 
6857, 6863, 6869, 6871, 6883, 6899, 6907, 6911, 6917, 6947, 6949, 
6959, 6961, 6967, 6971, 6977, 6983, 6991, 6997, 7001, 7013, 7019, 
7027, 7039, 7043, 7057, 7069, 7079, 7103, 7109, 7121, 7127, 7129, 
7151, 7159, 7177, 7187, 7193, 7207, 7211, 7213, 7219, 7229, 7237, 
7243, 7247, 7253, 7283, 7297, 7307, 7309, 7321, 7331, 7333, 7349, 
7351, 7369, 7393, 7411, 7417, 7433, 7451, 7457, 7459, 7477, 7481, 
7487, 7489, 7499, 7507, 7517, 7523, 7529, 7537, 7541, 7547, 7549, 
7559, 7561, 7573, 7577, 7583, 7589, 7591, 7603, 7607, 7621, 7639, 
7643, 7649, 7669, 7673, 7681, 7687, 7691, 7699, 7703, 7717, 7723, 
7727, 7741, 7753, 7757, 7759, 7789, 7793, 7817, 7823, 7829, 7841, 
7853, 7867, 7873, 7877, 7879, 7883, 7901, 7907, 7919, 7927, 7933, 
7937, 7949, 7951, 7963, 7993, 8009, 8011, 8017, 8039, 8053, 8059, 
8069, 8081, 8087, 8089, 8093, 8101, 8111, 8117, 8123, 8147, 8161, 
8167, 8171, 8179, 8191, 8209, 8219, 8221, 8231, 8233, 8237, 8243, 
8263, 8269, 8273, 8287, 8291, 8293, 8297, 8311, 8317, 8329, 8353, 
8363, 8369, 8377, 8387, 8389, 8419, 8423, 8429, 8431, 8443, 8447, 
8461, 8467, 8501, 8513, 8521, 8527, 8537, 8539, 8543, 8563, 8573, 
8581, 8597, 8599, 8609, 8623, 8627, 8629, 8641, 8647, 8663, 8669, 
8677, 8681, 8689, 8693, 8699, 8707, 8713, 8719, 8731, 8737, 8741, 
8747, 8753, 8761, 8779, 8783, 8803, 8807, 8819, 8821, 8831, 8837, 
8839, 8849, 8861, 8863, 8867, 8887, 8893, 8923, 8929, 8933, 8941, 
8951, 8963, 8969, 8971, 8999, 9001, 9007, 9011, 9013, 9029, 9041, 
9043, 9049, 9059, 9067, 9091, 9103, 9109, 9127, 9133, 9137, 9151, 
9157, 9161, 9173, 9181, 9187, 9199, 9203, 9209, 9221, 9227, 9239, 
9241, 9257, 9277, 9281, 9283, 9293, 9311, 9319, 9323, 9337, 9341, 
9343, 9349, 9371, 9377, 9391, 9397, 9403, 9413, 9419, 9421, 9431, 
9433, 9437, 9439, 9461, 9463, 9467, 9473, 9479, 9491, 9497, 9511, 
9521, 9533, 9539, 9547, 9551, 9587, 9601, 9613, 9619, 9623, 9629, 
9631, 9643, 9649, 9661, 9677, 9679, 9689, 9697, 9719, 9721, 9733, 
9739, 9743, 9749, 9767, 9769, 9781, 9787, 9791, 9803, 9811, 9817, 
9829, 9833, 9839, 9851, 9857, 9859, 9871, 9883, 9887, 9901, 9907, 
9923, 9929, 9931, 9941, 9949, 9967, 9973, 10007, 10009, 10037, 10039, 
10061, 10067, 10069, 10079, 10091, 10093, 10099, 10103, 10111, 10133, 10139, 
10141, 10151, 10159, 10163, 10169, 10177, 10181, 10193, 10211, 10223, 10243, 
10247, 10253, 10259, 10267, 10271, 10273, 10289, 10301, 10303, 10313, 10321, 
10331, 10333, 10337, 10343, 10357, 10369, 10391, 10399, 10427, 10429, 10433, 
10453, 10457, 10459, 10463, 10477, 10487, 10499, 10501, 10513, 10529, 10531, 
10559, 10567, 10589, 10597, 10601, 10607, 10613, 10627, 10631, 10639, 10651, 
10657, 10663, 10667, 10687, 10691, 10709, 10711, 10723, 10729, 10733, 10739, 
10753, 10771, 10781, 10789, 10799, 10831, 10837, 10847, 10853, 10859, 10861, 
10867, 10883, 10889, 10891, 10903, 10909, 10937, 10939, 10949, 10957, 10973, 
10979, 10987, 10993, 11003, 11027, 11047, 11057, 11059, 11069, 11071, 11083, 
11087, 11093, 11113, 11117, 11119, 11131, 11149, 11159, 11161, 11171, 11173, 
11177, 11197, 11213, 11239, 11243, 11251, 11257, 11261, 11273, 11279, 11287, 
11299, 11311, 11317, 11321, 11329, 11351, 11353, 11369, 11383, 11393, 11399, 
11411, 11423, 11437, 11443, 11447, 11467, 11471, 11483, 11489, 11491, 11497, 
11503, 11519, 11527, 11549, 11551, 11579, 11587, 11593, 11597, 11617, 11621, 
11633, 11657, 11677, 11681, 11689, 11699, 11701, 11717, 11719, 11731, 11743, 
11777, 11779, 11783, 11789, 11801, 11807, 11813, 11821, 11827, 11831, 11833, 
11839, 11863, 11867, 11887, 11897, 11903, 11909, 11923, 11927, 11933, 11939, 
11941, 11953, 11959, 11969, 11971, 11981, 11987, 12007, 12011, 12037, 12041, 
12043, 12049, 12071, 12073, 12097, 12101, 12107, 12109, 12113, 12119, 12143, 
12149, 12157, 12161, 12163, 12197, 12203, 12211, 12227, 12239, 12241, 12251, 
12253, 12263, 12269, 12277, 12281, 12289, 12301, 12323, 12329, 12343, 12347, 
12373, 12377, 12379, 12391, 12401, 12409, 12413, 12421, 12433, 12437, 12451, 
12457, 12473, 12479, 12487, 12491, 12497, 12503, 12511, 12517, 12527, 12539, 
12541, 12547, 12553, 12569, 12577, 12583, 12589, 12601, 12611, 12613, 12619, 
12637, 12641, 12647, 12653, 12659, 12671, 12689, 12697, 12703, 12713, 12721, 
12739, 12743, 12757, 12763, 12781, 12791, 12799, 12809, 12821, 12823, 12829, 
12841, 12853, 12889, 12893, 12899, 12907, 12911, 12917, 12919, 12923, 12941, 
12953, 12959, 12967, 12973, 12979, 12983, 13001, 13003, 13007, 13009, 13033, 
13037, 13043, 13049, 13063, 13093, 13099, 13103, 13109, 13121, 13127, 13147, 
13151, 13159, 13163, 13171, 13177, 13183, 13187, 13217, 13219, 13229, 13241, 
13249, 13259, 13267, 13291, 13297, 13309, 13313, 13327, 13331, 13337, 13339, 
13367, 13381, 13397, 13399, 13411, 13417, 13421, 13441, 13451, 13457, 13463, 
13469, 13477, 13487, 13499, 13513, 13523, 13537, 13553, 13567, 13577, 13591, 
13597, 13613, 13619, 13627, 13633, 13649, 13669, 13679, 13681, 13687, 13691, 
13693, 13697, 13709, 13711, 13721, 13723, 13729, 13751, 13757, 13759, 13763, 
13781, 13789, 13799, 13807, 13829, 13831, 13841, 13859, 13873, 13877, 13879, 
13883, 13901, 13903, 13907, 13913, 13921, 13931, 13933, 13963, 13967, 13997, 
13999, 14009, 14011, 14029, 14033, 14051, 14057, 14071, 14081, 14083, 14087, 
14107, 14143, 14149, 14153, 14159, 14173, 14177, 14197, 14207, 14221, 14243, 
14249, 14251, 14281, 14293, 14303, 14321, 14323, 14327, 14341, 14347, 14369, 
14387, 14389, 14401, 14407, 14411, 14419, 14423, 14431, 14437, 14447, 14449, 
14461, 14479, 14489, 14503, 14519, 14533, 14537, 14543, 14549, 14551, 14557, 
14561, 14563, 14591, 14593, 14621, 14627, 14629, 14633, 14639, 14653, 14657, 
14669, 14683, 14699, 14713, 14717, 14723, 14731, 14737, 14741, 14747, 14753, 
14759, 14767, 14771, 14779, 14783, 14797, 14813, 14821, 14827, 14831, 14843, 
14851, 14867, 14869, 14879, 14887, 14891, 14897, 14923, 14929, 14939, 14947, 
14951, 14957, 14969, 14983, 15013, 15017, 15031, 15053, 15061, 15073, 15077, 
15083, 15091, 15101, 15107, 15121, 15131, 15137, 15139, 15149, 15161, 15173, 
15187, 15193, 15199, 15217, 15227, 15233, 15241, 15259, 15263, 15269, 15271, 
15277, 15287, 15289, 15299, 15307, 15313, 15319, 15329, 15331, 15349, 15359, 
15361, 15373, 15377, 15383, 15391, 15401, 15413, 15427, 15439, 15443, 15451, 
15461, 15467, 15473, 15493, 15497, 15511, 15527, 15541, 15551, 15559, 15569, 
15581, 15583, 15601, 15607, 15619, 15629, 15641, 15643, 15647, 15649, 15661, 
15667, 15671, 15679, 15683, 15727, 15731, 15733, 15737, 15739, 15749, 15761, 
15767, 15773, 15787, 15791, 15797, 15803, 15809, 15817, 15823, 15859, 15877, 
15881, 15887, 15889, 15901, 15907, 15913, 15919, 15923, 15937, 15959, 15971, 
15973, 15991, 16001, 16007, 16033, 16057, 16061, 16063, 16067, 16069, 16073, 
16087, 16091, 16097, 16103, 16111, 16127, 16139, 16141, 16183, 16187, 16189, 
16193, 16217, 16223, 16229, 16231, 16249, 16253, 16267, 16273, 16301, 16319, 
16333, 16339, 16349, 16361, 16363, 16369, 16381, 16411, 16417, 16421, 16427, 
16433, 16447, 16451, 16453, 16477, 16481, 16487, 16493, 16519, 16529, 16547, 
16553, 16561, 16567, 16573, 16603, 16607, 16619, 16631, 16633, 16649, 16651, 
16657, 16661, 16673, 16691, 16693, 16699, 16703, 16729, 16741, 16747, 16759, 
16763, 16787, 16811, 16823, 16829, 16831, 16843, 16871, 16879, 16883, 16889, 
16901, 16903, 16921, 16927, 16931, 16937, 16943, 16963, 16979, 16981, 16987, 
16993, 17011, 17021, 17027, 17029, 17033, 17041, 17047, 17053, 17077, 17093, 
17099, 17107, 17117, 17123, 17137, 17159, 17167, 17183, 17189, 17191, 17203, 
17207, 17209, 17231, 17239, 17257, 17291, 17293, 17299, 17317, 17321, 17327, 
17333, 17341, 17351, 17359, 17377, 17383, 17387, 17389, 17393, 17401, 17417, 
17419, 17431, 17443, 17449, 17467, 17471, 17477, 17483, 17489, 17491, 17497, 
17509, 17519, 17539, 17551, 17569, 17573, 17579, 17581, 17597, 17599, 17609, 
17623, 17627, 17657, 17659, 17669, 17681, 17683, 17707, 17713, 17729, 17737, 
17747, 17749, 17761, 17783, 17789, 17791, 17807, 17827, 17837, 17839, 17851, 
17863, 17881, 17891, 17903, 17909, 17911, 17921, 17923, 17929, 17939, 17957, 
17959, 17971, 17977, 17981, 17987, 17989, 18013, 18041, 18043, 18047, 18049, 
18059, 18061, 18077, 18089, 18097, 18119, 18121, 18127, 18131, 18133, 18143, 
18149, 18169, 18181, 18191, 18199, 18211, 18217, 18223, 18229, 18233, 18251, 
18253, 18257, 18269, 18287, 18289, 18301, 18307, 18311, 18313, 18329, 18341, 
18353, 18367, 18371, 18379, 18397, 18401, 18413, 18427, 18433, 18439, 18443, 
18451, 18457, 18461, 18481, 18493, 18503, 18517, 18521, 18523, 18539, 18541, 
18553, 18583, 18587, 18593, 18617, 18637, 18661, 18671, 18679, 18691, 18701, 
18713, 18719, 18731, 18743, 18749, 18757, 18773, 18787, 18793, 18797, 18803, 
18839, 18859, 18869, 18899, 18911, 18913, 18917, 18919, 18947, 18959, 18973, 
18979, 19001, 19009, 19013, 19031, 19037, 19051, 19069, 19073, 19079, 19081, 
19087, 19121, 19139, 19141, 19157, 19163, 19181, 19183, 19207, 19211, 19213, 
19219, 19231, 19237, 19249, 19259, 19267, 19273, 19289, 19301, 19309, 19319, 
19333, 19373, 19379, 19381, 19387, 19391, 19403, 19417, 19421, 19423, 19427, 
19429, 19433, 19441, 19447, 19457, 19463, 19469, 19471, 19477, 19483, 19489, 
19501, 19507, 19531, 19541, 19543, 19553, 19559, 19571, 19577, 19583, 19597, 
19603, 19609, 19661, 19681, 19687, 19697, 19699, 19709, 19717, 19727, 19739, 
19751, 19753, 19759, 19763, 19777, 19793, 19801, 19813, 19819, 19841, 19843, 
19853, 19861, 19867, 19889, 19891, 19913, 19919, 19927, 19937, 19949, 19961, 
19963, 19973, 19979, 19991, 19993, 19997, 20011, 20021, 20023, 20029, 20047, 
20051, 20063, 20071, 20089, 20101, 20107, 20113, 20117, 20123, 20129, 20143, 
20147, 20149, 20161, 20173, 20177, 20183, 20201, 20219, 20231, 20233, 20249, 
20261, 20269, 20287, 20297, 20323, 20327, 20333, 20341, 20347, 20353, 20357, 
20359, 20369, 20389, 20393, 20399, 20407, 20411, 20431, 20441, 20443, 20477, 
20479, 20483, 20507, 20509, 20521, 20533, 20543, 20549, 20551, 20563, 20593, 
20599, 20611, 20627, 20639, 20641, 20663, 20681, 20693, 20707, 20717, 20719, 
20731, 20743, 20747, 20749, 20753, 20759, 20771, 20773, 20789, 20807, 20809, 
20849, 20857, 20873, 20879, 20887, 20897, 20899, 20903, 20921, 20929, 20939, 
20947, 20959, 20963, 20981, 20983, 21001, 21011, 21013, 21017, 21019, 21023, 
21031, 21059, 21061, 21067, 21089, 21101, 21107, 21121, 21139, 21143, 21149, 
21157, 21163, 21169, 21179, 21187, 21191, 21193, 21211, 21221, 21227, 21247, 
21269, 21277, 21283, 21313, 21317, 21319, 21323, 21341, 21347, 21377, 21379, 
21383, 21391, 21397, 21401, 21407, 21419, 21433, 21467, 21481, 21487, 21491, 
21493, 21499, 21503, 21517, 21521, 21523, 21529, 21557, 21559, 21563, 21569, 
21577, 21587, 21589, 21599, 21601, 21611, 21613, 21617, 21647, 21649, 21661, 
21673, 21683, 21701, 21713, 21727, 21737, 21739, 21751, 21757, 21767, 21773, 
21787, 21799, 21803, 21817, 21821, 21839, 21841, 21851, 21859, 21863, 21871, 
21881, 21893, 21911, 21929, 21937, 21943, 21961, 21977, 21991, 21997, 22003, 
22013, 22027, 22031, 22037, 22039, 22051, 22063, 22067, 22073, 22079, 22091, 
22093, 22109, 22111, 22123, 22129, 22133, 22147, 22153, 22157, 22159, 22171, 
22189, 22193, 22229, 22247, 22259, 22271, 22273, 22277, 22279, 22283, 22291, 
22303, 22307, 22343, 22349, 22367, 22369, 22381, 22391, 22397, 22409, 22433, 
22441, 22447, 22453, 22469, 22481, 22483, 22501, 22511, 22531, 22541, 22543, 
22549, 22567, 22571, 22573, 22613, 22619, 22621, 22637, 22639, 22643, 22651, 
22669, 22679, 22691, 22697, 22699, 22709, 22717, 22721, 22727, 22739, 22741, 
22751, 22769, 22777, 22783, 22787, 22807, 22811, 22817, 22853, 22859, 22861, 
22871, 22877, 22901, 22907, 22921, 22937, 22943, 22961, 22963, 22973, 22993, 
23003, 23011, 23017, 23021, 23027, 23029, 23039, 23041, 23053, 23057, 23059, 
23063, 23071, 23081, 23087, 23099, 23117, 23131, 23143, 23159, 23167, 23173, 
23189, 23197, 23201, 23203, 23209, 23227, 23251, 23269, 23279, 23291, 23293, 
23297, 23311, 23321, 23327, 23333, 23339, 23357, 23369, 23371, 23399, 23417, 
23431, 23447, 23459, 23473, 23497, 23509, 23531, 23537, 23539, 23549, 23557, 
23561, 23563, 23567, 23581, 23593, 23599, 23603, 23609, 23623, 23627, 23629, 
23633, 23663, 23669, 23671, 23677, 23687, 23689, 23719, 23741, 23743, 23747, 
23753, 23761, 23767, 23773, 23789, 23801, 23813, 23819, 23827, 23831, 23833, 
23857, 23869, 23873, 23879, 23887, 23893, 23899, 23909, 23911, 23917, 23929, 
23957, 23971, 23977, 23981, 23993, 24001, 24007, 24019, 24023, 24029, 24043, 
24049, 24061, 24071, 24077, 24083, 24091, 24097, 24103, 24107, 24109, 24113, 
24121, 24133, 24137, 24151, 24169, 24179, 24181, 24197, 24203, 24223, 24229, 
24239, 24247, 24251, 24281, 24317, 24329, 24337, 24359, 24371, 24373, 24379, 
24391, 24407, 24413, 24419, 24421, 24439, 24443, 24469, 24473, 24481, 24499, 
24509, 24517, 24527, 24533, 24547, 24551, 24571, 24593, 24611, 24623, 24631, 
24659, 24671, 24677, 24683, 24691, 24697, 24709, 24733, 24749, 24763, 24767, 
24781, 24793, 24799, 24809, 24821, 24841, 24847, 24851, 24859, 24877, 24889, 
24907, 24917, 24919, 24923, 24943, 24953, 24967, 24971, 24977, 24979, 24989, 
25013, 25031, 25033, 25037, 25057, 25073, 25087, 25097, 25111, 25117, 25121, 
25127, 25147, 25153, 25163, 25169, 25171, 25183, 25189, 25219, 25229, 25237, 
25243, 25247, 25253, 25261, 25301, 25303, 25307, 25309, 25321, 25339, 25343, 
25349, 25357, 25367, 25373, 25391, 25409, 25411, 25423, 25439, 25447, 25453, 
25457, 25463, 25469, 25471, 25523, 25537, 25541, 25561, 25577, 25579, 25583, 
25589, 25601, 25603, 25609, 25621, 25633, 25639, 25643, 25657, 25667, 25673, 
25679, 25693, 25703, 25717, 25733, 25741, 25747, 25759, 25763, 25771, 25793, 
25799, 25801, 25819, 25841, 25847, 25849, 25867, 25873, 25889, 25903, 25913, 
25919, 25931, 25933, 25939, 25943, 25951, 25969, 25981, 25997, 25999, 26003, 
26017, 26021, 26029, 26041, 26053, 26083, 26099, 26107, 26111, 26113, 26119, 
26141, 26153, 26161, 26171, 26177, 26183, 26189, 26203, 26209, 26227, 26237, 
26249, 26251, 26261, 26263, 26267, 26293, 26297, 26309, 26317, 26321, 26339, 
26347, 26357, 26371, 26387, 26393, 26399, 26407, 26417, 26423, 26431, 26437, 
26449, 26459, 26479, 26489, 26497, 26501, 26513, 26539, 26557, 26561, 26573, 
26591, 26597, 26627, 26633, 26641, 26647, 26669, 26681, 26683, 26687, 26693, 
26699, 26701, 26711, 26713, 26717, 26723, 26729, 26731, 26737, 26759, 26777, 
26783, 26801, 26813, 26821, 26833, 26839, 26849, 26861, 26863, 26879, 26881, 
26891, 26893, 26903, 26921, 26927, 26947, 26951, 26953, 26959, 26981, 26987, 
26993, 27011, 27017, 27031, 27043, 27059, 27061, 27067, 27073, 27077, 27091, 
27103, 27107, 27109, 27127, 27143, 27179, 27191, 27197, 27211, 27239, 27241, 
27253, 27259, 27271, 27277, 27281, 27283, 27299, 27329, 27337, 27361, 27367, 
27397, 27407, 27409, 27427, 27431, 27437, 27449, 27457, 27479, 27481, 27487, 
27509, 27527, 27529, 27539, 27541, 27551, 27581, 27583, 27611, 27617, 27631, 
27647, 27653, 27673, 27689, 27691, 27697, 27701, 27733, 27737, 27739, 27743, 
27749, 27751, 27763, 27767, 27773, 27779, 27791, 27793, 27799, 27803, 27809, 
27817, 27823, 27827, 27847, 27851, 27883, 27893, 27901, 27917, 27919, 27941, 
27943, 27947, 27953, 27961, 27967, 27983, 27997, 28001, 28019, 28027, 28031, 
28051, 28057, 28069, 28081, 28087, 28097, 28099, 28109, 28111, 28123, 28151, 
28163, 28181, 28183, 28201, 28211, 28219, 28229, 28277, 28279, 28283, 28289, 
28297, 28307, 28309, 28319, 28349, 28351, 28387, 28393, 28403, 28409, 28411, 
28429, 28433, 28439, 28447, 28463, 28477, 28493, 28499, 28513, 28517, 28537, 
28541, 28547, 28549, 28559, 28571, 28573, 28579, 28591, 28597, 28603, 28607, 
28619, 28621, 28627, 28631, 28643, 28649, 28657, 28661, 28663, 28669, 28687, 
28697, 28703, 28711, 28723, 28729, 28751, 28753, 28759, 28771, 28789, 28793, 
28807, 28813, 28817, 28837, 28843, 28859, 28867, 28871, 28879, 28901, 28909, 
28921, 28927, 28933, 28949, 28961, 28979, 29009, 29017, 29021, 29023, 29027, 
29033, 29059, 29063, 29077, 29101, 29123, 29129, 29131, 29137, 29147, 29153, 
29167, 29173, 29179, 29191, 29201, 29207, 29209, 29221, 29231, 29243, 29251, 
29269, 29287, 29297, 29303, 29311, 29327, 29333, 29339, 29347, 29363, 29383, 
29387, 29389, 29399, 29401, 29411, 29423, 29429, 29437, 29443, 29453, 29473, 
29483, 29501, 29527, 29531, 29537, 29567, 29569, 29573, 29581, 29587, 29599, 
29611, 29629, 29633, 29641, 29663, 29669, 29671, 29683, 29717, 29723, 29741, 
29753, 29759, 29761, 29789, 29803, 29819, 29833, 29837, 29851, 29863, 29867, 
29873, 29879, 29881, 29917, 29921, 29927, 29947, 29959, 29983, 29989, 30011, 
30013, 30029, 30047, 30059, 30071, 30089, 30091, 30097, 30103, 30109, 30113, 
30119, 30133, 30137, 30139, 30161, 30169, 30181, 30187, 30197, 30203, 30211, 
30223, 30241, 30253, 30259, 30269, 30271, 30293, 30307, 30313, 30319, 30323, 
30341, 30347, 30367, 30389, 30391, 30403, 30427, 30431, 30449, 30467, 30469, 
30491, 30493, 30497, 30509, 30517, 30529, 30539, 30553, 30557, 30559, 30577, 
30593, 30631, 30637, 30643, 30649, 30661, 30671, 30677, 30689, 30697, 30703, 
30707, 30713, 30727, 30757, 30763, 30773, 30781, 30803, 30809, 30817, 30829, 
30839, 30841, 30851, 30853, 30859, 30869, 30871, 30881, 30893, 30911, 30931, 
30937, 30941, 30949, 30971, 30977, 30983, 31013, 31019, 31033, 31039, 31051, 
31063, 31069, 31079, 31081, 31091, 31121, 31123, 31139, 31147, 31151, 31153, 
31159, 31177, 31181, 31183, 31189, 31193, 31219, 31223, 31231, 31237, 31247, 
31249, 31253, 31259, 31267, 31271, 31277, 31307, 31319, 31321, 31327, 31333, 
31337, 31357, 31379, 31387, 31391, 31393, 31397, 31469, 31477, 31481, 31489, 
31511, 31513, 31517, 31531, 31541, 31543, 31547, 31567, 31573, 31583, 31601, 
31607, 31627, 31643, 31649, 31657, 31663, 31667, 31687, 31699, 31721, 31723, 
31727, 31729, 31741, 31751, 31769, 31771, 31793, 31799, 31817, 31847, 31849, 
31859, 31873, 31883, 31891, 31907, 31957, 31963, 31973, 31981, 31991, 32003, 
32009, 32027, 32029, 32051, 32057, 32059, 32063, 32069, 32077, 32083, 32089, 
32099, 32117, 32119, 32141, 32143, 32159, 32173, 32183, 32189, 32191, 32203, 
32213, 32233, 32237, 32251, 32257, 32261, 32297, 32299, 32303, 32309, 32321, 
32323, 32327, 32341, 32353, 32359, 32363, 32369, 32371, 32377, 32381, 32401, 
32411, 32413, 32423, 32429, 32441, 32443, 32467, 32479, 32491, 32497, 32503, 
32507, 32531, 32533, 32537, 32561, 32563, 32569, 32573, 32579, 32587, 32603, 
32609, 32611, 32621, 32633, 32647, 32653, 32687, 32693, 32707, 32713, 32717, 
32719, 32749, 32771, 32779, 32783, 32789, 32797, 32801, 32803, 32831, 32833, 
32839, 32843, 32869, 32887, 32909, 32911, 32917, 32933, 32939, 32941, 32957, 
32969, 32971, 32983, 32987, 32993, 32999, 33013, 33023, 33029, 33037, 33049, 
33053, 33071, 33073, 33083, 33091, 33107, 33113, 33119, 33149, 33151, 33161, 
33179, 33181, 33191, 33199, 33203, 33211, 33223, 33247, 33287, 33289, 33301, 
33311, 33317, 33329, 33331, 33343, 33347, 33349, 33353, 33359, 33377, 33391, 
33403, 33409, 33413, 33427, 33457, 33461, 33469, 33479, 33487, 33493, 33503, 
33521, 33529, 33533, 33547, 33563, 33569, 33577, 33581, 33587, 33589, 33599, 
33601, 33613, 33617, 33619, 33623, 33629, 33637, 33641, 33647, 33679, 33703, 
33713, 33721, 33739, 33749, 33751, 33757, 33767, 33769, 33773, 33791, 33797, 
33809, 33811, 33827, 33829, 33851, 33857, 33863, 33871, 33889, 33893, 33911, 
33923, 33931, 33937, 33941, 33961, 33967, 33997, 34019, 34031, 34033, 34039, 
34057, 34061, 34123, 34127, 34129, 34141, 34147, 34157, 34159, 34171, 34183, 
34211, 34213, 34217, 34231, 34253, 34259, 34261, 34267, 34273, 34283, 34297, 
34301, 34303, 34313, 34319, 34327, 34337, 34351, 34361, 34367, 34369, 34381, 
34403, 34421, 34429, 34439, 34457, 34469, 34471, 34483, 34487, 34499, 34501, 
34511, 34513, 34519, 34537, 34543, 34549, 34583, 34589, 34591, 34603, 34607, 
34613, 34631, 34649, 34651, 34667, 34673, 34679, 34687, 34693, 34703, 34721, 
34729, 34739, 34747, 34757, 34759, 34763, 34781, 34807, 34819, 34841, 34843, 
34847, 34849, 34871, 34877, 34883, 34897, 34913, 34919, 34939, 34949, 34961, 
34963, 34981, 35023, 35027, 35051, 35053, 35059, 35069, 35081, 35083, 35089, 
35099, 35107, 35111, 35117, 35129, 35141, 35149, 35153, 35159, 35171, 35201, 
35221, 35227, 35251, 35257, 35267, 35279, 35281, 35291, 35311, 35317, 35323, 
35327, 35339, 35353, 35363, 35381, 35393, 35401, 35407, 35419, 35423, 35437, 
35447, 35449, 35461, 35491, 35507, 35509, 35521, 35527, 35531, 35533, 35537, 
35543, 35569, 35573, 35591, 35593, 35597, 35603, 35617, 35671, 35677, 35729, 
35731, 35747, 35753, 35759, 35771, 35797, 35801, 35803, 35809, 35831, 35837, 
35839, 35851, 35863, 35869, 35879, 35897, 35899, 35911, 35923, 35933, 35951, 
35963, 35969, 35977, 35983, 35993, 35999, 36007, 36011, 36013, 36017, 36037, 
36061, 36067, 36073, 36083, 36097, 36107, 36109, 36131, 36137, 36151, 36161, 
36187, 36191, 36209, 36217, 36229, 36241, 36251, 36263, 36269, 36277, 36293, 
36299, 36307, 36313, 36319, 36341, 36343, 36353, 36373, 36383, 36389, 36433, 
36451, 36457, 36467, 36469, 36473, 36479, 36493, 36497, 36523, 36527, 36529, 
36541, 36551, 36559, 36563, 36571, 36583, 36587, 36599, 36607, 36629, 36637, 
36643, 36653, 36671, 36677, 36683, 36691, 36697, 36709, 36713, 36721, 36739, 
36749, 36761, 36767, 36779, 36781, 36787, 36791, 36793, 36809, 36821, 36833, 
36847, 36857, 36871, 36877, 36887, 36899, 36901, 36913, 36919, 36923, 36929, 
36931, 36943, 36947, 36973, 36979, 36997, 37003, 37013, 37019, 37021, 37039, 
37049, 37057, 37061, 37087, 37097, 37117, 37123, 37139, 37159, 37171, 37181, 
37189, 37199, 37201, 37217, 37223, 37243, 37253, 37273, 37277, 37307, 37309, 
37313, 37321, 37337, 37339, 37357, 37361, 37363, 37369, 37379, 37397, 37409, 
37423, 37441, 37447, 37463, 37483, 37489, 37493, 37501, 37507, 37511, 37517, 
37529, 37537, 37547, 37549, 37561, 37567, 37571, 37573, 37579, 37589, 37591, 
37607, 37619, 37633, 37643, 37649, 37657, 37663, 37691, 37693, 37699, 37717, 
37747, 37781, 37783, 37799, 37811, 37813, 37831, 37847, 37853, 37861, 37871, 
37879, 37889, 37897, 37907, 37951, 37957, 37963, 37967, 37987, 37991, 37993, 
37997, 38011, 38039, 38047, 38053, 38069, 38083, 38113, 38119, 38149, 38153, 
38167, 38177, 38183, 38189, 38197, 38201, 38219, 38231, 38237, 38239, 38261, 
38273, 38281, 38287, 38299, 38303, 38317, 38321, 38327, 38329, 38333, 38351, 
38371, 38377, 38393, 38431, 38447, 38449, 38453, 38459, 38461, 38501, 38543, 
38557, 38561, 38567, 38569, 38593, 38603, 38609, 38611, 38629, 38639, 38651, 
38653, 38669, 38671, 38677, 38693, 38699, 38707, 38711, 38713, 38723, 38729, 
38737, 38747, 38749, 38767, 38783, 38791, 38803, 38821, 38833, 38839, 38851, 
38861, 38867, 38873, 38891, 38903, 38917, 38921, 38923, 38933, 38953, 38959, 
38971, 38977, 38993, 39019, 39023, 39041, 39043, 39047, 39079, 39089, 39097, 
39103, 39107, 39113, 39119, 39133, 39139, 39157, 39161, 39163, 39181, 39191, 
39199, 39209, 39217, 39227, 39229, 39233, 39239, 39241, 39251, 39293, 39301, 
39313, 39317, 39323, 39341, 39343, 39359, 39367, 39371, 39373, 39383, 39397, 
39409, 39419, 39439, 39443, 39451, 39461, 39499, 39503, 39509, 39511, 39521, 
39541, 39551, 39563, 39569, 39581, 39607, 39619, 39623, 39631, 39659, 39667, 
39671, 39679, 39703, 39709, 39719, 39727, 39733, 39749, 39761, 39769, 39779, 
39791, 39799, 39821, 39827, 39829, 39839, 39841, 39847, 39857, 39863, 39869, 
39877, 39883, 39887, 39901, 39929, 39937, 39953, 39971, 39979, 39983, 39989, 
40009, 40013, 40031, 40037, 40039, 40063, 40087, 40093, 40099, 40111, 40123, 
40127, 40129, 40151, 40153, 40163, 40169, 40177, 40189, 40193, 40213, 40231, 
40237, 40241, 40253, 40277, 40283, 40289, 40343, 40351, 40357, 40361, 40387, 
40423, 40427, 40429, 40433, 40459, 40471, 40483, 40487, 40493, 40499, 40507, 
40519, 40529, 40531, 40543, 40559, 40577, 40583, 40591, 40597, 40609, 40627, 
40637, 40639, 40693, 40697, 40699, 40709, 40739, 40751, 40759, 40763, 40771, 
40787, 40801, 40813, 40819, 40823, 40829, 40841, 40847, 40849, 40853, 40867, 
40879, 40883, 40897, 40903, 40927, 40933, 40939, 40949, 40961, 40973, 40993, 
41011, 41017, 41023, 41039, 41047, 41051, 41057, 41077, 41081, 41113, 41117, 
41131, 41141, 41143, 41149, 41161, 41177, 41179, 41183, 41189, 41201, 41203, 
41213, 41221, 41227, 41231, 41233, 41243, 41257, 41263, 41269, 41281, 41299, 
41333, 41341, 41351, 41357, 41381, 41387, 41389, 41399, 41411, 41413, 41443, 
41453, 41467, 41479, 41491, 41507, 41513, 41519, 41521, 41539, 41543, 41549, 
41579, 41593, 41597, 41603, 41609, 41611, 41617, 41621, 41627, 41641, 41647, 
41651, 41659, 41669, 41681, 41687, 41719, 41729, 41737, 41759, 41761, 41771, 
41777, 41801, 41809, 41813, 41843, 41849, 41851, 41863, 41879, 41887, 41893, 
41897, 41903, 41911, 41927, 41941, 41947, 41953, 41957, 41959, 41969, 41981, 
41983, 41999, 42013, 42017, 42019, 42023, 42043, 42061, 42071, 42073, 42083, 
42089, 42101, 42131, 42139, 42157, 42169, 42179, 42181, 42187, 42193, 42197, 
42209, 42221, 42223, 42227, 42239, 42257, 42281, 42283, 42293, 42299, 42307, 
42323, 42331, 42337, 42349, 42359, 42373, 42379, 42391, 42397, 42403, 42407, 
42409, 42433, 42437, 42443, 42451, 42457, 42461, 42463, 42467, 42473, 42487, 
42491, 42499, 42509, 42533, 42557, 42569, 42571, 42577, 42589, 42611, 42641, 
42643, 42649, 42667, 42677, 42683, 42689, 42697, 42701, 42703, 42709, 42719, 
42727, 42737, 42743, 42751, 42767, 42773, 42787, 42793, 42797, 42821, 42829, 
42839, 42841, 42853, 42859, 42863, 42899, 42901, 42923, 42929, 42937, 42943, 
42953, 42961, 42967, 42979, 42989, 43003, 43013, 43019, 43037, 43049, 43051, 
43063, 43067, 43093, 43103, 43117, 43133, 43151, 43159, 43177, 43189, 43201, 
43207, 43223, 43237, 43261, 43271, 43283, 43291, 43313, 43319, 43321, 43331, 
43391, 43397, 43399, 43403, 43411, 43427, 43441, 43451, 43457, 43481, 43487, 
43499, 43517, 43541, 43543, 43573, 43577, 43579, 43591, 43597, 43607, 43609, 
43613, 43627, 43633, 43649, 43651, 43661, 43669, 43691, 43711, 43717, 43721, 
43753, 43759, 43777, 43781, 43783, 43787, 43789, 43793, 43801, 43853, 43867, 
43889, 43891, 43913, 43933, 43943, 43951, 43961, 43963, 43969, 43973, 43987, 
43991, 43997, 44017, 44021, 44027, 44029, 44041, 44053, 44059, 44071, 44087, 
44089, 44101, 44111, 44119, 44123, 44129, 44131, 44159, 44171, 44179, 44189, 
44201, 44203, 44207, 44221, 44249, 44257, 44263, 44267, 44269, 44273, 44279, 
44281, 44293, 44351, 44357, 44371, 44381, 44383, 44389, 44417, 44449, 44453, 
44483, 44491, 44497, 44501, 44507, 44519, 44531, 44533, 44537, 44543, 44549, 
44563, 44579, 44587, 44617, 44621, 44623, 44633, 44641, 44647, 44651, 44657, 
44683, 44687, 44699, 44701, 44711, 44729, 44741, 44753, 44771, 44773, 44777, 
44789, 44797, 44809, 44819, 44839, 44843, 44851, 44867, 44879, 44887, 44893, 
44909, 44917, 44927, 44939, 44953, 44959, 44963, 44971, 44983, 44987, 45007, 
45013, 45053, 45061, 45077, 45083, 45119, 45121, 45127, 45131, 45137, 45139, 
45161, 45179, 45181, 45191, 45197, 45233, 45247, 45259, 45263, 45281, 45289, 
45293, 45307, 45317, 45319, 45329, 45337, 45341, 45343, 45361, 45377, 45389, 
45403, 45413, 45427, 45433, 45439, 45481, 45491, 45497, 45503, 45523, 45533, 
45541, 45553, 45557, 45569, 45587, 45589, 45599, 45613, 45631, 45641, 45659, 
45667, 45673, 45677, 45691, 45697, 45707, 45737, 45751, 45757, 45763, 45767, 
45779, 45817, 45821, 45823, 45827, 45833, 45841, 45853, 45863, 45869, 45887, 
45893, 45943, 45949, 45953, 45959, 45971, 45979, 45989, 46021, 46027, 46049, 
46051, 46061, 46073, 46091, 46093, 46099, 46103, 46133, 46141, 46147, 46153, 
46171, 46181, 46183, 46187, 46199, 46219, 46229, 46237, 46261, 46271, 46273, 
46279, 46301, 46307, 46309, 46327, 46337, 46349, 46351, 46381, 46399, 46411, 
46439, 46441, 46447, 46451, 46457, 46471, 46477, 46489, 46499, 46507, 46511, 
46523, 46549, 46559, 46567, 46573, 46589, 46591, 46601, 46619, 46633, 46639, 
46643, 46649, 46663, 46679, 46681, 46687, 46691, 46703, 46723, 46727, 46747, 
46751, 46757, 46769, 46771, 46807, 46811, 46817, 46819, 46829, 46831, 46853, 
46861, 46867, 46877, 46889, 46901, 46919, 46933, 46957, 46993, 46997, 47017, 
47041, 47051, 47057, 47059, 47087, 47093, 47111, 47119, 47123, 47129, 47137, 
47143, 47147, 47149, 47161, 47189, 47207, 47221, 47237, 47251, 47269, 47279, 
47287, 47293, 47297, 47303, 47309, 47317, 47339, 47351, 47353, 47363, 47381, 
47387, 47389, 47407, 47417, 47419, 47431, 47441, 47459, 47491, 47497, 47501, 
47507, 47513, 47521, 47527, 47533, 47543, 47563, 47569, 47581, 47591, 47599, 
47609, 47623, 47629, 47639, 47653, 47657, 47659, 47681, 47699, 47701, 47711, 
47713, 47717, 47737, 47741, 47743, 47777, 47779, 47791, 47797, 47807, 47809, 
47819, 47837, 47843, 47857, 47869, 47881, 47903, 47911, 47917, 47933, 47939, 
47947, 47951, 47963, 47969, 47977, 47981, 48017, 48023, 48029, 48049, 48073, 
48079, 48091, 48109, 48119, 48121, 48131, 48157, 48163, 48179, 48187, 48193, 
48197, 48221, 48239, 48247, 48259, 48271, 48281, 48299, 48311, 48313, 48337, 
48341, 48353, 48371, 48383, 48397, 48407, 48409, 48413, 48437, 48449, 48463, 
48473, 48479, 48481, 48487, 48491, 48497, 48523, 48527, 48533, 48539, 48541, 
48563, 48571, 48589, 48593, 48611, 48619, 48623, 48647, 48649, 48661, 48673, 
48677, 48679, 48731, 48733, 48751, 48757, 48761, 48767, 48779, 48781, 48787, 
48799, 48809, 48817, 48821, 48823, 48847, 48857, 48859, 48869, 48871, 48883, 
48889, 48907, 48947, 48953, 48973, 48989, 48991, 49003, 49009, 49019, 49031, 
49033, 49037, 49043, 49057, 49069, 49081, 49103, 49109, 49117, 49121, 49123, 
49139, 49157, 49169, 49171, 49177, 49193, 49199, 49201, 49207, 49211, 49223, 
49253, 49261, 49277, 49279, 49297, 49307, 49331, 49333, 49339, 49363, 49367, 
49369, 49391, 49393, 49409, 49411, 49417, 49429, 49433, 49451, 49459, 49463, 
49477, 49481, 49499, 49523, 49529, 49531, 49537, 49547, 49549, 49559, 49597, 
49603, 49613, 49627, 49633, 49639, 49663, 49667, 49669, 49681, 49697, 49711, 
49727, 49739, 49741, 49747, 49757, 49783, 49787, 49789, 49801, 49807, 49811, 
49823, 49831, 49843, 49853, 49871, 49877, 49891, 49919, 49921, 49927, 49937, 
49939, 49943, 49957, 49991, 49993, 49999, 50021, 50023, 50033, 50047, 50051, 
50053, 50069, 50077, 50087, 50093, 50101, 50111, 50119, 50123, 50129, 50131, 
50147, 50153, 50159, 50177, 50207, 50221, 50227, 50231, 50261, 50263, 50273, 
50287, 50291, 50311, 50321, 50329, 50333, 50341, 50359, 50363, 50377, 50383, 
50387, 50411, 50417, 50423, 50441, 50459, 50461, 50497, 50503, 50513, 50527, 
50539, 50543, 50549, 50551, 50581, 50587, 50591, 50593, 50599, 50627, 50647, 
50651, 50671, 50683, 50707, 50723, 50741, 50753, 50767, 50773, 50777, 50789, 
50821, 50833, 50839, 50849, 50857, 50867, 50873, 50891, 50893, 50909, 50923, 
50929, 50951, 50957, 50969, 50971, 50989, 50993, 51001, 51031, 51043, 51047, 
51059, 51061, 51071, 51109, 51131, 51133, 51137, 51151, 51157, 51169, 51193, 
51197, 51199, 51203, 51217, 51229, 51239, 51241, 51257, 51263, 51283, 51287, 
51307, 51329, 51341, 51343, 51347, 51349, 51361, 51383, 51407, 51413, 51419, 
51421, 51427, 51431, 51437, 51439, 51449, 51461, 51473, 51479, 51481, 51487, 
51503, 51511, 51517, 51521, 51539, 51551, 51563, 51577, 51581, 51593, 51599, 
51607, 51613, 51631, 51637, 51647, 51659, 51673, 51679, 51683, 51691, 51713, 
51719, 51721, 51749, 51767, 51769, 51787, 51797, 51803, 51817, 51827, 51829, 
51839, 51853, 51859, 51869, 51871, 51893, 51899, 51907, 51913, 51929, 51941, 
51949, 51971, 51973, 51977, 51991, 52009, 52021, 52027, 52051, 52057, 52067, 
52069, 52081, 52103, 52121, 52127, 52147, 52153, 52163, 52177, 52181, 52183, 
52189, 52201, 52223, 52237, 52249, 52253, 52259, 52267, 52289, 52291, 52301, 
52313, 52321, 52361, 52363, 52369, 52379, 52387, 52391, 52433, 52453, 52457, 
52489, 52501, 52511, 52517, 52529, 52541, 52543, 52553, 52561, 52567, 52571, 
52579, 52583, 52609, 52627, 52631, 52639, 52667, 52673, 52691, 52697, 52709, 
52711, 52721, 52727, 52733, 52747, 52757, 52769, 52783, 52807, 52813, 52817, 
52837, 52859, 52861, 52879, 52883, 52889, 52901, 52903, 52919, 52937, 52951, 
52957, 52963, 52967, 52973, 52981, 52999, 53003, 53017, 53047, 53051, 53069, 
53077, 53087, 53089, 53093, 53101, 53113, 53117, 53129, 53147, 53149, 53161, 
53171, 53173, 53189, 53197, 53201, 53231, 53233, 53239, 53267, 53269, 53279, 
53281, 53299, 53309, 53323, 53327, 53353, 53359, 53377, 53381, 53401, 53407, 
53411, 53419, 53437, 53441, 53453, 53479, 53503, 53507, 53527, 53549, 53551, 
53569, 53591, 53593, 53597, 53609, 53611, 53617, 53623, 53629, 53633, 53639, 
53653, 53657, 53681, 53693, 53699, 53717, 53719, 53731, 53759, 53773, 53777, 
53783, 53791, 53813, 53819, 53831, 53849, 53857, 53861, 53881, 53887, 53891, 
53897, 53899, 53917, 53923, 53927, 53939, 53951, 53959, 53987, 53993, 54001, 
54011, 54013, 54037, 54049, 54059, 54083, 54091, 54101, 54121, 54133, 54139, 
54151, 54163, 54167, 54181, 54193, 54217, 54251, 54269, 54277, 54287, 54293, 
54311, 54319, 54323, 54331, 54347, 54361, 54367, 54371, 54377, 54401, 54403, 
54409, 54413, 54419, 54421, 54437, 54443, 54449, 54469, 54493, 54497, 54499, 
54503, 54517, 54521, 54539, 54541, 54547, 54559, 54563, 54577, 54581, 54583, 
54601, 54617, 54623, 54629, 54631, 54647, 54667, 54673, 54679, 54709, 54713, 
54721, 54727, 54751, 54767, 54773, 54779, 54787, 54799, 54829, 54833, 54851, 
54869, 54877, 54881, 54907, 54917, 54919, 54941, 54949, 54959, 54973, 54979, 
54983, 55001, 55009, 55021, 55049, 55051, 55057, 55061, 55073, 55079, 55103, 
55109, 55117, 55127, 55147, 55163, 55171, 55201, 55207, 55213, 55217, 55219, 
55229, 55243, 55249, 55259, 55291, 55313, 55331, 55333, 55337, 55339, 55343, 
55351, 55373, 55381, 55399, 55411, 55439, 55441, 55457, 55469, 55487, 55501, 
55511, 55529, 55541, 55547, 55579, 55589, 55603, 55609, 55619, 55621, 55631, 
55633, 55639, 55661, 55663, 55667, 55673, 55681, 55691, 55697, 55711, 55717, 
55721, 55733, 55763, 55787, 55793, 55799, 55807, 55813, 55817, 55819, 55823, 
55829, 55837, 55843, 55849, 55871, 55889, 55897, 55901, 55903, 55921, 55927, 
55931, 55933, 55949, 55967, 55987, 55997, 56003, 56009, 56039, 56041, 56053, 
56081, 56087, 56093, 56099, 56101, 56113, 56123, 56131, 56149, 56167, 56171, 
56179, 56197, 56207, 56209, 56237, 56239, 56249, 56263, 56267, 56269, 56299, 
56311, 56333, 56359, 56369, 56377, 56383, 56393, 56401, 56417, 56431, 56437, 
56443, 56453, 56467, 56473, 56477, 56479, 56489, 56501, 56503, 56509, 56519, 
56527, 56531, 56533, 56543, 56569, 56591, 56597, 56599, 56611, 56629, 56633, 
56659, 56663, 56671, 56681, 56687, 56701, 56711, 56713, 56731, 56737, 56747, 
56767, 56773, 56779, 56783, 56807, 56809, 56813, 56821, 56827, 56843, 56857, 
56873, 56891, 56893, 56897, 56909, 56911, 56921, 56923, 56929, 56941, 56951, 
56957, 56963, 56983, 56989, 56993, 56999, 57037, 57041, 57047, 57059, 57073, 
57077, 57089, 57097, 57107, 57119, 57131, 57139, 57143, 57149, 57163, 57173, 
57179, 57191, 57193, 57203, 57221, 57223, 57241, 57251, 57259, 57269, 57271, 
57283, 57287, 57301, 57329, 57331, 57347, 57349, 57367, 57373, 57383, 57389, 
57397, 57413, 57427, 57457, 57467, 57487, 57493, 57503, 57527, 57529, 57557, 
57559, 57571, 57587, 57593, 57601, 57637, 57641, 57649, 57653, 57667, 57679, 
57689, 57697, 57709, 57713, 57719, 57727, 57731, 57737, 57751, 57773, 57781, 
57787, 57791, 57793, 57803, 57809, 57829, 57839, 57847, 57853, 57859, 57881, 
57899, 57901, 57917, 57923, 57943, 57947, 57973, 57977, 57991, 58013, 58027, 
58031, 58043, 58049, 58057, 58061, 58067, 58073, 58099, 58109, 58111, 58129, 
58147, 58151, 58153, 58169, 58171, 58189, 58193, 58199, 58207, 58211, 58217, 
58229, 58231, 58237, 58243, 58271, 58309, 58313, 58321, 58337, 58363, 58367, 
58369, 58379, 58391, 58393, 58403, 58411, 58417, 58427, 58439, 58441, 58451, 
58453, 58477, 58481, 58511, 58537, 58543, 58549, 58567, 58573, 58579, 58601, 
58603, 58613, 58631, 58657, 58661, 58679, 58687, 58693, 58699, 58711, 58727, 
58733, 58741, 58757, 58763, 58771, 58787, 58789, 58831, 58889, 58897, 58901, 
58907, 58909, 58913, 58921, 58937, 58943, 58963, 58967, 58979, 58991, 58997, 
59009, 59011, 59021, 59023, 59029, 59051, 59053, 59063, 59069, 59077, 59083, 
59093, 59107, 59113, 59119, 59123, 59141, 59149, 59159, 59167, 59183, 59197, 
59207, 59209, 59219, 59221, 59233, 59239, 59243, 59263, 59273, 59281, 59333, 
59341, 59351, 59357, 59359, 59369, 59377, 59387, 59393, 59399, 59407, 59417, 
59419, 59441, 59443, 59447, 59453, 59467, 59471, 59473, 59497, 59509, 59513, 
59539, 59557, 59561, 59567, 59581, 59611, 59617, 59621, 59627, 59629, 59651, 
59659, 59663, 59669, 59671, 59693, 59699, 59707, 59723, 59729, 59743, 59747, 
59753, 59771, 59779, 59791, 59797, 59809, 59833, 59863, 59879, 59887, 59921, 
59929, 59951, 59957, 59971, 59981, 59999, 60013, 60017, 60029, 60037, 60041, 
60077, 60083, 60089, 60091, 60101, 60103, 60107, 60127, 60133, 60139, 60149, 
60161, 60167, 60169, 60209, 60217, 60223, 60251, 60257, 60259, 60271, 60289, 
60293, 60317, 60331, 60337, 60343, 60353, 60373, 60383, 60397, 60413, 60427, 
60443, 60449, 60457, 60493, 60497, 60509, 60521, 60527, 60539, 60589, 60601, 
60607, 60611, 60617, 60623, 60631, 60637, 60647, 60649, 60659, 60661, 60679, 
60689, 60703, 60719, 60727, 60733, 60737, 60757, 60761, 60763, 60773, 60779, 
60793, 60811, 60821, 60859, 60869, 60887, 60889, 60899, 60901, 60913, 60917, 
60919, 60923, 60937, 60943, 60953, 60961, 61001, 61007, 61027, 61031, 61043, 
61051, 61057, 61091, 61099, 61121, 61129, 61141, 61151, 61153, 61169, 61211, 
61223, 61231, 61253, 61261, 61283, 61291, 61297, 61331, 61333, 61339, 61343, 
61357, 61363, 61379, 61381, 61403, 61409, 61417, 61441, 61463, 61469, 61471, 
61483, 61487, 61493, 61507, 61511, 61519, 61543, 61547, 61553, 61559, 61561, 
61583, 61603, 61609, 61613, 61627, 61631, 61637, 61643, 61651, 61657, 61667, 
61673, 61681, 61687, 61703, 61717, 61723, 61729, 61751, 61757, 61781, 61813, 
61819, 61837, 61843, 61861, 61871, 61879, 61909, 61927, 61933, 61949, 61961, 
61967, 61979, 61981, 61987, 61991, 62003, 62011, 62017, 62039, 62047, 62053, 
62057, 62071, 62081, 62099, 62119, 62129, 62131, 62137, 62141, 62143, 62171, 
62189, 62191, 62201, 62207, 62213, 62219, 62233, 62273, 62297, 62299, 62303, 
62311, 62323, 62327, 62347, 62351, 62383, 62401, 62417, 62423, 62459, 62467, 
62473, 62477, 62483, 62497, 62501, 62507, 62533, 62539, 62549, 62563, 62581, 
62591, 62597, 62603, 62617, 62627, 62633, 62639, 62653, 62659, 62683, 62687, 
62701, 62723, 62731, 62743, 62753, 62761, 62773, 62791, 62801, 62819, 62827, 
62851, 62861, 62869, 62873, 62897, 62903, 62921, 62927, 62929, 62939, 62969, 
62971, 62981, 62983, 62987, 62989, 63029, 63031, 63059, 63067, 63073, 63079, 
63097, 63103, 63113, 63127, 63131, 63149, 63179, 63197, 63199, 63211, 63241, 
63247, 63277, 63281, 63299, 63311, 63313, 63317, 63331, 63337, 63347, 63353, 
63361, 63367, 63377, 63389, 63391, 63397, 63409, 63419, 63421, 63439, 63443, 
63463, 63467, 63473, 63487, 63493, 63499, 63521, 63527, 63533, 63541, 63559, 
63577, 63587, 63589, 63599, 63601, 63607, 63611, 63617, 63629, 63647, 63649, 
63659, 63667, 63671, 63689, 63691, 63697, 63703, 63709, 63719, 63727, 63737, 
63743, 63761, 63773, 63781, 63793, 63799, 63803, 63809, 63823, 63839, 63841, 
63853, 63857, 63863, 63901, 63907, 63913, 63929, 63949, 63977, 63997, 64007, 
64013, 64019, 64033, 64037, 64063, 64067, 64081, 64091, 64109, 64123, 64151, 
64153, 64157, 64171, 64187, 64189, 64217, 64223, 64231, 64237, 64271, 64279, 
64283, 64301, 64303, 64319, 64327, 64333, 64373, 64381, 64399, 64403, 64433, 
64439, 64451, 64453, 64483, 64489, 64499, 64513, 64553, 64567, 64577, 64579, 
64591, 64601, 64609, 64613, 64621, 64627, 64633, 64661, 64663, 64667, 64679, 
64693, 64709, 64717, 64747, 64763, 64781, 64783, 64793, 64811, 64817, 64849, 
64853, 64871, 64877, 64879, 64891, 64901, 64919, 64921, 64927, 64937, 64951, 
64969, 64997, 65003, 65011, 65027, 65029, 65033, 65053, 65063, 65071, 65089, 
65099, 65101, 65111, 65119, 65123, 65129, 65141, 65147, 65167, 65171, 65173, 
65179, 65183, 65203, 65213, 65239, 65257, 65267, 65269, 65287, 65293, 65309, 
65323, 65327, 65353, 65357, 65371, 65381, 65393, 65407, 65413, 65419, 65423, 
65437, 65447, 65449, 65479, 65497, 65519, 65521, 65537, 65539, 65543, 65551, 
65557, 65563, 65579, 65581, 65587, 65599, 65609, 65617, 65629, 65633, 65647, 
65651, 65657, 65677, 65687, 65699, 65701, 65707, 65713, 65717, 65719, 65729, 
65731, 65761, 65777, 65789, 65809, 65827, 65831, 65837, 65839, 65843, 65851, 
65867, 65881, 65899, 65921, 65927, 65929, 65951, 65957, 65963, 65981, 65983, 
65993, 66029, 66037, 66041, 66047, 66067, 66071, 66083, 66089, 66103, 66107, 
66109, 66137, 66161, 66169, 66173, 66179, 66191, 66221, 66239, 66271, 66293, 
66301, 66337, 66343, 66347, 66359, 66361, 66373, 66377, 66383, 66403, 66413, 
66431, 66449, 66457, 66463, 66467, 66491, 66499, 66509, 66523, 66529, 66533, 
66541, 66553, 66569, 66571, 66587, 66593, 66601, 66617, 66629, 66643, 66653, 
66683, 66697, 66701, 66713, 66721, 66733, 66739, 66749, 66751, 66763, 66791, 
66797, 66809, 66821, 66841, 66851, 66853, 66863, 66877, 66883, 66889, 66919, 
66923, 66931, 66943, 66947, 66949, 66959, 66973, 66977, 67003, 67021, 67033, 
67043, 67049, 67057, 67061, 67073, 67079, 67103, 67121, 67129, 67139, 67141, 
67153, 67157, 67169, 67181, 67187, 67189, 67211, 67213, 67217, 67219, 67231, 
67247, 67261, 67271, 67273, 67289, 67307, 67339, 67343, 67349, 67369, 67391, 
67399, 67409, 67411, 67421, 67427, 67429, 67433, 67447, 67453, 67477, 67481, 
67489, 67493, 67499, 67511, 67523, 67531, 67537, 67547, 67559, 67567, 67577, 
67579, 67589, 67601, 67607, 67619, 67631, 67651, 67679, 67699, 67709, 67723, 
67733, 67741, 67751, 67757, 67759, 67763, 67777, 67783, 67789, 67801, 67807, 
67819, 67829, 67843, 67853, 67867, 67883, 67891, 67901, 67927, 67931, 67933, 
67939, 67943, 67957, 67961, 67967, 67979, 67987, 67993, 68023, 68041, 68053, 
68059, 68071, 68087, 68099, 68111, 68113, 68141, 68147, 68161, 68171, 68207, 
68209, 68213, 68219, 68227, 68239, 68261, 68279, 68281, 68311, 68329, 68351, 
68371, 68389, 68399, 68437, 68443, 68447, 68449, 68473, 68477, 68483, 68489, 
68491, 68501, 68507, 68521, 68531, 68539, 68543, 68567, 68581, 68597, 68611, 
68633, 68639, 68659, 68669, 68683, 68687, 68699, 68711, 68713, 68729, 68737, 
68743, 68749, 68767, 68771, 68777, 68791, 68813, 68819, 68821, 68863, 68879, 
68881, 68891, 68897, 68899, 68903, 68909, 68917, 68927, 68947, 68963, 68993, 
69001, 69011, 69019, 69029, 69031, 69061, 69067, 69073, 69109, 69119, 69127, 
69143, 69149, 69151, 69163, 69191, 69193, 69197, 69203, 69221, 69233, 69239, 
69247, 69257, 69259, 69263, 69313, 69317, 69337, 69341, 69371, 69379, 69383, 
69389, 69401, 69403, 69427, 69431, 69439, 69457, 69463, 69467, 69473, 69481, 
69491, 69493, 69497, 69499, 69539, 69557, 69593, 69623, 69653, 69661, 69677, 
69691, 69697, 69709, 69737, 69739, 69761, 69763, 69767, 69779, 69809, 69821, 
69827, 69829, 69833, 69847, 69857, 69859, 69877, 69899, 69911, 69929, 69931, 
69941, 69959, 69991, 69997, 70001, 70003, 70009, 70019, 70039, 70051, 70061, 
70067, 70079, 70099, 70111, 70117, 70121, 70123, 70139, 70141, 70157, 70163, 
70177, 70181, 70183, 70199, 70201, 70207, 70223, 70229, 70237, 70241, 70249, 
70271, 70289, 70297, 70309, 70313, 70321, 70327, 70351, 70373, 70379, 70381, 
70393, 70423, 70429, 70439, 70451, 70457, 70459, 70481, 70487, 70489, 70501, 
70507, 70529, 70537, 70549, 70571, 70573, 70583, 70589, 70607, 70619, 70621, 
70627, 70639, 70657, 70663, 70667, 70687, 70709, 70717, 70729, 70753, 70769, 
70783, 70793, 70823, 70841, 70843, 70849, 70853, 70867, 70877, 70879, 70891, 
70901, 70913, 70919, 70921, 70937, 70949, 70951, 70957, 70969, 70979, 70981, 
70991, 70997, 70999, 71011, 71023, 71039, 71059, 71069, 71081, 71089, 71119, 
71129, 71143, 71147, 71153, 71161, 71167, 71171, 71191, 71209, 71233, 71237, 
71249, 71257, 71261, 71263, 71287, 71293, 71317, 71327, 71329, 71333, 71339, 
71341, 71347, 71353, 71359, 71363, 71387, 71389, 71399, 71411, 71413, 71419, 
71429, 71437, 71443, 71453, 71471, 71473, 71479, 71483, 71503, 71527, 71537, 
71549, 71551, 71563, 71569, 71593, 71597, 71633, 71647, 71663, 71671, 71693, 
71699, 71707, 71711, 71713, 71719, 71741, 71761, 71777, 71789, 71807, 71809, 
71821, 71837, 71843, 71849, 71861, 71867, 71879, 71881, 71887, 71899, 71909, 
71917, 71933, 71941, 71947, 71963, 71971, 71983, 71987, 71993, 71999, 72019, 
72031, 72043, 72047, 72053, 72073, 72077, 72089, 72091, 72101, 72103, 72109, 
72139, 72161, 72167, 72169, 72173, 72211, 72221, 72223, 72227, 72229, 72251, 
72253, 72269, 72271, 72277, 72287, 72307, 72313, 72337, 72341, 72353, 72367, 
72379, 72383, 72421, 72431, 72461, 72467, 72469, 72481, 72493, 72497, 72503, 
72533, 72547, 72551, 72559, 72577, 72613, 72617, 72623, 72643, 72647, 72649, 
72661, 72671, 72673, 72679, 72689, 72701, 72707, 72719, 72727, 72733, 72739, 
72763, 72767, 72797, 72817, 72823, 72859, 72869, 72871, 72883, 72889, 72893, 
72901, 72907, 72911, 72923, 72931, 72937, 72949, 72953, 72959, 72973, 72977, 
72997, 73009, 73013, 73019, 73037, 73039, 73043, 73061, 73063, 73079, 73091, 
73121, 73127, 73133, 73141, 73181, 73189, 73237, 73243, 73259, 73277, 73291, 
73303, 73309, 73327, 73331, 73351, 73361, 73363, 73369, 73379, 73387, 73417, 
73421, 73433, 73453, 73459, 73471, 73477, 73483, 73517, 73523, 73529, 73547, 
73553, 73561, 73571, 73583, 73589, 73597, 73607, 73609, 73613, 73637, 73643, 
73651, 73673, 73679, 73681, 73693, 73699, 73709, 73721, 73727, 73751, 73757, 
73771, 73783, 73819, 73823, 73847, 73849, 73859, 73867, 73877, 73883, 73897, 
73907, 73939, 73943, 73951, 73961, 73973, 73999, 74017, 74021, 74027, 74047, 
74051, 74071, 74077, 74093, 74099, 74101, 74131, 74143, 74149, 74159, 74161, 
74167, 74177, 74189, 74197, 74201, 74203, 74209, 74219, 74231, 74257, 74279, 
74287, 74293, 74297, 74311, 74317, 74323, 74353, 74357, 74363, 74377, 74381, 
74383, 74411, 74413, 74419, 74441, 74449, 74453, 74471, 74489, 74507, 74509, 
74521, 74527, 74531, 74551, 74561, 74567, 74573, 74587, 74597, 74609, 74611, 
74623, 74653, 74687, 74699, 74707, 74713, 74717, 74719, 74729, 74731, 74747, 
74759, 74761, 74771, 74779, 74797, 74821, 74827, 74831, 74843, 74857, 74861, 
74869, 74873, 74887, 74891, 74897, 74903, 74923, 74929, 74933, 74941, 74959, 
75011, 75013, 75017, 75029, 75037, 75041, 75079, 75083, 75109, 75133, 75149, 
75161, 75167, 75169, 75181, 75193, 75209, 75211, 75217, 75223, 75227, 75239, 
75253, 75269, 75277, 75289, 75307, 75323, 75329, 75337, 75347, 75353, 75367, 
75377, 75389, 75391, 75401, 75403, 75407, 75431, 75437, 75479, 75503, 75511, 
75521, 75527, 75533, 75539, 75541, 75553, 75557, 75571, 75577, 75583, 75611, 
75617, 75619, 75629, 75641, 75653, 75659, 75679, 75683, 75689, 75703, 75707, 
75709, 75721, 75731, 75743, 75767, 75773, 75781, 75787, 75793, 75797, 75821, 
75833, 75853, 75869, 75883, 75913, 75931, 75937, 75941, 75967, 75979, 75983, 
75989, 75991, 75997, 76001, 76003, 76031, 76039, 76079, 76081, 76091, 76099, 
76103, 76123, 76129, 76147, 76157, 76159, 76163, 76207, 76213, 76231, 76243, 
76249, 76253, 76259, 76261, 76283, 76289, 76303, 76333, 76343, 76367, 76369, 
76379, 76387, 76403, 76421, 76423, 76441, 76463, 76471, 76481, 76487, 76493, 
76507, 76511, 76519, 76537, 76541, 76543, 76561, 76579, 76597, 76603, 76607, 
76631, 76649, 76651, 76667, 76673, 76679, 76697, 76717, 76733, 76753, 76757, 
76771, 76777, 76781, 76801, 76819, 76829, 76831, 76837, 76847, 76871, 76873, 
76883, 76907, 76913, 76919, 76943, 76949, 76961, 76963, 76991, 77003, 77017, 
77023, 77029, 77041, 77047, 77069, 77081, 77093, 77101, 77137, 77141, 77153, 
77167, 77171, 77191, 77201, 77213, 77237, 77239, 77243, 77249, 77261, 77263, 
77267, 77269, 77279, 77291, 77317, 77323, 77339, 77347, 77351, 77359, 77369, 
77377, 77383, 77417, 77419, 77431, 77447, 77471, 77477, 77479, 77489, 77491, 
77509, 77513, 77521, 77527, 77543, 77549, 77551, 77557, 77563, 77569, 77573, 
77587, 77591, 77611, 77617, 77621, 77641, 77647, 77659, 77681, 77687, 77689, 
77699, 77711, 77713, 77719, 77723, 77731, 77743, 77747, 77761, 77773, 77783, 
77797, 77801, 77813, 77839, 77849, 77863, 77867, 77893, 77899, 77929, 77933, 
77951, 77969, 77977, 77983, 77999, 78007, 78017, 78031, 78041, 78049, 78059, 
78079, 78101, 78121, 78137, 78139, 78157, 78163, 78167, 78173, 78179, 78191, 
78193, 78203, 78229, 78233, 78241, 78259, 78277, 78283, 78301, 78307, 78311, 
78317, 78341, 78347, 78367, 78401, 78427, 78437, 78439, 78467, 78479, 78487, 
78497, 78509, 78511, 78517, 78539, 78541, 78553, 78569, 78571, 78577, 78583, 
78593, 78607, 78623, 78643, 78649, 78653, 78691, 78697, 78707, 78713, 78721, 
78737, 78779, 78781, 78787, 78791, 78797, 78803, 78809, 78823, 78839, 78853, 
78857, 78877, 78887, 78889, 78893, 78901, 78919, 78929, 78941, 78977, 78979, 
78989, 79031, 79039, 79043, 79063, 79087, 79103, 79111, 79133, 79139, 79147, 
79151, 79153, 79159, 79181, 79187, 79193, 79201, 79229, 79231, 79241, 79259, 
79273, 79279, 79283, 79301, 79309, 79319, 79333, 79337, 79349, 79357, 79367, 
79379, 79393, 79397, 79399, 79411, 79423, 79427, 79433, 79451, 79481, 79493, 
79531, 79537, 79549, 79559, 79561, 79579, 79589, 79601, 79609, 79613, 79621, 
79627, 79631, 79633, 79657, 79669, 79687, 79691, 79693, 79697, 79699, 79757, 
79769, 79777, 79801, 79811, 79813, 79817, 79823, 79829, 79841, 79843, 79847, 
79861, 79867, 79873, 79889, 79901, 79903, 79907, 79939, 79943, 79967, 79973, 
79979, 79987, 79997, 79999, 80021, 80039, 80051, 80071, 80077, 80107, 80111, 
80141, 80147, 80149, 80153, 80167, 80173, 80177, 80191, 80207, 80209, 80221, 
80231, 80233, 80239, 80251, 80263, 80273, 80279, 80287, 80309, 80317, 80329, 
80341, 80347, 80363, 80369, 80387, 80407, 80429, 80447, 80449, 80471, 80473, 
80489, 80491, 80513, 80527, 80537, 80557, 80567, 80599, 80603, 80611, 80621, 
80627, 80629, 80651, 80657, 80669, 80671, 80677, 80681, 80683, 80687, 80701, 
80713, 80737, 80747, 80749, 80761, 80777, 80779, 80783, 80789, 80803, 80809, 
80819, 80831, 80833, 80849, 80863, 80897, 80909, 80911, 80917, 80923, 80929, 
80933, 80953, 80963, 80989, 81001, 81013, 81017, 81019, 81023, 81031, 81041, 
81043, 81047, 81049, 81071, 81077, 81083, 81097, 81101, 81119, 81131, 81157, 
81163, 81173, 81181, 81197, 81199, 81203, 81223, 81233, 81239, 81281, 81283, 
81293, 81299, 81307, 81331, 81343, 81349, 81353, 81359, 81371, 81373, 81401, 
81409, 81421, 81439, 81457, 81463, 81509, 81517, 81527, 81533, 81547, 81551, 
81553, 81559, 81563, 81569, 81611, 81619, 81629, 81637, 81647, 81649, 81667, 
81671, 81677, 81689, 81701, 81703, 81707, 81727, 81737, 81749, 81761, 81769, 
81773, 81799, 81817, 81839, 81847, 81853, 81869, 81883, 81899, 81901, 81919, 
81929, 81931, 81937, 81943, 81953, 81967, 81971, 81973, 82003, 82007, 82009, 
82013, 82021, 82031, 82037, 82039, 82051, 82067, 82073, 82129, 82139, 82141, 
82153, 82163, 82171, 82183, 82189, 82193, 82207, 82217, 82219, 82223, 82231, 
82237, 82241, 82261, 82267, 82279, 82301, 82307, 82339, 82349, 82351, 82361, 
82373, 82387, 82393, 82421, 82457, 82463, 82469, 82471, 82483, 82487, 82493, 
82499, 82507, 82529, 82531, 82549, 82559, 82561, 82567, 82571, 82591, 82601, 
82609, 82613, 82619, 82633, 82651, 82657, 82699, 82721, 82723, 82727, 82729, 
82757, 82759, 82763, 82781, 82787, 82793, 82799, 82811, 82813, 82837, 82847, 
82883, 82889, 82891, 82903, 82913, 82939, 82963, 82981, 82997, 83003, 83009, 
83023, 83047, 83059, 83063, 83071, 83077, 83089, 83093, 83101, 83117, 83137, 
83177, 83203, 83207, 83219, 83221, 83227, 83231, 83233, 83243, 83257, 83267, 
83269, 83273, 83299, 83311, 83339, 83341, 83357, 83383, 83389, 83399, 83401, 
83407, 83417, 83423, 83431, 83437, 83443, 83449, 83459, 83471, 83477, 83497, 
83537, 83557, 83561, 83563, 83579, 83591, 83597, 83609, 83617, 83621, 83639, 
83641, 83653, 83663, 83689, 83701, 83717, 83719, 83737, 83761, 83773, 83777, 
83791, 83813, 83833, 83843, 83857, 83869, 83873, 83891, 83903, 83911, 83921, 
83933, 83939, 83969, 83983, 83987, 84011, 84017, 84047, 84053, 84059, 84061, 
84067, 84089, 84121, 84127, 84131, 84137, 84143, 84163, 84179, 84181, 84191, 
84199, 84211, 84221, 84223, 84229, 84239, 84247, 84263, 84299, 84307, 84313, 
84317, 84319, 84347, 84349, 84377, 84389, 84391, 84401, 84407, 84421, 84431, 
84437, 84443, 84449, 84457, 84463, 84467, 84481, 84499, 84503, 84509, 84521, 
84523, 84533, 84551, 84559, 84589, 84629, 84631, 84649, 84653, 84659, 84673, 
84691, 84697, 84701, 84713, 84719, 84731, 84737, 84751, 84761, 84787, 84793, 
84809, 84811, 84827, 84857, 84859, 84869, 84871, 84913, 84919, 84947, 84961, 
84967, 84977, 84979, 84991, 85009, 85021, 85027, 85037, 85049, 85061, 85081, 
85087, 85091, 85093, 85103, 85109, 85121, 85133, 85147, 85159, 85193, 85199, 
85201, 85213, 85223, 85229, 85237, 85243, 85247, 85259, 85297, 85303, 85313, 
85331, 85333, 85361, 85363, 85369, 85381, 85411, 85427, 85429, 85439, 85447, 
85451, 85453, 85469, 85487, 85513, 85517, 85523, 85531, 85549, 85571, 85577, 
85597, 85601, 85607, 85619, 85621, 85627, 85639, 85643, 85661, 85667, 85669, 
85691, 85703, 85711, 85717, 85733, 85751, 85781, 85793, 85817, 85819, 85829, 
85831, 85837, 85843, 85847, 85853, 85889, 85903, 85909, 85931, 85933, 85991, 
85999, 86011, 86017, 86027, 86029, 86069, 86077, 86083, 86111, 86113, 86117, 
86131, 86137, 86143, 86161, 86171, 86179, 86183, 86197, 86201, 86209, 86239, 
86243, 86249, 86257, 86263, 86269, 86287, 86291, 86293, 86297, 86311, 86323, 
86341, 86351, 86353, 86357, 86369, 86371, 86381, 86389, 86399, 86413, 86423, 
86441, 86453, 86461, 86467, 86477, 86491, 86501, 86509, 86531, 86533, 86539, 
86561, 86573, 86579, 86587, 86599, 86627, 86629, 86677, 86689, 86693, 86711, 
86719, 86729, 86743, 86753, 86767, 86771, 86783, 86813, 86837, 86843, 86851, 
86857, 86861, 86869, 86923, 86927, 86929, 86939, 86951, 86959, 86969, 86981, 
86993, 87011, 87013, 87037, 87041, 87049, 87071, 87083, 87103, 87107, 87119, 
87121, 87133, 87149, 87151, 87179, 87181, 87187, 87211, 87221, 87223, 87251, 
87253, 87257, 87277, 87281, 87293, 87299, 87313, 87317, 87323, 87337, 87359, 
87383, 87403, 87407, 87421, 87427, 87433, 87443, 87473, 87481, 87491, 87509, 
87511, 87517, 87523, 87539, 87541, 87547, 87553, 87557, 87559, 87583, 87587, 
87589, 87613, 87623, 87629, 87631, 87641, 87643, 87649, 87671, 87679, 87683, 
87691, 87697, 87701, 87719, 87721, 87739, 87743, 87751, 87767, 87793, 87797, 
87803, 87811, 87833, 87853, 87869, 87877, 87881, 87887, 87911, 87917, 87931, 
87943, 87959, 87961, 87973, 87977, 87991, 88001, 88003, 88007, 88019, 88037, 
88069, 88079, 88093, 88117, 88129, 88169, 88177, 88211, 88223, 88237, 88241, 
88259, 88261, 88289, 88301, 88321, 88327, 88337, 88339, 88379, 88397, 88411, 
88423, 88427, 88463, 88469, 88471, 88493, 88499, 88513, 88523, 88547, 88589, 
88591, 88607, 88609, 88643, 88651, 88657, 88661, 88663, 88667, 88681, 88721, 
88729, 88741, 88747, 88771, 88789, 88793, 88799, 88801, 88807, 88811, 88813, 
88817, 88819, 88843, 88853, 88861, 88867, 88873, 88883, 88897, 88903, 88919, 
88937, 88951, 88969, 88993, 88997, 89003, 89009, 89017, 89021, 89041, 89051, 
89057, 89069, 89071, 89083, 89087, 89101, 89107, 89113, 89119, 89123, 89137, 
89153, 89189, 89203, 89209, 89213, 89227, 89231, 89237, 89261, 89269, 89273, 
89293, 89303, 89317, 89329, 89363, 89371, 89381, 89387, 89393, 89399, 89413, 
89417, 89431, 89443, 89449, 89459, 89477, 89491, 89501, 89513, 89519, 89521, 
89527, 89533, 89561, 89563, 89567, 89591, 89597, 89599, 89603, 89611, 89627, 
89633, 89653, 89657, 89659, 89669, 89671, 89681, 89689, 89753, 89759, 89767, 
89779, 89783, 89797, 89809, 89819, 89821, 89833, 89839, 89849, 89867, 89891, 
89897, 89899, 89909, 89917, 89923, 89939, 89959, 89963, 89977, 89983, 89989, 
90001, 90007, 90011, 90017, 90019, 90023, 90031, 90053, 90059, 90067, 90071, 
90073, 90089, 90107, 90121, 90127, 90149, 90163, 90173, 90187, 90191, 90197, 
90199, 90203, 90217, 90227, 90239, 90247, 90263, 90271, 90281, 90289, 90313, 
90353, 90359, 90371, 90373, 90379, 90397, 90401, 90403, 90407, 90437, 90439, 
90469, 90473, 90481, 90499, 90511, 90523, 90527, 90529, 90533, 90547, 90583, 
90599, 90617, 90619, 90631, 90641, 90647, 90659, 90677, 90679, 90697, 90703, 
90709, 90731, 90749, 90787, 90793, 90803, 90821, 90823, 90833, 90841, 90847, 
90863, 90887, 90901, 90907, 90911, 90917, 90931, 90947, 90971, 90977, 90989, 
90997, 91009, 91019, 91033, 91079, 91081, 91097, 91099, 91121, 91127, 91129, 
91139, 91141, 91151, 91153, 91159, 91163, 91183, 91193, 91199, 91229, 91237, 
91243, 91249, 91253, 91283, 91291, 91297, 91303, 91309, 91331, 91367, 91369, 
91373, 91381, 91387, 91393, 91397, 91411, 91423, 91433, 91453, 91457, 91459, 
91463, 91493, 91499, 91513, 91529, 91541, 91571, 91573, 91577, 91583, 91591, 
91621, 91631, 91639, 91673, 91691, 91703, 91711, 91733, 91753, 91757, 91771, 
91781, 91801, 91807, 91811, 91813, 91823, 91837, 91841, 91867, 91873, 91909, 
91921, 91939, 91943, 91951, 91957, 91961, 91967, 91969, 91997, 92003, 92009, 
92033, 92041, 92051, 92077, 92083, 92107, 92111, 92119, 92143, 92153, 92173, 
92177, 92179, 92189, 92203, 92219, 92221, 92227, 92233, 92237, 92243, 92251, 
92269, 92297, 92311, 92317, 92333, 92347, 92353, 92357, 92363, 92369, 92377, 
92381, 92383, 92387, 92399, 92401, 92413, 92419, 92431, 92459, 92461, 92467, 
92479, 92489, 92503, 92507, 92551, 92557, 92567, 92569, 92581, 92593, 92623, 
92627, 92639, 92641, 92647, 92657, 92669, 92671, 92681, 92683, 92693, 92699, 
92707, 92717, 92723, 92737, 92753, 92761, 92767, 92779, 92789, 92791, 92801, 
92809, 92821, 92831, 92849, 92857, 92861, 92863, 92867, 92893, 92899, 92921, 
92927, 92941, 92951, 92957, 92959, 92987, 92993, 93001, 93047, 93053, 93059, 
93077, 93083, 93089, 93097, 93103, 93113, 93131, 93133, 93139, 93151, 93169, 
93179, 93187, 93199, 93229, 93239, 93241, 93251, 93253, 93257, 93263, 93281, 
93283, 93287, 93307, 93319, 93323, 93329, 93337, 93371, 93377, 93383, 93407, 
93419, 93427, 93463, 93479, 93481, 93487, 93491, 93493, 93497, 93503, 93523, 
93529, 93553, 93557, 93559, 93563, 93581, 93601, 93607, 93629, 93637, 93683, 
93701, 93703, 93719, 93739, 93761, 93763, 93787, 93809, 93811, 93827, 93851, 
93871, 93887, 93889, 93893, 93901, 93911, 93913, 93923, 93937, 93941, 93949, 
93967, 93971, 93979, 93983, 93997, 94007, 94009, 94033, 94049, 94057, 94063, 
94079, 94099, 94109, 94111, 94117, 94121, 94151, 94153, 94169, 94201, 94207, 
94219, 94229, 94253, 94261, 94273, 94291, 94307, 94309, 94321, 94327, 94331, 
94343, 94349, 94351, 94379, 94397, 94399, 94421, 94427, 94433, 94439, 94441, 
94447, 94463, 94477, 94483, 94513, 94529, 94531, 94541, 94543, 94547, 94559, 
94561, 94573, 94583, 94597, 94603, 94613, 94621, 94649, 94651, 94687, 94693, 
94709, 94723, 94727, 94747, 94771, 94777, 94781, 94789, 94793, 94811, 94819, 
94823, 94837, 94841, 94847, 94849, 94873, 94889, 94903, 94907, 94933, 94949, 
94951, 94961, 94993, 94999, 95003, 95009, 95021, 95027, 95063, 95071, 95083, 
95087, 95089, 95093, 95101, 95107, 95111, 95131, 95143, 95153, 95177, 95189, 
95191, 95203, 95213, 95219, 95231, 95233, 95239, 95257, 95261, 95267, 95273, 
95279, 95287, 95311, 95317, 95327, 95339, 95369, 95383, 95393, 95401, 95413, 
95419, 95429, 95441, 95443, 95461, 95467, 95471, 95479, 95483, 95507, 95527, 
95531, 95539, 95549, 95561, 95569, 95581, 95597, 95603, 95617, 95621, 95629, 
95633, 95651, 95701, 95707, 95713, 95717, 95723, 95731, 95737, 95747, 95773, 
95783, 95789, 95791, 95801, 95803, 95813, 95819, 95857, 95869, 95873, 95881, 
95891, 95911, 95917, 95923, 95929, 95947, 95957, 95959, 95971, 95987, 95989, 
96001, 96013, 96017, 96043, 96053, 96059, 96079, 96097, 96137, 96149, 96157, 
96167, 96179, 96181, 96199, 96211, 96221, 96223, 96233, 96259, 96263, 96269, 
96281, 96289, 96293, 96323, 96329, 96331, 96337, 96353, 96377, 96401, 96419, 
96431, 96443, 96451, 96457, 96461, 96469, 96479, 96487, 96493, 96497, 96517, 
96527, 96553, 96557, 96581, 96587, 96589, 96601, 96643, 96661, 96667, 96671, 
96697, 96703, 96731, 96737, 96739, 96749, 96757, 96763, 96769, 96779, 96787, 
96797, 96799, 96821, 96823, 96827, 96847, 96851, 96857, 96893, 96907, 96911, 
96931, 96953, 96959, 96973, 96979, 96989, 96997, 97001, 97003, 97007, 97021, 
97039, 97073, 97081, 97103, 97117, 97127, 97151, 97157, 97159, 97169, 97171, 
97177, 97187, 97213, 97231, 97241, 97259, 97283, 97301, 97303, 97327, 97367, 
97369, 97373, 97379, 97381, 97387, 97397, 97423, 97429, 97441, 97453, 97459, 
97463, 97499, 97501, 97511, 97523, 97547, 97549, 97553, 97561, 97571, 97577, 
97579, 97583, 97607, 97609, 97613, 97649, 97651, 97673, 97687, 97711, 97729, 
97771, 97777, 97787, 97789, 97813, 97829, 97841, 97843, 97847, 97849, 97859, 
97861, 97871, 97879, 97883, 97919, 97927, 97931, 97943, 97961, 97967, 97973, 
97987, 98009, 98011, 98017, 98041, 98047, 98057, 98081, 98101, 98123, 98129, 
98143, 98179, 98207, 98213, 98221, 98227, 98251, 98257, 98269, 98297, 98299, 
98317, 98321, 98323, 98327, 98347, 98369, 98377, 98387, 98389, 98407, 98411, 
98419, 98429, 98443, 98453, 98459, 98467, 98473, 98479, 98491, 98507, 98519, 
98533, 98543, 98561, 98563, 98573, 98597, 98621, 98627, 98639, 98641, 98663, 
98669, 98689, 98711, 98713, 98717, 98729, 98731, 98737, 98773, 98779, 98801, 
98807, 98809, 98837, 98849, 98867, 98869, 98873, 98887, 98893, 98897, 98899, 
98909, 98911, 98927, 98929, 98939, 98947, 98953, 98963, 98981, 98993, 98999, 
99013, 99017, 99023, 99041, 99053, 99079, 99083, 99089, 99103, 99109, 99119, 
99131, 99133, 99137, 99139, 99149, 99173, 99181, 99191, 99223, 99233, 99241, 
99251, 99257, 99259, 99277, 99289, 99317, 99347, 99349, 99367, 99371, 99377, 
99391, 99397, 99401, 99409, 99431, 99439, 99469, 99487, 99497, 99523, 99527, 
99529, 99551, 99559, 99563, 99571, 99577, 99581, 99607, 99611, 99623, 99643, 
99661, 99667, 99679, 99689, 99707, 99709, 99713, 99719, 99721, 99733, 99761, 
99767, 99787, 99793, 99809, 99817, 99823, 99829, 99833, 99839, 99859, 99871, 
99877, 99881, 99901, 99907, 99923, 99929, 99961, 99971, 99989, 99991, 100003, 
100019, 100043, 100049, 100057, 100069, 100103, 100109, 100129, 100151, 100153, 100169, 
100183, 100189, 100193, 100207, 100213, 100237, 100267, 100271, 100279, 100291, 100297, 
100313, 100333, 100343, 100357, 100361, 100363, 100379, 100391, 100393, 100403, 100411, 
100417, 100447, 100459, 100469, 100483, 100493, 100501, 100511, 100517, 100519, 100523, 
100537, 100547, 100549, 100559, 100591, 100609, 100613, 100621, 100649, 100669, 100673, 
100693, 100699, 100703, 100733, 100741, 100747, 100769, 100787, 100799, 100801, 100811, 
100823, 100829, 100847, 100853, 100907, 100913, 100927, 100931, 100937, 100943, 100957, 
100981, 100987, 100999, 101009, 101021, 101027, 101051, 101063, 101081, 101089, 101107, 
101111, 101113, 101117, 101119, 101141, 101149, 101159, 101161, 101173, 101183, 101197, 
101203, 101207, 101209, 101221, 101267, 101273, 101279, 101281, 101287, 101293, 101323, 
101333, 101341, 101347, 101359, 101363, 101377, 101383, 101399, 101411, 101419, 101429, 
101449, 101467, 101477, 101483, 101489, 101501, 101503, 101513, 101527, 101531, 101533, 
101537, 101561, 101573, 101581, 101599, 101603, 101611, 101627, 101641, 101653, 101663, 
101681, 101693, 101701, 101719, 101723, 101737, 101741, 101747, 101749, 101771, 101789, 
101797, 101807, 101833, 101837, 101839, 101863, 101869, 101873, 101879, 101891, 101917, 
101921, 101929, 101939, 101957, 101963, 101977, 101987, 101999, 102001, 102013, 102019, 
102023, 102031, 102043, 102059, 102061, 102071, 102077, 102079, 102101, 102103, 102107, 
102121, 102139, 102149, 102161, 102181, 102191, 102197, 102199, 102203, 102217, 102229, 
102233, 102241, 102251, 102253, 102259, 102293, 102299, 102301, 102317, 102329, 102337, 
102359, 102367, 102397, 102407, 102409, 102433, 102437, 102451, 102461, 102481, 102497, 
102499, 102503, 102523, 102533, 102539, 102547, 102551, 102559, 102563, 102587, 102593, 
102607, 102611, 102643, 102647, 102653, 102667, 102673, 102677, 102679, 102701, 102761, 
102763, 102769, 102793, 102797, 102811, 102829, 102841, 102859, 102871, 102877, 102881, 
102911, 102913, 102929, 102931, 102953, 102967, 102983, 103001, 103007, 103043, 103049, 
103067, 103069, 103079, 103087, 103091, 103093, 103099, 103123, 103141, 103171, 103177, 
103183, 103217, 103231, 103237, 103289, 103291, 103307, 103319, 103333, 103349, 103357, 
103387, 103391, 103393, 103399, 103409, 103421, 103423, 103451, 103457, 103471, 103483, 
103511, 103529, 103549, 103553, 103561, 103567, 103573, 103577, 103583, 103591, 103613, 
103619, 103643, 103651, 103657, 103669, 103681, 103687, 103699, 103703, 103723, 103769, 
103787, 103801, 103811, 103813, 103837, 103841, 103843, 103867, 103889, 103903, 103913, 
103919, 103951, 103963, 103967, 103969, 103979, 103981, 103991, 103993, 103997, 104003, 
104009, 104021, 104033, 104047, 104053, 104059, 104087, 104089, 104107, 104113, 104119, 
104123, 104147, 104149, 104161, 104173, 104179, 104183, 104207, 104231, 104233, 104239, 
104243, 104281, 104287, 104297, 104309, 104311, 104323, 104327, 104347, 104369, 104381, 
104383, 104393, 104399, 104417, 104459, 104471, 104473, 104479, 104491, 104513, 104527, 
104537, 104543, 104549, 104551, 104561, 104579, 104593, 104597, 104623, 104639, 104651, 
104659, 104677, 104681, 104683, 104693, 104701, 104707, 104711, 104717, 104723, 104729, 

PASS
(test prime_generator :time 0.35 :before-memory 1758.12 :after-memory 1758.12)
2, 
3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 
41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 
89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 
149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 
199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 
269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 
337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 
401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 
463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 
547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 
613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 
677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 
757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 
829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 
911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 
991, 997, 1009, 1013, 1019, 1021, 1031, 1033, 1039, 1049, 1051, 
1061, 1063, 1069, 1087, 1091, 1093, 1097, 1103, 1109, 1117, 1123, 
1129, 1151, 1153, 1163, 1171, 1181, 1187, 1193, 1201, 1213, 1217, 
1223, 1229, 1231, 1237, 1249, 1259, 1277, 1279, 1283, 1289, 1291, 
1297, 1301, 1303, 1307, 1319, 1321, 1327, 1361, 1367, 1373, 1381, 
1399, 1409, 1423, 1427, 1429, 1433, 1439, 1447, 1451, 1453, 1459, 
1471, 1481, 1483, 1487, 1489, 1493, 1499, 1511, 1523, 1531, 1543, 
1549, 1553, 1559, 1567, 1571, 1579, 1583, 1597, 1601, 1607, 1609, 
1613, 1619, 1621, 1627, 1637, 1657, 1663, 1667, 1669, 1693, 1697, 
1699, 1709, 1721, 1723, 1733, 1741, 1747, 1753, 1759, 1777, 1783, 
1787, 1789, 1801, 1811, 1823, 1831, 1847, 1861, 1867, 1871, 1873, 
1877, 1879, 1889, 1901, 1907, 1913, 1931, 1933, 1949, 1951, 1973, 
1979, 1987, 1993, 1997, 1999, 2003, 2011, 2017, 2027, 2029, 2039, 
2053, 2063, 2069, 2081, 2083, 2087, 2089, 2099, 2111, 2113, 2129, 
2131, 2137, 2141, 2143, 2153, 2161, 2179, 2203, 2207, 2213, 2221, 
2237, 2239, 2243, 2251, 2267, 2269, 2273, 2281, 2287, 2293, 2297, 
2309, 2311, 2333, 2339, 2341, 2347, 2351, 2357, 2371, 2377, 2381, 
2383, 2389, 2393, 2399, 2411, 2417, 2423, 2437, 2441, 2447, 2459, 
2467, 2473, 2477, 2503, 2521, 2531, 2539, 2543, 2549, 2551, 2557, 
2579, 2591, 2593, 2609, 2617, 2621, 2633, 2647, 2657, 2659, 2663, 
2671, 2677, 2683, 2687, 2689, 2693, 2699, 2707, 2711, 2713, 2719, 
2729, 2731, 2741, 2749, 2753, 2767, 2777, 2789, 2791, 2797, 2801, 
2803, 2819, 2833, 2837, 2843, 2851, 2857, 2861, 2879, 2887, 2897, 
2903, 2909, 2917, 2927, 2939, 2953, 2957, 2963, 2969, 2971, 2999, 
3001, 3011, 3019, 3023, 3037, 3041, 3049, 3061, 3067, 3079, 3083, 
3089, 3109, 3119, 3121, 3137, 3163, 3167, 3169, 3181, 3187, 3191, 
3203, 3209, 3217, 3221, 3229, 3251, 3253, 3257, 3259, 3271, 3299, 
3301, 3307, 3313, 3319, 3323, 3329, 3331, 3343, 3347, 3359, 3361, 
3371, 3373, 3389, 3391, 3407, 3413, 3433, 3449, 3457, 3461, 3463, 
3467, 3469, 3491, 3499, 3511, 3517, 3527, 3529, 3533, 3539, 3541, 
3547, 3557, 3559, 3571, 3581, 3583, 3593, 3607, 3613, 3617, 3623, 
3631, 3637, 3643, 3659, 3671, 3673, 3677, 3691, 3697, 3701, 3709, 
3719, 3727, 3733, 3739, 3761, 3767, 3769, 3779, 3793, 3797, 3803, 
3821, 3823, 3833, 3847, 3851, 3853, 3863, 3877, 3881, 3889, 3907, 
3911, 3917, 3919, 3923, 3929, 3931, 3943, 3947, 3967, 3989, 4001, 
4003, 4007, 4013, 4019, 4021, 4027, 4049, 4051, 4057, 4073, 4079, 
4091, 4093, 4099, 4111, 4127, 4129, 4133, 4139, 4153, 4157, 4159, 
4177, 4201, 4211, 4217, 4219, 4229, 4231, 4241, 4243, 4253, 4259, 
4261, 4271, 4273, 4283, 4289, 4297, 4327, 4337, 4339, 4349, 4357, 
4363, 4373, 4391, 4397, 4409, 4421, 4423, 4441, 4447, 4451, 4457, 
4463, 4481, 4483, 4493, 4507, 4513, 4517, 4519, 4523, 4547, 4549, 
4561, 4567, 4583, 4591, 4597, 4603, 4621, 4637, 4639, 4643, 4649, 
4651, 4657, 4663, 4673, 4679, 4691, 4703, 4721, 4723, 4729, 4733, 
4751, 4759, 4783, 4787, 4789, 4793, 4799, 4801, 4813, 4817, 4831, 
4861, 4871, 4877, 4889, 4903, 4909, 4919, 4931, 4933, 4937, 4943, 
4951, 4957, 4967, 4969, 4973, 4987, 4993, 4999, 5003, 5009, 5011, 
5021, 5023, 5039, 5051, 5059, 5077, 5081, 5087, 5099, 5101, 5107, 
5113, 5119, 5147, 5153, 5167, 5171, 5179, 5189, 5197, 5209, 5227, 
5231, 5233, 5237, 5261, 5273, 5279, 5281, 5297, 5303, 5309, 5323, 
5333, 5347, 5351, 5381, 5387, 5393, 5399, 5407, 5413, 5417, 5419, 
5431, 5437, 5441, 5443, 5449, 5471, 5477, 5479, 5483, 5501, 5503, 
5507, 5519, 5521, 5527, 5531, 5557, 5563, 5569, 5573, 5581, 5591, 
5623, 5639, 5641, 5647, 5651, 5653, 5657, 5659, 5669, 5683, 5689, 
5693, 5701, 5711, 5717, 5737, 5741, 5743, 5749, 5779, 5783, 5791, 
5801, 5807, 5813, 5821, 5827, 5839, 5843, 5849, 5851, 5857, 5861, 
5867, 5869, 5879, 5881, 5897, 5903, 5923, 5927, 5939, 5953, 5981, 
5987, 6007, 6011, 6029, 6037, 6043, 6047, 6053, 6067, 6073, 6079, 
6089, 6091, 6101, 6113, 6121, 6131, 6133, 6143, 6151, 6163, 6173, 
6197, 6199, 6203, 6211, 6217, 6221, 6229, 6247, 6257, 6263, 6269, 
6271, 6277, 6287, 6299, 6301, 6311, 6317, 6323, 6329, 6337, 6343, 
6353, 6359, 6361, 6367, 6373, 6379, 6389, 6397, 6421, 6427, 6449, 
6451, 6469, 6473, 6481, 6491, 6521, 6529, 6547, 6551, 6553, 6563, 
6569, 6571, 6577, 6581, 6599, 6607, 6619, 6637, 6653, 6659, 6661, 
6673, 6679, 6689, 6691, 6701, 6703, 6709, 6719, 6733, 6737, 6761, 
6763, 6779, 6781, 6791, 6793, 6803, 6823, 6827, 6829, 6833, 6841, 
6857, 6863, 6869, 6871, 6883, 6899, 6907, 6911, 6917, 6947, 6949, 
6959, 6961, 6967, 6971, 6977, 6983, 6991, 6997, 7001, 7013, 7019, 
7027, 7039, 7043, 7057, 7069, 7079, 7103, 7109, 7121, 7127, 7129, 
7151, 7159, 7177, 7187, 7193, 7207, 7211, 7213, 7219, 7229, 7237, 
7243, 7247, 7253, 7283, 7297, 7307, 7309, 7321, 7331, 7333, 7349, 
7351, 7369, 7393, 7411, 7417, 7433, 7451, 7457, 7459, 7477, 7481, 
7487, 7489, 7499, 7507, 7517, 7523, 7529, 7537, 7541, 7547, 7549, 
7559, 7561, 7573, 7577, 7583, 7589, 7591, 7603, 7607, 7621, 7639, 
7643, 7649, 7669, 7673, 7681, 7687, 7691, 7699, 7703, 7717, 7723, 
7727, 7741, 7753, 7757, 7759, 7789, 7793, 7817, 7823, 7829, 7841, 
7853, 7867, 7873, 7877, 7879, 7883, 7901, 7907, 7919, 7927, 7933, 
7937, 7949, 7951, 7963, 7993, 8009, 8011, 8017, 8039, 8053, 8059, 
8069, 8081, 8087, 8089, 8093, 8101, 8111, 8117, 8123, 8147, 8161, 
8167, 8171, 8179, 8191, 8209, 8219, 8221, 8231, 8233, 8237, 8243, 
8263, 8269, 8273, 8287, 8291, 8293, 8297, 8311, 8317, 8329, 8353, 
8363, 8369, 8377, 8387, 8389, 8419, 8423, 8429, 8431, 8443, 8447, 
8461, 8467, 8501, 8513, 8521, 8527, 8537, 8539, 8543, 8563, 8573, 
8581, 8597, 8599, 8609, 8623, 8627, 8629, 8641, 8647, 8663, 8669, 
8677, 8681, 8689, 8693, 8699, 8707, 8713, 8719, 8731, 8737, 8741, 
8747, 8753, 8761, 8779, 8783, 8803, 8807, 8819, 8821, 8831, 8837, 
8839, 8849, 8861, 8863, 8867, 8887, 8893, 8923, 8929, 8933, 8941, 
8951, 8963, 8969, 8971, 8999, 9001, 9007, 9011, 9013, 9029, 9041, 
9043, 9049, 9059, 9067, 9091, 9103, 9109, 9127, 9133, 9137, 9151, 
9157, 9161, 9173, 9181, 9187, 9199, 9203, 9209, 9221, 9227, 9239, 
9241, 9257, 9277, 9281, 9283, 9293, 9311, 9319, 9323, 9337, 9341, 
9343, 9349, 9371, 9377, 9391, 9397, 9403, 9413, 9419, 9421, 9431, 
9433, 9437, 9439, 9461, 9463, 9467, 9473, 9479, 9491, 9497, 9511, 
9521, 9533, 9539, 9547, 9551, 9587, 9601, 9613, 9619, 9623, 9629, 
9631, 9643, 9649, 9661, 9677, 9679, 9689, 9697, 9719, 9721, 9733, 
9739, 9743, 9749, 9767, 9769, 9781, 9787, 9791, 9803, 9811, 9817, 
9829, 9833, 9839, 9851, 9857, 9859, 9871, 9883, 9887, 9901, 9907, 
9923, 9929, 9931, 9941, 9949, 9967, 9973, 10007, 10009, 10037, 10039, 
10061, 10067, 10069, 10079, 10091, 10093, 10099, 10103, 10111, 10133, 10139, 
10141, 10151, 10159, 10163, 10169, 10177, 10181, 10193, 10211, 10223, 10243, 
10247, 10253, 10259, 10267, 10271, 10273, 10289, 10301, 10303, 10313, 10321, 
10331, 10333, 10337, 10343, 10357, 10369, 10391, 10399, 10427, 10429, 10433, 
10453, 10457, 10459, 10463, 10477, 10487, 10499, 10501, 10513, 10529, 10531, 
10559, 10567, 10589, 10597, 10601, 10607, 10613, 10627, 10631, 10639, 10651, 
10657, 10663, 10667, 10687, 10691, 10709, 10711, 10723, 10729, 10733, 10739, 
10753, 10771, 10781, 10789, 10799, 10831, 10837, 10847, 10853, 10859, 10861, 
10867, 10883, 10889, 10891, 10903, 10909, 10937, 10939, 10949, 10957, 10973, 
10979, 10987, 10993, 11003, 11027, 11047, 11057, 11059, 11069, 11071, 11083, 
11087, 11093, 11113, 11117, 11119, 11131, 11149, 11159, 11161, 11171, 11173, 
11177, 11197, 11213, 11239, 11243, 11251, 11257, 11261, 11273, 11279, 11287, 
11299, 11311, 11317, 11321, 11329, 11351, 11353, 11369, 11383, 11393, 11399, 
11411, 11423, 11437, 11443, 11447, 11467, 11471, 11483, 11489, 11491, 11497, 
11503, 11519, 11527, 11549, 11551, 11579, 11587, 11593, 11597, 11617, 11621, 
11633, 11657, 11677, 11681, 11689, 11699, 11701, 11717, 11719, 11731, 11743, 
11777, 11779, 11783, 11789, 11801, 11807, 11813, 11821, 11827, 11831, 11833, 
11839, 11863, 11867, 11887, 11897, 11903, 11909, 11923, 11927, 11933, 11939, 
11941, 11953, 11959, 11969, 11971, 11981, 11987, 12007, 12011, 12037, 12041, 
12043, 12049, 12071, 12073, 12097, 12101, 12107, 12109, 12113, 12119, 12143, 
12149, 12157, 12161, 12163, 12197, 12203, 12211, 12227, 12239, 12241, 12251, 
12253, 12263, 12269, 12277, 12281, 12289, 12301, 12323, 12329, 12343, 12347, 
12373, 12377, 12379, 12391, 12401, 12409, 12413, 12421, 12433, 12437, 12451, 
12457, 12473, 12479, 12487, 12491, 12497, 12503, 12511, 12517, 12527, 12539, 
12541, 12547, 12553, 12569, 12577, 12583, 12589, 12601, 12611, 12613, 12619, 
12637, 12641, 12647, 12653, 12659, 12671, 12689, 12697, 12703, 12713, 12721, 
12739, 12743, 12757, 12763, 12781, 12791, 12799, 12809, 12821, 12823, 12829, 
12841, 12853, 12889, 12893, 12899, 12907, 12911, 12917, 12919, 12923, 12941, 
12953, 12959, 12967, 12973, 12979, 12983, 13001, 13003, 13007, 13009, 13033, 
13037, 13043, 13049, 13063, 13093, 13099, 13103, 13109, 13121, 13127, 13147, 
13151, 13159, 13163, 13171, 13177, 13183, 13187, 13217, 13219, 13229, 13241, 
13249, 13259, 13267, 13291, 13297, 13309, 13313, 13327, 13331, 13337, 13339, 
13367, 13381, 13397, 13399, 13411, 13417, 13421, 13441, 13451, 13457, 13463, 
13469, 13477, 13487, 13499, 13513, 13523, 13537, 13553, 13567, 13577, 13591, 
13597, 13613, 13619, 13627, 13633, 13649, 13669, 13679, 13681, 13687, 13691, 
13693, 13697, 13709, 13711, 13721, 13723, 13729, 13751, 13757, 13759, 13763, 
13781, 13789, 13799, 13807, 13829, 13831, 13841, 13859, 13873, 13877, 13879, 
13883, 13901, 13903, 13907, 13913, 13921, 13931, 13933, 13963, 13967, 13997, 
13999, 14009, 14011, 14029, 14033, 14051, 14057, 14071, 14081, 14083, 14087, 
14107, 14143, 14149, 14153, 14159, 14173, 14177, 14197, 14207, 14221, 14243, 
14249, 14251, 14281, 14293, 14303, 14321, 14323, 14327, 14341, 14347, 14369, 
14387, 14389, 14401, 14407, 14411, 14419, 14423, 14431, 14437, 14447, 14449, 
14461, 14479, 14489, 14503, 14519, 14533, 14537, 14543, 14549, 14551, 14557, 
14561, 14563, 14591, 14593, 14621, 14627, 14629, 14633, 14639, 14653, 14657, 
14669, 14683, 14699, 14713, 14717, 14723, 14731, 14737, 14741, 14747, 14753, 
14759, 14767, 14771, 14779, 14783, 14797, 14813, 14821, 14827, 14831, 14843, 
14851, 14867, 14869, 14879, 14887, 14891, 14897, 14923, 14929, 14939, 14947, 
14951, 14957, 14969, 14983, 15013, 15017, 15031, 15053, 15061, 15073, 15077, 
15083, 15091, 15101, 15107, 15121, 15131, 15137, 15139, 15149, 15161, 15173, 
15187, 15193, 15199, 15217, 15227, 15233, 15241, 15259, 15263, 15269, 15271, 
15277, 15287, 15289, 15299, 15307, 15313, 15319, 15329, 15331, 15349, 15359, 
15361, 15373, 15377, 15383, 15391, 15401, 15413, 15427, 15439, 15443, 15451, 
15461, 15467, 15473, 15493, 15497, 15511, 15527, 15541, 15551, 15559, 15569, 
15581, 15583, 15601, 15607, 15619, 15629, 15641, 15643, 15647, 15649, 15661, 
15667, 15671, 15679, 15683, 15727, 15731, 15733, 15737, 15739, 15749, 15761, 
15767, 15773, 15787, 15791, 15797, 15803, 15809, 15817, 15823, 15859, 15877, 
15881, 15887, 15889, 15901, 15907, 15913, 15919, 15923, 15937, 15959, 15971, 
15973, 15991, 16001, 16007, 16033, 16057, 16061, 16063, 16067, 16069, 16073, 
16087, 16091, 16097, 16103, 16111, 16127, 16139, 16141, 16183, 16187, 16189, 
16193, 16217, 16223, 16229, 16231, 16249, 16253, 16267, 16273, 16301, 16319, 
16333, 16339, 16349, 16361, 16363, 16369, 16381, 16411, 16417, 16421, 16427, 
16433, 16447, 16451, 16453, 16477, 16481, 16487, 16493, 16519, 16529, 16547, 
16553, 16561, 16567, 16573, 16603, 16607, 16619, 16631, 16633, 16649, 16651, 
16657, 16661, 16673, 16691, 16693, 16699, 16703, 16729, 16741, 16747, 16759, 
16763, 16787, 16811, 16823, 16829, 16831, 16843, 16871, 16879, 16883, 16889, 
16901, 16903, 16921, 16927, 16931, 16937, 16943, 16963, 16979, 16981, 16987, 
16993, 17011, 17021, 17027, 17029, 17033, 17041, 17047, 17053, 17077, 17093, 
17099, 17107, 17117, 17123, 17137, 17159, 17167, 17183, 17189, 17191, 17203, 
17207, 17209, 17231, 17239, 17257, 17291, 17293, 17299, 17317, 17321, 17327, 
17333, 17341, 17351, 17359, 17377, 17383, 17387, 17389, 17393, 17401, 17417, 
17419, 17431, 17443, 17449, 17467, 17471, 17477, 17483, 17489, 17491, 17497, 
17509, 17519, 17539, 17551, 17569, 17573, 17579, 17581, 17597, 17599, 17609, 
17623, 17627, 17657, 17659, 17669, 17681, 17683, 17707, 17713, 17729, 17737, 
17747, 17749, 17761, 17783, 17789, 17791, 17807, 17827, 17837, 17839, 17851, 
17863, 17881, 17891, 17903, 17909, 17911, 17921, 17923, 17929, 17939, 17957, 
17959, 17971, 17977, 17981, 17987, 17989, 18013, 18041, 18043, 18047, 18049, 
18059, 18061, 18077, 18089, 18097, 18119, 18121, 18127, 18131, 18133, 18143, 
18149, 18169, 18181, 18191, 18199, 18211, 18217, 18223, 18229, 18233, 18251, 
18253, 18257, 18269, 18287, 18289, 18301, 18307, 18311, 18313, 18329, 18341, 
18353, 18367, 18371, 18379, 18397, 18401, 18413, 18427, 18433, 18439, 18443, 
18451, 18457, 18461, 18481, 18493, 18503, 18517, 18521, 18523, 18539, 18541, 
18553, 18583, 18587, 18593, 18617, 18637, 18661, 18671, 18679, 18691, 18701, 
18713, 18719, 18731, 18743, 18749, 18757, 18773, 18787, 18793, 18797, 18803, 
18839, 18859, 18869, 18899, 18911, 18913, 18917, 18919, 18947, 18959, 18973, 
18979, 19001, 19009, 19013, 19031, 19037, 19051, 19069, 19073, 19079, 19081, 
19087, 19121, 19139, 19141, 19157, 19163, 19181, 19183, 19207, 19211, 19213, 
19219, 19231, 19237, 19249, 19259, 19267, 19273, 19289, 19301, 19309, 19319, 
19333, 19373, 19379, 19381, 19387, 19391, 19403, 19417, 19421, 19423, 19427, 
19429, 19433, 19441, 19447, 19457, 19463, 19469, 19471, 19477, 19483, 19489, 
19501, 19507, 19531, 19541, 19543, 19553, 19559, 19571, 19577, 19583, 19597, 
19603, 19609, 19661, 19681, 19687, 19697, 19699, 19709, 19717, 19727, 19739, 
19751, 19753, 19759, 19763, 19777, 19793, 19801, 19813, 19819, 19841, 19843, 
19853, 19861, 19867, 19889, 19891, 19913, 19919, 19927, 19937, 19949, 19961, 
19963, 19973, 19979, 19991, 19993, 19997, 20011, 20021, 20023, 20029, 20047, 
20051, 20063, 20071, 20089, 20101, 20107, 20113, 20117, 20123, 20129, 20143, 
20147, 20149, 20161, 20173, 20177, 20183, 20201, 20219, 20231, 20233, 20249, 
20261, 20269, 20287, 20297, 20323, 20327, 20333, 20341, 20347, 20353, 20357, 
20359, 20369, 20389, 20393, 20399, 20407, 20411, 20431, 20441, 20443, 20477, 
20479, 20483, 20507, 20509, 20521, 20533, 20543, 20549, 20551, 20563, 20593, 
20599, 20611, 20627, 20639, 20641, 20663, 20681, 20693, 20707, 20717, 20719, 
20731, 20743, 20747, 20749, 20753, 20759, 20771, 20773, 20789, 20807, 20809, 
20849, 20857, 20873, 20879, 20887, 20897, 20899, 20903, 20921, 20929, 20939, 
20947, 20959, 20963, 20981, 20983, 21001, 21011, 21013, 21017, 21019, 21023, 
21031, 21059, 21061, 21067, 21089, 21101, 21107, 21121, 21139, 21143, 21149, 
21157, 21163, 21169, 21179, 21187, 21191, 21193, 21211, 21221, 21227, 21247, 
21269, 21277, 21283, 21313, 21317, 21319, 21323, 21341, 21347, 21377, 21379, 
21383, 21391, 21397, 21401, 21407, 21419, 21433, 21467, 21481, 21487, 21491, 
21493, 21499, 21503, 21517, 21521, 21523, 21529, 21557, 21559, 21563, 21569, 
21577, 21587, 21589, 21599, 21601, 21611, 21613, 21617, 21647, 21649, 21661, 
21673, 21683, 21701, 21713, 21727, 21737, 21739, 21751, 21757, 21767, 21773, 
21787, 21799, 21803, 21817, 21821, 21839, 21841, 21851, 21859, 21863, 21871, 
21881, 21893, 21911, 21929, 21937, 21943, 21961, 21977, 21991, 21997, 22003, 
22013, 22027, 22031, 22037, 22039, 22051, 22063, 22067, 22073, 22079, 22091, 
22093, 22109, 22111, 22123, 22129, 22133, 22147, 22153, 22157, 22159, 22171, 
22189, 22193, 22229, 22247, 22259, 22271, 22273, 22277, 22279, 22283, 22291, 
22303, 22307, 22343, 22349, 22367, 22369, 22381, 22391, 22397, 22409, 22433, 
22441, 22447, 22453, 22469, 22481, 22483, 22501, 22511, 22531, 22541, 22543, 
22549, 22567, 22571, 22573, 22613, 22619, 22621, 22637, 22639, 22643, 22651, 
22669, 22679, 22691, 22697, 22699, 22709, 22717, 22721, 22727, 22739, 22741, 
22751, 22769, 22777, 22783, 22787, 22807, 22811, 22817, 22853, 22859, 22861, 
22871, 22877, 22901, 22907, 22921, 22937, 22943, 22961, 22963, 22973, 22993, 
23003, 23011, 23017, 23021, 23027, 23029, 23039, 23041, 23053, 23057, 23059, 
23063, 23071, 23081, 23087, 23099, 23117, 23131, 23143, 23159, 23167, 23173, 
23189, 23197, 23201, 23203, 23209, 23227, 23251, 23269, 23279, 23291, 23293, 
23297, 23311, 23321, 23327, 23333, 23339, 23357, 23369, 23371, 23399, 23417, 
23431, 23447, 23459, 23473, 23497, 23509, 23531, 23537, 23539, 23549, 23557, 
23561, 23563, 23567, 23581, 23593, 23599, 23603, 23609, 23623, 23627, 23629, 
23633, 23663, 23669, 23671, 23677, 23687, 23689, 23719, 23741, 23743, 23747, 
23753, 23761, 23767, 23773, 23789, 23801, 23813, 23819, 23827, 23831, 23833, 
23857, 23869, 23873, 23879, 23887, 23893, 23899, 23909, 23911, 23917, 23929, 
23957, 23971, 23977, 23981, 23993, 24001, 24007, 24019, 24023, 24029, 24043, 
24049, 24061, 24071, 24077, 24083, 24091, 24097, 24103, 24107, 24109, 24113, 
24121, 24133, 24137, 24151, 24169, 24179, 24181, 24197, 24203, 24223, 24229, 
24239, 24247, 24251, 24281, 24317, 24329, 24337, 24359, 24371, 24373, 24379, 
24391, 24407, 24413, 24419, 24421, 24439, 24443, 24469, 24473, 24481, 24499, 
24509, 24517, 24527, 24533, 24547, 24551, 24571, 24593, 24611, 24623, 24631, 
24659, 24671, 24677, 24683, 24691, 24697, 24709, 24733, 24749, 24763, 24767, 
24781, 24793, 24799, 24809, 24821, 24841, 24847, 24851, 24859, 24877, 24889, 
24907, 24917, 24919, 24923, 24943, 24953, 24967, 24971, 24977, 24979, 24989, 
25013, 25031, 25033, 25037, 25057, 25073, 25087, 25097, 25111, 25117, 25121, 
25127, 25147, 25153, 25163, 25169, 25171, 25183, 25189, 25219, 25229, 25237, 
25243, 25247, 25253, 25261, 25301, 25303, 25307, 25309, 25321, 25339, 25343, 
25349, 25357, 25367, 25373, 25391, 25409, 25411, 25423, 25439, 25447, 25453, 
25457, 25463, 25469, 25471, 25523, 25537, 25541, 25561, 25577, 25579, 25583, 
25589, 25601, 25603, 25609, 25621, 25633, 25639, 25643, 25657, 25667, 25673, 
25679, 25693, 25703, 25717, 25733, 25741, 25747, 25759, 25763, 25771, 25793, 
25799, 25801, 25819, 25841, 25847, 25849, 25867, 25873, 25889, 25903, 25913, 
25919, 25931, 25933, 25939, 25943, 25951, 25969, 25981, 25997, 25999, 26003, 
26017, 26021, 26029, 26041, 26053, 26083, 26099, 26107, 26111, 26113, 26119, 
26141, 26153, 26161, 26171, 26177, 26183, 26189, 26203, 26209, 26227, 26237, 
26249, 26251, 26261, 26263, 26267, 26293, 26297, 26309, 26317, 26321, 26339, 
26347, 26357, 26371, 26387, 26393, 26399, 26407, 26417, 26423, 26431, 26437, 
26449, 26459, 26479, 26489, 26497, 26501, 26513, 26539, 26557, 26561, 26573, 
26591, 26597, 26627, 26633, 26641, 26647, 26669, 26681, 26683, 26687, 26693, 
26699, 26701, 26711, 26713, 26717, 26723, 26729, 26731, 26737, 26759, 26777, 
26783, 26801, 26813, 26821, 26833, 26839, 26849, 26861, 26863, 26879, 26881, 
26891, 26893, 26903, 26921, 26927, 26947, 26951, 26953, 26959, 26981, 26987, 
26993, 27011, 27017, 27031, 27043, 27059, 27061, 27067, 27073, 27077, 27091, 
27103, 27107, 27109, 27127, 27143, 27179, 27191, 27197, 27211, 27239, 27241, 
27253, 27259, 27271, 27277, 27281, 27283, 27299, 27329, 27337, 27361, 27367, 
27397, 27407, 27409, 27427, 27431, 27437, 27449, 27457, 27479, 27481, 27487, 
27509, 27527, 27529, 27539, 27541, 27551, 27581, 27583, 27611, 27617, 27631, 
27647, 27653, 27673, 27689, 27691, 27697, 27701, 27733, 27737, 27739, 27743, 
27749, 27751, 27763, 27767, 27773, 27779, 27791, 27793, 27799, 27803, 27809, 
27817, 27823, 27827, 27847, 27851, 27883, 27893, 27901, 27917, 27919, 27941, 
27943, 27947, 27953, 27961, 27967, 27983, 27997, 28001, 28019, 28027, 28031, 
28051, 28057, 28069, 28081, 28087, 28097, 28099, 28109, 28111, 28123, 28151, 
28163, 28181, 28183, 28201, 28211, 28219, 28229, 28277, 28279, 28283, 28289, 
28297, 28307, 28309, 28319, 28349, 28351, 28387, 28393, 28403, 28409, 28411, 
28429, 28433, 28439, 28447, 28463, 28477, 28493, 28499, 28513, 28517, 28537, 
28541, 28547, 28549, 28559, 28571, 28573, 28579, 28591, 28597, 28603, 28607, 
28619, 28621, 28627, 28631, 28643, 28649, 28657, 28661, 28663, 28669, 28687, 
28697, 28703, 28711, 28723, 28729, 28751, 28753, 28759, 28771, 28789, 28793, 
28807, 28813, 28817, 28837, 28843, 28859, 28867, 28871, 28879, 28901, 28909, 
28921, 28927, 28933, 28949, 28961, 28979, 29009, 29017, 29021, 29023, 29027, 
29033, 29059, 29063, 29077, 29101, 29123, 29129, 29131, 29137, 29147, 29153, 
29167, 29173, 29179, 29191, 29201, 29207, 29209, 29221, 29231, 29243, 29251, 
29269, 29287, 29297, 29303, 29311, 29327, 29333, 29339, 29347, 29363, 29383, 
29387, 29389, 29399, 29401, 29411, 29423, 29429, 29437, 29443, 29453, 29473, 
29483, 29501, 29527, 29531, 29537, 29567, 29569, 29573, 29581, 29587, 29599, 
29611, 29629, 29633, 29641, 29663, 29669, 29671, 29683, 29717, 29723, 29741, 
29753, 29759, 29761, 29789, 29803, 29819, 29833, 29837, 29851, 29863, 29867, 
29873, 29879, 29881, 29917, 29921, 29927, 29947, 29959, 29983, 29989, 30011, 
30013, 30029, 30047, 30059, 30071, 30089, 30091, 30097, 30103, 30109, 30113, 
30119, 30133, 30137, 30139, 30161, 30169, 30181, 30187, 30197, 30203, 30211, 
30223, 30241, 30253, 30259, 30269, 30271, 30293, 30307, 30313, 30319, 30323, 
30341, 30347, 30367, 30389, 30391, 30403, 30427, 30431, 30449, 30467, 30469, 
30491, 30493, 30497, 30509, 30517, 30529, 30539, 30553, 30557, 30559, 30577, 
30593, 30631, 30637, 30643, 30649, 30661, 30671, 30677, 30689, 30697, 30703, 
30707, 30713, 30727, 30757, 30763, 30773, 30781, 30803, 30809, 30817, 30829, 
30839, 30841, 30851, 30853, 30859, 30869, 30871, 30881, 30893, 30911, 30931, 
30937, 30941, 30949, 30971, 30977, 30983, 31013, 31019, 31033, 31039, 31051, 
31063, 31069, 31079, 31081, 31091, 31121, 31123, 31139, 31147, 31151, 31153, 
31159, 31177, 31181, 31183, 31189, 31193, 31219, 31223, 31231, 31237, 31247, 
31249, 31253, 31259, 31267, 31271, 31277, 31307, 31319, 31321, 31327, 31333, 
31337, 31357, 31379, 31387, 31391, 31393, 31397, 31469, 31477, 31481, 31489, 
31511, 31513, 31517, 31531, 31541, 31543, 31547, 31567, 31573, 31583, 31601, 
31607, 31627, 31643, 31649, 31657, 31663, 31667, 31687, 31699, 31721, 31723, 
31727, 31729, 31741, 31751, 31769, 31771, 31793, 31799, 31817, 31847, 31849, 
31859, 31873, 31883, 31891, 31907, 31957, 31963, 31973, 31981, 31991, 32003, 
32009, 32027, 32029, 32051, 32057, 32059, 32063, 32069, 32077, 32083, 32089, 
32099, 32117, 32119, 32141, 32143, 32159, 32173, 32183, 32189, 32191, 32203, 
32213, 32233, 32237, 32251, 32257, 32261, 32297, 32299, 32303, 32309, 32321, 
32323, 32327, 32341, 32353, 32359, 32363, 32369, 32371, 32377, 32381, 32401, 
32411, 32413, 32423, 32429, 32441, 32443, 32467, 32479, 32491, 32497, 32503, 
32507, 32531, 32533, 32537, 32561, 32563, 32569, 32573, 32579, 32587, 32603, 
32609, 32611, 32621, 32633, 32647, 32653, 32687, 32693, 32707, 32713, 32717, 
32719, 32749, 32771, 32779, 32783, 32789, 32797, 32801, 32803, 32831, 32833, 
32839, 32843, 32869, 32887, 32909, 32911, 32917, 32933, 32939, 32941, 32957, 
32969, 32971, 32983, 32987, 32993, 32999, 33013, 33023, 33029, 33037, 33049, 
33053, 33071, 33073, 33083, 33091, 33107, 33113, 33119, 33149, 33151, 33161, 
33179, 33181, 33191, 33199, 33203, 33211, 33223, 33247, 33287, 33289, 33301, 
33311, 33317, 33329, 33331, 33343, 33347, 33349, 33353, 33359, 33377, 33391, 
33403, 33409, 33413, 33427, 33457, 33461, 33469, 33479, 33487, 33493, 33503, 
33521, 33529, 33533, 33547, 33563, 33569, 33577, 33581, 33587, 33589, 33599, 
33601, 33613, 33617, 33619, 33623, 33629, 33637, 33641, 33647, 33679, 33703, 
33713, 33721, 33739, 33749, 33751, 33757, 33767, 33769, 33773, 33791, 33797, 
33809, 33811, 33827, 33829, 33851, 33857, 33863, 33871, 33889, 33893, 33911, 
33923, 33931, 33937, 33941, 33961, 33967, 33997, 34019, 34031, 34033, 34039, 
34057, 34061, 34123, 34127, 34129, 34141, 34147, 34157, 34159, 34171, 34183, 
34211, 34213, 34217, 34231, 34253, 34259, 34261, 34267, 34273, 34283, 34297, 
34301, 34303, 34313, 34319, 34327, 34337, 34351, 34361, 34367, 34369, 34381, 
34403, 34421, 34429, 34439, 34457, 34469, 34471, 34483, 34487, 34499, 34501, 
34511, 34513, 34519, 34537, 34543, 34549, 34583, 34589, 34591, 34603, 34607, 
34613, 34631, 34649, 34651, 34667, 34673, 34679, 34687, 34693, 34703, 34721, 
34729, 34739, 34747, 34757, 34759, 34763, 34781, 34807, 34819, 34841, 34843, 
34847, 34849, 34871, 34877, 34883, 34897, 34913, 34919, 34939, 34949, 34961, 
34963, 34981, 35023, 35027, 35051, 35053, 35059, 35069, 35081, 35083, 35089, 
35099, 35107, 35111, 35117, 35129, 35141, 35149, 35153, 35159, 35171, 35201, 
35221, 35227, 35251, 35257, 35267, 35279, 35281, 35291, 35311, 35317, 35323, 
35327, 35339, 35353, 35363, 35381, 35393, 35401, 35407, 35419, 35423, 35437, 
35447, 35449, 35461, 35491, 35507, 35509, 35521, 35527, 35531, 35533, 35537, 
35543, 35569, 35573, 35591, 35593, 35597, 35603, 35617, 35671, 35677, 35729, 
35731, 35747, 35753, 35759, 35771, 35797, 35801, 35803, 35809, 35831, 35837, 
35839, 35851, 35863, 35869, 35879, 35897, 35899, 35911, 35923, 35933, 35951, 
35963, 35969, 35977, 35983, 35993, 35999, 36007, 36011, 36013, 36017, 36037, 
36061, 36067, 36073, 36083, 36097, 36107, 36109, 36131, 36137, 36151, 36161, 
36187, 36191, 36209, 36217, 36229, 36241, 36251, 36263, 36269, 36277, 36293, 
36299, 36307, 36313, 36319, 36341, 36343, 36353, 36373, 36383, 36389, 36433, 
36451, 36457, 36467, 36469, 36473, 36479, 36493, 36497, 36523, 36527, 36529, 
36541, 36551, 36559, 36563, 36571, 36583, 36587, 36599, 36607, 36629, 36637, 
36643, 36653, 36671, 36677, 36683, 36691, 36697, 36709, 36713, 36721, 36739, 
36749, 36761, 36767, 36779, 36781, 36787, 36791, 36793, 36809, 36821, 36833, 
36847, 36857, 36871, 36877, 36887, 36899, 36901, 36913, 36919, 36923, 36929, 
36931, 36943, 36947, 36973, 36979, 36997, 37003, 37013, 37019, 37021, 37039, 
37049, 37057, 37061, 37087, 37097, 37117, 37123, 37139, 37159, 37171, 37181, 
37189, 37199, 37201, 37217, 37223, 37243, 37253, 37273, 37277, 37307, 37309, 
37313, 37321, 37337, 37339, 37357, 37361, 37363, 37369, 37379, 37397, 37409, 
37423, 37441, 37447, 37463, 37483, 37489, 37493, 37501, 37507, 37511, 37517, 
37529, 37537, 37547, 37549, 37561, 37567, 37571, 37573, 37579, 37589, 37591, 
37607, 37619, 37633, 37643, 37649, 37657, 37663, 37691, 37693, 37699, 37717, 
37747, 37781, 37783, 37799, 37811, 37813, 37831, 37847, 37853, 37861, 37871, 
37879, 37889, 37897, 37907, 37951, 37957, 37963, 37967, 37987, 37991, 37993, 
37997, 38011, 38039, 38047, 38053, 38069, 38083, 38113, 38119, 38149, 38153, 
38167, 38177, 38183, 38189, 38197, 38201, 38219, 38231, 38237, 38239, 38261, 
38273, 38281, 38287, 38299, 38303, 38317, 38321, 38327, 38329, 38333, 38351, 
38371, 38377, 38393, 38431, 38447, 38449, 38453, 38459, 38461, 38501, 38543, 
38557, 38561, 38567, 38569, 38593, 38603, 38609, 38611, 38629, 38639, 38651, 
38653, 38669, 38671, 38677, 38693, 38699, 38707, 38711, 38713, 38723, 38729, 
38737, 38747, 38749, 38767, 38783, 38791, 38803, 38821, 38833, 38839, 38851, 
38861, 38867, 38873, 38891, 38903, 38917, 38921, 38923, 38933, 38953, 38959, 
38971, 38977, 38993, 39019, 39023, 39041, 39043, 39047, 39079, 39089, 39097, 
39103, 39107, 39113, 39119, 39133, 39139, 39157, 39161, 39163, 39181, 39191, 
39199, 39209, 39217, 39227, 39229, 39233, 39239, 39241, 39251, 39293, 39301, 
39313, 39317, 39323, 39341, 39343, 39359, 39367, 39371, 39373, 39383, 39397, 
39409, 39419, 39439, 39443, 39451, 39461, 39499, 39503, 39509, 39511, 39521, 
39541, 39551, 39563, 39569, 39581, 39607, 39619, 39623, 39631, 39659, 39667, 
39671, 39679, 39703, 39709, 39719, 39727, 39733, 39749, 39761, 39769, 39779, 
39791, 39799, 39821, 39827, 39829, 39839, 39841, 39847, 39857, 39863, 39869, 
39877, 39883, 39887, 39901, 39929, 39937, 39953, 39971, 39979, 39983, 39989, 
40009, 40013, 40031, 40037, 40039, 40063, 40087, 40093, 40099, 40111, 40123, 
40127, 40129, 40151, 40153, 40163, 40169, 40177, 40189, 40193, 40213, 40231, 
40237, 40241, 40253, 40277, 40283, 40289, 40343, 40351, 40357, 40361, 40387, 
40423, 40427, 40429, 40433, 40459, 40471, 40483, 40487, 40493, 40499, 40507, 
40519, 40529, 40531, 40543, 40559, 40577, 40583, 40591, 40597, 40609, 40627, 
40637, 40639, 40693, 40697, 40699, 40709, 40739, 40751, 40759, 40763, 40771, 
40787, 40801, 40813, 40819, 40823, 40829, 40841, 40847, 40849, 40853, 40867, 
40879, 40883, 40897, 40903, 40927, 40933, 40939, 40949, 40961, 40973, 40993, 
41011, 41017, 41023, 41039, 41047, 41051, 41057, 41077, 41081, 41113, 41117, 
41131, 41141, 41143, 41149, 41161, 41177, 41179, 41183, 41189, 41201, 41203, 
41213, 41221, 41227, 41231, 41233, 41243, 41257, 41263, 41269, 41281, 41299, 
41333, 41341, 41351, 41357, 41381, 41387, 41389, 41399, 41411, 41413, 41443, 
41453, 41467, 41479, 41491, 41507, 41513, 41519, 41521, 41539, 41543, 41549, 
41579, 41593, 41597, 41603, 41609, 41611, 41617, 41621, 41627, 41641, 41647, 
41651, 41659, 41669, 41681, 41687, 41719, 41729, 41737, 41759, 41761, 41771, 
41777, 41801, 41809, 41813, 41843, 41849, 41851, 41863, 41879, 41887, 41893, 
41897, 41903, 41911, 41927, 41941, 41947, 41953, 41957, 41959, 41969, 41981, 
41983, 41999, 42013, 42017, 42019, 42023, 42043, 42061, 42071, 42073, 42083, 
42089, 42101, 42131, 42139, 42157, 42169, 42179, 42181, 42187, 42193, 42197, 
42209, 42221, 42223, 42227, 42239, 42257, 42281, 42283, 42293, 42299, 42307, 
42323, 42331, 42337, 42349, 42359, 42373, 42379, 42391, 42397, 42403, 42407, 
42409, 42433, 42437, 42443, 42451, 42457, 42461, 42463, 42467, 42473, 42487, 
42491, 42499, 42509, 42533, 42557, 42569, 42571, 42577, 42589, 42611, 42641, 
42643, 42649, 42667, 42677, 42683, 42689, 42697, 42701, 42703, 42709, 42719, 
42727, 42737, 42743, 42751, 42767, 42773, 42787, 42793, 42797, 42821, 42829, 
42839, 42841, 42853, 42859, 42863, 42899, 42901, 42923, 42929, 42937, 42943, 
42953, 42961, 42967, 42979, 42989, 43003, 43013, 43019, 43037, 43049, 43051, 
43063, 43067, 43093, 43103, 43117, 43133, 43151, 43159, 43177, 43189, 43201, 
43207, 43223, 43237, 43261, 43271, 43283, 43291, 43313, 43319, 43321, 43331, 
43391, 43397, 43399, 43403, 43411, 43427, 43441, 43451, 43457, 43481, 43487, 
43499, 43517, 43541, 43543, 43573, 43577, 43579, 43591, 43597, 43607, 43609, 
43613, 43627, 43633, 43649, 43651, 43661, 43669, 43691, 43711, 43717, 43721, 
43753, 43759, 43777, 43781, 43783, 43787, 43789, 43793, 43801, 43853, 43867, 
43889, 43891, 43913, 43933, 43943, 43951, 43961, 43963, 43969, 43973, 43987, 
43991, 43997, 44017, 44021, 44027, 44029, 44041, 44053, 44059, 44071, 44087, 
44089, 44101, 44111, 44119, 44123, 44129, 44131, 44159, 44171, 44179, 44189, 
44201, 44203, 44207, 44221, 44249, 44257, 44263, 44267, 44269, 44273, 44279, 
44281, 44293, 44351, 44357, 44371, 44381, 44383, 44389, 44417, 44449, 44453, 
44483, 44491, 44497, 44501, 44507, 44519, 44531, 44533, 44537, 44543, 44549, 
44563, 44579, 44587, 44617, 44621, 44623, 44633, 44641, 44647, 44651, 44657, 
44683, 44687, 44699, 44701, 44711, 44729, 44741, 44753, 44771, 44773, 44777, 
44789, 44797, 44809, 44819, 44839, 44843, 44851, 44867, 44879, 44887, 44893, 
44909, 44917, 44927, 44939, 44953, 44959, 44963, 44971, 44983, 44987, 45007, 
45013, 45053, 45061, 45077, 45083, 45119, 45121, 45127, 45131, 45137, 45139, 
45161, 45179, 45181, 45191, 45197, 45233, 45247, 45259, 45263, 45281, 45289, 
45293, 45307, 45317, 45319, 45329, 45337, 45341, 45343, 45361, 45377, 45389, 
45403, 45413, 45427, 45433, 45439, 45481, 45491, 45497, 45503, 45523, 45533, 
45541, 45553, 45557, 45569, 45587, 45589, 45599, 45613, 45631, 45641, 45659, 
45667, 45673, 45677, 45691, 45697, 45707, 45737, 45751, 45757, 45763, 45767, 
45779, 45817, 45821, 45823, 45827, 45833, 45841, 45853, 45863, 45869, 45887, 
45893, 45943, 45949, 45953, 45959, 45971, 45979, 45989, 46021, 46027, 46049, 
46051, 46061, 46073, 46091, 46093, 46099, 46103, 46133, 46141, 46147, 46153, 
46171, 46181, 46183, 46187, 46199, 46219, 46229, 46237, 46261, 46271, 46273, 
46279, 46301, 46307, 46309, 46327, 46337, 46349, 46351, 46381, 46399, 46411, 
46439, 46441, 46447, 46451, 46457, 46471, 46477, 46489, 46499, 46507, 46511, 
46523, 46549, 46559, 46567, 46573, 46589, 46591, 46601, 46619, 46633, 46639, 
46643, 46649, 46663, 46679, 46681, 46687, 46691, 46703, 46723, 46727, 46747, 
46751, 46757, 46769, 46771, 46807, 46811, 46817, 46819, 46829, 46831, 46853, 
46861, 46867, 46877, 46889, 46901, 46919, 46933, 46957, 46993, 46997, 47017, 
47041, 47051, 47057, 47059, 47087, 47093, 47111, 47119, 47123, 47129, 47137, 
47143, 47147, 47149, 47161, 47189, 47207, 47221, 47237, 47251, 47269, 47279, 
47287, 47293, 47297, 47303, 47309, 47317, 47339, 47351, 47353, 47363, 47381, 
47387, 47389, 47407, 47417, 47419, 47431, 47441, 47459, 47491, 47497, 47501, 
47507, 47513, 47521, 47527, 47533, 47543, 47563, 47569, 47581, 47591, 47599, 
47609, 47623, 47629, 47639, 47653, 47657, 47659, 47681, 47699, 47701, 47711, 
47713, 47717, 47737, 47741, 47743, 47777, 47779, 47791, 47797, 47807, 47809, 
47819, 47837, 47843, 47857, 47869, 47881, 47903, 47911, 47917, 47933, 47939, 
47947, 47951, 47963, 47969, 47977, 47981, 48017, 48023, 48029, 48049, 48073, 
48079, 48091, 48109, 48119, 48121, 48131, 48157, 48163, 48179, 48187, 48193, 
48197, 48221, 48239, 48247, 48259, 48271, 48281, 48299, 48311, 48313, 48337, 
48341, 48353, 48371, 48383, 48397, 48407, 48409, 48413, 48437, 48449, 48463, 
48473, 48479, 48481, 48487, 48491, 48497, 48523, 48527, 48533, 48539, 48541, 
48563, 48571, 48589, 48593, 48611, 48619, 48623, 48647, 48649, 48661, 48673, 
48677, 48679, 48731, 48733, 48751, 48757, 48761, 48767, 48779, 48781, 48787, 
48799, 48809, 48817, 48821, 48823, 48847, 48857, 48859, 48869, 48871, 48883, 
48889, 48907, 48947, 48953, 48973, 48989, 48991, 49003, 49009, 49019, 49031, 
49033, 49037, 49043, 49057, 49069, 49081, 49103, 49109, 49117, 49121, 49123, 
49139, 49157, 49169, 49171, 49177, 49193, 49199, 49201, 49207, 49211, 49223, 
49253, 49261, 49277, 49279, 49297, 49307, 49331, 49333, 49339, 49363, 49367, 
49369, 49391, 49393, 49409, 49411, 49417, 49429, 49433, 49451, 49459, 49463, 
49477, 49481, 49499, 49523, 49529, 49531, 49537, 49547, 49549, 49559, 49597, 
49603, 49613, 49627, 49633, 49639, 49663, 49667, 49669, 49681, 49697, 49711, 
49727, 49739, 49741, 49747, 49757, 49783, 49787, 49789, 49801, 49807, 49811, 
49823, 49831, 49843, 49853, 49871, 49877, 49891, 49919, 49921, 49927, 49937, 
49939, 49943, 49957, 49991, 49993, 49999, 50021, 50023, 50033, 50047, 50051, 
50053, 50069, 50077, 50087, 50093, 50101, 50111, 50119, 50123, 50129, 50131, 
50147, 50153, 50159, 50177, 50207, 50221, 50227, 50231, 50261, 50263, 50273, 
50287, 50291, 50311, 50321, 50329, 50333, 50341, 50359, 50363, 50377, 50383, 
50387, 50411, 50417, 50423, 50441, 50459, 50461, 50497, 50503, 50513, 50527, 
50539, 50543, 50549, 50551, 50581, 50587, 50591, 50593, 50599, 50627, 50647, 
50651, 50671, 50683, 50707, 50723, 50741, 50753, 50767, 50773, 50777, 50789, 
50821, 50833, 50839, 50849, 50857, 50867, 50873, 50891, 50893, 50909, 50923, 
50929, 50951, 50957, 50969, 50971, 50989, 50993, 51001, 51031, 51043, 51047, 
51059, 51061, 51071, 51109, 51131, 51133, 51137, 51151, 51157, 51169, 51193, 
51197, 51199, 51203, 51217, 51229, 51239, 51241, 51257, 51263, 51283, 51287, 
51307, 51329, 51341, 51343, 51347, 51349, 51361, 51383, 51407, 51413, 51419, 
51421, 51427, 51431, 51437, 51439, 51449, 51461, 51473, 51479, 51481, 51487, 
51503, 51511, 51517, 51521, 51539, 51551, 51563, 51577, 51581, 51593, 51599, 
51607, 51613, 51631, 51637, 51647, 51659, 51673, 51679, 51683, 51691, 51713, 
51719, 51721, 51749, 51767, 51769, 51787, 51797, 51803, 51817, 51827, 51829, 
51839, 51853, 51859, 51869, 51871, 51893, 51899, 51907, 51913, 51929, 51941, 
51949, 51971, 51973, 51977, 51991, 52009, 52021, 52027, 52051, 52057, 52067, 
52069, 52081, 52103, 52121, 52127, 52147, 52153, 52163, 52177, 52181, 52183, 
52189, 52201, 52223, 52237, 52249, 52253, 52259, 52267, 52289, 52291, 52301, 
52313, 52321, 52361, 52363, 52369, 52379, 52387, 52391, 52433, 52453, 52457, 
52489, 52501, 52511, 52517, 52529, 52541, 52543, 52553, 52561, 52567, 52571, 
52579, 52583, 52609, 52627, 52631, 52639, 52667, 52673, 52691, 52697, 52709, 
52711, 52721, 52727, 52733, 52747, 52757, 52769, 52783, 52807, 52813, 52817, 
52837, 52859, 52861, 52879, 52883, 52889, 52901, 52903, 52919, 52937, 52951, 
52957, 52963, 52967, 52973, 52981, 52999, 53003, 53017, 53047, 53051, 53069, 
53077, 53087, 53089, 53093, 53101, 53113, 53117, 53129, 53147, 53149, 53161, 
53171, 53173, 53189, 53197, 53201, 53231, 53233, 53239, 53267, 53269, 53279, 
53281, 53299, 53309, 53323, 53327, 53353, 53359, 53377, 53381, 53401, 53407, 
53411, 53419, 53437, 53441, 53453, 53479, 53503, 53507, 53527, 53549, 53551, 
53569, 53591, 53593, 53597, 53609, 53611, 53617, 53623, 53629, 53633, 53639, 
53653, 53657, 53681, 53693, 53699, 53717, 53719, 53731, 53759, 53773, 53777, 
53783, 53791, 53813, 53819, 53831, 53849, 53857, 53861, 53881, 53887, 53891, 
53897, 53899, 53917, 53923, 53927, 53939, 53951, 53959, 53987, 53993, 54001, 
54011, 54013, 54037, 54049, 54059, 54083, 54091, 54101, 54121, 54133, 54139, 
54151, 54163, 54167, 54181, 54193, 54217, 54251, 54269, 54277, 54287, 54293, 
54311, 54319, 54323, 54331, 54347, 54361, 54367, 54371, 54377, 54401, 54403, 
54409, 54413, 54419, 54421, 54437, 54443, 54449, 54469, 54493, 54497, 54499, 
54503, 54517, 54521, 54539, 54541, 54547, 54559, 54563, 54577, 54581, 54583, 
54601, 54617, 54623, 54629, 54631, 54647, 54667, 54673, 54679, 54709, 54713, 
54721, 54727, 54751, 54767, 54773, 54779, 54787, 54799, 54829, 54833, 54851, 
54869, 54877, 54881, 54907, 54917, 54919, 54941, 54949, 54959, 54973, 54979, 
54983, 55001, 55009, 55021, 55049, 55051, 55057, 55061, 55073, 55079, 55103, 
55109, 55117, 55127, 55147, 55163, 55171, 55201, 55207, 55213, 55217, 55219, 
55229, 55243, 55249, 55259, 55291, 55313, 55331, 55333, 55337, 55339, 55343, 
55351, 55373, 55381, 55399, 55411, 55439, 55441, 55457, 55469, 55487, 55501, 
55511, 55529, 55541, 55547, 55579, 55589, 55603, 55609, 55619, 55621, 55631, 
55633, 55639, 55661, 55663, 55667, 55673, 55681, 55691, 55697, 55711, 55717, 
55721, 55733, 55763, 55787, 55793, 55799, 55807, 55813, 55817, 55819, 55823, 
55829, 55837, 55843, 55849, 55871, 55889, 55897, 55901, 55903, 55921, 55927, 
55931, 55933, 55949, 55967, 55987, 55997, 56003, 56009, 56039, 56041, 56053, 
56081, 56087, 56093, 56099, 56101, 56113, 56123, 56131, 56149, 56167, 56171, 
56179, 56197, 56207, 56209, 56237, 56239, 56249, 56263, 56267, 56269, 56299, 
56311, 56333, 56359, 56369, 56377, 56383, 56393, 56401, 56417, 56431, 56437, 
56443, 56453, 56467, 56473, 56477, 56479, 56489, 56501, 56503, 56509, 56519, 
56527, 56531, 56533, 56543, 56569, 56591, 56597, 56599, 56611, 56629, 56633, 
56659, 56663, 56671, 56681, 56687, 56701, 56711, 56713, 56731, 56737, 56747, 
56767, 56773, 56779, 56783, 56807, 56809, 56813, 56821, 56827, 56843, 56857, 
56873, 56891, 56893, 56897, 56909, 56911, 56921, 56923, 56929, 56941, 56951, 
56957, 56963, 56983, 56989, 56993, 56999, 57037, 57041, 57047, 57059, 57073, 
57077, 57089, 57097, 57107, 57119, 57131, 57139, 57143, 57149, 57163, 57173, 
57179, 57191, 57193, 57203, 57221, 57223, 57241, 57251, 57259, 57269, 57271, 
57283, 57287, 57301, 57329, 57331, 57347, 57349, 57367, 57373, 57383, 57389, 
57397, 57413, 57427, 57457, 57467, 57487, 57493, 57503, 57527, 57529, 57557, 
57559, 57571, 57587, 57593, 57601, 57637, 57641, 57649, 57653, 57667, 57679, 
57689, 57697, 57709, 57713, 57719, 57727, 57731, 57737, 57751, 57773, 57781, 
57787, 57791, 57793, 57803, 57809, 57829, 57839, 57847, 57853, 57859, 57881, 
57899, 57901, 57917, 57923, 57943, 57947, 57973, 57977, 57991, 58013, 58027, 
58031, 58043, 58049, 58057, 58061, 58067, 58073, 58099, 58109, 58111, 58129, 
58147, 58151, 58153, 58169, 58171, 58189, 58193, 58199, 58207, 58211, 58217, 
58229, 58231, 58237, 58243, 58271, 58309, 58313, 58321, 58337, 58363, 58367, 
58369, 58379, 58391, 58393, 58403, 58411, 58417, 58427, 58439, 58441, 58451, 
58453, 58477, 58481, 58511, 58537, 58543, 58549, 58567, 58573, 58579, 58601, 
58603, 58613, 58631, 58657, 58661, 58679, 58687, 58693, 58699, 58711, 58727, 
58733, 58741, 58757, 58763, 58771, 58787, 58789, 58831, 58889, 58897, 58901, 
58907, 58909, 58913, 58921, 58937, 58943, 58963, 58967, 58979, 58991, 58997, 
59009, 59011, 59021, 59023, 59029, 59051, 59053, 59063, 59069, 59077, 59083, 
59093, 59107, 59113, 59119, 59123, 59141, 59149, 59159, 59167, 59183, 59197, 
59207, 59209, 59219, 59221, 59233, 59239, 59243, 59263, 59273, 59281, 59333, 
59341, 59351, 59357, 59359, 59369, 59377, 59387, 59393, 59399, 59407, 59417, 
59419, 59441, 59443, 59447, 59453, 59467, 59471, 59473, 59497, 59509, 59513, 
59539, 59557, 59561, 59567, 59581, 59611, 59617, 59621, 59627, 59629, 59651, 
59659, 59663, 59669, 59671, 59693, 59699, 59707, 59723, 59729, 59743, 59747, 
59753, 59771, 59779, 59791, 59797, 59809, 59833, 59863, 59879, 59887, 59921, 
59929, 59951, 59957, 59971, 59981, 59999, 60013, 60017, 60029, 60037, 60041, 
60077, 60083, 60089, 60091, 60101, 60103, 60107, 60127, 60133, 60139, 60149, 
60161, 60167, 60169, 60209, 60217, 60223, 60251, 60257, 60259, 60271, 60289, 
60293, 60317, 60331, 60337, 60343, 60353, 60373, 60383, 60397, 60413, 60427, 
60443, 60449, 60457, 60493, 60497, 60509, 60521, 60527, 60539, 60589, 60601, 
60607, 60611, 60617, 60623, 60631, 60637, 60647, 60649, 60659, 60661, 60679, 
60689, 60703, 60719, 60727, 60733, 60737, 60757, 60761, 60763, 60773, 60779, 
60793, 60811, 60821, 60859, 60869, 60887, 60889, 60899, 60901, 60913, 60917, 
60919, 60923, 60937, 60943, 60953, 60961, 61001, 61007, 61027, 61031, 61043, 
61051, 61057, 61091, 61099, 61121, 61129, 61141, 61151, 61153, 61169, 61211, 
61223, 61231, 61253, 61261, 61283, 61291, 61297, 61331, 61333, 61339, 61343, 
61357, 61363, 61379, 61381, 61403, 61409, 61417, 61441, 61463, 61469, 61471, 
61483, 61487, 61493, 61507, 61511, 61519, 61543, 61547, 61553, 61559, 61561, 
61583, 61603, 61609, 61613, 61627, 61631, 61637, 61643, 61651, 61657, 61667, 
61673, 61681, 61687, 61703, 61717, 61723, 61729, 61751, 61757, 61781, 61813, 
61819, 61837, 61843, 61861, 61871, 61879, 61909, 61927, 61933, 61949, 61961, 
61967, 61979, 61981, 61987, 61991, 62003, 62011, 62017, 62039, 62047, 62053, 
62057, 62071, 62081, 62099, 62119, 62129, 62131, 62137, 62141, 62143, 62171, 
62189, 62191, 62201, 62207, 62213, 62219, 62233, 62273, 62297, 62299, 62303, 
62311, 62323, 62327, 62347, 62351, 62383, 62401, 62417, 62423, 62459, 62467, 
62473, 62477, 62483, 62497, 62501, 62507, 62533, 62539, 62549, 62563, 62581, 
62591, 62597, 62603, 62617, 62627, 62633, 62639, 62653, 62659, 62683, 62687, 
62701, 62723, 62731, 62743, 62753, 62761, 62773, 62791, 62801, 62819, 62827, 
62851, 62861, 62869, 62873, 62897, 62903, 62921, 62927, 62929, 62939, 62969, 
62971, 62981, 62983, 62987, 62989, 63029, 63031, 63059, 63067, 63073, 63079, 
63097, 63103, 63113, 63127, 63131, 63149, 63179, 63197, 63199, 63211, 63241, 
63247, 63277, 63281, 63299, 63311, 63313, 63317, 63331, 63337, 63347, 63353, 
63361, 63367, 63377, 63389, 63391, 63397, 63409, 63419, 63421, 63439, 63443, 
63463, 63467, 63473, 63487, 63493, 63499, 63521, 63527, 63533, 63541, 63559, 
63577, 63587, 63589, 63599, 63601, 63607, 63611, 63617, 63629, 63647, 63649, 
63659, 63667, 63671, 63689, 63691, 63697, 63703, 63709, 63719, 63727, 63737, 
63743, 63761, 63773, 63781, 63793, 63799, 63803, 63809, 63823, 63839, 63841, 
63853, 63857, 63863, 63901, 63907, 63913, 63929, 63949, 63977, 63997, 64007, 
64013, 64019, 64033, 64037, 64063, 64067, 64081, 64091, 64109, 64123, 64151, 
64153, 64157, 64171, 64187, 64189, 64217, 64223, 64231, 64237, 64271, 64279, 
64283, 64301, 64303, 64319, 64327, 64333, 64373, 64381, 64399, 64403, 64433, 
64439, 64451, 64453, 64483, 64489, 64499, 64513, 64553, 64567, 64577, 64579, 
64591, 64601, 64609, 64613, 64621, 64627, 64633, 64661, 64663, 64667, 64679, 
64693, 64709, 64717, 64747, 64763, 64781, 64783, 64793, 64811, 64817, 64849, 
64853, 64871, 64877, 64879, 64891, 64901, 64919, 64921, 64927, 64937, 64951, 
64969, 64997, 65003, 65011, 65027, 65029, 65033, 65053, 65063, 65071, 65089, 
65099, 65101, 65111, 65119, 65123, 65129, 65141, 65147, 65167, 65171, 65173, 
65179, 65183, 65203, 65213, 65239, 65257, 65267, 65269, 65287, 65293, 65309, 
65323, 65327, 65353, 65357, 65371, 65381, 65393, 65407, 65413, 65419, 65423, 
65437, 65447, 65449, 65479, 65497, 65519, 65521, 65537, 65539, 65543, 65551, 
65557, 65563, 65579, 65581, 65587, 65599, 65609, 65617, 65629, 65633, 65647, 
65651, 65657, 65677, 65687, 65699, 65701, 65707, 65713, 65717, 65719, 65729, 
65731, 65761, 65777, 65789, 65809, 65827, 65831, 65837, 65839, 65843, 65851, 
65867, 65881, 65899, 65921, 65927, 65929, 65951, 65957, 65963, 65981, 65983, 
65993, 66029, 66037, 66041, 66047, 66067, 66071, 66083, 66089, 66103, 66107, 
66109, 66137, 66161, 66169, 66173, 66179, 66191, 66221, 66239, 66271, 66293, 
66301, 66337, 66343, 66347, 66359, 66361, 66373, 66377, 66383, 66403, 66413, 
66431, 66449, 66457, 66463, 66467, 66491, 66499, 66509, 66523, 66529, 66533, 
66541, 66553, 66569, 66571, 66587, 66593, 66601, 66617, 66629, 66643, 66653, 
66683, 66697, 66701, 66713, 66721, 66733, 66739, 66749, 66751, 66763, 66791, 
66797, 66809, 66821, 66841, 66851, 66853, 66863, 66877, 66883, 66889, 66919, 
66923, 66931, 66943, 66947, 66949, 66959, 66973, 66977, 67003, 67021, 67033, 
67043, 67049, 67057, 67061, 67073, 67079, 67103, 67121, 67129, 67139, 67141, 
67153, 67157, 67169, 67181, 67187, 67189, 67211, 67213, 67217, 67219, 67231, 
67247, 67261, 67271, 67273, 67289, 67307, 67339, 67343, 67349, 67369, 67391, 
67399, 67409, 67411, 67421, 67427, 67429, 67433, 67447, 67453, 67477, 67481, 
67489, 67493, 67499, 67511, 67523, 67531, 67537, 67547, 67559, 67567, 67577, 
67579, 67589, 67601, 67607, 67619, 67631, 67651, 67679, 67699, 67709, 67723, 
67733, 67741, 67751, 67757, 67759, 67763, 67777, 67783, 67789, 67801, 67807, 
67819, 67829, 67843, 67853, 67867, 67883, 67891, 67901, 67927, 67931, 67933, 
67939, 67943, 67957, 67961, 67967, 67979, 67987, 67993, 68023, 68041, 68053, 
68059, 68071, 68087, 68099, 68111, 68113, 68141, 68147, 68161, 68171, 68207, 
68209, 68213, 68219, 68227, 68239, 68261, 68279, 68281, 68311, 68329, 68351, 
68371, 68389, 68399, 68437, 68443, 68447, 68449, 68473, 68477, 68483, 68489, 
68491, 68501, 68507, 68521, 68531, 68539, 68543, 68567, 68581, 68597, 68611, 
68633, 68639, 68659, 68669, 68683, 68687, 68699, 68711, 68713, 68729, 68737, 
68743, 68749, 68767, 68771, 68777, 68791, 68813, 68819, 68821, 68863, 68879, 
68881, 68891, 68897, 68899, 68903, 68909, 68917, 68927, 68947, 68963, 68993, 
69001, 69011, 69019, 69029, 69031, 69061, 69067, 69073, 69109, 69119, 69127, 
69143, 69149, 69151, 69163, 69191, 69193, 69197, 69203, 69221, 69233, 69239, 
69247, 69257, 69259, 69263, 69313, 69317, 69337, 69341, 69371, 69379, 69383, 
69389, 69401, 69403, 69427, 69431, 69439, 69457, 69463, 69467, 69473, 69481, 
69491, 69493, 69497, 69499, 69539, 69557, 69593, 69623, 69653, 69661, 69677, 
69691, 69697, 69709, 69737, 69739, 69761, 69763, 69767, 69779, 69809, 69821, 
69827, 69829, 69833, 69847, 69857, 69859, 69877, 69899, 69911, 69929, 69931, 
69941, 69959, 69991, 69997, 70001, 70003, 70009, 70019, 70039, 70051, 70061, 
70067, 70079, 70099, 70111, 70117, 70121, 70123, 70139, 70141, 70157, 70163, 
70177, 70181, 70183, 70199, 70201, 70207, 70223, 70229, 70237, 70241, 70249, 
70271, 70289, 70297, 70309, 70313, 70321, 70327, 70351, 70373, 70379, 70381, 
70393, 70423, 70429, 70439, 70451, 70457, 70459, 70481, 70487, 70489, 70501, 
70507, 70529, 70537, 70549, 70571, 70573, 70583, 70589, 70607, 70619, 70621, 
70627, 70639, 70657, 70663, 70667, 70687, 70709, 70717, 70729, 70753, 70769, 
70783, 70793, 70823, 70841, 70843, 70849, 70853, 70867, 70877, 70879, 70891, 
70901, 70913, 70919, 70921, 70937, 70949, 70951, 70957, 70969, 70979, 70981, 
70991, 70997, 70999, 71011, 71023, 71039, 71059, 71069, 71081, 71089, 71119, 
71129, 71143, 71147, 71153, 71161, 71167, 71171, 71191, 71209, 71233, 71237, 
71249, 71257, 71261, 71263, 71287, 71293, 71317, 71327, 71329, 71333, 71339, 
71341, 71347, 71353, 71359, 71363, 71387, 71389, 71399, 71411, 71413, 71419, 
71429, 71437, 71443, 71453, 71471, 71473, 71479, 71483, 71503, 71527, 71537, 
71549, 71551, 71563, 71569, 71593, 71597, 71633, 71647, 71663, 71671, 71693, 
71699, 71707, 71711, 71713, 71719, 71741, 71761, 71777, 71789, 71807, 71809, 
71821, 71837, 71843, 71849, 71861, 71867, 71879, 71881, 71887, 71899, 71909, 
71917, 71933, 71941, 71947, 71963, 71971, 71983, 71987, 71993, 71999, 72019, 
72031, 72043, 72047, 72053, 72073, 72077, 72089, 72091, 72101, 72103, 72109, 
72139, 72161, 72167, 72169, 72173, 72211, 72221, 72223, 72227, 72229, 72251, 
72253, 72269, 72271, 72277, 72287, 72307, 72313, 72337, 72341, 72353, 72367, 
72379, 72383, 72421, 72431, 72461, 72467, 72469, 72481, 72493, 72497, 72503, 
72533, 72547, 72551, 72559, 72577, 72613, 72617, 72623, 72643, 72647, 72649, 
72661, 72671, 72673, 72679, 72689, 72701, 72707, 72719, 72727, 72733, 72739, 
72763, 72767, 72797, 72817, 72823, 72859, 72869, 72871, 72883, 72889, 72893, 
72901, 72907, 72911, 72923, 72931, 72937, 72949, 72953, 72959, 72973, 72977, 
72997, 73009, 73013, 73019, 73037, 73039, 73043, 73061, 73063, 73079, 73091, 
73121, 73127, 73133, 73141, 73181, 73189, 73237, 73243, 73259, 73277, 73291, 
73303, 73309, 73327, 73331, 73351, 73361, 73363, 73369, 73379, 73387, 73417, 
73421, 73433, 73453, 73459, 73471, 73477, 73483, 73517, 73523, 73529, 73547, 
73553, 73561, 73571, 73583, 73589, 73597, 73607, 73609, 73613, 73637, 73643, 
73651, 73673, 73679, 73681, 73693, 73699, 73709, 73721, 73727, 73751, 73757, 
73771, 73783, 73819, 73823, 73847, 73849, 73859, 73867, 73877, 73883, 73897, 
73907, 73939, 73943, 73951, 73961, 73973, 73999, 74017, 74021, 74027, 74047, 
74051, 74071, 74077, 74093, 74099, 74101, 74131, 74143, 74149, 74159, 74161, 
74167, 74177, 74189, 74197, 74201, 74203, 74209, 74219, 74231, 74257, 74279, 
74287, 74293, 74297, 74311, 74317, 74323, 74353, 74357, 74363, 74377, 74381, 
74383, 74411, 74413, 74419, 74441, 74449, 74453, 74471, 74489, 74507, 74509, 
74521, 74527, 74531, 74551, 74561, 74567, 74573, 74587, 74597, 74609, 74611, 
74623, 74653, 74687, 74699, 74707, 74713, 74717, 74719, 74729, 74731, 74747, 
74759, 74761, 74771, 74779, 74797, 74821, 74827, 74831, 74843, 74857, 74861, 
74869, 74873, 74887, 74891, 74897, 74903, 74923, 74929, 74933, 74941, 74959, 
75011, 75013, 75017, 75029, 75037, 75041, 75079, 75083, 75109, 75133, 75149, 
75161, 75167, 75169, 75181, 75193, 75209, 75211, 75217, 75223, 75227, 75239, 
75253, 75269, 75277, 75289, 75307, 75323, 75329, 75337, 75347, 75353, 75367, 
75377, 75389, 75391, 75401, 75403, 75407, 75431, 75437, 75479, 75503, 75511, 
75521, 75527, 75533, 75539, 75541, 75553, 75557, 75571, 75577, 75583, 75611, 
75617, 75619, 75629, 75641, 75653, 75659, 75679, 75683, 75689, 75703, 75707, 
75709, 75721, 75731, 75743, 75767, 75773, 75781, 75787, 75793, 75797, 75821, 
75833, 75853, 75869, 75883, 75913, 75931, 75937, 75941, 75967, 75979, 75983, 
75989, 75991, 75997, 76001, 76003, 76031, 76039, 76079, 76081, 76091, 76099, 
76103, 76123, 76129, 76147, 76157, 76159, 76163, 76207, 76213, 76231, 76243, 
76249, 76253, 76259, 76261, 76283, 76289, 76303, 76333, 76343, 76367, 76369, 
76379, 76387, 76403, 76421, 76423, 76441, 76463, 76471, 76481, 76487, 76493, 
76507, 76511, 76519, 76537, 76541, 76543, 76561, 76579, 76597, 76603, 76607, 
76631, 76649, 76651, 76667, 76673, 76679, 76697, 76717, 76733, 76753, 76757, 
76771, 76777, 76781, 76801, 76819, 76829, 76831, 76837, 76847, 76871, 76873, 
76883, 76907, 76913, 76919, 76943, 76949, 76961, 76963, 76991, 77003, 77017, 
77023, 77029, 77041, 77047, 77069, 77081, 77093, 77101, 77137, 77141, 77153, 
77167, 77171, 77191, 77201, 77213, 77237, 77239, 77243, 77249, 77261, 77263, 
77267, 77269, 77279, 77291, 77317, 77323, 77339, 77347, 77351, 77359, 77369, 
77377, 77383, 77417, 77419, 77431, 77447, 77471, 77477, 77479, 77489, 77491, 
77509, 77513, 77521, 77527, 77543, 77549, 77551, 77557, 77563, 77569, 77573, 
77587, 77591, 77611, 77617, 77621, 77641, 77647, 77659, 77681, 77687, 77689, 
77699, 77711, 77713, 77719, 77723, 77731, 77743, 77747, 77761, 77773, 77783, 
77797, 77801, 77813, 77839, 77849, 77863, 77867, 77893, 77899, 77929, 77933, 
77951, 77969, 77977, 77983, 77999, 78007, 78017, 78031, 78041, 78049, 78059, 
78079, 78101, 78121, 78137, 78139, 78157, 78163, 78167, 78173, 78179, 78191, 
78193, 78203, 78229, 78233, 78241, 78259, 78277, 78283, 78301, 78307, 78311, 
78317, 78341, 78347, 78367, 78401, 78427, 78437, 78439, 78467, 78479, 78487, 
78497, 78509, 78511, 78517, 78539, 78541, 78553, 78569, 78571, 78577, 78583, 
78593, 78607, 78623, 78643, 78649, 78653, 78691, 78697, 78707, 78713, 78721, 
78737, 78779, 78781, 78787, 78791, 78797, 78803, 78809, 78823, 78839, 78853, 
78857, 78877, 78887, 78889, 78893, 78901, 78919, 78929, 78941, 78977, 78979, 
78989, 79031, 79039, 79043, 79063, 79087, 79103, 79111, 79133, 79139, 79147, 
79151, 79153, 79159, 79181, 79187, 79193, 79201, 79229, 79231, 79241, 79259, 
79273, 79279, 79283, 79301, 79309, 79319, 79333, 79337, 79349, 79357, 79367, 
79379, 79393, 79397, 79399, 79411, 79423, 79427, 79433, 79451, 79481, 79493, 
79531, 79537, 79549, 79559, 79561, 79579, 79589, 79601, 79609, 79613, 79621, 
79627, 79631, 79633, 79657, 79669, 79687, 79691, 79693, 79697, 79699, 79757, 
79769, 79777, 79801, 79811, 79813, 79817, 79823, 79829, 79841, 79843, 79847, 
79861, 79867, 79873, 79889, 79901, 79903, 79907, 79939, 79943, 79967, 79973, 
79979, 79987, 79997, 79999, 80021, 80039, 80051, 80071, 80077, 80107, 80111, 
80141, 80147, 80149, 80153, 80167, 80173, 80177, 80191, 80207, 80209, 80221, 
80231, 80233, 80239, 80251, 80263, 80273, 80279, 80287, 80309, 80317, 80329, 
80341, 80347, 80363, 80369, 80387, 80407, 80429, 80447, 80449, 80471, 80473, 
80489, 80491, 80513, 80527, 80537, 80557, 80567, 80599, 80603, 80611, 80621, 
80627, 80629, 80651, 80657, 80669, 80671, 80677, 80681, 80683, 80687, 80701, 
80713, 80737, 80747, 80749, 80761, 80777, 80779, 80783, 80789, 80803, 80809, 
80819, 80831, 80833, 80849, 80863, 80897, 80909, 80911, 80917, 80923, 80929, 
80933, 80953, 80963, 80989, 81001, 81013, 81017, 81019, 81023, 81031, 81041, 
81043, 81047, 81049, 81071, 81077, 81083, 81097, 81101, 81119, 81131, 81157, 
81163, 81173, 81181, 81197, 81199, 81203, 81223, 81233, 81239, 81281, 81283, 
81293, 81299, 81307, 81331, 81343, 81349, 81353, 81359, 81371, 81373, 81401, 
81409, 81421, 81439, 81457, 81463, 81509, 81517, 81527, 81533, 81547, 81551, 
81553, 81559, 81563, 81569, 81611, 81619, 81629, 81637, 81647, 81649, 81667, 
81671, 81677, 81689, 81701, 81703, 81707, 81727, 81737, 81749, 81761, 81769, 
81773, 81799, 81817, 81839, 81847, 81853, 81869, 81883, 81899, 81901, 81919, 
81929, 81931, 81937, 81943, 81953, 81967, 81971, 81973, 82003, 82007, 82009, 
82013, 82021, 82031, 82037, 82039, 82051, 82067, 82073, 82129, 82139, 82141, 
82153, 82163, 82171, 82183, 82189, 82193, 82207, 82217, 82219, 82223, 82231, 
82237, 82241, 82261, 82267, 82279, 82301, 82307, 82339, 82349, 82351, 82361, 
82373, 82387, 82393, 82421, 82457, 82463, 82469, 82471, 82483, 82487, 82493, 
82499, 82507, 82529, 82531, 82549, 82559, 82561, 82567, 82571, 82591, 82601, 
82609, 82613, 82619, 82633, 82651, 82657, 82699, 82721, 82723, 82727, 82729, 
82757, 82759, 82763, 82781, 82787, 82793, 82799, 82811, 82813, 82837, 82847, 
82883, 82889, 82891, 82903, 82913, 82939, 82963, 82981, 82997, 83003, 83009, 
83023, 83047, 83059, 83063, 83071, 83077, 83089, 83093, 83101, 83117, 83137, 
83177, 83203, 83207, 83219, 83221, 83227, 83231, 83233, 83243, 83257, 83267, 
83269, 83273, 83299, 83311, 83339, 83341, 83357, 83383, 83389, 83399, 83401, 
83407, 83417, 83423, 83431, 83437, 83443, 83449, 83459, 83471, 83477, 83497, 
83537, 83557, 83561, 83563, 83579, 83591, 83597, 83609, 83617, 83621, 83639, 
83641, 83653, 83663, 83689, 83701, 83717, 83719, 83737, 83761, 83773, 83777, 
83791, 83813, 83833, 83843, 83857, 83869, 83873, 83891, 83903, 83911, 83921, 
83933, 83939, 83969, 83983, 83987, 84011, 84017, 84047, 84053, 84059, 84061, 
84067, 84089, 84121, 84127, 84131, 84137, 84143, 84163, 84179, 84181, 84191, 
84199, 84211, 84221, 84223, 84229, 84239, 84247, 84263, 84299, 84307, 84313, 
84317, 84319, 84347, 84349, 84377, 84389, 84391, 84401, 84407, 84421, 84431, 
84437, 84443, 84449, 84457, 84463, 84467, 84481, 84499, 84503, 84509, 84521, 
84523, 84533, 84551, 84559, 84589, 84629, 84631, 84649, 84653, 84659, 84673, 
84691, 84697, 84701, 84713, 84719, 84731, 84737, 84751, 84761, 84787, 84793, 
84809, 84811, 84827, 84857, 84859, 84869, 84871, 84913, 84919, 84947, 84961, 
84967, 84977, 84979, 84991, 85009, 85021, 85027, 85037, 85049, 85061, 85081, 
85087, 85091, 85093, 85103, 85109, 85121, 85133, 85147, 85159, 85193, 85199, 
85201, 85213, 85223, 85229, 85237, 85243, 85247, 85259, 85297, 85303, 85313, 
85331, 85333, 85361, 85363, 85369, 85381, 85411, 85427, 85429, 85439, 85447, 
85451, 85453, 85469, 85487, 85513, 85517, 85523, 85531, 85549, 85571, 85577, 
85597, 85601, 85607, 85619, 85621, 85627, 85639, 85643, 85661, 85667, 85669, 
85691, 85703, 85711, 85717, 85733, 85751, 85781, 85793, 85817, 85819, 85829, 
85831, 85837, 85843, 85847, 85853, 85889, 85903, 85909, 85931, 85933, 85991, 
85999, 86011, 86017, 86027, 86029, 86069, 86077, 86083, 86111, 86113, 86117, 
86131, 86137, 86143, 86161, 86171, 86179, 86183, 86197, 86201, 86209, 86239, 
86243, 86249, 86257, 86263, 86269, 86287, 86291, 86293, 86297, 86311, 86323, 
86341, 86351, 86353, 86357, 86369, 86371, 86381, 86389, 86399, 86413, 86423, 
86441, 86453, 86461, 86467, 86477, 86491, 86501, 86509, 86531, 86533, 86539, 
86561, 86573, 86579, 86587, 86599, 86627, 86629, 86677, 86689, 86693, 86711, 
86719, 86729, 86743, 86753, 86767, 86771, 86783, 86813, 86837, 86843, 86851, 
86857, 86861, 86869, 86923, 86927, 86929, 86939, 86951, 86959, 86969, 86981, 
86993, 87011, 87013, 87037, 87041, 87049, 87071, 87083, 87103, 87107, 87119, 
87121, 87133, 87149, 87151, 87179, 87181, 87187, 87211, 87221, 87223, 87251, 
87253, 87257, 87277, 87281, 87293, 87299, 87313, 87317, 87323, 87337, 87359, 
87383, 87403, 87407, 87421, 87427, 87433, 87443, 87473, 87481, 87491, 87509, 
87511, 87517, 87523, 87539, 87541, 87547, 87553, 87557, 87559, 87583, 87587, 
87589, 87613, 87623, 87629, 87631, 87641, 87643, 87649, 87671, 87679, 87683, 
87691, 87697, 87701, 87719, 87721, 87739, 87743, 87751, 87767, 87793, 87797, 
87803, 87811, 87833, 87853, 87869, 87877, 87881, 87887, 87911, 87917, 87931, 
87943, 87959, 87961, 87973, 87977, 87991, 88001, 88003, 88007, 88019, 88037, 
88069, 88079, 88093, 88117, 88129, 88169, 88177, 88211, 88223, 88237, 88241, 
88259, 88261, 88289, 88301, 88321, 88327, 88337, 88339, 88379, 88397, 88411, 
88423, 88427, 88463, 88469, 88471, 88493, 88499, 88513, 88523, 88547, 88589, 
88591, 88607, 88609, 88643, 88651, 88657, 88661, 88663, 88667, 88681, 88721, 
88729, 88741, 88747, 88771, 88789, 88793, 88799, 88801, 88807, 88811, 88813, 
88817, 88819, 88843, 88853, 88861, 88867, 88873, 88883, 88897, 88903, 88919, 
88937, 88951, 88969, 88993, 88997, 89003, 89009, 89017, 89021, 89041, 89051, 
89057, 89069, 89071, 89083, 89087, 89101, 89107, 89113, 89119, 89123, 89137, 
89153, 89189, 89203, 89209, 89213, 89227, 89231, 89237, 89261, 89269, 89273, 
89293, 89303, 89317, 89329, 89363, 89371, 89381, 89387, 89393, 89399, 89413, 
89417, 89431, 89443, 89449, 89459, 89477, 89491, 89501, 89513, 89519, 89521, 
89527, 89533, 89561, 89563, 89567, 89591, 89597, 89599, 89603, 89611, 89627, 
89633, 89653, 89657, 89659, 89669, 89671, 89681, 89689, 89753, 89759, 89767, 
89779, 89783, 89797, 89809, 89819, 89821, 89833, 89839, 89849, 89867, 89891, 
89897, 89899, 89909, 89917, 89923, 89939, 89959, 89963, 89977, 89983, 89989, 
90001, 90007, 90011, 90017, 90019, 90023, 90031, 90053, 90059, 90067, 90071, 
90073, 90089, 90107, 90121, 90127, 90149, 90163, 90173, 90187, 90191, 90197, 
90199, 90203, 90217, 90227, 90239, 90247, 90263, 90271, 90281, 90289, 90313, 
90353, 90359, 90371, 90373, 90379, 90397, 90401, 90403, 90407, 90437, 90439, 
90469, 90473, 90481, 90499, 90511, 90523, 90527, 90529, 90533, 90547, 90583, 
90599, 90617, 90619, 90631, 90641, 90647, 90659, 90677, 90679, 90697, 90703, 
90709, 90731, 90749, 90787, 90793, 90803, 90821, 90823, 90833, 90841, 90847, 
90863, 90887, 90901, 90907, 90911, 90917, 90931, 90947, 90971, 90977, 90989, 
90997, 91009, 91019, 91033, 91079, 91081, 91097, 91099, 91121, 91127, 91129, 
91139, 91141, 91151, 91153, 91159, 91163, 91183, 91193, 91199, 91229, 91237, 
91243, 91249, 91253, 91283, 91291, 91297, 91303, 91309, 91331, 91367, 91369, 
91373, 91381, 91387, 91393, 91397, 91411, 91423, 91433, 91453, 91457, 91459, 
91463, 91493, 91499, 91513, 91529, 91541, 91571, 91573, 91577, 91583, 91591, 
91621, 91631, 91639, 91673, 91691, 91703, 91711, 91733, 91753, 91757, 91771, 
91781, 91801, 91807, 91811, 91813, 91823, 91837, 91841, 91867, 91873, 91909, 
91921, 91939, 91943, 91951, 91957, 91961, 91967, 91969, 91997, 92003, 92009, 
92033, 92041, 92051, 92077, 92083, 92107, 92111, 92119, 92143, 92153, 92173, 
92177, 92179, 92189, 92203, 92219, 92221, 92227, 92233, 92237, 92243, 92251, 
92269, 92297, 92311, 92317, 92333, 92347, 92353, 92357, 92363, 92369, 92377, 
92381, 92383, 92387, 92399, 92401, 92413, 92419, 92431, 92459, 92461, 92467, 
92479, 92489, 92503, 92507, 92551, 92557, 92567, 92569, 92581, 92593, 92623, 
92627, 92639, 92641, 92647, 92657, 92669, 92671, 92681, 92683, 92693, 92699, 
92707, 92717, 92723, 92737, 92753, 92761, 92767, 92779, 92789, 92791, 92801, 
92809, 92821, 92831, 92849, 92857, 92861, 92863, 92867, 92893, 92899, 92921, 
92927, 92941, 92951, 92957, 92959, 92987, 92993, 93001, 93047, 93053, 93059, 
93077, 93083, 93089, 93097, 93103, 93113, 93131, 93133, 93139, 93151, 93169, 
93179, 93187, 93199, 93229, 93239, 93241, 93251, 93253, 93257, 93263, 93281, 
93283, 93287, 93307, 93319, 93323, 93329, 93337, 93371, 93377, 93383, 93407, 
93419, 93427, 93463, 93479, 93481, 93487, 93491, 93493, 93497, 93503, 93523, 
93529, 93553, 93557, 93559, 93563, 93581, 93601, 93607, 93629, 93637, 93683, 
93701, 93703, 93719, 93739, 93761, 93763, 93787, 93809, 93811, 93827, 93851, 
93871, 93887, 93889, 93893, 93901, 93911, 93913, 93923, 93937, 93941, 93949, 
93967, 93971, 93979, 93983, 93997, 94007, 94009, 94033, 94049, 94057, 94063, 
94079, 94099, 94109, 94111, 94117, 94121, 94151, 94153, 94169, 94201, 94207, 
94219, 94229, 94253, 94261, 94273, 94291, 94307, 94309, 94321, 94327, 94331, 
94343, 94349, 94351, 94379, 94397, 94399, 94421, 94427, 94433, 94439, 94441, 
94447, 94463, 94477, 94483, 94513, 94529, 94531, 94541, 94543, 94547, 94559, 
94561, 94573, 94583, 94597, 94603, 94613, 94621, 94649, 94651, 94687, 94693, 
94709, 94723, 94727, 94747, 94771, 94777, 94781, 94789, 94793, 94811, 94819, 
94823, 94837, 94841, 94847, 94849, 94873, 94889, 94903, 94907, 94933, 94949, 
94951, 94961, 94993, 94999, 95003, 95009, 95021, 95027, 95063, 95071, 95083, 
95087, 95089, 95093, 95101, 95107, 95111, 95131, 95143, 95153, 95177, 95189, 
95191, 95203, 95213, 95219, 95231, 95233, 95239, 95257, 95261, 95267, 95273, 
95279, 95287, 95311, 95317, 95327, 95339, 95369, 95383, 95393, 95401, 95413, 
95419, 95429, 95441, 95443, 95461, 95467, 95471, 95479, 95483, 95507, 95527, 
95531, 95539, 95549, 95561, 95569, 95581, 95597, 95603, 95617, 95621, 95629, 
95633, 95651, 95701, 95707, 95713, 95717, 95723, 95731, 95737, 95747, 95773, 
95783, 95789, 95791, 95801, 95803, 95813, 95819, 95857, 95869, 95873, 95881, 
95891, 95911, 95917, 95923, 95929, 95947, 95957, 95959, 95971, 95987, 95989, 
96001, 96013, 96017, 96043, 96053, 96059, 96079, 96097, 96137, 96149, 96157, 
96167, 96179, 96181, 96199, 96211, 96221, 96223, 96233, 96259, 96263, 96269, 
96281, 96289, 96293, 96323, 96329, 96331, 96337, 96353, 96377, 96401, 96419, 
96431, 96443, 96451, 96457, 96461, 96469, 96479, 96487, 96493, 96497, 96517, 
96527, 96553, 96557, 96581, 96587, 96589, 96601, 96643, 96661, 96667, 96671, 
96697, 96703, 96731, 96737, 96739, 96749, 96757, 96763, 96769, 96779, 96787, 
96797, 96799, 96821, 96823, 96827, 96847, 96851, 96857, 96893, 96907, 96911, 
96931, 96953, 96959, 96973, 96979, 96989, 96997, 97001, 97003, 97007, 97021, 
97039, 97073, 97081, 97103, 97117, 97127, 97151, 97157, 97159, 97169, 97171, 
97177, 97187, 97213, 97231, 97241, 97259, 97283, 97301, 97303, 97327, 97367, 
97369, 97373, 97379, 97381, 97387, 97397, 97423, 97429, 97441, 97453, 97459, 
97463, 97499, 97501, 97511, 97523, 97547, 97549, 97553, 97561, 97571, 97577, 
97579, 97583, 97607, 97609, 97613, 97649, 97651, 97673, 97687, 97711, 97729, 
97771, 97777, 97787, 97789, 97813, 97829, 97841, 97843, 97847, 97849, 97859, 
97861, 97871, 97879, 97883, 97919, 97927, 97931, 97943, 97961, 97967, 97973, 
97987, 98009, 98011, 98017, 98041, 98047, 98057, 98081, 98101, 98123, 98129, 
98143, 98179, 98207, 98213, 98221, 98227, 98251, 98257, 98269, 98297, 98299, 
98317, 98321, 98323, 98327, 98347, 98369, 98377, 98387, 98389, 98407, 98411, 
98419, 98429, 98443, 98453, 98459, 98467, 98473, 98479, 98491, 98507, 98519, 
98533, 98543, 98561, 98563, 98573, 98597, 98621, 98627, 98639, 98641, 98663, 
98669, 98689, 98711, 98713, 98717, 98729, 98731, 98737, 98773, 98779, 98801, 
98807, 98809, 98837, 98849, 98867, 98869, 98873, 98887, 98893, 98897, 98899, 
98909, 98911, 98927, 98929, 98939, 98947, 98953, 98963, 98981, 98993, 98999, 
99013, 99017, 99023, 99041, 99053, 99079, 99083, 99089, 99103, 99109, 99119, 
99131, 99133, 99137, 99139, 99149, 99173, 99181, 99191, 99223, 99233, 99241, 
99251, 99257, 99259, 99277, 99289, 99317, 99347, 99349, 99367, 99371, 99377, 
99391, 99397, 99401, 99409, 99431, 99439, 99469, 99487, 99497, 99523, 99527, 
99529, 99551, 99559, 99563, 99571, 99577, 99581, 99607, 99611, 99623, 99643, 
99661, 99667, 99679, 99689, 99707, 99709, 99713, 99719, 99721, 99733, 99761, 
99767, 99787, 99793, 99809, 99817, 99823, 99829, 99833, 99839, 99859, 99871, 
99877, 99881, 99901, 99907, 99923, 99929, 99961, 99971, 99989, 99991, 100003, 
100019, 100043, 100049, 100057, 100069, 100103, 100109, 100129, 100151, 100153, 100169, 
100183, 100189, 100193, 100207, 100213, 100237, 100267, 100271, 100279, 100291, 100297, 
100313, 100333, 100343, 100357, 100361, 100363, 100379, 100391, 100393, 100403, 100411, 
100417, 100447, 100459, 100469, 100483, 100493, 100501, 100511, 100517, 100519, 100523, 
100537, 100547, 100549, 100559, 100591, 100609, 100613, 100621, 100649, 100669, 100673, 
100693, 100699, 100703, 100733, 100741, 100747, 100769, 100787, 100799, 100801, 100811, 
100823, 100829, 100847, 100853, 100907, 100913, 100927, 100931, 100937, 100943, 100957, 
100981, 100987, 100999, 101009, 101021, 101027, 101051, 101063, 101081, 101089, 101107, 
101111, 101113, 101117, 101119, 101141, 101149, 101159, 101161, 101173, 101183, 101197, 
101203, 101207, 101209, 101221, 101267, 101273, 101279, 101281, 101287, 101293, 101323, 
101333, 101341, 101347, 101359, 101363, 101377, 101383, 101399, 101411, 101419, 101429, 
101449, 101467, 101477, 101483, 101489, 101501, 101503, 101513, 101527, 101531, 101533, 
101537, 101561, 101573, 101581, 101599, 101603, 101611, 101627, 101641, 101653, 101663, 
101681, 101693, 101701, 101719, 101723, 101737, 101741, 101747, 101749, 101771, 101789, 
101797, 101807, 101833, 101837, 101839, 101863, 101869, 101873, 101879, 101891, 101917, 
101921, 101929, 101939, 101957, 101963, 101977, 101987, 101999, 102001, 102013, 102019, 
102023, 102031, 102043, 102059, 102061, 102071, 102077, 102079, 102101, 102103, 102107, 
102121, 102139, 102149, 102161, 102181, 102191, 102197, 102199, 102203, 102217, 102229, 
102233, 102241, 102251, 102253, 102259, 102293, 102299, 102301, 102317, 102329, 102337, 
102359, 102367, 102397, 102407, 102409, 102433, 102437, 102451, 102461, 102481, 102497, 
102499, 102503, 102523, 102533, 102539, 102547, 102551, 102559, 102563, 102587, 102593, 
102607, 102611, 102643, 102647, 102653, 102667, 102673, 102677, 102679, 102701, 102761, 
102763, 102769, 102793, 102797, 102811, 102829, 102841, 102859, 102871, 102877, 102881, 
102911, 102913, 102929, 102931, 102953, 102967, 102983, 103001, 103007, 103043, 103049, 
103067, 103069, 103079, 103087, 103091, 103093, 103099, 103123, 103141, 103171, 103177, 
103183, 103217, 103231, 103237, 103289, 103291, 103307, 103319, 103333, 103349, 103357, 
103387, 103391, 103393, 103399, 103409, 103421, 103423, 103451, 103457, 103471, 103483, 
103511, 103529, 103549, 103553, 103561, 103567, 103573, 103577, 103583, 103591, 103613, 
103619, 103643, 103651, 103657, 103669, 103681, 103687, 103699, 103703, 103723, 103769, 
103787, 103801, 103811, 103813, 103837, 103841, 103843, 103867, 103889, 103903, 103913, 
103919, 103951, 103963, 103967, 103969, 103979, 103981, 103991, 103993, 103997, 104003, 
104009, 104021, 104033, 104047, 104053, 104059, 104087, 104089, 104107, 104113, 104119, 
104123, 104147, 104149, 104161, 104173, 104179, 104183, 104207, 104231, 104233, 104239, 
104243, 104281, 104287, 104297, 104309, 104311, 104323, 104327, 104347, 104369, 104381, 
104383, 104393, 104399, 104417, 104459, 104471, 104473, 104479, 104491, 104513, 104527, 
104537, 104543, 104549, 104551, 104561, 104579, 104593, 104597, 104623, 104639, 104651, 
104659, 104677, 104681, 104683, 104693, 104701, 104707, 104711, 104717, 104723, 104729, 

PASS
(test prime_generator :time 0.34 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test permutation :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test permutation :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
1) {(-oo, ~p1, -1.4142135623?), (1.4142135623?, ~p1, oo)}
2) {(-oo, ~p1, -1.4142135623?), (1.4142135623?, ~p1, oo)}
------------------
s1:            {(-oo, p1, -17], [-15, p1, -14], [-13, p1, -12), [-10, p1, -8], [-6, p1, -3), [-2, p1, -1), (1, p1, 4], (5, p1, 7], [8, p1, 10]}
s2:            {(-15, p2, -14], [-13, p2, -12), (-12, p2, -10], (-9, p2, -8), (-7, p2, -6], (-5, p2, -4], [-3, p2, 0], (1, p2, 3], (5, p2, 7)}
union(s1, s2): {(-oo, p1, -17], [-15, p1, -14], [-13, p1, -12), (-12, p2, -10), [-10, p1, -8], (-7, p2, -6), [-6, p1, -3), [-3, p2, 0], (1, p1, 4], (5, p1, 7], [8, p1, 10]}
------------------
s1:            {(-oo, p1, -7), [-5, p1, -3), (-2, p1, 1), [2, p1, 2], (3, p1, 4), (5, p1, 6], (7, p1, 8), [9, p1, 10), (10, p1, oo)}
s2:            {(-12, p2, -11), (-9, p2, -8), (-7, p2, -6], (-4, p2, -3], [-2, p2, -1], [0, p2, 2), (3, p2, 4], (5, p2, 6), (7, p2, 9], [11, p2, 12), (12, p2, oo)}
union(s1, s2): {(-oo, p1, -7), (-7, p2, -6], [-5, p1, -4], (-4, p2, -3], [-2, p2, -2], (-2, p1, 0), [0, p2, 2), [2, p1, 2], (3, p2, 4], (5, p1, 6], (7, p2, 9), [9, p1, 10), (10, p1, oo)}
------------------
s1:            {(-9, p1, -8], [-7, p1, -4], (-3, p1, -2), (0, p1, 2), [4, p1, 6], [7, p1, 11], [12, p1, 14)}
s2:            {(-oo, p2, -13], [-11, p2, -11], [-9, p2, -7), (-5, p2, -4), [-2, p2, -1), (-1, p2, 1], [2, p2, 4), [6, p2, 7), (7, p2, 9), [10, p2, 12], (13, p2, oo)}
union(s1, s2): {(-oo, p2, -13], [-11, p2, -11], [-9, p2, -7), [-7, p1, -4], (-3, p1, -2), [-2, p2, -1), (-1, p2, 0], (0, p1, 2), [2, p2, 4), [4, p1, 6), [6, p2, 7), [7, p1, 10), [10, p2, 12), [12, p1, 13], (13, p2, oo)}
------------------
s1:            {[-12, p1, -10], (-9, p1, -8), [-6, p1, -4], (-2, p1, 0), (1, p1, 3], [5, p1, 8), (8, p1, 10), (12, p1, 13]}
s2:            {[-9, p2, -8), (-8, p2, -7], (-6, p2, -5], (-4, p2, -3), [-1, p2, 0), (0, p2, 6), (8, p2, 9]}
union(s1, s2): {[-12, p1, -10], [-9, p2, -8), (-8, p2, -7], [-6, p1, -4], (-4, p2, -3), (-2, p1, 0), (0, p2, 5), [5, p1, 8), (8, p1, 10), (12, p1, 13]}
------------------
s1:            {(-8, p1, -7), (-5, p1, -4), (-2, p1, 0), [1, p1, 3), (4, p1, 6), (6, p1, 9], [11, p1, 14]}
s2:            {(-16, p2, -15), (-14, p2, -12], [-10, p2, -10], [-8, p2, -6), (-4, p2, 1), (1, p2, 2), [3, p2, oo)}
union(s1, s2): {(-16, p2, -15), (-14, p2, -12], [-10, p2, -10], [-8, p2, -6), (-5, p1, -4), (-4, p2, 1), [1, p1, 3), [3, p2, oo)}
------------------
s1:            {(-9, p1, -6], [-5, p1, -3], (-2, p1, -1], (1, p1, 3), (4, p1, 6], [7, p1, 8], [9, p1, 10], [12, p1, 12]}
s2:            {(-oo, p2, -16), (-16, p2, -14], (-12, p2, -10), (-8, p2, -5], [-4, p2, 1), (3, p2, 5], [7, p2, 8)}
union(s1, s2): {(-oo, p2, -16), (-16, p2, -14], (-12, p2, -10), (-9, p1, -8], (-8, p2, -5), [-5, p1, -4), [-4, p2, 1), (1, p1, 3), (3, p2, 4], (4, p1, 6], [7, p1, 8], [9, p1, 10], [12, p1, 12]}
------------------
s1:            {(-oo, p1, -17], (-16, p1, -14), (-12, p1, -9], (-8, p1, -7), (-5, p1, -4), [-3, p1, -2], (-1, p1, 0]}
s2:            {(-oo, p2, -19), (-19, p2, -18), (-16, p2, -14), [-12, p2, -11), [-9, p2, -8), (-7, p2, -3]}
union(s1, s2): {(-oo, p1, -17], (-16, p1, -14), [-12, p2, -12], (-12, p1, -9), [-9, p2, -8), (-8, p1, -7), (-7, p2, -3), [-3, p1, -2], (-1, p1, 0]}
------------------
s1:            {(-17, p1, -16), [-14, p1, -12), [-11, p1, -9], (-8, p1, -3), [-2, p1, -1], (1, p1, 2], [3, p1, 4]}
s2:            {(-10, p2, -7), [-5, p2, -3], (-1, p2, 3], (4, p2, 7]}
union(s1, s2): {(-17, p1, -16), [-14, p1, -12), [-11, p1, -10], (-10, p2, -8], (-8, p1, -5), [-5, p2, -3], [-2, p1, -1], (-1, p2, 3), [3, p1, 4], (4, p2, 7]}
------------------
s1:            {[-17, p1, -16], (-14, p1, -12], (-10, p1, -9], [-7, p1, -6), (-6, p1, -5], [-3, p1, -2), (-1, p1, 0), (1, p1, 2), [4, p1, 4], (6, p1, 7)}
s2:            {(-12, p2, -11], (-10, p2, -9], [-7, p2, -6), (-5, p2, -4), (-4, p2, -3), (-3, p2, -2], [-1, p2, 0), [2, p2, 3), (4, p2, 6], [7, p2, oo)}
union(s1, s2): {[-17, p1, -16], (-14, p1, -12], (-12, p2, -11], (-10, p1, -9], [-7, p1, -6), (-6, p1, -5], (-5, p2, -4), (-4, p2, -3), [-3, p1, -3], (-3, p2, -2], [-1, p2, 0), (1, p1, 2), [2, p2, 3), [4, p1, 4], (4, p2, 6], (6, p1, 7), [7, p2, oo)}
------------------
s1:            {(-10, p1, -9), (-7, p1, -6), [-5, p1, -4), [-2, p1, -1), [1, p1, 2], (3, p1, 4), (5, p1, 6], (8, p1, 9), [11, p1, 13), (15, p1, 16), (16, p1, oo)}
s2:            {(-15, p2, -13], (-11, p2, -10), (-8, p2, -6), [-4, p2, -2), [-1, p2, 1], (3, p2, 4), (6, p2, 8), [9, p2, 9], [11, p2, oo)}
union(s1, s2): {(-15, p2, -13], (-11, p2, -10), (-10, p1, -9), (-8, p2, -6), [-5, p1, -4), [-4, p2, -2), [-2, p1, -1), [-1, p2, 1), [1, p1, 2], (3, p1, 4), (5, p1, 6], (6, p2, 8), (8, p1, 9), [9, p2, 9], [11, p2, oo)}
------------------
s1:            {[-14, p1, -12), (-11, p1, -9), (-9, p1, -6], [-4, p1, -2], [-1, p1, 5), [6, p1, 7]}
s2:            {[-14, p2, -12), (-10, p2, -9], [-7, p2, -5], (-3, p2, -2], (-1, p2, 3], (5, p2, 7], [8, p2, 10], (12, p2, 14), (15, p2, 17)}
union(s1, s2): {[-14, p1, -12), (-11, p1, -10], (-10, p2, -9], (-9, p1, -7), [-7, p2, -5], [-4, p1, -2], [-1, p1, 5), (5, p2, 7], [8, p2, 10], (12, p2, 14), (15, p2, 17)}
------------------
s1:            {[-10, p1, -8], [-6, p1, -3], [-2, p1, 0], (2, p1, 4), (5, p1, 6), (6, p1, 7], (8, p1, 9)}
s2:            {[-17, p2, -15], (-14, p2, -13), (-12, p2, -10], (-8, p2, -6), (-5, p2, -4], (-2, p2, 0], (2, p2, 4], (6, p2, 7], [9, p2, 10), (10, p2, 11)}
union(s1, s2): {[-17, p2, -15], (-14, p2, -13), (-12, p2, -10), [-10, p1, -8], (-8, p2, -6), [-6, p1, -3], [-2, p1, 0], (2, p2, 4], (5, p1, 6), (6, p1, 7], (8, p1, 9), [9, p2, 10), (10, p2, 11)}
------------------
s1:            {(-oo, p1, -15), [-14, p1, -12), [-11, p1, -11], [-9, p1, -6], (-5, p1, -3), (-1, p1, 1), [2, p1, 4), [5, p1, 7], (8, p1, 9)}
s2:            {[-9, p2, -8), (-6, p2, -5), (-3, p2, 0), (0, p2, 2], (4, p2, 6), (7, p2, 9), (11, p2, 12], (13, p2, 15)}
union(s1, s2): {(-oo, p1, -15), [-14, p1, -12), [-11, p1, -11], [-9, p1, -6], (-6, p2, -5), (-5, p1, -3), (-3, p2, -1], (-1, p1, 0], (0, p2, 2), [2, p1, 4), (4, p2, 5), [5, p1, 7], (7, p2, 9), (11, p2, 12], (13, p2, 15)}
------------------
s1:            {(-12, p1, -11), [-10, p1, -9), (-8, p1, -6], [-5, p1, -4), (-3, p1, -2], (-1, p1, 1), [3, p1, 4), [5, p1, 6], (8, p1, 9], [10, p1, oo)}
s2:            {(-10, p2, -7), (-5, p2, -1], (0, p2, 2), (3, p2, 5), (5, p2, 6)}
union(s1, s2): {(-12, p1, -11), [-10, p1, -10], (-10, p2, -8], (-8, p1, -6], [-5, p1, -5], (-5, p2, -1], (-1, p1, 0], (0, p2, 2), [3, p1, 3], (3, p2, 5), [5, p1, 6], (8, p1, 9], [10, p1, oo)}
------------------
s1:            {(-7, p1, -6], (-4, p1, -3], (-1, p1, 1], [2, p1, 4), [6, p1, 7), [8, p1, 9), [11, p1, 13), (13, p1, 14), [16, p1, 16]}
s2:            {(-oo, p2, -11], (-10, p2, -9), (-8, p2, -5), [-4, p2, -1), [0, p2, 2), (4, p2, 5), [7, p2, 8], (10, p2, 11]}
union(s1, s2): {(-oo, p2, -11], (-10, p2, -9), (-8, p2, -5), [-4, p2, -1), (-1, p1, 0), [0, p2, 2), [2, p1, 4), (4, p2, 5), [6, p1, 7), [7, p2, 8), [8, p1, 9), (10, p2, 11), [11, p1, 13), (13, p1, 14), [16, p1, 16]}
------------------
s1:            {(-oo, p1, -10), (-9, p1, -8), (-7, p1, -6], (-4, p1, -3), (-3, p1, -2), [0, p1, 1), (1, p1, 2), (3, p1, 4], (5, p1, 6)}
s2:            {[-18, p2, -17), (-15, p2, -14), (-12, p2, -9), [-7, p2, -6], (-5, p2, -3], [-1, p2, 0], (1, p2, 3), [4, p2, 5)}
union(s1, s2): {(-oo, p1, -12], (-12, p2, -9), (-9, p1, -8), [-7, p2, -6], (-5, p2, -3], (-3, p1, -2), [-1, p2, 0), [0, p1, 1), (1, p2, 3), (3, p1, 4), [4, p2, 5), (5, p1, 6)}
------------------
s1:            {[-15, p1, -14), [-13, p1, -11], (-9, p1, -7), (-7, p1, -6), [-4, p1, -2], [0, p1, 1], [2, p1, 3), [5, p1, 7]}
s2:            {[-12, p2, -10), (-9, p2, -6), [-5, p2, -4), (-3, p2, -2], (0, p2, 1], (3, p2, 4), [5, p2, 7)}
union(s1, s2): {[-15, p1, -14), [-13, p1, -12), [-12, p2, -10), (-9, p2, -6), [-5, p2, -4), [-4, p1, -2], [0, p1, 1], [2, p1, 3), (3, p2, 4), [5, p1, 7]}
------------------
s1:            {(-13, p1, -12], (-11, p1, -10), [-9, p1, -8), (-7, p1, -6), [-5, p1, -4], [-2, p1, -1), [1, p1, 3), [5, p1, 6], (7, p1, oo)}
s2:            {(-oo, p2, -14], (-13, p2, -12], [-10, p2, -7), (-6, p2, -5], (-4, p2, -3), (-3, p2, -2), [-1, p2, -1], [0, p2, 1), [2, p2, 3]}
union(s1, s2): {(-oo, p2, -14], (-13, p1, -12], (-11, p1, -10), [-10, p2, -7), (-7, p1, -6), (-6, p2, -5), [-5, p1, -4], (-4, p2, -3), (-3, p2, -2), [-2, p1, -1), [-1, p2, -1], [0, p2, 1), [1, p1, 2), [2, p2, 3], [5, p1, 6], (7, p1, oo)}
------------------
s1:            {(-oo, p1, -18], (-16, p1, -15], [-14, p1, -12], (-11, p1, -8), (-8, p1, -7], [-6, p1, -4), (-2, p1, -1], (0, p1, 1)}
s2:            {(-8, p2, -7), (-5, p2, -3], (-1, p2, 1), (3, p2, 4), (5, p2, 6), (7, p2, 8], [9, p2, 10), (10, p2, 12), (14, p2, 16)}
union(s1, s2): {(-oo, p1, -18], (-16, p1, -15], [-14, p1, -12], (-11, p1, -8), (-8, p1, -7], [-6, p1, -5], (-5, p2, -3], (-2, p1, -1], (-1, p2, 1), (3, p2, 4), (5, p2, 6), (7, p2, 8], [9, p2, 10), (10, p2, 12), (14, p2, 16)}
------------------
s1:            {(-13, p1, -11), [-10, p1, -8), (-6, p1, -3), [-1, p1, 0], (1, p1, 3], (5, p1, 6], [8, p1, 10)}
s2:            {(-oo, p2, -13), (-13, p2, -11), (-9, p2, -8), (-8, p2, -6], (-5, p2, -3), (-2, p2, 0], [1, p2, 2), (4, p2, oo)}
union(s1, s2): {(-oo, p2, -13), (-13, p1, -11), [-10, p1, -8), (-8, p2, -6], (-6, p1, -3), (-2, p2, 0], [1, p2, 1], (1, p1, 3], (4, p2, oo)}
------------------
s1:            {(-oo, p1, -18], [-16, p1, -14], (-12, p1, -11], (-9, p1, -7), [-5, p1, -4), (-3, p1, -1), [0, p1, 2), (2, p1, 5), [7, p1, 9], [11, p1, 13)}
s2:            {(-oo, p2, -10), (-9, p2, -8), (-8, p2, -6), (-6, p2, -5), [-3, p2, -2), (-1, p2, 1], [3, p2, 4), (4, p2, 6], [7, p2, 10]}
union(s1, s2): {(-oo, p2, -10), (-9, p1, -8], (-8, p2, -6), (-6, p2, -5), [-5, p1, -4), [-3, p2, -3], (-3, p1, -1), (-1, p2, 0), [0, p1, 2), (2, p1, 4], (4, p2, 6], [7, p2, 10], [11, p1, 13)}
------------------
s1:            {(-oo, p1, -15], (-14, p1, -13], (-11, p1, -10], (-9, p1, -8], [-6, p1, -4], (-3, p1, -1), (1, p1, 2), (3, p1, 4)}
s2:            {(-13, p2, -11], [-9, p2, -7], [-5, p2, -3], [-2, p2, -1), (1, p2, 2), [4, p2, 8]}
union(s1, s2): {(-oo, p1, -15], (-14, p1, -13], (-13, p2, -11], (-11, p1, -10], [-9, p2, -7], [-6, p1, -5), [-5, p2, -3], (-3, p1, -1), (1, p1, 2), (3, p1, 4), [4, p2, 8]}
------------------
s1:            {(-oo, p1, -8), [-6, p1, -5), [-4, p1, -3], [-1, p1, 4), (6, p1, 7], (8, p1, 10), (10, p1, 11)}
s2:            {(-18, p2, -16), (-14, p2, -12), [-10, p2, -8), (-7, p2, -6), [-4, p2, -1), [0, p2, 0], (1, p2, 2]}
union(s1, s2): {(-oo, p1, -8), (-7, p2, -6), [-6, p1, -5), [-4, p2, -1), [-1, p1, 4), (6, p1, 7], (8, p1, 10), (10, p1, 11)}
------------------
s1:            {(-9, p1, -7], (-5, p1, -2), (-1, p1, 0), (2, p1, 3], (4, p1, 6], [8, p1, 10), [12, p1, 14], [16, p1, 18), (18, p1, 19], (21, p1, oo)}
s2:            {(-13, p2, -12], [-10, p2, -10], (-8, p2, -6], (-4, p2, -3], [-2, p2, -2], [0, p2, 1), [3, p2, 6], [7, p2, 8)}
union(s1, s2): {(-13, p2, -12], [-10, p2, -10], (-9, p1, -8], (-8, p2, -6], (-5, p1, -2), [-2, p2, -2], (-1, p1, 0), [0, p2, 1), (2, p1, 3), [3, p2, 6], [7, p2, 8), [8, p1, 10), [12, p1, 14], [16, p1, 18), (18, p1, 19], (21, p1, oo)}
------------------
s1:            {[-13, p1, -11), [-10, p1, -8), (-7, p1, -5], [-3, p1, -2), (-1, p1, 0], (2, p1, 7], (9, p1, 11), [13, p1, 15]}
s2:            {(-oo, p2, -14), (-14, p2, -13], [-12, p2, -10), (-8, p2, -6], (-4, p2, -2], (0, p2, 1], [2, p2, 5], [6, p2, 7), [9, p2, oo)}
union(s1, s2): {(-oo, p2, -14), (-14, p2, -13), [-13, p1, -12), [-12, p2, -10), [-10, p1, -8), (-8, p2, -7], (-7, p1, -5], (-4, p2, -2], (-1, p1, 0], (0, p2, 1], [2, p2, 2], (2, p1, 7], [9, p2, oo)}
------------------
s1:            {(-oo, p1, -16), (-15, p1, -14], (-12, p1, -11), (-10, p1, -8], (-7, p1, -6], [-4, p1, -1), (1, p1, 2], [4, p1, 7), (9, p1, oo)}
s2:            {(-oo, p2, -11), (-10, p2, -7), (-5, p2, -3), [-2, p2, -1), (1, p2, 3), (3, p2, 6), [7, p2, oo)}
union(s1, s2): {(-oo, p2, -11), (-10, p2, -7), (-7, p1, -6], (-5, p2, -4), [-4, p1, -1), (1, p2, 3), (3, p2, 4), [4, p1, 7), [7, p2, oo)}
------------------
s1:            {[-15, p1, -14), [-13, p1, -10], [-9, p1, -8), (-7, p1, -6), [-5, p1, -4], (-2, p1, -1), (1, p1, 2), (4, p1, 5), (6, p1, 7]}
s2:            {[-12, p2, -11), (-10, p2, -9], [-8, p2, -5], [-3, p2, -2), [0, p2, 2], [4, p2, 6), [7, p2, 8), [9, p2, 11)}
union(s1, s2): {[-15, p1, -14), [-13, p1, -10], (-10, p2, -9), [-9, p1, -8), [-8, p2, -5), [-5, p1, -4], [-3, p2, -2), (-2, p1, -1), [0, p2, 2], [4, p2, 6), (6, p1, 7), [7, p2, 8), [9, p2, 11)}
------------------
s1:            {(-19, p1, -18), [-17, p1, -17], (-15, p1, -14], [-12, p1, -11), [-10, p1, -9), [-7, p1, -6), [-4, p1, -3), (-2, p1, -1], (0, p1, 2], [3, p1, 5]}
s2:            {[-17, p2, -16), (-16, p2, -15], [-14, p2, -13), [-12, p2, -10], (-8, p2, -7), [-6, p2, -6], [-5, p2, -3], [-1, p2, 0), (0, p2, 1)}
union(s1, s2): {(-19, p1, -18), [-17, p2, -16), (-16, p2, -15], (-15, p1, -14), [-14, p2, -13), [-12, p2, -10), [-10, p1, -9), (-8, p2, -7), [-7, p1, -6), [-6, p2, -6], [-5, p2, -3], (-2, p1, -1), [-1, p2, 0), (0, p1, 2], [3, p1, 5]}
------------------
s1:            {(-oo, p1, -6], [-5, p1, -4), [-2, p1, -1), [0, p1, 2], [3, p1, 4], [5, p1, 6]}
s2:            {[-9, p2, -8), (-8, p2, -7), (-7, p2, -3), (-2, p2, -1], [1, p2, 2), [4, p2, 5), [7, p2, 10)}
union(s1, s2): {(-oo, p1, -7], (-7, p2, -3), [-2, p1, -2], (-2, p2, -1], [0, p1, 2], [3, p1, 4), [4, p2, 5), [5, p1, 6], [7, p2, 10)}
------------------
s1:            {(-oo, p1, -10), [-8, p1, -7), [-5, p1, -4), (-3, p1, -2], [-1, p1, 0), (2, p1, 4), [5, p1, 6), (7, p1, 10), [11, p1, 13]}
s2:            {[-16, p2, -15), (-15, p2, -14], [-12, p2, -12], [-10, p2, -8), [-7, p2, -5), (-5, p2, -4), [-2, p2, 0), (2, p2, 3], [4, p2, oo)}
union(s1, s2): {(-oo, p1, -10), [-10, p2, -8), [-8, p1, -7), [-7, p2, -5), [-5, p1, -4), (-3, p1, -2), [-2, p2, 0), (2, p1, 4), [4, p2, oo)}
------------------
s1:            {(-oo, p1, -11], (-9, p1, -7], (-6, p1, -5], (-3, p1, -1], [0, p1, 1], (2, p1, 3), (4, p1, 6], [8, p1, 9], (10, p1, 11), (12, p1, 14)}
s2:            {(-9, p2, -8], (-7, p2, -4), (-3, p2, -2], (0, p2, 2], (4, p2, 5), (5, p2, 6), [7, p2, 8), (10, p2, 12], [13, p2, 14)}
union(s1, s2): {(-oo, p1, -11], (-9, p1, -7], (-7, p2, -4), (-3, p1, -1], [0, p1, 0], (0, p2, 2], (2, p1, 3), (4, p1, 6], [7, p2, 8), [8, p1, 9], (10, p2, 12], (12, p1, 14)}
------------------
s1:            {[-15, p1, -15], [-14, p1, -13), [-12, p1, -12], [-10, p1, -9], [-8, p1, -8], [-7, p1, -5], [-3, p1, -3], [-1, p1, -1], [0, p1, 1), (3, p1, 4)}
s2:            {(-oo, p2, -14], [-13, p2, -12), [-11, p2, -10), (-9, p2, -7], [-6, p2, -4], [-3, p2, -2), (-2, p2, 0], [1, p2, 5), (7, p2, 8), [9, p2, oo)}
union(s1, s2): {(-oo, p2, -14), [-14, p1, -13), [-13, p2, -12), [-12, p1, -12], [-11, p2, -10), [-10, p1, -9], (-9, p2, -7), [-7, p1, -6), [-6, p2, -4], [-3, p2, -2), (-2, p2, 0), [0, p1, 1), [1, p2, 5), (7, p2, 8), [9, p2, oo)}
------------------
s1:            {[-18, p1, -16], [-14, p1, -13), (-11, p1, -9), (-9, p1, -8), (-8, p1, -7), [-5, p1, -3], (-2, p1, 2), (2, p1, oo)}
s2:            {(-14, p2, -12), (-11, p2, -10), (-8, p2, -5), [-4, p2, -3), [-2, p2, -1), (-1, p2, 0), (2, p2, 3), [5, p2, 7), (9, p2, oo)}
union(s1, s2): {[-18, p1, -16], [-14, p1, -14], (-14, p2, -12), (-11, p1, -9), (-9, p1, -8), (-8, p2, -5), [-5, p1, -3], [-2, p2, -2], (-2, p1, 2), (2, p1, oo)}
------------------
s1:            {(-13, p1, -11], (-10, p1, -7), (-7, p1, -6), [-5, p1, -3), [-2, p1, 1), (3, p1, 4), (5, p1, 6], (8, p1, 9]}
s2:            {(-14, p2, -13), [-12, p2, -11), (-10, p2, -9], [-7, p2, -5), (-5, p2, -3), [-1, p2, 3], [4, p2, oo)}
union(s1, s2): {(-14, p2, -13), (-13, p1, -11], (-10, p1, -7), [-7, p2, -5), [-5, p1, -3), [-2, p1, -1), [-1, p2, 3], (3, p1, 4), [4, p2, oo)}
------------------
s1:            {(-oo, p1, -8], (-6, p1, -5), [-4, p1, -3), (-1, p1, 1], (2, p1, 3), [5, p1, 6), (8, p1, 9), [11, p1, 14), (15, p1, 16), [18, p1, 18]}
s2:            {(-oo, p2, -18), (-18, p2, -16), (-16, p2, -14), (-12, p2, -10), [-8, p2, -7), (-7, p2, -5), [-3, p2, -2), [0, p2, 1]}
union(s1, s2): {(-oo, p1, -8), [-8, p2, -7), (-7, p2, -5), [-4, p1, -3), [-3, p2, -2), (-1, p1, 1], (2, p1, 3), [5, p1, 6), (8, p1, 9), [11, p1, 14), (15, p1, 16), [18, p1, 18]}
------------------
s1:            {(-12, p1, -11), [-9, p1, -7], [-5, p1, -3), [-2, p1, -1), [1, p1, 2], [3, p1, 5), (5, p1, 7], (8, p1, 9), (11, p1, 12)}
s2:            {[-19, p2, -17), (-15, p2, -13], (-12, p2, -10), (-10, p2, -8), [-7, p2, -6), [-4, p2, -2], [0, p2, 1), [3, p2, 4)}
union(s1, s2): {[-19, p2, -17), (-15, p2, -13], (-12, p2, -10), (-10, p2, -9), [-9, p1, -7), [-7, p2, -6), [-5, p1, -4), [-4, p2, -2), [-2, p1, -1), [0, p2, 1), [1, p1, 2], [3, p1, 5), (5, p1, 7], (8, p1, 9), (11, p1, 12)}
------------------
s1:            {[-16, p1, -15), (-14, p1, -13), (-12, p1, -11), (-10, p1, -6), [-4, p1, -3), (-3, p1, 0), (1, p1, oo)}
s2:            {(-18, p2, -14), [-12, p2, -11), (-11, p2, -6], [-5, p2, -3), (-1, p2, 0], [1, p2, 2)}
union(s1, s2): {(-18, p2, -14), (-14, p1, -13), [-12, p2, -11), (-11, p2, -6], [-5, p2, -3), (-3, p1, -1], (-1, p2, 0], [1, p2, 1], (1, p1, oo)}
------------------
s1:            {(-oo, p1, -11), [-9, p1, -5), [-4, p1, -3), [-2, p1, -2], (0, p1, 2], [4, p1, 6), (6, p1, 9), [10, p1, 14]}
s2:            {[-10, p2, -9), [-8, p2, -8], (-6, p2, -5], [-4, p2, -2), [-1, p2, 0], (2, p2, 3), (5, p2, 7), (9, p2, 10)}
union(s1, s2): {(-oo, p1, -11), [-10, p2, -9), [-9, p1, -6], (-6, p2, -5], [-4, p2, -2), [-2, p1, -2], [-1, p2, 0], (0, p1, 2], (2, p2, 3), [4, p1, 5], (5, p2, 6], (6, p1, 9), (9, p2, 10), [10, p1, 14]}
------------------
s1:            {(-oo, p1, -7), (-7, p1, -3), (-1, p1, 0), (1, p1, 2), [4, p1, 6], (7, p1, 10), (12, p1, 14)}
s2:            {[-13, p2, -13], (-11, p2, -10), [-8, p2, -4), (-2, p2, 0], (1, p2, 3), [5, p2, 6], [7, p2, 7], (8, p2, 9]}
union(s1, s2): {(-oo, p1, -8), [-8, p2, -7], (-7, p1, -3), (-2, p2, 0], (1, p2, 3), [4, p1, 6], [7, p2, 7], (7, p1, 10), (12, p1, 14)}
------------------
s1:            {(-oo, p1, -19), [-18, p1, -17), (-17, p1, -15], (-13, p1, -10], (-9, p1, -8), [-7, p1, -5), [-3, p1, -2], [-1, p1, oo)}
s2:            {[-15, p2, -14), (-14, p2, -13), [-12, p2, -11), (-10, p2, -8), [-6, p2, -5], (-3, p2, -2), (0, p2, 2], [4, p2, 4], (6, p2, 8]}
union(s1, s2): {(-oo, p1, -19), [-18, p1, -17), (-17, p1, -15), [-15, p2, -14), (-14, p2, -13), (-13, p1, -10], (-10, p2, -8), [-7, p1, -6), [-6, p2, -5], [-3, p1, -2], [-1, p1, oo)}
------------------
s1:            {(-oo, p1, -14], [-12, p1, -12], [-11, p1, -11], (-10, p1, -8), (-7, p1, -6], (-4, p1, -3), [-1, p1, 1], [2, p1, 3]}
s2:            {[-13, p2, -12), [-10, p2, -7], (-6, p2, -4), (-3, p2, -1], (1, p2, 4), (6, p2, 7], (8, p2, 9), (11, p2, 12], [13, p2, oo)}
union(s1, s2): {(-oo, p1, -14], [-13, p2, -12), [-12, p1, -12], [-11, p1, -11], [-10, p2, -7], (-7, p1, -6], (-6, p2, -4), (-4, p1, -3), (-3, p2, -1), [-1, p1, 1], (1, p2, 4), (6, p2, 7], (8, p2, 9), (11, p2, 12], [13, p2, oo)}
------------------
s1:            {(-8, p1, -6), (-5, p1, -4), [-2, p1, -1), (0, p1, 1], [3, p1, 4), (6, p1, 8), (8, p1, 9), (10, p1, 11], (13, p1, 14], (16, p1, oo)}
s2:            {(-oo, p2, -5), (-3, p2, -2], [-1, p2, 0), [1, p2, 2), (2, p2, 4], [5, p2, 9), [10, p2, 11], [13, p2, 13], [14, p2, 14]}
union(s1, s2): {(-oo, p2, -5), (-5, p1, -4), (-3, p2, -2), [-2, p1, -1), [-1, p2, 0), (0, p1, 1), [1, p2, 2), (2, p2, 4], [5, p2, 9), [10, p2, 11], [13, p2, 13], (13, p1, 14], (16, p1, oo)}
------------------
s1:            {(-15, p1, -14), (-13, p1, -12], (-10, p1, -8), [-6, p1, -4), (-4, p1, -3), [-2, p1, -1), (0, p1, 1], [2, p1, 2], [4, p1, 6), (7, p1, 8]}
s2:            {(-14, p2, -13), [-11, p2, -10), (-10, p2, -8], (-7, p2, -5], (-3, p2, -1), (-1, p2, 0], (2, p2, 3], [4, p2, 6], (8, p2, oo)}
union(s1, s2): {(-15, p1, -14), (-14, p2, -13), (-13, p1, -12], [-11, p2, -10), (-10, p2, -8], (-7, p2, -6), [-6, p1, -4), (-4, p1, -3), (-3, p2, -1), (-1, p2, 0], (0, p1, 1], [2, p1, 2], (2, p2, 3], [4, p2, 6], (7, p1, 8], (8, p2, oo)}
------------------
s1:            {[-10, p1, -9), (-7, p1, -5], (-3, p1, -2], (0, p1, 1], (2, p1, 3], (4, p1, 5), [6, p1, 7), (9, p1, 10), (11, p1, oo)}
s2:            {(-oo, p2, -9], [-7, p2, -4), [-2, p2, -1), (0, p2, 1), (2, p2, 3), (5, p2, 6], [8, p2, 10], [12, p2, 13], (14, p2, 16], [17, p2, 19], [20, p2, oo)}
union(s1, s2): {(-oo, p2, -9], [-7, p2, -4), (-3, p1, -2), [-2, p2, -1), (0, p1, 1], (2, p1, 3], (4, p1, 5), (5, p2, 6), [6, p1, 7), [8, p2, 10], (11, p1, oo)}
------------------
s1:            {(-oo, p1, -11), (-9, p1, -7), (-5, p1, -4), (-3, p1, -1), (-1, p1, 0], (1, p1, 6], [7, p1, 9], (11, p1, 13]}
s2:            {(-oo, p2, -9), (-9, p2, -8), (-6, p2, -4), (-2, p2, 0), (2, p2, 3), (4, p2, 5), [6, p2, 9], (11, p2, 12), (12, p2, 14)}
union(s1, s2): {(-oo, p2, -9), (-9, p1, -7), (-6, p2, -4), (-3, p1, -2], (-2, p2, -1], (-1, p1, 0], (1, p1, 6), [6, p2, 9], (11, p1, 12], (12, p2, 14)}
------------------
s1:            {[-17, p1, -14), (-14, p1, -12), [-10, p1, -9], [-7, p1, -6), (-6, p1, -3), (-3, p1, -1], (0, p1, 2)}
s2:            {(-17, p2, -16], [-15, p2, -13), (-11, p2, -10], (-8, p2, -5), (-5, p2, -4), (-4, p2, -3), (-2, p2, -1], (1, p2, 3), (3, p2, 4]}
union(s1, s2): {[-17, p1, -15), [-15, p2, -14], (-14, p1, -12), (-11, p2, -10), [-10, p1, -9], (-8, p2, -6], (-6, p1, -3), (-3, p1, -1], (0, p1, 1], (1, p2, 3), (3, p2, 4]}
------------------
s1:            {(-oo, p1, -16], (-14, p1, -13], [-11, p1, -9), (-8, p1, -5), (-5, p1, -4), (-3, p1, -1], (1, p1, 5), [7, p1, 8]}
s2:            {(-13, p2, -11), (-10, p2, -6), (-6, p2, -5], (-4, p2, -2), (0, p2, 1], (3, p2, 5), [7, p2, 8), [9, p2, oo)}
union(s1, s2): {(-oo, p1, -16], (-14, p1, -13], (-13, p2, -11), [-11, p1, -10], (-10, p2, -8], (-8, p1, -6], (-6, p2, -5], (-5, p1, -4), (-4, p2, -3], (-3, p1, -1], (0, p2, 1], (1, p1, 5), [7, p1, 8], [9, p2, oo)}
------------------
s1:            {(-oo, p1, -10), (-10, p1, -9], [-8, p1, -7), (-7, p1, -6), (-6, p1, -4], (-2, p1, 2), [4, p1, 6], [7, p1, 8], (10, p1, oo)}
s2:            {[-17, p2, -15], [-13, p2, -13], (-12, p2, -10), (-9, p2, -8], [-6, p2, -5), (-3, p2, -2), (-2, p2, -1), (-1, p2, 2]}
union(s1, s2): {(-oo, p1, -10), (-10, p1, -9], (-9, p2, -8), [-8, p1, -7), (-7, p1, -6), [-6, p2, -6], (-6, p1, -4], (-3, p2, -2), (-2, p1, -1], (-1, p2, 2], [4, p1, 6], [7, p1, 8], (10, p1, oo)}
------------------
s1:            {[-10, p1, -8], [-7, p1, -5], (-3, p1, -1), (0, p1, 1], (3, p1, 5], [7, p1, 9], (10, p1, 11], [13, p1, 15), (16, p1, 17)}
s2:            {(-7, p2, -5), (-3, p2, -1), [1, p2, 3], (4, p2, 5), (6, p2, 9], (10, p2, 13), (15, p2, 17]}
union(s1, s2): {[-10, p1, -8], [-7, p1, -5], (-3, p1, -1), (0, p1, 1), [1, p2, 3], (3, p1, 5], (6, p2, 9], (10, p2, 13), [13, p1, 15), (15, p2, 17]}
------------------
s1:            {(-oo, p1, -17], (-15, p1, -11], (-9, p1, -8), (-6, p1, -5], [-4, p1, -3), (-3, p1, 0), (0, p1, 1), (3, p1, 5)}
s2:            {[-10, p2, -8], [-6, p2, -4), [-2, p2, 0], (2, p2, 3), (4, p2, 5), [7, p2, 8), (10, p2, 13], [14, p2, 15], [16, p2, oo)}
union(s1, s2): {(-oo, p1, -17], (-15, p1, -11], [-10, p2, -8], [-6, p2, -4), [-4, p1, -3), (-3, p1, -2), [-2, p2, 0], (0, p1, 1), (2, p2, 3), (3, p1, 5), [7, p2, 8), (10, p2, 13], [14, p2, 15], [16, p2, oo)}
------------------
s1:            {(-18, p1, -16), (-15, p1, -14), [-13, p1, -11), [-10, p1, -9), (-8, p1, -6), (-6, p1, -5], (-3, p1, -2], (-1, p1, 0), (1, p1, oo)}
s2:            {(-11, p2, -8), (-8, p2, -6], [-5, p2, -2], (-1, p2, 2), (4, p2, 6), (8, p2, 10]}
union(s1, s2): {(-18, p1, -16), (-15, p1, -14), [-13, p1, -11), (-11, p2, -8), (-8, p2, -6], (-6, p1, -5), [-5, p2, -2], (-1, p2, 1], (1, p1, oo)}
------------------
s1:            {[-10, p1, -8], [-7, p1, -6], [-4, p1, -3), (-3, p1, -1], [1, p1, 2), (4, p1, 7], (9, p1, 10], [12, p1, 14]}
s2:            {(-16, p2, -14), (-12, p2, -11), [-9, p2, -7], (-5, p2, 0), (1, p2, 2], [3, p2, 3], (4, p2, 6], (7, p2, 9)}
union(s1, s2): {(-16, p2, -14), (-12, p2, -11), [-10, p1, -9), [-9, p2, -7), [-7, p1, -6], (-5, p2, 0), [1, p1, 1], (1, p2, 2], [3, p2, 3], (4, p1, 7], (7, p2, 9), (9, p1, 10], [12, p1, 14]}
------------------
s1:            {[-8, p1, -7), (-7, p1, -5), (-3, p1, -1), (0, p1, 2), (2, p1, 3), [5, p1, 8), (8, p1, 9], (10, p1, 11]}
s2:            {(-oo, p2, -16), (-14, p2, -13], [-12, p2, -12], [-10, p2, -8], (-7, p2, -6], (-4, p2, -1), [1, p2, 4)}
union(s1, s2): {(-oo, p2, -16), (-14, p2, -13], [-12, p2, -12], [-10, p2, -8), [-8, p1, -7), (-7, p1, -5), (-4, p2, -1), (0, p1, 1), [1, p2, 4), [5, p1, 8), (8, p1, 9], (10, p1, 11]}
------------------
s1:            {[-12, p1, -10), (-10, p1, -8), (-6, p1, -5], [-3, p1, -3], (-2, p1, -1), (0, p1, 1], (2, p1, 3], [5, p1, 7], [8, p1, 10]}
s2:            {(-oo, p2, -13], (-12, p2, -11], (-9, p2, -8], (-6, p2, -2), (0, p2, 1], (2, p2, 3], [5, p2, 6]}
union(s1, s2): {(-oo, p2, -13], [-12, p1, -10), (-10, p1, -9], (-9, p2, -8], (-6, p2, -2), (-2, p1, -1), (0, p1, 1], (2, p1, 3], [5, p1, 7], [8, p1, 10]}
------------------
s1:            {[-18, p1, -17), [-15, p1, -13], [-12, p1, -11), (-10, p1, -9), (-8, p1, -7], [-5, p1, -4), (-3, p1, -2), [-1, p1, 0], [1, p1, 4)}
s2:            {(-14, p2, -11), [-9, p2, -8], (-7, p2, -6), [-5, p2, -5], [-3, p2, -3], [-1, p2, 1], [3, p2, 5]}
union(s1, s2): {[-18, p1, -17), [-15, p1, -14], (-14, p2, -11), (-10, p1, -9), [-9, p2, -8], (-8, p1, -7], (-7, p2, -6), [-5, p1, -4), [-3, p2, -3], (-3, p1, -2), [-1, p2, 1), [1, p1, 3), [3, p2, 5]}
------------------
s1:            {[-14, p1, -12), (-11, p1, -10), (-9, p1, -5), [-3, p1, -2), (-2, p1, oo)}
s2:            {(-11, p2, -9), (-7, p2, -4], [-2, p2, -1], [0, p2, 1], (3, p2, 4)}
union(s1, s2): {[-14, p1, -12), (-11, p2, -9), (-9, p1, -7], (-7, p2, -4], [-3, p1, -2), [-2, p2, -2], (-2, p1, oo)}
------------------
s1:            {(-oo, p1, -14), (-13, p1, -12), [-11, p1, -9], [-7, p1, -6], [-5, p1, -3), (-3, p1, -1), (-1, p1, 1), (2, p1, 3], (5, p1, oo)}
s2:            {[-16, p2, -15], [-14, p2, -13), [-12, p2, -11), (-10, p2, -9), (-9, p2, -4), [-3, p2, -3], [-1, p2, 1), (1, p2, oo)}
union(s1, s2): {(-oo, p1, -14), [-14, p2, -13), (-13, p1, -12), [-12, p2, -11), [-11, p1, -9], (-9, p2, -5), [-5, p1, -3), [-3, p2, -3], (-3, p1, -1), [-1, p2, 1), (1, p2, oo)}
------------------
s1:            {(-14, p1, -12), [-10, p1, -9], (-8, p1, -7), [-5, p1, -4), (-2, p1, 0), (0, p1, 2], (4, p1, 5), (7, p1, 8], (10, p1, 12], [14, p1, 16), (18, p1, oo)}
s2:            {[-17, p2, -17], [-16, p2, -15), [-14, p2, -11], (-9, p2, -8), (-8, p2, -6), (-4, p2, -3), (-3, p2, -2), (-1, p2, 1), (1, p2, oo)}
union(s1, s2): {[-17, p2, -17], [-16, p2, -15), [-14, p2, -11], [-10, p1, -9], (-9, p2, -8), (-8, p2, -6), [-5, p1, -4), (-4, p2, -3), (-3, p2, -2), (-2, p1, -1], (-1, p2, 0], (0, p1, 1], (1, p2, oo)}
------------------
s1:            {(-13, p1, -9), (-9, p1, -8], [-6, p1, -4], [-2, p1, 0), [1, p1, 2], [4, p1, oo)}
s2:            {(-14, p2, -13), (-13, p2, -12), (-10, p2, -8], (-7, p2, -5), (-3, p2, -2], [-1, p2, 0), (0, p2, 1), [3, p2, 4), (4, p2, 6)}
union(s1, s2): {(-14, p2, -13), (-13, p1, -10], (-10, p2, -8], (-7, p2, -6), [-6, p1, -4], (-3, p2, -2), [-2, p1, 0), (0, p2, 1), [1, p1, 2], [3, p2, 4), [4, p1, oo)}
------------------
s1:            {[-15, p1, -14], (-12, p1, -11], (-10, p1, -7), [-5, p1, -1), (0, p1, 4)}
s2:            {(-oo, p2, -8), (-7, p2, -4], [-3, p2, -2), (-1, p2, 0], [1, p2, 2), (4, p2, 7]}
union(s1, s2): {(-oo, p2, -10], (-10, p1, -7), (-7, p2, -5), [-5, p1, -1), (-1, p2, 0], (0, p1, 4), (4, p2, 7]}
------------------
s1:            {(-oo, p1, -9], [-7, p1, -3], (-2, p1, -1], (1, p1, 3), (5, p1, 6], (8, p1, 9], (10, p1, 11], [12, p1, 13), (15, p1, oo)}
s2:            {[-11, p2, -7), (-6, p2, -3], (-1, p2, 0], [1, p2, 5], [6, p2, 6], (7, p2, 8]}
union(s1, s2): {(-oo, p1, -11), [-11, p2, -7), [-7, p1, -3], (-2, p1, -1], (-1, p2, 0], [1, p2, 5], (5, p1, 6], (7, p2, 8], (8, p1, 9], (10, p1, 11], [12, p1, 13), (15, p1, oo)}
------------------
s1:            {(-18, p1, -17), [-15, p1, -14), [-12, p1, -9], [-8, p1, -6), [-4, p1, 0], (2, p1, 5], (7, p1, oo)}
s2:            {[-16, p2, -12), [-11, p2, -10], [-8, p2, -7], (-6, p2, -5], [-4, p2, -1), (1, p2, 2]}
union(s1, s2): {(-18, p1, -17), [-16, p2, -12), [-12, p1, -9], [-8, p1, -6), (-6, p2, -5], [-4, p1, 0], (1, p2, 2], (2, p1, 5], (7, p1, oo)}
------------------
s1:            {(-12, p1, -10], (-9, p1, -7), [-5, p1, -4), (-4, p1, -1), (-1, p1, 1], (2, p1, 3), [5, p1, 6), [7, p1, 9), (11, p1, 13), [14, p1, oo)}
s2:            {(-oo, p2, -15), (-13, p2, -11), (-9, p2, -8], (-7, p2, -4], (-3, p2, 0), (0, p2, 3], [5, p2, 6), (7, p2, oo)}
union(s1, s2): {(-oo, p2, -15), (-13, p2, -12], (-12, p1, -10], (-9, p1, -7), (-7, p2, -4], (-4, p1, -3], (-3, p2, -1], (-1, p1, 0], (0, p2, 3], [5, p1, 6), [7, p1, 7], (7, p2, oo)}
------------------
s1:            {(-oo, p1, -7), [-6, p1, -5], (-3, p1, -2], [0, p1, 1], (2, p1, 5], [7, p1, 10), [12, p1, 13]}
s2:            {[-15, p2, -15], (-14, p2, -12), [-11, p2, -9], (-7, p2, -6), (-6, p2, -4], [-2, p2, 0), [1, p2, 2), (3, p2, 4), [6, p2, 8), (8, p2, oo)}
union(s1, s2): {(-oo, p1, -7), (-7, p2, -6), [-6, p1, -6], (-6, p2, -4], (-3, p1, -2), [-2, p2, 0), [0, p1, 1), [1, p2, 2), (2, p1, 5], [6, p2, 7), [7, p1, 8], (8, p2, oo)}
------------------
s1:            {(-oo, p1, -19], [-18, p1, -17], (-15, p1, -14), (-14, p1, -8], [-6, p1, -6], [-4, p1, -3]}
s2:            {(-oo, p2, -11), (-9, p2, -7], (-6, p2, -4), [-3, p2, -1], [1, p2, 3), (3, p2, 5), (7, p2, 10), (10, p2, 11), (11, p2, oo)}
union(s1, s2): {(-oo, p2, -14], (-14, p1, -9], (-9, p2, -7], [-6, p1, -6], (-6, p2, -4), [-4, p1, -3), [-3, p2, -1], [1, p2, 3), (3, p2, 5), (7, p2, 10), (10, p2, 11), (11, p2, oo)}
------------------
s1:            {(-oo, p1, -11), [-9, p1, -8), (-8, p1, -6], (-5, p1, -4], (-3, p1, -2], (0, p1, 1), [3, p1, 5), [6, p1, 7), [8, p1, 8], (10, p1, 11), (13, p1, 15]}
s2:            {[-10, p2, -10], [-9, p2, -7), [-6, p2, -5], (-4, p2, -3), (-3, p2, -1), (0, p2, 2), (4, p2, 6], [7, p2, 10)}
union(s1, s2): {(-oo, p1, -11), [-10, p2, -10], [-9, p2, -8], (-8, p1, -6), [-6, p2, -5], (-5, p1, -4], (-4, p2, -3), (-3, p2, -1), (0, p2, 2), [3, p1, 4], (4, p2, 6), [6, p1, 7), [7, p2, 10), (10, p1, 11), (13, p1, 15]}
------------------
s1:            {(-oo, p1, -16), (-14, p1, -12), [-11, p1, -10), (-8, p1, -7], [-6, p1, -3), [-2, p1, 0), [1, p1, 3], [5, p1, 6]}
s2:            {(-18, p2, -16], (-15, p2, -14], [-12, p2, -11], (-9, p2, -8), (-6, p2, -4], [-3, p2, 1], [2, p2, 2], (4, p2, 5]}
union(s1, s2): {(-oo, p1, -18], (-18, p2, -16], (-15, p2, -14], (-14, p1, -12), [-12, p2, -11), [-11, p1, -10), (-9, p2, -8), (-8, p1, -7], [-6, p1, -3), [-3, p2, 1), [1, p1, 3], (4, p2, 5), [5, p1, 6]}
------------------
s1:            {[-12, p1, -10), [-9, p1, -8], (-7, p1, -5), [-4, p1, -3), (-1, p1, 0), (1, p1, 2], [4, p1, 6), (6, p1, oo)}
s2:            {(-oo, p2, -13], [-12, p2, -11], [-10, p2, -8), [-7, p2, -6), [-5, p2, -3], (-2, p2, -1), [1, p2, 3), [5, p2, 7]}
union(s1, s2): {(-oo, p2, -13], [-12, p1, -10), [-10, p2, -9), [-9, p1, -8], [-7, p2, -7], (-7, p1, -5), [-5, p2, -3], (-2, p2, -1), (-1, p1, 0), [1, p2, 3), [4, p1, 5), [5, p2, 6], (6, p1, oo)}
------------------
s1:            {[-11, p1, -11], [-9, p1, -8], (-6, p1, -5), [-4, p1, -2), (0, p1, 2], [4, p1, 4], (6, p1, 8), (9, p1, 12), (13, p1, 14]}
s2:            {[-17, p2, -17], [-15, p2, -14), (-12, p2, -11), (-11, p2, -9], (-8, p2, -7], (-5, p2, -4], [-2, p2, -1], (0, p2, 2], [3, p2, 5], (7, p2, 8)}
union(s1, s2): {[-17, p2, -17], [-15, p2, -14), (-12, p2, -11), [-11, p1, -11], (-11, p2, -9), [-9, p1, -8], (-8, p2, -7], (-6, p1, -5), (-5, p2, -4), [-4, p1, -2), [-2, p2, -1], (0, p1, 2], [3, p2, 5], (6, p1, 8), (9, p1, 12), (13, p1, 14]}
------------------
s1:            {[-15, p1, -12), [-11, p1, -10), (-8, p1, -7], (-5, p1, -4], (-2, p1, -1), (-1, p1, 0], (2, p1, 4), (6, p1, 8], (10, p1, 11]}
s2:            {(-oo, p2, -16), (-16, p2, -15), [-13, p2, -12], (-11, p2, -9), [-7, p2, -5), (-3, p2, -1], [0, p2, 1], (3, p2, 5), (6, p2, 7), (8, p2, 10], (11, p2, 12]}
union(s1, s2): {(-oo, p2, -16), (-16, p2, -15), [-15, p1, -13), [-13, p2, -12], [-11, p1, -11], (-11, p2, -9), (-8, p1, -7), [-7, p2, -5), (-5, p1, -4], (-3, p2, -1], (-1, p1, 0), [0, p2, 1], (2, p1, 3], (3, p2, 5), (6, p1, 8], (8, p2, 10], (10, p1, 11], (11, p2, 12]}
------------------
s1:            {(-oo, p1, -7), (-6, p1, -5], (-4, p1, -3], [-2, p1, 0], [1, p1, 3), (3, p1, 4), (4, p1, 7)}
s2:            {(-8, p2, -7], [-6, p2, -4), [-3, p2, -3], (-2, p2, 0], [1, p2, 4], [5, p2, 5], [6, p2, 8)}
union(s1, s2): {(-oo, p1, -8], (-8, p2, -7], [-6, p2, -4), (-4, p1, -3], [-2, p1, 0], [1, p2, 4], (4, p1, 6), [6, p2, 8)}
------------------
s1:            {[-18, p1, -18], [-17, p1, -14), (-14, p1, -12], [-11, p1, -10], [-9, p1, -8], [-6, p1, -4), [-2, p1, -2]}
s2:            {(-15, p2, -13], [-12, p2, -10], (-9, p2, -7), (-5, p2, -4), [-3, p2, 2], (4, p2, 5], (7, p2, 8), [10, p2, 11)}
union(s1, s2): {[-18, p1, -18], [-17, p1, -15], (-15, p2, -14], (-14, p1, -12), [-12, p2, -10], [-9, p1, -9], (-9, p2, -7), [-6, p1, -4), [-3, p2, 2], (4, p2, 5], (7, p2, 8), [10, p2, 11)}
------------------
s1:            {(-15, p1, -12), (-11, p1, -9), (-8, p1, -6], (-4, p1, -3), (-2, p1, 1], [2, p1, 3), [4, p1, oo)}
s2:            {(-9, p2, -8), (-7, p2, -6), (-4, p2, -3), (-2, p2, 0], [2, p2, 5), [6, p2, 8], [10, p2, 11], (12, p2, 13), [14, p2, 16]}
union(s1, s2): {(-15, p1, -12), (-11, p1, -9), (-9, p2, -8), (-8, p1, -6], (-4, p1, -3), (-2, p1, 1], [2, p2, 4), [4, p1, oo)}
------------------
s1:            {(-oo, p1, -7], [-5, p1, -3], [-2, p1, -1), (1, p1, 2), (3, p1, 6], (7, p1, 8), (9, p1, 12)}
s2:            {[-16, p2, -14), [-12, p2, -10), (-10, p2, -9), (-7, p2, -4), [-3, p2, -2], [-1, p2, 1], (3, p2, 4], [6, p2, oo)}
union(s1, s2): {(-oo, p1, -7], (-7, p2, -5), [-5, p1, -3), [-3, p2, -2), [-2, p1, -1), [-1, p2, 1], (1, p1, 2), (3, p1, 6), [6, p2, oo)}
------------------
s1:            {(-oo, p1, -17), (-17, p1, -15], [-13, p1, -13], [-12, p1, -11], (-10, p1, -6), [-4, p1, -3), (-2, p1, -1), [0, p1, 3)}
s2:            {[-17, p2, -15], (-14, p2, -11], (-9, p2, -7], [-6, p2, -6], (-4, p2, -3), (-3, p2, -1), [0, p2, 2), (2, p2, 3]}
union(s1, s2): {(-oo, p1, -17), [-17, p2, -15], (-14, p2, -11], (-10, p1, -6), [-6, p2, -6], [-4, p1, -3), (-3, p2, -1), [0, p1, 2], (2, p2, 3]}
------------------
s1:            {(-10, p1, -8], (-7, p1, -6), (-5, p1, -4), (-3, p1, -2], (-1, p1, 0), [2, p1, 4], [6, p1, 7], (9, p1, 10), (11, p1, oo)}
s2:            {(-12, p2, -11], [-10, p2, -10], [-8, p2, -5], (-4, p2, -3), [-1, p2, 0), [2, p2, 3], [5, p2, 5], [7, p2, 9], [11, p2, 12]}
union(s1, s2): {(-12, p2, -11], [-10, p2, -10], (-10, p1, -8), [-8, p2, -5], (-5, p1, -4), (-4, p2, -3), (-3, p1, -2], [-1, p2, 0), [2, p1, 4], [5, p2, 5], [6, p1, 7), [7, p2, 9], (9, p1, 10), [11, p2, 11], (11, p1, oo)}
------------------
s1:            {(-9, p1, -7], [-6, p1, -5), [-4, p1, -4], [-3, p1, -2), (-2, p1, -1), [0, p1, 2], [4, p1, 5), (5, p1, 6]}
s2:            {(-19, p2, -18], (-16, p2, -15), [-13, p2, -13], [-12, p2, -8], (-7, p2, -6], (-4, p2, -2), [-1, p2, -1], [1, p2, 2), (2, p2, 3]}
union(s1, s2): {(-19, p2, -18], (-16, p2, -15), [-13, p2, -13], [-12, p2, -9], (-9, p1, -7], (-7, p2, -6), [-6, p1, -5), [-4, p1, -4], (-4, p2, -2), (-2, p1, -1), [-1, p2, -1], [0, p1, 2], (2, p2, 3], [4, p1, 5), (5, p1, 6]}
------------------
s1:            {(-oo, p1, -14), [-13, p1, -12), (-10, p1, -9), (-9, p1, -7), (-7, p1, -6), [-4, p1, -2), [0, p1, 1), (3, p1, 7), (8, p1, 9], (10, p1, oo)}
s2:            {[-13, p2, -12], [-11, p2, -10), (-8, p2, -6), (-4, p2, -3), [-2, p2, -1), (-1, p2, 1), (2, p2, 3), [4, p2, 6), (7, p2, oo)}
union(s1, s2): {(-oo, p1, -14), [-13, p2, -12], [-11, p2, -10), (-10, p1, -9), (-9, p1, -8], (-8, p2, -6), [-4, p1, -2), [-2, p2, -1), (-1, p2, 1), (2, p2, 3), (3, p1, 7), (7, p2, oo)}
------------------
s1:            {[-16, p1, -15), (-15, p1, -13), (-11, p1, -9], (-8, p1, -6), (-5, p1, -2), [-1, p1, 1), (2, p1, 5], (7, p1, 8]}
s2:            {(-10, p2, -8), (-8, p2, -6), [-4, p2, -2], (-1, p2, 1], (2, p2, 4], (6, p2, 8], [9, p2, 9], [10, p2, 12), [13, p2, 15)}
union(s1, s2): {[-16, p1, -15), (-15, p1, -13), (-11, p1, -10], (-10, p2, -8), (-8, p1, -6), (-5, p1, -4), [-4, p2, -2], [-1, p1, -1], (-1, p2, 1], (2, p1, 5], (6, p2, 8], [9, p2, 9], [10, p2, 12), [13, p2, 15)}
------------------
s1:            {(-14, p1, -12], [-11, p1, -9], (-7, p1, -4], [-3, p1, -3], (-1, p1, 0), [2, p1, 5], (6, p1, 8]}
s2:            {(-10, p2, -7), [-5, p2, -4), [-3, p2, -2), [0, p2, 1), (1, p2, 7), (7, p2, 8]}
union(s1, s2): {(-14, p1, -12], [-11, p1, -10], (-10, p2, -7), (-7, p1, -4], [-3, p2, -2), (-1, p1, 0), [0, p2, 1), (1, p2, 6], (6, p1, 8]}
------------------
s1:            {(-oo, p1, -16], (-15, p1, -14), (-12, p1, -11], (-9, p1, -7], (-5, p1, -1], (1, p1, 2], (4, p1, 5), (5, p1, 6], (8, p1, 9], (10, p1, 11)}
s2:            {(-oo, p2, -18], [-16, p2, -14), (-13, p2, -9), (-7, p2, -5), [-4, p2, 0), (1, p2, 2), (4, p2, 5]}
union(s1, s2): {(-oo, p1, -16), [-16, p2, -14), (-13, p2, -9), (-9, p1, -7], (-7, p2, -5), (-5, p1, -4), [-4, p2, 0), (1, p1, 2], (4, p2, 5], (5, p1, 6], (8, p1, 9], (10, p1, 11)}
------------------
s1:            {[-13, p1, -11), [-10, p1, -9), [-7, p1, -2), (-1, p1, 1), [3, p1, 4), (5, p1, 6], [8, p1, 11]}
s2:            {[-12, p2, -10), [-8, p2, -6), (-4, p2, -3), [-2, p2, -1], (1, p2, 2], (4, p2, 6], [7, p2, 9), (10, p2, 14], (16, p2, 18], [20, p2, oo)}
union(s1, s2): {[-13, p1, -12), [-12, p2, -10), [-10, p1, -9), [-8, p2, -7), [-7, p1, -2), [-2, p2, -1], (-1, p1, 1), (1, p2, 2], [3, p1, 4), (4, p2, 6], [7, p2, 8), [8, p1, 10], (10, p2, 14], (16, p2, 18], [20, p2, oo)}
------------------
s1:            {[-14, p1, -12), (-11, p1, -10), (-8, p1, -6), (-4, p1, -2], [-1, p1, 1], (2, p1, 4), (5, p1, 7], [9, p1, 10), (12, p1, 16), (17, p1, oo)}
s2:            {(-7, p2, -6), [-4, p2, -2], (0, p2, 1], (2, p2, 4], [5, p2, 5], [6, p2, 8), (9, p2, 11], [13, p2, 14)}
union(s1, s2): {[-14, p1, -12), (-11, p1, -10), (-8, p1, -6), [-4, p2, -2], [-1, p1, 1], (2, p2, 4], [5, p2, 5], (5, p1, 6), [6, p2, 8), [9, p1, 9], (9, p2, 11], (12, p1, 16), (17, p1, oo)}
------------------
s1:            {(-14, p1, -12), (-12, p1, -10], (-9, p1, -8], (-6, p1, -5], [-3, p1, -2], (0, p1, 3], [5, p1, 6], (7, p1, 8], (10, p1, 12)}
s2:            {(-oo, p2, -18), (-17, p2, -16), (-15, p2, -13], [-12, p2, -7), [-6, p2, -4), (-2, p2, -1), (1, p2, 2], (4, p2, 6)}
union(s1, s2): {(-oo, p2, -18), (-17, p2, -16), (-15, p2, -14], (-14, p1, -12), [-12, p2, -7), [-6, p2, -4), [-3, p1, -2], (-2, p2, -1), (0, p1, 3], (4, p2, 5), [5, p1, 6], (7, p1, 8], (10, p1, 12)}
------------------
s1:            {(-8, p1, -6), [-4, p1, -3), [-2, p1, -2], (-1, p1, 1), [3, p1, 4), (4, p1, 5], [6, p1, 8], [9, p1, 10), [12, p1, 13), (13, p1, 15], [17, p1, oo)}
s2:            {(-oo, p2, -19), (-17, p2, -16], [-14, p2, -12], [-11, p2, -7), (-5, p2, -4], [-2, p2, -1], (0, p2, 1), [3, p2, 5), (6, p2, 7)}
union(s1, s2): {(-oo, p2, -19), (-17, p2, -16], [-14, p2, -12], [-11, p2, -8], (-8, p1, -6), (-5, p2, -4), [-4, p1, -3), [-2, p2, -1], (-1, p1, 1), [3, p2, 4], (4, p1, 5], [6, p1, 8], [9, p1, 10), [12, p1, 13), (13, p1, 15], [17, p1, oo)}
------------------
s1:            {(-17, p1, -16), [-14, p1, -13], (-12, p1, -10], [-9, p1, -7], [-5, p1, -3), (-3, p1, -2], [0, p1, 2], (4, p1, 6)}
s2:            {[-20, p2, -19], (-18, p2, -17], (-15, p2, -12], (-11, p2, -9], [-8, p2, -5), [-4, p2, -3)}
union(s1, s2): {[-20, p2, -19], (-18, p2, -17], (-17, p1, -16), (-15, p2, -12], (-12, p1, -11], (-11, p2, -9), [-9, p1, -8), [-8, p2, -5), [-5, p1, -3), (-3, p1, -2], [0, p1, 2], (4, p1, 6)}
------------------
s1:            {[-14, p1, -12), (-10, p1, -7], (-6, p1, -4), (-2, p1, -1], [0, p1, 3], (5, p1, 6], (8, p1, 10]}
s2:            {(-11, p2, -8), [-7, p2, 0), (1, p2, 3), (4, p2, 6], (8, p2, 9)}
union(s1, s2): {[-14, p1, -12), (-11, p2, -10], (-10, p1, -7), [-7, p2, 0), [0, p1, 3], (4, p2, 6], (8, p1, 10]}
------------------
s1:            {[-13, p1, -12), [-11, p1, -8], (-6, p1, -4), [-3, p1, 0], [2, p1, 4), (5, p1, 7], [9, p1, 9], (10, p1, 11)}
s2:            {(-15, p2, -14), (-14, p2, -12), [-11, p2, -10), (-9, p2, -8], (-6, p2, -3), (-3, p2, -2], (-1, p2, 0), [2, p2, 3]}
union(s1, s2): {(-15, p2, -14), (-14, p2, -12), [-11, p1, -8], (-6, p2, -3), [-3, p1, 0], [2, p1, 4), (5, p1, 7], [9, p1, 9], (10, p1, 11)}
------------------
s1:            {[-18, p1, -16), [-14, p1, -13), [-12, p1, -11), [-10, p1, -10], [-9, p1, -8), (-7, p1, -5), [-4, p1, -2]}
s2:            {(-oo, p2, -7], (-5, p2, -3], (-2, p2, -1], [0, p2, 2), (3, p2, 5], [7, p2, 8), (8, p2, 9), (9, p2, 12)}
union(s1, s2): {(-oo, p2, -7], (-7, p1, -5), (-5, p2, -4), [-4, p1, -2], (-2, p2, -1], [0, p2, 2), (3, p2, 5], [7, p2, 8), (8, p2, 9), (9, p2, 12)}
------------------
s1:            {(-11, p1, -10], (-8, p1, -6], (-4, p1, -3), (-3, p1, -1], [1, p1, 2), (2, p1, 4), [5, p1, 6], (7, p1, 8), (9, p1, 10)}
s2:            {(-oo, p2, -11], (-10, p2, -7), [-6, p2, -5), (-5, p2, -3], [-2, p2, 1), [2, p2, 4], (6, p2, 7], (9, p2, 12)}
union(s1, s2): {(-oo, p2, -11], (-11, p1, -10], (-10, p2, -8], (-8, p1, -6), [-6, p2, -5), (-5, p2, -3], (-3, p1, -2), [-2, p2, 1), [1, p1, 2), [2, p2, 4], [5, p1, 6], (6, p2, 7], (7, p1, 8), (9, p2, 12)}
------------------
s1:            {(-12, p1, -10), [-9, p1, -7], [-5, p1, -3), [-1, p1, 1], (3, p1, 7], [8, p1, 9], [11, p1, 13), (15, p1, 16]}
s2:            {[-13, p2, -12), [-10, p2, -9], [-7, p2, -6), [-5, p2, -5], [-3, p2, 0), (1, p2, 3], [5, p2, 5], [6, p2, 8)}
union(s1, s2): {[-13, p2, -12), (-12, p1, -10), [-10, p2, -9), [-9, p1, -7), [-7, p2, -6), [-5, p1, -3), [-3, p2, -1), [-1, p1, 1], (1, p2, 3], (3, p1, 6), [6, p2, 8), [8, p1, 9], [11, p1, 13), (15, p1, 16]}
------------------
s1:            {(-oo, p1, -10), (-9, p1, -8], [-6, p1, -4], [-2, p1, 2], (3, p1, 4], (5, p1, 8), (8, p1, 10)}
s2:            {(-9, p2, -8], (-6, p2, -4), (-2, p2, -1], [0, p2, 1), [3, p2, 5), [6, p2, 8], (10, p2, 11], (13, p2, 14), [15, p2, 16), (16, p2, 17)}
union(s1, s2): {(-oo, p1, -10), (-9, p1, -8], [-6, p1, -4], [-2, p1, 2], [3, p2, 5), (5, p1, 6), [6, p2, 8], (8, p1, 10), (10, p2, 11], (13, p2, 14), [15, p2, 16), (16, p2, 17)}
------------------
s1:            {(-15, p1, -14], [-12, p1, -11), (-11, p1, -9), (-7, p1, -5), [-4, p1, -1], (1, p1, 2], (4, p1, 5], [7, p1, 9], [11, p1, 12)}
s2:            {(-oo, p2, -16), [-15, p2, -13), [-12, p2, -10], (-9, p2, -8], (-6, p2, -5], (-4, p2, -1], [1, p2, 3), [5, p2, 7)}
union(s1, s2): {(-oo, p2, -16), [-15, p2, -13), [-12, p2, -11], (-11, p1, -9), (-9, p2, -8], (-7, p1, -6], (-6, p2, -5], [-4, p1, -1], [1, p2, 3), (4, p1, 5), [5, p2, 7), [7, p1, 9], [11, p1, 12)}
------------------
s1:            {(-8, p1, -6), (-4, p1, -2), (-1, p1, 2), [4, p1, 6], (7, p1, 10], (12, p1, 14], [15, p1, 15], [17, p1, 19], [21, p1, oo)}
s2:            {[-18, p2, -16), (-14, p2, -12), (-10, p2, -9], (-7, p2, -5], (-3, p2, -1), [1, p2, 2), (3, p2, 4), (6, p2, 9]}
union(s1, s2): {[-18, p2, -16), (-14, p2, -12), (-10, p2, -9], (-8, p1, -7], (-7, p2, -5], (-4, p1, -3], (-3, p2, -1), (-1, p1, 2), (3, p2, 4), [4, p1, 6], (6, p2, 7], (7, p1, 10], (12, p1, 14], [15, p1, 15], [17, p1, 19], [21, p1, oo)}
------------------
s1:            {(-oo, p1, -18), (-16, p1, -15), (-13, p1, -12), (-10, p1, -8), (-6, p1, -2], [0, p1, 0], (2, p1, 3), [5, p1, 7], (8, p1, 9), (11, p1, 12]}
s2:            {(-oo, p2, -13], (-12, p2, -9), (-9, p2, -7], [-6, p2, -5), [-3, p2, -2), [0, p2, 3), [4, p2, 6), (7, p2, 8], (9, p2, 10), [11, p2, oo)}
union(s1, s2): {(-oo, p2, -13], (-13, p1, -12), (-12, p2, -10], (-10, p1, -9], (-9, p2, -7], [-6, p2, -6], (-6, p1, -2], [0, p2, 3), [4, p2, 5), [5, p1, 7], (7, p2, 8], (8, p1, 9), (9, p2, 10), [11, p2, oo)}
------------------
s1:            {(-19, p1, -17), (-17, p1, -15], (-14, p1, -13), (-11, p1, -9], [-7, p1, -5), (-3, p1, 3]}
s2:            {[-18, p2, -17), (-17, p2, -14), (-13, p2, -12), (-12, p2, -10), (-10, p2, -8), (-6, p2, -5), [-4, p2, -2], [0, p2, 0]}
union(s1, s2): {(-19, p1, -17), (-17, p2, -14), (-14, p1, -13), (-13, p2, -12), (-12, p2, -11], (-11, p1, -10], (-10, p2, -8), [-7, p1, -5), [-4, p2, -3], (-3, p1, 3]}
------------------
s1:            {[-15, p1, -14], [-13, p1, -11), (-11, p1, -9], [-7, p1, -5], [-3, p1, -1], [1, p1, 3), (4, p1, 5), (5, p1, 7), (9, p1, oo)}
s2:            {[-15, p2, -14), [-13, p2, -11], [-9, p2, -6], [-4, p2, -3], (-1, p2, 0), (0, p2, 1], (3, p2, 5), (6, p2, oo)}
union(s1, s2): {[-15, p1, -14], [-13, p2, -11], (-11, p1, -9), [-9, p2, -7), [-7, p1, -5], [-4, p2, -3), [-3, p1, -1], (-1, p2, 0), (0, p2, 1), [1, p1, 3), (3, p2, 5), (5, p1, 6], (6, p2, oo)}
------------------
s1:            {(-9, p1, -8), (-7, p1, 0), [2, p1, 4), (5, p1, 6], (7, p1, 9), (9, p1, 11)}
s2:            {(-oo, p2, -14), (-14, p2, -12], (-10, p2, -8), (-6, p2, -4), (-4, p2, -1), (-1, p2, 1), [3, p2, 4), (6, p2, oo)}
union(s1, s2): {(-oo, p2, -14), (-14, p2, -12], (-10, p2, -8), (-7, p1, -1], (-1, p2, 1), [2, p1, 4), (5, p1, 6], (6, p2, oo)}
------------------
s1:            {(-oo, p1, -18], (-17, p1, -14), [-12, p1, -9), [-7, p1, -5], [-3, p1, -1), (1, p1, 2], (4, p1, oo)}
s2:            {[-12, p2, -6), (-4, p2, -2), [0, p2, 3], [5, p2, 7], [8, p2, 10], (11, p2, 12], (14, p2, oo)}
union(s1, s2): {(-oo, p1, -18], (-17, p1, -14), [-12, p2, -7), [-7, p1, -5], (-4, p2, -3), [-3, p1, -1), [0, p2, 3], (4, p1, oo)}
------------------
s1:            {(-oo, p1, -12), (-10, p1, -9), (-8, p1, -6], [-5, p1, -4), [-2, p1, 0], [1, p1, 2], (4, p1, 5), [7, p1, 7]}
s2:            {(-oo, p2, -16), (-14, p2, -13), [-11, p2, -7), (-5, p2, -4), (-3, p2, -2], (-1, p2, 0), (2, p2, 7), (9, p2, oo)}
union(s1, s2): {(-oo, p1, -12), [-11, p2, -8], (-8, p1, -6], [-5, p1, -4), (-3, p2, -2), [-2, p1, 0], [1, p1, 2], (2, p2, 7), [7, p1, 7], (9, p2, oo)}
------------------
s1:            {[76, p1, 80), (173, p1, 196), (293, p1, 311], (332, p1, 402], [469, p1, 553), [615, p1, 621), [682, p1, 693], (785, p1, 800], (845, p1, 871], [873, p1, 945), [1011, p1, 1040), (1047, p1, 1067), (1147, p1, 1184], [1190, p1, 1285], [1344, p1, 1414], (1499, p1, 1548), [1592, p1, 1599], (1642, p1, 1694), (1774, p1, 1816), (1826, p1, 1899)}
s2:            {(1, p2, 7), [23, p2, 37), [39, p2, 51), [81, p2, 98), (112, p2, 168], [256, p2, 291], [310, p2, 321), [355, p2, 440], [498, p2, 532), (563, p2, 577), (603, p2, 632), (726, p2, 775], (862, p2, 902), [952, p2, 1022], (1052, p2, 1093), (1159, p2, 1200], (1212, p2, 1229), (1259, p2, 1341], (1352, p2, 1367), (1439, p2, 1503)}
union(s1, s2): {(1, p2, 7), [23, p2, 37), [39, p2, 51), [76, p1, 80), [81, p2, 98), (112, p2, 168], (173, p1, 196), [256, p2, 291], (293, p1, 310), [310, p2, 321), (332, p1, 355), [355, p2, 440], [469, p1, 553), (563, p2, 577), (603, p2, 632), [682, p1, 693], (726, p2, 775], (785, p1, 800], (845, p1, 862], (862, p2, 873), [873, p1, 945), [952, p2, 1011), [1011, p1, 1040), (1047, p1, 1052], (1052, p2, 1093), (1147, p1, 1159], (1159, p2, 1190), [1190, p1, 1259], (1259, p2, 1341], [1344, p1, 1414], (1439, p2, 1499], (1499, p1, 1548), [1592, p1, 1599], (1642, p1, 1694), (1774, p1, 1816), (1826, p1, 1899)}
------------------
s1:            {(-oo, p1, 119), [184, p1, 219), [312, p1, 351), [407, p1, 437], (476, p1, 547], (598, p1, 602], [608, p1, 675), (732, p1, 809), (884, p1, 966], [971, p1, 988], [1039, p1, 1068), [1097, p1, 1145), (1158, p1, 1253], [1349, p1, 1447], [1479, p1, 1537], [1570, p1, 1638), [1680, p1, 1744], (1830, p1, 1867], [1885, p1, 1959], (1964, p1, 2058], (2093, p1, 2190], [2217, p1, oo)}
s2:            {(-oo, p2, 74], (115, p2, 186], [267, p2, 320), (336, p2, 343), [347, p2, 374), [423, p2, 487], [511, p2, 607), (650, p2, 727], [777, p2, 792), (854, p2, 878), [930, p2, 953], (1046, p2, 1091], [1126, p2, 1223), (1225, p2, 1286), [1350, p2, 1363], [1420, p2, 1484), (1551, p2, 1564), (1637, p2, 1689), [1768, p2, 1864), [1893, p2, 1908], [1939, p2, 2011], [2040, p2, oo)}
union(s1, s2): {(-oo, p1, 115], (115, p2, 184), [184, p1, 219), [267, p2, 312), [312, p1, 347), [347, p2, 374), [407, p1, 423), [423, p2, 476], (476, p1, 511), [511, p2, 607), [608, p1, 650], (650, p2, 727], (732, p1, 809), (854, p2, 878), (884, p1, 966], [971, p1, 988], [1039, p1, 1046], (1046, p2, 1091], [1097, p1, 1126), [1126, p2, 1158], (1158, p1, 1225], (1225, p2, 1286), [1349, p1, 1420), [1420, p2, 1479), [1479, p1, 1537], (1551, p2, 1564), [1570, p1, 1637], (1637, p2, 1680), [1680, p1, 1744], [1768, p2, 1830], (1830, p1, 1867], [1885, p1, 1939), [1939, p2, 1964], (1964, p1, 2040), [2040, p2, oo)}
------------------
s1:            {[165, p1, 182], [274, p1, 329], [357, p1, 367), [421, p1, 461), (535, p1, 619), (693, p1, 764), [790, p1, 795], [798, p1, 833), [850, p1, 934), (974, p1, 1019], [1028, p1, 1109], [1147, p1, 1188), [1266, p1, 1294), [1312, p1, 1379), (1392, p1, 1491), [1587, p1, 1614), (1635, p1, 1715], (1739, p1, 1792], (1884, p1, 1952], (1973, p1, 2059)}
s2:            {[112, p2, 198), (211, p2, 228], [252, p2, 343], [350, p2, 426), (432, p2, 470), (481, p2, 521], [608, p2, 631], [663, p2, 753), (803, p2, 857), [946, p2, 993], (1048, p2, 1065), (1086, p2, 1169], [1188, p2, 1232), [1240, p2, 1278), [1349, p2, 1356), [1412, p2, 1478), [1536, p2, 1579), [1600, p2, 1634), [1689, p2, 1727), [1813, p2, 1846]}
union(s1, s2): {[112, p2, 198), (211, p2, 228], [252, p2, 343], [350, p2, 421), [421, p1, 432], (432, p2, 470), (481, p2, 521], (535, p1, 608), [608, p2, 631], [663, p2, 693], (693, p1, 764), [790, p1, 795], [798, p1, 803], (803, p2, 850), [850, p1, 934), [946, p2, 974], (974, p1, 1019], [1028, p1, 1086], (1086, p2, 1147), [1147, p1, 1188), [1188, p2, 1232), [1240, p2, 1266), [1266, p1, 1294), [1312, p1, 1379), (1392, p1, 1491), [1536, p2, 1579), [1587, p1, 1600), [1600, p2, 1634), (1635, p1, 1689), [1689, p2, 1727), (1739, p1, 1792], [1813, p2, 1846], (1884, p1, 1952], (1973, p1, 2059)}
------------------
s1:            {[27, p1, 96), (126, p1, 151], [184, p1, 216], [219, p1, 245), (289, p1, 299), [338, p1, 410), [497, p1, 511], [591, p1, 627], (636, p1, 684], (707, p1, 784], [798, p1, 808), [827, p1, 900), (913, p1, 941], [981, p1, 993], (1004, p1, 1060], [1101, p1, 1182], [1196, p1, 1263], (1357, p1, 1395), [1398, p1, 1472), (1531, p1, 1603), (1686, p1, oo)}
s2:            {(-oo, p2, 205], [290, p2, 376], [383, p2, 433], [460, p2, 516], (529, p2, 556), (635, p2, 713], [773, p2, 775), (851, p2, 883), [940, p2, 948), [1011, p2, 1035], [1123, p2, 1161], (1233, p2, 1300), [1347, p2, 1438], (1464, p2, 1481), (1544, p2, 1554], [1637, p2, 1649), (1651, p2, 1730], (1780, p2, 1849], [1856, p2, 1915], (1982, p2, 2062], (2090, p2, 2094], (2125, p2, oo)}
union(s1, s2): {(-oo, p2, 184), [184, p1, 216], [219, p1, 245), (289, p1, 290), [290, p2, 338), [338, p1, 383), [383, p2, 433], [460, p2, 516], (529, p2, 556), [591, p1, 627], (635, p2, 707], (707, p1, 784], [798, p1, 808), [827, p1, 900), (913, p1, 940), [940, p2, 948), [981, p1, 993], (1004, p1, 1060], [1101, p1, 1182], [1196, p1, 1233], (1233, p2, 1300), [1347, p2, 1398), [1398, p1, 1464], (1464, p2, 1481), (1531, p1, 1603), [1637, p2, 1649), (1651, p2, 1686], (1686, p1, oo)}
------------------
s1:            {(139, p1, 148), (206, p1, 218), [279, p1, 368), [466, p1, 560], [572, p1, 592), (649, p1, 686), [717, p1, 800), [828, p1, 850), [948, p1, 987], [1004, p1, 1082], (1106, p1, 1191], (1208, p1, 1254), [1335, p1, 1406], (1433, p1, 1501), (1557, p1, 1614), [1661, p1, 1710], [1720, p1, 1802], [1835, p1, 1932], [1993, p1, 2033], (2100, p1, 2150), (2237, p1, oo)}
s2:            {[129, p2, 169), [175, p2, 220), [294, p2, 323), (383, p2, 406), [466, p2, 523], (551, p2, 629], (673, p2, 714), [764, p2, 841], [870, p2, 879], [923, p2, 1010), [1085, p2, 1125], [1211, p2, 1237), (1302, p2, 1370), (1416, p2, 1440], [1445, p2, 1467], [1531, p2, 1600], [1651, p2, 1707], [1755, p2, 1806], [1832, p2, 1866], [1889, p2, 1894]}
union(s1, s2): {[129, p2, 169), [175, p2, 220), [279, p1, 368), (383, p2, 406), [466, p1, 551], (551, p2, 629], (649, p1, 673], (673, p2, 714), [717, p1, 764), [764, p2, 828), [828, p1, 850), [870, p2, 879], [923, p2, 1004), [1004, p1, 1082], [1085, p2, 1106], (1106, p1, 1191], (1208, p1, 1254), (1302, p2, 1335), [1335, p1, 1406], (1416, p2, 1433], (1433, p1, 1501), [1531, p2, 1557], (1557, p1, 1614), [1651, p2, 1661), [1661, p1, 1710], [1720, p1, 1755), [1755, p2, 1806], [1832, p2, 1835), [1835, p1, 1932], [1993, p1, 2033], (2100, p1, 2150), (2237, p1, oo)}
------------------
s1:            {[-98, p1, -56], (-19, p1, 25), (115, p1, 138), [153, p1, 175), (217, p1, 223), (285, p1, 361], [432, p1, 521), [556, p1, 652), (731, p1, 815], [851, p1, 862], [873, p1, 907], [990, p1, 1051), (1113, p1, 1142), (1227, p1, 1268], [1316, p1, 1338], [1382, p1, 1445], (1520, p1, 1579), [1600, p1, 1624), [1693, p1, 1789), [1853, p1, 1947), (1998, p1, oo)}
s2:            {(-oo, p2, 147], [190, p2, 218], [280, p2, 307), [370, p2, 447], (520, p2, 614], (707, p2, 761], [852, p2, 862), (929, p2, 1004], [1060, p2, 1076), (1175, p2, 1326], (1411, p2, 1495), [1502, p2, 1524], (1528, p2, 1536), [1581, p2, 1625], [1722, p2, 1723), [1774, p2, 1799], [1812, p2, 1829), (1849, p2, 1943), [1989, p2, 2067], [2148, p2, 2217)}
union(s1, s2): {(-oo, p2, 147], [153, p1, 175), [190, p2, 217], (217, p1, 223), [280, p2, 285], (285, p1, 361], [370, p2, 432), [432, p1, 520], (520, p2, 556), [556, p1, 652), (707, p2, 731], (731, p1, 815], [851, p1, 862], [873, p1, 907], (929, p2, 990), [990, p1, 1051), [1060, p2, 1076), (1113, p1, 1142), (1175, p2, 1316), [1316, p1, 1338], [1382, p1, 1411], (1411, p2, 1495), [1502, p2, 1520], (1520, p1, 1579), [1581, p2, 1625], [1693, p1, 1774), [1774, p2, 1799], [1812, p2, 1829), (1849, p2, 1853), [1853, p1, 1947), [1989, p2, 1998], (1998, p1, oo)}
------------------
s1:            {(-oo, p1, 47], [67, p1, 126], (191, p1, 233), [313, p1, 318], [324, p1, 338), (390, p1, 473), [563, p1, 643], [678, p1, 724), (783, p1, 862), [883, p1, 942), (981, p1, 1076], (1159, p1, 1203], (1294, p1, 1352], [1446, p1, 1521), [1537, p1, 1578], (1663, p1, 1735], (1766, p1, 1781), [1824, p1, 1853], [1913, p1, 2011], (2094, p1, 2168)}
s2:            {(-oo, p2, -91), (-60, p2, -5), (86, p2, 113], (194, p2, 197], [234, p2, 287], [385, p2, 432], [506, p2, 596), [666, p2, 715], (729, p2, 794), [825, p2, 896], (968, p2, 972], [1046, p2, 1071], (1073, p2, 1141], [1177, p2, 1258), [1272, p2, 1340], [1382, p2, 1427), (1514, p2, 1612), [1693, p2, 1790], (1882, p2, 1895), [1934, p2, 1953), (2014, p2, 2066]}
union(s1, s2): {(-oo, p1, 47], [67, p1, 126], (191, p1, 233), [234, p2, 287], [313, p1, 318], [324, p1, 338), [385, p2, 390], (390, p1, 473), [506, p2, 563), [563, p1, 643], [666, p2, 678), [678, p1, 724), (729, p2, 783], (783, p1, 825), [825, p2, 883), [883, p1, 942), (968, p2, 972], (981, p1, 1073], (1073, p2, 1141], (1159, p1, 1177), [1177, p2, 1258), [1272, p2, 1294], (1294, p1, 1352], [1382, p2, 1427), [1446, p1, 1514], (1514, p2, 1612), (1663, p1, 1693), [1693, p2, 1790], [1824, p1, 1853], (1882, p2, 1895), [1913, p1, 2011], (2014, p2, 2066], (2094, p1, 2168)}
------------------
s1:            {(-oo, p1, 257), (323, p1, 359), [450, p1, 463], (499, p1, 507], [537, p1, 592], (598, p1, 617), (639, p1, 722], [732, p1, 770], [851, p1, 938], [969, p1, 1012], [1049, p1, 1126), [1189, p1, 1241), [1243, p1, 1322), (1412, p1, 1453), (1490, p1, 1554], (1555, p1, 1649], (1731, p1, 1799], (1835, p1, 1914], (1926, p1, 1974), [2026, p1, 2058), [2146, p1, 2237)}
s2:            {(128, p2, 209), (232, p2, 278), [344, p2, 419), (503, p2, 543], (627, p2, 642), [683, p2, 782), (869, p2, 905], [985, p2, 1042], [1094, p2, 1168), (1233, p2, 1253), [1275, p2, 1289], (1366, p2, 1399), (1422, p2, 1445], [1495, p2, 1554), [1556, p2, 1628], [1653, p2, 1744), (1799, p2, 1819], [1834, p2, 1889], (1974, p2, 1994)}
union(s1, s2): {(-oo, p1, 232], (232, p2, 278), (323, p1, 344), [344, p2, 419), [450, p1, 463], (499, p1, 503], (503, p2, 537), [537, p1, 592], (598, p1, 617), (627, p2, 639], (639, p1, 683), [683, p2, 782), [851, p1, 938], [969, p1, 985), [985, p2, 1042], [1049, p1, 1094), [1094, p2, 1168), [1189, p1, 1233], (1233, p2, 1243), [1243, p1, 1322), (1366, p2, 1399), (1412, p1, 1453), (1490, p1, 1554], (1555, p1, 1649], [1653, p2, 1731], (1731, p1, 1799], (1799, p2, 1819], [1834, p2, 1835], (1835, p1, 1914], (1926, p1, 1974), (1974, p2, 1994), [2026, p1, 2058), [2146, p1, 2237)}
------------------
s1:            {(-oo, p1, -8], (1, p1, 99], [188, p1, 254), [288, p1, 367), (431, p1, 483], (489, p1, 503], (538, p1, 606], [609, p1, 620), (644, p1, 677), [729, p1, 772), [834, p1, 898), (986, p1, 993], (1000, p1, 1088), (1145, p1, 1217), (1279, p1, 1322), (1364, p1, 1421), (1490, p1, 1545), (1626, p1, 1700], (1764, p1, 1854), (1912, p1, 1981), (2006, p1, 2032], [2108, p1, oo)}
s2:            {[194, p2, 218), (279, p2, 367], (450, p2, 485], [523, p2, 555), [567, p2, 646], [739, p2, 762], [849, p2, 896], [928, p2, 928], [973, p2, 1027), (1057, p2, 1058), (1068, p2, 1069], [1101, p2, 1170), [1184, p2, 1224], (1293, p2, 1366], (1432, p2, 1443], [1486, p2, 1524], [1557, p2, 1608], (1644, p2, 1711], (1746, p2, 1771], [1797, p2, 1885), (1917, p2, oo)}
union(s1, s2): {(-oo, p1, -8], (1, p1, 99], [188, p1, 254), (279, p2, 367], (431, p1, 450], (450, p2, 485], (489, p1, 503], [523, p2, 538], (538, p1, 567), [567, p2, 644], (644, p1, 677), [729, p1, 772), [834, p1, 898), [928, p2, 928], [973, p2, 1000], (1000, p1, 1088), [1101, p2, 1145], (1145, p1, 1184), [1184, p2, 1224], (1279, p1, 1293], (1293, p2, 1364], (1364, p1, 1421), (1432, p2, 1443], [1486, p2, 1490], (1490, p1, 1545), [1557, p2, 1608], (1626, p1, 1644], (1644, p2, 1711], (1746, p2, 1764], (1764, p1, 1797), [1797, p2, 1885), (1912, p1, 1917], (1917, p2, oo)}
------------------
s1:            {[59, p1, 74], [162, p1, 188), (223, p1, 272), [320, p1, 418], (450, p1, 513], (550, p1, 633), [700, p1, 741], (815, p1, 880], [894, p1, 904), [982, p1, 1006], [1085, p1, 1159], [1185, p1, 1224), (1227, p1, 1250), [1294, p1, 1342), [1371, p1, 1425], (1478, p1, 1554), (1575, p1, 1642], [1713, p1, 1777), [1779, p1, 1796], (1832, p1, oo)}
s2:            {(-oo, p2, 64], (152, p2, 241], [285, p2, 379], (468, p2, 560), (633, p2, 710), [751, p2, 785), [836, p2, 883], [982, p2, 1048], (1142, p2, 1151), [1194, p2, 1226), [1270, p2, 1344), (1356, p2, 1451), [1530, p2, 1544], (1553, p2, 1588], [1676, p2, 1736), (1819, p2, 1851], (1858, p2, 1866), (1939, p2, 2020), (2032, p2, 2114), (2127, p2, 2205), (2257, p2, 2321]}
union(s1, s2): {(-oo, p2, 59), [59, p1, 74], (152, p2, 223], (223, p1, 272), [285, p2, 320), [320, p1, 418], (450, p1, 468], (468, p2, 550], (550, p1, 633), (633, p2, 700), [700, p1, 741], [751, p2, 785), (815, p1, 836), [836, p2, 883], [894, p1, 904), [982, p2, 1048], [1085, p1, 1159], [1185, p1, 1194), [1194, p2, 1226), (1227, p1, 1250), [1270, p2, 1344), (1356, p2, 1451), (1478, p1, 1553], (1553, p2, 1575], (1575, p1, 1642], [1676, p2, 1713), [1713, p1, 1777), [1779, p1, 1796], (1819, p2, 1832], (1832, p1, oo)}
------------------
s1:            {(-173, p1, -143), (-112, p1, -30], (-6, p1, -4], (11, p1, 58], (148, p1, 157), [176, p1, 187], (226, p1, 293], (382, p1, 429), [473, p1, 500), (577, p1, 670], [685, p1, 780], (783, p1, 871), [941, p1, 983), (1051, p1, 1137), (1137, p1, 1149), [1223, p1, 1295], (1362, p1, 1372], (1399, p1, 1477), (1540, p1, 1619), [1664, p1, 1721), (1812, p1, oo)}
s2:            {(-11, p2, 48], [136, p2, 149], [170, p2, 242], [322, p2, 419), (515, p2, 539], (632, p2, 697], (765, p2, 859], [948, p2, 961], [1029, p2, 1051), (1121, p2, 1189], [1199, p2, 1203), (1294, p2, 1367], (1463, p2, 1541), (1626, p2, 1711), [1746, p2, 1784], (1823, p2, 1863], [1874, p2, 1963), (1977, p2, 2016), [2094, p2, 2107], [2145, p2, 2173)}
union(s1, s2): {(-173, p1, -143), (-112, p1, -30], (-11, p2, 11], (11, p1, 58], [136, p2, 148], (148, p1, 157), [170, p2, 226], (226, p1, 293], [322, p2, 382], (382, p1, 429), [473, p1, 500), (515, p2, 539], (577, p1, 632], (632, p2, 685), [685, p1, 765], (765, p2, 783], (783, p1, 871), [941, p1, 983), [1029, p2, 1051), (1051, p1, 1121], (1121, p2, 1189], [1199, p2, 1203), [1223, p1, 1294], (1294, p2, 1362], (1362, p1, 1372], (1399, p1, 1463], (1463, p2, 1540], (1540, p1, 1619), (1626, p2, 1664), [1664, p1, 1721), [1746, p2, 1784], (1812, p1, oo)}
------------------
s1:            {[-67, p1, 16], [97, p1, 131], [221, p1, 282), (335, p1, 339), (402, p1, 423), [477, p1, 541], [565, p1, 659], [693, p1, 779], [854, p1, 914], [927, p1, 1022), (1041, p1, 1125], (1168, p1, 1201], (1247, p1, 1281), [1363, p1, 1434], (1481, p1, 1526), [1540, p1, 1630), (1711, p1, 1778), [1849, p1, 1869), (1956, p1, 1971), [1993, p1, 2077]}
s2:            {(205, p2, 253), [267, p2, 329), (379, p2, 404], (437, p2, 529), (599, p2, 657), (742, p2, 835), [913, p2, 961], [978, p2, 1032), [1047, p2, 1110), (1186, p2, 1260], (1278, p2, 1302), (1334, p2, 1406], (1454, p2, 1517), (1555, p2, 1605), (1664, p2, 1738), (1787, p2, 1822], (1905, p2, 1969), [1972, p2, 2038), (2068, p2, 2090], (2121, p2, 2141), [2175, p2, oo)}
union(s1, s2): {[-67, p1, 16], [97, p1, 131], (205, p2, 221), [221, p1, 267), [267, p2, 329), (335, p1, 339), (379, p2, 402], (402, p1, 423), (437, p2, 477), [477, p1, 541], [565, p1, 659], [693, p1, 742], (742, p2, 835), [854, p1, 913), [913, p2, 927), [927, p1, 978), [978, p2, 1032), (1041, p1, 1125], (1168, p1, 1186], (1186, p2, 1247], (1247, p1, 1278], (1278, p2, 1302), (1334, p2, 1363), [1363, p1, 1434], (1454, p2, 1481], (1481, p1, 1526), [1540, p1, 1630), (1664, p2, 1711], (1711, p1, 1778), (1787, p2, 1822], [1849, p1, 1869), (1905, p2, 1956], (1956, p1, 1971), [1972, p2, 1993), [1993, p1, 2068], (2068, p2, 2090], (2121, p2, 2141), [2175, p2, oo)}
------------------
s1:            {[12, p1, 54], (61, p1, 106), [179, p1, 232), (274, p1, 355], [442, p1, 514), [538, p1, 614), [695, p1, 730), (740, p1, 797), [817, p1, 895], [907, p1, 913), (976, p1, 1017], (1067, p1, 1155), (1155, p1, 1164], (1254, p1, 1276), (1314, p1, 1395], (1415, p1, 1442], (1494, p1, 1560], [1572, p1, 1595], (1672, p1, 1684), (1711, p1, 1777]}
s2:            {(-oo, p2, -40], (-31, p2, -6), [28, p2, 101], [132, p2, 218), [301, p2, 309), (391, p2, 392), [449, p2, 528), [608, p2, 668), [693, p2, 755), (793, p2, 852), [878, p2, 966), [1062, p2, 1152], (1200, p2, 1261], [1359, p2, 1404), [1453, p2, 1550], [1602, p2, 1700), [1711, p2, 1739), (1775, p2, 1781], [1844, p2, 1892), [1967, p2, 2047), (2077, p2, 2079)}
union(s1, s2): {(-oo, p2, -40], (-31, p2, -6), [12, p1, 28), [28, p2, 61], (61, p1, 106), [132, p2, 179), [179, p1, 232), (274, p1, 355], (391, p2, 392), [442, p1, 449), [449, p2, 528), [538, p1, 608), [608, p2, 668), [693, p2, 740], (740, p1, 793], (793, p2, 817), [817, p1, 878), [878, p2, 966), (976, p1, 1017], [1062, p2, 1067], (1067, p1, 1155), (1155, p1, 1164], (1200, p2, 1254], (1254, p1, 1276), (1314, p1, 1359), [1359, p2, 1404), (1415, p1, 1442], [1453, p2, 1494], (1494, p1, 1560], [1572, p1, 1595], [1602, p2, 1700), [1711, p2, 1711], (1711, p1, 1775], (1775, p2, 1781], [1844, p2, 1892), [1967, p2, 2047), (2077, p2, 2079)}
------------------
s1:            {[185, p1, 283), (300, p1, 336], (415, p1, 456], [535, p1, 594), [675, p1, 710], (764, p1, 818], [827, p1, 830), [851, p1, 942], [943, p1, 977], (1010, p1, 1090], (1110, p1, 1126), (1173, p1, 1229], (1286, p1, 1291), [1334, p1, 1342], [1344, p1, 1401), [1408, p1, 1443], (1521, p1, 1582), [1632, p1, 1691), [1763, p1, 1774), [1788, p1, 1793], [1811, p1, oo)}
s2:            {(157, p2, 220), (248, p2, 273], [341, p2, 358), [383, p2, 456], (465, p2, 512), (531, p2, 628), (709, p2, 723], (816, p2, 869], (871, p2, 876], [934, p2, 959), [1006, p2, 1099], [1187, p2, 1239], [1269, p2, 1336], (1375, p2, 1393), [1410, p2, 1488], (1586, p2, 1588], [1626, p2, 1692), [1697, p2, 1730], [1813, p2, 1878), (1968, p2, 2025], (2075, p2, oo)}
union(s1, s2): {(157, p2, 185), [185, p1, 283), (300, p1, 336], [341, p2, 358), [383, p2, 456], (465, p2, 512), (531, p2, 628), [675, p1, 709], (709, p2, 723], (764, p1, 816], (816, p2, 851), [851, p1, 934), [934, p2, 943), [943, p1, 977], [1006, p2, 1099], (1110, p1, 1126), (1173, p1, 1187), [1187, p2, 1239], [1269, p2, 1334), [1334, p1, 1342], [1344, p1, 1401), [1408, p1, 1410), [1410, p2, 1488], (1521, p1, 1582), (1586, p2, 1588], [1626, p2, 1692), [1697, p2, 1730], [1763, p1, 1774), [1788, p1, 1793], [1811, p1, oo)}
------------------
s1:            {(-oo, p1, -107), [-103, p1, -60], (-17, p1, 60), (105, p1, 182), [228, p1, 265), (320, p1, 377], (414, p1, 427], (490, p1, 505], [562, p1, 569], (622, p1, 704), [758, p1, 845], [915, p1, 987], [1027, p1, 1059], (1082, p1, 1085), [1119, p1, 1138), [1214, p1, 1264), [1313, p1, 1361], (1443, p1, 1465), (1558, p1, 1617], (1650, p1, 1652], (1697, p1, 1713)}
s2:            {(-oo, p2, 102), [150, p2, 171), (200, p2, 274), (327, p2, 356), (364, p2, 419], (461, p2, 550], [593, p2, 617), [709, p2, 802], (815, p2, 874), [956, p2, 981], (1008, p2, 1088), (1135, p2, 1208), (1223, p2, 1250), [1272, p2, 1335], (1399, p2, 1422), [1427, p2, 1451), [1542, p2, 1613), (1632, p2, 1715), (1755, p2, 1800), (1896, p2, 1984], (1999, p2, 2081]}
union(s1, s2): {(-oo, p2, 102), (105, p1, 182), (200, p2, 274), (320, p1, 364], (364, p2, 414], (414, p1, 427], (461, p2, 550], [562, p1, 569], [593, p2, 617), (622, p1, 704), [709, p2, 758), [758, p1, 815], (815, p2, 874), [915, p1, 987], (1008, p2, 1088), [1119, p1, 1135], (1135, p2, 1208), [1214, p1, 1264), [1272, p2, 1313), [1313, p1, 1361], (1399, p2, 1422), [1427, p2, 1443], (1443, p1, 1465), [1542, p2, 1558], (1558, p1, 1617], (1632, p2, 1715), (1755, p2, 1800), (1896, p2, 1984], (1999, p2, 2081]}
------------------
s1:            {(-oo, p1, -82), [-22, p1, -14), (24, p1, 42], (122, p1, 180), (246, p1, 260), [336, p1, 412), (503, p1, 552], [606, p1, 664], (695, p1, 740], (791, p1, 836], (887, p1, 916], [925, p1, 1003), [1045, p1, 1073), [1134, p1, 1186], [1278, p1, 1305), [1391, p1, 1408), [1505, p1, 1543], (1567, p1, 1596], [1603, p1, 1607], [1668, p1, 1747), [1758, p1, 1774], (1835, p1, oo)}
s2:            {(35, p2, 68], (104, p2, 190], [259, p2, 306], (356, p2, 424), [521, p2, 523), (582, p2, 657], (725, p2, 792], (833, p2, 858), [870, p2, 912], [919, p2, 1008], (1053, p2, 1058), (1076, p2, 1127), (1224, p2, 1227], (1230, p2, 1273], (1354, p2, 1379), (1385, p2, 1427], (1461, p2, 1517], [1527, p2, 1588), [1601, p2, 1605], [1700, p2, 1764)}
union(s1, s2): {(-oo, p1, -82), [-22, p1, -14), (24, p1, 35], (35, p2, 68], (104, p2, 190], (246, p1, 259), [259, p2, 306], [336, p1, 356], (356, p2, 424), (503, p1, 552], (582, p2, 606), [606, p1, 664], (695, p1, 725], (725, p2, 791], (791, p1, 833], (833, p2, 858), [870, p2, 887], (887, p1, 916], [919, p2, 1008], [1045, p1, 1073), (1076, p2, 1127), [1134, p1, 1186], (1224, p2, 1227], (1230, p2, 1273], [1278, p1, 1305), (1354, p2, 1379), (1385, p2, 1427], (1461, p2, 1505), [1505, p1, 1527), [1527, p2, 1567], (1567, p1, 1596], [1601, p2, 1603), [1603, p1, 1607], [1668, p1, 1700), [1700, p2, 1758), [1758, p1, 1774], (1835, p1, oo)}
------------------
s1:            {[119, p1, 202], (275, p1, 362], (439, p1, 472], (489, p1, 524], (589, p1, 666), [679, p1, 769), (777, p1, 807), (853, p1, 886], (923, p1, 981), (1019, p1, 1104], (1137, p1, 1183], [1213, p1, 1292), [1369, p1, 1460], [1540, p1, 1636), (1652, p1, 1678], [1703, p1, 1769), [1851, p1, 1856], [1940, p1, 1989], [2087, p1, 2111], [2117, p1, 2119]}
s2:            {(-oo, p2, 87), (142, p2, 225], (298, p2, 397), (462, p2, 554], [579, p2, 675), (760, p2, 815], (816, p2, 832], [872, p2, 932], [968, p2, 983], (1042, p2, 1111), (1188, p2, 1203], (1242, p2, 1355), (1361, p2, 1405], [1432, p2, 1510], (1546, p2, 1609], [1611, p2, 1621], [1656, p2, 1732), (1767, p2, 1852), [1880, p2, 1964], [1998, p2, 2049), (2128, p2, oo)}
union(s1, s2): {(-oo, p2, 87), [119, p1, 142], (142, p2, 225], (275, p1, 298], (298, p2, 397), (439, p1, 462], (462, p2, 554], [579, p2, 675), [679, p1, 760], (760, p2, 815], (816, p2, 832], (853, p1, 872), [872, p2, 923], (923, p1, 968), [968, p2, 983], (1019, p1, 1042], (1042, p2, 1111), (1137, p1, 1183], (1188, p2, 1203], [1213, p1, 1242], (1242, p2, 1355), (1361, p2, 1369), [1369, p1, 1432), [1432, p2, 1510], [1540, p1, 1636), (1652, p1, 1656), [1656, p2, 1703), [1703, p1, 1767], (1767, p2, 1851), [1851, p1, 1856], [1880, p2, 1940), [1940, p1, 1989], [1998, p2, 2049), [2087, p1, 2111], [2117, p1, 2119], (2128, p2, oo)}
------------------
s1:            {(-128, p1, -96), (-26, p1, 7], (96, p1, 151], [184, p1, 213], [239, p1, 263), [304, p1, 342], [362, p1, 392), (491, p1, 588], (621, p1, 694), (754, p1, 851], (880, p1, 958], [985, p1, 1022], (1079, p1, 1120), (1214, p1, 1263), (1332, p1, 1409), [1478, p1, 1487), [1522, p1, 1541], (1550, p1, 1605), [1646, p1, 1677], (1708, p1, 1796)}
s2:            {(-78, p2, -35), (35, p2, 70], [124, p2, 169], [227, p2, 318], [364, p2, 447], [514, p2, 528), (601, p2, 649), [687, p2, 695), [731, p2, 746], (830, p2, 887], (954, p2, 956], (993, p2, 1003), [1084, p2, 1120], (1156, p2, 1232], [1298, p2, 1365), (1418, p2, 1457), (1508, p2, 1570], (1644, p2, 1696), (1757, p2, 1770], (1796, p2, 1831], [1879, p2, oo)}
union(s1, s2): {(-128, p1, -96), (-78, p2, -35), (-26, p1, 7], (35, p2, 70], (96, p1, 124), [124, p2, 169], [184, p1, 213], [227, p2, 304), [304, p1, 342], [362, p1, 364), [364, p2, 447], (491, p1, 588], (601, p2, 621], (621, p1, 687), [687, p2, 695), [731, p2, 746], (754, p1, 830], (830, p2, 880], (880, p1, 958], [985, p1, 1022], (1079, p1, 1084), [1084, p2, 1120], (1156, p2, 1214], (1214, p1, 1263), [1298, p2, 1332], (1332, p1, 1409), (1418, p2, 1457), [1478, p1, 1487), (1508, p2, 1550], (1550, p1, 1605), (1644, p2, 1696), (1708, p1, 1796), (1796, p2, 1831], [1879, p2, oo)}
------------------
s1:            {(-oo, p1, -90), (7, p1, 46), (68, p1, 142), (159, p1, 228], [230, p1, 329), [407, p1, 411], [493, p1, 542], (636, p1, 654], [702, p1, 736], (823, p1, 868), (886, p1, 923), (958, p1, 1011], [1039, p1, 1076), [1155, p1, 1219), [1223, p1, 1241], [1318, p1, 1399], (1408, p1, 1490], (1539, p1, 1543), [1567, p1, 1628], [1668, p1, 1741], (1811, p1, 1857], [1937, p1, oo)}
s2:            {(-43, p2, 19), (62, p2, 121), (163, p2, 227], [299, p2, 318), (338, p2, 402), (433, p2, 485], (496, p2, 545), (638, p2, 710), (803, p2, 897], [941, p2, 1022], (1112, p2, 1128), [1172, p2, 1254), [1326, p2, 1330], (1398, p2, 1472], (1540, p2, 1631), [1682, p2, 1772], (1791, p2, 1831], [1886, p2, 1937), [1991, p2, 2004], (2022, p2, 2048)}
union(s1, s2): {(-oo, p1, -90), (-43, p2, 7], (7, p1, 46), (62, p2, 68], (68, p1, 142), (159, p1, 228], [230, p1, 329), (338, p2, 402), [407, p1, 411], (433, p2, 485], [493, p1, 496], (496, p2, 545), (636, p1, 638], (638, p2, 702), [702, p1, 736], (803, p2, 886], (886, p1, 923), [941, p2, 1022], [1039, p1, 1076), (1112, p2, 1128), [1155, p1, 1172), [1172, p2, 1254), [1318, p1, 1398], (1398, p2, 1408], (1408, p1, 1490], (1539, p1, 1540], (1540, p2, 1631), [1668, p1, 1682), [1682, p2, 1772], (1791, p2, 1811], (1811, p1, 1857], [1886, p2, 1937), [1937, p1, oo)}
------------------
s1:            {[-152, p1, -92), [-5, p1, 0], (37, p1, 71], (80, p1, 143], [208, p1, 234), [263, p1, 281], (311, p1, 403], [499, p1, 529), [600, p1, 654], (695, p1, 793], (816, p1, 909), (946, p1, 978), [1009, p1, 1044), [1094, p1, 1175], [1189, p1, 1260], [1356, p1, 1443), (1474, p1, 1542], [1621, p1, 1627), [1674, p1, 1760], [1839, p1, 1863]}
s2:            {[142, p2, 213), [293, p2, 384], [439, p2, 450], (522, p2, 529], (593, p2, 646], [687, p2, 706), [789, p2, 873), [898, p2, 962), (1007, p2, 1071], [1128, p2, 1217], (1258, p2, 1289], [1334, p2, 1419), (1420, p2, 1443), [1521, p2, 1606], [1652, p2, 1698], [1736, p2, 1779), [1843, p2, 1860], [1883, p2, 1909), [1971, p2, 1994]}
union(s1, s2): {[-152, p1, -92), [-5, p1, 0], (37, p1, 71], (80, p1, 142), [142, p2, 208), [208, p1, 234), [263, p1, 281], [293, p2, 311], (311, p1, 403], [439, p2, 450], [499, p1, 522], (522, p2, 529], (593, p2, 600), [600, p1, 654], [687, p2, 695], (695, p1, 789), [789, p2, 816], (816, p1, 898), [898, p2, 946], (946, p1, 978), (1007, p2, 1071], [1094, p1, 1128), [1128, p2, 1189), [1189, p1, 1258], (1258, p2, 1289], [1334, p2, 1356), [1356, p1, 1443), (1474, p1, 1521), [1521, p2, 1606], [1621, p1, 1627), [1652, p2, 1674), [1674, p1, 1736), [1736, p2, 1779), [1839, p1, 1863], [1883, p2, 1909), [1971, p2, 1994]}
------------------
s1:            {[-125, p1, -120), [-90, p1, -53), [-11, p1, 42], (57, p1, 153], (244, p1, 261], (342, p1, 399), [429, p1, 452), (500, p1, 514), [524, p1, 595), [659, p1, 670), (756, p1, 847), (934, p1, 999), [1031, p1, 1064), [1144, p1, 1169], [1240, p1, 1249], (1271, p1, 1310], (1363, p1, 1401), (1432, p1, 1480], (1549, p1, 1639), [1736, p1, 1791)}
s2:            {[-163, p2, -162], [-94, p2, -25), [63, p2, 162], [178, p2, 225], [246, p2, 250), [294, p2, 368), [437, p2, 533), (589, p2, 624], [635, p2, 695), [697, p2, 708], [729, p2, 749], [776, p2, 827), [854, p2, 896], (924, p2, 977), (1045, p2, 1130), (1152, p2, 1166], [1174, p2, 1202], (1228, p2, 1251), [1268, p2, 1289), (1351, p2, 1445)}
union(s1, s2): {[-163, p2, -162], [-125, p1, -120), [-94, p2, -25), [-11, p1, 42], (57, p1, 63), [63, p2, 162], [178, p2, 225], (244, p1, 261], [294, p2, 342], (342, p1, 399), [429, p1, 437), [437, p2, 524), [524, p1, 589], (589, p2, 624], [635, p2, 695), [697, p2, 708], [729, p2, 749], (756, p1, 847), [854, p2, 896], (924, p2, 934], (934, p1, 999), [1031, p1, 1045], (1045, p2, 1130), [1144, p1, 1169], [1174, p2, 1202], (1228, p2, 1251), [1268, p2, 1271], (1271, p1, 1310], (1351, p2, 1432], (1432, p1, 1480], (1549, p1, 1639), [1736, p1, 1791)}
------------------
s1:            {(-66, p1, -20), [37, p1, 52), [85, p1, 113], [129, p1, 140], [196, p1, 236], [260, p1, 311], [347, p1, 404], [417, p1, 419], [508, p1, 578), (616, p1, 636), [687, p1, 725], (804, p1, 890), (971, p1, 1063), [1066, p1, 1107), (1122, p1, 1129], (1160, p1, 1231], (1303, p1, 1330), (1351, p1, 1419], [1448, p1, 1455), [1517, p1, 1591]}
s2:            {(-oo, p2, 150], [187, p2, 188), [278, p2, 351), (431, p2, 477], [576, p2, 614), [657, p2, 741], (781, p2, 795], [873, p2, 972], [985, p2, 1053), [1078, p2, 1149), [1189, p2, 1205), (1291, p2, 1379), (1431, p2, 1453), (1521, p2, 1545), [1574, p2, 1661), (1741, p2, 1780), [1862, p2, 1899), (1962, p2, 2047], [2121, p2, 2123], (2176, p2, 2216], [2287, p2, 2356)}
union(s1, s2): {(-oo, p2, 150], [187, p2, 188), [196, p1, 236], [260, p1, 278), [278, p2, 347), [347, p1, 404], [417, p1, 419], (431, p2, 477], [508, p1, 576), [576, p2, 614), (616, p1, 636), [657, p2, 741], (781, p2, 795], (804, p1, 873), [873, p2, 971], (971, p1, 1063), [1066, p1, 1078), [1078, p2, 1149), (1160, p1, 1231], (1291, p2, 1351], (1351, p1, 1419], (1431, p2, 1448), [1448, p1, 1455), [1517, p1, 1574), [1574, p2, 1661), (1741, p2, 1780), [1862, p2, 1899), (1962, p2, 2047], [2121, p2, 2123], (2176, p2, 2216], [2287, p2, 2356)}
------------------
s1:            {[145, p1, 199], (270, p1, 292), (325, p1, 346), [360, p1, 403], (469, p1, 501), [542, p1, 555], [579, p1, 675], (709, p1, 781], (793, p1, 872), [971, p1, 1029), (1057, p1, 1139), [1167, p1, 1230], [1291, p1, 1296], (1301, p1, 1367], [1380, p1, 1399], (1408, p1, 1418], [1516, p1, 1571], (1627, p1, 1633], [1642, p1, 1675], (1700, p1, 1790)}
s2:            {[204, p2, 297), (326, p2, 347), [368, p2, 451), (503, p2, 519], (590, p2, 644), [715, p2, 752), [833, p2, 847], (853, p2, 916], [934, p2, 972), (974, p2, 1052], [1143, p2, 1207), (1297, p2, 1387], (1408, p2, 1477], (1524, p2, 1602), [1632, p2, 1665], [1677, p2, 1760), (1808, p2, 1905], (1948, p2, 1978], [2068, p2, 2092], (2181, p2, 2238)}
union(s1, s2): {[145, p1, 199], [204, p2, 297), (325, p1, 326], (326, p2, 347), [360, p1, 368), [368, p2, 451), (469, p1, 501), (503, p2, 519], [542, p1, 555], [579, p1, 675], (709, p1, 781], (793, p1, 853], (853, p2, 916], [934, p2, 971), [971, p1, 974], (974, p2, 1052], (1057, p1, 1139), [1143, p2, 1167), [1167, p1, 1230], [1291, p1, 1296], (1297, p2, 1380), [1380, p1, 1399], (1408, p2, 1477], [1516, p1, 1524], (1524, p2, 1602), (1627, p1, 1632), [1632, p2, 1642), [1642, p1, 1675], [1677, p2, 1700], (1700, p1, 1790), (1808, p2, 1905], (1948, p2, 1978], [2068, p2, 2092], (2181, p2, 2238)}
------------------
s1:            {(-93, p1, -19), (-15, p1, 5), (8, p1, 27], [117, p1, 193), [231, p1, 257), [355, p1, 400), [477, p1, 507], (588, p1, 651), [704, p1, 796), [886, p1, 921), [959, p1, 1046), [1091, p1, 1094], [1119, p1, 1176), [1259, p1, 1288), [1357, p1, 1441], (1504, p1, 1592), [1657, p1, 1727], (1775, p1, 1812), (1821, p1, 1826], [1878, p1, 1886), (1922, p1, oo)}
s2:            {(-oo, p2, 43), [112, p2, 193), [223, p2, 228], [275, p2, 350), (373, p2, 409), (496, p2, 515), [598, p2, 678), [715, p2, 785), [834, p2, 879), (942, p2, 950), [1031, p2, 1095], [1191, p2, 1238), [1272, p2, 1330), (1408, p2, 1437], [1528, p2, 1564], (1632, p2, 1661), [1732, p2, 1825), (1917, p2, 1924], (2000, p2, 2001], [2028, p2, 2100), [2167, p2, 2222)}
union(s1, s2): {(-oo, p2, 43), [112, p2, 193), [223, p2, 228], [231, p1, 257), [275, p2, 350), [355, p1, 373], (373, p2, 409), [477, p1, 496], (496, p2, 515), (588, p1, 598), [598, p2, 678), [704, p1, 796), [834, p2, 879), [886, p1, 921), (942, p2, 950), [959, p1, 1031), [1031, p2, 1095], [1119, p1, 1176), [1191, p2, 1238), [1259, p1, 1272), [1272, p2, 1330), [1357, p1, 1441], (1504, p1, 1592), (1632, p2, 1657), [1657, p1, 1727], [1732, p2, 1821], (1821, p1, 1826], [1878, p1, 1886), (1917, p2, 1922], (1922, p1, oo)}
------------------
s1:            {[158, p1, 257], (267, p1, 315), (340, p1, 354), (354, p1, 365], (432, p1, 479], (494, p1, 584), [614, p1, 684], (775, p1, 777], (791, p1, 853], [893, p1, 933), (996, p1, 1067], (1120, p1, 1173), [1267, p1, 1341], (1347, p1, 1381), [1453, p1, 1496], [1551, p1, 1580], (1618, p1, 1708], (1771, p1, 1789], [1852, p1, 1869), [1931, p1, 1981)}
s2:            {(-oo, p2, -134], [-87, p2, -23], [51, p2, 56), [86, p2, 95), (140, p2, 239], [323, p2, 409], (459, p2, 493], [563, p2, 637], [735, p2, 771], (792, p2, 879), (945, p2, 990), (1037, p2, 1062), [1138, p2, 1212), (1227, p2, 1244], (1296, p2, 1307), (1392, p2, 1463), (1555, p2, 1625], (1673, p2, 1717), [1765, p2, 1847), (1897, p2, 1902), [1921, p2, 1967)}
union(s1, s2): {(-oo, p2, -134], [-87, p2, -23], [51, p2, 56), [86, p2, 95), (140, p2, 158), [158, p1, 257], (267, p1, 315), [323, p2, 409], (432, p1, 459], (459, p2, 493], (494, p1, 563), [563, p2, 614), [614, p1, 684], [735, p2, 771], (775, p1, 777], (791, p1, 792], (792, p2, 879), [893, p1, 933), (945, p2, 990), (996, p1, 1067], (1120, p1, 1138), [1138, p2, 1212), (1227, p2, 1244], [1267, p1, 1341], (1347, p1, 1381), (1392, p2, 1453), [1453, p1, 1496], [1551, p1, 1555], (1555, p2, 1618], (1618, p1, 1673], (1673, p2, 1717), [1765, p2, 1847), [1852, p1, 1869), (1897, p2, 1902), [1921, p2, 1931), [1931, p1, 1981)}
------------------
s1:            {[-60, p1, -32), [10, p1, 48), [69, p1, 111], (202, p1, 261), [309, p1, 309], (311, p1, 326), (363, p1, 425], (511, p1, 567], (587, p1, 653], [675, p1, 681], [733, p1, 793], (877, p1, 964], (1000, p1, 1086], (1103, p1, 1195), [1292, p1, 1341], [1423, p1, 1489], [1551, p1, 1593), (1655, p1, 1728], [1787, p1, 1868), (1906, p1, 1974]}
s2:            {(-oo, p2, -107], [-12, p2, 80], [119, p2, 151], [223, p2, 308), [360, p2, 399], [486, p2, 511), (606, p2, 676), (686, p2, 757], [852, p2, 907], (953, p2, 999), (1012, p2, 1030), [1033, p2, 1048], (1059, p2, 1072], (1144, p2, 1212], [1288, p2, 1291), [1312, p2, 1363], (1446, p2, 1472], [1571, p2, 1614), [1689, p2, 1758], [1841, p2, 1917], (2005, p2, 2027), [2069, p2, oo)}
union(s1, s2): {(-oo, p2, -107], [-60, p1, -32), [-12, p2, 69), [69, p1, 111], [119, p2, 151], (202, p1, 223), [223, p2, 308), [309, p1, 309], (311, p1, 326), [360, p2, 363], (363, p1, 425], [486, p2, 511), (511, p1, 567], (587, p1, 606], (606, p2, 675), [675, p1, 681], (686, p2, 733), [733, p1, 793], [852, p2, 877], (877, p1, 953], (953, p2, 999), (1000, p1, 1086], (1103, p1, 1144], (1144, p2, 1212], [1288, p2, 1291), [1292, p1, 1312), [1312, p2, 1363], [1423, p1, 1489], [1551, p1, 1571), [1571, p2, 1614), (1655, p1, 1689), [1689, p2, 1758], [1787, p1, 1841), [1841, p2, 1906], (1906, p1, 1974], (2005, p2, 2027), [2069, p2, oo)}
------------------
s1:            {(-oo, p1, 113), [182, p1, 262], [355, p1, 355], (396, p1, 475], (517, p1, 562), (592, p1, 636], [699, p1, 738), [802, p1, 852), [892, p1, 893), [928, p1, 964), [996, p1, 1075), (1142, p1, 1191), [1269, p1, 1364), [1371, p1, 1457], (1501, p1, 1505], (1556, p1, 1591), (1610, p1, 1704], (1731, p1, 1741], [1802, p1, 1874), (1887, p1, 1962], (2041, p1, 2129)}
s2:            {[183, p2, 258), [293, p2, 323], (347, p2, 361], [416, p2, 483], (556, p2, 583), [652, p2, 750), [777, p2, 812), (842, p2, 896], [937, p2, 984], (985, p2, 1036], (1118, p2, 1196], (1214, p2, 1258), (1304, p2, 1305], (1395, p2, 1433], (1485, p2, 1508), (1528, p2, 1595], [1654, p2, 1656], [1730, p2, 1829], (1870, p2, 1911), (1994, p2, 2040)}
union(s1, s2): {(-oo, p1, 113), [182, p1, 262], [293, p2, 323], (347, p2, 361], (396, p1, 416), [416, p2, 483], (517, p1, 556], (556, p2, 583), (592, p1, 636], [652, p2, 750), [777, p2, 802), [802, p1, 842], (842, p2, 896], [928, p1, 937), [937, p2, 984], (985, p2, 996), [996, p1, 1075), (1118, p2, 1196], (1214, p2, 1258), [1269, p1, 1364), [1371, p1, 1457], (1485, p2, 1508), (1528, p2, 1595], (1610, p1, 1704], [1730, p2, 1802), [1802, p1, 1870], (1870, p2, 1887], (1887, p1, 1962], (1994, p2, 2040), (2041, p1, 2129)}
------------------
s1:            {(98, p1, 100), (169, p1, 184], [231, p1, 316], [319, p1, 344], (397, p1, 457], [458, p1, 495), (502, p1, 520), (599, p1, 649], (657, p1, 756], [832, p1, 895), [957, p1, 1021), (1027, p1, 1056], [1108, p1, 1178], (1210, p1, 1213), (1258, p1, 1329], (1337, p1, 1343), [1414, p1, 1462], [1539, p1, 1583), [1660, p1, 1702], [1709, p1, 1742]}
s2:            {[229, p2, 303), [312, p2, 363), (424, p2, 455], (509, p2, 546], [633, p2, 680), (757, p2, 801), (893, p2, 922), [998, p2, 1047], (1072, p2, 1168), [1216, p2, 1246), (1246, p2, 1297), (1308, p2, 1337), [1365, p2, 1444], (1465, p2, 1490], [1502, p2, 1591], (1619, p2, 1679], [1708, p2, 1798), [1845, p2, 1910), [1961, p2, 1990), (2029, p2, 2105]}
union(s1, s2): {(98, p1, 100), (169, p1, 184], [229, p2, 231), [231, p1, 312), [312, p2, 363), (397, p1, 457], [458, p1, 495), (502, p1, 509], (509, p2, 546], (599, p1, 633), [633, p2, 657], (657, p1, 756], (757, p2, 801), [832, p1, 893], (893, p2, 922), [957, p1, 998), [998, p2, 1027], (1027, p1, 1056], (1072, p2, 1108), [1108, p1, 1178], (1210, p1, 1213), [1216, p2, 1246), (1246, p2, 1258], (1258, p1, 1308], (1308, p2, 1337), (1337, p1, 1343), [1365, p2, 1414), [1414, p1, 1462], (1465, p2, 1490], [1502, p2, 1591], (1619, p2, 1660), [1660, p1, 1702], [1708, p2, 1798), [1845, p2, 1910), [1961, p2, 1990), (2029, p2, 2105]}
------------------
s1:            {(-oo, p1, -20], (1, p1, 65], (124, p1, 212], [309, p1, 334], (373, p1, 399), [476, p1, 531), [547, p1, 639), (720, p1, 744], [824, p1, 911], (986, p1, 1009], [1011, p1, 1024), [1025, p1, 1105], (1153, p1, 1175], [1237, p1, 1297], (1318, p1, 1337], (1358, p1, 1421], (1448, p1, 1510), [1546, p1, 1558), (1561, p1, 1571], (1622, p1, 1710], (1758, p1, 1826], [1862, p1, oo)}
s2:            {[17, p2, 88], [138, p2, 183], (251, p2, 258], [314, p2, 392], [426, p2, 482), (527, p2, 619), (674, p2, 686], (759, p2, 794), (827, p2, 915), [984, p2, 1080], [1158, p2, 1162), [1179, p2, 1180], (1221, p2, 1240], [1293, p2, 1392], (1467, p2, 1547], [1560, p2, 1584], (1678, p2, 1690), [1739, p2, 1768), (1798, p2, 1819], (1892, p2, 1942), (1994, p2, oo)}
union(s1, s2): {(-oo, p1, -20], (1, p1, 17), [17, p2, 88], (124, p1, 212], (251, p2, 258], [309, p1, 314), [314, p2, 373], (373, p1, 399), [426, p2, 476), [476, p1, 527], (527, p2, 547), [547, p1, 639), (674, p2, 686], (720, p1, 744], (759, p2, 794), [824, p1, 827], (827, p2, 915), [984, p2, 1025), [1025, p1, 1105], (1153, p1, 1175], [1179, p2, 1180], (1221, p2, 1237), [1237, p1, 1293), [1293, p2, 1358], (1358, p1, 1421], (1448, p1, 1467], (1467, p2, 1546), [1546, p1, 1558), [1560, p2, 1584], (1622, p1, 1710], [1739, p2, 1758], (1758, p1, 1826], [1862, p1, oo)}
------------------
s1:            {(-oo, p1, -114), (-52, p1, -8), (6, p1, 9), [26, p1, 81), (107, p1, 136), (205, p1, 296], [301, p1, 349), (434, p1, 491), (580, p1, 659], (672, p1, 683], [744, p1, 816], [821, p1, 909), [960, p1, 1021], [1060, p1, 1077], (1147, p1, 1187], [1249, p1, 1263), (1335, p1, 1400], [1499, p1, 1514], [1591, p1, 1681], (1745, p1, 1840), (1898, p1, 1940), [1941, p1, oo)}
s2:            {(57, p2, 98), [180, p2, 213), (255, p2, 276], (368, p2, 385], (464, p2, 515], [557, p2, 651), [662, p2, 716), (738, p2, 798], [888, p2, 975), (1051, p2, 1058), [1097, p2, 1166), (1197, p2, 1258], [1343, p2, 1355), [1443, p2, 1506), (1566, p2, 1654], (1746, p2, 1838], (1862, p2, 1940], (1947, p2, 2004], (2051, p2, 2089)}
union(s1, s2): {(-oo, p1, -114), (-52, p1, -8), (6, p1, 9), [26, p1, 57], (57, p2, 98), (107, p1, 136), [180, p2, 205], (205, p1, 296], [301, p1, 349), (368, p2, 385], (434, p1, 464], (464, p2, 515], [557, p2, 580], (580, p1, 659], [662, p2, 716), (738, p2, 744), [744, p1, 816], [821, p1, 888), [888, p2, 960), [960, p1, 1021], (1051, p2, 1058), [1060, p1, 1077], [1097, p2, 1147], (1147, p1, 1187], (1197, p2, 1249), [1249, p1, 1263), (1335, p1, 1400], [1443, p2, 1499), [1499, p1, 1514], (1566, p2, 1591), [1591, p1, 1681], (1745, p1, 1840), (1862, p2, 1940], [1941, p1, oo)}
------------------
s1:            {(-64, p1, -54), (45, p1, 115), [139, p1, 227), [317, p1, 335), (418, p1, 457], [487, p1, 541), (596, p1, 600], [650, p1, 747), [831, p1, 930], [1023, p1, 1122), [1213, p1, 1218], [1311, p1, 1409], (1413, p1, 1421), (1443, p1, 1524), [1607, p1, 1698), (1795, p1, 1854), [1936, p1, 2031), [2048, p1, 2110], (2200, p1, 2207], (2304, p1, 2309)}
s2:            {(6, p2, 102], [141, p2, 228), (314, p2, 318], [329, p2, 395], (457, p2, 493), [533, p2, 545), [629, p2, 703), [707, p2, 720), (799, p2, 852), (861, p2, 911], [969, p2, 1065), (1079, p2, 1102], [1183, p2, 1236), (1274, p2, 1344), [1417, p2, 1484], [1562, p2, 1636), [1680, p2, 1717], [1782, p2, 1863], (1921, p2, 1925], (2012, p2, 2042]}
union(s1, s2): {(-64, p1, -54), (6, p2, 45], (45, p1, 115), [139, p1, 141), [141, p2, 228), (314, p2, 317), [317, p1, 329), [329, p2, 395], (418, p1, 457], (457, p2, 487), [487, p1, 533), [533, p2, 545), (596, p1, 600], [629, p2, 650), [650, p1, 747), (799, p2, 831), [831, p1, 930], [969, p2, 1023), [1023, p1, 1122), [1183, p2, 1236), (1274, p2, 1311), [1311, p1, 1409], (1413, p1, 1417), [1417, p2, 1443], (1443, p1, 1524), [1562, p2, 1607), [1607, p1, 1680), [1680, p2, 1717], [1782, p2, 1863], (1921, p2, 1925], [1936, p1, 2012], (2012, p2, 2042], [2048, p1, 2110], (2200, p1, 2207], (2304, p1, 2309)}
------------------
s1:            {[9, p1, 108), [194, p1, 288), [329, p1, 389), [397, p1, 491), [540, p1, 557], [575, p1, 657), (672, p1, 732], [738, p1, 793], (799, p1, 830), [890, p1, 893), [951, p1, 985), [1043, p1, 1061), [1089, p1, 1132), [1159, p1, 1173], (1182, p1, 1217), (1301, p1, 1356], [1379, p1, 1393), (1411, p1, 1487), (1544, p1, 1562], [1601, p1, 1692]}
s2:            {[66, p2, 110], (140, p2, 165), [243, p2, 327), [384, p2, 387], (460, p2, 520], (552, p2, 600), [632, p2, 713), (727, p2, 789], [803, p2, 828), [912, p2, 934], (1011, p2, 1025), (1075, p2, 1078], (1086, p2, 1152], (1223, p2, 1235], (1295, p2, 1328], [1376, p2, 1442], (1489, p2, 1531], (1604, p2, 1668), [1672, p2, 1735), [1785, p2, 1830), (1898, p2, oo)}
union(s1, s2): {[9, p1, 66), [66, p2, 110], (140, p2, 165), [194, p1, 243), [243, p2, 327), [329, p1, 389), [397, p1, 460], (460, p2, 520], [540, p1, 552], (552, p2, 575), [575, p1, 632), [632, p2, 672], (672, p1, 727], (727, p2, 738), [738, p1, 793], (799, p1, 830), [890, p1, 893), [912, p2, 934], [951, p1, 985), (1011, p2, 1025), [1043, p1, 1061), (1075, p2, 1078], (1086, p2, 1152], [1159, p1, 1173], (1182, p1, 1217), (1223, p2, 1235], (1295, p2, 1301], (1301, p1, 1356], [1376, p2, 1411], (1411, p1, 1487), (1489, p2, 1531], (1544, p1, 1562], [1601, p1, 1672), [1672, p2, 1735), [1785, p2, 1830), (1898, p2, oo)}
------------------
s1:            {[60, p1, 86], [110, p1, 150), [155, p1, 251), [335, p1, 398), (441, p1, 448), [449, p1, 457], [544, p1, 552], [562, p1, 582], [642, p1, 771), [834, p1, 911], [964, p1, 1009), [1092, p1, 1150], [1200, p1, 1277], [1356, p1, 1449), (1538, p1, 1598], (1694, p1, 1702), [1757, p1, 1784), (1848, p1, 1849), (1919, p1, 1927]}
s2:            {(-oo, p2, 17), (41, p2, 132], [141, p2, 156], [183, p2, 185], [194, p2, 283], [323, p2, 363], [397, p2, 426), (464, p2, 493), (506, p2, 528], (545, p2, 631), [686, p2, 750], [788, p2, 793), (827, p2, 873), (928, p2, 989), (1003, p2, 1054], (1062, p2, 1093), [1122, p2, 1162), (1209, p2, 1293), (1365, p2, 1410), (1503, p2, 1564], (1624, p2, 1628]}
union(s1, s2): {(-oo, p2, 17), (41, p2, 110), [110, p1, 141), [141, p2, 155), [155, p1, 194), [194, p2, 283], [323, p2, 335), [335, p1, 397), [397, p2, 426), (441, p1, 448), [449, p1, 457], (464, p2, 493), (506, p2, 528], [544, p1, 545], (545, p2, 631), [642, p1, 771), [788, p2, 793), (827, p2, 834), [834, p1, 911], (928, p2, 964), [964, p1, 1003], (1003, p2, 1054], (1062, p2, 1092), [1092, p1, 1122), [1122, p2, 1162), [1200, p1, 1209], (1209, p2, 1293), [1356, p1, 1449), (1503, p2, 1538], (1538, p1, 1598], (1624, p2, 1628], (1694, p1, 1702), [1757, p1, 1784), (1848, p1, 1849), (1919, p1, 1927]}
------------------
s1:            {(-oo, p1, 90), [107, p1, 156), (198, p1, 229], [233, p1, 259], (303, p1, 344), (366, p1, 513], (529, p1, 606], (681, p1, 772), (794, p1, 842), [923, p1, 955], [1032, p1, 1096], (1162, p1, 1214], [1236, p1, 1251], (1348, p1, 1444], [1537, p1, 1596], (1663, p1, 1746], (1801, p1, 1872), (1881, p1, 1932), (2017, p1, 2066], [2125, p1, 2168]}
s2:            {[67, p2, 165), [192, p2, 228], (250, p2, 257], (270, p2, 362], [453, p2, 547], (646, p2, 681], [770, p2, 843), [847, p2, 870], (891, p2, 892), (918, p2, 995), [1083, p2, 1151], [1211, p2, 1245), [1310, p2, 1313), (1323, p2, 1340), [1416, p2, 1444], [1478, p2, 1480], [1491, p2, 1494), [1561, p2, 1566), (1628, p2, 1703]}
union(s1, s2): {(-oo, p1, 67), [67, p2, 165), [192, p2, 198], (198, p1, 229], [233, p1, 259], (270, p2, 362], (366, p1, 453), [453, p2, 529], (529, p1, 606], (646, p2, 681], (681, p1, 770), [770, p2, 843), [847, p2, 870], (891, p2, 892), (918, p2, 995), [1032, p1, 1083), [1083, p2, 1151], (1162, p1, 1211), [1211, p2, 1236), [1236, p1, 1251], [1310, p2, 1313), (1323, p2, 1340), (1348, p1, 1444], [1478, p2, 1480], [1491, p2, 1494), [1537, p1, 1596], (1628, p2, 1663], (1663, p1, 1746], (1801, p1, 1872), (1881, p1, 1932), (2017, p1, 2066], [2125, p1, 2168]}
------------------
s1:            {(-oo, p1, 151], [230, p1, 298], [332, p1, 370), (381, p1, 457), (489, p1, 581), [663, p1, 698), (754, p1, 853), [948, p1, 971), (980, p1, 1032], [1113, p1, 1212), (1301, p1, 1384], [1481, p1, 1565), [1624, p1, 1720], (1755, p1, 1781], (1851, p1, 1871], [1872, p1, 1897], (1921, p1, 2020), (2072, p1, 2133], (2192, p1, 2288], (2346, p1, 2360], (2391, p1, 2474)}
s2:            {(2, p2, 96], [176, p2, 236], (299, p2, 370], (394, p2, 482], [500, p2, 596], [693, p2, 712], [717, p2, 725), (796, p2, 830), (837, p2, 854], (922, p2, 944], [984, p2, 1011], (1108, p2, 1190), (1212, p2, 1267), (1345, p2, 1441), (1491, p2, 1508), [1550, p2, 1642), [1739, p2, 1805), (1885, p2, 1952], [1956, p2, 1999), (2030, p2, 2076)}
union(s1, s2): {(-oo, p1, 151], [176, p2, 230), [230, p1, 298], (299, p2, 370], (381, p1, 394], (394, p2, 482], (489, p1, 500), [500, p2, 596], [663, p1, 693), [693, p2, 712], [717, p2, 725), (754, p1, 837], (837, p2, 854], (922, p2, 944], [948, p1, 971), (980, p1, 1032], (1108, p2, 1113), [1113, p1, 1212), (1212, p2, 1267), (1301, p1, 1345], (1345, p2, 1441), [1481, p1, 1550), [1550, p2, 1624), [1624, p1, 1720], [1739, p2, 1805), (1851, p1, 1871], [1872, p1, 1885], (1885, p2, 1921], (1921, p1, 2020), (2030, p2, 2072], (2072, p1, 2133], (2192, p1, 2288], (2346, p1, 2360], (2391, p1, 2474)}
------------------
s1:            {(-oo, p1, -67), [29, p1, 77], (107, p1, 153], [169, p1, 196], (274, p1, 344], [408, p1, 435), (479, p1, 540], [623, p1, 668], (685, p1, 715], (799, p1, 818), (846, p1, 905], [957, p1, 1016], [1045, p1, 1078), (1119, p1, 1131], [1160, p1, 1208), [1266, p1, 1317], [1388, p1, 1392], (1439, p1, 1502), (1565, p1, 1638], (1649, p1, 1683], [1685, p1, 1697)}
s2:            {(-oo, p2, 33], (54, p2, 137), (150, p2, 204], (291, p2, 373), [442, p2, 451), [453, p2, 485], [569, p2, 579], [639, p2, 719], (816, p2, 850], [914, p2, 964), (1058, p2, 1130], [1215, p2, 1225], [1245, p2, 1322), [1324, p2, 1419], (1457, p2, 1555], [1595, p2, 1627), [1657, p2, 1658), [1663, p2, 1693], [1779, p2, 1827], [1912, p2, 1969], [2029, p2, 2077)}
union(s1, s2): {(-oo, p2, 29), [29, p1, 54], (54, p2, 107], (107, p1, 150], (150, p2, 204], (274, p1, 291], (291, p2, 373), [408, p1, 435), [442, p2, 451), [453, p2, 479], (479, p1, 540], [569, p2, 579], [623, p1, 639), [639, p2, 719], (799, p1, 816], (816, p2, 846], (846, p1, 905], [914, p2, 957), [957, p1, 1016], [1045, p1, 1058], (1058, p2, 1119], (1119, p1, 1131], [1160, p1, 1208), [1215, p2, 1225], [1245, p2, 1322), [1324, p2, 1419], (1439, p1, 1457], (1457, p2, 1555], (1565, p1, 1638], (1649, p1, 1663), [1663, p2, 1685), [1685, p1, 1697), [1779, p2, 1827], [1912, p2, 1969], [2029, p2, 2077)}
------------------
s1:            {[-9, p1, 42), (82, p1, 142], [209, p1, 257), (273, p1, 358], [438, p1, 480), (552, p1, 568), (632, p1, 694], [705, p1, 800), [837, p1, 876], (931, p1, 972], (1041, p1, 1044], (1076, p1, 1099], [1194, p1, 1270], [1365, p1, 1421), [1491, p1, 1584), [1592, p1, 1649], [1692, p1, 1707), (1728, p1, 1774], (1853, p1, 1897), (1910, p1, 1957]}
s2:            {(-oo, p2, 111), (199, p2, 234), (283, p2, 290), (388, p2, 428], (514, p2, 515), (598, p2, 678], (692, p2, 731), (765, p2, 847), [859, p2, 878), (959, p2, 973], [1060, p2, 1119], [1148, p2, 1228), [1280, p2, 1347], (1356, p2, 1364), (1381, p2, 1399), (1466, p2, 1538), [1587, p2, 1608], (1650, p2, 1651], (1741, p2, 1815), (1857, p2, 1926], [1971, p2, 2038)}
union(s1, s2): {(-oo, p2, 82], (82, p1, 142], (199, p2, 209), [209, p1, 257), (273, p1, 358], (388, p2, 428], [438, p1, 480), (514, p2, 515), (552, p1, 568), (598, p2, 632], (632, p1, 692], (692, p2, 705), [705, p1, 765], (765, p2, 837), [837, p1, 859), [859, p2, 878), (931, p1, 959], (959, p2, 973], (1041, p1, 1044], [1060, p2, 1119], [1148, p2, 1194), [1194, p1, 1270], [1280, p2, 1347], (1356, p2, 1364), [1365, p1, 1421), (1466, p2, 1491), [1491, p1, 1584), [1587, p2, 1592), [1592, p1, 1649], (1650, p2, 1651], [1692, p1, 1707), (1728, p1, 1741], (1741, p2, 1815), (1853, p1, 1857], (1857, p2, 1910], (1910, p1, 1957], [1971, p2, 2038)}
------------------
s1:            {[228, p1, 314), (332, p1, 410), [486, p1, 491], (558, p1, 617], (711, p1, 785], (853, p1, 926), [1014, p1, 1068], (1086, p1, 1115), (1138, p1, 1185), (1254, p1, 1266), [1361, p1, 1394], (1418, p1, 1450], (1527, p1, 1606), [1614, p1, 1685], [1691, p1, 1757], [1854, p1, 1942), [1996, p1, 2019), [2028, p1, 2112), (2119, p1, 2202], [2253, p1, 2291)}
s2:            {(-oo, p2, 17], (80, p2, 95), [188, p2, 192), [291, p2, 303), [334, p2, 408], [438, p2, 479), [548, p2, 678), [736, p2, 818), [835, p2, 848], [928, p2, 1012), [1018, p2, 1085], [1134, p2, 1223), [1281, p2, 1369], [1464, p2, 1466), [1516, p2, 1601], [1657, p2, 1667), (1685, p2, 1744), (1774, p2, 1820), [1918, p2, 1987], (2071, p2, 2143]}
union(s1, s2): {(-oo, p2, 17], (80, p2, 95), [188, p2, 192), [228, p1, 314), (332, p1, 410), [438, p2, 479), [486, p1, 491], [548, p2, 678), (711, p1, 736), [736, p2, 818), [835, p2, 848], (853, p1, 926), [928, p2, 1012), [1014, p1, 1018), [1018, p2, 1085], (1086, p1, 1115), [1134, p2, 1223), (1254, p1, 1266), [1281, p2, 1361), [1361, p1, 1394], (1418, p1, 1450], [1464, p2, 1466), [1516, p2, 1527], (1527, p1, 1606), [1614, p1, 1685], (1685, p2, 1691), [1691, p1, 1757], (1774, p2, 1820), [1854, p1, 1918), [1918, p2, 1987], [1996, p1, 2019), [2028, p1, 2071], (2071, p2, 2119], (2119, p1, 2202], [2253, p1, 2291)}
------------------
s1:            {[152, p1, 180), [223, p1, 224), (261, p1, 316], (371, p1, 464), [478, p1, 518], (599, p1, 640], [653, p1, 690], [723, p1, 817], [879, p1, 911], [983, p1, 1027), [1052, p1, 1123], [1217, p1, 1263], [1299, p1, 1303), (1307, p1, 1357], (1436, p1, 1438], [1501, p1, 1579], (1601, p1, 1664), (1748, p1, 1759], [1821, p1, 1833], [1838, p1, 1932)}
s2:            {(-oo, p2, -41), (-27, p2, 50), (123, p2, 213), (213, p2, 291], [364, p2, 412), (495, p2, 584), (603, p2, 630], [662, p2, 757], (797, p2, 825], (828, p2, 876), (910, p2, 959], (1051, p2, 1053), [1096, p2, 1147], [1198, p2, 1208], [1231, p2, 1319), (1319, p2, 1406], (1444, p2, 1445), [1473, p2, 1474], (1573, p2, 1645], [1711, p2, 1762), [1811, p2, 1851), (1877, p2, oo)}
union(s1, s2): {(-oo, p2, -41), (-27, p2, 50), (123, p2, 213), (213, p2, 261], (261, p1, 316], [364, p2, 371], (371, p1, 464), [478, p1, 495], (495, p2, 584), (599, p1, 640], [653, p1, 662), [662, p2, 723), [723, p1, 797], (797, p2, 825], (828, p2, 876), [879, p1, 910], (910, p2, 959], [983, p1, 1027), (1051, p2, 1052), [1052, p1, 1096), [1096, p2, 1147], [1198, p2, 1208], [1217, p1, 1231), [1231, p2, 1307], (1307, p1, 1319], (1319, p2, 1406], (1436, p1, 1438], (1444, p2, 1445), [1473, p2, 1474], [1501, p1, 1573], (1573, p2, 1601], (1601, p1, 1664), [1711, p2, 1762), [1811, p2, 1838), [1838, p1, 1877], (1877, p2, oo)}
------------------
s1:            {(-oo, p1, 240), (319, p1, 334), (365, p1, 409), [433, p1, 482], (539, p1, 581), (619, p1, 634), (642, p1, 667), [747, p1, 843), [926, p1, 957], (978, p1, 986], [995, p1, 1020), [1056, p1, 1091], [1187, p1, 1190), [1193, p1, 1231), [1299, p1, 1336), (1381, p1, 1393], [1394, p1, 1401), [1493, p1, 1576], [1629, p1, 1671), [1686, p1, 1687), [1710, p1, 1786), [1801, p1, oo)}
s2:            {[-78, p2, -12), (-10, p2, -3], (25, p2, 27], [55, p2, 136], (190, p2, 202), (273, p2, 338], [361, p2, 364], (403, p2, 422], [521, p2, 604], [651, p2, 746), [813, p2, 816), [856, p2, 902), (911, p2, 1006), [1056, p2, 1089), (1120, p2, 1207), (1284, p2, 1314), (1367, p2, 1425), (1434, p2, 1485], [1576, p2, 1651), [1745, p2, 1761)}
union(s1, s2): {(-oo, p1, 240), (273, p2, 338], [361, p2, 364], (365, p1, 403], (403, p2, 422], [433, p1, 482], [521, p2, 604], (619, p1, 634), (642, p1, 651), [651, p2, 746), [747, p1, 843), [856, p2, 902), (911, p2, 995), [995, p1, 1020), [1056, p1, 1091], (1120, p2, 1193), [1193, p1, 1231), (1284, p2, 1299), [1299, p1, 1336), (1367, p2, 1425), (1434, p2, 1485], [1493, p1, 1576), [1576, p2, 1629), [1629, p1, 1671), [1686, p1, 1687), [1710, p1, 1786), [1801, p1, oo)}
------------------
s1:            {(-oo, p1, 143], [216, p1, 315], [381, p1, 448], [493, p1, 495), (542, p1, 543], [564, p1, 592), [612, p1, 683], [774, p1, 804], (851, p1, 852), (911, p1, 928), [962, p1, 1036), [1082, p1, 1168), (1198, p1, 1211], [1257, p1, 1284), (1341, p1, 1420], [1519, p1, 1587), [1588, p1, 1659), [1664, p1, 1710), (1776, p1, 1801], (1881, p1, 1960), (1992, p1, 1993)}
s2:            {(-22, p2, -4), (22, p2, 94], (157, p2, 201), (209, p2, 259], [305, p2, 359], [427, p2, 453), (526, p2, 617), [652, p2, 694), (701, p2, 720], (746, p2, 753), (819, p2, 912), [972, p2, 1042], (1134, p2, 1204), (1293, p2, 1455], (1458, p2, 1550], [1624, p2, 1648), (1728, p2, 1790], [1871, p2, 1884), [1936, p2, 1941]}
union(s1, s2): {(-oo, p1, 143], (157, p2, 201), (209, p2, 216), [216, p1, 305), [305, p2, 359], [381, p1, 427), [427, p2, 453), [493, p1, 495), (526, p2, 612), [612, p1, 652), [652, p2, 694), (701, p2, 720], (746, p2, 753), [774, p1, 804], (819, p2, 911], (911, p1, 928), [962, p1, 972), [972, p2, 1042], [1082, p1, 1134], (1134, p2, 1198], (1198, p1, 1211], [1257, p1, 1284), (1293, p2, 1455], (1458, p2, 1519), [1519, p1, 1587), [1588, p1, 1659), [1664, p1, 1710), (1728, p2, 1776], (1776, p1, 1801], [1871, p2, 1881], (1881, p1, 1960), (1992, p1, 1993)}
------------------
s1:            {(-oo, p1, 33], (104, p1, 192], [252, p1, 347), [412, p1, 482), [564, p1, 592), [659, p1, 666), (748, p1, 845], (940, p1, 1023), [1118, p1, 1200], [1257, p1, 1265), [1294, p1, 1295), [1393, p1, 1476], [1563, p1, 1566), (1610, p1, 1663], (1761, p1, 1826), (1902, p1, 1905], [1932, p1, 1963), (2059, p1, 2061], (2138, p1, 2163], (2261, p1, 2284], (2300, p1, 2341)}
s2:            {[262, p2, 297], [301, p2, 321], [330, p2, 401], (444, p2, 473), [495, p2, 517], [556, p2, 620], (665, p2, 762], [795, p2, 886), (893, p2, 916], (930, p2, 993), (1031, p2, 1043], [1075, p2, 1173), (1270, p2, 1336], [1428, p2, 1430], (1480, p2, 1555], [1606, p2, 1609), (1707, p2, 1711], [1743, p2, 1748), [1765, p2, 1781), (1836, p2, 1908]}
union(s1, s2): {(-oo, p1, 33], (104, p1, 192], [252, p1, 330), [330, p2, 401], [412, p1, 482), [495, p2, 517], [556, p2, 620], [659, p1, 665], (665, p2, 748], (748, p1, 795), [795, p2, 886), (893, p2, 916], (930, p2, 940], (940, p1, 1023), (1031, p2, 1043], [1075, p2, 1118), [1118, p1, 1200], [1257, p1, 1265), (1270, p2, 1336], [1393, p1, 1476], (1480, p2, 1555], [1563, p1, 1566), [1606, p2, 1609), (1610, p1, 1663], (1707, p2, 1711], [1743, p2, 1748), (1761, p1, 1826), (1836, p2, 1908], [1932, p1, 1963), (2059, p1, 2061], (2138, p1, 2163], (2261, p1, 2284], (2300, p1, 2341)}
------------------
s1:            {[216, p1, 289], (383, p1, 467), [564, p1, 622), (689, p1, 702], [706, p1, 708), [794, p1, 795), [835, p1, 888], [940, p1, 981], [1053, p1, 1132), (1209, p1, 1261), (1293, p1, 1361), (1363, p1, 1398), [1419, p1, 1460], [1463, p1, 1509], (1535, p1, 1544), [1609, p1, 1687), [1737, p1, 1790), [1870, p1, 1959], (1974, p1, 2046], (2132, p1, 2141], [2189, p1, oo)}
s2:            {(-oo, p2, -61), [25, p2, 58], (60, p2, 95], [102, p2, 120], [196, p2, 231], [312, p2, 355], (444, p2, 448), [516, p2, 607], [624, p2, 718), (724, p2, 768), (865, p2, 960], [963, p2, 1036), [1048, p2, 1077], (1099, p2, 1151], (1208, p2, 1303), [1393, p2, 1433], (1527, p2, 1608], [1630, p2, 1646], (1647, p2, 1675], (1725, p2, 1779], (1829, p2, 1908]}
union(s1, s2): {(-oo, p2, -61), [25, p2, 58], (60, p2, 95], [102, p2, 120], [196, p2, 216), [216, p1, 289], [312, p2, 355], (383, p1, 467), [516, p2, 564), [564, p1, 622), [624, p2, 718), (724, p2, 768), [794, p1, 795), [835, p1, 865], (865, p2, 940), [940, p1, 963), [963, p2, 1036), [1048, p2, 1053), [1053, p1, 1099], (1099, p2, 1151], (1208, p2, 1293], (1293, p1, 1361), (1363, p1, 1393), [1393, p2, 1419), [1419, p1, 1460], [1463, p1, 1509], (1527, p2, 1608], [1609, p1, 1687), (1725, p2, 1737), [1737, p1, 1790), (1829, p2, 1870), [1870, p1, 1959], (1974, p1, 2046], (2132, p1, 2141], [2189, p1, oo)}
------------------
s1:            {(211, p1, 233), (307, p1, 326], (357, p1, 364), (412, p1, 486), [530, p1, 571], (588, p1, 594], [662, p1, 729), [767, p1, 819), [893, p1, 957), (991, p1, 1016], (1019, p1, 1117), [1142, p1, 1168), [1170, p1, 1185), (1254, p1, 1306], (1328, p1, 1399], [1419, p1, 1452), [1499, p1, 1562), (1618, p1, 1647), (1697, p1, 1778), [1812, p1, 1870)}
s2:            {(-74, p2, -7], [68, p2, 87), (149, p2, 199), (273, p2, 299], (391, p2, 447], (475, p2, 507], [579, p2, 658], (756, p2, 776), (869, p2, 873), [932, p2, 984), (1076, p2, 1104], [1170, p2, 1255), (1348, p2, 1447], (1489, p2, 1561), [1657, p2, 1677], (1769, p2, 1842], [1878, p2, 1960], [2051, p2, 2094), (2138, p2, 2173], (2262, p2, 2336]}
union(s1, s2): {(-74, p2, -7], [68, p2, 87), (149, p2, 199), (211, p1, 233), (273, p2, 299], (307, p1, 326], (357, p1, 364), (391, p2, 412], (412, p1, 475], (475, p2, 507], [530, p1, 571], [579, p2, 658], [662, p1, 729), (756, p2, 767), [767, p1, 819), (869, p2, 873), [893, p1, 932), [932, p2, 984), (991, p1, 1016], (1019, p1, 1117), [1142, p1, 1168), [1170, p2, 1254], (1254, p1, 1306], (1328, p1, 1348], (1348, p2, 1419), [1419, p1, 1452), (1489, p2, 1499), [1499, p1, 1562), (1618, p1, 1647), [1657, p2, 1677], (1697, p1, 1769], (1769, p2, 1812), [1812, p1, 1870), [1878, p2, 1960], [2051, p2, 2094), (2138, p2, 2173], (2262, p2, 2336]}
------------------
s1:            {(-oo, p1, 71], [167, p1, 263], [324, p1, 344], (403, p1, 488], [582, p1, 592), [609, p1, 691], (692, p1, 738), [837, p1, 883), (932, p1, 983], [1042, p1, 1060], (1150, p1, 1173), (1243, p1, 1329], (1338, p1, 1359], (1386, p1, 1474], [1513, p1, 1607], [1645, p1, 1682], (1716, p1, 1800], (1849, p1, 1883], [1895, p1, 1940), (2038, p1, 2039), (2052, p1, 2066)}
s2:            {(139, p2, 148), [155, p2, 252], (309, p2, 321), [367, p2, 422], (486, p2, 563), [581, p2, 616], [711, p2, 723), (746, p2, 789), [836, p2, 892), [899, p2, 985), [1007, p2, 1068), [1092, p2, 1151), (1194, p2, 1216], [1268, p2, 1306), (1361, p2, 1414], [1455, p2, 1541), (1542, p2, 1548], (1637, p2, 1681), (1736, p2, 1808), (1860, p2, 1874)}
union(s1, s2): {(-oo, p1, 71], (139, p2, 148), [155, p2, 167), [167, p1, 263], (309, p2, 321), [324, p1, 344], [367, p2, 403], (403, p1, 486], (486, p2, 563), [581, p2, 609), [609, p1, 691], (692, p1, 738), (746, p2, 789), [836, p2, 892), [899, p2, 985), [1007, p2, 1068), [1092, p2, 1150], (1150, p1, 1173), (1194, p2, 1216], (1243, p1, 1329], (1338, p1, 1359], (1361, p2, 1386], (1386, p1, 1455), [1455, p2, 1513), [1513, p1, 1607], (1637, p2, 1645), [1645, p1, 1682], (1716, p1, 1736], (1736, p2, 1808), (1849, p1, 1883], [1895, p1, 1940), (2038, p1, 2039), (2052, p1, 2066)}
------------------
s1:            {(-oo, p1, 111), (172, p1, 264), [335, p1, 403), [415, p1, 443), (475, p1, 498), [504, p1, 525), [546, p1, 556], (596, p1, 675], (744, p1, 794], (887, p1, 964], [980, p1, 1048), (1049, p1, 1073], (1168, p1, 1226], (1240, p1, 1287), (1350, p1, 1394], (1444, p1, 1538), [1589, p1, 1669), (1756, p1, 1792], [1811, p1, 1817], (1822, p1, 1848], [1914, p1, 1951), (2022, p1, oo)}
s2:            {[180, p2, 242), [341, p2, 376), [474, p2, 491], (590, p2, 679), (745, p2, 749], (765, p2, 792), [843, p2, 871], (915, p2, 962], [1036, p2, 1094), (1173, p2, 1208), [1231, p2, 1324], (1363, p2, 1437], (1453, p2, 1529), [1605, p2, 1644], [1726, p2, 1803), [1824, p2, 1895), (1904, p2, 1984), (2070, p2, 2097), [2125, p2, 2167], (2263, p2, 2271), (2317, p2, oo)}
union(s1, s2): {(-oo, p1, 111), (172, p1, 264), [335, p1, 403), [415, p1, 443), [474, p2, 475], (475, p1, 498), [504, p1, 525), [546, p1, 556], (590, p2, 679), (744, p1, 794], [843, p2, 871], (887, p1, 964], [980, p1, 1036), [1036, p2, 1094), (1168, p1, 1226], [1231, p2, 1324], (1350, p1, 1363], (1363, p2, 1437], (1444, p1, 1538), [1589, p1, 1669), [1726, p2, 1803), [1811, p1, 1817], (1822, p1, 1824), [1824, p2, 1895), (1904, p2, 1984), (2022, p1, oo)}
------------------
s1:            {(-183, p1, -87), (-64, p1, -41], [-40, p1, -12), (72, p1, 169], (236, p1, 288], [299, p1, 318], [338, p1, 421), [432, p1, 480), [540, p1, 636), [734, p1, 816), (825, p1, 917), [988, p1, 1046), (1052, p1, 1109), [1198, p1, 1230), (1323, p1, 1385], (1459, p1, 1555], (1621, p1, 1697), (1710, p1, 1761), (1787, p1, 1874), (1923, p1, 1942]}
s2:            {(-oo, p2, -114), [-43, p2, 6), (73, p2, 120), (121, p2, 153), [175, p2, 274], [316, p2, 323), [336, p2, 409], [438, p2, 527], [573, p2, 621], [641, p2, 695), [792, p2, 841], [843, p2, 861], [910, p2, 920), (959, p2, 1042], (1069, p2, 1133), (1185, p2, 1192], (1251, p2, 1321), (1325, p2, 1337), [1374, p2, 1430), (1477, p2, 1483], (1549, p2, 1590), (1683, p2, oo)}
union(s1, s2): {(-oo, p2, -183], (-183, p1, -87), (-64, p1, -43), [-43, p2, 6), (72, p1, 169], [175, p2, 236], (236, p1, 288], [299, p1, 316), [316, p2, 323), [336, p2, 338), [338, p1, 421), [432, p1, 438), [438, p2, 527], [540, p1, 636), [641, p2, 695), [734, p1, 792), [792, p2, 825], (825, p1, 910), [910, p2, 920), (959, p2, 988), [988, p1, 1046), (1052, p1, 1069], (1069, p2, 1133), (1185, p2, 1192], [1198, p1, 1230), (1251, p2, 1321), (1323, p1, 1374), [1374, p2, 1430), (1459, p1, 1549], (1549, p2, 1590), (1621, p1, 1683], (1683, p2, oo)}
------------------
s1:            {[-120, p1, -68), [-24, p1, 54], [94, p1, 146], (245, p1, 318], [391, p1, 429], (499, p1, 541], (545, p1, 638], (733, p1, 742), [799, p1, 831], (835, p1, 867], [933, p1, 941), [1000, p1, 1052), (1109, p1, 1127], [1207, p1, 1280], (1311, p1, 1325], [1376, p1, 1417), (1451, p1, 1545), (1604, p1, 1681), [1713, p1, 1748), (1748, p1, 1799)}
s2:            {(-oo, p2, -151), [-144, p2, -95), (-73, p2, 12], [98, p2, 179), [277, p2, 362], (424, p2, 456], [475, p2, 542), (617, p2, 623), (710, p2, 720), [743, p2, 791), [818, p2, 858], [957, p2, 958), [978, p2, 1066), [1134, p2, 1206], (1236, p2, 1253], [1313, p2, 1329), [1394, p2, 1399), (1441, p2, 1463], (1522, p2, 1558), [1628, p2, 1723], [1814, p2, 1876], (1907, p2, oo)}
union(s1, s2): {(-oo, p2, -151), [-144, p2, -120), [-120, p1, -73], (-73, p2, -24), [-24, p1, 54], [94, p1, 98), [98, p2, 179), (245, p1, 277), [277, p2, 362], [391, p1, 424], (424, p2, 456], [475, p2, 542), (545, p1, 638], (710, p2, 720), (733, p1, 742), [743, p2, 791), [799, p1, 818), [818, p2, 835], (835, p1, 867], [933, p1, 941), [957, p2, 958), [978, p2, 1066), (1109, p1, 1127], [1134, p2, 1206], [1207, p1, 1280], (1311, p1, 1313), [1313, p2, 1329), [1376, p1, 1417), (1441, p2, 1451], (1451, p1, 1522], (1522, p2, 1558), (1604, p1, 1628), [1628, p2, 1713), [1713, p1, 1748), (1748, p1, 1799), [1814, p2, 1876], (1907, p2, oo)}
------------------
s1:            {(-oo, p1, 19], [37, p1, 87], (130, p1, 150), (211, p1, 296), (357, p1, 360], (368, p1, 393), [486, p1, 583), (673, p1, 736), (766, p1, 778], (829, p1, 849), [898, p1, 911), (926, p1, 1004), [1020, p1, 1115], [1124, p1, 1217), (1230, p1, 1238), [1294, p1, 1328], (1416, p1, 1439], [1500, p1, 1587], (1628, p1, 1652], [1680, p1, 1725], (1797, p1, 1887]}
s2:            {(-oo, p2, 196], [209, p2, 257), (349, p2, 351], [393, p2, 486], [521, p2, 524], (545, p2, 563), [651, p2, 659], (693, p2, 785], (856, p2, 945], [1036, p2, 1076), (1081, p2, 1149), (1217, p2, 1259], [1311, p2, 1332], (1388, p2, 1467], [1472, p2, 1516], [1601, p2, 1656], (1745, p2, 1796], (1800, p2, 1839), [1912, p2, 1949], [1975, p2, 1983], (2077, p2, 2141], [2187, p2, oo)}
union(s1, s2): {(-oo, p2, 196], [209, p2, 211], (211, p1, 296), (349, p2, 351], (357, p1, 360], (368, p1, 393), [393, p2, 486), [486, p1, 583), [651, p2, 659], (673, p1, 693], (693, p2, 785], (829, p1, 849), (856, p2, 926], (926, p1, 1004), [1020, p1, 1081], (1081, p2, 1124), [1124, p1, 1217), (1217, p2, 1259], [1294, p1, 1311), [1311, p2, 1332], (1388, p2, 1467], [1472, p2, 1500), [1500, p1, 1587], [1601, p2, 1656], [1680, p1, 1725], (1745, p2, 1796], (1797, p1, 1887], [1912, p2, 1949], [1975, p2, 1983], (2077, p2, 2141], [2187, p2, oo)}
------------------
s1:            {[189, p1, 222), [272, p1, 304), [358, p1, 412), (433, p1, 439), [525, p1, 548), (602, p1, 664], [673, p1, 717), (781, p1, 857], [864, p1, 898], [992, p1, 1075), [1093, p1, 1124), (1157, p1, 1182], (1260, p1, 1309), [1330, p1, 1406), [1429, p1, 1508], (1529, p1, 1606), [1608, p1, 1643), (1689, p1, 1762], [1786, p1, 1840]}
s2:            {(184, p2, 237), (297, p2, 396], [412, p2, 419], (470, p2, 479], [548, p2, 555), (626, p2, 702], (710, p2, 795], [819, p2, 832), (885, p2, 890), (895, p2, 947), [955, p2, 1016), (1115, p2, 1154], (1221, p2, 1237), [1262, p2, 1331], [1341, p2, 1402], [1484, p2, 1492], [1527, p2, 1528], (1539, p2, 1563), (1573, p2, 1594], (1651, p2, 1708]}
union(s1, s2): {(184, p2, 237), [272, p1, 297], (297, p2, 358), [358, p1, 412), [412, p2, 419], (433, p1, 439), (470, p2, 479], [525, p1, 548), [548, p2, 555), (602, p1, 626], (626, p2, 673), [673, p1, 710], (710, p2, 781], (781, p1, 857], [864, p1, 895], (895, p2, 947), [955, p2, 992), [992, p1, 1075), [1093, p1, 1115], (1115, p2, 1154], (1157, p1, 1182], (1221, p2, 1237), (1260, p1, 1262), [1262, p2, 1330), [1330, p1, 1406), [1429, p1, 1508], [1527, p2, 1528], (1529, p1, 1606), [1608, p1, 1643), (1651, p2, 1689], (1689, p1, 1762], [1786, p1, 1840]}
------------------
s1:            {(42, p1, 110], [194, p1, 271], (350, p1, 425), [467, p1, 531], (590, p1, 608), (608, p1, 653), (743, p1, 793), (852, p1, 887], [911, p1, 971), (975, p1, 985], (1077, p1, 1103), (1157, p1, 1194], (1218, p1, 1255), [1296, p1, 1322], [1411, p1, 1449], (1480, p1, 1573], (1657, p1, 1722], [1753, p1, 1786], (1822, p1, 1855), [1944, p1, 1977)}
s2:            {[12, p2, 107), [168, p2, 168], [264, p2, 284], [300, p2, 378), (411, p2, 502], (523, p2, 619], (718, p2, 719), [815, p2, 896], (904, p2, 905], (909, p2, 950], (965, p2, 997], [1067, p2, 1111], [1171, p2, 1201), (1251, p2, 1277), (1364, p2, 1420], (1484, p2, 1505), (1587, p2, 1658), (1722, p2, 1788], [1799, p2, 1895), [1953, p2, 1977), [2048, p2, oo)}
union(s1, s2): {[12, p2, 42], (42, p1, 110], [168, p2, 168], [194, p1, 264), [264, p2, 284], [300, p2, 350], (350, p1, 411], (411, p2, 467), [467, p1, 523], (523, p2, 608], (608, p1, 653), (718, p2, 719), (743, p1, 793), [815, p2, 896], (904, p2, 905], (909, p2, 911), [911, p1, 965], (965, p2, 997], [1067, p2, 1111], (1157, p1, 1171), [1171, p2, 1201), (1218, p1, 1251], (1251, p2, 1277), [1296, p1, 1322], (1364, p2, 1411), [1411, p1, 1449], (1480, p1, 1573], (1587, p2, 1657], (1657, p1, 1722], (1722, p2, 1788], [1799, p2, 1895), [1944, p1, 1977), [2048, p2, oo)}
------------------
s1:            {(-oo, p1, -52], [-36, p1, -11), (22, p1, 108], [147, p1, 166], (249, p1, 257), [331, p1, 375), [420, p1, 517], [535, p1, 580], [663, p1, 668), [684, p1, 704), [734, p1, 785], (802, p1, 858], [895, p1, 948], [968, p1, 1007], [1106, p1, 1156), (1156, p1, 1166], [1181, p1, 1239], (1306, p1, 1382), (1401, p1, 1463], [1519, p1, 1543], [1637, p1, 1659)}
s2:            {(-oo, p2, 3), [60, p2, 110], [117, p2, 186), (230, p2, 255), (281, p2, 319], (383, p2, 456], (471, p2, 541], (592, p2, 628), [664, p2, 731], (802, p2, 888), [946, p2, 1004], (1027, p2, 1118], [1211, p2, 1232], (1247, p2, 1305), (1323, p2, 1350), (1374, p2, 1462], [1488, p2, 1579), [1665, p2, 1748), [1798, p2, 1879], (1976, p2, 1995], (1996, p2, 2049), [2102, p2, oo)}
union(s1, s2): {(-oo, p2, 3), (22, p1, 60), [60, p2, 110], [117, p2, 186), (230, p2, 249], (249, p1, 257), (281, p2, 319], [331, p1, 375), (383, p2, 420), [420, p1, 471], (471, p2, 535), [535, p1, 580], (592, p2, 628), [663, p1, 664), [664, p2, 731], [734, p1, 785], (802, p2, 888), [895, p1, 946), [946, p2, 968), [968, p1, 1007], (1027, p2, 1106), [1106, p1, 1156), (1156, p1, 1166], [1181, p1, 1239], (1247, p2, 1305), (1306, p1, 1374], (1374, p2, 1401], (1401, p1, 1463], [1488, p2, 1579), [1637, p1, 1659), [1665, p2, 1748), [1798, p2, 1879], (1976, p2, 1995], (1996, p2, 2049), [2102, p2, oo)}
------------------
s1:            {(-oo, p1, 114], [133, p1, 231], (241, p1, 323], [391, p1, 439), (457, p1, 485), [503, p1, 587), [596, p1, 627], (636, p1, 657), [735, p1, 780], [809, p1, 889], [920, p1, 952], (973, p1, 982), [994, p1, 1028], (1055, p1, 1130], [1224, p1, 1250), [1287, p1, 1335], (1408, p1, 1493), (1544, p1, 1563), (1582, p1, 1584], (1634, p1, 1666), (1713, p1, 1716)}
s2:            {(159, p2, 170], [243, p2, 301], [359, p2, 449], [510, p2, 605), (641, p2, 647], [711, p2, 751), [814, p2, 894), [905, p2, 1045], (1116, p2, 1159), (1211, p2, 1304), [1329, p2, 1338), [1346, p2, 1367), (1367, p2, 1381), [1403, p2, 1421], [1422, p2, 1459), (1538, p2, 1585], (1599, p2, 1600), (1631, p2, 1668), (1680, p2, 1702)}
union(s1, s2): {(-oo, p1, 114], [133, p1, 231], (241, p1, 323], [359, p2, 449], (457, p1, 485), [503, p1, 510), [510, p2, 596), [596, p1, 627], (636, p1, 657), [711, p2, 735), [735, p1, 780], [809, p1, 814), [814, p2, 894), [905, p2, 1045], (1055, p1, 1116], (1116, p2, 1159), (1211, p2, 1287), [1287, p1, 1329), [1329, p2, 1338), [1346, p2, 1367), (1367, p2, 1381), [1403, p2, 1408], (1408, p1, 1493), (1538, p2, 1585], (1599, p2, 1600), (1631, p2, 1668), (1680, p2, 1702), (1713, p1, 1716)}
------------------
s1:            {[17, p1, 48), (139, p1, 226), [280, p1, 378), (417, p1, 437), [506, p1, 562), (600, p1, 618), (689, p1, 721), (731, p1, 805], [871, p1, 945), [1029, p1, 1029], [1089, p1, 1105], [1166, p1, 1235), [1256, p1, 1334), [1399, p1, 1478], (1571, p1, 1649), (1671, p1, 1686), [1725, p1, 1726), (1799, p1, 1808), [1867, p1, 1931), (2013, p1, 2014)}
s2:            {(-41, p2, 27), (36, p2, 76], (104, p2, 142], [163, p2, 200), (225, p2, 309], (312, p2, 373), (428, p2, 498), [577, p2, 659], (758, p2, 778), (827, p2, 953), (1034, p2, 1084], (1112, p2, 1120], [1136, p2, 1164), [1261, p2, 1358), (1386, p2, 1464], [1520, p2, 1617), [1669, p2, 1738), (1775, p2, 1869], (1939, p2, 1994], (2026, p2, oo)}
union(s1, s2): {(-41, p2, 17), [17, p1, 36], (36, p2, 76], (104, p2, 139], (139, p1, 225], (225, p2, 280), [280, p1, 378), (417, p1, 428], (428, p2, 498), [506, p1, 562), [577, p2, 659], (689, p1, 721), (731, p1, 805], (827, p2, 953), [1029, p1, 1029], (1034, p2, 1084], [1089, p1, 1105], (1112, p2, 1120], [1136, p2, 1164), [1166, p1, 1235), [1256, p1, 1261), [1261, p2, 1358), (1386, p2, 1399), [1399, p1, 1478], [1520, p2, 1571], (1571, p1, 1649), [1669, p2, 1738), (1775, p2, 1867), [1867, p1, 1931), (1939, p2, 1994], (2013, p1, 2014), (2026, p2, oo)}
------------------
s1:            {(-oo, p1, 166], (202, p1, 237], [238, p1, 241], [279, p1, 330], [428, p1, 470], [556, p1, 611), [630, p1, 662), (701, p1, 714], (787, p1, 873), [883, p1, 892), [898, p1, 929), [1017, p1, 1074], [1135, p1, 1175), [1264, p1, 1316], [1371, p1, 1379), [1457, p1, 1499], (1503, p1, 1519], [1559, p1, 1567], (1593, p1, 1625], [1715, p1, 1808], [1885, p1, 1910], (1980, p1, oo)}
s2:            {(-oo, p2, -20), [-10, p2, 31], (69, p2, 90], [136, p2, 212], [223, p2, 285), (303, p2, 360), [457, p2, 512], (532, p2, 595), [687, p2, 691), [726, p2, 751), [828, p2, 830], (925, p2, 939], (953, p2, 1031], (1073, p2, 1077], (1137, p2, 1160], [1212, p2, 1234], (1285, p2, 1324), (1348, p2, 1382), [1419, p2, 1481], (1538, p2, 1593], (1625, p2, 1646)}
union(s1, s2): {(-oo, p1, 136), [136, p2, 202], (202, p1, 223), [223, p2, 279), [279, p1, 303], (303, p2, 360), [428, p1, 457), [457, p2, 512], (532, p2, 556), [556, p1, 611), [630, p1, 662), [687, p2, 691), (701, p1, 714], [726, p2, 751), (787, p1, 873), [883, p1, 892), [898, p1, 925], (925, p2, 939], (953, p2, 1017), [1017, p1, 1073], (1073, p2, 1077], [1135, p1, 1175), [1212, p2, 1234], [1264, p1, 1285], (1285, p2, 1324), (1348, p2, 1382), [1419, p2, 1457), [1457, p1, 1499], (1503, p1, 1519], (1538, p2, 1593], (1593, p1, 1625], (1625, p2, 1646), [1715, p1, 1808], [1885, p1, 1910], (1980, p1, oo)}
------------------
s1:            {(210, p1, 241], [340, p1, 367), [448, p1, 545], [566, p1, 659], [714, p1, 777), (832, p1, 850), [931, p1, 999), (1026, p1, 1032), [1127, p1, 1199], [1272, p1, 1339], (1359, p1, 1429), [1444, p1, 1486], [1493, p1, 1522], (1530, p1, 1542), (1591, p1, 1592), [1664, p1, 1714), [1755, p1, 1800], [1897, p1, 1986), [2068, p1, 2082], [2119, p1, 2214)}
s2:            {(-2, p2, 0], (71, p2, 103], (186, p2, 231], (253, p2, 341], [413, p2, 496), [548, p2, 607), (645, p2, 684), [732, p2, 795], (828, p2, 882), [962, p2, 984], [1030, p2, 1084], [1154, p2, 1189], [1197, p2, 1216], (1272, p2, 1316), (1356, p2, 1409], [1430, p2, 1488], [1493, p2, 1521), [1602, p2, 1645), [1731, p2, 1818], (1891, p2, 1967)}
union(s1, s2): {(-2, p2, 0], (71, p2, 103], (186, p2, 210], (210, p1, 241], (253, p2, 340), [340, p1, 367), [413, p2, 448), [448, p1, 545], [548, p2, 566), [566, p1, 645], (645, p2, 684), [714, p1, 732), [732, p2, 795], (828, p2, 882), [931, p1, 999), (1026, p1, 1030), [1030, p2, 1084], [1127, p1, 1197), [1197, p2, 1216], [1272, p1, 1339], (1356, p2, 1359], (1359, p1, 1429), [1430, p2, 1488], [1493, p1, 1522], (1530, p1, 1542), (1591, p1, 1592), [1602, p2, 1645), [1664, p1, 1714), [1731, p2, 1818], (1891, p2, 1897), [1897, p1, 1986), [2068, p1, 2082], [2119, p1, 2214)}
------------------
s1:            {[109, p1, 137], [208, p1, 248), [293, p1, 388], [443, p1, 476), [574, p1, 672), (726, p1, 737), (800, p1, 886], (966, p1, 1064], (1100, p1, 1117), [1216, p1, 1308), (1321, p1, 1353], [1395, p1, 1476), (1557, p1, 1589], [1607, p1, 1628], [1694, p1, 1735], [1824, p1, 1840), [1875, p1, 1885), (1946, p1, 2024), [2058, p1, 2094), (2188, p1, 2263]}
s2:            {(-oo, p2, 206), [219, p2, 261], [343, p2, 408), [445, p2, 454], (529, p2, 585), (595, p2, 613), [670, p2, 704], (709, p2, 759], [768, p2, 805], (883, p2, 907), (941, p2, 956), (970, p2, 982], (1007, p2, 1090), [1113, p2, 1201), (1258, p2, 1261), (1280, p2, 1283], [1295, p2, 1312), (1380, p2, 1429], (1457, p2, 1474), [1568, p2, 1640), (1659, p2, 1673], (1732, p2, oo)}
union(s1, s2): {(-oo, p2, 206), [208, p1, 219), [219, p2, 261], [293, p1, 343), [343, p2, 408), [443, p1, 476), (529, p2, 574), [574, p1, 670), [670, p2, 704], (709, p2, 759], [768, p2, 800], (800, p1, 883], (883, p2, 907), (941, p2, 956), (966, p1, 1007], (1007, p2, 1090), (1100, p1, 1113), [1113, p2, 1201), [1216, p1, 1295), [1295, p2, 1312), (1321, p1, 1353], (1380, p2, 1395), [1395, p1, 1476), (1557, p1, 1568), [1568, p2, 1640), (1659, p2, 1673], [1694, p1, 1732], (1732, p2, oo)}
------------------
s1:            {(-oo, p1, 30], [109, p1, 136], (158, p1, 241], (327, p1, 423), (474, p1, 519), [552, p1, 637], (671, p1, 728], [796, p1, 888], (980, p1, 1076], (1085, p1, 1088], (1122, p1, 1200], (1204, p1, 1209), (1267, p1, 1306), (1327, p1, 1382], [1440, p1, 1495], (1528, p1, 1593), [1649, p1, 1732), [1829, p1, 1875], (1907, p1, 1977], [2074, p1, 2137), (2218, p1, 2298)}
s2:            {(-oo, p2, 172), (210, p2, 271], [358, p2, 388], (464, p2, 528), [581, p2, 651], (689, p2, 701), (772, p2, 867], [915, p2, 979], [1006, p2, 1102], (1144, p2, 1180], (1218, p2, 1259), (1287, p2, 1313], [1392, p2, 1401], (1475, p2, 1551], [1571, p2, 1612], [1613, p2, 1697), [1736, p2, 1763], (1844, p2, 1870), (1928, p2, 1976], (1978, p2, 2071], (2147, p2, 2201]}
union(s1, s2): {(-oo, p2, 158], (158, p1, 210], (210, p2, 271], (327, p1, 423), (464, p2, 528), [552, p1, 581), [581, p2, 651], (671, p1, 728], (772, p2, 796), [796, p1, 888], [915, p2, 979], (980, p1, 1006), [1006, p2, 1102], (1122, p1, 1200], (1204, p1, 1209), (1218, p2, 1259), (1267, p1, 1287], (1287, p2, 1313], (1327, p1, 1382], [1392, p2, 1401], [1440, p1, 1475], (1475, p2, 1528], (1528, p1, 1571), [1571, p2, 1612], [1613, p2, 1649), [1649, p1, 1732), [1736, p2, 1763], [1829, p1, 1875], (1907, p1, 1977], (1978, p2, 2071], [2074, p1, 2137), (2147, p2, 2201], (2218, p1, 2298)}
------------------
s1:            {[-135, p1, -37), (33, p1, 74), (86, p1, 113), [200, p1, 217], (300, p1, 316), [365, p1, 403), [450, p1, 475], (566, p1, 582], (616, p1, 670], (757, p1, 773), [833, p1, 931], [999, p1, 1052], [1085, p1, 1160), [1196, p1, 1288], (1339, p1, 1403], [1485, p1, 1582], (1607, p1, 1706), [1763, p1, 1779), (1816, p1, 1908), (1947, p1, 2020), (2080, p1, oo)}
s2:            {(-oo, p2, -101], [-98, p2, -66], [7, p2, 63), [144, p2, 216), [231, p2, 239), (248, p2, 300], (373, p2, 418), (488, p2, 517], (576, p2, 583), (618, p2, 693), [745, p2, 805], (816, p2, 823), (882, p2, 925], [986, p2, 991), [1067, p2, 1105), [1157, p2, 1159), [1224, p2, 1287], (1352, p2, 1379), [1396, p2, 1411], [1502, p2, 1550), (1602, p2, 1608]}
union(s1, s2): {(-oo, p2, -135), [-135, p1, -37), [7, p2, 33], (33, p1, 74), (86, p1, 113), [144, p2, 200), [200, p1, 217], [231, p2, 239), (248, p2, 300], (300, p1, 316), [365, p1, 373], (373, p2, 418), [450, p1, 475], (488, p2, 517], (566, p1, 576], (576, p2, 583), (616, p1, 618], (618, p2, 693), [745, p2, 805], (816, p2, 823), [833, p1, 931], [986, p2, 991), [999, p1, 1052], [1067, p2, 1085), [1085, p1, 1160), [1196, p1, 1288], (1339, p1, 1396), [1396, p2, 1411], [1485, p1, 1582], (1602, p2, 1607], (1607, p1, 1706), [1763, p1, 1779), (1816, p1, 1908), (1947, p1, 2020), (2080, p1, oo)}
------------------
s1:            {[263, p1, 359], [393, p1, 486], (531, p1, 549], [639, p1, 738], (785, p1, 816], (906, p1, 1001], [1091, p1, 1139), (1197, p1, 1257], (1342, p1, 1353), [1407, p1, 1437], (1470, p1, 1509], (1573, p1, 1655], (1714, p1, 1761), [1795, p1, 1857], [1886, p1, 1914), (1956, p1, 2050), (2087, p1, 2102), [2126, p1, 2198), (2278, p1, 2374], [2454, p1, 2548], (2585, p1, oo)}
s2:            {[82, p2, 110], (197, p2, 250], [299, p2, 365), (390, p2, 459), [493, p2, 535], (615, p2, 694], (780, p2, 816), [909, p2, 1005], [1036, p2, 1128], [1139, p2, 1222], (1315, p2, 1374), [1446, p2, 1520), (1615, p2, 1636), [1673, p2, 1763), (1775, p2, 1871], [1930, p2, 1945), [1975, p2, 2038), (2040, p2, 2077], [2143, p2, 2195], (2209, p2, 2267)}
union(s1, s2): {[82, p2, 110], (197, p2, 250], [263, p1, 299), [299, p2, 365), (390, p2, 393), [393, p1, 486], [493, p2, 531], (531, p1, 549], (615, p2, 639), [639, p1, 738], (780, p2, 785], (785, p1, 816], (906, p1, 909), [909, p2, 1005], [1036, p2, 1091), [1091, p1, 1139), [1139, p2, 1197], (1197, p1, 1257], (1315, p2, 1374), [1407, p1, 1437], [1446, p2, 1520), (1573, p1, 1655], [1673, p2, 1763), (1775, p2, 1871], [1886, p1, 1914), [1930, p2, 1945), (1956, p1, 2040], (2040, p2, 2077], (2087, p1, 2102), [2126, p1, 2198), (2209, p2, 2267), (2278, p1, 2374], [2454, p1, 2548], (2585, p1, oo)}
------------------
s1:            {(198, p1, 227), [312, p1, 406), [499, p1, 597], [646, p1, 734), (740, p1, 825), (882, p1, 958), [1029, p1, 1086], (1127, p1, 1187), (1248, p1, 1289), [1326, p1, 1387), (1426, p1, 1522], (1578, p1, 1606], (1659, p1, 1695], [1789, p1, 1856], (1905, p1, 1935], [2022, p1, 2099], [2124, p1, 2165), [2243, p1, 2316], [2378, p1, 2401), (2407, p1, 2415]}
s2:            {(10, p2, 39], [41, p2, 134], [225, p2, 253), [297, p2, 381), (463, p2, 523), (607, p2, 627], (668, p2, 700), (715, p2, 765], (813, p2, 845], (921, p2, 923], [1010, p2, 1106], (1203, p2, 1215), [1289, p2, 1324), (1343, p2, 1395], [1473, p2, 1501], (1510, p2, 1554), [1560, p2, 1596], [1662, p2, 1716), [1731, p2, 1786], [1872, p2, 1968], (2023, p2, oo)}
union(s1, s2): {(10, p2, 39], [41, p2, 134], (198, p1, 225), [225, p2, 253), [297, p2, 312), [312, p1, 406), (463, p2, 499), [499, p1, 597], (607, p2, 627], [646, p1, 715], (715, p2, 740], (740, p1, 813], (813, p2, 845], (882, p1, 958), [1010, p2, 1106], (1127, p1, 1187), (1203, p2, 1215), (1248, p1, 1289), [1289, p2, 1324), [1326, p1, 1343], (1343, p2, 1395], (1426, p1, 1510], (1510, p2, 1554), [1560, p2, 1578], (1578, p1, 1606], (1659, p1, 1662), [1662, p2, 1716), [1731, p2, 1786], [1789, p1, 1856], [1872, p2, 1968], [2022, p1, 2023], (2023, p2, oo)}
------------------
s1:            {(-oo, p1, -165], (-79, p1, -35], [29, p1, 58), (82, p1, 172], [219, p1, 239], (260, p1, 261), (305, p1, 383], (463, p1, 510], [546, p1, 616], (621, p1, 690), [700, p1, 719], [792, p1, 843), (916, p1, 1005), [1018, p1, 1071], (1094, p1, 1144], (1209, p1, 1301], (1377, p1, 1378], [1451, p1, 1478), (1571, p1, 1615], [1667, p1, 1761)}
s2:            {[145, p2, 197], [281, p2, 337], (387, p2, 414], [433, p2, 464], (511, p2, 540), (572, p2, 657], [720, p2, 811], (820, p2, 896], (915, p2, 969], [996, p2, 1069], [1116, p2, 1118], [1145, p2, 1209], [1255, p2, 1339], (1368, p2, 1441], [1465, p2, 1510], (1519, p2, 1601), (1687, p2, 1719], (1816, p2, 1830], (1840, p2, 1892], [1933, p2, 1981)}
union(s1, s2): {(-oo, p1, -165], (-79, p1, -35], [29, p1, 58), (82, p1, 145), [145, p2, 197], [219, p1, 239], (260, p1, 261), [281, p2, 305], (305, p1, 383], (387, p2, 414], [433, p2, 463], (463, p1, 510], (511, p2, 540), [546, p1, 572], (572, p2, 621], (621, p1, 690), [700, p1, 719], [720, p2, 792), [792, p1, 820], (820, p2, 896], (915, p2, 916], (916, p1, 996), [996, p2, 1018), [1018, p1, 1071], (1094, p1, 1144], [1145, p2, 1209], (1209, p1, 1255), [1255, p2, 1339], (1368, p2, 1441], [1451, p1, 1465), [1465, p2, 1510], (1519, p2, 1571], (1571, p1, 1615], [1667, p1, 1761), (1816, p2, 1830], (1840, p2, 1892], [1933, p2, 1981)}
------------------
s1:            {(-oo, p1, -135], (-86, p1, -67), (-51, p1, -7], [15, p1, 108), (190, p1, 237], [265, p1, 364], [427, p1, 515), (541, p1, 569], [639, p1, 663), (746, p1, 788), (825, p1, 914), (958, p1, 990], (1021, p1, 1087], [1089, p1, 1139], (1214, p1, 1267], [1318, p1, 1382), (1462, p1, 1554], [1570, p1, 1613), (1672, p1, 1733], [1807, p1, 1810], (1834, p1, 1928], [1983, p1, oo)}
s2:            {(132, p2, 152), (224, p2, 287], [353, p2, 425], (523, p2, 584), (668, p2, 691], (697, p2, 761], [833, p2, 873], [967, p2, 1066), [1140, p2, 1161), [1170, p2, 1212], (1213, p2, 1296), [1360, p2, 1396), [1407, p2, 1423), (1444, p2, 1513), (1583, p2, 1676], (1740, p2, 1770], (1835, p2, 1847], [1924, p2, 1988], (2005, p2, 2007], [2083, p2, 2175]}
union(s1, s2): {(-oo, p1, -135], (-86, p1, -67), (-51, p1, -7], [15, p1, 108), (132, p2, 152), (190, p1, 224], (224, p2, 265), [265, p1, 353), [353, p2, 425], [427, p1, 515), (523, p2, 584), [639, p1, 663), (668, p2, 691], (697, p2, 746], (746, p1, 788), (825, p1, 914), (958, p1, 967), [967, p2, 1021], (1021, p1, 1087], [1089, p1, 1139], [1140, p2, 1161), [1170, p2, 1212], (1213, p2, 1296), [1318, p1, 1360), [1360, p2, 1396), [1407, p2, 1423), (1444, p2, 1462], (1462, p1, 1554], [1570, p1, 1583], (1583, p2, 1672], (1672, p1, 1733], (1740, p2, 1770], [1807, p1, 1810], (1834, p1, 1924), [1924, p2, 1983), [1983, p1, oo)}
------------------
s1:            {(-oo, p1, -49], (49, p1, 139), (200, p1, 299], (360, p1, 421), (441, p1, 442), (455, p1, 541], [555, p1, 637], [691, p1, 757), (836, p1, 926), [992, p1, 1065), [1150, p1, 1230], (1264, p1, 1289), (1376, p1, 1450), [1524, p1, 1552), (1637, p1, 1639], [1679, p1, 1776], (1874, p1, 1918), (1943, p1, 2018), [2076, p1, 2137), (2221, p1, 2223], (2259, p1, 2325)}
s2:            {(182, p2, 279], (337, p2, 408), (487, p2, 534], (629, p2, 684), (754, p2, 805), (856, p2, 903], (990, p2, 997], [1065, p2, 1088), (1140, p2, 1152], [1236, p2, 1272), [1294, p2, 1331), [1395, p2, 1467), [1471, p2, 1490], [1523, p2, 1582), (1661, p2, 1681), [1703, p2, 1780), [1787, p2, 1799], [1862, p2, 1943), [1979, p2, 2013], (2043, p2, 2067]}
union(s1, s2): {(-oo, p1, -49], (49, p1, 139), (182, p2, 200], (200, p1, 299], (337, p2, 360], (360, p1, 421), (441, p1, 442), (455, p1, 541], [555, p1, 629], (629, p2, 684), [691, p1, 754], (754, p2, 805), (836, p1, 926), (990, p2, 992), [992, p1, 1065), [1065, p2, 1088), (1140, p2, 1150), [1150, p1, 1230], [1236, p2, 1264], (1264, p1, 1289), [1294, p2, 1331), (1376, p1, 1395), [1395, p2, 1467), [1471, p2, 1490], [1523, p2, 1582), (1637, p1, 1639], (1661, p2, 1679), [1679, p1, 1703), [1703, p2, 1780), [1787, p2, 1799], [1862, p2, 1943), (1943, p1, 2018), (2043, p2, 2067], [2076, p1, 2137), (2221, p1, 2223], (2259, p1, 2325)}
------------------
s1:            {(-70, p1, -49), [16, p1, 90), [172, p1, 197), (231, p1, 278), (296, p1, 393], [457, p1, 531], [547, p1, 598], [694, p1, 792], (822, p1, 881), (938, p1, 955], [1028, p1, 1055), (1135, p1, 1156], [1201, p1, 1271], (1305, p1, 1348), [1406, p1, 1408], (1476, p1, 1567], [1610, p1, 1673], [1735, p1, 1818), (1888, p1, 1943), (1976, p1, 2015), (2051, p1, oo)}
s2:            {[-45, p2, 41), (101, p2, 171), [253, p2, 256), [326, p2, 391], [399, p2, 447], [525, p2, 590), [666, p2, 726), (727, p2, 781], (809, p2, 820), [843, p2, 918), (1008, p2, 1032), [1083, p2, 1098), (1186, p2, 1233), [1283, p2, 1293), [1322, p2, 1378], [1426, p2, 1475], (1478, p2, 1500), (1562, p2, 1660], (1723, p2, 1804), [1866, p2, 1935), (1948, p2, oo)}
union(s1, s2): {(-70, p1, -49), [-45, p2, 16), [16, p1, 90), (101, p2, 171), [172, p1, 197), (231, p1, 278), (296, p1, 393], [399, p2, 447], [457, p1, 525), [525, p2, 547), [547, p1, 598], [666, p2, 694), [694, p1, 792], (809, p2, 820), (822, p1, 843), [843, p2, 918), (938, p1, 955], (1008, p2, 1028), [1028, p1, 1055), [1083, p2, 1098), (1135, p1, 1156], (1186, p2, 1201), [1201, p1, 1271], [1283, p2, 1293), (1305, p1, 1322), [1322, p2, 1378], [1406, p1, 1408], [1426, p2, 1475], (1476, p1, 1562], (1562, p2, 1610), [1610, p1, 1673], (1723, p2, 1735), [1735, p1, 1818), [1866, p2, 1888], (1888, p1, 1943), (1948, p2, oo)}
------------------
s1:            {(-oo, p1, 106), (108, p1, 168), [228, p1, 230], [251, p1, 284], (327, p1, 420], (457, p1, 534], [605, p1, 609], (689, p1, 736], [796, p1, 819), (917, p1, 977), (1068, p1, 1070], [1153, p1, 1156], (1239, p1, 1320], [1376, p1, 1413), [1504, p1, 1556), [1638, p1, 1699], [1764, p1, 1812), (1853, p1, 1867), (1948, p1, 2012], (2018, p1, 2042], (2127, p1, 2156)}
s2:            {(-oo, p2, 137], (231, p2, 302), [337, p2, 338), (339, p2, 387], [419, p2, 459], [507, p2, 598], [602, p2, 670), (759, p2, 781], [794, p2, 807), [906, p2, 987], [1027, p2, 1061], (1115, p2, 1163], [1187, p2, 1188], [1215, p2, 1278], [1322, p2, 1327], (1353, p2, 1354), (1430, p2, 1489], (1499, p2, 1592], (1600, p2, 1614], [1642, p2, 1702], (1728, p2, 1813], (1893, p2, oo)}
union(s1, s2): {(-oo, p2, 108], (108, p1, 168), [228, p1, 230], (231, p2, 302), (327, p1, 419), [419, p2, 457], (457, p1, 507), [507, p2, 598], [602, p2, 670), (689, p1, 736], (759, p2, 781], [794, p2, 796), [796, p1, 819), [906, p2, 987], [1027, p2, 1061], (1068, p1, 1070], (1115, p2, 1163], [1187, p2, 1188], [1215, p2, 1239], (1239, p1, 1320], [1322, p2, 1327], (1353, p2, 1354), [1376, p1, 1413), (1430, p2, 1489], (1499, p2, 1592], (1600, p2, 1614], [1638, p1, 1642), [1642, p2, 1702], (1728, p2, 1813], (1853, p1, 1867), (1893, p2, oo)}
------------------
s1:            {[-118, p1, -102], (-40, p1, 6], (98, p1, 120], [182, p1, 258), [338, p1, 360), (442, p1, 499), (592, p1, 675), (725, p1, 760], [839, p1, 897), (936, p1, 1026), [1068, p1, 1140], (1183, p1, 1184], [1275, p1, 1312], [1395, p1, 1458), (1536, p1, 1540], [1550, p1, 1590], (1621, p1, 1678], (1745, p1, 1754], (1833, p1, 1863], [1921, p1, 1928], [2022, p1, oo)}
s2:            {(-oo, p2, 223), [249, p2, 251), [333, p2, 427), (498, p2, 570), [621, p2, 631], (695, p2, 724], (809, p2, 835], [898, p2, 991), [1013, p2, 1068), (1148, p2, 1195], [1287, p2, 1363), [1459, p2, 1495), [1536, p2, 1537), [1632, p2, 1694], (1697, p2, 1728], (1787, p2, 1798], (1804, p2, 1857], (1933, p2, 2009), (2082, p2, 2168], [2219, p2, 2285], [2377, p2, 2378), (2410, p2, oo)}
union(s1, s2): {(-oo, p2, 182), [182, p1, 258), [333, p2, 427), (442, p1, 498], (498, p2, 570), (592, p1, 675), (695, p2, 724], (725, p1, 760], (809, p2, 835], [839, p1, 897), [898, p2, 936], (936, p1, 1013), [1013, p2, 1068), [1068, p1, 1140], (1148, p2, 1195], [1275, p1, 1287), [1287, p2, 1363), [1395, p1, 1458), [1459, p2, 1495), [1536, p2, 1536], (1536, p1, 1540], [1550, p1, 1590], (1621, p1, 1632), [1632, p2, 1694], (1697, p2, 1728], (1745, p1, 1754], (1787, p2, 1798], (1804, p2, 1833], (1833, p1, 1863], [1921, p1, 1928], (1933, p2, 2009), [2022, p1, oo)}
------------------
s1:            {(145, p1, 191), (254, p1, 302], (325, p1, 346), (379, p1, 409], [471, p1, 545), (571, p1, 647], (688, p1, 769], [779, p1, 862], [918, p1, 981], [1066, p1, 1107], [1199, p1, 1281), (1326, p1, 1380], [1478, p1, 1561), (1585, p1, 1621), [1669, p1, 1747], (1827, p1, 1891], (1968, p1, 1989), [2018, p1, 2109), [2164, p1, 2217), [2275, p1, 2333)}
s2:            {(82, p2, 139), (196, p2, 214), [235, p2, 245], (258, p2, 356), [452, p2, 479), (513, p2, 587], (680, p2, 743], (837, p2, 892), (898, p2, 961], (986, p2, 1062], (1136, p2, 1220), (1231, p2, 1299), [1324, p2, 1356], [1367, p2, 1439), [1467, p2, 1467], [1514, p2, 1549], (1639, p2, 1706), (1755, p2, 1835], (1847, p2, 1881], (1912, p2, 2011], (2085, p2, oo)}
union(s1, s2): {(82, p2, 139), (145, p1, 191), (196, p2, 214), [235, p2, 245], (254, p1, 258], (258, p2, 356), (379, p1, 409], [452, p2, 471), [471, p1, 513], (513, p2, 571], (571, p1, 647], (680, p2, 688], (688, p1, 769], [779, p1, 837], (837, p2, 892), (898, p2, 918), [918, p1, 981], (986, p2, 1062], [1066, p1, 1107], (1136, p2, 1199), [1199, p1, 1231], (1231, p2, 1299), [1324, p2, 1326], (1326, p1, 1367), [1367, p2, 1439), [1467, p2, 1467], [1478, p1, 1561), (1585, p1, 1621), (1639, p2, 1669), [1669, p1, 1747], (1755, p2, 1827], (1827, p1, 1891], (1912, p2, 2011], [2018, p1, 2085], (2085, p2, oo)}
------------------
s1:            {[242, p1, 271], [364, p1, 373], (436, p1, 485), (562, p1, 613], [700, p1, 714], [722, p1, 772), (840, p1, 925), [959, p1, 989), (1026, p1, 1049], (1063, p1, 1083), [1152, p1, 1234), [1248, p1, 1308), (1330, p1, 1339), [1341, p1, 1343], (1396, p1, 1403), (1480, p1, 1557), (1641, p1, 1694], (1714, p1, 1769], [1781, p1, 1824), (1840, p1, 1875], [1898, p1, oo)}
s2:            {(-28, p2, -20), (54, p2, 58], (140, p2, 182), [191, p2, 204], [261, p2, 280], (365, p2, 464], (472, p2, 518), (534, p2, 611], (681, p2, 719], (741, p2, 803), (824, p2, 834], (858, p2, 894), (958, p2, 1026), (1082, p2, 1108], (1139, p2, 1169), (1256, p2, 1263], (1348, p2, 1356), (1374, p2, 1435), [1456, p2, 1512], (1542, p2, 1613)}
union(s1, s2): {(-28, p2, -20), (54, p2, 58], (140, p2, 182), [191, p2, 204], [242, p1, 261), [261, p2, 280], [364, p1, 365], (365, p2, 436], (436, p1, 472], (472, p2, 518), (534, p2, 562], (562, p1, 613], (681, p2, 719], [722, p1, 741], (741, p2, 803), (824, p2, 834], (840, p1, 925), (958, p2, 1026), (1026, p1, 1049], (1063, p1, 1082], (1082, p2, 1108], (1139, p2, 1152), [1152, p1, 1234), [1248, p1, 1308), (1330, p1, 1339), [1341, p1, 1343], (1348, p2, 1356), (1374, p2, 1435), [1456, p2, 1480], (1480, p1, 1542], (1542, p2, 1613), (1641, p1, 1694], (1714, p1, 1769], [1781, p1, 1824), (1840, p1, 1875], [1898, p1, oo)}
------------------
s1:            {[21, p1, 69), [125, p1, 133), [151, p1, 225), [292, p1, 293), [379, p1, 450), [521, p1, 553), [607, p1, 706), [751, p1, 839], [854, p1, 939), (946, p1, 1008), (1036, p1, 1115), (1213, p1, 1228), [1261, p1, 1319), [1403, p1, 1455], [1476, p1, 1478], (1577, p1, 1583), [1586, p1, 1612), (1692, p1, 1730], (1811, p1, 1822), (1878, p1, 1928], [1985, p1, oo)}
s2:            {(-oo, p2, 177], [206, p2, 256), (257, p2, 349], [378, p2, 443], (487, p2, 525], (585, p2, 678], [772, p2, 791], (873, p2, 902], (912, p2, 960), (961, p2, 1051], (1052, p2, 1074), (1078, p2, 1097), (1130, p2, 1193), [1212, p2, 1224), (1226, p2, 1232), [1250, p2, 1333], (1393, p2, 1419), (1517, p2, 1575), [1629, p2, 1696], (1698, p2, 1749), (1759, p2, 1809), (1859, p2, oo)}
union(s1, s2): {(-oo, p2, 151), [151, p1, 206), [206, p2, 256), (257, p2, 349], [378, p2, 379), [379, p1, 450), (487, p2, 521), [521, p1, 553), (585, p2, 607), [607, p1, 706), [751, p1, 839], [854, p1, 912], (912, p2, 946], (946, p1, 961], (961, p2, 1036], (1036, p1, 1115), (1130, p2, 1193), [1212, p2, 1213], (1213, p1, 1226], (1226, p2, 1232), [1250, p2, 1333], (1393, p2, 1403), [1403, p1, 1455], [1476, p1, 1478], (1517, p2, 1575), (1577, p1, 1583), [1586, p1, 1612), [1629, p2, 1692], (1692, p1, 1698], (1698, p2, 1749), (1759, p2, 1809), (1811, p1, 1822), (1859, p2, oo)}
------------------
s1:            {(-oo, p1, 198), [295, p1, 375), [403, p1, 480], [550, p1, 568], [570, p1, 618), [704, p1, 794], [811, p1, 833], [873, p1, 875], [955, p1, 1051), [1130, p1, 1138), [1216, p1, 1221), (1315, p1, 1398), [1408, p1, 1440], [1491, p1, 1507), (1507, p1, 1588), [1657, p1, 1679], (1778, p1, 1825), (1835, p1, 1893], (1970, p1, 2059), [2148, p1, 2196], [2249, p1, 2265)}
s2:            {[177, p2, 259], [324, p2, 372), (386, p2, 431], [447, p2, 448), (491, p2, 546], (559, p2, 618], [696, p2, 700], [735, p2, 799), [803, p2, 840], [902, p2, 992], (1081, p2, 1099), (1140, p2, 1173], [1265, p2, 1294), (1349, p2, 1368], (1440, p2, 1466], [1513, p2, 1556), (1636, p2, 1665), (1746, p2, 1789), [1825, p2, 1873], (1900, p2, 1965)}
union(s1, s2): {(-oo, p1, 177), [177, p2, 259], [295, p1, 375), (386, p2, 403), [403, p1, 480], (491, p2, 546], [550, p1, 559], (559, p2, 618], [696, p2, 700], [704, p1, 735), [735, p2, 799), [803, p2, 840], [873, p1, 875], [902, p2, 955), [955, p1, 1051), (1081, p2, 1099), [1130, p1, 1138), (1140, p2, 1173], [1216, p1, 1221), [1265, p2, 1294), (1315, p1, 1398), [1408, p1, 1440], (1440, p2, 1466], [1491, p1, 1507), (1507, p1, 1588), (1636, p2, 1657), [1657, p1, 1679], (1746, p2, 1778], (1778, p1, 1825), [1825, p2, 1835], (1835, p1, 1893], (1900, p2, 1965), (1970, p1, 2059), [2148, p1, 2196], [2249, p1, 2265)}
------------------
s1:            {(-oo, p1, 45), [135, p1, 169], [177, p1, 248), (342, p1, 430], [481, p1, 519], (553, p1, 555], (635, p1, 696), [722, p1, 745], [788, p1, 821), (856, p1, 897], [958, p1, 1019), [1021, p1, 1039), [1086, p1, 1088), (1147, p1, 1206], [1262, p1, 1305], (1361, p1, 1402), (1445, p1, 1531), (1586, p1, 1641], [1663, p1, 1755), [1814, p1, 1860], (1948, p1, 2013), (2086, p1, oo)}
s2:            {(-oo, p2, 82), (124, p2, 190], [232, p2, 260), [264, p2, 357], [369, p2, 384), [439, p2, 468), [492, p2, 563), (573, p2, 659), [757, p2, 817), (855, p2, 863), (878, p2, 916], (928, p2, 930], [1015, p2, 1042), [1093, p2, 1180), [1204, p2, 1215], (1312, p2, 1331], (1333, p2, 1352], [1399, p2, 1411], [1463, p2, 1469], (1523, p2, 1593], [1673, p2, 1768)}
union(s1, s2): {(-oo, p2, 82), (124, p2, 177), [177, p1, 232), [232, p2, 260), [264, p2, 342], (342, p1, 430], [439, p2, 468), [481, p1, 492), [492, p2, 563), (573, p2, 635], (635, p1, 696), [722, p1, 745], [757, p2, 788), [788, p1, 821), (855, p2, 856], (856, p1, 878], (878, p2, 916], (928, p2, 930], [958, p1, 1015), [1015, p2, 1042), [1086, p1, 1088), [1093, p2, 1147], (1147, p1, 1204), [1204, p2, 1215], [1262, p1, 1305], (1312, p2, 1331], (1333, p2, 1352], (1361, p1, 1399), [1399, p2, 1411], (1445, p1, 1523], (1523, p2, 1586], (1586, p1, 1641], [1663, p1, 1673), [1673, p2, 1768), [1814, p1, 1860], (1948, p1, 2013), (2086, p1, oo)}
------------------
s1:            {[37, p1, 54), [133, p1, 136], [202, p1, 244], [330, p1, 429), (527, p1, 542), (637, p1, 698), (729, p1, 742], (743, p1, 804), (852, p1, 899), (962, p1, 964], [1029, p1, 1101), (1187, p1, 1198), [1200, p1, 1226], [1290, p1, 1309), [1359, p1, 1405], (1452, p1, 1460), [1481, p1, 1538), [1550, p1, 1637), [1704, p1, 1753], [1842, p1, 1861), (1911, p1, oo)}
s2:            {(-oo, p2, -81), [-34, p2, 19], [108, p2, 174), (206, p2, 222), (287, p2, 363), (415, p2, 419), [511, p2, 564), (608, p2, 701), [730, p2, 732), [772, p2, 806], (887, p2, 923), [1011, p2, 1110), [1209, p2, 1227), [1323, p2, 1363], (1388, p2, 1405), (1418, p2, 1470), [1550, p2, 1616), (1677, p2, 1703], (1774, p2, 1797), [1880, p2, 1888), (1933, p2, 2019]}
union(s1, s2): {(-oo, p2, -81), [-34, p2, 19], [37, p1, 54), [108, p2, 174), [202, p1, 244], (287, p2, 330), [330, p1, 429), [511, p2, 564), (608, p2, 701), (729, p1, 742], (743, p1, 772), [772, p2, 806], (852, p1, 887], (887, p2, 923), (962, p1, 964], [1011, p2, 1110), (1187, p1, 1198), [1200, p1, 1209), [1209, p2, 1227), [1290, p1, 1309), [1323, p2, 1359), [1359, p1, 1405], (1418, p2, 1470), [1481, p1, 1538), [1550, p1, 1637), (1677, p2, 1703], [1704, p1, 1753], (1774, p2, 1797), [1842, p1, 1861), [1880, p2, 1888), (1911, p1, oo)}
------------------
s1:            {(-82, p1, -40], (-13, p1, 2), (17, p1, 63), (124, p1, 155), (155, p1, 185), [213, p1, 249], (254, p1, 287), [383, p1, 404], (463, p1, 492), [566, p1, 610], (632, p1, 656), [735, p1, 816], [849, p1, 940), (994, p1, 1073), (1079, p1, 1104], (1198, p1, 1297), (1307, p1, 1372], [1429, p1, 1433], (1460, p1, 1464), (1479, p1, 1534)}
s2:            {(-oo, p2, 23], [76, p2, 156), [165, p2, 259), [319, p2, 325], (416, p2, 488), (530, p2, 612], (684, p2, 718], (760, p2, 811], (899, p2, 998), [1042, p2, 1054), (1090, p2, 1121], (1203, p2, 1245), [1255, p2, 1275), (1325, p2, 1388], (1400, p2, 1452], (1493, p2, 1516), [1613, p2, 1635], (1690, p2, 1752], (1834, p2, 1891], (1911, p2, 1987), [2041, p2, 2133)}
union(s1, s2): {(-oo, p2, 17], (17, p1, 63), [76, p2, 155], (155, p1, 165), [165, p2, 254], (254, p1, 287), [319, p2, 325], [383, p1, 404], (416, p2, 463], (463, p1, 492), (530, p2, 612], (632, p1, 656), (684, p2, 718], [735, p1, 816], [849, p1, 899], (899, p2, 994], (994, p1, 1073), (1079, p1, 1090], (1090, p2, 1121], (1198, p1, 1297), (1307, p1, 1325], (1325, p2, 1388], (1400, p2, 1452], (1460, p1, 1464), (1479, p1, 1534), [1613, p2, 1635], (1690, p2, 1752], (1834, p2, 1891], (1911, p2, 1987), [2041, p2, 2133)}
------------------
s1:            {[2, p1, 97), (127, p1, 223], [278, p1, 328], [377, p1, 400), [408, p1, 495), [498, p1, 540), (540, p1, 587], (593, p1, 598], [687, p1, 712], (789, p1, 852), (949, p1, 1006), [1012, p1, 1054], (1151, p1, 1239], (1304, p1, 1329], (1362, p1, 1440], (1472, p1, 1500], (1529, p1, 1599), [1629, p1, 1640), [1715, p1, 1733], (1805, p1, 1812), (1856, p1, oo)}
s2:            {[108, p2, 185), [279, p2, 292], (333, p2, 379], [466, p2, 556], (575, p2, 624], [652, p2, 746], [845, p2, 885], [964, p2, 1047), (1094, p2, 1166), [1205, p2, 1222], (1315, p2, 1371], (1470, p2, 1501], [1577, p2, 1625), (1704, p2, 1742], (1746, p2, 1821), (1903, p2, 1966], [2001, p2, 2011), (2029, p2, 2038], (2085, p2, 2168), [2222, p2, 2263)}
union(s1, s2): {[2, p1, 97), [108, p2, 127], (127, p1, 223], [278, p1, 328], (333, p2, 377), [377, p1, 400), [408, p1, 466), [466, p2, 540], (540, p1, 575], (575, p2, 624], [652, p2, 746], (789, p1, 845), [845, p2, 885], (949, p1, 964), [964, p2, 1012), [1012, p1, 1054], (1094, p2, 1151], (1151, p1, 1239], (1304, p1, 1315], (1315, p2, 1362], (1362, p1, 1440], (1470, p2, 1501], (1529, p1, 1577), [1577, p2, 1625), [1629, p1, 1640), (1704, p2, 1742], (1746, p2, 1821), (1856, p1, oo)}
------------------
s1:            {(-oo, p1, -123], [-102, p1, -44], [-29, p1, -27), [-21, p1, 49], [123, p1, 140), (154, p1, 171], (205, p1, 243), [261, p1, 272), [315, p1, 315], [375, p1, 413], [462, p1, 518], [529, p1, 540], (558, p1, 627), [701, p1, 792), [807, p1, 845), [878, p1, 947], [955, p1, 980), (1036, p1, 1082), [1145, p1, 1146), [1207, p1, 1276], [1301, p1, 1356)}
s2:            {[237, p2, 266), (298, p2, 375], (384, p2, 455), (475, p2, 498], (557, p2, 603], [605, p2, 659], [723, p2, 766], (824, p2, 891), [893, p2, 973), [1025, p2, 1049), [1088, p2, 1170], (1256, p2, 1315), [1391, p2, 1474), [1503, p2, 1540], [1613, p2, 1633], [1664, p2, 1760], [1811, p2, 1879], [1931, p2, 1960], [1993, p2, 2016), [2045, p2, 2120]}
union(s1, s2): {(-oo, p1, -123], [-102, p1, -44], [-29, p1, -27), [-21, p1, 49], [123, p1, 140), (154, p1, 171], (205, p1, 237), [237, p2, 261), [261, p1, 272), (298, p2, 375), [375, p1, 384], (384, p2, 455), [462, p1, 518], [529, p1, 540], (557, p2, 558], (558, p1, 605), [605, p2, 659], [701, p1, 792), [807, p1, 824], (824, p2, 878), [878, p1, 893), [893, p2, 955), [955, p1, 980), [1025, p2, 1036], (1036, p1, 1082), [1088, p2, 1170], [1207, p1, 1256], (1256, p2, 1301), [1301, p1, 1356), [1391, p2, 1474), [1503, p2, 1540], [1613, p2, 1633], [1664, p2, 1760], [1811, p2, 1879], [1931, p2, 1960], [1993, p2, 2016), [2045, p2, 2120]}
------------------
s1:            {(1, p1, 24), (36, p1, 103], [143, p1, 201], [277, p1, 288), (331, p1, 414], (487, p1, 519), [549, p1, 550), [560, p1, 610), [679, p1, 716), [808, p1, 877], [882, p1, 956], [984, p1, 1073], [1084, p1, 1174), [1197, p1, 1280], (1339, p1, 1425], [1494, p1, 1516], (1575, p1, 1585], [1684, p1, 1703], (1733, p1, 1808], (1845, p1, 1918)}
s2:            {(-oo, p2, 16], (62, p2, 72], (101, p2, 147], (176, p2, 255), (338, p2, 431], [496, p2, 510), [564, p2, 623), [651, p2, 686), (715, p2, 809), [903, p2, 923], [956, p2, 1054], [1123, p2, 1124], [1178, p2, 1193), [1229, p2, 1236], (1298, p2, 1326), (1355, p2, 1427), [1520, p2, 1573), [1615, p2, 1695), [1762, p2, 1860], [1889, p2, 1893], [1978, p2, 1980], [2070, p2, oo)}
union(s1, s2): {(-oo, p2, 1], (1, p1, 24), (36, p1, 101], (101, p2, 143), [143, p1, 176], (176, p2, 255), [277, p1, 288), (331, p1, 338], (338, p2, 431], (487, p1, 519), [549, p1, 550), [560, p1, 564), [564, p2, 623), [651, p2, 679), [679, p1, 715], (715, p2, 808), [808, p1, 877], [882, p1, 956), [956, p2, 984), [984, p1, 1073], [1084, p1, 1174), [1178, p2, 1193), [1197, p1, 1280], (1298, p2, 1326), (1339, p1, 1355], (1355, p2, 1427), [1494, p1, 1516], [1520, p2, 1573), (1575, p1, 1585], [1615, p2, 1684), [1684, p1, 1703], (1733, p1, 1762), [1762, p2, 1845], (1845, p1, 1918), [1978, p2, 1980], [2070, p2, oo)}
------------------
s1:            {(-127, p1, -103], [-101, p1, -34], [60, p1, 75), (75, p1, 169), (187, p1, 193), [257, p1, 305), (352, p1, 426), [466, p1, 553], [579, p1, 674), [764, p1, 792), [806, p1, 842), [861, p1, 888), (970, p1, 1050), [1111, p1, 1126), (1181, p1, 1207), [1305, p1, 1394], [1462, p1, 1524), (1582, p1, 1651), (1710, p1, 1772], (1813, p1, 1814], [1864, p1, oo)}
s2:            {(-oo, p2, 24), (107, p2, 187), (197, p2, 295], [325, p2, 374], (395, p2, 431], (527, p2, 585], [653, p2, 727], [741, p2, 748], [765, p2, 831], (930, p2, 990], [1036, p2, 1118), [1146, p2, 1192], [1221, p2, 1267], (1328, p2, 1384), [1418, p2, 1504], [1550, p2, 1573), [1601, p2, 1691], (1698, p2, 1775), (1822, p2, 1907], (1971, p2, 2026], [2074, p2, 2088]}
union(s1, s2): {(-oo, p2, 24), [60, p1, 75), (75, p1, 107], (107, p2, 187), (187, p1, 193), (197, p2, 257), [257, p1, 305), [325, p2, 352], (352, p1, 395], (395, p2, 431], [466, p1, 527], (527, p2, 579), [579, p1, 653), [653, p2, 727], [741, p2, 748], [764, p1, 765), [765, p2, 806), [806, p1, 842), [861, p1, 888), (930, p2, 970], (970, p1, 1036), [1036, p2, 1111), [1111, p1, 1126), [1146, p2, 1181], (1181, p1, 1207), [1221, p2, 1267], [1305, p1, 1394], [1418, p2, 1462), [1462, p1, 1524), [1550, p2, 1573), (1582, p1, 1601), [1601, p2, 1691], (1698, p2, 1775), (1813, p1, 1814], (1822, p2, 1864), [1864, p1, oo)}
------------------
s1:            {(61, p1, 132), (159, p1, 258), [347, p1, 368), [449, p1, 514], (538, p1, 554], [560, p1, 613), [657, p1, 691], [764, p1, 861], (927, p1, 941), (1005, p1, 1075), (1121, p1, 1213), (1219, p1, 1223], [1235, p1, 1244], (1290, p1, 1330), [1365, p1, 1418), [1420, p1, 1504), [1548, p1, 1580], [1585, p1, 1603), [1679, p1, 1761), (1770, p1, 1775), [1830, p1, oo)}
s2:            {(59, p2, 115), (202, p2, 281], [379, p2, 454), (537, p2, 543], [638, p2, 735), (777, p2, 834), [852, p2, 856], (885, p2, 927], (1019, p2, 1044], [1135, p2, 1194], (1209, p2, 1224], (1254, p2, 1323], (1373, p2, 1427), (1495, p2, 1498), (1584, p2, 1668], [1719, p2, 1803], [1889, p2, 1932], (1934, p2, 1998], [2010, p2, 2059), [2072, p2, 2120]}
union(s1, s2): {(59, p2, 61], (61, p1, 132), (159, p1, 202], (202, p2, 281], [347, p1, 368), [379, p2, 449), [449, p1, 514], (537, p2, 538], (538, p1, 554], [560, p1, 613), [638, p2, 735), [764, p1, 861], (885, p2, 927], (927, p1, 941), (1005, p1, 1075), (1121, p1, 1209], (1209, p2, 1224], [1235, p1, 1244], (1254, p2, 1290], (1290, p1, 1330), [1365, p1, 1373], (1373, p2, 1420), [1420, p1, 1504), [1548, p1, 1580], (1584, p2, 1668], [1679, p1, 1719), [1719, p2, 1803], [1830, p1, oo)}
------------------
s1:            {(-oo, p1, 42], (75, p1, 96), [142, p1, 212], (253, p1, 327), (424, p1, 516), [598, p1, 681), [778, p1, 841], (910, p1, 1009], (1028, p1, 1102), [1187, p1, 1248], [1298, p1, 1331), [1408, p1, 1408], [1495, p1, 1569), (1662, p1, 1754), (1817, p1, 1837], (1867, p1, 1883), (1919, p1, 1970], (2023, p1, 2092], (2168, p1, 2213], [2233, p1, 2304]}
s2:            {(1, p2, 32), [121, p2, 210), (272, p2, 289], (322, p2, 329), [405, p2, 485], [580, p2, 678), [703, p2, 709], (728, p2, 787), (884, p2, 885], [962, p2, 1038), (1049, p2, 1135), [1174, p2, 1248), [1289, p2, 1295), (1357, p2, 1393), (1462, p2, 1514], (1575, p2, 1584), (1586, p2, 1611), (1633, p2, 1715), [1800, p2, 1819], (1882, p2, 1968), [2015, p2, oo)}
union(s1, s2): {(-oo, p1, 42], (75, p1, 96), [121, p2, 142), [142, p1, 212], (253, p1, 322], (322, p2, 329), [405, p2, 424], (424, p1, 516), [580, p2, 598), [598, p1, 681), [703, p2, 709], (728, p2, 778), [778, p1, 841], (884, p2, 885], (910, p1, 962), [962, p2, 1028], (1028, p1, 1049], (1049, p2, 1135), [1174, p2, 1187), [1187, p1, 1248], [1289, p2, 1295), [1298, p1, 1331), (1357, p2, 1393), [1408, p1, 1408], (1462, p2, 1495), [1495, p1, 1569), (1575, p2, 1584), (1586, p2, 1611), (1633, p2, 1662], (1662, p1, 1754), [1800, p2, 1817], (1817, p1, 1837], (1867, p1, 1882], (1882, p2, 1919], (1919, p1, 1970], [2015, p2, oo)}
------------------
s1:            {(-oo, p1, 151], (186, p1, 230), [299, p1, 328), (399, p1, 550), (622, p1, 715], [786, p1, 835], [910, p1, 991), [1080, p1, 1175), [1213, p1, 1220), [1221, p1, 1261), (1269, p1, 1381], [1458, p1, 1536), [1578, p1, 1596), [1665, p1, 1760], (1802, p1, 1805], [1838, p1, 1886), (1927, p1, 1948), (1999, p1, 2045), (2116, p1, 2211)}
s2:            {[-68, p2, 10), [100, p2, 185), (222, p2, 295], (306, p2, 374], (418, p2, 504], [507, p2, 569], [602, p2, 675), [734, p2, 783), [852, p2, 879), [939, p2, 974), (1007, p2, 1054), [1061, p2, 1108], (1200, p2, 1272], [1342, p2, 1383], (1477, p2, 1537], [1561, p2, 1572], [1667, p2, 1721], [1757, p2, 1824), (1855, p2, 1888)}
union(s1, s2): {(-oo, p1, 100), [100, p2, 185), (186, p1, 222], (222, p2, 295], [299, p1, 306], (306, p2, 374], (399, p1, 507), [507, p2, 569], [602, p2, 622], (622, p1, 715], [734, p2, 783), [786, p1, 835], [852, p2, 879), [910, p1, 991), (1007, p2, 1054), [1061, p2, 1080), [1080, p1, 1175), (1200, p2, 1269], (1269, p1, 1342), [1342, p2, 1383], [1458, p1, 1477], (1477, p2, 1537], [1561, p2, 1572], [1578, p1, 1596), [1665, p1, 1757), [1757, p2, 1824), [1838, p1, 1855], (1855, p2, 1888), (1927, p1, 1948), (1999, p1, 2045), (2116, p1, 2211)}
------------------
s1:            {[151, p1, 206), [268, p1, 320), (333, p1, 369), [455, p1, 465], [528, p1, 611], (683, p1, 768], (834, p1, 969), (1012, p1, 1040], (1133, p1, 1172], [1252, p1, 1340), [1368, p1, 1369], (1455, p1, 1502), [1524, p1, 1527), [1595, p1, 1637], (1683, p1, 1725], (1807, p1, 1841], (1911, p1, 1970], (2037, p1, 2097], (2186, p1, 2276)}
s2:            {[138, p2, 213], (235, p2, 288), (304, p2, 325), [381, p2, 447), [467, p2, 483), (551, p2, 607), (622, p2, 677], [726, p2, 774], [825, p2, 919), [996, p2, 1065), [1159, p2, 1255), [1332, p2, 1363], [1414, p2, 1487], (1499, p2, 1596], (1603, p2, 1691), (1723, p2, 1781), [1821, p2, 1848], [1908, p2, 1972), (1997, p2, 2023], [2087, p2, 2164)}
union(s1, s2): {[138, p2, 213], (235, p2, 268), [268, p1, 304], (304, p2, 325), (333, p1, 369), [381, p2, 447), [455, p1, 465], [467, p2, 483), [528, p1, 611], (622, p2, 677], (683, p1, 726), [726, p2, 774], [825, p2, 834], (834, p1, 969), [996, p2, 1065), (1133, p1, 1159), [1159, p2, 1252), [1252, p1, 1332), [1332, p2, 1363], [1368, p1, 1369], [1414, p2, 1455], (1455, p1, 1499], (1499, p2, 1595), [1595, p1, 1603], (1603, p2, 1683], (1683, p1, 1723], (1723, p2, 1781), (1807, p1, 1821), [1821, p2, 1848], [1908, p2, 1972), (1997, p2, 2023], (2037, p1, 2087), [2087, p2, 2164), (2186, p1, 2276)}
------------------
s1:            {(-22, p1, 11), (24, p1, 87], (112, p1, 186), (201, p1, 282], (285, p1, 373], [456, p1, 538), (601, p1, 647], [693, p1, 787), [811, p1, 876), (893, p1, 967), [989, p1, 999], [1052, p1, 1136), [1141, p1, 1192), (1262, p1, 1330), (1375, p1, 1409], (1433, p1, 1471], (1564, p1, 1626), (1719, p1, 1772), (1807, p1, 1895], (1936, p1, 2000]}
s2:            {(-oo, p2, 207), (218, p2, 317), (362, p2, 411), [509, p2, 530), (578, p2, 611), (689, p2, 741], [742, p2, 805), (895, p2, 950], [966, p2, 1056), (1060, p2, 1106], (1151, p2, 1242], (1251, p2, 1343), (1436, p2, 1489], [1509, p2, 1571], (1623, p2, 1722], [1786, p2, 1796], [1825, p2, 1922), [1987, p2, 2080], (2156, p2, 2198), (2233, p2, 2303), (2354, p2, 2414], [2498, p2, oo)}
union(s1, s2): {(-oo, p2, 201], (201, p1, 218], (218, p2, 285], (285, p1, 362], (362, p2, 411), [456, p1, 538), (578, p2, 601], (601, p1, 647], (689, p2, 693), [693, p1, 742), [742, p2, 805), [811, p1, 876), (893, p1, 966), [966, p2, 1052), [1052, p1, 1136), [1141, p1, 1151], (1151, p2, 1242], (1251, p2, 1343), (1375, p1, 1409], (1433, p1, 1436], (1436, p2, 1489], [1509, p2, 1564], (1564, p1, 1623], (1623, p2, 1719], (1719, p1, 1772), [1786, p2, 1796], (1807, p1, 1825), [1825, p2, 1922), (1936, p1, 1987), [1987, p2, 2080], (2156, p2, 2198), (2233, p2, 2303), (2354, p2, 2414], [2498, p2, oo)}
------------------
s1:            {(-93, p1, -83], [-59, p1, 3), [85, p1, 172], [192, p1, 245), (344, p1, 382], [451, p1, 506], [567, p1, 594], (620, p1, 712), (717, p1, 760], (779, p1, 877], (964, p1, 1017], (1076, p1, 1158), (1214, p1, 1282), (1336, p1, 1429), [1459, p1, 1513], (1557, p1, 1645), [1677, p1, 1678], (1710, p1, 1755], (1805, p1, 1854], (1944, p1, 2035)}
s2:            {[-14, p2, 24), [79, p2, 153), (219, p2, 293], [299, p2, 331), [371, p2, 459), (530, p2, 575), (585, p2, 662), [670, p2, 680), (746, p2, 829), (911, p2, 1008), [1107, p2, 1111], (1180, p2, 1193], [1223, p2, 1244], [1261, p2, 1335], (1393, p2, 1489), [1495, p2, 1554], [1603, p2, 1638], (1711, p2, 1715], [1788, p2, 1859), [1893, p2, 1913]}
union(s1, s2): {(-93, p1, -83], [-59, p1, -14), [-14, p2, 24), [79, p2, 85), [85, p1, 172], [192, p1, 219], (219, p2, 293], [299, p2, 331), (344, p1, 371), [371, p2, 451), [451, p1, 506], (530, p2, 567), [567, p1, 585], (585, p2, 620], (620, p1, 712), (717, p1, 746], (746, p2, 779], (779, p1, 877], (911, p2, 964], (964, p1, 1017], (1076, p1, 1158), (1180, p2, 1193], (1214, p1, 1261), [1261, p2, 1335], (1336, p1, 1393], (1393, p2, 1459), [1459, p1, 1495), [1495, p2, 1554], (1557, p1, 1645), [1677, p1, 1678], (1710, p1, 1755], [1788, p2, 1859), [1893, p2, 1913], (1944, p1, 2035)}
------------------
s1:            {(-oo, p1, 193), (236, p1, 250), (326, p1, 347], [356, p1, 377], [429, p1, 502], (563, p1, 576), [601, p1, 627], [714, p1, 793], (836, p1, 837], (887, p1, 900], [923, p1, 956], (971, p1, 1066], [1078, p1, 1126], (1131, p1, 1222], (1289, p1, 1343), [1434, p1, 1463], [1481, p1, 1500), (1533, p1, 1584], (1651, p1, 1696), [1731, p1, 1749), (1787, p1, 1885), (1968, p1, oo)}
s2:            {(135, p2, 154), [214, p2, 228), [313, p2, 373], [461, p2, 535), (564, p2, 639), (725, p2, 803), (828, p2, 875], (890, p2, 917), (1004, p2, 1072], (1123, p2, 1171), [1178, p2, 1197), (1213, p2, 1272), (1313, p2, 1405), (1504, p2, 1513), [1535, p2, 1604), [1685, p2, 1738], (1780, p2, 1868), (1923, p2, 2019), [2075, p2, 2168), (2235, p2, 2295], [2317, p2, oo)}
union(s1, s2): {(-oo, p1, 193), [214, p2, 228), (236, p1, 250), [313, p2, 356), [356, p1, 377], [429, p1, 461), [461, p2, 535), (563, p1, 564], (564, p2, 639), [714, p1, 725], (725, p2, 803), (828, p2, 875], (887, p1, 890], (890, p2, 917), [923, p1, 956], (971, p1, 1004], (1004, p2, 1072], [1078, p1, 1123], (1123, p2, 1131], (1131, p1, 1213], (1213, p2, 1272), (1289, p1, 1313], (1313, p2, 1405), [1434, p1, 1463], [1481, p1, 1500), (1504, p2, 1513), (1533, p1, 1535), [1535, p2, 1604), (1651, p1, 1685), [1685, p2, 1731), [1731, p1, 1749), (1780, p2, 1787], (1787, p1, 1885), (1923, p2, 1968], (1968, p1, oo)}
------------------
s1:            {(145, p1, 202), [275, p1, 368), (454, p1, 463), [561, p1, 592), (646, p1, 737], [819, p1, 889), [921, p1, 1011], [1079, p1, 1133], (1223, p1, 1290], (1322, p1, 1420), [1463, p1, 1539), (1558, p1, 1582), (1591, p1, 1687], [1776, p1, 1795), [1883, p1, 1932], (2008, p1, 2075), (2156, p1, 2240], [2258, p1, 2387], [2405, p1, 2416), (2416, p1, oo)}
s2:            {[-38, p2, -32), [37, p2, 70], (84, p2, 85], [118, p2, 122), (212, p2, 221), (232, p2, 318], (383, p2, 398), (490, p2, 540], [569, p2, 628], (719, p2, 732), [740, p2, 835), [868, p2, 900), (909, p2, 926), (988, p2, 1013), (1022, p2, 1029), [1083, p2, 1173), (1240, p2, 1298], [1383, p2, 1432), (1476, p2, 1548], [1645, p2, 1731)}
union(s1, s2): {[-38, p2, -32), [37, p2, 70], (84, p2, 85], [118, p2, 122), (145, p1, 202), (212, p2, 221), (232, p2, 275), [275, p1, 368), (383, p2, 398), (454, p1, 463), (490, p2, 540], [561, p1, 569), [569, p2, 628], (646, p1, 737], [740, p2, 819), [819, p1, 868), [868, p2, 900), (909, p2, 921), [921, p1, 988], (988, p2, 1013), (1022, p2, 1029), [1079, p1, 1083), [1083, p2, 1173), (1223, p1, 1240], (1240, p2, 1298], (1322, p1, 1383), [1383, p2, 1432), [1463, p1, 1476], (1476, p2, 1548], (1558, p1, 1582), (1591, p1, 1645), [1645, p2, 1731), [1776, p1, 1795), [1883, p1, 1932], (2008, p1, 2075), (2156, p1, 2240], [2258, p1, 2387], [2405, p1, 2416), (2416, p1, oo)}
------------------
s1:            {(-oo, p1, -68), (-8, p1, 53], (126, p1, 155], (224, p1, 323], [351, p1, 424), (497, p1, 582), [591, p1, 654], [752, p1, 759], (783, p1, 802), [849, p1, 924], [928, p1, 1007), (1096, p1, 1129], [1223, p1, 1234], (1235, p1, 1322], [1342, p1, 1400], (1417, p1, 1435], [1505, p1, 1513], (1571, p1, 1599), [1663, p1, 1692], (1699, p1, 1707), (1785, p1, 1786)}
s2:            {(43, p2, 122), [125, p2, 130], [137, p2, 180], [232, p2, 282), [293, p2, 370), [397, p2, 425], (506, p2, 576], [630, p2, 699], [714, p2, 778), (805, p2, 813), [860, p2, 955), [1020, p2, 1077), [1148, p2, 1151], (1193, p2, 1231], [1283, p2, 1307], [1374, p2, 1392], [1439, p2, 1520], [1527, p2, 1547), [1570, p2, 1652], (1716, p2, 1717]}
union(s1, s2): {(-oo, p1, -68), (-8, p1, 43], (43, p2, 122), [125, p2, 126], (126, p1, 137), [137, p2, 180], (224, p1, 293), [293, p2, 351), [351, p1, 397), [397, p2, 425], (497, p1, 582), [591, p1, 630), [630, p2, 699], [714, p2, 778), (783, p1, 802), (805, p2, 813), [849, p1, 860), [860, p2, 928), [928, p1, 1007), [1020, p2, 1077), (1096, p1, 1129], [1148, p2, 1151], (1193, p2, 1223), [1223, p1, 1234], (1235, p1, 1322], [1342, p1, 1400], (1417, p1, 1435], [1439, p2, 1520], [1527, p2, 1547), [1570, p2, 1652], [1663, p1, 1692], (1699, p1, 1707), (1716, p2, 1717], (1785, p1, 1786)}
------------------
s1:            {(-oo, p1, -29], (46, p1, 143), [169, p1, 206), [288, p1, 318], (390, p1, 461], [480, p1, 498), (586, p1, 652], [732, p1, 814], [905, p1, 997], (1082, p1, 1133), [1160, p1, 1173), (1263, p1, 1330], [1374, p1, 1416], (1512, p1, 1558], (1592, p1, 1625], [1704, p1, 1747], (1843, p1, 1902), (1976, p1, 2048), (2062, p1, 2063], [2114, p1, 2115), [2147, p1, 2193], [2281, p1, oo)}
s2:            {(225, p2, 303], (341, p2, 402), (448, p2, 522], [524, p2, 572], (642, p2, 726], [807, p2, 896), (991, p2, 1026], (1091, p2, 1183], (1254, p2, 1316), [1366, p2, 1425), (1480, p2, 1533), (1603, p2, 1683], (1686, p2, 1701), (1751, p2, 1830], [1903, p2, 1969), (2051, p2, 2110), [2140, p2, 2145), (2155, p2, 2227), [2243, p2, 2333], [2429, p2, 2432), [2464, p2, oo)}
union(s1, s2): {(-oo, p1, -29], (46, p1, 143), [169, p1, 206), (225, p2, 288), [288, p1, 318], (341, p2, 390], (390, p1, 448], (448, p2, 522], [524, p2, 572], (586, p1, 642], (642, p2, 726], [732, p1, 807), [807, p2, 896), [905, p1, 991], (991, p2, 1026], (1082, p1, 1091], (1091, p2, 1183], (1254, p2, 1263], (1263, p1, 1330], [1366, p2, 1425), (1480, p2, 1512], (1512, p1, 1558], (1592, p1, 1603], (1603, p2, 1683], (1686, p2, 1701), [1704, p1, 1747], (1751, p2, 1830], (1843, p1, 1902), [1903, p2, 1969), (1976, p1, 2048), (2051, p2, 2110), [2114, p1, 2115), [2140, p2, 2145), [2147, p1, 2155], (2155, p2, 2227), [2243, p2, 2281), [2281, p1, oo)}
------------------
s1:            {[147, p1, 204), [275, p1, 284), [292, p1, 384), [467, p1, 493], (496, p1, 504), (533, p1, 611], (640, p1, 672], [714, p1, 776], (802, p1, 823], (860, p1, 868), (960, p1, 979], [1012, p1, 1111), (1200, p1, 1206), [1211, p1, 1211], [1224, p1, 1306), (1313, p1, 1355], (1385, p1, 1460], [1509, p1, 1523], [1593, p1, 1679], [1758, p1, 1854), (1868, p1, oo)}
s2:            {(161, p2, 251), (283, p2, 328], [347, p2, 350], (422, p2, 504], [589, p2, 669), (764, p2, 849], (874, p2, 901), [982, p2, 1047], [1114, p2, 1117], [1202, p2, 1274), (1317, p2, 1389), [1390, p2, 1409], (1498, p2, 1532], [1599, p2, 1676], (1686, p2, 1754], (1835, p2, 1849], [1894, p2, 1977], (2070, p2, 2091), (2187, p2, 2284], (2291, p2, oo)}
union(s1, s2): {[147, p1, 161], (161, p2, 251), [275, p1, 283], (283, p2, 292), [292, p1, 384), (422, p2, 504], (533, p1, 589), [589, p2, 640], (640, p1, 672], [714, p1, 764], (764, p2, 849], (860, p1, 868), (874, p2, 901), (960, p1, 979], [982, p2, 1012), [1012, p1, 1111), [1114, p2, 1117], (1200, p1, 1202), [1202, p2, 1224), [1224, p1, 1306), (1313, p1, 1317], (1317, p2, 1385], (1385, p1, 1460], (1498, p2, 1532], [1593, p1, 1679], (1686, p2, 1754], [1758, p1, 1854), (1868, p1, oo)}
------------------
s1:            {[104, p1, 200], (213, p1, 237], (248, p1, 324), (369, p1, 389), (483, p1, 526), (592, p1, 642], [713, p1, 761), (817, p1, 875], [961, p1, 1024), (1093, p1, 1167], (1234, p1, 1240], [1255, p1, 1338), (1383, p1, 1469], [1508, p1, 1533], [1624, p1, 1696], [1727, p1, 1802), (1867, p1, 1944), (2041, p1, 2057), [2073, p1, 2087), [2113, p1, 2196]}
s2:            {(81, p2, 133], [190, p2, 205), [208, p2, 221], [235, p2, 290], (351, p2, 356], (441, p2, 507], [580, p2, 584], [639, p2, 658), [704, p2, 773], [840, p2, 909], [950, p2, 1046), [1061, p2, 1122), (1126, p2, 1172), (1229, p2, 1254], [1284, p2, 1299], [1367, p2, 1453), [1457, p2, 1492], (1572, p2, 1652), [1718, p2, 1744], [1769, p2, 1854), [1908, p2, oo)}
union(s1, s2): {(81, p2, 104), [104, p1, 190), [190, p2, 205), [208, p2, 213], (213, p1, 235), [235, p2, 248], (248, p1, 324), (351, p2, 356], (369, p1, 389), (441, p2, 483], (483, p1, 526), [580, p2, 584], (592, p1, 639), [639, p2, 658), [704, p2, 773], (817, p1, 840), [840, p2, 909], [950, p2, 1046), [1061, p2, 1093], (1093, p1, 1126], (1126, p2, 1172), (1229, p2, 1254], [1255, p1, 1338), [1367, p2, 1383], (1383, p1, 1457), [1457, p2, 1492], [1508, p1, 1533], (1572, p2, 1624), [1624, p1, 1696], [1718, p2, 1727), [1727, p1, 1769), [1769, p2, 1854), (1867, p1, 1908), [1908, p2, oo)}
------------------
s1:            {(161, p1, 251], [264, p1, 267), [312, p1, 316), [392, p1, 488], (491, p1, 528), (589, p1, 639], (703, p1, 795], [809, p1, 851], [921, p1, 974), [1006, p1, 1080], [1143, p1, 1164], (1165, p1, 1223), [1251, p1, 1288], (1367, p1, 1431], [1529, p1, 1609), (1672, p1, 1740), [1809, p1, 1809], [1899, p1, 1959), [2034, p1, 2119], [2154, p1, 2162]}
s2:            {[-105, p2, -34], (13, p2, 104), [180, p2, 259], [261, p2, 329), [401, p2, 487), (571, p2, 654], (717, p2, 737], (794, p2, 831], (862, p2, 939), [1029, p2, 1037), [1078, p2, 1110), (1184, p2, 1188), (1221, p2, 1289), (1291, p2, 1309), (1353, p2, 1431], [1448, p2, 1508), [1560, p2, 1644), (1693, p2, 1704), (1768, p2, 1800), (1816, p2, 1830]}
union(s1, s2): {[-105, p2, -34], (13, p2, 104), (161, p1, 180), [180, p2, 259], [261, p2, 329), [392, p1, 488], (491, p1, 528), (571, p2, 654], (703, p1, 794], (794, p2, 809), [809, p1, 851], (862, p2, 921), [921, p1, 974), [1006, p1, 1078), [1078, p2, 1110), [1143, p1, 1164], (1165, p1, 1221], (1221, p2, 1289), (1291, p2, 1309), (1353, p2, 1431], [1448, p2, 1508), [1529, p1, 1560), [1560, p2, 1644), (1672, p1, 1740), (1768, p2, 1800), [1809, p1, 1809], (1816, p2, 1830], [1899, p1, 1959), [2034, p1, 2119], [2154, p1, 2162]}
------------------
s1:            {(-62, p1, -6), (55, p1, 125], [220, p1, 308], (406, p1, 487), (578, p1, 579], [619, p1, 671), (711, p1, 748], (820, p1, 897], [973, p1, 984), [1031, p1, 1097), (1100, p1, 1149], (1206, p1, 1291), [1299, p1, 1395), (1450, p1, 1527], (1558, p1, 1578], (1655, p1, 1683), [1761, p1, 1802), [1863, p1, 1878), [1923, p1, 1947), (1977, p1, 2070]}
s2:            {(205, p2, 235], [330, p2, 350], (418, p2, 458), (552, p2, 609), [642, p2, 648], [652, p2, 654], [744, p2, 781], (834, p2, 931), [984, p2, 1080), [1098, p2, 1179), [1220, p2, 1249), (1293, p2, 1294], (1323, p2, 1366], [1407, p2, 1412), (1433, p2, 1490], [1535, p2, 1545), [1636, p2, 1646], [1700, p2, 1758], (1769, p2, 1803), (1819, p2, 1820), [1876, p2, oo)}
union(s1, s2): {(-62, p1, -6), (55, p1, 125], (205, p2, 220), [220, p1, 308], [330, p2, 350], (406, p1, 487), (552, p2, 609), [619, p1, 671), (711, p1, 744), [744, p2, 781], (820, p1, 834], (834, p2, 931), [973, p1, 984), [984, p2, 1031), [1031, p1, 1097), [1098, p2, 1179), (1206, p1, 1291), (1293, p2, 1294], [1299, p1, 1395), [1407, p2, 1412), (1433, p2, 1450], (1450, p1, 1527], [1535, p2, 1545), (1558, p1, 1578], [1636, p2, 1646], (1655, p1, 1683), [1700, p2, 1758], [1761, p1, 1769], (1769, p2, 1803), (1819, p2, 1820), [1863, p1, 1876), [1876, p2, oo)}
------------------
s1:            {(24, p1, 123], [217, p1, 312], (397, p1, 411), (430, p1, 481), [521, p1, 604), (610, p1, 634), (662, p1, 690], [746, p1, 813), (856, p1, 872], [918, p1, 966), [1025, p1, 1040), [1136, p1, 1147], (1166, p1, 1244), [1327, p1, 1402], (1456, p1, 1544], [1620, p1, 1667), (1734, p1, 1812), (1839, p1, 1879), [1890, p1, 1914), (1946, p1, 2038)}
s2:            {(-oo, p2, 181), (243, p2, 268], (293, p2, 295], (343, p2, 370], (417, p2, 433], [472, p2, 500), (546, p2, 594), [621, p2, 662), (756, p2, 787), (835, p2, 883), (977, p2, 1069), (1087, p2, 1165), [1260, p2, 1290], (1328, p2, 1409], (1465, p2, 1527), (1573, p2, 1643), (1702, p2, 1749], (1806, p2, 1822), [1885, p2, 1913), (1982, p2, 2066), [2102, p2, 2192), [2275, p2, oo)}
union(s1, s2): {(-oo, p2, 181), [217, p1, 312], (343, p2, 370], (397, p1, 411), (417, p2, 430], (430, p1, 472), [472, p2, 500), [521, p1, 604), (610, p1, 621), [621, p2, 662), (662, p1, 690], [746, p1, 813), (835, p2, 883), [918, p1, 966), (977, p2, 1069), (1087, p2, 1165), (1166, p1, 1244), [1260, p2, 1290], [1327, p1, 1328], (1328, p2, 1409], (1456, p1, 1544], (1573, p2, 1620), [1620, p1, 1667), (1702, p2, 1734], (1734, p1, 1806], (1806, p2, 1822), (1839, p1, 1879), [1885, p2, 1890), [1890, p1, 1914), (1946, p1, 1982], (1982, p2, 2066), [2102, p2, 2192), [2275, p2, oo)}
------------------
s1:            {(-oo, p1, 174], (233, p1, 240), (283, p1, 362], [377, p1, 419], (435, p1, 480), (562, p1, 568], (644, p1, 680], (769, p1, 814], [904, p1, 958], [964, p1, 994), (1067, p1, 1152], [1172, p1, 1254), [1277, p1, 1308], [1407, p1, 1435), (1458, p1, 1488], (1522, p1, 1604), [1703, p1, 1724), (1740, p1, 1833], [1884, p1, 1941), (1979, p1, 2064), (2096, p1, 2185), [2280, p1, oo)}
s2:            {[7, p2, 74), (80, p2, 83], (159, p2, 200), [206, p2, 226], (246, p2, 300), (356, p2, 423), (490, p2, 559], (623, p2, 633), (691, p2, 722), (771, p2, 801], (889, p2, 979], (984, p2, 1041], (1114, p2, 1197), (1255, p2, 1337], [1395, p2, 1484], [1538, p2, 1634), [1693, p2, 1725], (1800, p2, 1879), [1915, p2, 2010), (2098, p2, 2125)}
union(s1, s2): {(-oo, p1, 159], (159, p2, 200), [206, p2, 226], (233, p1, 240), (246, p2, 283], (283, p1, 356], (356, p2, 423), (435, p1, 480), (490, p2, 559], (562, p1, 568], (623, p2, 633), (644, p1, 680], (691, p2, 722), (769, p1, 814], (889, p2, 964), [964, p1, 984], (984, p2, 1041], (1067, p1, 1114], (1114, p2, 1172), [1172, p1, 1254), (1255, p2, 1337], [1395, p2, 1458], (1458, p1, 1488], (1522, p1, 1538), [1538, p2, 1634), [1693, p2, 1725], (1740, p1, 1800], (1800, p2, 1879), [1884, p1, 1915), [1915, p2, 1979], (1979, p1, 2064), (2096, p1, 2185), [2280, p1, oo)}
------------------
s1:            {[-83, p1, -68), (4, p1, 69), [146, p1, 219), (302, p1, 333), (357, p1, 430), (483, p1, 531], [620, p1, 669], [746, p1, 764], (847, p1, 898), (990, p1, 1059], (1107, p1, 1173), [1206, p1, 1274], [1291, p1, 1385], [1460, p1, 1553), [1562, p1, 1638], (1683, p1, 1685), [1742, p1, 1789], [1839, p1, 1868), (1951, p1, 1983), [2066, p1, 2146]}
s2:            {(-11, p2, 77), [166, p2, 251), (325, p2, 364], (383, p2, 396), [460, p2, 535], [567, p2, 605], [663, p2, 701), [753, p2, 763], [769, p2, 824], (902, p2, 934), [1008, p2, 1057), [1103, p2, 1174], [1253, p2, 1291], [1324, p2, 1380), (1380, p2, 1417), (1425, p2, 1472), [1503, p2, 1588], (1653, p2, 1675), (1730, p2, 1733), [1794, p2, 1832)}
union(s1, s2): {[-83, p1, -68), (-11, p2, 77), [146, p1, 166), [166, p2, 251), (302, p1, 325], (325, p2, 357], (357, p1, 430), [460, p2, 535], [567, p2, 605], [620, p1, 663), [663, p2, 701), [746, p1, 764], [769, p2, 824], (847, p1, 898), (902, p2, 934), (990, p1, 1059], [1103, p2, 1174], [1206, p1, 1253), [1253, p2, 1291), [1291, p1, 1380], (1380, p2, 1417), (1425, p2, 1460), [1460, p1, 1503), [1503, p2, 1562), [1562, p1, 1638], (1653, p2, 1675), (1683, p1, 1685), (1730, p2, 1733), [1742, p1, 1789], [1794, p2, 1832), [1839, p1, 1868), (1951, p1, 1983), [2066, p1, 2146]}
------------------
s1:            {(-oo, p1, -55), [-50, p1, -41], (24, p1, 111], [165, p1, 233], (258, p1, 320], (409, p1, 411), [449, p1, 458], [536, p1, 632], (656, p1, 723], (801, p1, 817], (862, p1, 906), [944, p1, 1042), (1138, p1, 1143), (1194, p1, 1212), [1310, p1, 1403), [1487, p1, 1563], [1654, p1, 1662), [1721, p1, 1782), [1824, p1, 1880), (1884, p1, 1903), [1928, p1, 1939)}
s2:            {[49, p2, 83), (138, p2, 206), (212, p2, 225), [269, p2, 356), (389, p2, 449), [484, p2, 560], (597, p2, 682], (748, p2, 781], [829, p2, 868), [890, p2, 891], (973, p2, 1070], (1093, p2, 1188), (1286, p2, 1364], [1419, p2, 1455], [1498, p2, 1513), [1605, p2, 1655], [1659, p2, 1735], [1744, p2, 1788], (1824, p2, 1880), (1881, p2, 1883]}
union(s1, s2): {(-oo, p1, -55), [-50, p1, -41], (24, p1, 111], (138, p2, 165), [165, p1, 233], (258, p1, 269), [269, p2, 356), (389, p2, 449), [449, p1, 458], [484, p2, 536), [536, p1, 597], (597, p2, 656], (656, p1, 723], (748, p2, 781], (801, p1, 817], [829, p2, 862], (862, p1, 906), [944, p1, 973], (973, p2, 1070], (1093, p2, 1188), (1194, p1, 1212), (1286, p2, 1310), [1310, p1, 1403), [1419, p2, 1455], [1487, p1, 1563], [1605, p2, 1654), [1654, p1, 1659), [1659, p2, 1721), [1721, p1, 1744), [1744, p2, 1788], [1824, p1, 1880), (1881, p2, 1883], (1884, p1, 1903), [1928, p1, 1939)}
------------------
s1:            {[224, p1, 312), (341, p1, 395], (493, p1, 513], (550, p1, 629), (704, p1, 789], [790, p1, 825], [916, p1, 1009), [1065, p1, 1092), [1190, p1, 1207), (1281, p1, 1297), (1320, p1, 1355), [1419, p1, 1497], (1531, p1, 1617), [1655, p1, 1724), (1735, p1, 1756], [1840, p1, 1939], [1971, p1, 1975), (1985, p1, 2044), [2051, p1, 2139], (2181, p1, 2275)}
s2:            {(-oo, p2, -4), [40, p2, 103], [138, p2, 140], [219, p2, 299), [370, p2, 438), [439, p2, 482), [555, p2, 635], (636, p2, 707), [713, p2, 767), [789, p2, 793], [857, p2, 928], (999, p2, 1000], [1051, p2, 1140], (1152, p2, 1154], (1234, p2, 1312], (1407, p2, 1427), (1444, p2, 1521), [1570, p2, 1634), (1701, p2, 1746), [1813, p2, 1895], [1902, p2, 2001], [2045, p2, oo)}
union(s1, s2): {(-oo, p2, -4), [40, p2, 103], [138, p2, 140], [219, p2, 224), [224, p1, 312), (341, p1, 370), [370, p2, 438), [439, p2, 482), (493, p1, 513], (550, p1, 555), [555, p2, 635], (636, p2, 704], (704, p1, 789), [789, p2, 790), [790, p1, 825], [857, p2, 916), [916, p1, 1009), [1051, p2, 1140], (1152, p2, 1154], [1190, p1, 1207), (1234, p2, 1312], (1320, p1, 1355), (1407, p2, 1419), [1419, p1, 1444], (1444, p2, 1521), (1531, p1, 1570), [1570, p2, 1634), [1655, p1, 1701], (1701, p2, 1735], (1735, p1, 1756], [1813, p2, 1840), [1840, p1, 1902), [1902, p2, 1985], (1985, p1, 2044), [2045, p2, oo)}
------------------
s1:            {(-oo, p1, -174], (-112, p1, -50], [39, p1, 113], (158, p1, 251], [279, p1, 321), (379, p1, 385], [475, p1, 520], (589, p1, 612), (615, p1, 630], (662, p1, 663], (669, p1, 732), [805, p1, 845], (920, p1, 943), (949, p1, 1034), (1064, p1, 1099), [1198, p1, 1262), [1300, p1, 1379), [1470, p1, 1473), (1565, p1, 1573], (1656, p1, 1720), (1813, p1, 1861]}
s2:            {(-oo, p2, 102], [156, p2, 179], (201, p2, 254], [324, p2, 367), [444, p2, 514), [585, p2, 619), [678, p2, 718), [809, p2, 854], (905, p2, 942], (988, p2, 1024], (1090, p2, 1135], (1162, p2, 1174], [1192, p2, 1193), (1207, p2, 1208), [1243, p2, 1271], (1364, p2, 1380], (1474, p2, 1547], (1574, p2, 1604), (1656, p2, 1687], (1751, p2, 1802), [1878, p2, 1882], [1883, p2, oo)}
union(s1, s2): {(-oo, p2, 39), [39, p1, 113], [156, p2, 158], (158, p1, 201], (201, p2, 254], [279, p1, 321), [324, p2, 367), (379, p1, 385], [444, p2, 475), [475, p1, 520], [585, p2, 615], (615, p1, 630], (662, p1, 663], (669, p1, 732), [805, p1, 809), [809, p2, 854], (905, p2, 920], (920, p1, 943), (949, p1, 1034), (1064, p1, 1090], (1090, p2, 1135], (1162, p2, 1174], [1192, p2, 1193), [1198, p1, 1243), [1243, p2, 1271], [1300, p1, 1364], (1364, p2, 1380], [1470, p1, 1473), (1474, p2, 1547], (1565, p1, 1573], (1574, p2, 1604), (1656, p1, 1720), (1751, p2, 1802), (1813, p1, 1861], [1878, p2, 1882], [1883, p2, oo)}
------------------
s1:            {(69, p1, 85], [92, p1, 177], [235, p1, 261], (271, p1, 336), [413, p1, 436], [483, p1, 579), (611, p1, 706], (724, p1, 807), (828, p1, 922], [983, p1, 984], (1016, p1, 1021], (1056, p1, 1080), (1096, p1, 1118), (1120, p1, 1206], [1219, p1, 1267], [1292, p1, 1369), (1402, p1, 1499], [1573, p1, 1632], [1638, p1, 1719], (1777, p1, 1831]}
s2:            {(-oo, p2, 255), (340, p2, 361), (384, p2, 475), [528, p2, 555], (622, p2, 716), [794, p2, 892), [940, p2, 984), (1072, p2, 1151], [1165, p2, 1166), [1227, p2, 1243), [1263, p2, 1351), (1428, p2, 1503), (1601, p2, 1607), [1613, p2, 1663], [1709, p2, 1758), [1810, p2, 1883], [1969, p2, 1970), (2049, p2, 2141), (2156, p2, 2242), [2315, p2, 2341), [2363, p2, 2415]}
union(s1, s2): {(-oo, p2, 235), [235, p1, 261], (271, p1, 336), (340, p2, 361), (384, p2, 475), [483, p1, 579), (611, p1, 622], (622, p2, 716), (724, p1, 794), [794, p2, 828], (828, p1, 922], [940, p2, 983), [983, p1, 984], (1016, p1, 1021], (1056, p1, 1072], (1072, p2, 1120], (1120, p1, 1206], [1219, p1, 1263), [1263, p2, 1292), [1292, p1, 1369), (1402, p1, 1428], (1428, p2, 1503), [1573, p1, 1613), [1613, p2, 1638), [1638, p1, 1709), [1709, p2, 1758), (1777, p1, 1810), [1810, p2, 1883], [1969, p2, 1970), (2049, p2, 2141), (2156, p2, 2242), [2315, p2, 2341), [2363, p2, 2415]}
------------------
s1:            {(201, p1, 290], (314, p1, 382), (467, p1, 549), [618, p1, 712), (741, p1, 774], [823, p1, 914), (984, p1, 1069), [1122, p1, 1148), [1215, p1, 1290), [1323, p1, 1374], (1404, p1, 1475), (1532, p1, 1591), (1660, p1, 1701], [1705, p1, 1750), [1845, p1, 1890), [1902, p1, 1924), [2012, p1, 2056], [2079, p1, 2093], (2178, p1, 2210], (2244, p1, 2332], [2348, p1, oo)}
s2:            {(-oo, p2, -152), [-111, p2, -40), [28, p2, 95], (138, p2, 187), (202, p2, 293), (356, p2, 426), [438, p2, 476], (555, p2, 556], [561, p2, 575], (582, p2, 603], (625, p2, 647), [670, p2, 810], [826, p2, 913], (954, p2, 1019], [1105, p2, 1164], [1253, p2, 1295], [1334, p2, 1379], (1401, p2, 1526), (1540, p2, 1569), [1602, p2, oo)}
union(s1, s2): {(-oo, p2, -152), [-111, p2, -40), [28, p2, 95], (138, p2, 187), (201, p1, 202], (202, p2, 293), (314, p1, 356], (356, p2, 426), [438, p2, 467], (467, p1, 549), (555, p2, 556], [561, p2, 575], (582, p2, 603], [618, p1, 670), [670, p2, 810], [823, p1, 914), (954, p2, 984], (984, p1, 1069), [1105, p2, 1164], [1215, p1, 1253), [1253, p2, 1295], [1323, p1, 1334), [1334, p2, 1379], (1401, p2, 1526), (1532, p1, 1591), [1602, p2, oo)}
s1: {}
s2: {(-oo, ~p2, 1.4142135623?]}
s3: {[0, p1, 2]}
s4: {(-oo, ~p2, 0), [0, p1, 2]}
------------------
s1:            {[0, p1, 2]}
s2:            {[0, p2, 2]}
union(s1, s2): {[0, p1, 2]}
------------------
s1:            {[0, p1, 2]}
s2:            {[-1.4142135623?, p2, 1]}
union(s1, s2): {[-1.4142135623?, p2, 0), [0, p1, 2]}
------------------
s1:            {[-1.4142135623?, p1, 1]}
s2:            {[0, p2, 2]}
union(s1, s2): {[-1.4142135623?, p1, 0), [0, p2, 2]}
------------------
s1:            {[-1.4142135623?, p1, 1]}
s2:            {[2, p2, 3]}
union(s1, s2): {[-1.4142135623?, p1, 1], [2, p2, 3]}
------------------
s1:            {[-1.4142135623?, p1, 3]}
s2:            {[0, p2, 2]}
union(s1, s2): {[-1.4142135623?, p1, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {[-1.4142135623?, p2, 0], [1, p2, 3]}
union(s1, s2): {[-2, p1, 1), [1, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {[2, p2, 3]}
union(s1, s2): {[-2, p1, 2), [2, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {(2, p2, 3]}
union(s1, s2): {[-2, p1, 2], (2, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {(2, p1, 3]}
union(s1, s2): {[-2, p1, 3]}
------------------
s1:            {[-2, p1, 2)}
s2:            {(2, p1, 3]}
union(s1, s2): {[-2, p1, 2), (2, p1, 3]}
------------------
s1:            {[2, p1, 2]}
s2:            {[2, p2, 3]}
union(s1, s2): {[2, p2, 3]}
------------------
s1:            {[-2, p1, 0], [1, p1, 3]}
s2:            {(-oo, p2, -1.4142135623?]}
union(s1, s2): {(-oo, p2, -2), [-2, p1, 0], [1, p1, 3]}
------------------
s1:            {[-2, p1, 0], [1, p1, 3]}
s2:            {(-oo, p2, -1.4142135623?], [1, p2, 1.4142135623?], [2, p2, oo)}
union(s1, s2): {(-oo, p2, -2), [-2, p1, 0], [1, p1, 2), [2, p2, oo)}
------------------
s1:            {(-oo, p1, 1]}
s2:            {(1, p2, oo)}
union(s1, s2): {(-oo, p1, 1], (1, p2, oo)}*
------------------
s1:            {(-oo, p1, 1]}
s2:            {(1, p2, 2), [2, p1, oo)}
union(s1, s2): {(-oo, p1, 1], (1, p2, 2), [2, p1, oo)}*
PASS
(test nlsat :time 0.14 :before-memory 1758.12 :after-memory 1758.12)
1) {(-oo, ~p1, -1.4142135623?), (1.4142135623?, ~p1, oo)}
2) {(-oo, ~p1, -1.4142135623?), (1.4142135623?, ~p1, oo)}
------------------
s1:            {(-oo, p1, -13], (-12, p1, -11], [-9, p1, -7), (-7, p1, -5), (-3, p1, -2], (0, p1, 2), [4, p1, 7), (9, p1, 11), [12, p1, 14), [16, p1, 16]}
s2:            {(-10, p2, -7), [-5, p2, -4], [-2, p2, -1], [1, p2, 2), (4, p2, 5), (6, p2, 7), [8, p2, 9)}
union(s1, s2): {(-oo, p1, -13], (-12, p1, -11], (-10, p2, -7), (-7, p1, -5), [-5, p2, -4], (-3, p1, -2), [-2, p2, -1], (0, p1, 2), [4, p1, 7), [8, p2, 9), (9, p1, 11), [12, p1, 14), [16, p1, 16]}
------------------
s1:            {[-16, p1, -15), (-14, p1, -13), (-13, p1, -12), [-11, p1, -9], [-7, p1, -6), (-4, p1, 2]}
s2:            {(-oo, p2, -15], [-14, p2, -12), (-10, p2, -8), [-7, p2, -6), (-4, p2, -2], (0, p2, 1), (1, p2, 2], (4, p2, 6)}
union(s1, s2): {(-oo, p2, -15], [-14, p2, -12), [-11, p1, -10], (-10, p2, -8), [-7, p1, -6), (-4, p1, 2], (4, p2, 6)}
------------------
s1:            {(-15, p1, -13), (-13, p1, -12], (-11, p1, -8), (-8, p1, -6), (-5, p1, -4), [-2, p1, 0], (2, p1, 4], [5, p1, 6), [8, p1, 9)}
s2:            {(-oo, p2, -14], [-12, p2, -11), (-9, p2, -7), (-6, p2, -4), (-2, p2, 0), [1, p2, 2], (3, p2, 6), (6, p2, 8), [10, p2, oo)}
union(s1, s2): {(-oo, p2, -15], (-15, p1, -13), (-13, p1, -12), [-12, p2, -11), (-11, p1, -9], (-9, p2, -8], (-8, p1, -6), (-6, p2, -4), [-2, p1, 0], [1, p2, 2], (2, p1, 3], (3, p2, 6), (6, p2, 8), [8, p1, 9), [10, p2, oo)}
------------------
s1:            {[-14, p1, -12], (-10, p1, -9), [-7, p1, -5], [-3, p1, -2), (-2, p1, -1), [1, p1, 2], [3, p1, 5), (5, p1, 7], (9, p1, 10), [12, p1, oo)}
s2:            {[-10, p2, -9), [-7, p2, -4), (-2, p2, 1), (1, p2, 2], (3, p2, 5], (7, p2, 8]}
union(s1, s2): {[-14, p1, -12], [-10, p2, -9), [-7, p2, -4), [-3, p1, -2), (-2, p2, 1), [1, p1, 2], [3, p1, 3], (3, p2, 5], (5, p1, 7], (7, p2, 8], (9, p1, 10), [12, p1, oo)}
------------------
s1:            {(-14, p1, -13), (-11, p1, -9), (-9, p1, -8), (-6, p1, -5), (-4, p1, -2], [-1, p1, 1), [3, p1, 6], (8, p1, 9]}
s2:            {(-10, p2, -8), (-7, p2, -5), [-3, p2, -3], [-2, p2, -2], (0, p2, 1), [3, p2, 6), [8, p2, 9)}
union(s1, s2): {(-14, p1, -13), (-11, p1, -10], (-10, p2, -8), (-7, p2, -5), (-4, p1, -2], [-1, p1, 1), [3, p1, 6], [8, p2, 8], (8, p1, 9]}
------------------
s1:            {(-12, p1, -11), (-9, p1, -8), (-6, p1, -5], [-4, p1, -4], (-3, p1, -2), [-1, p1, 2), (2, p1, 3], (5, p1, 7]}
s2:            {(-oo, p2, -15), [-13, p2, -13], [-11, p2, -9], (-8, p2, -7], (-6, p2, -4), (-4, p2, -2), (0, p2, 3], (5, p2, 7]}
union(s1, s2): {(-oo, p2, -15), [-13, p2, -13], (-12, p1, -11), [-11, p2, -9], (-9, p1, -8), (-8, p2, -7], (-6, p2, -4), [-4, p1, -4], (-4, p2, -2), [-1, p1, 0], (0, p2, 3], (5, p1, 7]}
------------------
s1:            {(-11, p1, -8], (-6, p1, -4], (-2, p1, 0), (0, p1, 1), (2, p1, 4), [6, p1, 8), [10, p1, 11], (13, p1, 14), [16, p1, 17)}
s2:            {[-16, p2, -15], [-14, p2, -13], (-11, p2, -8], [-6, p2, -4), (-3, p2, 0]}
union(s1, s2): {[-16, p2, -15], [-14, p2, -13], (-11, p1, -8], [-6, p2, -6], (-6, p1, -4], (-3, p2, 0], (0, p1, 1), (2, p1, 4), [6, p1, 8), [10, p1, 11], (13, p1, 14), [16, p1, 17)}
------------------
s1:            {[-19, p1, -17), (-17, p1, -16), (-16, p1, -13), [-12, p1, -11), (-11, p1, -10], [-9, p1, -9], [-7, p1, -3]}
s2:            {(-oo, p2, -15), [-13, p2, -10), (-8, p2, -6], [-5, p2, -4), [-3, p2, -2), [0, p2, 3), [5, p2, 6), (8, p2, 9]}
union(s1, s2): {(-oo, p2, -16], (-16, p1, -13), [-13, p2, -11], (-11, p1, -10], [-9, p1, -9], (-8, p2, -7), [-7, p1, -3), [-3, p2, -2), [0, p2, 3), [5, p2, 6), (8, p2, 9]}
------------------
s1:            {(-10, p1, -9], (-8, p1, -6], (-5, p1, -4], [-3, p1, -2], [0, p1, 1), (1, p1, 3), [5, p1, 6], [8, p1, 9), [10, p1, oo)}
s2:            {[-10, p2, -9), [-8, p2, -7], [-6, p2, -5], (-4, p2, -2), [-1, p2, 0], [2, p2, 4], (6, p2, 7), [9, p2, 10)}
union(s1, s2): {[-10, p2, -10], (-10, p1, -9], [-8, p2, -8], (-8, p1, -6), [-6, p2, -5], (-5, p1, -4], (-4, p2, -3), [-3, p1, -2], [-1, p2, 0), [0, p1, 1), (1, p1, 2), [2, p2, 4], [5, p1, 6], (6, p2, 7), [8, p1, 9), [9, p2, 10), [10, p1, oo)}
------------------
s1:            {(-oo, p1, -10], (-9, p1, -7), (-6, p1, -5], (-4, p1, -3], (-1, p1, 1], [3, p1, 4), (5, p1, 7), [9, p1, 10), (10, p1, 11], (12, p1, 14)}
s2:            {[-16, p2, -15), (-15, p2, -13), (-11, p2, -9], (-8, p2, -5], (-3, p2, -1), [1, p2, 3)}
union(s1, s2): {(-oo, p1, -11], (-11, p2, -9], (-9, p1, -8], (-8, p2, -5], (-4, p1, -3], (-3, p2, -1), (-1, p1, 1), [1, p2, 3), [3, p1, 4), (5, p1, 7), [9, p1, 10), (10, p1, 11], (12, p1, 14)}
------------------
s1:            {(-oo, p1, -17), [-15, p1, -15], (-13, p1, -11), (-10, p1, -8], (-7, p1, -5), [-3, p1, 1], [3, p1, oo)}
s2:            {[-10, p2, -9], [-7, p2, -5], [-3, p2, -1), [0, p2, 1], [3, p2, 5), (5, p2, 6), [8, p2, 10), [11, p2, 13], [14, p2, 16]}
union(s1, s2): {(-oo, p1, -17), [-15, p1, -15], (-13, p1, -11), [-10, p2, -10], (-10, p1, -8], [-7, p2, -5], [-3, p1, 1], [3, p1, oo)}
------------------
s1:            {(-13, p1, -11], (-10, p1, -9), (-8, p1, -6), (-4, p1, -3], (-2, p1, -1], (1, p1, 2), (3, p1, 5), [7, p1, 8], [9, p1, 10), [11, p1, oo)}
s2:            {(-7, p2, -6], [-4, p2, -3), (-3, p2, -2), (-2, p2, -1], [0, p2, 0], (2, p2, 4), (6, p2, 8], (9, p2, 11], [13, p2, 14), [15, p2, oo)}
union(s1, s2): {(-13, p1, -11], (-10, p1, -9), (-8, p1, -7], (-7, p2, -6], [-4, p2, -4], (-4, p1, -3], (-3, p2, -2), (-2, p1, -1], [0, p2, 0], (1, p1, 2), (2, p2, 3], (3, p1, 5), (6, p2, 8], [9, p1, 9], (9, p2, 11), [11, p1, oo)}
------------------
s1:            {(-14, p1, -12), (-10, p1, -9), (-7, p1, -6), (-5, p1, -3), [-2, p1, -2], [0, p1, 0], (1, p1, 2), (4, p1, 7), (7, p1, oo)}
s2:            {[-18, p2, -16), (-16, p2, -14], [-13, p2, -11], [-10, p2, -9], [-7, p2, -5), [-4, p2, -4]}
union(s1, s2): {[-18, p2, -16), (-16, p2, -14], (-14, p1, -13), [-13, p2, -11], [-10, p2, -9], [-7, p2, -5), (-5, p1, -3), [-2, p1, -2], [0, p1, 0], (1, p1, 2), (4, p1, 7), (7, p1, oo)}
------------------
s1:            {(-9, p1, -8), [-7, p1, -5), [-3, p1, -1], [1, p1, 2), [3, p1, 6], [8, p1, 9), (10, p1, 12], [13, p1, 14), (16, p1, 17)}
s2:            {(-oo, p2, -16), [-14, p2, -12), [-11, p2, -9], (-8, p2, -7), [-5, p2, -2), (0, p2, 1], (3, p2, 5)}
union(s1, s2): {(-oo, p2, -16), [-14, p2, -12), [-11, p2, -9], (-9, p1, -8), (-8, p2, -7), [-7, p1, -5), [-5, p2, -3), [-3, p1, -1], (0, p2, 1), [1, p1, 2), [3, p1, 6], [8, p1, 9), (10, p1, 12], [13, p1, 14), (16, p1, 17)}
------------------
s1:            {(-oo, p1, -16], [-14, p1, -12], (-10, p1, -9], (-8, p1, -7), [-6, p1, -5), (-3, p1, -1), (-1, p1, 1), (3, p1, 5], (7, p1, 8]}
s2:            {(-18, p2, -16], [-15, p2, -14), [-13, p2, -12), (-11, p2, -9], (-7, p2, -4], [-2, p2, 0], [1, p2, oo)}
union(s1, s2): {(-oo, p1, -16], [-15, p2, -14), [-14, p1, -12], (-11, p2, -9], (-8, p1, -7), (-7, p2, -4], (-3, p1, -2), [-2, p2, -1], (-1, p1, 1), [1, p2, oo)}
------------------
s1:            {(-oo, p1, -12], (-11, p1, -10], (-8, p1, -7), [-5, p1, -4), (-2, p1, 2], (4, p1, 7), [8, p1, 9), (10, p1, 11), (12, p1, oo)}
s2:            {(-oo, p2, -8], [-7, p2, -5], [-4, p2, -2), (0, p2, 2), (3, p2, 7], (9, p2, 11], [12, p2, 16], (17, p2, 19]}
union(s1, s2): {(-oo, p2, -8], (-8, p1, -7), [-7, p2, -5), [-5, p1, -4), [-4, p2, -2), (-2, p1, 2], (3, p2, 7], [8, p1, 9), (9, p2, 11], [12, p2, 12], (12, p1, oo)}
------------------
s1:            {(-13, p1, -11), (-10, p1, -8], (-7, p1, -6), [-4, p1, -2), [-1, p1, 2), (3, p1, 4], (6, p1, 8), (8, p1, oo)}
s2:            {(-oo, p2, -18], (-16, p2, -14], [-12, p2, -10], (-9, p2, -7], (-5, p2, -3], (-1, p2, 0], [2, p2, 4], [5, p2, 6), (6, p2, 7]}
union(s1, s2): {(-oo, p2, -18], (-16, p2, -14], (-13, p1, -12), [-12, p2, -10], (-10, p1, -9], (-9, p2, -7], (-7, p1, -6), (-5, p2, -4), [-4, p1, -2), [-1, p1, 2), [2, p2, 4], [5, p2, 6), (6, p1, 8), (8, p1, oo)}
------------------
s1:            {(-oo, p1, -9], [-8, p1, -6), (-6, p1, -5], [-3, p1, -2], (0, p1, 2), (3, p1, 5), (5, p1, 6), [7, p1, 8), [10, p1, 11), (13, p1, oo)}
s2:            {(-13, p2, -12), (-10, p2, -9], (-8, p2, -7], [-6, p2, -4], (-2, p2, -1], [0, p2, 1], [3, p2, 4), [5, p2, 6), (6, p2, 7]}
union(s1, s2): {(-oo, p1, -9], [-8, p1, -6), [-6, p2, -4], [-3, p1, -2], (-2, p2, -1], [0, p2, 0], (0, p1, 2), [3, p2, 3], (3, p1, 5), [5, p2, 6), (6, p2, 7), [7, p1, 8), [10, p1, 11), (13, p1, oo)}
------------------
s1:            {[-15, p1, -15], (-14, p1, -12], [-10, p1, -8], [-7, p1, -7], (-5, p1, 2], [4, p1, 5]}
s2:            {(-14, p2, -13], (-11, p2, -9], [-7, p2, -6), [-5, p2, -3], [-2, p2, -2], [-1, p2, 0], (1, p2, 2), [4, p2, 5], [7, p2, 8], (9, p2, 10], (11, p2, oo)}
union(s1, s2): {[-15, p1, -15], (-14, p1, -12], (-11, p2, -10), [-10, p1, -8], [-7, p2, -6), [-5, p2, -5], (-5, p1, 2], [4, p1, 5], [7, p2, 8], (9, p2, 10], (11, p2, oo)}
------------------
s1:            {(-14, p1, -12], (-11, p1, -10], [-9, p1, -8), (-7, p1, -6], (-4, p1, -3), (-2, p1, -1], (1, p1, 2], (3, p1, 6]}
s2:            {(-oo, p2, -17), (-15, p2, -14), (-12, p2, -10], [-8, p2, -8], (-6, p2, -5), [-4, p2, -3), (-2, p2, 0], [1, p2, 3], [5, p2, 7], (8, p2, 9)}
union(s1, s2): {(-oo, p2, -17), (-15, p2, -14), (-14, p1, -12], (-12, p2, -10], [-9, p1, -8), [-8, p2, -8], (-7, p1, -6], (-6, p2, -5), [-4, p2, -3), (-2, p2, 0], [1, p2, 3], (3, p1, 5), [5, p2, 7], (8, p2, 9)}
------------------
s1:            {(-oo, p1, -15), (-14, p1, -13], [-12, p1, -11), (-10, p1, -8], [-6, p1, -4], (-3, p1, -2], (0, p1, 1), (3, p1, 5], [7, p1, 11]}
s2:            {[-11, p2, -10), (-10, p2, -9], [-7, p2, -6), (-4, p2, -2), [0, p2, 3], (4, p2, 5), (5, p2, 6), (6, p2, 7], (9, p2, oo)}
union(s1, s2): {(-oo, p1, -15), (-14, p1, -13], [-12, p1, -11), [-11, p2, -10), (-10, p1, -8], [-7, p2, -6), [-6, p1, -4], (-4, p2, -3], (-3, p1, -2], [0, p2, 3], (3, p1, 5], (5, p2, 6), (6, p2, 7), [7, p1, 9], (9, p2, oo)}
------------------
s1:            {(-8, p1, -6], (-4, p1, -3], [-1, p1, 1), (1, p1, 2], (4, p1, 5), (7, p1, 9], [11, p1, 13), [14, p1, 15]}
s2:            {(-oo, p2, -16], (-14, p2, -13), (-13, p2, -12), (-10, p2, -9], (-7, p2, -6], [-5, p2, -3], (-2, p2, 1), (2, p2, 3), [5, p2, 6], (7, p2, oo)}
union(s1, s2): {(-oo, p2, -16], (-14, p2, -13), (-13, p2, -12), (-10, p2, -9], (-8, p1, -6], [-5, p2, -3], (-2, p2, 1), (1, p1, 2], (2, p2, 3), (4, p1, 5), [5, p2, 6], (7, p2, oo)}
------------------
s1:            {(-8, p1, -7], (-5, p1, -3), (-3, p1, -1), [1, p1, 4], [5, p1, 7], (8, p1, 10), (10, p1, 11], [13, p1, oo)}
s2:            {(-oo, p2, -19], (-17, p2, -12), [-11, p2, -11], (-10, p2, -9), (-8, p2, -7], (-6, p2, -1), [0, p2, oo)}
union(s1, s2): {(-oo, p2, -19], (-17, p2, -12), [-11, p2, -11], (-10, p2, -9), (-8, p1, -7], (-6, p2, -1), [0, p2, oo)}
------------------
s1:            {(-11, p1, -10], [-8, p1, -7), (-7, p1, -6], (-4, p1, -3), (-3, p1, -1], (1, p1, 2], (4, p1, 7), [8, p1, 10], [11, p1, 12], (13, p1, oo)}
s2:            {[-9, p2, -8], (-6, p2, -5), [-4, p2, -3), (-3, p2, -2), (-2, p2, -1), (0, p2, 2), [3, p2, 5], [6, p2, 8]}
union(s1, s2): {(-11, p1, -10], [-9, p2, -8), [-8, p1, -7), (-7, p1, -6], (-6, p2, -5), [-4, p2, -3), (-3, p1, -1], (0, p2, 1], (1, p1, 2], [3, p2, 4], (4, p1, 6), [6, p2, 8), [8, p1, 10], [11, p1, 12], (13, p1, oo)}
------------------
s1:            {[-9, p1, -8), (-6, p1, -2), (-1, p1, 1), (2, p1, 6), (7, p1, 9], (10, p1, 11], (13, p1, 14], [15, p1, 16)}
s2:            {[-20, p2, -19), [-18, p2, -16], [-15, p2, -13], [-11, p2, -10], [-9, p2, -7], [-6, p2, -5), [-3, p2, -2), (0, p2, 1]}
union(s1, s2): {[-20, p2, -19), [-18, p2, -16], [-15, p2, -13], [-11, p2, -10], [-9, p2, -7], [-6, p2, -6], (-6, p1, -2), (-1, p1, 0], (0, p2, 1], (2, p1, 6), (7, p1, 9], (10, p1, 11], (13, p1, 14], [15, p1, 16)}
------------------
s1:            {[-11, p1, -9), [-7, p1, -6], (-5, p1, -4), (-2, p1, 1], (3, p1, 4), (6, p1, 9), (11, p1, 12], (14, p1, 15), (15, p1, oo)}
s2:            {[-18, p2, -17], (-16, p2, -14], (-13, p2, -12), (-12, p2, -11], (-10, p2, -9), [-7, p2, -7], (-6, p2, -5], (-4, p2, -3)}
union(s1, s2): {[-18, p2, -17], (-16, p2, -14], (-13, p2, -12), (-12, p2, -11), [-11, p1, -9), [-7, p1, -6], (-6, p2, -5], (-5, p1, -4), (-4, p2, -3), (-2, p1, 1], (3, p1, 4), (6, p1, 9), (11, p1, 12], (14, p1, 15), (15, p1, oo)}
------------------
s1:            {(-8, p1, -6), (-4, p1, -3), [-2, p1, 0), (2, p1, 5), [7, p1, 7], (9, p1, 10], [11, p1, 12], [14, p1, oo)}
s2:            {[-12, p2, -12], (-11, p2, -10], (-8, p2, -6], [-4, p2, 0), (0, p2, 2), (4, p2, 5), (7, p2, 9), [11, p2, oo)}
union(s1, s2): {[-12, p2, -12], (-11, p2, -10], (-8, p2, -6], [-4, p2, 0), (0, p2, 2), (2, p1, 5), [7, p1, 7], (7, p2, 9), (9, p1, 10], [11, p2, oo)}
------------------
s1:            {[-10, p1, -9), [-8, p1, -6], (-5, p1, -4], [-2, p1, 0], [2, p1, 3), [4, p1, 5), [6, p1, 6], (7, p1, 10)}
s2:            {(-14, p2, -13), (-13, p2, -11], [-9, p2, -8], (-6, p2, -5), [-3, p2, -1), [1, p2, 2), (4, p2, 5), [7, p2, 8], [9, p2, 11)}
union(s1, s2): {(-14, p2, -13), (-13, p2, -11], [-10, p1, -9), [-9, p2, -8), [-8, p1, -6], (-6, p2, -5), (-5, p1, -4], [-3, p2, -2), [-2, p1, 0], [1, p2, 2), [2, p1, 3), [4, p1, 5), [6, p1, 6], [7, p2, 7], (7, p1, 9), [9, p2, 11)}
------------------
s1:            {(-oo, p1, -17), (-17, p1, -16), (-16, p1, -15], (-14, p1, -13], [-11, p1, -10], (-8, p1, -4], (-3, p1, 1), [2, p1, 3), (3, p1, 4)}
s2:            {[-15, p2, -12], [-10, p2, -8), [-6, p2, -4], (-3, p2, -1), [1, p2, 4), [5, p2, 7)}
union(s1, s2): {(-oo, p1, -17), (-17, p1, -16), (-16, p1, -15), [-15, p2, -12], [-11, p1, -10), [-10, p2, -8), (-8, p1, -4], (-3, p1, 1), [1, p2, 4), [5, p2, 7)}
------------------
s1:            {[-18, p1, -17], (-16, p1, -15), [-13, p1, -10], [-9, p1, -7], [-6, p1, -5), [-3, p1, -1), (0, p1, 2], (3, p1, 5]}
s2:            {(-9, p2, -8), (-6, p2, -4), [-2, p2, -1], (1, p2, 2), (3, p2, 6), (8, p2, 10), [12, p2, 14], (15, p2, oo)}
union(s1, s2): {[-18, p1, -17], (-16, p1, -15), [-13, p1, -10], [-9, p1, -7], [-6, p1, -6], (-6, p2, -4), [-3, p1, -2), [-2, p2, -1], (0, p1, 2], (3, p2, 6), (8, p2, 10), [12, p2, 14], (15, p2, oo)}
------------------
s1:            {(-18, p1, -16], [-14, p1, -12], [-10, p1, -9), (-9, p1, -8), [-7, p1, -4], [-3, p1, -3], [-1, p1, 1), [2, p1, 2]}
s2:            {(-17, p2, -16), [-15, p2, -14), (-14, p2, -13), [-11, p2, -10), (-8, p2, -7), (-5, p2, -4), (-2, p2, -1], (0, p2, 2), (3, p2, 4], (5, p2, 6]}
union(s1, s2): {(-18, p1, -16], [-15, p2, -14), [-14, p1, -12], [-11, p2, -10), [-10, p1, -9), (-9, p1, -8), (-8, p2, -7), [-7, p1, -4], [-3, p1, -3], (-2, p2, -1), [-1, p1, 0], (0, p2, 2), [2, p1, 2], (3, p2, 4], (5, p2, 6]}
------------------
s1:            {(-11, p1, -9], [-7, p1, -6), [-4, p1, -1), [0, p1, 1), (3, p1, 5), (6, p1, 8), [10, p1, 12], (14, p1, oo)}
s2:            {[-10, p2, -8), (-6, p2, -5), (-4, p2, -3), [-2, p2, -2], (-1, p2, 0], [2, p2, 4], (5, p2, 6), (8, p2, 10], [12, p2, oo)}
union(s1, s2): {(-11, p1, -10), [-10, p2, -8), [-7, p1, -6), (-6, p2, -5), [-4, p1, -1), (-1, p2, 0), [0, p1, 1), [2, p2, 3], (3, p1, 5), (5, p2, 6), (6, p1, 8), (8, p2, 10), [10, p1, 12), [12, p2, oo)}
------------------
s1:            {[-17, p1, -15), (-15, p1, -13], [-12, p1, -10), (-9, p1, -7), [-6, p1, -4), (-4, p1, -3), [-2, p1, 2], [3, p1, oo)}
s2:            {(-17, p2, -16), (-15, p2, -12], [-11, p2, -9], [-7, p2, -5), [-4, p2, -3), [-1, p2, 1], [2, p2, 3), (3, p2, oo)}
union(s1, s2): {[-17, p1, -15), (-15, p2, -12), [-12, p1, -11), [-11, p2, -9], (-9, p1, -7), [-7, p2, -6), [-6, p1, -4), [-4, p2, -3), [-2, p1, 2), [2, p2, 3), [3, p1, oo)}
------------------
s1:            {(-oo, p1, -12], [-11, p1, -8], (-6, p1, -5], (-3, p1, -1), [1, p1, 2], [3, p1, 4), (5, p1, 6), [7, p1, 8], (9, p1, 11], [13, p1, oo)}
s2:            {[-13, p2, -11], [-10, p2, -8), (-7, p2, -6), [-4, p2, -2], [0, p2, 0], [1, p2, 2), (3, p2, 4], [6, p2, 7), [9, p2, 12]}
union(s1, s2): {(-oo, p1, -13), [-13, p2, -11), [-11, p1, -8], (-7, p2, -6), (-6, p1, -5], [-4, p2, -3], (-3, p1, -1), [0, p2, 0], [1, p1, 2], [3, p1, 3], (3, p2, 4], (5, p1, 6), [6, p2, 7), [7, p1, 8], [9, p2, 12], [13, p1, oo)}
------------------
s1:            {[-18, p1, -17], (-16, p1, -14), (-13, p1, -11), [-9, p1, -7), (-5, p1, -3), (-2, p1, -1), (0, p1, 3]}
s2:            {(-oo, p2, -11), (-9, p2, -8), [-7, p2, -6), (-6, p2, -5], (-3, p2, -1), [0, p2, 2), (4, p2, 6), (6, p2, 7), [8, p2, 10), [11, p2, 12), [13, p2, 14]}
union(s1, s2): {(-oo, p2, -11), [-9, p1, -7), [-7, p2, -6), (-6, p2, -5], (-5, p1, -3), (-3, p2, -1), [0, p2, 0], (0, p1, 3], (4, p2, 6), (6, p2, 7), [8, p2, 10), [11, p2, 12), [13, p2, 14]}
------------------
s1:            {(-17, p1, -15], (-13, p1, -9], [-8, p1, -7], (-5, p1, -4], [-3, p1, -1]}
s2:            {[-7, p2, -4), (-4, p2, -3], (-1, p2, 0), [1, p2, 5], (6, p2, 7), (7, p2, 8), [10, p2, 11)}
union(s1, s2): {(-17, p1, -15], (-13, p1, -9], [-8, p1, -7), [-7, p2, -5], (-5, p1, -4], (-4, p2, -3), [-3, p1, -1], (-1, p2, 0), [1, p2, 5], (6, p2, 7), (7, p2, 8), [10, p2, 11)}
------------------
s1:            {(-oo, p1, -13], [-12, p1, -10), [-9, p1, -6), [-4, p1, -2), [-1, p1, 1), (3, p1, 4), (5, p1, 7], [9, p1, 11), (11, p1, 12], (14, p1, 15]}
s2:            {[-14, p2, -12), (-11, p2, -10), [-8, p2, -7), [-5, p2, -5], (-4, p2, -3], [-1, p2, 1], (2, p2, 3), (3, p2, 5), (7, p2, 8], [10, p2, oo)}
union(s1, s2): {(-oo, p1, -14), [-14, p2, -12), [-12, p1, -10), [-9, p1, -6), [-5, p2, -5], [-4, p1, -2), [-1, p2, 1], (2, p2, 3), (3, p2, 5), (5, p1, 7], (7, p2, 8], [9, p1, 10), [10, p2, oo)}
------------------
s1:            {[-9, p1, -8), [-7, p1, -5], [-3, p1, -3], (-1, p1, 1), (1, p1, 3), [5, p1, 6), (6, p1, 8)}
s2:            {(-oo, p2, -18], (-17, p2, -13], [-11, p2, -10), (-8, p2, -7), (-7, p2, -4], [-3, p2, oo)}
union(s1, s2): {(-oo, p2, -18], (-17, p2, -13], [-11, p2, -10), [-9, p1, -8), (-8, p2, -7), [-7, p1, -7], (-7, p2, -4], [-3, p2, oo)}
------------------
s1:            {[-17, p1, -14), [-13, p1, -11), (-11, p1, -10), (-8, p1, -7], (-6, p1, -4], (-3, p1, -1), (1, p1, 2), [3, p1, 5), (7, p1, oo)}
s2:            {[-18, p2, -17), (-16, p2, -14), [-12, p2, -12], [-11, p2, -9), (-8, p2, -4), [-3, p2, -1], (1, p2, 2), (3, p2, 4)}
union(s1, s2): {[-18, p2, -17), [-17, p1, -14), [-13, p1, -11), [-11, p2, -9), (-8, p2, -6], (-6, p1, -4], [-3, p2, -1], (1, p1, 2), [3, p1, 5), (7, p1, oo)}
------------------
s1:            {[-15, p1, -14), (-13, p1, -9), [-7, p1, -5), [-4, p1, -2], [0, p1, 2), [3, p1, 4]}
s2:            {(-9, p2, -7), [-6, p2, -3], (-2, p2, -1], (0, p2, 1), [3, p2, 4), [5, p2, 6], [7, p2, 8), (9, p2, 11)}
union(s1, s2): {[-15, p1, -14), (-13, p1, -9), (-9, p2, -7), [-7, p1, -6), [-6, p2, -4), [-4, p1, -2], (-2, p2, -1], [0, p1, 2), [3, p1, 4], [5, p2, 6], [7, p2, 8), (9, p2, 11)}
------------------
s1:            {[-20, p1, -18], (-17, p1, -16), [-14, p1, -12), [-11, p1, -9], [-8, p1, -6), (-4, p1, -2], [-1, p1, -1], (1, p1, 3], (5, p1, 6), (6, p1, 7]}
s2:            {(-13, p2, -12), [-11, p2, -10), [-8, p2, -7), [-6, p2, -5), (-5, p2, -4), (-3, p2, -1), (-1, p2, 0), (0, p2, 3]}
union(s1, s2): {[-20, p1, -18], (-17, p1, -16), [-14, p1, -12), [-11, p1, -9], [-8, p1, -6), [-6, p2, -5), (-5, p2, -4), (-4, p1, -3], (-3, p2, -1), [-1, p1, -1], (-1, p2, 0), (0, p2, 3], (5, p1, 6), (6, p1, 7]}
------------------
s1:            {(-11, p1, -9], [-7, p1, -6), (-6, p1, -4), [-3, p1, 0], [2, p1, 3), (5, p1, 7]}
s2:            {[-9, p2, -6], (-4, p2, -3], (-2, p2, -1), [0, p2, 1], (3, p2, 6], [7, p2, 9), [10, p2, 11], (12, p2, 13]}
union(s1, s2): {(-11, p1, -9), [-9, p2, -6], (-6, p1, -4), (-4, p2, -3), [-3, p1, 0), [0, p2, 1], [2, p1, 3), (3, p2, 5], (5, p1, 7), [7, p2, 9), [10, p2, 11], (12, p2, 13]}
------------------
s1:            {[-8, p1, -6), (-6, p1, -5), (-5, p1, -4], [-2, p1, -1), [1, p1, 2], [4, p1, 6), [8, p1, 10], (11, p1, 12], (13, p1, 16]}
s2:            {(-oo, p2, -10], [-8, p2, -4), (-4, p2, -3), (-2, p2, 0], [1, p2, 7], [9, p2, oo)}
union(s1, s2): {(-oo, p2, -10], [-8, p2, -5], (-5, p1, -4], (-4, p2, -3), [-2, p1, -2], (-2, p2, 0], [1, p2, 7], [8, p1, 9), [9, p2, oo)}
------------------
s1:            {(-oo, p1, -15], (-13, p1, -12], [-10, p1, -9), (-7, p1, -5), (-5, p1, -4], [-3, p1, -2), [0, p1, 1), [3, p1, 4), (6, p1, 9]}
s2:            {(-oo, p2, -19), (-19, p2, -16], [-15, p2, -14], [-12, p2, -10), (-10, p2, -8], [-7, p2, -6), (-4, p2, 0), [1, p2, 3]}
union(s1, s2): {(-oo, p1, -15), [-15, p2, -14], (-13, p1, -12), [-12, p2, -10), [-10, p1, -10], (-10, p2, -8], [-7, p2, -7], (-7, p1, -5), (-5, p1, -4], (-4, p2, 0), [0, p1, 1), [1, p2, 3), [3, p1, 4), (6, p1, 9]}
------------------
s1:            {[-9, p1, -8), [-6, p1, -4], (-3, p1, -2], (0, p1, 2), (2, p1, 3), (3, p1, 4), (4, p1, 8), (8, p1, 11]}
s2:            {(-13, p2, -11), (-9, p2, -7), [-5, p2, -4), (-3, p2, -1], [1, p2, 3), (3, p2, 5], (7, p2, 8]}
union(s1, s2): {(-13, p2, -11), [-9, p1, -9], (-9, p2, -7), [-6, p1, -4], (-3, p2, -1], (0, p1, 1), [1, p2, 3), (3, p2, 4], (4, p1, 7], (7, p2, 8], (8, p1, 11]}
------------------
s1:            {[-19, p1, -18), (-17, p1, -15), [-14, p1, -7], [-6, p1, -6], (-5, p1, oo)}
s2:            {(-14, p2, -13), [-11, p2, -7], [-6, p2, -5), [-3, p2, 0], [1, p2, 2), (3, p2, 4), (5, p2, 6), (8, p2, oo)}
union(s1, s2): {[-19, p1, -18), (-17, p1, -15), [-14, p1, -7], [-6, p2, -5), (-5, p1, oo)}
------------------
s1:            {[-14, p1, -13], [-11, p1, -10], [-9, p1, -8], [-7, p1, -6), [-5, p1, 1), (2, p1, 3]}
s2:            {[-10, p2, -9), [-7, p2, -6), [-5, p2, -3], [-2, p2, 0], [2, p2, 3), [5, p2, 6), (7, p2, 9), [10, p2, 11]}
union(s1, s2): {[-14, p1, -13], [-11, p1, -10), [-10, p2, -9), [-9, p1, -8], [-7, p1, -6), [-5, p1, 1), [2, p2, 2], (2, p1, 3], [5, p2, 6), (7, p2, 9), [10, p2, 11]}
------------------
s1:            {(-12, p1, -11), [-9, p1, -9], (-8, p1, -7), (-7, p1, -5), (-3, p1, -2], (-1, p1, 0], (1, p1, 4), (5, p1, 6], [7, p1, 8)}
s2:            {[-16, p2, -14], (-13, p2, -12), (-12, p2, -11], [-9, p2, -8], [-6, p2, -4], [-3, p2, -2], (-1, p2, 2), (3, p2, 4), (4, p2, 5], [7, p2, oo)}
union(s1, s2): {[-16, p2, -14], (-13, p2, -12), (-12, p2, -11], [-9, p2, -8], (-8, p1, -7), (-7, p1, -6), [-6, p2, -4], [-3, p2, -2], (-1, p2, 1], (1, p1, 4), (4, p2, 5], (5, p1, 6], [7, p2, oo)}
------------------
s1:            {[-13, p1, -11], (-9, p1, -7), (-7, p1, -5], (-3, p1, -2], [-1, p1, 1], [2, p1, 3), [5, p1, 7), (9, p1, 10]}
s2:            {(-8, p2, -7], (-6, p2, -5], [-4, p2, -2), (0, p2, 2], (3, p2, 4), (5, p2, 6], (7, p2, 8], [10, p2, 11)}
union(s1, s2): {[-13, p1, -11], (-9, p1, -8], (-8, p2, -7], (-7, p1, -5], [-4, p2, -3], (-3, p1, -2], [-1, p1, 0], (0, p2, 2), [2, p1, 3), (3, p2, 4), [5, p1, 7), (7, p2, 8], (9, p1, 10), [10, p2, 11)}
------------------
s1:            {(-12, p1, -10), [-9, p1, -8), [-6, p1, -5), (-3, p1, -1], [1, p1, 3], (5, p1, 6], [7, p1, 7], [9, p1, 10), (12, p1, oo)}
s2:            {[-11, p2, -9), (-9, p2, -8), (-6, p2, -4], [-3, p2, 1], [2, p2, 3], (4, p2, 5), [7, p2, 9], [11, p2, oo)}
union(s1, s2): {(-12, p1, -11), [-11, p2, -9), [-9, p1, -8), [-6, p1, -6], (-6, p2, -4], [-3, p2, 1), [1, p1, 3], (4, p2, 5), (5, p1, 6], [7, p2, 9), [9, p1, 10), [11, p2, oo)}
------------------
s1:            {[-10, p1, -8], (-7, p1, -4), [-3, p1, -3], [-1, p1, 0], [2, p1, 3), [4, p1, 5], (6, p1, 8], [10, p1, 11], (13, p1, 14)}
s2:            {(-oo, p2, -12], (-10, p2, -8], (-7, p2, -6], (-5, p2, -4), (-4, p2, -1], (0, p2, 2], [4, p2, 8]}
union(s1, s2): {(-oo, p2, -12], [-10, p1, -8], (-7, p1, -4), (-4, p2, -1), [-1, p1, 0], (0, p2, 2), [2, p1, 3), [4, p2, 8], [10, p1, 11], (13, p1, 14)}
------------------
s1:            {[-10, p1, -9), [-7, p1, -6), (-4, p1, -2), [0, p1, 0], (2, p1, 3), [5, p1, 6), [7, p1, 9), (9, p1, 10), (12, p1, 14], [16, p1, 18], [19, p1, oo)}
s2:            {(-10, p2, -9], [-7, p2, -3], [-1, p2, 1], (2, p2, 4], [5, p2, 8), [9, p2, 10), (10, p2, 12), (14, p2, oo)}
union(s1, s2): {[-10, p1, -10], (-10, p2, -9], [-7, p2, -4], (-4, p1, -2), [-1, p2, 1], (2, p2, 4], [5, p2, 7), [7, p1, 9), [9, p2, 10), (10, p2, 12), (12, p1, 14], (14, p2, oo)}
------------------
s1:            {(-oo, p1, -16), (-16, p1, -15), (-13, p1, -11), [-9, p1, -7), [-6, p1, 0), [2, p1, 4]}
s2:            {(-oo, p2, -18], [-16, p2, -16], (-15, p2, -14], [-12, p2, -10], [-8, p2, -7), (-7, p2, -6), [-5, p2, -5], [-4, p2, -3], [-1, p2, 1)}
union(s1, s2): {(-oo, p1, -16), [-16, p2, -16], (-16, p1, -15), (-15, p2, -14], (-13, p1, -12), [-12, p2, -10], [-9, p1, -7), (-7, p2, -6), [-6, p1, -1), [-1, p2, 1), [2, p1, 4]}
------------------
s1:            {(-oo, p1, -13), (-12, p1, -11], [-10, p1, -10], (-9, p1, -8), (-6, p1, -4], (-3, p1, -2), [-1, p1, 1), (1, p1, 4), (6, p1, 7), (7, p1, 8)}
s2:            {[-13, p2, -12), (-11, p2, -9], [-7, p2, -6), [-5, p2, -1), (0, p2, 3), (4, p2, oo)}
union(s1, s2): {(-oo, p1, -13), [-13, p2, -12), (-12, p1, -11], (-11, p2, -9], (-9, p1, -8), [-7, p2, -6), (-6, p1, -5), [-5, p2, -1), [-1, p1, 0], (0, p2, 1], (1, p1, 4), (4, p2, oo)}
------------------
s1:            {[-10, p1, -8], [-7, p1, -6), (-6, p1, -4], [-2, p1, -1], (1, p1, 3), [4, p1, 5), (5, p1, 6]}
s2:            {[-11, p2, -10], [-8, p2, -7), (-5, p2, -4), [-2, p2, -1], (0, p2, 2), (2, p2, 6), (7, p2, 8), (10, p2, 11), [13, p2, 15)}
union(s1, s2): {[-11, p2, -10), [-10, p1, -8), [-8, p2, -7), [-7, p1, -6), (-6, p1, -4], [-2, p1, -1], (0, p2, 1], (1, p1, 2], (2, p2, 5], (5, p1, 6], (7, p2, 8), (10, p2, 11), [13, p2, 15)}
------------------
s1:            {(-16, p1, -13), (-13, p1, -11), [-10, p1, -5), [-3, p1, -1), (1, p1, 2), [4, p1, 6], (8, p1, 9)}
s2:            {(-14, p2, -13), [-11, p2, -10), [-8, p2, -7), (-7, p2, -6), (-5, p2, -4], (-2, p2, -1), (0, p2, 1), (3, p2, 5), [7, p2, oo)}
union(s1, s2): {(-16, p1, -13), (-13, p1, -11), [-11, p2, -10), [-10, p1, -5), (-5, p2, -4], [-3, p1, -1), (0, p2, 1), (1, p1, 2), (3, p2, 4), [4, p1, 6], [7, p2, oo)}
------------------
s1:            {(-11, p1, -10), (-10, p1, -8), [-7, p1, -4), (-4, p1, -3], (-1, p1, 0], (2, p1, 4], [5, p1, 6), (7, p1, oo)}
s2:            {[-14, p2, -14], [-13, p2, -12), [-11, p2, -8), (-8, p2, -6], [-5, p2, -4), [-2, p2, -1), [0, p2, 1], [3, p2, oo)}
union(s1, s2): {[-14, p2, -14], [-13, p2, -12), [-11, p2, -8), (-8, p2, -7), [-7, p1, -4), (-4, p1, -3], [-2, p2, -1), (-1, p1, 0), [0, p2, 1], (2, p1, 3), [3, p2, oo)}
------------------
s1:            {(-oo, p1, -18), (-16, p1, -15), (-15, p1, -14], [-13, p1, -11), (-11, p1, -9], [-8, p1, -7], (-5, p1, -1), (0, p1, 1], (2, p1, 3], [4, p1, 5]}
s2:            {(-oo, p2, -14), (-12, p2, -11), [-10, p2, -9], [-7, p2, -5), [-4, p2, 0], [2, p2, 2], (4, p2, 6), (8, p2, 9), [10, p2, 12)}
union(s1, s2): {(-oo, p2, -15], (-15, p1, -14], [-13, p1, -11), (-11, p1, -9], [-8, p1, -7), [-7, p2, -5), (-5, p1, -4), [-4, p2, 0], (0, p1, 1], [2, p2, 2], (2, p1, 3], [4, p1, 4], (4, p2, 6), (8, p2, 9), [10, p2, 12)}
------------------
s1:            {[-13, p1, -12], [-10, p1, -9), [-7, p1, -4), [-2, p1, 0], (2, p1, 6), (6, p1, oo)}
s2:            {(-14, p2, -13), (-13, p2, -12], [-11, p2, -9], [-8, p2, -7], (-6, p2, -4], (-2, p2, 1), (3, p2, 4], (6, p2, 8]}
union(s1, s2): {(-14, p2, -13), [-13, p1, -12], [-11, p2, -9], [-8, p2, -7), [-7, p1, -6], (-6, p2, -4], [-2, p1, -2], (-2, p2, 1), (2, p1, 6), (6, p1, oo)}
------------------
s1:            {(-oo, p1, -16], [-14, p1, -12], [-10, p1, -8], (-6, p1, -4), [-2, p1, -1), [1, p1, 3], (5, p1, 6], (8, p1, 10), (10, p1, 12], [14, p1, 15]}
s2:            {(-17, p2, -16], (-15, p2, -14], (-13, p2, -9], [-7, p2, 1], (3, p2, 4]}
union(s1, s2): {(-oo, p1, -16], (-15, p2, -14), [-14, p1, -13], (-13, p2, -10), [-10, p1, -8], [-7, p2, 1), [1, p1, 3], (3, p2, 4], (5, p1, 6], (8, p1, 10), (10, p1, 12], [14, p1, 15]}
------------------
s1:            {(-14, p1, -13), (-12, p1, -11), (-9, p1, -8), (-7, p1, -5], (-3, p1, -1], [0, p1, 1), (3, p1, 4], (5, p1, 6], (8, p1, 9)}
s2:            {(-9, p2, -8), (-7, p2, -6], (-5, p2, -2], [0, p2, 1], (2, p2, 4], (5, p2, 7]}
union(s1, s2): {(-14, p1, -13), (-12, p1, -11), (-9, p1, -8), (-7, p1, -5], (-5, p2, -3], (-3, p1, -1], [0, p2, 1], (2, p2, 4], (5, p2, 7], (8, p1, 9)}
------------------
s1:            {[-11, p1, -9], [-7, p1, -5), [-3, p1, 0], [2, p1, 3), (5, p1, 7), [8, p1, 14]}
s2:            {(-18, p2, -17), (-17, p2, -15), [-14, p2, -12], [-10, p2, -9], [-8, p2, -6], (-4, p2, -3), (-3, p2, -1], (1, p2, 2), [4, p2, 5), [6, p2, oo)}
union(s1, s2): {(-18, p2, -17), (-17, p2, -15), [-14, p2, -12], [-11, p1, -9], [-8, p2, -7), [-7, p1, -5), (-4, p2, -3), [-3, p1, 0], (1, p2, 2), [2, p1, 3), [4, p2, 5), (5, p1, 6), [6, p2, oo)}
------------------
s1:            {(-10, p1, -9], (-8, p1, -6], (-4, p1, -3], [-2, p1, -1), (-1, p1, 1), (1, p1, 3), [4, p1, 5), (5, p1, 7), (9, p1, 11)}
s2:            {(-oo, p2, -17), (-15, p2, -14], (-12, p2, -11), (-11, p2, -10), [-8, p2, -7), (-6, p2, -5], [-4, p2, -3), [-2, p2, -1], [0, p2, 1), [2, p2, 3]}
union(s1, s2): {(-oo, p2, -17), (-15, p2, -14], (-12, p2, -11), (-11, p2, -10), (-10, p1, -9], [-8, p2, -8], (-8, p1, -6], (-6, p2, -5], [-4, p2, -4], (-4, p1, -3], [-2, p2, -1], (-1, p1, 1), (1, p1, 2), [2, p2, 3], [4, p1, 5), (5, p1, 7), (9, p1, 11)}
------------------
s1:            {[-10, p1, -5), (-4, p1, -3], (-2, p1, -1], [0, p1, 2], (4, p1, 5], [7, p1, 9], (10, p1, 12]}
s2:            {(-14, p2, -11), [-9, p2, -8), (-8, p2, -5), (-4, p2, -2), (-2, p2, 0], [1, p2, 2), (2, p2, 4)}
union(s1, s2): {(-14, p2, -11), [-10, p1, -5), (-4, p2, -2), (-2, p2, 0), [0, p1, 2], (2, p2, 4), (4, p1, 5], [7, p1, 9], (10, p1, 12]}
------------------
s1:            {(-oo, p1, -16), (-16, p1, -15), [-14, p1, -12), (-12, p1, -11), [-10, p1, -8], (-6, p1, -4], (-3, p1, -2), (0, p1, 1], [3, p1, 5]}
s2:            {(-oo, p2, -15), (-15, p2, -14), (-14, p2, -12), (-12, p2, -11], [-10, p2, -9), [-7, p2, -5), (-5, p2, -3), [-1, p2, 2]}
union(s1, s2): {(-oo, p2, -15), (-15, p2, -14), [-14, p1, -12), (-12, p2, -11], [-10, p1, -8], [-7, p2, -6], (-6, p1, -5], (-5, p2, -3), (-3, p1, -2), [-1, p2, 2], [3, p1, 5]}
------------------
s1:            {[-14, p1, -10), (-9, p1, -7), (-7, p1, -6), (-6, p1, -5], [-3, p1, -2), (-2, p1, -1), [1, p1, 4), (5, p1, oo)}
s2:            {[-9, p2, -7), (-5, p2, -3), (-2, p2, 0], (2, p2, 4), (6, p2, 8), (8, p2, 11)}
union(s1, s2): {[-14, p1, -10), [-9, p2, -7), (-7, p1, -6), (-6, p1, -5], (-5, p2, -3), [-3, p1, -2), (-2, p2, 0], [1, p1, 4), (5, p1, oo)}
------------------
s1:            {[-12, p1, -11), [-9, p1, -7], [-6, p1, -5), (-3, p1, -1), [1, p1, 2), (3, p1, 5], [7, p1, 9], (11, p1, 12], [14, p1, 16], [18, p1, oo)}
s2:            {(-14, p2, -10], [-8, p2, -7], (-6, p2, -4), [-3, p2, 0), (1, p2, 2), (3, p2, 5)}
union(s1, s2): {(-14, p2, -10], [-9, p1, -7], [-6, p1, -6], (-6, p2, -4), [-3, p2, 0), [1, p1, 2), (3, p1, 5], [7, p1, 9], (11, p1, 12], [14, p1, 16], [18, p1, oo)}
------------------
s1:            {(-11, p1, -10], [-8, p1, -5), [-4, p1, -2], [0, p1, 3], (5, p1, 6), (8, p1, 10]}
s2:            {[-18, p2, -16], [-15, p2, -13), [-12, p2, -8], (-7, p2, -6], (-4, p2, 0], [1, p2, 2], (4, p2, 5]}
union(s1, s2): {[-18, p2, -16], [-15, p2, -13), [-12, p2, -8), [-8, p1, -5), [-4, p1, -4], (-4, p2, 0), [0, p1, 3], (4, p2, 5], (5, p1, 6), (8, p1, 10]}
------------------
s1:            {(-14, p1, -13), [-11, p1, -7), [-5, p1, -4), (-3, p1, -2], [-1, p1, 0], [2, p1, 3), (4, p1, 5), (5, p1, 6), (8, p1, oo)}
s2:            {(-oo, p2, -15], (-13, p2, -12], [-11, p2, -10], (-9, p2, -8], (-7, p2, -4], [-3, p2, -1], (0, p2, 1), (3, p2, 4)}
union(s1, s2): {(-oo, p2, -15], (-14, p1, -13), (-13, p2, -12], [-11, p1, -7), (-7, p2, -4], [-3, p2, -1), [-1, p1, 0], (0, p2, 1), [2, p1, 3), (3, p2, 4), (4, p1, 5), (5, p1, 6), (8, p1, oo)}
------------------
s1:            {[-8, p1, -6), (-4, p1, -2), [-1, p1, 1], [3, p1, 7), [8, p1, 10], (12, p1, 14], (15, p1, 19)}
s2:            {(-17, p2, -16), (-15, p2, -14), (-14, p2, -13), (-12, p2, -10), [-9, p2, -7), (-6, p2, -4), (-2, p2, -1], [0, p2, 1), (3, p2, oo)}
union(s1, s2): {(-17, p2, -16), (-15, p2, -14), (-14, p2, -13), (-12, p2, -10), [-9, p2, -8), [-8, p1, -6), (-6, p2, -4), (-4, p1, -2), (-2, p2, -1), [-1, p1, 1], [3, p1, 3], (3, p2, oo)}
------------------
s1:            {(-oo, p1, -9], [-8, p1, -6], [-5, p1, -4), (-4, p1, -1], [0, p1, 1], (3, p1, 4), [6, p1, 8]}
s2:            {(-18, p2, -17), [-16, p2, -14), [-13, p2, -11), (-9, p2, -6), (-4, p2, -3), [-2, p2, 1]}
union(s1, s2): {(-oo, p1, -9], (-9, p2, -8), [-8, p1, -6], [-5, p1, -4), (-4, p1, -2), [-2, p2, 1], (3, p1, 4), [6, p1, 8]}
------------------
s1:            {(-16, p1, -15), (-13, p1, -11], [-9, p1, -8), [-7, p1, -5], (-3, p1, -2), (-2, p1, -1], [0, p1, 2), (4, p1, 6), [7, p1, 8], [10, p1, 11), [13, p1, oo)}
s2:            {(-12, p2, -11], [-9, p2, -4], (-2, p2, -1], (0, p2, 2), [4, p2, 4], (5, p2, 7)}
union(s1, s2): {(-16, p1, -15), (-13, p1, -11], [-9, p2, -4], (-3, p1, -2), (-2, p1, -1], [0, p1, 2), [4, p2, 4], (4, p1, 5], (5, p2, 7), [7, p1, 8], [10, p1, 11), [13, p1, oo)}
------------------
s1:            {(-17, p1, -16), [-14, p1, -13), [-12, p1, -10], (-8, p1, -6), [-4, p1, -3), [-1, p1, 0], (2, p1, 4]}
s2:            {(-oo, p2, -14], [-12, p2, -11], [-9, p2, -8], (-6, p2, -5), (-5, p2, -3], [-1, p2, 1), (3, p2, 4), (6, p2, 9]}
union(s1, s2): {(-oo, p2, -14), [-14, p1, -13), [-12, p1, -10], [-9, p2, -8], (-8, p1, -6), (-6, p2, -5), (-5, p2, -3], [-1, p2, 1), (2, p1, 4], (6, p2, 9]}
------------------
s1:            {(-oo, p1, -17], (-15, p1, -14], [-12, p1, -12], [-10, p1, -6), (-6, p1, -5), (-3, p1, -1], [1, p1, 4), (4, p1, 6]}
s2:            {(-oo, p2, -11), (-11, p2, -9), (-9, p2, -7), (-6, p2, -5], [-3, p2, -2), (-2, p2, -1), [0, p2, 2), [4, p2, 6]}
union(s1, s2): {(-oo, p2, -11), (-11, p2, -10), [-10, p1, -6), (-6, p2, -5], [-3, p2, -3], (-3, p1, -1], [0, p2, 1), [1, p1, 4), [4, p2, 6]}
------------------
s1:            {(-oo, p1, -17), [-15, p1, -14), (-14, p1, -12], [-10, p1, -10], (-9, p1, -8), [-6, p1, -6], [-5, p1, -5], [-3, p1, 0), (0, p1, 1]}
s2:            {[-11, p2, -11], (-10, p2, -9), [-7, p2, -5], [-4, p2, -3], [-1, p2, 0), (1, p2, 2), (3, p2, 5], [6, p2, 8], (9, p2, 11), (13, p2, 14)}
union(s1, s2): {(-oo, p1, -17), [-15, p1, -14), (-14, p1, -12], [-11, p2, -11], [-10, p1, -10], (-10, p2, -9), (-9, p1, -8), [-7, p2, -5], [-4, p2, -3), [-3, p1, 0), (0, p1, 1], (1, p2, 2), (3, p2, 5], [6, p2, 8], (9, p2, 11), (13, p2, 14)}
------------------
s1:            {[-17, p1, -16), (-16, p1, -15), [-13, p1, -11), [-9, p1, -7], [-6, p1, -6], (-5, p1, -1), (0, p1, 1), (3, p1, 4]}
s2:            {(-oo, p2, -17), [-15, p2, -13], [-12, p2, -11], (-9, p2, -6), (-6, p2, -5], [-4, p2, -3), (-1, p2, 0), (2, p2, 3], [4, p2, 4], [6, p2, oo)}
union(s1, s2): {(-oo, p2, -17), [-17, p1, -16), (-16, p1, -15), [-15, p2, -13), [-13, p1, -12), [-12, p2, -11], [-9, p1, -9], (-9, p2, -6), [-6, p1, -6], (-6, p2, -5], (-5, p1, -1), (-1, p2, 0), (0, p1, 1), (2, p2, 3], (3, p1, 4], [6, p2, oo)}
------------------
s1:            {[-16, p1, -15), [-13, p1, -11], [-10, p1, -9], [-8, p1, -6), [-5, p1, -4), (-4, p1, -3], (-2, p1, -1), [0, p1, 1], [2, p1, 5)}
s2:            {(-oo, p2, -12), (-11, p2, -8), (-6, p2, -3], [-2, p2, -1), [0, p2, 2), (2, p2, 4), [6, p2, 8], (9, p2, 10)}
union(s1, s2): {(-oo, p2, -13), [-13, p1, -11], (-11, p2, -8), [-8, p1, -6), (-6, p2, -3], [-2, p2, -1), [0, p2, 2), [2, p1, 5), [6, p2, 8], (9, p2, 10)}
------------------
s1:            {(-11, p1, -10], [-8, p1, -7), [-5, p1, -4), (-4, p1, -2), (-1, p1, 2], [4, p1, 5), [7, p1, 8), (8, p1, 9), [11, p1, 12]}
s2:            {(-16, p2, -15), (-13, p2, -12), (-11, p2, -9), [-8, p2, -7), (-6, p2, -4], (-2, p2, -1), (0, p2, 1], (2, p2, 3]}
union(s1, s2): {(-16, p2, -15), (-13, p2, -12), (-11, p2, -9), [-8, p1, -7), (-6, p2, -4], (-4, p1, -2), (-2, p2, -1), (-1, p1, 2], (2, p2, 3], [4, p1, 5), [7, p1, 8), (8, p1, 9), [11, p1, 12]}
------------------
s1:            {(-13, p1, -9), (-8, p1, -6), (-6, p1, -4), (-2, p1, -1), (0, p1, 3), (5, p1, 6)}
s2:            {(-18, p2, -17], [-15, p2, -14), [-13, p2, -13], [-11, p2, -9), [-8, p2, -6), (-5, p2, -4], [-2, p2, 0], [1, p2, 3], [4, p2, oo)}
union(s1, s2): {(-18, p2, -17], [-15, p2, -14), [-13, p2, -13], (-13, p1, -9), [-8, p2, -6), (-6, p1, -5], (-5, p2, -4], [-2, p2, 0], (0, p1, 1), [1, p2, 3], [4, p2, oo)}
------------------
s1:            {[-11, p1, -10), [-9, p1, -8], (-6, p1, -5), (-4, p1, -3], (-2, p1, -1], (1, p1, 2], (3, p1, 4), [5, p1, 6), [8, p1, 9]}
s2:            {(-oo, p2, -13), [-11, p2, -10], [-8, p2, -6), [-5, p2, -5], [-4, p2, -3), [-2, p2, -1], (0, p2, 3], [5, p2, 6), [8, p2, 9)}
union(s1, s2): {(-oo, p2, -13), [-11, p2, -10], [-9, p1, -8), [-8, p2, -6), (-6, p1, -5), [-5, p2, -5], [-4, p2, -4], (-4, p1, -3], [-2, p2, -1], (0, p2, 3], (3, p1, 4), [5, p1, 6), [8, p1, 9]}
------------------
s1:            {[-18, p1, -17), [-15, p1, -14], (-12, p1, -10), [-8, p1, -5), (-3, p1, -1), (-1, p1, 2), (2, p1, 3), (4, p1, 5]}
s2:            {[-14, p2, -13], (-11, p2, -9), [-7, p2, -3), (-3, p2, -1), [1, p2, 4)}
union(s1, s2): {[-18, p1, -17), [-15, p1, -14), [-14, p2, -13], (-12, p1, -11], (-11, p2, -9), [-8, p1, -7), [-7, p2, -3), (-3, p1, -1), (-1, p1, 1), [1, p2, 4), (4, p1, 5]}
------------------
s1:            {(-15, p1, -13), [-11, p1, -10), (-9, p1, -8], (-7, p1, -6], (-5, p1, -4), (-3, p1, -2), (-2, p1, -1], [0, p1, 1), [2, p1, 3), (4, p1, 6)}
s2:            {[-8, p2, -6), [-4, p2, -3), [-2, p2, -1], (0, p2, 2], [3, p2, 4), (5, p2, 6], [8, p2, 9), [10, p2, 13), [14, p2, 16], (17, p2, oo)}
union(s1, s2): {(-15, p1, -13), [-11, p1, -10), (-9, p1, -8), [-8, p2, -7], (-7, p1, -6], (-5, p1, -4), [-4, p2, -3), (-3, p1, -2), [-2, p2, -1], [0, p1, 0], (0, p2, 2), [2, p1, 3), [3, p2, 4), (4, p1, 5], (5, p2, 6], [8, p2, 9), [10, p2, 13), [14, p2, 16], (17, p2, oo)}
------------------
s1:            {[-8, p1, -6), [-4, p1, -3), (-1, p1, 0), [2, p1, 6), (6, p1, 7), [8, p1, 12)}
s2:            {(-17, p2, -15), (-13, p2, -11], (-9, p2, -8], [-6, p2, -4), (-3, p2, -2), (-2, p2, 2], (4, p2, oo)}
union(s1, s2): {(-17, p2, -15), (-13, p2, -11], (-9, p2, -8), [-8, p1, -6), [-6, p2, -4), [-4, p1, -3), (-3, p2, -2), (-2, p2, 2), [2, p1, 4], (4, p2, oo)}
------------------
s1:            {(-oo, p1, -14), (-13, p1, -12), (-12, p1, -10], (-9, p1, -4], [-2, p1, 2], (3, p1, 4]}
s2:            {[-19, p2, -16], [-14, p2, -12], (-11, p2, -10), (-8, p2, -6], (-4, p2, -2], [0, p2, 4), [5, p2, 6)}
union(s1, s2): {(-oo, p1, -14), [-14, p2, -12], (-12, p1, -10], (-9, p1, -4], (-4, p2, -2), [-2, p1, 0), [0, p2, 3], (3, p1, 4], [5, p2, 6)}
------------------
s1:            {(-oo, p1, -17), [-15, p1, -13), [-12, p1, -11), (-11, p1, -10], [-9, p1, -7), [-5, p1, -4), [-3, p1, -3], [-2, p1, -1), (-1, p1, 0], [1, p1, 3), (4, p1, oo)}
s2:            {(-oo, p2, -19), [-18, p2, -18], [-17, p2, -16), [-15, p2, -13), (-12, p2, -10), (-10, p2, -9), (-7, p2, -6], (-5, p2, -3], (-2, p2, 1], [2, p2, 4), (5, p2, oo)}
union(s1, s2): {(-oo, p1, -17), [-17, p2, -16), [-15, p1, -13), [-12, p1, -12], (-12, p2, -11], (-11, p1, -10], (-10, p2, -9), [-9, p1, -7), (-7, p2, -6], [-5, p1, -5], (-5, p2, -3], [-2, p1, -2], (-2, p2, 1), [1, p1, 2), [2, p2, 4), (4, p1, oo)}
------------------
s1:            {[-15, p1, -13), (-12, p1, -11), (-10, p1, -9], [-7, p1, -6], [-4, p1, -2), (-2, p1, -1], [1, p1, 6), (8, p1, 9]}
s2:            {(-19, p2, -17], [-15, p2, -15], [-14, p2, -12), (-11, p2, -9), (-8, p2, -7), (-7, p2, -5], [-4, p2, -2], (0, p2, oo)}
union(s1, s2): {(-19, p2, -17], [-15, p1, -14), [-14, p2, -12), (-12, p1, -11), (-11, p2, -10], (-10, p1, -9], (-8, p2, -7), [-7, p1, -7], (-7, p2, -5], [-4, p2, -2], (-2, p1, -1], (0, p2, oo)}
------------------
s1:            {(-oo, p1, -16), (-16, p1, -15), (-14, p1, -12), [-10, p1, -8), [-7, p1, -4), [-2, p1, 0), (0, p1, 1), (3, p1, 4), (6, p1, oo)}
s2:            {[-15, p2, -13), [-11, p2, -10), (-8, p2, -5), (-3, p2, -1), (1, p2, 3), (4, p2, 6), (8, p2, oo)}
union(s1, s2): {(-oo, p1, -16), (-16, p1, -15), [-15, p2, -14], (-14, p1, -12), [-11, p2, -10), [-10, p1, -8), (-8, p2, -7), [-7, p1, -4), (-3, p2, -2), [-2, p1, 0), (0, p1, 1), (1, p2, 3), (3, p1, 4), (4, p2, 6), (6, p1, oo)}
------------------
s1:            {[-15, p1, -11], (-10, p1, -8), [-6, p1, -4), [-3, p1, -1), [0, p1, 3), (4, p1, 5), (5, p1, 6)}
s2:            {[-11, p2, -9], [-8, p2, -4), (-3, p2, -1), [0, p2, 1), (1, p2, 2), (3, p2, 5), (6, p2, 9), (9, p2, oo)}
union(s1, s2): {[-15, p1, -11), [-11, p2, -10], (-10, p1, -8), [-8, p2, -4), [-3, p1, -1), [0, p1, 3), (3, p2, 5), (5, p1, 6), (6, p2, 9), (9, p2, oo)}
------------------
s1:            {[-14, p1, -14], (-12, p1, -10], [-9, p1, -7], (-6, p1, -4), (-4, p1, -3], (-2, p1, -1], [1, p1, 3], (4, p1, 7), (7, p1, 8]}
s2:            {[-11, p2, -9), [-8, p2, -5), [-3, p2, -2), [0, p2, 2), (2, p2, 3], (5, p2, 6], [7, p2, 9], (10, p2, 11), [13, p2, 14), [15, p2, oo)}
union(s1, s2): {[-14, p1, -14], (-12, p1, -11), [-11, p2, -9), [-9, p1, -8), [-8, p2, -6], (-6, p1, -4), (-4, p1, -3), [-3, p2, -2), (-2, p1, -1], [0, p2, 1), [1, p1, 3], (4, p1, 7), [7, p2, 9], (10, p2, 11), [13, p2, 14), [15, p2, oo)}
------------------
s1:            {(-10, p1, -7), [-5, p1, -4), [-2, p1, -1), [0, p1, 0], (2, p1, 4], [6, p1, 10], [12, p1, 12]}
s2:            {(-11, p2, -9], (-8, p2, -6), (-6, p2, -2], (0, p2, 2), (3, p2, 5), (5, p2, 6]}
union(s1, s2): {(-11, p2, -10], (-10, p1, -8], (-8, p2, -6), (-6, p2, -2), [-2, p1, -1), [0, p1, 0], (0, p2, 2), (2, p1, 3], (3, p2, 5), (5, p2, 6), [6, p1, 10], [12, p1, 12]}
------------------
s1:            {(-15, p1, -14), (-13, p1, -12], (-11, p1, -10], (-9, p1, -7], (-5, p1, -4], (-3, p1, 1], [3, p1, oo)}
s2:            {(-12, p2, -11), (-10, p2, -7], [-6, p2, -6], (-5, p2, -4], (-3, p2, -1], [0, p2, 2], (3, p2, 4)}
union(s1, s2): {(-15, p1, -14), (-13, p1, -12], (-12, p2, -11), (-11, p1, -10], (-10, p2, -7], [-6, p2, -6], (-5, p1, -4], (-3, p1, 0), [0, p2, 2], [3, p1, oo)}
------------------
s1:            {(-oo, p1, -12), [-10, p1, -7), (-5, p1, -3), [-2, p1, 0], [2, p1, 4), [5, p1, 8], (9, p1, 11), [13, p1, 15], (17, p1, 18)}
s2:            {[-17, p2, -14), [-13, p2, -12), [-10, p2, -9), (-8, p2, -7), [-5, p2, -5], (-4, p2, -3), [-1, p2, 1), [2, p2, 2], [3, p2, 5]}
union(s1, s2): {(-oo, p1, -12), [-10, p1, -7), [-5, p2, -5], (-5, p1, -3), [-2, p1, -1), [-1, p2, 1), [2, p1, 3), [3, p2, 5), [5, p1, 8], (9, p1, 11), [13, p1, 15], (17, p1, 18)}
------------------
s1:            {(-oo, p1, -12], (-10, p1, -9], [-7, p1, -7], (-5, p1, -3), [-1, p1, 1), (1, p1, 2), [3, p1, 4), (4, p1, 6], [8, p1, 10), [12, p1, 14], (16, p1, 17]}
s2:            {[-14, p2, -12), [-10, p2, -9), (-7, p2, -4), [-3, p2, -3], [-2, p2, 0], (1, p2, 2), [3, p2, 3], [5, p2, oo)}
union(s1, s2): {(-oo, p1, -12], [-10, p2, -10], (-10, p1, -9], [-7, p1, -7], (-7, p2, -5], (-5, p1, -3), [-3, p2, -3], [-2, p2, -1), [-1, p1, 1), (1, p1, 2), [3, p1, 4), (4, p1, 5), [5, p2, oo)}
------------------
s1:            {(-15, p1, -13), [-12, p1, -10], [-8, p1, -7), (-5, p1, -1), (-1, p1, 2], (3, p1, 5]}
s2:            {(-11, p2, -10], (-9, p2, -7], [-6, p2, -5), (-5, p2, -4], (-2, p2, 0), [2, p2, 4), (6, p2, 8), [10, p2, 12)}
union(s1, s2): {(-15, p1, -13), [-12, p1, -10], (-9, p2, -7], [-6, p2, -5), (-5, p1, -2], (-2, p2, -1], (-1, p1, 2), [2, p2, 3], (3, p1, 5], (6, p2, 8), [10, p2, 12)}
------------------
s1:            {(-14, p1, -12), (-12, p1, -10), (-9, p1, -8), (-6, p1, -5], (-4, p1, -3], (-1, p1, 1), (3, p1, 4), (5, p1, 6]}
s2:            {(-oo, p2, -10], (-8, p2, -6), [-5, p2, -4), [-3, p2, -2), (-2, p2, -1), (0, p2, 2), [4, p2, 5], (6, p2, 7], (9, p2, 10), (12, p2, 13]}
union(s1, s2): {(-oo, p2, -10], (-9, p1, -8), (-8, p2, -6), (-6, p1, -5), [-5, p2, -4), (-4, p1, -3), [-3, p2, -2), (-2, p2, -1), (-1, p1, 0], (0, p2, 2), (3, p1, 4), [4, p2, 5], (5, p1, 6], (6, p2, 7], (9, p2, 10), (12, p2, 13]}
------------------
s1:            {(-18, p1, -16], [-15, p1, -15], (-14, p1, -7), (-5, p1, -4), (-4, p1, -3], [-1, p1, 3)}
s2:            {(-oo, p2, -7], (-5, p2, -3), (-1, p2, 1), [2, p2, 3), (5, p2, 6), (7, p2, 8), (9, p2, 10], (12, p2, 13], (15, p2, 17], [19, p2, 20)}
union(s1, s2): {(-oo, p2, -7], (-5, p2, -4], (-4, p1, -3], [-1, p1, 3), (5, p2, 6), (7, p2, 8), (9, p2, 10], (12, p2, 13], (15, p2, 17], [19, p2, 20)}
------------------
s1:            {[-19, p1, -15], [-13, p1, -12), [-10, p1, -9], (-7, p1, -3), [-2, p1, 0)}
s2:            {[-9, p2, -8], [-7, p2, -4), (-2, p2, -1], [1, p2, 3], [4, p2, 5), (6, p2, 7), (9, p2, 10], [12, p2, 13), (15, p2, 16)}
union(s1, s2): {[-19, p1, -15], [-13, p1, -12), [-10, p1, -9), [-9, p2, -8], [-7, p2, -7], (-7, p1, -3), [-2, p1, 0), [1, p2, 3], [4, p2, 5), (6, p2, 7), (9, p2, 10], [12, p2, 13), (15, p2, 16)}
------------------
s1:            {(-oo, p1, -16), (-16, p1, -15), (-14, p1, -12), [-10, p1, -9), (-8, p1, -7), (-6, p1, -4], [-2, p1, -2], (0, p1, 2], [3, p1, oo)}
s2:            {(-oo, p2, -15), (-13, p2, -11], (-10, p2, -9), (-8, p2, -6), (-4, p2, -3], (-1, p2, 0), (2, p2, oo)}
union(s1, s2): {(-oo, p2, -15), (-14, p1, -13], (-13, p2, -11], [-10, p1, -9), (-8, p2, -6), (-6, p1, -4], (-4, p2, -3], [-2, p1, -2], (-1, p2, 0), (0, p1, 2], (2, p2, oo)}
------------------
s1:            {(-oo, p1, -8], [-7, p1, -5], [-3, p1, 1], (2, p1, 4], [5, p1, 7), (9, p1, 10), [11, p1, 12), (14, p1, 15]}
s2:            {(-10, p2, -9), [-7, p2, -5), (-5, p2, -3], [-1, p2, 1], [2, p2, 4], [6, p2, 9), (11, p2, 13), [15, p2, 16)}
union(s1, s2): {(-oo, p1, -8], [-7, p1, -5], (-5, p2, -3), [-3, p1, 1], [2, p2, 4], [5, p1, 6), [6, p2, 9), (9, p1, 10), [11, p1, 11], (11, p2, 13), (14, p1, 15), [15, p2, 16)}
------------------
s1:            {(-18, p1, -17], [-16, p1, -15), [-14, p1, -13), (-12, p1, -7], (-6, p1, -5), (-4, p1, -2), (-2, p1, -1]}
s2:            {(-8, p2, -7], [-6, p2, -5], (-3, p2, -1), [1, p2, 2), [4, p2, 9], (10, p2, 11), (13, p2, oo)}
union(s1, s2): {(-18, p1, -17], [-16, p1, -15), [-14, p1, -13), (-12, p1, -7], [-6, p2, -5], (-4, p1, -3], (-3, p2, -2], (-2, p1, -1], [1, p2, 2), [4, p2, 9], (10, p2, 11), (13, p2, oo)}
------------------
s1:            {(-oo, p1, 26), (89, p1, 174], [238, p1, 320), (358, p1, 413], (471, p1, 512), [545, p1, 546), [574, p1, 623), (678, p1, 760), [794, p1, 802), (874, p1, 876], [957, p1, 1039], (1122, p1, 1202), (1235, p1, 1318], [1357, p1, 1384), [1444, p1, 1514], [1562, p1, 1650), [1662, p1, 1754], [1778, p1, 1868], [1957, p1, 2003], (2006, p1, 2080), [2120, p1, 2127), (2127, p1, oo)}
s2:            {(-oo, p2, 12), (39, p2, 72), [113, p2, 184), [255, p2, 344], (438, p2, 469), (492, p2, 527), (576, p2, 636), (653, p2, 748), [767, p2, 833), [919, p2, 988], (1012, p2, 1022), (1109, p2, 1173], [1197, p2, 1284], [1330, p2, 1364], [1389, p2, 1438], [1501, p2, 1506), [1520, p2, 1557], [1581, p2, 1626), [1677, p2, 1751], (1816, p2, 1820), (1911, p2, 1993), [2042, p2, oo)}
union(s1, s2): {(-oo, p1, 26), (39, p2, 72), (89, p1, 113), [113, p2, 184), [238, p1, 255), [255, p2, 344], (358, p1, 413], (438, p2, 469), (471, p1, 492], (492, p2, 527), [545, p1, 546), [574, p1, 576], (576, p2, 636), (653, p2, 678], (678, p1, 760), [767, p2, 833), (874, p1, 876], [919, p2, 957), [957, p1, 1039], (1109, p2, 1122], (1122, p1, 1197), [1197, p2, 1235], (1235, p1, 1318], [1330, p2, 1357), [1357, p1, 1384), [1389, p2, 1438], [1444, p1, 1514], [1520, p2, 1557], [1562, p1, 1650), [1662, p1, 1754], [1778, p1, 1868], (1911, p2, 1957), [1957, p1, 2003], (2006, p1, 2042), [2042, p2, oo)}
------------------
s1:            {(-121, p1, -107), [-78, p1, 0], [98, p1, 123), [124, p1, 219), [261, p1, 269], (354, p1, 373), [385, p1, 482], [565, p1, 605), (624, p1, 660], [682, p1, 774), (856, p1, 887], [927, p1, 943), (950, p1, 958), [971, p1, 999), [1079, p1, 1166), [1199, p1, 1292], (1374, p1, 1375), (1408, p1, 1425), (1490, p1, 1544], (1595, p1, 1622]}
s2:            {(4, p2, 82), [181, p2, 212], [262, p2, 349), (380, p2, 416), (439, p2, 473], [546, p2, 572], (610, p2, 659), [728, p2, 746], [773, p2, 837), [934, p2, 987], (1003, p2, 1087), (1097, p2, 1141], [1190, p2, 1242], (1307, p2, 1396), [1445, p2, 1520], (1539, p2, 1620), (1652, p2, 1664], (1685, p2, 1754), [1773, p2, 1801], [1830, p2, 1865], [1937, p2, oo)}
union(s1, s2): {(-121, p1, -107), [-78, p1, 0], (4, p2, 82), [98, p1, 123), [124, p1, 219), [261, p1, 262), [262, p2, 349), (354, p1, 373), (380, p2, 385), [385, p1, 482], [546, p2, 565), [565, p1, 605), (610, p2, 624], (624, p1, 660], [682, p1, 773), [773, p2, 837), (856, p1, 887], [927, p1, 934), [934, p2, 971), [971, p1, 999), (1003, p2, 1079), [1079, p1, 1166), [1190, p2, 1199), [1199, p1, 1292], (1307, p2, 1396), (1408, p1, 1425), [1445, p2, 1490], (1490, p1, 1539], (1539, p2, 1595], (1595, p1, 1622], (1652, p2, 1664], (1685, p2, 1754), [1773, p2, 1801], [1830, p2, 1865], [1937, p2, oo)}
------------------
s1:            {(-oo, p1, 62), (155, p1, 207), (234, p1, 262], (333, p1, 403), [419, p1, 490], (496, p1, 570], (606, p1, 669), [707, p1, 719], [778, p1, 873), [899, p1, 956], (1032, p1, 1094), [1179, p1, 1189], (1190, p1, 1285), (1378, p1, 1474), [1500, p1, 1538), (1578, p1, 1595], (1685, p1, 1686), (1775, p1, 1824), (1882, p1, 1889), [1890, p1, 1912], (1992, p1, 2089]}
s2:            {(-oo, p2, -27], (37, p2, 75], (97, p2, 106], [162, p2, 192), (240, p2, 326), (395, p2, 464), [510, p2, 514], [582, p2, 636), [643, p2, 701), (711, p2, 808], [828, p2, 911), (941, p2, 999], (1004, p2, 1034), (1040, p2, 1110], (1170, p2, 1177), [1226, p2, 1281), (1322, p2, 1407], (1467, p2, 1474), [1513, p2, 1595], [1632, p2, 1641), [1691, p2, 1760), (1796, p2, oo)}
union(s1, s2): {(-oo, p1, 37], (37, p2, 75], (97, p2, 106], (155, p1, 207), (234, p1, 240], (240, p2, 326), (333, p1, 395], (395, p2, 419), [419, p1, 490], (496, p1, 570], [582, p2, 606], (606, p1, 643), [643, p2, 701), [707, p1, 711], (711, p2, 778), [778, p1, 828), [828, p2, 899), [899, p1, 941], (941, p2, 999], (1004, p2, 1032], (1032, p1, 1040], (1040, p2, 1110], (1170, p2, 1177), [1179, p1, 1189], (1190, p1, 1285), (1322, p2, 1378], (1378, p1, 1474), [1500, p1, 1513), [1513, p2, 1595], [1632, p2, 1641), (1685, p1, 1686), [1691, p2, 1760), (1775, p1, 1796], (1796, p2, oo)}
------------------
s1:            {[-161, p1, -126], [-68, p1, -67), [32, p1, 54), (133, p1, 216], (219, p1, 309), (364, p1, 433], [445, p1, 500], (563, p1, 608], (692, p1, 700], (744, p1, 836), (872, p1, 888], [950, p1, 1048], (1082, p1, 1102], (1145, p1, 1196], [1282, p1, 1349), (1435, p1, 1494], (1590, p1, 1652), [1745, p1, 1810), (1899, p1, 1962], (2009, p1, 2029]}
s2:            {[-97, p2, -19), (-3, p2, 47), (77, p2, 91], [132, p2, 132], (134, p2, 208], [214, p2, 246], [321, p2, 413), (428, p2, 435], [438, p2, 479), (487, p2, 561], (653, p2, 671), (754, p2, 816], (886, p2, 916), [935, p2, 988), [1026, p2, 1074), (1166, p2, 1213], [1279, p2, 1349), (1361, p2, 1376], [1414, p2, 1493), (1543, p2, oo)}
union(s1, s2): {[-161, p1, -126], [-97, p2, -19), (-3, p2, 32), [32, p1, 54), (77, p2, 91], [132, p2, 132], (133, p1, 214), [214, p2, 219], (219, p1, 309), [321, p2, 364], (364, p1, 428], (428, p2, 435], [438, p2, 445), [445, p1, 487], (487, p2, 561], (563, p1, 608], (653, p2, 671), (692, p1, 700], (744, p1, 836), (872, p1, 886], (886, p2, 916), [935, p2, 950), [950, p1, 1026), [1026, p2, 1074), (1082, p1, 1102], (1145, p1, 1166], (1166, p2, 1213], [1279, p2, 1349), (1361, p2, 1376], [1414, p2, 1435], (1435, p1, 1494], (1543, p2, oo)}
------------------
s1:            {[39, p1, 108), [131, p1, 177), [242, p1, 257), (283, p1, 321], (348, p1, 418), (490, p1, 525), [583, p1, 606], [686, p1, 735), (776, p1, 785), (815, p1, 851], [870, p1, 964), (1055, p1, 1152], (1247, p1, 1267], [1321, p1, 1404), [1410, p1, 1427], (1501, p1, 1532], (1628, p1, 1659], (1724, p1, 1801), (1876, p1, 1944], (2014, p1, 2043)}
s2:            {(-78, p2, -74), (-19, p2, 49], (139, p2, 197], (263, p2, 354], (363, p2, 460), (558, p2, 579), [582, p2, 642), (678, p2, 696], (790, p2, 869), (961, p2, 1004), (1078, p2, 1079), (1175, p2, 1228], (1289, p2, 1322), [1379, p2, 1380), [1452, p2, 1453], (1538, p2, 1599), (1648, p2, 1655], [1730, p2, 1818), [1901, p2, 1978), (2031, p2, 2130)}
union(s1, s2): {(-78, p2, -74), (-19, p2, 39), [39, p1, 108), [131, p1, 139], (139, p2, 197], [242, p1, 257), (263, p2, 348], (348, p1, 363], (363, p2, 460), (490, p1, 525), (558, p2, 579), [582, p2, 642), (678, p2, 686), [686, p1, 735), (776, p1, 785), (790, p2, 869), [870, p1, 961], (961, p2, 1004), (1055, p1, 1152], (1175, p2, 1228], (1247, p1, 1267], (1289, p2, 1321), [1321, p1, 1404), [1410, p1, 1427], [1452, p2, 1453], (1501, p1, 1532], (1538, p2, 1599), (1628, p1, 1659], (1724, p1, 1730), [1730, p2, 1818), (1876, p1, 1901), [1901, p2, 1978), (2014, p1, 2031], (2031, p2, 2130)}
------------------
s1:            {[49, p1, 74], (110, p1, 177), [261, p1, 297], [373, p1, 404), [474, p1, 488), [546, p1, 576], (669, p1, 702], [772, p1, 845), [882, p1, 884), (890, p1, 934], [1031, p1, 1117), (1128, p1, 1218), [1307, p1, 1337), [1373, p1, 1455], (1528, p1, 1560], [1637, p1, 1637], [1689, p1, 1713], [1774, p1, 1821), [1883, p1, 1918), [1960, p1, 1988], (2031, p1, oo)}
s2:            {(-oo, p2, -123], [-105, p2, -49], (4, p2, 57), (132, p2, 156), [219, p2, 242), [256, p2, 297), [300, p2, 348], [374, p2, 413), (502, p2, 556], [654, p2, 660], [703, p2, 736], [824, p2, 893], [978, p2, 1006], (1038, p2, 1134), [1169, p2, 1260], (1333, p2, 1403), (1404, p2, 1438), (1478, p2, 1561), (1561, p2, 1630], [1654, p2, 1657), (1667, p2, 1693]}
union(s1, s2): {(-oo, p2, -123], [-105, p2, -49], (4, p2, 49), [49, p1, 74], (110, p1, 177), [219, p2, 242), [256, p2, 261), [261, p1, 297], [300, p2, 348], [373, p1, 374), [374, p2, 413), [474, p1, 488), (502, p2, 546), [546, p1, 576], [654, p2, 660], (669, p1, 702], [703, p2, 736], [772, p1, 824), [824, p2, 890], (890, p1, 934], [978, p2, 1006], [1031, p1, 1038], (1038, p2, 1128], (1128, p1, 1169), [1169, p2, 1260], [1307, p1, 1333], (1333, p2, 1373), [1373, p1, 1455], (1478, p2, 1561), (1561, p2, 1630], [1637, p1, 1637], [1654, p2, 1657), (1667, p2, 1689), [1689, p1, 1713], [1774, p1, 1821), [1883, p1, 1918), [1960, p1, 1988], (2031, p1, oo)}
------------------
s1:            {(-146, p1, -133], (-53, p1, 25], (92, p1, 96), [169, p1, 242), [249, p1, 314), (385, p1, 415), (513, p1, 603), (625, p1, 678], [762, p1, 854), (902, p1, 928], (983, p1, 1077], [1155, p1, 1195], [1231, p1, 1329), (1423, p1, 1464], (1471, p1, 1483), (1563, p1, 1620), (1676, p1, 1693), (1761, p1, 1778], [1807, p1, 1812)}
s2:            {(-oo, p2, -27], (5, p2, 81], [117, p2, 149], (220, p2, 233], [284, p2, 315], (376, p2, 427], [438, p2, 501], [560, p2, 654], (728, p2, 729], [746, p2, 777), (791, p2, 794], [876, p2, 919], (933, p2, 1019), [1063, p2, 1070), (1169, p2, 1194), (1244, p2, 1307], (1351, p2, 1364), [1408, p2, 1478), [1549, p2, 1608), (1626, p2, 1658], [1740, p2, 1778), (1862, p2, oo)}
union(s1, s2): {(-oo, p2, -53], (-53, p1, 5], (5, p2, 81], (92, p1, 96), [117, p2, 149], [169, p1, 242), [249, p1, 284), [284, p2, 315], (376, p2, 427], [438, p2, 501], (513, p1, 560), [560, p2, 625], (625, p1, 678], (728, p2, 729], [746, p2, 762), [762, p1, 854), [876, p2, 902], (902, p1, 928], (933, p2, 983], (983, p1, 1077], [1155, p1, 1195], [1231, p1, 1329), (1351, p2, 1364), [1408, p2, 1471], (1471, p1, 1483), [1549, p2, 1563], (1563, p1, 1620), (1626, p2, 1658], (1676, p1, 1693), [1740, p2, 1761], (1761, p1, 1778], [1807, p1, 1812), (1862, p2, oo)}
------------------
s1:            {(-oo, p1, 180], (249, p1, 250), [293, p1, 346], [395, p1, 448), (504, p1, 540), (629, p1, 683], [684, p1, 768), (826, p1, 903), (957, p1, 960), [1001, p1, 1049), [1101, p1, 1107], (1123, p1, 1216), (1260, p1, 1356], [1399, p1, 1482), (1520, p1, 1563), [1624, p1, 1682], [1745, p1, 1806], [1837, p1, 1873), (1957, p1, 2034), [2098, p1, 2125), [2210, p1, 2277)}
s2:            {(136, p2, 175), [190, p2, 234), [301, p2, 363], (416, p2, 468], [522, p2, 549), [593, p2, 638], (691, p2, 738), [790, p2, 841), [847, p2, 934], [957, p2, 1037], [1075, p2, 1141), (1195, p2, 1250], (1331, p2, 1389], (1486, p2, 1569], (1647, p2, 1743), (1842, p2, 1883], (1939, p2, 1994), (2041, p2, 2054], [2115, p2, 2163], (2207, p2, 2240), [2285, p2, oo)}
union(s1, s2): {(-oo, p1, 180], [190, p2, 234), (249, p1, 250), [293, p1, 301), [301, p2, 363], [395, p1, 416], (416, p2, 468], (504, p1, 522), [522, p2, 549), [593, p2, 629], (629, p1, 683], [684, p1, 768), [790, p2, 826], (826, p1, 847), [847, p2, 934], [957, p2, 1001), [1001, p1, 1049), [1075, p2, 1123], (1123, p1, 1195], (1195, p2, 1250], (1260, p1, 1331], (1331, p2, 1389], [1399, p1, 1482), (1486, p2, 1569], [1624, p1, 1647], (1647, p2, 1743), [1745, p1, 1806], [1837, p1, 1842], (1842, p2, 1883], (1939, p2, 1957], (1957, p1, 2034), (2041, p2, 2054], [2098, p1, 2115), [2115, p2, 2163], (2207, p2, 2210), [2210, p1, 2277), [2285, p2, oo)}
------------------
s1:            {(-oo, p1, -5), [32, p1, 74], [111, p1, 170), (228, p1, 248], (326, p1, 392], (409, p1, 443], (483, p1, 503], [511, p1, 603], [683, p1, 713), [773, p1, 774), (794, p1, 835), [912, p1, 959), (977, p1, 991), [1088, p1, 1179), [1246, p1, 1280), [1317, p1, 1318), (1415, p1, 1490], [1502, p1, 1505), [1530, p1, 1534), (1564, p1, 1649], (1702, p1, 1779), (1816, p1, oo)}
s2:            {(8, p2, 59], [125, p2, 131], [190, p2, 271], [309, p2, 325), [423, p2, 440], [494, p2, 552], (613, p2, 678], [690, p2, 778], (849, p2, 948), (991, p2, 994), [1077, p2, 1171], [1269, p2, 1293], (1378, p2, 1434), [1508, p2, 1547], (1571, p2, 1615], (1674, p2, 1756), (1850, p2, 1912), (1935, p2, 1986], [2085, p2, 2115), [2194, p2, 2251)}
union(s1, s2): {(-oo, p1, -5), (8, p2, 32), [32, p1, 74], [111, p1, 170), [190, p2, 271], [309, p2, 325), (326, p1, 392], (409, p1, 443], (483, p1, 494), [494, p2, 511), [511, p1, 603], (613, p2, 678], [683, p1, 690), [690, p2, 778], (794, p1, 835), (849, p2, 912), [912, p1, 959), (977, p1, 991), (991, p2, 994), [1077, p2, 1088), [1088, p1, 1179), [1246, p1, 1269), [1269, p2, 1293], [1317, p1, 1318), (1378, p2, 1415], (1415, p1, 1490], [1502, p1, 1505), [1508, p2, 1547], (1564, p1, 1649], (1674, p2, 1702], (1702, p1, 1779), (1816, p1, oo)}
------------------
s1:            {(-oo, p1, 178), [254, p1, 332], [408, p1, 487), [488, p1, 550], [557, p1, 563), (658, p1, 706], [773, p1, 785], [834, p1, 836], [897, p1, 934), [975, p1, 1037], [1094, p1, 1145], (1199, p1, 1261), (1308, p1, 1341), [1348, p1, 1368), (1421, p1, 1470), (1487, p1, 1573), (1588, p1, 1608), [1706, p1, 1733), (1823, p1, 1858], [1898, p1, 1955], [2020, p1, 2052)}
s2:            {[167, p2, 247), (330, p2, 370), [383, p2, 479], (507, p2, 540], (550, p2, 570), [632, p2, 716], [761, p2, 779), (822, p2, 839], (852, p2, 895), [958, p2, 1009], [1010, p2, 1077), (1095, p2, 1156], (1204, p2, 1234], [1239, p2, 1337), [1346, p2, 1388], [1486, p2, 1493), (1521, p2, 1603), (1691, p2, 1768], (1799, p2, 1828), (1919, p2, 1935], (1980, p2, oo)}
union(s1, s2): {(-oo, p1, 167), [167, p2, 247), [254, p1, 330], (330, p2, 370), [383, p2, 408), [408, p1, 487), [488, p1, 550], (550, p2, 570), [632, p2, 716], [761, p2, 773), [773, p1, 785], (822, p2, 839], (852, p2, 895), [897, p1, 934), [958, p2, 975), [975, p1, 1010), [1010, p2, 1077), [1094, p1, 1095], (1095, p2, 1156], (1199, p1, 1239), [1239, p2, 1308], (1308, p1, 1341), [1346, p2, 1388], (1421, p1, 1470), [1486, p2, 1487], (1487, p1, 1521], (1521, p2, 1588], (1588, p1, 1608), (1691, p2, 1768], (1799, p2, 1823], (1823, p1, 1858], [1898, p1, 1955], (1980, p2, oo)}
------------------
s1:            {(-14, p1, 28], (100, p1, 187), [264, p1, 280], (290, p1, 327), (395, p1, 404], [429, p1, 440), [531, p1, 534), (566, p1, 569], [611, p1, 701], [726, p1, 817), [863, p1, 894], (905, p1, 946], (1010, p1, 1040], (1080, p1, 1169), (1238, p1, 1257], (1321, p1, 1418], [1470, p1, 1500], (1552, p1, 1553], (1648, p1, 1683), (1695, p1, 1711)}
s2:            {(148, p2, 246], (315, p2, 373), [472, p2, 492], [520, p2, 580), [601, p2, 651), (733, p2, 793], (823, p2, 905], (962, p2, 1044], (1066, p2, 1096], [1145, p2, 1169], (1257, p2, 1346), [1410, p2, 1475), (1477, p2, 1563), (1601, p2, 1669], [1721, p2, 1781], [1791, p2, 1862], [1871, p2, 1880), [1911, p2, 1931], (1976, p2, 2043], [2135, p2, 2159), (2196, p2, oo)}
union(s1, s2): {(-14, p1, 28], (100, p1, 148], (148, p2, 246], [264, p1, 280], (290, p1, 315], (315, p2, 373), (395, p1, 404], [429, p1, 440), [472, p2, 492], [520, p2, 580), [601, p2, 611), [611, p1, 701], [726, p1, 817), (823, p2, 905], (905, p1, 946], (962, p2, 1044], (1066, p2, 1080], (1080, p1, 1145), [1145, p2, 1169], (1238, p1, 1257], (1257, p2, 1321], (1321, p1, 1410), [1410, p2, 1470), [1470, p1, 1477], (1477, p2, 1563), (1601, p2, 1648], (1648, p1, 1683), (1695, p1, 1711), [1721, p2, 1781], [1791, p2, 1862], [1871, p2, 1880), [1911, p2, 1931], (1976, p2, 2043], [2135, p2, 2159), (2196, p2, oo)}
------------------
s1:            {(-157, p1, -119), (-56, p1, -49), (49, p1, 80), [94, p1, 108], (205, p1, 245], [298, p1, 302], (323, p1, 397), [484, p1, 558], (628, p1, 631), [677, p1, 712), (802, p1, 843], (909, p1, 926], (979, p1, 1078), [1138, p1, 1180), (1203, p1, 1245], [1304, p1, 1320), (1393, p1, 1410], (1416, p1, 1478), (1542, p1, 1572), [1596, p1, 1597)}
s2:            {[81, p2, 116], [118, p2, 181), (187, p2, 237), (280, p2, 379], (402, p2, 449), (467, p2, 527), (560, p2, 585), (635, p2, 710), (757, p2, 828], (910, p2, 970), [1030, p2, 1061), [1114, p2, 1287), [1294, p2, 1339), (1348, p2, 1393], (1423, p2, 1425], [1444, p2, 1543), (1570, p2, 1593), (1629, p2, 1680], (1682, p2, 1745], [1767, p2, oo)}
union(s1, s2): {(-157, p1, -119), (-56, p1, -49), (49, p1, 80), [81, p2, 116], [118, p2, 181), (187, p2, 205], (205, p1, 245], (280, p2, 323], (323, p1, 397), (402, p2, 449), (467, p2, 484), [484, p1, 558], (560, p2, 585), (628, p1, 631), (635, p2, 677), [677, p1, 712), (757, p2, 802], (802, p1, 843], (909, p1, 910], (910, p2, 970), (979, p1, 1078), [1114, p2, 1287), [1294, p2, 1339), (1348, p2, 1393], (1393, p1, 1410], (1416, p1, 1444), [1444, p2, 1542], (1542, p1, 1570], (1570, p2, 1593), [1596, p1, 1597), (1629, p2, 1680], (1682, p2, 1745], [1767, p2, oo)}
------------------
s1:            {(-oo, p1, 101), [179, p1, 218), (295, p1, 381), (477, p1, 480], [569, p1, 601), [647, p1, 725), (733, p1, 767], (810, p1, 907], [914, p1, 926), [979, p1, 1058), (1069, p1, 1161], (1213, p1, 1223], [1315, p1, 1381], (1465, p1, 1487], (1560, p1, 1621), [1714, p1, 1728], [1773, p1, 1801), (1878, p1, 1951], [2024, p1, 2121), (2142, p1, 2156], (2220, p1, 2317]}
s2:            {(63, p2, 160), (246, p2, 277), (366, p2, 391), (459, p2, 478), [517, p2, 535), [577, p2, 604], [623, p2, 720], [776, p2, 807), (823, p2, 828), [886, p2, 891), [919, p2, 940], (1032, p2, 1124], (1160, p2, 1230], (1297, p2, 1369), (1441, p2, 1528), [1571, p2, 1574), [1590, p2, 1641], [1695, p2, 1774], [1803, p2, 1850], [1910, p2, 1968], [2053, p2, oo)}
union(s1, s2): {(-oo, p1, 63], (63, p2, 160), [179, p1, 218), (246, p2, 277), (295, p1, 366], (366, p2, 391), (459, p2, 477], (477, p1, 480], [517, p2, 535), [569, p1, 577), [577, p2, 604], [623, p2, 647), [647, p1, 725), (733, p1, 767], [776, p2, 807), (810, p1, 907], [914, p1, 919), [919, p2, 940], [979, p1, 1032], (1032, p2, 1069], (1069, p1, 1160], (1160, p2, 1230], (1297, p2, 1315), [1315, p1, 1381], (1441, p2, 1528), (1560, p1, 1590), [1590, p2, 1641], [1695, p2, 1773), [1773, p1, 1801), [1803, p2, 1850], (1878, p1, 1910), [1910, p2, 1968], [2024, p1, 2053), [2053, p2, oo)}
------------------
s1:            {(-oo, p1, 114], (148, p1, 247], [263, p1, 264), [323, p1, 360], [414, p1, 474), [514, p1, 610), [613, p1, 711), [808, p1, 880], (940, p1, 965), (1027, p1, 1040), (1094, p1, 1148], [1213, p1, 1260), (1352, p1, 1404), [1417, p1, 1431), [1476, p1, 1540], (1553, p1, 1567), [1655, p1, 1701), [1796, p1, 1865], [1870, p1, 1957], [2026, p1, 2050), (2148, p1, 2149], [2159, p1, oo)}
s2:            {[228, p2, 250), (343, p2, 391), [423, p2, 448), [515, p2, 572), (619, p2, 696), (758, p2, 810), [817, p2, 874), (898, p2, 961], (991, p2, 1067], [1091, p2, 1185), [1204, p2, 1208), (1218, p2, 1310), [1370, p2, 1439], (1469, p2, 1564], (1605, p2, 1651], (1733, p2, 1742), [1838, p2, 1920), [1941, p2, 2001], [2019, p2, 2036)}
union(s1, s2): {(-oo, p1, 114], (148, p1, 228), [228, p2, 250), [263, p1, 264), [323, p1, 343], (343, p2, 391), [414, p1, 474), [514, p1, 610), [613, p1, 711), (758, p2, 808), [808, p1, 880], (898, p2, 940], (940, p1, 965), (991, p2, 1067], [1091, p2, 1185), [1204, p2, 1208), [1213, p1, 1218], (1218, p2, 1310), (1352, p1, 1370), [1370, p2, 1439], (1469, p2, 1553], (1553, p1, 1567), (1605, p2, 1651], [1655, p1, 1701), (1733, p2, 1742), [1796, p1, 1838), [1838, p2, 1870), [1870, p1, 1941), [1941, p2, 2001], [2019, p2, 2026), [2026, p1, 2050), (2148, p1, 2149], [2159, p1, oo)}
------------------
s1:            {(-133, p1, -66], (-64, p1, 31], (48, p1, 104], (106, p1, 132), [171, p1, 250], [286, p1, 353), (385, p1, 480], (502, p1, 516), (560, p1, 602), (648, p1, 665], [667, p1, 676), [768, p1, 824), (855, p1, 878), [883, p1, 954), [982, p1, 1080), (1089, p1, 1137), [1162, p1, 1215], [1309, p1, 1385), [1452, p1, 1472], (1503, p1, 1601)}
s2:            {(-oo, p2, -138], [-82, p2, -81), (-29, p2, 19), (83, p2, 166], (251, p2, 330], (374, p2, 420), (506, p2, 586], [589, p2, 682], [750, p2, 824], [902, p2, 908], [968, p2, 985), [997, p2, 1069], [1129, p2, 1217), (1275, p2, 1355), [1437, p2, 1457], [1473, p2, 1489], [1546, p2, 1637], (1723, p2, 1803), (1837, p2, 1911), [1946, p2, 1954), [1974, p2, 2026)}
union(s1, s2): {(-oo, p2, -138], (-133, p1, -66], (-64, p1, 31], (48, p1, 83], (83, p2, 166], [171, p1, 250], (251, p2, 286), [286, p1, 353), (374, p2, 385], (385, p1, 480], (502, p1, 506], (506, p2, 560], (560, p1, 589), [589, p2, 682], [750, p2, 824], (855, p1, 878), [883, p1, 954), [968, p2, 982), [982, p1, 1080), (1089, p1, 1129), [1129, p2, 1217), (1275, p2, 1309), [1309, p1, 1385), [1437, p2, 1452), [1452, p1, 1472], [1473, p2, 1489], (1503, p1, 1546), [1546, p2, 1637], (1723, p2, 1803), (1837, p2, 1911), [1946, p2, 1954), [1974, p2, 2026)}
------------------
s1:            {(-oo, p1, 124], [157, p1, 177], (270, p1, 298], (314, p1, 337], (419, p1, 434], [503, p1, 540], [573, p1, 631], (683, p1, 741), (763, p1, 783], (798, p1, 805), (881, p1, 898), [958, p1, 1020], [1108, p1, 1159), (1208, p1, 1240], [1248, p1, 1342), (1436, p1, 1514), (1595, p1, 1680), [1779, p1, 1795], (1824, p1, 1856), [1887, p1, 1951), (1973, p1, 2041]}
s2:            {[-116, p2, -111), (-96, p2, -41], [50, p2, 118], [184, p2, 195], (258, p2, 295], [327, p2, 364], (377, p2, 401), [459, p2, 475), (552, p2, 601], [681, p2, 757], (801, p2, 884), (890, p2, 902], [966, p2, 1028), [1071, p2, 1088], (1127, p2, 1209), (1293, p2, 1315), (1399, p2, 1409), [1467, p2, 1562), [1603, p2, 1609], [1641, p2, 1672)}
union(s1, s2): {(-oo, p1, 124], [157, p1, 177], [184, p2, 195], (258, p2, 270], (270, p1, 298], (314, p1, 327), [327, p2, 364], (377, p2, 401), (419, p1, 434], [459, p2, 475), [503, p1, 540], (552, p2, 573), [573, p1, 631], [681, p2, 757], (763, p1, 783], (798, p1, 801], (801, p2, 881], (881, p1, 890], (890, p2, 902], [958, p1, 966), [966, p2, 1028), [1071, p2, 1088], [1108, p1, 1127], (1127, p2, 1208], (1208, p1, 1240], [1248, p1, 1342), (1399, p2, 1409), (1436, p1, 1467), [1467, p2, 1562), (1595, p1, 1680), [1779, p1, 1795], (1824, p1, 1856), [1887, p1, 1951), (1973, p1, 2041]}
------------------
s1:            {[183, p1, 273], [335, p1, 406), (445, p1, 513], [612, p1, 699), (730, p1, 782), (825, p1, 877), (882, p1, 883), [942, p1, 982], [1023, p1, 1028], [1074, p1, 1093), (1173, p1, 1180), [1206, p1, 1264), [1293, p1, 1375), [1398, p1, 1467), [1559, p1, 1569], (1622, p1, 1685], [1715, p1, 1807], [1901, p1, 1994], (2016, p1, 2020), [2110, p1, 2177)}
s2:            {[179, p2, 205), [244, p2, 295], [344, p2, 362), (368, p2, 425), [429, p2, 507), [554, p2, 630], (659, p2, 695), (730, p2, 784), (874, p2, 926), [961, p2, 1044], [1051, p2, 1090), (1180, p2, 1203), (1221, p2, 1318), (1412, p2, 1443], [1530, p2, 1626), [1701, p2, 1778), (1874, p2, 1904], (1923, p2, 1986], [2064, p2, 2126), [2177, p2, 2209]}
union(s1, s2): {[179, p2, 183), [183, p1, 244), [244, p2, 295], [335, p1, 368], (368, p2, 425), [429, p2, 445], (445, p1, 513], [554, p2, 612), [612, p1, 699), (730, p2, 784), (825, p1, 874], (874, p2, 926), [942, p1, 961), [961, p2, 1044], [1051, p2, 1074), [1074, p1, 1093), (1173, p1, 1180), (1180, p2, 1203), [1206, p1, 1221], (1221, p2, 1293), [1293, p1, 1375), [1398, p1, 1467), [1530, p2, 1622], (1622, p1, 1685], [1701, p2, 1715), [1715, p1, 1807], (1874, p2, 1901), [1901, p1, 1994], (2016, p1, 2020), [2064, p2, 2110), [2110, p1, 2177), [2177, p2, 2209]}
------------------
s1:            {[-72, p1, -27), [12, p1, 33), (35, p1, 131), (179, p1, 192), (247, p1, 310), [322, p1, 412), [425, p1, 455], [465, p1, 550], [633, p1, 664), [701, p1, 782], [872, p1, 919), [1004, p1, 1073), [1159, p1, 1182), [1232, p1, 1243], [1278, p1, 1293), [1340, p1, 1368], (1446, p1, 1448), [1452, p1, 1501], (1568, p1, 1664), (1697, p1, 1756], [1830, p1, oo)}
s2:            {(-33, p2, 64], (114, p2, 200), [285, p2, 383), [443, p2, 480], [494, p2, 583], [677, p2, 693), (746, p2, 816), (830, p2, 900], (991, p2, 1022], [1120, p2, 1157], [1249, p2, 1288], (1383, p2, 1450), (1481, p2, 1541], (1624, p2, 1675), [1728, p2, 1742), [1799, p2, 1860), (1890, p2, 1944], [1988, p2, 1990), [2013, p2, 2021), [2102, p2, 2111]}
union(s1, s2): {[-72, p1, -33], (-33, p2, 35], (35, p1, 114], (114, p2, 200), (247, p1, 285), [285, p2, 322), [322, p1, 412), [425, p1, 443), [443, p2, 465), [465, p1, 494), [494, p2, 583], [633, p1, 664), [677, p2, 693), [701, p1, 746], (746, p2, 816), (830, p2, 872), [872, p1, 919), (991, p2, 1004), [1004, p1, 1073), [1120, p2, 1157], [1159, p1, 1182), [1232, p1, 1243], [1249, p2, 1278), [1278, p1, 1293), [1340, p1, 1368], (1383, p2, 1450), [1452, p1, 1481], (1481, p2, 1541], (1568, p1, 1624], (1624, p2, 1675), (1697, p1, 1756], [1799, p2, 1830), [1830, p1, oo)}
------------------
s1:            {[66, p1, 155], [202, p1, 270], [279, p1, 283), (371, p1, 377], (412, p1, 469], (525, p1, 609], (678, p1, 693], [738, p1, 811], (819, p1, 876), (880, p1, 954], [1015, p1, 1061), (1093, p1, 1127], [1142, p1, 1201), (1297, p1, 1354), (1366, p1, 1410], [1468, p1, 1530), [1606, p1, 1661), [1708, p1, 1790), (1875, p1, 1900), (1948, p1, 1949)}
s2:            {(181, p2, 213], (296, p2, 363), [400, p2, 431], (471, p2, 549), (619, p2, 620], [652, p2, 697], (739, p2, 820], (885, p2, 935), (1021, p2, 1076), [1121, p2, 1143), (1180, p2, 1210), (1303, p2, 1325), (1405, p2, 1464], (1477, p2, 1534], (1629, p2, 1641), [1732, p2, 1748), (1806, p2, 1827), (1915, p2, 1932), [1948, p2, 1994), [2064, p2, 2161], [2168, p2, oo)}
union(s1, s2): {[66, p1, 155], (181, p2, 202), [202, p1, 270], [279, p1, 283), (296, p2, 363), (371, p1, 377], [400, p2, 412], (412, p1, 469], (471, p2, 525], (525, p1, 609], (619, p2, 620], [652, p2, 697], [738, p1, 739], (739, p2, 819], (819, p1, 876), (880, p1, 954], [1015, p1, 1021], (1021, p2, 1076), (1093, p1, 1121), [1121, p2, 1142), [1142, p1, 1180], (1180, p2, 1210), (1297, p1, 1354), (1366, p1, 1405], (1405, p2, 1464], [1468, p1, 1477], (1477, p2, 1534], [1606, p1, 1661), [1708, p1, 1790), (1806, p2, 1827), (1875, p1, 1900), (1915, p2, 1932), [1948, p2, 1994), [2064, p2, 2161], [2168, p2, oo)}
------------------
s1:            {(50, p1, 142), [189, p1, 239), [324, p1, 364], (450, p1, 532), [572, p1, 661], (700, p1, 763), (768, p1, 848), [919, p1, 956), [962, p1, 1023], [1055, p1, 1130], (1229, p1, 1252), (1290, p1, 1342), (1369, p1, 1423], (1424, p1, 1439], (1475, p1, 1514], [1583, p1, 1659), (1741, p1, 1748], (1821, p1, 1829], (1885, p1, 1965), [2062, p1, 2131], [2185, p1, oo)}
s2:            {(15, p2, 54), [126, p2, 186], (283, p2, 360), [380, p2, 422), (477, p2, 508], [583, p2, 662], [727, p2, 773), [820, p2, 908], (910, p2, 956], [1006, p2, 1067), (1105, p2, 1150], [1168, p2, 1183), [1269, p2, 1331], (1350, p2, 1420], [1496, p2, 1498), [1533, p2, 1629), [1713, p2, 1740), [1771, p2, 1839], (1872, p2, 1956], (1987, p2, 2075], [2121, p2, oo)}
union(s1, s2): {(15, p2, 50], (50, p1, 126), [126, p2, 186], [189, p1, 239), (283, p2, 324), [324, p1, 364], [380, p2, 422), (450, p1, 532), [572, p1, 583), [583, p2, 662], (700, p1, 727), [727, p2, 768], (768, p1, 820), [820, p2, 908], (910, p2, 956], [962, p1, 1006), [1006, p2, 1055), [1055, p1, 1105], (1105, p2, 1150], [1168, p2, 1183), (1229, p1, 1252), [1269, p2, 1290], (1290, p1, 1342), (1350, p2, 1369], (1369, p1, 1423], (1424, p1, 1439], (1475, p1, 1514], [1533, p2, 1583), [1583, p1, 1659), [1713, p2, 1740), (1741, p1, 1748], [1771, p2, 1839], (1872, p2, 1885], (1885, p1, 1965), (1987, p2, 2062), [2062, p1, 2121), [2121, p2, oo)}
------------------
s1:            {(-oo, p1, 38], (115, p1, 124), [165, p1, 212), [296, p1, 316), (363, p1, 388), (414, p1, 473), (561, p1, 609], (639, p1, 654), (681, p1, 699], [715, p1, 757), (810, p1, 904], (976, p1, 1012), [1107, p1, 1204], (1280, p1, 1308), [1353, p1, 1425), [1466, p1, 1475), [1529, p1, 1529], (1612, p1, 1665), (1709, p1, 1723), [1815, p1, 1852], (1866, p1, 1897)}
s2:            {[-107, p2, -54), [-49, p2, 20), [114, p2, 129), [136, p2, 160], [227, p2, 259), [313, p2, 343), (424, p2, 455], (456, p2, 529), [577, p2, 595], [632, p2, 714), [759, p2, 777), (779, p2, 800], [835, p2, 843], (915, p2, 983), (1078, p2, 1136), [1183, p2, 1263), [1303, p2, 1330], [1413, p2, 1425), (1461, p2, 1540], [1617, p2, 1633]}
union(s1, s2): {(-oo, p1, 38], [114, p2, 129), [136, p2, 160], [165, p1, 212), [227, p2, 259), [296, p1, 313), [313, p2, 343), (363, p1, 388), (414, p1, 456], (456, p2, 529), (561, p1, 609], [632, p2, 714), [715, p1, 757), [759, p2, 777), (779, p2, 800], (810, p1, 904], (915, p2, 976], (976, p1, 1012), (1078, p2, 1107), [1107, p1, 1183), [1183, p2, 1263), (1280, p1, 1303), [1303, p2, 1330], [1353, p1, 1425), (1461, p2, 1540], (1612, p1, 1665), (1709, p1, 1723), [1815, p1, 1852], (1866, p1, 1897)}
------------------
s1:            {(-oo, p1, 116), (208, p1, 242), (265, p1, 364], [426, p1, 481], (561, p1, 646), (706, p1, 798), (800, p1, 857), (948, p1, 986), (1006, p1, 1077], [1158, p1, 1200], (1203, p1, 1247), [1279, p1, 1357), [1417, p1, 1462], [1550, p1, 1576], [1579, p1, 1615), [1668, p1, 1707), [1798, p1, 1855), (1937, p1, 2024], (2044, p1, 2143), (2175, p1, 2250), [2255, p1, 2256)}
s2:            {(-oo, p2, 143), (196, p2, 266), [293, p2, 362], [458, p2, 524], (577, p2, 674], [742, p2, 800], [848, p2, 911), [975, p2, 989), [1081, p2, 1131], (1219, p2, 1269), (1271, p2, 1332), [1386, p2, 1417], (1449, p2, 1482), [1552, p2, 1635), [1698, p2, 1728), [1795, p2, 1839], (1843, p2, 1889], (1893, p2, 1907], (1911, p2, 2007), (2031, p2, 2121), (2137, p2, 2143)}
union(s1, s2): {(-oo, p2, 143), (196, p2, 265], (265, p1, 364], [426, p1, 458), [458, p2, 524], (561, p1, 577], (577, p2, 674], (706, p1, 742), [742, p2, 800], (800, p1, 848), [848, p2, 911), (948, p1, 975), [975, p2, 989), (1006, p1, 1077], [1081, p2, 1131], [1158, p1, 1200], (1203, p1, 1219], (1219, p2, 1269), (1271, p2, 1279), [1279, p1, 1357), [1386, p2, 1417), [1417, p1, 1449], (1449, p2, 1482), [1550, p1, 1552), [1552, p2, 1635), [1668, p1, 1698), [1698, p2, 1728), [1795, p2, 1798), [1798, p1, 1843], (1843, p2, 1889], (1893, p2, 1907], (1911, p2, 1937], (1937, p1, 2024], (2031, p2, 2044], (2044, p1, 2143), (2175, p1, 2250), [2255, p1, 2256)}
------------------
s1:            {(-42, p1, -13], (68, p1, 162], [257, p1, 350), (442, p1, 464], [535, p1, 607), (663, p1, 681], [741, p1, 773], [842, p1, 843), (855, p1, 877), (931, p1, 980], (1005, p1, 1044), (1140, p1, 1186), (1270, p1, 1321), (1405, p1, 1473], (1504, p1, 1553], (1594, p1, 1666], (1765, p1, 1851], [1874, p1, 1991], [2068, p1, 2136)}
s2:            {[34, p2, 62), (132, p2, 175), (240, p2, 338], (399, p2, 449), (543, p2, 560), [587, p2, 598], (693, p2, 790], [856, p2, 879), [965, p2, 974), (1049, p2, 1086), (1138, p2, 1148], (1214, p2, 1282], (1333, p2, 1343), [1347, p2, 1395), [1410, p2, 1441], (1465, p2, 1518], (1590, p2, 1647], (1733, p2, 1784), [1862, p2, 1886], (1941, p2, 1961]}
union(s1, s2): {(-42, p1, -13], [34, p2, 62), (68, p1, 132], (132, p2, 175), (240, p2, 257), [257, p1, 350), (399, p2, 442], (442, p1, 464], [535, p1, 607), (663, p1, 681], (693, p2, 790], [842, p1, 843), (855, p1, 856), [856, p2, 879), (931, p1, 980], (1005, p1, 1044), (1049, p2, 1086), (1138, p2, 1140], (1140, p1, 1186), (1214, p2, 1270], (1270, p1, 1321), (1333, p2, 1343), [1347, p2, 1395), (1405, p1, 1465], (1465, p2, 1504], (1504, p1, 1553], (1590, p2, 1594], (1594, p1, 1666], (1733, p2, 1765], (1765, p1, 1851], [1862, p2, 1874), [1874, p1, 1991], [2068, p1, 2136)}
------------------
s1:            {(202, p1, 213), (255, p1, 261), (333, p1, 355], (411, p1, 475], (494, p1, 574], [639, p1, 671), (749, p1, 810], [871, p1, 956), [1037, p1, 1066), (1130, p1, 1150), [1239, p1, 1320), (1320, p1, 1370), (1459, p1, 1463), [1560, p1, 1620], [1632, p1, 1725), [1769, p1, 1782], (1803, p1, 1837), (1850, p1, 1914), [1958, p1, 1966)}
s2:            {[124, p2, 131], [193, p2, 253], [264, p2, 355), (358, p2, 418), (472, p2, 498), [503, p2, 506], (531, p2, 579), [590, p2, 625), (670, p2, 725], (784, p2, 839), (917, p2, 1006), [1019, p2, 1020), [1031, p2, 1121), [1125, p2, 1221), (1304, p2, 1367), (1414, p2, 1497), [1590, p2, 1618], (1691, p2, 1692), [1721, p2, 1796), (1842, p2, 1852]}
union(s1, s2): {[124, p2, 131], [193, p2, 253], (255, p1, 261), [264, p2, 333], (333, p1, 355], (358, p2, 411], (411, p1, 472], (472, p2, 494], (494, p1, 531], (531, p2, 579), [590, p2, 625), [639, p1, 670], (670, p2, 725], (749, p1, 784], (784, p2, 839), [871, p1, 917], (917, p2, 1006), [1019, p2, 1020), [1031, p2, 1121), [1125, p2, 1221), [1239, p1, 1304], (1304, p2, 1320], (1320, p1, 1370), (1414, p2, 1497), [1560, p1, 1620], [1632, p1, 1721), [1721, p2, 1796), (1803, p1, 1837), (1842, p2, 1850], (1850, p1, 1914), [1958, p1, 1966)}
------------------
s1:            {[207, p1, 251], [310, p1, 398), [479, p1, 550], [609, p1, 646], (707, p1, 708], (737, p1, 771], (789, p1, 828], (875, p1, 885], (913, p1, 943], (1034, p1, 1049), (1051, p1, 1066], [1078, p1, 1121], (1138, p1, 1225], [1261, p1, 1267], (1287, p1, 1366], (1382, p1, 1463], (1537, p1, 1555), [1584, p1, 1593], (1684, p1, 1774], [1833, p1, 1842]}
s2:            {(104, p2, 185), (209, p2, 251], (258, p2, 292], (300, p2, 319], [412, p2, 443], (451, p2, 539), (604, p2, 667], [702, p2, 794), (871, p2, 928), (986, p2, 1002), [1030, p2, 1112], [1201, p2, 1294], (1340, p2, 1364), [1387, p2, 1440), (1456, p2, 1540), (1563, p2, 1569], (1622, p2, 1679], [1756, p2, 1846), (1864, p2, 1866], [1911, p2, 1924]}
union(s1, s2): {(104, p2, 185), [207, p1, 251], (258, p2, 292], (300, p2, 310), [310, p1, 398), [412, p2, 443], (451, p2, 479), [479, p1, 550], (604, p2, 667], [702, p2, 789], (789, p1, 828], (871, p2, 913], (913, p1, 943], (986, p2, 1002), [1030, p2, 1078), [1078, p1, 1121], (1138, p1, 1201), [1201, p2, 1287], (1287, p1, 1366], (1382, p1, 1456], (1456, p2, 1537], (1537, p1, 1555), (1563, p2, 1569], [1584, p1, 1593], (1622, p2, 1679], (1684, p1, 1756), [1756, p2, 1846), (1864, p2, 1866], [1911, p2, 1924]}
------------------
s1:            {(-52, p1, -7), (47, p1, 127), [175, p1, 256), [345, p1, 359], (424, p1, 458], (462, p1, 469), (479, p1, 520), [610, p1, 619], (651, p1, 654], [735, p1, 759), [856, p1, 864], [880, p1, 963], (1047, p1, 1127), (1209, p1, 1276], (1370, p1, 1373], [1433, p1, 1464], [1492, p1, 1523), [1525, p1, 1614), (1636, p1, 1725), [1823, p1, 1883)}
s2:            {(-48, p2, -37), [62, p2, 145], (225, p2, 265), (283, p2, 326), [354, p2, 425), [500, p2, 598), (630, p2, 668], (683, p2, 771], (790, p2, 827], [878, p2, 904], [916, p2, 986), (1030, p2, 1096], [1155, p2, 1239), [1334, p2, 1380], (1473, p2, 1554), (1571, p2, 1624], (1671, p2, 1747), [1835, p2, 1930), (2005, p2, 2006), (2083, p2, 2163]}
union(s1, s2): {(-52, p1, -7), (47, p1, 62), [62, p2, 145], [175, p1, 225], (225, p2, 265), (283, p2, 326), [345, p1, 354), [354, p2, 424], (424, p1, 458], (462, p1, 469), (479, p1, 500), [500, p2, 598), [610, p1, 619], (630, p2, 668], (683, p2, 771], (790, p2, 827], [856, p1, 864], [878, p2, 880), [880, p1, 916), [916, p2, 986), (1030, p2, 1047], (1047, p1, 1127), [1155, p2, 1209], (1209, p1, 1276], [1334, p2, 1380], [1433, p1, 1464], (1473, p2, 1525), [1525, p1, 1571], (1571, p2, 1624], (1636, p1, 1671], (1671, p2, 1747), [1823, p1, 1835), [1835, p2, 1930), (2005, p2, 2006), (2083, p2, 2163]}
------------------
s1:            {(-oo, p1, 106), (159, p1, 232], [279, p1, 345], (347, p1, 441), [528, p1, 611), [696, p1, 763], (814, p1, 905), (995, p1, 1090], (1099, p1, 1105], (1162, p1, 1245), (1272, p1, 1360], (1427, p1, 1517], [1552, p1, 1594], (1675, p1, 1685], [1739, p1, 1798], (1889, p1, 1910], [1958, p1, 2045), [2135, p1, 2228], (2249, p1, 2348], [2387, p1, 2443], (2503, p1, 2546]}
s2:            {(-oo, p2, -50), (-43, p2, -5), (44, p2, 110), [208, p2, 284], [378, p2, 406), [440, p2, 457], (529, p2, 537], (576, p2, 662], [665, p2, 734), (793, p2, 870], (876, p2, 923), [987, p2, 1002), [1009, p2, 1028), [1070, p2, 1165), (1173, p2, 1195), [1287, p2, 1288), (1348, p2, 1442), [1498, p2, 1506], [1550, p2, 1635], [1655, p2, 1739), (1786, p2, 1830)}
union(s1, s2): {(-oo, p1, 44], (44, p2, 110), (159, p1, 208), [208, p2, 279), [279, p1, 345], (347, p1, 440), [440, p2, 457], [528, p1, 576], (576, p2, 662], [665, p2, 696), [696, p1, 763], (793, p2, 814], (814, p1, 876], (876, p2, 923), [987, p2, 995], (995, p1, 1070), [1070, p2, 1162], (1162, p1, 1245), (1272, p1, 1348], (1348, p2, 1427], (1427, p1, 1517], [1550, p2, 1635], [1655, p2, 1739), [1739, p1, 1786], (1786, p2, 1830), (1889, p1, 1910], [1958, p1, 2045), [2135, p1, 2228], (2249, p1, 2348], [2387, p1, 2443], (2503, p1, 2546]}
------------------
s1:            {[65, p1, 135), [191, p1, 271], [359, p1, 379), (435, p1, 512), [528, p1, 608), [622, p1, 668], [752, p1, 810), (875, p1, 901], (905, p1, 990), (1045, p1, 1100), [1111, p1, 1203], (1250, p1, 1332], [1360, p1, 1384], (1412, p1, 1415], (1420, p1, 1464], (1516, p1, 1538], [1627, p1, 1641), (1711, p1, 1759), (1819, p1, 1898), (1951, p1, 1963), [2046, p1, oo)}
s2:            {(-oo, p2, 37), (132, p2, 212), [259, p2, 333), (422, p2, 425), [481, p2, 563), (587, p2, 642], [657, p2, 678], (680, p2, 741], [801, p2, 803], [890, p2, 931], (1017, p2, 1064], [1103, p2, 1103], (1192, p2, 1275), [1349, p2, 1356), (1411, p2, 1483], [1530, p2, 1533], [1601, p2, 1642], [1681, p2, 1692), [1747, p2, 1809), [1850, p2, 1883), (1897, p2, 1964)}
union(s1, s2): {(-oo, p2, 37), [65, p1, 132], (132, p2, 191), [191, p1, 259), [259, p2, 333), [359, p1, 379), (422, p2, 425), (435, p1, 481), [481, p2, 528), [528, p1, 587], (587, p2, 622), [622, p1, 657), [657, p2, 678], (680, p2, 741], [752, p1, 810), (875, p1, 890), [890, p2, 905], (905, p1, 990), (1017, p2, 1045], (1045, p1, 1100), [1103, p2, 1103], [1111, p1, 1192], (1192, p2, 1250], (1250, p1, 1332], [1349, p2, 1356), [1360, p1, 1384], (1411, p2, 1483], (1516, p1, 1538], [1601, p2, 1642], [1681, p2, 1692), (1711, p1, 1747), [1747, p2, 1809), (1819, p1, 1897], (1897, p2, 1964), [2046, p1, oo)}
------------------
s1:            {(-oo, p1, 5), (74, p1, 168), [248, p1, 301), (395, p1, 471], (474, p1, 513], [532, p1, 587], [628, p1, 681], (758, p1, 848], [924, p1, 993), (1074, p1, 1103], [1132, p1, 1148), (1230, p1, 1299], [1387, p1, 1421], (1445, p1, 1534), (1623, p1, 1651), (1674, p1, 1716], [1753, p1, 1801), [1853, p1, 1937), [1979, p1, 2056), [2064, p1, 2115], [2209, p1, 2270]}
s2:            {[-88, p2, -24), [5, p2, 63), [151, p2, 223), (307, p2, 404], [426, p2, 428), (503, p2, 513], (580, p2, 587), (594, p2, 666), (668, p2, 747], (784, p2, 857), (930, p2, 1006), [1087, p2, 1127), [1188, p2, 1237), [1244, p2, 1312), [1360, p2, 1397), [1485, p2, 1548), [1565, p2, 1603), [1628, p2, 1701], [1744, p2, 1818], [1851, p2, 1865), [1918, p2, oo)}
union(s1, s2): {(-oo, p1, 5), [5, p2, 63), (74, p1, 151), [151, p2, 223), [248, p1, 301), (307, p2, 395], (395, p1, 471], (474, p1, 513], [532, p1, 587], (594, p2, 628), [628, p1, 668], (668, p2, 747], (758, p1, 784], (784, p2, 857), [924, p1, 930], (930, p2, 1006), (1074, p1, 1087), [1087, p2, 1127), [1132, p1, 1148), [1188, p2, 1230], (1230, p1, 1244), [1244, p2, 1312), [1360, p2, 1387), [1387, p1, 1421], (1445, p1, 1485), [1485, p2, 1548), [1565, p2, 1603), (1623, p1, 1628), [1628, p2, 1674], (1674, p1, 1716], [1744, p2, 1818], [1851, p2, 1853), [1853, p1, 1918), [1918, p2, oo)}
------------------
s1:            {(-140, p1, -116], (-68, p1, -17), [49, p1, 171], (200, p1, 222], [231, p1, 267), (294, p1, 350), [414, p1, 435], (514, p1, 522), [523, p1, 558], (649, p1, 737), [786, p1, 833], [891, p1, 893), [942, p1, 966], (1020, p1, 1069], (1099, p1, 1136), (1231, p1, 1325], [1332, p1, 1374), [1460, p1, 1519), [1546, p1, 1624], [1693, p1, oo)}
s2:            {(-oo, p2, -73], (-31, p2, 53], [74, p2, 162), [224, p2, 252), (263, p2, 271], (320, p2, 364], [419, p2, 518], [566, p2, 663), [752, p2, 804], [813, p2, 825), [879, p2, 944], [985, p2, 1014), (1042, p2, 1139], (1238, p2, 1299), (1355, p2, 1411), (1431, p2, 1507), [1554, p2, 1623], [1704, p2, 1775], (1861, p2, 1908), (1911, p2, 1966), (1996, p2, 2024]}
union(s1, s2): {(-oo, p2, -73], (-68, p1, -31], (-31, p2, 49), [49, p1, 171], (200, p1, 222], [224, p2, 231), [231, p1, 263], (263, p2, 271], (294, p1, 320], (320, p2, 364], [414, p1, 419), [419, p2, 514], (514, p1, 522), [523, p1, 558], [566, p2, 649], (649, p1, 737), [752, p2, 786), [786, p1, 833], [879, p2, 942), [942, p1, 966], [985, p2, 1014), (1020, p1, 1042], (1042, p2, 1139], (1231, p1, 1325], [1332, p1, 1355], (1355, p2, 1411), (1431, p2, 1460), [1460, p1, 1519), [1546, p1, 1624], [1693, p1, oo)}
------------------
s1:            {[118, p1, 198], [280, p1, 315], (386, p1, 480], [559, p1, 634), [666, p1, 723], [760, p1, 817], [893, p1, 906], (1003, p1, 1077), [1101, p1, 1136], [1210, p1, 1308), [1381, p1, 1427], [1452, p1, 1512], [1562, p1, 1636], (1663, p1, 1698], (1758, p1, 1798), [1809, p1, 1811], (1815, p1, 1844], [1894, p1, 1922), [1947, p1, 2030], (2091, p1, 2117]}
s2:            {(94, p2, 180), (207, p2, 240], (273, p2, 357], (454, p2, 497), [573, p2, 635), [645, p2, 682], [721, p2, 756], [770, p2, 840], (925, p2, 978), [1039, p2, 1130], [1193, p2, 1231], [1262, p2, 1295], [1327, p2, 1369], [1378, p2, 1468), [1478, p2, 1526], [1575, p2, 1632], [1678, p2, 1731), [1785, p2, 1878), [1922, p2, 1936], (2002, p2, 2101)}
union(s1, s2): {(94, p2, 118), [118, p1, 198], (207, p2, 240], (273, p2, 357], (386, p1, 454], (454, p2, 497), [559, p1, 573), [573, p2, 635), [645, p2, 666), [666, p1, 721), [721, p2, 756], [760, p1, 770), [770, p2, 840], [893, p1, 906], (925, p2, 978), (1003, p1, 1039), [1039, p2, 1101), [1101, p1, 1136], [1193, p2, 1210), [1210, p1, 1308), [1327, p2, 1369], [1378, p2, 1452), [1452, p1, 1478), [1478, p2, 1526], [1562, p1, 1636], (1663, p1, 1678), [1678, p2, 1731), (1758, p1, 1785), [1785, p2, 1878), [1894, p1, 1922), [1922, p2, 1936], [1947, p1, 2002], (2002, p2, 2091], (2091, p1, 2117]}
------------------
s1:            {[-83, p1, -54), (45, p1, 65), [100, p1, 113), (189, p1, 258), [268, p1, 329), [366, p1, 443), [537, p1, 549], (570, p1, 642), (655, p1, 656), (715, p1, 716), (720, p1, 793], [827, p1, 881], (948, p1, 998], [1097, p1, 1186], [1269, p1, 1360], (1398, p1, 1516], [1553, p1, 1599], (1646, p1, 1655), (1690, p1, 1786)}
s2:            {(-102, p2, -12), [12, p2, 18], (93, p2, 112], [197, p2, 209), (270, p2, 290), [301, p2, 330], [401, p2, 450], [512, p2, 557), [599, p2, 647), (668, p2, 737], (802, p2, 865], [907, p2, 931], [942, p2, 1036), (1042, p2, 1136), [1155, p2, 1216], [1243, p2, 1295), [1343, p2, 1374], (1461, p2, 1475), (1532, p2, 1618), [1710, p2, 1799]}
union(s1, s2): {(-102, p2, -12), [12, p2, 18], (45, p1, 65), (93, p2, 100), [100, p1, 113), (189, p1, 258), [268, p1, 301), [301, p2, 330], [366, p1, 401), [401, p2, 450], [512, p2, 557), (570, p1, 599), [599, p2, 647), (655, p1, 656), (668, p2, 720], (720, p1, 793], (802, p2, 827), [827, p1, 881], [907, p2, 931], [942, p2, 1036), (1042, p2, 1097), [1097, p1, 1155), [1155, p2, 1216], [1243, p2, 1269), [1269, p1, 1343), [1343, p2, 1374], (1398, p1, 1516], (1532, p2, 1618), (1646, p1, 1655), (1690, p1, 1710), [1710, p2, 1799]}
------------------
s1:            {[65, p1, 75], (162, p1, 227], (307, p1, 402], [475, p1, 518), [549, p1, 597), [641, p1, 661), (749, p1, 846), (880, p1, 891], [983, p1, 1008], [1059, p1, 1237), [1244, p1, 1267], [1289, p1, 1303], (1321, p1, 1351), (1364, p1, 1378], (1438, p1, 1454], [1518, p1, 1587), [1621, p1, 1704), (1803, p1, 1842], [1921, p1, 1972], (2054, p1, oo)}
s2:            {(-61, p2, 37], (83, p2, 94), [171, p2, 188], (271, p2, 337], (380, p2, 436], [530, p2, 550], (578, p2, 580), [616, p2, 695], [770, p2, 858), (881, p2, 883), [899, p2, 945), [1007, p2, 1078), [1159, p2, 1205], (1219, p2, 1261], (1355, p2, 1359], (1370, p2, 1402], (1407, p2, 1488], [1543, p2, 1584], (1671, p2, 1688], [1740, p2, 1763], [1783, p2, oo)}
union(s1, s2): {(-61, p2, 37], [65, p1, 75], (83, p2, 94), (162, p1, 227], (271, p2, 307], (307, p1, 380], (380, p2, 436], [475, p1, 518), [530, p2, 549), [549, p1, 597), [616, p2, 695], (749, p1, 770), [770, p2, 858), (880, p1, 891], [899, p2, 945), [983, p1, 1007), [1007, p2, 1059), [1059, p1, 1219], (1219, p2, 1244), [1244, p1, 1267], [1289, p1, 1303], (1321, p1, 1351), (1355, p2, 1359], (1364, p1, 1370], (1370, p2, 1402], (1407, p2, 1488], [1518, p1, 1587), [1621, p1, 1704), [1740, p2, 1763], [1783, p2, oo)}
------------------
s1:            {(-oo, p1, 71), [166, p1, 187), [249, p1, 250), (338, p1, 352), [403, p1, 478), [568, p1, 583], (623, p1, 642), (673, p1, 770), (796, p1, 816], (875, p1, 927], [1022, p1, 1066), (1149, p1, 1239], (1295, p1, 1298), (1311, p1, 1375], [1470, p1, 1486), [1495, p1, 1518], (1556, p1, 1567], (1611, p1, 1680), [1702, p1, 1743], (1811, p1, 1904), [1925, p1, 1968]}
s2:            {[6, p2, 51), [110, p2, 125), [158, p2, 208], (280, p2, 378], (473, p2, 508], [544, p2, 632), [668, p2, 714], [720, p2, 786), (814, p2, 866], [961, p2, 1017), (1076, p2, 1162), (1209, p2, 1241], [1243, p2, 1286], [1377, p2, 1464], (1489, p2, 1568], (1649, p2, 1738), [1786, p2, 1787], (1830, p2, 1870), (1920, p2, 1938], [1971, p2, 2031]}
union(s1, s2): {(-oo, p1, 71), [110, p2, 125), [158, p2, 208], [249, p1, 250), (280, p2, 378], [403, p1, 473], (473, p2, 508], [544, p2, 623], (623, p1, 642), [668, p2, 673], (673, p1, 720), [720, p2, 786), (796, p1, 814], (814, p2, 866], (875, p1, 927], [961, p2, 1017), [1022, p1, 1066), (1076, p2, 1149], (1149, p1, 1209], (1209, p2, 1241], [1243, p2, 1286], (1295, p1, 1298), (1311, p1, 1375], [1377, p2, 1464], [1470, p1, 1486), (1489, p2, 1568], (1611, p1, 1649], (1649, p2, 1702), [1702, p1, 1743], [1786, p2, 1787], (1811, p1, 1904), (1920, p2, 1925), [1925, p1, 1968], [1971, p2, 2031]}
------------------
s1:            {(128, p1, 170], (238, p1, 313], (363, p1, 418), (442, p1, 465], [490, p1, 498], (506, p1, 568), [638, p1, 639), [654, p1, 713], [725, p1, 811], [853, p1, 876), [954, p1, 993], (1051, p1, 1120], [1179, p1, 1220), [1235, p1, 1381], [1475, p1, 1547), (1605, p1, 1699], (1745, p1, 1766], [1791, p1, 1818]}
s2:            {(235, p2, 280], [328, p2, 416), (464, p2, 543), (568, p2, 647], (740, p2, 833), (867, p2, 942], (996, p2, 1061], [1124, p2, 1198), (1293, p2, 1376], (1433, p2, 1441), (1511, p2, 1564), [1571, p2, 1633), (1637, p2, 1707], [1779, p2, 1803), (1836, p2, 1847], [1934, p2, 1998], (2082, p2, 2083], [2134, p2, 2206), [2271, p2, 2332), [2391, p2, 2459)}
union(s1, s2): {(128, p1, 170], (235, p2, 238], (238, p1, 313], [328, p2, 363], (363, p1, 418), (442, p1, 464], (464, p2, 506], (506, p1, 568), (568, p2, 647], [654, p1, 713], [725, p1, 740], (740, p2, 833), [853, p1, 867], (867, p2, 942], [954, p1, 993], (996, p2, 1051], (1051, p1, 1120], [1124, p2, 1179), [1179, p1, 1220), [1235, p1, 1381], (1433, p2, 1441), [1475, p1, 1511], (1511, p2, 1564), [1571, p2, 1605], (1605, p1, 1637], (1637, p2, 1707], (1745, p1, 1766], [1779, p2, 1791), [1791, p1, 1818], (1836, p2, 1847], [1934, p2, 1998], (2082, p2, 2083], [2134, p2, 2206), [2271, p2, 2332), [2391, p2, 2459)}
------------------
s1:            {(-oo, p1, 205), [299, p1, 313), (364, p1, 365), [445, p1, 484), (582, p1, 608), (609, p1, 680], [750, p1, 783), [815, p1, 816], (822, p1, 824), [884, p1, 922], (1018, p1, 1089], [1119, p1, 1128), (1159, p1, 1221], [1280, p1, 1352], [1421, p1, 1459], (1490, p1, 1520), (1530, p1, 1555), (1558, p1, 1598], (1613, p1, 1706], [1766, p1, 1826), [1838, p1, 1874), (1950, p1, oo)}
s2:            {(-oo, p2, -167], (-143, p2, -94], (-68, p2, -15], (53, p2, 99), (146, p2, 213), [252, p2, 308), (372, p2, 448), [538, p2, 610], [695, p2, 719], (738, p2, 811], (870, p2, 902], (911, p2, 997], [1012, p2, 1085), [1145, p2, 1223], (1294, p2, 1313), [1396, p2, 1483), [1515, p2, 1562], [1646, p2, 1718), (1736, p2, 1806], [1841, p2, 1868], [1899, p2, 1935), (1998, p2, oo)}
union(s1, s2): {(-oo, p1, 146], (146, p2, 213), [252, p2, 299), [299, p1, 313), (364, p1, 365), (372, p2, 445), [445, p1, 484), [538, p2, 609], (609, p1, 680], [695, p2, 719], (738, p2, 811], [815, p1, 816], (822, p1, 824), (870, p2, 884), [884, p1, 911], (911, p2, 997], [1012, p2, 1018], (1018, p1, 1089], [1119, p1, 1128), [1145, p2, 1223], [1280, p1, 1352], [1396, p2, 1483), (1490, p1, 1515), [1515, p2, 1558], (1558, p1, 1598], (1613, p1, 1646), [1646, p2, 1718), (1736, p2, 1766), [1766, p1, 1826), [1838, p1, 1874), [1899, p2, 1935), (1950, p1, oo)}
------------------
s1:            {[51, p1, 118], [201, p1, 227], [256, p1, 318), (399, p1, 451), [531, p1, 536), (548, p1, 582), (607, p1, 654], [672, p1, 734], (803, p1, 889], (912, p1, 1000), [1015, p1, 1039), (1120, p1, 1207], (1209, p1, 1268], (1362, p1, 1454), (1482, p1, 1512], [1572, p1, 1582], [1665, p1, 1763], (1843, p1, 1890], [1962, p1, 1979), (2002, p1, 2016], (2035, p1, oo)}
s2:            {[4, p2, 97), [121, p2, 197], [228, p2, 268], (291, p2, 293), [386, p2, 464), (522, p2, 553), (599, p2, 632], (684, p2, 730], [815, p2, 907), [948, p2, 988), (1044, p2, 1061), (1074, p2, 1169), (1226, p2, 1240], (1298, p2, 1314], [1384, p2, 1445], (1467, p2, 1523), [1577, p2, 1584], (1678, p2, 1693), (1758, p2, 1780], [1861, p2, 1913)}
union(s1, s2): {[4, p2, 51), [51, p1, 118], [121, p2, 197], [201, p1, 227], [228, p2, 256), [256, p1, 318), [386, p2, 464), (522, p2, 548], (548, p1, 582), (599, p2, 607], (607, p1, 654], [672, p1, 734], (803, p1, 815), [815, p2, 907), (912, p1, 1000), [1015, p1, 1039), (1044, p2, 1061), (1074, p2, 1120], (1120, p1, 1207], (1209, p1, 1268], (1298, p2, 1314], (1362, p1, 1454), (1467, p2, 1523), [1572, p1, 1577), [1577, p2, 1584], [1665, p1, 1758], (1758, p2, 1780], (1843, p1, 1861), [1861, p2, 1913), [1962, p1, 1979), (2002, p1, 2016], (2035, p1, oo)}
------------------
s1:            {(-135, p1, -45], [4, p1, 90], (157, p1, 246], [256, p1, 284), [310, p1, 392), (430, p1, 509], [517, p1, 547), [553, p1, 614], (655, p1, 743], [785, p1, 860], [894, p1, 968], [1006, p1, 1079], [1083, p1, 1156], [1165, p1, 1197), (1269, p1, 1334], (1383, p1, 1435), [1444, p1, 1458), [1543, p1, 1635), [1708, p1, 1800), [1827, p1, 1920]}
s2:            {[-80, p2, -29], [59, p2, 62], [136, p2, 198), (245, p2, 336], [371, p2, 414], [469, p2, 520], (594, p2, 607], (638, p2, 676), [715, p2, 810), (906, p2, 944], [1004, p2, 1103], (1117, p2, 1207), [1208, p2, 1259], (1310, p2, 1311], (1368, p2, 1439), [1511, p2, 1576], (1600, p2, 1649], (1706, p2, 1775), [1822, p2, 1914], (1944, p2, 2007]}
union(s1, s2): {(-135, p1, -80), [-80, p2, -29], [4, p1, 90], [136, p2, 157], (157, p1, 245], (245, p2, 310), [310, p1, 371), [371, p2, 414], (430, p1, 469), [469, p2, 517), [517, p1, 547), [553, p1, 614], (638, p2, 655], (655, p1, 715), [715, p2, 785), [785, p1, 860], [894, p1, 968], [1004, p2, 1083), [1083, p1, 1117], (1117, p2, 1207), [1208, p2, 1259], (1269, p1, 1334], (1368, p2, 1439), [1444, p1, 1458), [1511, p2, 1543), [1543, p1, 1600], (1600, p2, 1649], (1706, p2, 1708), [1708, p1, 1800), [1822, p2, 1827), [1827, p1, 1920], (1944, p2, 2007]}
------------------
s1:            {[-122, p1, -33), (5, p1, 58], [99, p1, 128), (224, p1, 318], [346, p1, 388), (396, p1, 473), [568, p1, 586], [601, p1, 689], (779, p1, 785], [797, p1, 889], (897, p1, 912), (1004, p1, 1058), [1124, p1, 1214], [1291, p1, 1366), [1397, p1, 1405), [1497, p1, 1542), (1568, p1, 1582), [1673, p1, 1736), [1824, p1, 1866], (1917, p1, 1973)}
s2:            {[195, p2, 254), (273, p2, 337], [377, p2, 472), [492, p2, 570], [658, p2, 703), (768, p2, 817], (819, p2, 831], [901, p2, 985], (1056, p2, 1108), [1179, p2, 1194), (1203, p2, 1275], (1287, p2, 1348), (1407, p2, 1439], (1484, p2, 1579], (1670, p2, 1701], [1715, p2, 1810), (1874, p2, 1908), [1988, p2, 2054], (2072, p2, 2091], [2154, p2, 2209)}
union(s1, s2): {[-122, p1, -33), (5, p1, 58], [99, p1, 128), [195, p2, 224], (224, p1, 273], (273, p2, 337], [346, p1, 377), [377, p2, 396], (396, p1, 473), [492, p2, 568), [568, p1, 586], [601, p1, 658), [658, p2, 703), (768, p2, 797), [797, p1, 889], (897, p1, 901), [901, p2, 985], (1004, p1, 1056], (1056, p2, 1108), [1124, p1, 1203], (1203, p2, 1275], (1287, p2, 1291), [1291, p1, 1366), [1397, p1, 1405), (1407, p2, 1439], (1484, p2, 1568], (1568, p1, 1582), (1670, p2, 1673), [1673, p1, 1715), [1715, p2, 1810), [1824, p1, 1866], (1874, p2, 1908), (1917, p1, 1973), [1988, p2, 2054], (2072, p2, 2091], [2154, p2, 2209)}
------------------
s1:            {(283, p1, 338], (366, p1, 367], (390, p1, 445), (473, p1, 491], [496, p1, 580), (589, p1, 638], (715, p1, 782), (800, p1, 874), (932, p1, 999), [1081, p1, 1090], (1105, p1, 1113), (1153, p1, 1202), [1284, p1, 1315], [1404, p1, 1485], [1575, p1, 1602), [1651, p1, 1700), [1769, p1, 1806], (1808, p1, 1833), (1875, p1, 1908), [1943, p1, 1977]}
s2:            {(-oo, p2, 201), (252, p2, 324], [419, p2, 475], (489, p2, 532), (594, p2, 648], [664, p2, 755), [790, p2, 842), [886, p2, 959], [985, p2, 996], (1021, p2, 1092], [1188, p2, 1230), (1285, p2, 1347), [1364, p2, 1409], (1491, p2, 1524), [1589, p2, 1644), (1692, p2, 1707), [1734, p2, 1738], [1836, p2, 1925), [1994, p2, 2086), [2141, p2, 2146), (2204, p2, 2281), (2305, p2, oo)}
union(s1, s2): {(-oo, p2, 201), (252, p2, 283], (283, p1, 338], (366, p1, 367], (390, p1, 419), [419, p2, 473], (473, p1, 489], (489, p2, 496), [496, p1, 580), (589, p1, 594], (594, p2, 648], [664, p2, 715], (715, p1, 782), [790, p2, 800], (800, p1, 874), [886, p2, 932], (932, p1, 999), (1021, p2, 1092], (1105, p1, 1113), (1153, p1, 1188), [1188, p2, 1230), [1284, p1, 1285], (1285, p2, 1347), [1364, p2, 1404), [1404, p1, 1485], (1491, p2, 1524), [1575, p1, 1589), [1589, p2, 1644), [1651, p1, 1692], (1692, p2, 1707), [1734, p2, 1738], [1769, p1, 1806], (1808, p1, 1833), [1836, p2, 1925), [1943, p1, 1977], [1994, p2, 2086), [2141, p2, 2146), (2204, p2, 2281), (2305, p2, oo)}
------------------
s1:            {(-124, p1, -108], [-54, p1, 30], [48, p1, 74), [86, p1, 126], (138, p1, 202], [207, p1, 291), [302, p1, 323], (416, p1, 513], [587, p1, 595], (639, p1, 731], [828, p1, 884), (933, p1, 947), (1022, p1, 1042], [1114, p1, 1163), [1236, p1, 1296), (1385, p1, 1434), (1504, p1, 1510), (1532, p1, 1600], (1617, p1, 1619], (1640, p1, 1654), (1713, p1, oo)}
s2:            {(134, p2, 179], [203, p2, 235), [278, p2, 336], [360, p2, 437), [481, p2, 505), [602, p2, 697), [717, p2, 780), (873, p2, 935), [942, p2, 1002], (1062, p2, 1100), [1107, p2, 1198], [1238, p2, 1287), (1322, p2, 1408), [1417, p2, 1440), [1476, p2, 1480), (1486, p2, 1511), (1610, p2, 1677], [1703, p2, 1721], [1769, p2, 1820), (1891, p2, 1988], [2036, p2, oo)}
union(s1, s2): {(-124, p1, -108], [-54, p1, 30], [48, p1, 74), [86, p1, 126], (134, p2, 138], (138, p1, 202], [203, p2, 207), [207, p1, 278), [278, p2, 336], [360, p2, 416], (416, p1, 513], [587, p1, 595], [602, p2, 639], (639, p1, 717), [717, p2, 780), [828, p1, 873], (873, p2, 933], (933, p1, 942), [942, p2, 1002], (1022, p1, 1042], (1062, p2, 1100), [1107, p2, 1198], [1236, p1, 1296), (1322, p2, 1385], (1385, p1, 1417), [1417, p2, 1440), [1476, p2, 1480), (1486, p2, 1511), (1532, p1, 1600], (1610, p2, 1677], [1703, p2, 1713], (1713, p1, oo)}
------------------
s1:            {(-oo, p1, -120), (-37, p1, -24), [36, p1, 117], (130, p1, 177], (187, p1, 263), [302, p1, 302], (390, p1, 463], [474, p1, 512], (520, p1, 596), [643, p1, 740], [743, p1, 750], [759, p1, 826], [908, p1, 911], (920, p1, 933], [1029, p1, 1094], [1184, p1, 1233), [1278, p1, 1360), (1445, p1, 1455], [1492, p1, 1500], (1580, p1, 1675], (1697, p1, 1768]}
s2:            {[244, p2, 254], (264, p2, 344], (362, p2, 389), [402, p2, 479], (568, p2, 665), [715, p2, 735], (782, p2, 798), [895, p2, 966], [975, p2, 1003], (1010, p2, 1109), (1176, p2, 1267), (1278, p2, 1301], (1382, p2, 1431], (1461, p2, 1560], [1603, p2, 1654), (1658, p2, 1680], (1742, p2, 1822], [1843, p2, 1849], [1906, p2, 1909), (1981, p2, 2080)}
union(s1, s2): {(-oo, p1, -120), (-37, p1, -24), [36, p1, 117], (130, p1, 177], (187, p1, 263), (264, p2, 344], (362, p2, 389), (390, p1, 402), [402, p2, 474), [474, p1, 512], (520, p1, 568], (568, p2, 643), [643, p1, 740], [743, p1, 750], [759, p1, 826], [895, p2, 966], [975, p2, 1003], (1010, p2, 1109), (1176, p2, 1267), [1278, p1, 1360), (1382, p2, 1431], (1445, p1, 1455], (1461, p2, 1560], (1580, p1, 1658], (1658, p2, 1680], (1697, p1, 1742], (1742, p2, 1822], [1843, p2, 1849], [1906, p2, 1909), (1981, p2, 2080)}
------------------
s1:            {(-oo, p1, -115), (-76, p1, -18), (57, p1, 89), (145, p1, 233), (297, p1, 328), [408, p1, 467), [564, p1, 605], [674, p1, 731), [774, p1, 818], [893, p1, 906], [914, p1, 969], (977, p1, 1008), [1082, p1, 1124], [1175, p1, 1224), (1263, p1, 1270], [1279, p1, 1378], (1386, p1, 1425], (1452, p1, 1508], [1571, p1, 1586), (1649, p1, 1704), [1776, p1, 1860], (1863, p1, oo)}
s2:            {[118, p2, 194], [281, p2, 348), [405, p2, 504], (547, p2, 596), (656, p2, 717], [734, p2, 884], [952, p2, 980), (983, p2, 1075], [1128, p2, 1166], [1243, p2, 1301], [1382, p2, 1432), (1473, p2, 1502], (1562, p2, 1574), (1613, p2, 1683), [1697, p2, 1741), (1777, p2, 1846], [1862, p2, 1958), (1975, p2, 1999], [2098, p2, 2181), (2235, p2, oo)}
union(s1, s2): {(-oo, p1, -115), (-76, p1, -18), (57, p1, 89), [118, p2, 145], (145, p1, 233), [281, p2, 348), [405, p2, 504], (547, p2, 564), [564, p1, 605], (656, p2, 674), [674, p1, 731), [734, p2, 884], [893, p1, 906], [914, p1, 952), [952, p2, 977], (977, p1, 983], (983, p2, 1075], [1082, p1, 1124], [1128, p2, 1166], [1175, p1, 1224), [1243, p2, 1279), [1279, p1, 1378], [1382, p2, 1432), (1452, p1, 1508], (1562, p2, 1571), [1571, p1, 1586), (1613, p2, 1649], (1649, p1, 1697), [1697, p2, 1741), [1776, p1, 1860], [1862, p2, 1863], (1863, p1, oo)}
------------------
s1:            {(-oo, p1, 9], [28, p1, 81), (136, p1, 163), (172, p1, 226], (228, p1, 310], (393, p1, 456], [495, p1, 541), [619, p1, 718), (774, p1, 799), [856, p1, 885], (915, p1, 999], [1044, p1, 1112), (1180, p1, 1189), [1248, p1, 1252), [1347, p1, 1435], [1508, p1, 1603), [1683, p1, 1714), [1720, p1, 1813), [1875, p1, 1952), [1990, p1, 2046), (2111, p1, 2153]}
s2:            {[-52, p2, -13), (83, p2, 113], (123, p2, 202), [290, p2, 376], (425, p2, 478), (523, p2, 567], [578, p2, 653], [669, p2, 747), [820, p2, 887), [895, p2, 915], (957, p2, 1004), (1081, p2, 1167), (1255, p2, 1311], [1390, p2, 1413), (1507, p2, 1579), (1631, p2, 1690), [1774, p2, 1830), (1920, p2, 2006), [2012, p2, 2074], (2159, p2, 2183]}
union(s1, s2): {(-oo, p1, 9], [28, p1, 81), (83, p2, 113], (123, p2, 172], (172, p1, 226], (228, p1, 290), [290, p2, 376], (393, p1, 425], (425, p2, 478), [495, p1, 523], (523, p2, 567], [578, p2, 619), [619, p1, 669), [669, p2, 747), (774, p1, 799), [820, p2, 887), [895, p2, 915], (915, p1, 957], (957, p2, 1004), [1044, p1, 1081], (1081, p2, 1167), (1180, p1, 1189), [1248, p1, 1252), (1255, p2, 1311], [1347, p1, 1435], (1507, p2, 1508), [1508, p1, 1603), (1631, p2, 1683), [1683, p1, 1714), [1720, p1, 1774), [1774, p2, 1830), [1875, p1, 1920], (1920, p2, 1990), [1990, p1, 2012), [2012, p2, 2074], (2111, p1, 2153], (2159, p2, 2183]}
------------------
s1:            {(-oo, p1, 43], [106, p1, 145), [183, p1, 216], [276, p1, 289), [353, p1, 383), [449, p1, 484), (499, p1, 524], [609, p1, 616], (703, p1, 774), [794, p1, 840], (847, p1, 920), (984, p1, 1028], (1097, p1, 1192), [1259, p1, 1294), (1307, p1, 1331), [1384, p1, 1461), [1491, p1, 1582), [1665, p1, 1702], (1796, p1, 1839), [1926, p1, 1932), (1957, p1, 1969]}
s2:            {(-33, p2, 17), [115, p2, 128), [142, p2, 228), [302, p2, 340], [341, p2, 440), [449, p2, 493], (541, p2, 615], (707, p2, 783), (815, p2, 844], (884, p2, 927], (994, p2, 1012), (1079, p2, 1149), [1158, p2, 1160), (1242, p2, 1295], [1312, p2, 1314), (1400, p2, 1488], [1492, p2, 1530), (1548, p2, 1609), (1659, p2, 1664), (1751, p2, 1783], (1814, p2, oo)}
union(s1, s2): {(-oo, p1, 43], [106, p1, 142), [142, p2, 228), [276, p1, 289), [302, p2, 340], [341, p2, 440), [449, p2, 493], (499, p1, 524], (541, p2, 609), [609, p1, 616], (703, p1, 707], (707, p2, 783), [794, p1, 815], (815, p2, 844], (847, p1, 884], (884, p2, 927], (984, p1, 1028], (1079, p2, 1097], (1097, p1, 1192), (1242, p2, 1295], (1307, p1, 1331), [1384, p1, 1400], (1400, p2, 1488], [1491, p1, 1548], (1548, p2, 1609), (1659, p2, 1664), [1665, p1, 1702], (1751, p2, 1783], (1796, p1, 1814], (1814, p2, oo)}
------------------
s1:            {(-150, p1, -53), [-38, p1, -37), [60, p1, 80], (97, p1, 128], (137, p1, 176], [253, p1, 350], [357, p1, 432], [530, p1, 556), [565, p1, 704), [739, p1, 755), [837, p1, 875), [880, p1, 934), (943, p1, 983], [993, p1, 1008), (1039, p1, 1136), (1215, p1, 1309], (1366, p1, 1451), [1453, p1, 1518], (1555, p1, 1622]}
s2:            {(-oo, p2, 188], [255, p2, 315], (322, p2, 348), (426, p2, 428), (441, p2, 497), [570, p2, 635), (666, p2, 734), (824, p2, 917], [975, p2, 1038], (1043, p2, 1119], [1204, p2, 1234), [1304, p2, 1367], (1372, p2, 1467], [1484, p2, 1565], (1632, p2, 1731), [1737, p2, 1805], (1849, p2, 1859), [1941, p2, 1982), (2036, p2, 2084), [2087, p2, 2169)}
union(s1, s2): {(-oo, p2, 188], [253, p1, 350], [357, p1, 432], (441, p2, 497), [530, p1, 556), [565, p1, 666], (666, p2, 734), [739, p1, 755), (824, p2, 880), [880, p1, 934), (943, p1, 975), [975, p2, 1038], (1039, p1, 1136), [1204, p2, 1215], (1215, p1, 1304), [1304, p2, 1366], (1366, p1, 1372], (1372, p2, 1453), [1453, p1, 1484), [1484, p2, 1555], (1555, p1, 1622], (1632, p2, 1731), [1737, p2, 1805], (1849, p2, 1859), [1941, p2, 1982), (2036, p2, 2084), [2087, p2, 2169)}
------------------
s1:            {(-oo, p1, 235], [254, p1, 295), (375, p1, 406], [414, p1, 454), [473, p1, 486], (548, p1, 576), (625, p1, 656), [685, p1, 692], [752, p1, 785], (804, p1, 828), [924, p1, 1003], [1062, p1, 1118), (1155, p1, 1156], [1247, p1, 1296), [1329, p1, 1340), (1387, p1, 1478), (1510, p1, 1523), (1595, p1, 1633), [1682, p1, 1766], [1792, p1, 1817), (1909, p1, 1932]}
s2:            {[-47, p2, -44), (-27, p2, 70], (119, p2, 139], (199, p2, 226], [246, p2, 264), (327, p2, 396], (440, p2, 488], [579, p2, 658), [708, p2, 716), (753, p2, 823], (835, p2, 847), [921, p2, 944], (958, p2, 975), (1064, p2, 1099), (1108, p2, 1152), (1237, p2, 1290), (1346, p2, 1381), (1456, p2, 1499), [1517, p2, 1519), [1569, p2, 1631), (1670, p2, oo)}
union(s1, s2): {(-oo, p1, 235], [246, p2, 254), [254, p1, 295), (327, p2, 375], (375, p1, 406], [414, p1, 440], (440, p2, 488], (548, p1, 576), [579, p2, 658), [685, p1, 692], [708, p2, 716), [752, p1, 753], (753, p2, 804], (804, p1, 828), (835, p2, 847), [921, p2, 924), [924, p1, 1003], [1062, p1, 1108], (1108, p2, 1152), (1155, p1, 1156], (1237, p2, 1247), [1247, p1, 1296), [1329, p1, 1340), (1346, p2, 1381), (1387, p1, 1456], (1456, p2, 1499), (1510, p1, 1523), [1569, p2, 1595], (1595, p1, 1633), (1670, p2, oo)}
------------------
s1:            {(44, p1, 117], [145, p1, 216], [277, p1, 290), (335, p1, 412], [500, p1, 551), (606, p1, 618), (711, p1, 780], [795, p1, 829], [895, p1, 951), [1040, p1, 1067], [1106, p1, 1194], [1267, p1, 1309], [1405, p1, 1430), (1512, p1, 1596], (1694, p1, 1713), [1730, p1, 1807), [1890, p1, 1958], (1977, p1, 2014), [2056, p1, 2069), [2165, p1, 2261)}
s2:            {(201, p2, 230], (255, p2, 268], [344, p2, 403], [480, p2, 511), [597, p2, 654], (667, p2, 685], [726, p2, 824), (826, p2, 857), (923, p2, 975], [1051, p2, 1148], (1182, p2, 1208], (1245, p2, 1328), [1402, p2, 1477), (1492, p2, 1500], (1548, p2, 1614], (1656, p2, 1753), (1800, p2, 1848), (1851, p2, 1886], (1925, p2, 1974], (2042, p2, 2141]}
union(s1, s2): {(44, p1, 117], [145, p1, 201], (201, p2, 230], (255, p2, 268], [277, p1, 290), (335, p1, 412], [480, p2, 500), [500, p1, 551), [597, p2, 654], (667, p2, 685], (711, p1, 726), [726, p2, 795), [795, p1, 826], (826, p2, 857), [895, p1, 923], (923, p2, 975], [1040, p1, 1051), [1051, p2, 1106), [1106, p1, 1182], (1182, p2, 1208], (1245, p2, 1328), [1402, p2, 1477), (1492, p2, 1500], (1512, p1, 1548], (1548, p2, 1614], (1656, p2, 1730), [1730, p1, 1800], (1800, p2, 1848), (1851, p2, 1886], [1890, p1, 1925], (1925, p2, 1974], (1977, p1, 2014), (2042, p2, 2141], [2165, p1, 2261)}
------------------
s1:            {(148, p1, 210), (257, p1, 274), (313, p1, 338), [421, p1, 442], [464, p1, 544), (633, p1, 651], (726, p1, 800], [826, p1, 853], [885, p1, 931], (966, p1, 1053], (1124, p1, 1180], (1185, p1, 1219), (1308, p1, 1353), [1444, p1, 1498], (1573, p1, 1632), [1643, p1, 1698), (1751, p1, 1809], (1894, p1, 1945), [1979, p1, 1988], [2079, p1, 2102), (2149, p1, oo)}
s2:            {(-oo, p2, 210], (216, p2, 251], [331, p2, 430), (469, p2, 552), [560, p2, 581), [632, p2, 720), (766, p2, 807), (841, p2, 847), (880, p2, 974), [1048, p2, 1058), (1091, p2, 1175), (1228, p2, 1277), [1346, p2, 1365], [1448, p2, 1509], (1512, p2, 1519), [1571, p2, 1588), (1614, p2, 1624], (1691, p2, 1787), (1882, p2, 1923), [2013, p2, 2030), [2047, p2, 2118)}
union(s1, s2): {(-oo, p2, 210], (216, p2, 251], (257, p1, 274), (313, p1, 331), [331, p2, 421), [421, p1, 442], [464, p1, 469], (469, p2, 552), [560, p2, 581), [632, p2, 720), (726, p1, 766], (766, p2, 807), [826, p1, 853], (880, p2, 966], (966, p1, 1048), [1048, p2, 1058), (1091, p2, 1124], (1124, p1, 1180], (1185, p1, 1219), (1228, p2, 1277), (1308, p1, 1346), [1346, p2, 1365], [1444, p1, 1448), [1448, p2, 1509], (1512, p2, 1519), [1571, p2, 1573], (1573, p1, 1632), [1643, p1, 1691], (1691, p2, 1751], (1751, p1, 1809], (1882, p2, 1894], (1894, p1, 1945), [1979, p1, 1988], [2013, p2, 2030), [2047, p2, 2118), (2149, p1, oo)}
------------------
s1:            {(-oo, p1, -57], (-4, p1, 52), [120, p1, 122], [206, p1, 211), [259, p1, 340], (399, p1, 492), [506, p1, 559), (609, p1, 619), (676, p1, 685], (780, p1, 809], (814, p1, 909], [942, p1, 949), [1041, p1, 1097), [1105, p1, 1113], [1149, p1, 1210], [1220, p1, 1292), (1388, p1, 1436), (1497, p1, 1550), [1552, p1, 1617), (1700, p1, 1714), [1729, p1, 1771]}
s2:            {[215, p2, 222], [243, p2, 299), (396, p2, 441), (537, p2, 636], (675, p2, 680], [745, p2, 760), (786, p2, 859], (929, p2, 971), [1061, p2, 1148], (1210, p2, 1219), [1230, p2, 1292], (1367, p2, 1369], (1414, p2, 1434), (1521, p2, 1579), [1623, p2, 1678), (1733, p2, 1816), (1829, p2, 1830), (1833, p2, 1837), (1889, p2, 1918], (1998, p2, 2046], (2135, p2, oo)}
union(s1, s2): {(-oo, p1, -57], (-4, p1, 52), [120, p1, 122], [206, p1, 211), [215, p2, 222], [243, p2, 259), [259, p1, 340], (396, p2, 399], (399, p1, 492), [506, p1, 537], (537, p2, 636], (675, p2, 676], (676, p1, 685], [745, p2, 760), (780, p1, 786], (786, p2, 814], (814, p1, 909], (929, p2, 971), [1041, p1, 1061), [1061, p2, 1148], [1149, p1, 1210], (1210, p2, 1219), [1220, p1, 1230), [1230, p2, 1292], (1367, p2, 1369], (1388, p1, 1436), (1497, p1, 1521], (1521, p2, 1552), [1552, p1, 1617), [1623, p2, 1678), (1700, p1, 1714), [1729, p1, 1733], (1733, p2, 1816), (1829, p2, 1830), (1833, p2, 1837), (1889, p2, 1918], (1998, p2, 2046], (2135, p2, oo)}
------------------
s1:            {(-oo, p1, 138], [162, p1, 189], [201, p1, 275], [363, p1, 455), (502, p1, 593], (672, p1, 754], [774, p1, 852], [884, p1, 947], [1003, p1, 1060], (1081, p1, 1103), (1178, p1, 1187], (1249, p1, 1250], [1324, p1, 1390], (1446, p1, 1447), [1532, p1, 1561), [1608, p1, 1707], (1757, p1, 1846], (1907, p1, 1993], (2030, p1, 2032], (2085, p1, 2184), (2186, p1, 2251), [2306, p1, oo)}
s2:            {(-oo, p2, 32), (125, p2, 144], (194, p2, 216], [275, p2, 346), [360, p2, 454], (459, p2, 535), [628, p2, 723], (799, p2, 846], (942, p2, 1008), (1067, p2, 1087), (1141, p2, 1220), [1247, p2, 1303), (1390, p2, 1457], [1543, p2, 1634), (1674, p2, 1684], [1731, p2, 1732), [1782, p2, 1836], [1866, p2, 1895), (1994, p2, 2084], (2113, p2, 2173), [2184, p2, 2215]}
union(s1, s2): {(-oo, p1, 125], (125, p2, 144], [162, p1, 189], (194, p2, 201), [201, p1, 275), [275, p2, 346), [360, p2, 363), [363, p1, 455), (459, p2, 502], (502, p1, 593], [628, p2, 672], (672, p1, 754], [774, p1, 852], [884, p1, 942], (942, p2, 1003), [1003, p1, 1060], (1067, p2, 1081], (1081, p1, 1103), (1141, p2, 1220), [1247, p2, 1303), [1324, p1, 1390], (1390, p2, 1457], [1532, p1, 1543), [1543, p2, 1608), [1608, p1, 1707], [1731, p2, 1732), (1757, p1, 1846], [1866, p2, 1895), (1907, p1, 1993], (1994, p2, 2084], (2085, p1, 2184), [2184, p2, 2186], (2186, p1, 2251), [2306, p1, oo)}
------------------
s1:            {[6, p1, 30), (112, p1, 173), [265, p1, 315), (391, p1, 443], (494, p1, 570], (612, p1, 624), (648, p1, 686), [712, p1, 761], [835, p1, 887), (934, p1, 974), (1071, p1, 1125), (1215, p1, 1305], (1376, p1, 1386), (1391, p1, 1469], [1491, p1, 1514], (1534, p1, 1628], [1664, p1, 1698], [1701, p1, 1731), (1740, p1, 1788], [1849, p1, 1913], (1942, p1, oo)}
s2:            {(-oo, p2, 183], (247, p2, 326), [378, p2, 444), (464, p2, 499), [557, p2, 613), (678, p2, 718), (791, p2, 795), [859, p2, 918], (923, p2, 992], [998, p2, 1068], [1150, p2, 1158), (1220, p2, 1306], (1382, p2, 1449), (1506, p2, 1536), (1567, p2, 1654), (1709, p2, 1731), [1802, p2, 1824], [1852, p2, 1925], (1975, p2, 2013), (2041, p2, 2044), (2133, p2, 2209), [2301, p2, oo)}
union(s1, s2): {(-oo, p2, 183], (247, p2, 326), [378, p2, 444), (464, p2, 494], (494, p1, 557), [557, p2, 612], (612, p1, 624), (648, p1, 678], (678, p2, 712), [712, p1, 761], (791, p2, 795), [835, p1, 859), [859, p2, 918], (923, p2, 992], [998, p2, 1068], (1071, p1, 1125), [1150, p2, 1158), (1215, p1, 1220], (1220, p2, 1306], (1376, p1, 1382], (1382, p2, 1391], (1391, p1, 1469], [1491, p1, 1506], (1506, p2, 1534], (1534, p1, 1567], (1567, p2, 1654), [1664, p1, 1698], [1701, p1, 1731), (1740, p1, 1788], [1802, p2, 1824], [1849, p1, 1852), [1852, p2, 1925], (1942, p1, oo)}
------------------
s1:            {(-oo, p1, 201], (267, p1, 304], (364, p1, 461], [559, p1, 617), (674, p1, 756), [805, p1, 880), (920, p1, 973], (1013, p1, 1085), [1109, p1, 1208), (1295, p1, 1299], [1305, p1, 1343), (1390, p1, 1427), (1478, p1, 1551), (1580, p1, 1657), [1676, p1, 1729], (1822, p1, 1828), (1912, p1, 1933], (2018, p1, 2056), (2061, p1, 2103), (2134, p1, 2182), [2234, p1, 2238)}
s2:            {(-138, p2, -42), (53, p2, 66), (93, p2, 145), [181, p2, 252), (296, p2, 338), [376, p2, 469], [518, p2, 538], (618, p2, 678], (774, p2, 837), (854, p2, 902), (991, p2, 1042], [1091, p2, 1124), [1153, p2, 1242], (1328, p2, 1378], [1387, p2, 1460], (1539, p2, 1620], (1716, p2, 1755], (1760, p2, 1777), (1822, p2, 1916), (1977, p2, 2074)}
union(s1, s2): {(-oo, p1, 181), [181, p2, 252), (267, p1, 296], (296, p2, 338), (364, p1, 376), [376, p2, 469], [518, p2, 538], [559, p1, 617), (618, p2, 674], (674, p1, 756), (774, p2, 805), [805, p1, 854], (854, p2, 902), (920, p1, 973], (991, p2, 1013], (1013, p1, 1085), [1091, p2, 1109), [1109, p1, 1153), [1153, p2, 1242], (1295, p1, 1299], [1305, p1, 1328], (1328, p2, 1378], [1387, p2, 1460], (1478, p1, 1539], (1539, p2, 1580], (1580, p1, 1657), [1676, p1, 1716], (1716, p2, 1755], (1760, p2, 1777), (1822, p2, 1912], (1912, p1, 1933], (1977, p2, 2061], (2061, p1, 2103), (2134, p1, 2182), [2234, p1, 2238)}
------------------
s1:            {(22, p1, 93), (115, p1, 183), (222, p1, 261), [351, p1, 436], [527, p1, 541], (553, p1, 633], (711, p1, 780], (791, p1, 859], (892, p1, 983), (1082, p1, 1160], [1166, p1, 1184], [1219, p1, 1289], (1336, p1, 1354], [1393, p1, 1476], [1557, p1, 1646], (1713, p1, 1721), [1779, p1, 1875), (1893, p1, 1924], [2008, p1, 2033], (2109, p1, 2206]}
s2:            {[-71, p2, 26), [105, p2, 166), [201, p2, 281), [287, p2, 385), (420, p2, 436], (528, p2, 567], (614, p2, 664), (683, p2, 751), [765, p2, 819], [901, p2, 905], (950, p2, 1019], (1053, p2, 1129), (1217, p2, 1275], (1348, p2, 1366], (1461, p2, 1523), [1533, p2, 1579), (1633, p2, 1639), (1649, p2, 1701], (1719, p2, 1739], [1795, p2, 1855), [1861, p2, oo)}
union(s1, s2): {[-71, p2, 22], (22, p1, 93), [105, p2, 115], (115, p1, 183), [201, p2, 281), [287, p2, 351), [351, p1, 436], [527, p1, 528], (528, p2, 553], (553, p1, 614], (614, p2, 664), (683, p2, 711], (711, p1, 765), [765, p2, 791], (791, p1, 859], (892, p1, 950], (950, p2, 1019], (1053, p2, 1082], (1082, p1, 1160], [1166, p1, 1184], (1217, p2, 1219), [1219, p1, 1289], (1336, p1, 1348], (1348, p2, 1366], [1393, p1, 1461], (1461, p2, 1523), [1533, p2, 1557), [1557, p1, 1646], (1649, p2, 1701], (1713, p1, 1719], (1719, p2, 1739], [1779, p1, 1861), [1861, p2, oo)}
------------------
s1:            {[140, p1, 221), (231, p1, 288], [358, p1, 423], (508, p1, 547), (639, p1, 699), (752, p1, 828], [902, p1, 921], [979, p1, 1076), [1123, p1, 1154], [1186, p1, 1281), (1349, p1, 1403), (1422, p1, 1465], [1489, p1, 1544), [1558, p1, 1601), [1687, p1, 1729], (1805, p1, 1853], [1891, p1, 1948), (1971, p1, 2049), (2133, p1, 2165], (2169, p1, 2247]}
s2:            {(-oo, p2, 43), [54, p2, 124), [130, p2, 177), (222, p2, 312], (399, p2, 467), (472, p2, 540], (552, p2, 608), (660, p2, 673], [762, p2, 801], [865, p2, 893), (925, p2, 1018], (1051, p2, 1073), (1109, p2, 1148], (1221, p2, 1301], (1331, p2, 1418], [1463, p2, 1530], [1553, p2, 1580], (1666, p2, 1749], [1844, p2, 1915], (1943, p2, 1980], (2054, p2, 2146]}
union(s1, s2): {(-oo, p2, 43), [54, p2, 124), [130, p2, 140), [140, p1, 221), (222, p2, 312], [358, p1, 399], (399, p2, 467), (472, p2, 508], (508, p1, 547), (552, p2, 608), (639, p1, 699), (752, p1, 828], [865, p2, 893), [902, p1, 921], (925, p2, 979), [979, p1, 1076), (1109, p2, 1123), [1123, p1, 1154], [1186, p1, 1221], (1221, p2, 1301], (1331, p2, 1418], (1422, p1, 1463), [1463, p2, 1489), [1489, p1, 1544), [1553, p2, 1558), [1558, p1, 1601), (1666, p2, 1749], (1805, p1, 1844), [1844, p2, 1891), [1891, p1, 1943], (1943, p2, 1971], (1971, p1, 2049), (2054, p2, 2133], (2133, p1, 2165], (2169, p1, 2247]}
------------------
s1:            {[39, p1, 40), [102, p1, 142], [177, p1, 222], [267, p1, 331], (418, p1, 479), (521, p1, 535), (565, p1, 620), [696, p1, 784), [805, p1, 872), [915, p1, 1006], [1037, p1, 1109), [1140, p1, 1231], [1244, p1, 1288), [1303, p1, 1382], [1395, p1, 1447], [1487, p1, 1538), [1606, p1, 1624], (1692, p1, 1744), [1812, p1, 1846], (1869, p1, 1928], (2006, p1, oo)}
s2:            {(-oo, p2, 125], [154, p2, 170], (220, p2, 301), [339, p2, 395], (397, p2, 476), (530, p2, 561), [652, p2, 692], [707, p2, 708), (719, p2, 794), (796, p2, 855], (937, p2, 1012), (1033, p2, 1131], [1156, p2, 1216), (1294, p2, 1391], [1450, p2, 1531], (1587, p2, 1675], (1741, p2, 1752), [1760, p2, 1826], [1898, p2, 1957], (2018, p2, 2061]}
union(s1, s2): {(-oo, p2, 102), [102, p1, 142], [154, p2, 170], [177, p1, 220], (220, p2, 267), [267, p1, 331], [339, p2, 395], (397, p2, 418], (418, p1, 479), (521, p1, 530], (530, p2, 561), (565, p1, 620), [652, p2, 692], [696, p1, 719], (719, p2, 794), (796, p2, 805), [805, p1, 872), [915, p1, 937], (937, p2, 1012), (1033, p2, 1131], [1140, p1, 1231], [1244, p1, 1288), (1294, p2, 1391], [1395, p1, 1447], [1450, p2, 1487), [1487, p1, 1538), (1587, p2, 1675], (1692, p1, 1741], (1741, p2, 1752), [1760, p2, 1812), [1812, p1, 1846], (1869, p1, 1898), [1898, p2, 1957], (2006, p1, oo)}
------------------
s1:            {(-oo, p1, -112), (-53, p1, -45), (-30, p1, -22], (-4, p1, 82], (140, p1, 239), [261, p1, 302), [364, p1, 414], [462, p1, 466), [467, p1, 535), [562, p1, 614], [650, p1, 715), (758, p1, 826), (892, p1, 987), (1006, p1, 1066), [1113, p1, 1151], (1211, p1, 1214], (1287, p1, 1312], [1348, p1, 1404], [1455, p1, 1534], (1549, p1, 1571], [1572, p1, 1643]}
s2:            {(-oo, p2, 32), (44, p2, 101], (150, p2, 221), (263, p2, 264), (297, p2, 360), [367, p2, 436], (458, p2, 550], (557, p2, 631], (643, p2, 660), (732, p2, 809], (895, p2, 912), [1002, p2, 1076], [1174, p2, 1192], [1213, p2, 1253], [1303, p2, 1394), [1396, p2, 1467), [1544, p2, 1578], (1644, p2, 1696), [1790, p2, 1888], (1987, p2, 2048], [2089, p2, 2184), [2277, p2, oo)}
union(s1, s2): {(-oo, p2, -4], (-4, p1, 44], (44, p2, 101], (140, p1, 239), [261, p1, 297], (297, p2, 360), [364, p1, 367), [367, p2, 436], (458, p2, 550], (557, p2, 631], (643, p2, 650), [650, p1, 715), (732, p2, 758], (758, p1, 826), (892, p1, 987), [1002, p2, 1076], [1113, p1, 1151], [1174, p2, 1192], (1211, p1, 1213), [1213, p2, 1253], (1287, p1, 1303), [1303, p2, 1348), [1348, p1, 1396), [1396, p2, 1455), [1455, p1, 1534], [1544, p2, 1572), [1572, p1, 1643], (1644, p2, 1696), [1790, p2, 1888], (1987, p2, 2048], [2089, p2, 2184), [2277, p2, oo)}
------------------
s1:            {(44, p1, 84), [134, p1, 229], (266, p1, 332], (430, p1, 439), (495, p1, 519], (536, p1, 556), [574, p1, 602), [647, p1, 703), (750, p1, 822], (839, p1, 848), [941, p1, 981], [1047, p1, 1142], [1159, p1, 1167], (1236, p1, 1294), (1328, p1, 1374], [1397, p1, 1408), (1505, p1, 1587), [1675, p1, 1744], (1775, p1, 1864), [1953, p1, 2006]}
s2:            {[-92, p2, -74], (19, p2, 102], (108, p2, 169), [255, p2, 329], (400, p2, 484), [574, p2, 608), [663, p2, 723), [758, p2, 797], [856, p2, 918), (1003, p2, 1031], [1111, p2, 1198], [1251, p2, 1287), [1378, p2, 1457], (1495, p2, 1509), [1599, p2, 1652], (1675, p2, 1724], (1802, p2, 1825], (1867, p2, 1941), [2017, p2, 2080]}
union(s1, s2): {[-92, p2, -74], (19, p2, 102], (108, p2, 134), [134, p1, 229], [255, p2, 266], (266, p1, 332], (400, p2, 484), (495, p1, 519], (536, p1, 556), [574, p2, 608), [647, p1, 663), [663, p2, 723), (750, p1, 822], (839, p1, 848), [856, p2, 918), [941, p1, 981], (1003, p2, 1031], [1047, p1, 1111), [1111, p2, 1198], (1236, p1, 1294), (1328, p1, 1374], [1378, p2, 1457], (1495, p2, 1505], (1505, p1, 1587), [1599, p2, 1652], [1675, p1, 1744], (1775, p1, 1864), (1867, p2, 1941), [1953, p1, 2006], [2017, p2, 2080]}
------------------
s1:            {(-oo, p1, 145], (175, p1, 227], (272, p1, 341), (353, p1, 354), [393, p1, 431], (476, p1, 493], (548, p1, 646], (705, p1, 742), [801, p1, 898), [908, p1, 978], (1028, p1, 1113), (1163, p1, 1194], (1200, p1, 1231], (1328, p1, 1336], [1366, p1, 1396), (1483, p1, 1508), (1533, p1, 1538], [1570, p1, 1610], (1708, p1, 1740), [1817, p1, 1868), [1890, p1, 1965)}
s2:            {[-38, p2, -2], [-1, p2, 13), [107, p2, 111), [159, p2, 194), (246, p2, 306), (359, p2, 413), (444, p2, 542), (586, p2, 631], (658, p2, 743), (791, p2, 792), (880, p2, 940], [985, p2, 1032), (1084, p2, 1133), (1149, p2, 1221], (1275, p2, 1329], [1352, p2, 1418), (1507, p2, 1563), (1597, p2, 1659), [1736, p2, 1803], [1846, p2, 1932]}
union(s1, s2): {(-oo, p1, 145], [159, p2, 175], (175, p1, 227], (246, p2, 272], (272, p1, 341), (353, p1, 354), (359, p2, 393), [393, p1, 431], (444, p2, 542), (548, p1, 646], (658, p2, 743), (791, p2, 792), [801, p1, 880], (880, p2, 908), [908, p1, 978], [985, p2, 1028], (1028, p1, 1084], (1084, p2, 1133), (1149, p2, 1200], (1200, p1, 1231], (1275, p2, 1328], (1328, p1, 1336], [1352, p2, 1418), (1483, p1, 1507], (1507, p2, 1563), [1570, p1, 1597], (1597, p2, 1659), (1708, p1, 1736), [1736, p2, 1803], [1817, p1, 1846), [1846, p2, 1890), [1890, p1, 1965)}
------------------
s1:            {(-oo, p1, -42], [35, p1, 101), [153, p1, 206), (234, p1, 284], [361, p1, 457], [501, p1, 548], (620, p1, 680), [742, p1, 754], (788, p1, 866), (935, p1, 974), [995, p1, 1062], (1082, p1, 1171), (1217, p1, 1227], [1300, p1, 1362), (1391, p1, 1478), [1485, p1, 1495), [1589, p1, 1668), [1745, p1, 1754), [1762, p1, 1848), [1901, p1, 2045], (2095, p1, oo)}
s2:            {(258, p2, 294), [382, p2, 472], [529, p2, 534], (583, p2, 634], (694, p2, 698), [788, p2, 865), [960, p2, 961), (1060, p2, 1130], (1131, p2, 1159), (1252, p2, 1253], [1340, p2, 1404), (1494, p2, 1579), (1591, p2, 1603), [1619, p2, 1620], [1670, p2, 1711), (1737, p2, 1820], (1823, p2, 1840], [1841, p2, 1873], (1962, p2, 2000], [2096, p2, 2166)}
union(s1, s2): {(-oo, p1, -42], [35, p1, 101), [153, p1, 206), (234, p1, 258], (258, p2, 294), [361, p1, 382), [382, p2, 472], [501, p1, 548], (583, p2, 620], (620, p1, 680), (694, p2, 698), [742, p1, 754], [788, p2, 788], (788, p1, 866), (935, p1, 974), [995, p1, 1060], (1060, p2, 1082], (1082, p1, 1171), (1217, p1, 1227], (1252, p2, 1253], [1300, p1, 1340), [1340, p2, 1391], (1391, p1, 1478), [1485, p1, 1494], (1494, p2, 1579), [1589, p1, 1668), [1670, p2, 1711), (1737, p2, 1762), [1762, p1, 1841), [1841, p2, 1873], [1901, p1, 2045], (2095, p1, oo)}
------------------
s1:            {[-125, p1, -124), [-76, p1, -43), (43, p1, 81], (136, p1, 188], (284, p1, 333), [342, p1, 369], (442, p1, 534], [589, p1, 657), [702, p1, 783], [832, p1, 897), (970, p1, 1009], (1052, p1, 1055), (1152, p1, 1155), [1234, p1, 1280], (1379, p1, 1439), (1499, p1, 1510), [1548, p1, 1632], [1640, p1, 1717), [1785, p1, 1882], (1945, p1, 1961], (2050, p1, oo)}
s2:            {(-oo, p2, -31), [-15, p2, 57), (86, p2, 99), [107, p2, 188], [203, p2, 209], [229, p2, 299), (342, p2, 394), [468, p2, 557), [643, p2, 644), (716, p2, 769), (855, p2, 899), [917, p2, 970], (1013, p2, 1048), (1130, p2, 1166], (1188, p2, 1245], (1250, p2, 1321], (1387, p2, 1421], [1476, p2, 1502), (1592, p2, 1606), [1704, p2, 1731), (1820, p2, 1878)}
union(s1, s2): {(-oo, p2, -31), [-15, p2, 43], (43, p1, 81], (86, p2, 99), [107, p2, 188], [203, p2, 209], [229, p2, 284], (284, p1, 333), [342, p1, 342], (342, p2, 394), (442, p1, 468), [468, p2, 557), [589, p1, 657), [702, p1, 783], [832, p1, 855], (855, p2, 899), [917, p2, 970], (970, p1, 1009], (1013, p2, 1048), (1052, p1, 1055), (1130, p2, 1166], (1188, p2, 1234), [1234, p1, 1250], (1250, p2, 1321], (1379, p1, 1439), [1476, p2, 1499], (1499, p1, 1510), [1548, p1, 1632], [1640, p1, 1704), [1704, p2, 1731), [1785, p1, 1882], (1945, p1, 1961], (2050, p1, oo)}
------------------
s1:            {(-127, p1, -33), (-29, p1, 3), [94, p1, 190), (224, p1, 272], (278, p1, 280), (377, p1, 411), (413, p1, 461), (496, p1, 547], (616, p1, 661), [718, p1, 745], [762, p1, 845], (918, p1, 922], (970, p1, 1041], [1099, p1, 1151), (1181, p1, 1219], (1250, p1, 1348), [1358, p1, 1374], (1429, p1, 1430), (1504, p1, 1521), [1597, p1, 1645]}
s2:            {(69, p2, 72], [95, p2, 104], [191, p2, 237), [253, p2, 257], [281, p2, 307), (403, p2, 467], [566, p2, 627), (687, p2, 731], (772, p2, 814], (836, p2, 853], [878, p2, 914), (918, p2, 1003], (1017, p2, 1111), [1144, p2, 1185], (1265, p2, 1351), (1374, p2, 1380], (1455, p2, 1536), [1632, p2, 1648], [1728, p2, 1813], (1834, p2, 1908)}
union(s1, s2): {(-127, p1, -33), (-29, p1, 3), (69, p2, 72], [94, p1, 190), [191, p2, 224], (224, p1, 272], (278, p1, 280), [281, p2, 307), (377, p1, 403], (403, p2, 467], (496, p1, 547], [566, p2, 616], (616, p1, 661), (687, p2, 718), [718, p1, 745], [762, p1, 836], (836, p2, 853], [878, p2, 914), (918, p2, 970], (970, p1, 1017], (1017, p2, 1099), [1099, p1, 1144), [1144, p2, 1181], (1181, p1, 1219], (1250, p1, 1265], (1265, p2, 1351), [1358, p1, 1374], (1374, p2, 1380], (1429, p1, 1430), (1455, p2, 1536), [1597, p1, 1632), [1632, p2, 1648], [1728, p2, 1813], (1834, p2, 1908)}
------------------
s1:            {(-oo, p1, 59), [66, p1, 94], (163, p1, 261), [270, p1, 300], (330, p1, 427], [475, p1, 489), (538, p1, 583), (622, p1, 657), (679, p1, 746), (794, p1, 798], (826, p1, 898), (909, p1, 970], (998, p1, 1060], (1067, p1, 1139], (1151, p1, 1216], (1249, p1, 1274), (1299, p1, 1378], [1473, p1, 1491), [1541, p1, 1634], [1656, p1, 1708), (1787, p1, 1875], (1907, p1, oo)}
s2:            {(-oo, p2, 202), [238, p2, 288), [291, p2, 376), [384, p2, 566], [596, p2, 692], [789, p2, 875), (912, p2, 995), [1036, p2, 1104], [1107, p2, 1151), [1247, p2, 1334), [1335, p2, 1393), (1412, p2, 1423], [1487, p2, 1530], [1604, p2, 1659], (1674, p2, 1705], (1742, p2, 1834), (1908, p2, 1918], (1981, p2, 2030], (2037, p2, 2056], (2146, p2, 2160]}
union(s1, s2): {(-oo, p2, 163], (163, p1, 238), [238, p2, 270), [270, p1, 291), [291, p2, 330], (330, p1, 384), [384, p2, 538], (538, p1, 583), [596, p2, 679], (679, p1, 746), [789, p2, 826], (826, p1, 898), (909, p1, 912], (912, p2, 995), (998, p1, 1036), [1036, p2, 1067], (1067, p1, 1107), [1107, p2, 1151), (1151, p1, 1216], [1247, p2, 1299], (1299, p1, 1335), [1335, p2, 1393), (1412, p2, 1423], [1473, p1, 1487), [1487, p2, 1530], [1541, p1, 1604), [1604, p2, 1656), [1656, p1, 1708), (1742, p2, 1787], (1787, p1, 1875], (1907, p1, oo)}
------------------
s1:            {(-oo, p1, 227], (312, p1, 351], (381, p1, 393], [405, p1, 421], (480, p1, 572], [597, p1, 683], [761, p1, 839), (911, p1, 957), (1009, p1, 1055], [1067, p1, 1068), (1087, p1, 1114), [1152, p1, 1227], (1284, p1, 1317], (1414, p1, 1421], [1500, p1, 1509], [1574, p1, 1587], (1626, p1, 1658], [1694, p1, 1713], [1731, p1, 1780), [1832, p1, 1909], (1988, p1, 2010]}
s2:            {(-oo, p2, 211), (254, p2, 294], [317, p2, 401), (463, p2, 504), (526, p2, 588), (616, p2, 636], (713, p2, 755], (826, p2, 830), [853, p2, 884], (890, p2, 971], (979, p2, 1031), (1040, p2, 1075], [1080, p2, 1162), (1202, p2, 1271], [1282, p2, 1284], (1366, p2, 1456], [1503, p2, 1548), [1556, p2, 1643), (1669, p2, 1693], (1707, p2, 1733)}
union(s1, s2): {(-oo, p1, 227], (254, p2, 294], (312, p1, 317), [317, p2, 401), [405, p1, 421], (463, p2, 480], (480, p1, 526], (526, p2, 588), [597, p1, 683], (713, p2, 755], [761, p1, 839), [853, p2, 884], (890, p2, 971], (979, p2, 1009], (1009, p1, 1040], (1040, p2, 1075], [1080, p2, 1152), [1152, p1, 1202], (1202, p2, 1271], [1282, p2, 1284], (1284, p1, 1317], (1366, p2, 1456], [1500, p1, 1503), [1503, p2, 1548), [1556, p2, 1626], (1626, p1, 1658], (1669, p2, 1693], [1694, p1, 1707], (1707, p2, 1731), [1731, p1, 1780), [1832, p1, 1909], (1988, p1, 2010]}
------------------
s1:            {[-95, p1, -64], [-31, p1, 65), (119, p1, 197], [293, p1, 362), (430, p1, 444), (511, p1, 542], (594, p1, 669), [736, p1, 744], [757, p1, 804), [811, p1, 907], (967, p1, 1002), (1069, p1, 1099], [1187, p1, 1274], [1356, p1, 1440], (1457, p1, 1459], (1508, p1, 1555), (1593, p1, 1656), [1717, p1, 1753], (1796, p1, 1873), (1886, p1, 1922], [1989, p1, oo)}
s2:            {(-oo, p2, 249], [278, p2, 301), [356, p2, 440), (499, p2, 533], (611, p2, 710), [807, p2, 854], (937, p2, 1025), (1102, p2, 1168], (1180, p2, 1181], [1214, p2, 1241], [1288, p2, 1290), [1328, p2, 1333), (1408, p2, 1417], (1429, p2, 1473), (1546, p2, 1608], (1619, p2, 1620), [1652, p2, 1728], [1756, p2, 1812], [1858, p2, 1871], [1876, p2, 1931), [2008, p2, 2068], (2146, p2, oo)}
union(s1, s2): {(-oo, p2, 249], [278, p2, 293), [293, p1, 356), [356, p2, 430], (430, p1, 444), (499, p2, 511], (511, p1, 542], (594, p1, 611], (611, p2, 710), [736, p1, 744], [757, p1, 804), [807, p2, 811), [811, p1, 907], (937, p2, 1025), (1069, p1, 1099], (1102, p2, 1168], (1180, p2, 1181], [1187, p1, 1274], [1288, p2, 1290), [1328, p2, 1333), [1356, p1, 1429], (1429, p2, 1473), (1508, p1, 1546], (1546, p2, 1593], (1593, p1, 1652), [1652, p2, 1717), [1717, p1, 1753], [1756, p2, 1796], (1796, p1, 1873), [1876, p2, 1931), [1989, p1, oo)}
------------------
s1:            {(-oo, p1, 109), (151, p1, 177], [232, p1, 326], [357, p1, 382], [465, p1, 513), (574, p1, 619), (699, p1, 787], (855, p1, 903], [973, p1, 1044], (1106, p1, 1167), (1177, p1, 1258], (1356, p1, 1436], (1445, p1, 1463), [1526, p1, 1615), [1646, p1, 1651), (1662, p1, 1743], [1780, p1, 1816], [1825, p1, 1893), (1949, p1, 2018], (2037, p1, 2066), (2142, p1, 2185], (2231, p1, oo)}
s2:            {[-165, p2, -114), [-105, p2, -14), (45, p2, 69), [148, p2, 181), [280, p2, 377], (426, p2, 431], (470, p2, 471], (569, p2, 619), (669, p2, 739], [754, p2, 780], [838, p2, 894], [929, p2, 1015], [1053, p2, 1098], [1197, p2, 1220], [1306, p2, 1368], (1415, p2, 1463), (1478, p2, 1554], [1649, p2, 1734], (1742, p2, 1776], [1800, p2, 1806]}
union(s1, s2): {(-oo, p1, 109), [148, p2, 181), [232, p1, 280), [280, p2, 357), [357, p1, 382], (426, p2, 431], [465, p1, 513), (569, p2, 619), (669, p2, 699], (699, p1, 787], [838, p2, 855], (855, p1, 903], [929, p2, 973), [973, p1, 1044], [1053, p2, 1098], (1106, p1, 1167), (1177, p1, 1258], [1306, p2, 1356], (1356, p1, 1415], (1415, p2, 1463), (1478, p2, 1526), [1526, p1, 1615), [1646, p1, 1649), [1649, p2, 1662], (1662, p1, 1742], (1742, p2, 1776], [1780, p1, 1816], [1825, p1, 1893), (1949, p1, 2018], (2037, p1, 2066), (2142, p1, 2185], (2231, p1, oo)}
------------------
s1:            {(20, p1, 68), (115, p1, 140), (173, p1, 242], [258, p1, 279], (376, p1, 402), (456, p1, 470), [538, p1, 614], (674, p1, 693), (710, p1, 753], (769, p1, 792), (876, p1, 890], (943, p1, 1015], [1061, p1, 1152), (1218, p1, 1257], [1280, p1, 1281], (1317, p1, 1387], [1436, p1, 1476), (1523, p1, 1532], [1622, p1, 1674], [1763, p1, 1831]}
s2:            {[18, p2, 84), (89, p2, 158), [212, p2, 247), [283, p2, 283], (319, p2, 415), [428, p2, 494), (553, p2, 579], (666, p2, 674], (678, p2, 771), [816, p2, 873), (957, p2, 1007), [1074, p2, 1107), (1204, p2, 1246), [1249, p2, 1249], [1336, p2, 1353), (1373, p2, 1412), [1468, p2, 1505), [1552, p2, 1600), [1649, p2, 1650), [1715, p2, 1792)}
union(s1, s2): {[18, p2, 84), (89, p2, 158), (173, p1, 212), [212, p2, 247), [258, p1, 279], [283, p2, 283], (319, p2, 415), [428, p2, 494), [538, p1, 614], (666, p2, 674], (674, p1, 678], (678, p2, 769], (769, p1, 792), [816, p2, 873), (876, p1, 890], (943, p1, 1015], [1061, p1, 1152), (1204, p2, 1218], (1218, p1, 1257], [1280, p1, 1281], (1317, p1, 1373], (1373, p2, 1412), [1436, p1, 1468), [1468, p2, 1505), (1523, p1, 1532], [1552, p2, 1600), [1622, p1, 1674], [1715, p2, 1763), [1763, p1, 1831]}
------------------
s1:            {(-oo, p1, 154), [248, p1, 249), [330, p1, 408), (435, p1, 465], [511, p1, 582), (660, p1, 691), (754, p1, 777), (820, p1, 888], [919, p1, 971), (984, p1, 1035), (1087, p1, 1162], [1223, p1, 1256), [1310, p1, 1379), (1447, p1, 1480), (1557, p1, 1617), [1671, p1, 1681], (1689, p1, 1780), (1838, p1, 1909), [2002, p1, 2091], [2169, p1, 2266]}
s2:            {[-17, p2, 25), [37, p2, 136), [188, p2, 286], [335, p2, 396], [480, p2, 568], [661, p2, 708), [769, p2, 821), [853, p2, 930], [1001, p2, 1031), [1057, p2, 1063), (1096, p2, 1160), [1236, p2, 1236], [1270, p2, 1352), (1438, p2, 1515), [1580, p2, 1640), (1691, p2, 1736), [1758, p2, 1765], (1812, p2, 1846), (1932, p2, 2008], [2084, p2, 2110), (2185, p2, oo)}
union(s1, s2): {(-oo, p1, 154), [188, p2, 286], [330, p1, 408), (435, p1, 465], [480, p2, 511), [511, p1, 582), (660, p1, 661), [661, p2, 708), (754, p1, 769), [769, p2, 820], (820, p1, 853), [853, p2, 919), [919, p1, 971), (984, p1, 1035), [1057, p2, 1063), (1087, p1, 1162], [1223, p1, 1256), [1270, p2, 1310), [1310, p1, 1379), (1438, p2, 1515), (1557, p1, 1580), [1580, p2, 1640), [1671, p1, 1681], (1689, p1, 1780), (1812, p2, 1838], (1838, p1, 1909), (1932, p2, 2002), [2002, p1, 2084), [2084, p2, 2110), [2169, p1, 2185], (2185, p2, oo)}
------------------
s1:            {(-oo, p1, -55), [6, p1, 84], [163, p1, 171), [243, p1, 262), (339, p1, 408), [477, p1, 526], [543, p1, 586), (590, p1, 621), (670, p1, 729), (730, p1, 818], (868, p1, 911), (923, p1, 924), [1018, p1, 1088), [1176, p1, 1272), (1278, p1, 1338], (1399, p1, 1449), (1533, p1, 1568), (1571, p1, 1590), (1608, p1, 1651), [1719, p1, 1786], (1852, p1, 1939]}
s2:            {(-oo, p2, 104], (130, p2, 229), [317, p2, 357), [388, p2, 460], [558, p2, 600], [689, p2, 707], (804, p2, 892], (896, p2, 962], [1011, p2, 1060], (1154, p2, 1174], [1230, p2, 1305], (1336, p2, 1382), [1440, p2, 1442), (1519, p2, 1549], (1615, p2, 1661], [1721, p2, 1749), (1800, p2, 1877), (1885, p2, 1956], [2055, p2, 2093], [2123, p2, 2166], (2234, p2, 2269]}
union(s1, s2): {(-oo, p2, 104], (130, p2, 229), [243, p1, 262), [317, p2, 339], (339, p1, 388), [388, p2, 460], [477, p1, 526], [543, p1, 558), [558, p2, 590], (590, p1, 621), (670, p1, 729), (730, p1, 804], (804, p2, 868], (868, p1, 896], (896, p2, 962], [1011, p2, 1018), [1018, p1, 1088), (1154, p2, 1174], [1176, p1, 1230), [1230, p2, 1278], (1278, p1, 1336], (1336, p2, 1382), (1399, p1, 1449), (1519, p2, 1533], (1533, p1, 1568), (1571, p1, 1590), (1608, p1, 1615], (1615, p2, 1661], [1719, p1, 1786], (1800, p2, 1852], (1852, p1, 1885], (1885, p2, 1956], [2055, p2, 2093], [2123, p2, 2166], (2234, p2, 2269]}
------------------
s1:            {(-oo, p1, 207], (299, p1, 364], (411, p1, 429], [491, p1, 508], [572, p1, 653], [690, p1, 728), (762, p1, 769], (823, p1, 852], (867, p1, 937), [966, p1, 1045], [1124, p1, 1126], (1218, p1, 1231], [1247, p1, 1302), (1309, p1, 1379], [1467, p1, 1520), [1614, p1, 1624), [1647, p1, 1651], [1741, p1, 1800], [1847, p1, 1895], [1947, p1, 2042), [2096, p1, 2122)}
s2:            {[220, p2, 312], (320, p2, 372), (395, p2, 405], [450, p2, 544), [625, p2, 649), [699, p2, 713), [750, p2, 761), [793, p2, 846), (937, p2, 1033], (1117, p2, 1160], [1200, p2, 1247), [1339, p2, 1425], (1454, p2, 1471), (1487, p2, 1560), [1564, p2, 1623), [1712, p2, 1730), [1779, p2, 1811], (1836, p2, 1912), [2011, p2, 2022], [2099, p2, 2101)}
union(s1, s2): {(-oo, p1, 207], [220, p2, 299], (299, p1, 320], (320, p2, 372), (395, p2, 405], (411, p1, 429], [450, p2, 544), [572, p1, 653], [690, p1, 728), [750, p2, 761), (762, p1, 769], [793, p2, 823], (823, p1, 852], (867, p1, 937), (937, p2, 966), [966, p1, 1045], (1117, p2, 1160], [1200, p2, 1247), [1247, p1, 1302), (1309, p1, 1339), [1339, p2, 1425], (1454, p2, 1467), [1467, p1, 1487], (1487, p2, 1560), [1564, p2, 1614), [1614, p1, 1624), [1647, p1, 1651], [1712, p2, 1730), [1741, p1, 1779), [1779, p2, 1811], (1836, p2, 1912), [1947, p1, 2042), [2096, p1, 2122)}
------------------
s1:            {[-27, p1, 39), [48, p1, 89], [107, p1, 204), [282, p1, 370), (444, p1, 499], (537, p1, 605), [673, p1, 743), [748, p1, 768), (852, p1, 858), (908, p1, 1000], (1002, p1, 1094], [1176, p1, 1222), (1280, p1, 1374], [1441, p1, 1511), (1529, p1, 1566], (1636, p1, 1707), [1803, p1, 1813], [1850, p1, 1874), (1895, p1, 1973], [2071, p1, 2119]}
s2:            {[33, p2, 59], [76, p2, 84), (86, p2, 133), [227, p2, 251], (283, p2, 370], (444, p2, 523], (596, p2, 626), (646, p2, 695], [699, p2, 739], (764, p2, 776), [831, p2, 832), [876, p2, 906), (991, p2, 1049), (1061, p2, 1109), (1204, p2, 1271], (1331, p2, 1339), [1347, p2, 1422], (1500, p2, 1568], (1570, p2, 1576), (1613, p2, 1617), (1649, p2, oo)}
union(s1, s2): {[-27, p1, 33), [33, p2, 48), [48, p1, 86], (86, p2, 107), [107, p1, 204), [227, p2, 251], [282, p1, 283], (283, p2, 370], (444, p2, 523], (537, p1, 596], (596, p2, 626), (646, p2, 673), [673, p1, 743), [748, p1, 764], (764, p2, 776), [831, p2, 832), (852, p1, 858), [876, p2, 906), (908, p1, 991], (991, p2, 1002], (1002, p1, 1061], (1061, p2, 1109), [1176, p1, 1204], (1204, p2, 1271], (1280, p1, 1347), [1347, p2, 1422], [1441, p1, 1500], (1500, p2, 1568], (1570, p2, 1576), (1613, p2, 1617), (1636, p1, 1649], (1649, p2, oo)}
------------------
s1:            {(-oo, p1, -109), [-43, p1, 4], (15, p1, 26), [44, p1, 56), [141, p1, 211), [277, p1, 307), (344, p1, 428], (438, p1, 440), (484, p1, 583], [610, p1, 707], [743, p1, 831], [925, p1, 1004), (1007, p1, 1082), [1157, p1, 1244), [1335, p1, 1376], [1470, p1, 1496], (1568, p1, 1633), (1690, p1, 1766), [1823, p1, 1842), (1917, p1, 1918], [1977, p1, 2058)}
s2:            {(67, p2, 105), [149, p2, 204], [237, p2, 316], (379, p2, 421), [470, p2, 504], [589, p2, 607), (633, p2, 663], [710, p2, 752), (820, p2, 844], [922, p2, 984], (1074, p2, 1180], [1222, p2, 1227], (1229, p2, 1268), (1367, p2, 1399), (1428, p2, 1521], [1611, p2, 1619], [1704, p2, 1710], [1775, p2, 1831], [1908, p2, 1930)}
union(s1, s2): {(-oo, p1, -109), [-43, p1, 4], (15, p1, 26), [44, p1, 56), (67, p2, 105), [141, p1, 211), [237, p2, 316], (344, p1, 428], (438, p1, 440), [470, p2, 484], (484, p1, 583], [589, p2, 607), [610, p1, 707], [710, p2, 743), [743, p1, 820], (820, p2, 844], [922, p2, 925), [925, p1, 1004), (1007, p1, 1074], (1074, p2, 1157), [1157, p1, 1229], (1229, p2, 1268), [1335, p1, 1367], (1367, p2, 1399), (1428, p2, 1521], (1568, p1, 1633), (1690, p1, 1766), [1775, p2, 1823), [1823, p1, 1842), [1908, p2, 1930), [1977, p1, 2058)}
------------------
s1:            {(-oo, p1, 144), (185, p1, 253), (341, p1, 431], [435, p1, 499], (583, p1, 584], [592, p1, 622], [665, p1, 697), (778, p1, 841], [844, p1, 852], (873, p1, 960], [990, p1, 1071], [1165, p1, 1168], (1192, p1, 1214], [1222, p1, 1292), [1328, p1, 1380], [1472, p1, 1561], [1631, p1, 1678], (1744, p1, 1818], [1914, p1, 1985], (1997, p1, 2057), [2063, p1, 2128)}
s2:            {(21, p2, 100), [142, p2, 237), (304, p2, 351], (374, p2, 459), [556, p2, 655), (715, p2, 777), (844, p2, 923), (1019, p2, 1034], (1068, p2, 1125], [1186, p2, 1211], (1294, p2, 1330], (1359, p2, 1372), (1427, p2, 1485), (1541, p2, 1612), (1676, p2, 1681], (1780, p2, 1807], [1817, p2, 1907), (1987, p2, 1990), (2020, p2, 2037), (2096, p2, 2139)}
union(s1, s2): {(-oo, p1, 142), [142, p2, 185], (185, p1, 253), (304, p2, 341], (341, p1, 374], (374, p2, 435), [435, p1, 499], [556, p2, 655), [665, p1, 697), (715, p2, 777), (778, p1, 841], [844, p1, 844], (844, p2, 873], (873, p1, 960], [990, p1, 1068], (1068, p2, 1125], [1165, p1, 1168], [1186, p2, 1192], (1192, p1, 1214], [1222, p1, 1292), (1294, p2, 1328), [1328, p1, 1380], (1427, p2, 1472), [1472, p1, 1541], (1541, p2, 1612), [1631, p1, 1676], (1676, p2, 1681], (1744, p1, 1817), [1817, p2, 1907), [1914, p1, 1985], (1987, p2, 1990), (1997, p1, 2057), [2063, p1, 2096], (2096, p2, 2139)}
------------------
s1:            {[49, p1, 143], (239, p1, 319), [326, p1, 328), [353, p1, 381), (381, p1, 426], [477, p1, 487), (499, p1, 517], (592, p1, 617), [651, p1, 743], (825, p1, 906], (968, p1, 1063), [1162, p1, 1246], [1327, p1, 1336], (1356, p1, 1401], [1454, p1, 1532), (1549, p1, 1577), [1642, p1, 1646), (1702, p1, 1747], [1794, p1, 1862), [1938, p1, 1963)}
s2:            {(171, p2, 256], [286, p2, 380), (457, p2, 526], [565, p2, 597), [610, p2, 629), (665, p2, 669], (709, p2, 791), [809, p2, 813), [851, p2, 949], (950, p2, 1047), [1086, p2, 1122), [1186, p2, 1207], [1222, p2, 1235], [1267, p2, 1346], [1376, p2, 1443], [1515, p2, 1605], (1619, p2, 1718], (1728, p2, 1750), (1822, p2, 1826), (1839, p2, 1893)}
union(s1, s2): {[49, p1, 143], (171, p2, 239], (239, p1, 286), [286, p2, 353), [353, p1, 381), (381, p1, 426], (457, p2, 526], [565, p2, 592], (592, p1, 610), [610, p2, 629), [651, p1, 709], (709, p2, 791), [809, p2, 813), (825, p1, 851), [851, p2, 949], (950, p2, 968], (968, p1, 1063), [1086, p2, 1122), [1162, p1, 1246], [1267, p2, 1346], (1356, p1, 1376), [1376, p2, 1443], [1454, p1, 1515), [1515, p2, 1605], (1619, p2, 1702], (1702, p1, 1728], (1728, p2, 1750), [1794, p1, 1839], (1839, p2, 1893), [1938, p1, 1963)}
------------------
s1:            {(-oo, p1, 142], [153, p1, 218), [239, p1, 295], [338, p1, 386], (391, p1, 439), [462, p1, 495], (570, p1, 587], [673, p1, 714], [739, p1, 771], (778, p1, 779), (869, p1, 898), [981, p1, 1031], (1081, p1, 1084), (1177, p1, 1246], [1314, p1, 1379], [1411, p1, 1463], (1511, p1, 1574], [1615, p1, 1701), [1734, p1, 1829], (1855, p1, 1878], (1898, p1, 1987), (1997, p1, oo)}
s2:            {[139, p2, 221), [246, p2, 314), (344, p2, 399), (432, p2, 447], (470, p2, 557], (563, p2, 646], [681, p2, 725], (808, p2, 886], [950, p2, 1040], [1041, p2, 1114], [1131, p2, 1182), [1233, p2, 1328), (1329, p2, 1334), (1347, p2, 1376], (1461, p2, 1513), (1567, p2, 1599), (1653, p2, 1674], [1765, p2, 1790], (1889, p2, 1916], (1975, p2, 2071]}
union(s1, s2): {(-oo, p1, 139), [139, p2, 221), [239, p1, 246), [246, p2, 314), [338, p1, 344], (344, p2, 391], (391, p1, 432], (432, p2, 447], [462, p1, 470], (470, p2, 557], (563, p2, 646], [673, p1, 681), [681, p2, 725], [739, p1, 771], (778, p1, 779), (808, p2, 869], (869, p1, 898), [950, p2, 1040], [1041, p2, 1114], [1131, p2, 1177], (1177, p1, 1233), [1233, p2, 1314), [1314, p1, 1379], [1411, p1, 1461], (1461, p2, 1511], (1511, p1, 1567], (1567, p2, 1599), [1615, p1, 1701), [1734, p1, 1829], (1855, p1, 1878], (1889, p2, 1898], (1898, p1, 1975], (1975, p2, 1997], (1997, p1, oo)}
------------------
s1:            {(36, p1, 122), [202, p1, 276), [320, p1, 409], (432, p1, 497], [551, p1, 628], (702, p1, 704), [738, p1, 746), [782, p1, 801), (811, p1, 853], (951, p1, 1039], (1071, p1, 1096), (1166, p1, 1201], (1229, p1, 1306], (1391, p1, 1463], [1473, p1, 1494], [1507, p1, 1574], (1655, p1, 1656], (1716, p1, 1781], (1785, p1, 1791), (1866, p1, 1952]}
s2:            {(50, p2, 94), [184, p2, 254], (301, p2, 313), (399, p2, 409), (488, p2, 498), [510, p2, 556), (613, p2, 711], [758, p2, 767], (859, p2, 878], (890, p2, 905], [964, p2, 1001], [1036, p2, 1079], [1163, p2, 1170), [1226, p2, 1231], [1238, p2, 1285), (1312, p2, 1316], (1353, p2, 1414), (1415, p2, 1456), (1522, p2, 1526], (1615, p2, 1638)}
union(s1, s2): {(36, p1, 122), [184, p2, 202), [202, p1, 276), (301, p2, 313), [320, p1, 409], (432, p1, 488], (488, p2, 498), [510, p2, 551), [551, p1, 613], (613, p2, 711], [738, p1, 746), [758, p2, 767], [782, p1, 801), (811, p1, 853], (859, p2, 878], (890, p2, 905], (951, p1, 1036), [1036, p2, 1071], (1071, p1, 1096), [1163, p2, 1166], (1166, p1, 1201], [1226, p2, 1229], (1229, p1, 1306], (1312, p2, 1316], (1353, p2, 1391], (1391, p1, 1463], [1473, p1, 1494], [1507, p1, 1574], (1615, p2, 1638), (1655, p1, 1656], (1716, p1, 1781], (1785, p1, 1791), (1866, p1, 1952]}
------------------
s1:            {(-oo, p1, -45], (48, p1, 137], (187, p1, 215), [222, p1, 253], (257, p1, 349), [361, p1, 428], [474, p1, 557], (582, p1, 594], [661, p1, 745), (802, p1, 811), (822, p1, 856], (944, p1, 978), (1009, p1, 1018], [1043, p1, 1087], (1164, p1, 1171], (1262, p1, 1271), [1296, p1, 1388), [1431, p1, 1452], [1543, p1, 1546), (1570, p1, 1657), [1696, p1, 1746]}
s2:            {(-oo, p2, -6), [52, p2, 93), (114, p2, 168), (216, p2, 229), (316, p2, 352), (393, p2, 408), (471, p2, 530), [597, p2, 638], (671, p2, 705), (791, p2, 888), (911, p2, 986), (1082, p2, 1180), [1214, p2, 1283), (1328, p2, 1379), [1449, p2, 1464], [1528, p2, 1563), (1600, p2, 1679], [1743, p2, 1794], (1818, p2, 1917), (1917, p2, 1976], (2037, p2, 2101], (2155, p2, oo)}
union(s1, s2): {(-oo, p2, -6), (48, p1, 114], (114, p2, 168), (187, p1, 215), (216, p2, 222), [222, p1, 253], (257, p1, 316], (316, p2, 352), [361, p1, 428], (471, p2, 474), [474, p1, 557], (582, p1, 594], [597, p2, 638], [661, p1, 745), (791, p2, 888), (911, p2, 986), (1009, p1, 1018], [1043, p1, 1082], (1082, p2, 1180), [1214, p2, 1283), [1296, p1, 1388), [1431, p1, 1449), [1449, p2, 1464], [1528, p2, 1563), (1570, p1, 1600], (1600, p2, 1679], [1696, p1, 1743), [1743, p2, 1794], (1818, p2, 1917), (1917, p2, 1976], (2037, p2, 2101], (2155, p2, oo)}
------------------
s1:            {(-74, p1, 14], [39, p1, 117), [122, p1, 157), [209, p1, 242], (253, p1, 315], (352, p1, 365], [437, p1, 506], [585, p1, 640), (649, p1, 686], (722, p1, 821], (863, p1, 940], [1000, p1, 1088], [1139, p1, 1149], [1225, p1, 1269), (1271, p1, 1309), (1396, p1, 1486], [1581, p1, 1605], [1641, p1, 1691), (1766, p1, 1812], [1850, p1, 1919], [1925, p1, oo)}
s2:            {[88, p2, 133), (176, p2, 246], (263, p2, 270], [295, p2, 357], [421, p2, 462), (529, p2, 531], (544, p2, 554], [634, p2, 724), (809, p2, 835], [837, p2, 861), [930, p2, 943], [1021, p2, 1043], [1062, p2, 1128], [1152, p2, 1202), [1244, p2, 1321), (1405, p2, 1477], [1564, p2, 1617], (1650, p2, 1726), (1747, p2, 1841), [1894, p2, 1936]}
union(s1, s2): {(-74, p1, 14], [39, p1, 88), [88, p2, 122), [122, p1, 157), (176, p2, 246], (253, p1, 295), [295, p2, 352], (352, p1, 365], [421, p2, 437), [437, p1, 506], (529, p2, 531], (544, p2, 554], [585, p1, 634), [634, p2, 722], (722, p1, 809], (809, p2, 835], [837, p2, 861), (863, p1, 930), [930, p2, 943], [1000, p1, 1062), [1062, p2, 1128], [1139, p1, 1149], [1152, p2, 1202), [1225, p1, 1244), [1244, p2, 1321), (1396, p1, 1486], [1564, p2, 1617], [1641, p1, 1650], (1650, p2, 1726), (1747, p2, 1841), [1850, p1, 1894), [1894, p2, 1925), [1925, p1, oo)}
------------------
s1:            {[57, p1, 148), (168, p1, 223], [273, p1, 305), (396, p1, 397], (470, p1, 545], (609, p1, 666], [695, p1, 741), [770, p1, 836], [869, p1, 947], [955, p1, 1047), (1130, p1, 1196], [1201, p1, 1267), (1362, p1, 1431], [1460, p1, 1537), [1614, p1, 1657), [1696, p1, 1737], [1824, p1, 1844], (1879, p1, 1921), (2013, p1, 2039], (2089, p1, 2128)}
s2:            {(-oo, p2, -86), [-28, p2, -25], [41, p2, 130), (184, p2, 280), (294, p2, 379], [415, p2, 476], [518, p2, 549], [564, p2, 573], (635, p2, 731), (750, p2, 842), (868, p2, 889), (935, p2, 973), (987, p2, 1083], (1101, p2, 1199], [1243, p2, 1269), (1305, p2, 1350], (1395, p2, 1397), [1494, p2, 1530], [1598, p2, 1695), [1790, p2, 1807), (1850, p2, 1870]}
union(s1, s2): {(-oo, p2, -86), [-28, p2, -25], [41, p2, 57), [57, p1, 148), (168, p1, 184], (184, p2, 273), [273, p1, 294], (294, p2, 379], (396, p1, 397], [415, p2, 470], (470, p1, 518), [518, p2, 549], [564, p2, 573], (609, p1, 635], (635, p2, 695), [695, p1, 741), (750, p2, 842), (868, p2, 869), [869, p1, 935], (935, p2, 955), [955, p1, 987], (987, p2, 1083], (1101, p2, 1199], [1201, p1, 1243), [1243, p2, 1269), (1305, p2, 1350], (1362, p1, 1431], [1460, p1, 1537), [1598, p2, 1695), [1696, p1, 1737], [1790, p2, 1807), [1824, p1, 1844], (1850, p2, 1870], (1879, p1, 1921), (2013, p1, 2039], (2089, p1, 2128)}
------------------
s1:            {(-oo, p1, 256], [301, p1, 353), [442, p1, 524), [614, p1, 618), (682, p1, 738], [767, p1, 838], (852, p1, 879), (917, p1, 922], (949, p1, 980), [1008, p1, 1050), [1093, p1, 1188), [1236, p1, 1296), (1326, p1, 1354], [1407, p1, 1477), [1484, p1, 1569], (1619, p1, 1682], [1716, p1, 1809], (1840, p1, 1895], (1993, p1, 2018], [2071, p1, 2096], (2191, p1, 2245), [2297, p1, oo)}
s2:            {[38, p2, 98], (184, p2, 219), [253, p2, 310), (378, p2, 395), (411, p2, 413], [437, p2, 438), [461, p2, 492], [514, p2, 527], (599, p2, 632], (676, p2, 691], [732, p2, 788], [829, p2, 832], (911, p2, 991), (996, p2, 1018], [1113, p2, 1169], [1233, p2, 1249], [1274, p2, 1369), (1460, p2, 1535], [1547, p2, 1616], (1706, p2, 1715]}
union(s1, s2): {(-oo, p1, 253), [253, p2, 301), [301, p1, 353), (378, p2, 395), (411, p2, 413], [437, p2, 438), [442, p1, 514), [514, p2, 527], (599, p2, 632], (676, p2, 682], (682, p1, 732), [732, p2, 767), [767, p1, 838], (852, p1, 879), (911, p2, 991), (996, p2, 1008), [1008, p1, 1050), [1093, p1, 1188), [1233, p2, 1236), [1236, p1, 1274), [1274, p2, 1369), [1407, p1, 1460], (1460, p2, 1484), [1484, p1, 1547), [1547, p2, 1616], (1619, p1, 1682], (1706, p2, 1715], [1716, p1, 1809], (1840, p1, 1895], (1993, p1, 2018], [2071, p1, 2096], (2191, p1, 2245), [2297, p1, oo)}
------------------
s1:            {(-oo, p1, 94), (176, p1, 196], [248, p1, 321], [405, p1, 455], (493, p1, 506], (555, p1, 578], (644, p1, 726), (818, p1, 830], [875, p1, 973], (1061, p1, 1132], (1148, p1, 1171], (1195, p1, 1243], [1318, p1, 1386), (1427, p1, 1478], [1549, p1, 1631], (1679, p1, 1771), [1867, p1, 1891), (1908, p1, 1983], (2051, p1, 2114), [2171, p1, 2172], [2250, p1, 2333]}
s2:            {(260, p2, 291], [314, p2, 330), [351, p2, 412), (500, p2, 521), [587, p2, 638], [719, p2, 725), [770, p2, 844), (873, p2, 963), [1036, p2, 1123), [1198, p2, 1270), (1283, p2, 1330], (1336, p2, 1395], [1475, p2, 1572], (1670, p2, 1706), (1800, p2, 1852], [1925, p2, 2024], [2065, p2, 2099), (2102, p2, 2140], (2157, p2, 2243), [2333, p2, 2396], [2463, p2, oo)}
union(s1, s2): {(-oo, p1, 94), (176, p1, 196], [248, p1, 314), [314, p2, 330), [351, p2, 405), [405, p1, 455], (493, p1, 500], (500, p2, 521), (555, p1, 578], [587, p2, 638], (644, p1, 726), [770, p2, 844), (873, p2, 875), [875, p1, 973], [1036, p2, 1061], (1061, p1, 1132], (1148, p1, 1171], (1195, p1, 1198), [1198, p2, 1270), (1283, p2, 1318), [1318, p1, 1336], (1336, p2, 1395], (1427, p1, 1475), [1475, p2, 1549), [1549, p1, 1631], (1670, p2, 1679], (1679, p1, 1771), (1800, p2, 1852], [1867, p1, 1891), (1908, p1, 1925), [1925, p2, 2024], (2051, p1, 2102], (2102, p2, 2140], (2157, p2, 2243), [2250, p1, 2333), [2333, p2, 2396], [2463, p2, oo)}
------------------
s1:            {(-oo, p1, 90], [129, p1, 160), [226, p1, 245], [263, p1, 332], [338, p1, 344), [388, p1, 458], (507, p1, 531), [593, p1, 650], [662, p1, 665], (744, p1, 754), [801, p1, 896), (927, p1, 998), (1075, p1, 1113], (1138, p1, 1146], (1208, p1, 1220), [1318, p1, 1369], [1434, p1, 1497], (1513, p1, 1566], [1572, p1, 1584), (1612, p1, 1643), (1668, p1, 1705]}
s2:            {[-112, p2, -23), (54, p2, 147], [150, p2, 196], [223, p2, 273), [301, p2, 396], [485, p2, 504), (514, p2, 575), (641, p2, 685), (759, p2, 817], (821, p2, 848), [936, p2, 963), (998, p2, 1043), (1109, p2, 1123), (1208, p2, 1226], [1314, p2, 1391), [1435, p2, 1447], [1450, p2, 1527), [1617, p2, 1661), [1700, p2, 1724], (1818, p2, 1852], [1935, p2, oo)}
union(s1, s2): {(-oo, p1, 54], (54, p2, 129), [129, p1, 150), [150, p2, 196], [223, p2, 263), [263, p1, 301), [301, p2, 388), [388, p1, 458], [485, p2, 504), (507, p1, 514], (514, p2, 575), [593, p1, 641], (641, p2, 685), (744, p1, 754), (759, p2, 801), [801, p1, 896), (927, p1, 998), (998, p2, 1043), (1075, p1, 1109], (1109, p2, 1123), (1138, p1, 1146], (1208, p2, 1226], [1314, p2, 1391), [1434, p1, 1450), [1450, p2, 1513], (1513, p1, 1566], [1572, p1, 1584), (1612, p1, 1617), [1617, p2, 1661), (1668, p1, 1700), [1700, p2, 1724], (1818, p2, 1852], [1935, p2, oo)}
------------------
s1:            {(218, p1, 269], (350, p1, 443], (481, p1, 553], (559, p1, 591], [644, p1, 713], [782, p1, 869], (880, p1, 963], (997, p1, 1061), (1065, p1, 1104), [1137, p1, 1153), [1222, p1, 1264), [1317, p1, 1386), (1446, p1, 1519), [1533, p1, 1563), (1604, p1, 1658], [1742, p1, 1761), (1805, p1, 1835], [1840, p1, 1906), [1923, p1, 1944), (1983, p1, 2078], [2083, p1, oo)}
s2:            {(175, p2, 253], (343, p2, 345], [392, p2, 444], [471, p2, 568], (636, p2, 733), (733, p2, 781), [869, p2, 968), (1067, p2, 1142), (1146, p2, 1228], (1296, p2, 1343], (1440, p2, 1538], (1578, p2, 1622], (1720, p2, 1744), [1757, p2, 1832), [1874, p2, 1925], (2016, p2, 2082], (2147, p2, 2213), [2222, p2, 2293), [2336, p2, 2423]}
union(s1, s2): {(175, p2, 218], (218, p1, 269], (343, p2, 345], (350, p1, 392), [392, p2, 444], [471, p2, 559], (559, p1, 591], (636, p2, 733), (733, p2, 781), [782, p1, 869), [869, p2, 968), (997, p1, 1061), (1065, p1, 1067], (1067, p2, 1137), [1137, p1, 1146], (1146, p2, 1222), [1222, p1, 1264), (1296, p2, 1317), [1317, p1, 1386), (1440, p2, 1533), [1533, p1, 1563), (1578, p2, 1604], (1604, p1, 1658], (1720, p2, 1742), [1742, p1, 1757), [1757, p2, 1805], (1805, p1, 1835], [1840, p1, 1874), [1874, p2, 1923), [1923, p1, 1944), (1983, p1, 2016], (2016, p2, 2082], [2083, p1, oo)}
------------------
s1:            {(-oo, p1, 170), [218, p1, 265), (299, p1, 358], [409, p1, 463), [513, p1, 528), (627, p1, 650], [672, p1, 736], (745, p1, 766], [841, p1, 916), [967, p1, 1018], [1112, p1, 1192), (1208, p1, 1293), [1320, p1, 1322), [1331, p1, 1370], (1377, p1, 1459), (1478, p1, 1501], (1589, p1, 1641], (1735, p1, 1749], (1832, p1, 1869], [1941, p1, 1967), (2032, p1, 2103)}
s2:            {(-53, p2, -26), [-4, p2, 76], (104, p2, 177], (240, p2, 284), (348, p2, 352], [411, p2, 491], [575, p2, 646), (715, p2, 757], [765, p2, 851], [911, p2, 928], [957, p2, 1047), [1090, p2, 1113), [1124, p2, 1223], (1229, p2, 1253), [1315, p2, 1377), (1408, p2, 1484), [1517, p2, 1548), [1606, p2, 1679), [1689, p2, 1733), (1830, p2, 1845)}
union(s1, s2): {(-oo, p1, 104], (104, p2, 177], [218, p1, 240], (240, p2, 284), (299, p1, 358], [409, p1, 411), [411, p2, 491], [513, p1, 528), [575, p2, 627], (627, p1, 650], [672, p1, 715], (715, p2, 745], (745, p1, 765), [765, p2, 841), [841, p1, 911), [911, p2, 928], [957, p2, 1047), [1090, p2, 1112), [1112, p1, 1124), [1124, p2, 1208], (1208, p1, 1293), [1315, p2, 1377), (1377, p1, 1408], (1408, p2, 1478], (1478, p1, 1501], [1517, p2, 1548), (1589, p1, 1606), [1606, p2, 1679), [1689, p2, 1733), (1735, p1, 1749], (1830, p2, 1832], (1832, p1, 1869], [1941, p1, 1967), (2032, p1, 2103)}
------------------
s1:            {[232, p1, 312], (390, p1, 406], [464, p1, 494), [562, p1, 594), [603, p1, 645], [657, p1, 778], [850, p1, 897], (955, p1, 1032), (1100, p1, 1121], [1128, p1, 1165), (1203, p1, 1219), [1271, p1, 1284], (1313, p1, 1368), [1430, p1, 1520), [1521, p1, 1613), (1672, p1, 1673], (1730, p1, 1805), (1898, p1, 1923], (1929, p1, 1944], (1951, p1, oo)}
s2:            {[25, p2, 43), [52, p2, 118), [128, p2, 220], (238, p2, 256], [280, p2, 335], (370, p2, 453), [532, p2, 546), [641, p2, 740], [803, p2, 854), [944, p2, 1041), (1071, p2, 1123), (1130, p2, 1173], [1178, p2, 1227], [1240, p2, 1274), (1319, p2, 1355], [1410, p2, 1431], (1470, p2, 1510), (1537, p2, 1574), [1607, p2, 1702), (1777, p2, 1789], (1860, p2, oo)}
union(s1, s2): {[25, p2, 43), [52, p2, 118), [128, p2, 220], [232, p1, 280), [280, p2, 335], (370, p2, 453), [464, p1, 494), [532, p2, 546), [562, p1, 594), [603, p1, 641), [641, p2, 657), [657, p1, 778], [803, p2, 850), [850, p1, 897], [944, p2, 1041), (1071, p2, 1123), [1128, p1, 1130], (1130, p2, 1173], [1178, p2, 1227], [1240, p2, 1271), [1271, p1, 1284], (1313, p1, 1368), [1410, p2, 1430), [1430, p1, 1520), [1521, p1, 1607), [1607, p2, 1702), (1730, p1, 1805), (1860, p2, oo)}
------------------
s1:            {[240, p1, 303], (344, p1, 392], (403, p1, 453), [550, p1, 648), (663, p1, 664), (744, p1, 783), [860, p1, 911), (965, p1, 980], [1015, p1, 1031], (1123, p1, 1136), [1184, p1, 1281), [1324, p1, 1338], (1349, p1, 1410), (1453, p1, 1496], [1577, p1, 1578], (1652, p1, 1659], [1746, p1, 1831], [1861, p1, 1903), (1940, p1, 2008], (2082, p1, 2155)}
s2:            {[115, p2, 140], (212, p2, 269], (320, p2, 362), [443, p2, 462), (466, p2, 528], [533, p2, 606), (654, p2, 707), [784, p2, 790], (821, p2, 863), [918, p2, 978], [1029, p2, 1075), (1126, p2, 1136), (1215, p2, 1260), (1346, p2, 1387], [1454, p2, 1547], [1581, p2, 1604], [1694, p2, 1743), [1760, p2, 1767], (1778, p2, 1829), [1923, p2, 1981), (2051, p2, oo)}
union(s1, s2): {[115, p2, 140], (212, p2, 240), [240, p1, 303], (320, p2, 344], (344, p1, 392], (403, p1, 443), [443, p2, 462), (466, p2, 528], [533, p2, 550), [550, p1, 648), (654, p2, 707), (744, p1, 783), [784, p2, 790], (821, p2, 860), [860, p1, 911), [918, p2, 965], (965, p1, 980], [1015, p1, 1029), [1029, p2, 1075), (1123, p1, 1136), [1184, p1, 1281), [1324, p1, 1338], (1346, p2, 1349], (1349, p1, 1410), (1453, p1, 1454), [1454, p2, 1547], [1577, p1, 1578], [1581, p2, 1604], (1652, p1, 1659], [1694, p2, 1743), [1746, p1, 1831], [1861, p1, 1903), [1923, p2, 1940], (1940, p1, 2008], (2051, p2, oo)}
------------------
s1:            {(225, p1, 257), [298, p1, 308], (368, p1, 447], (458, p1, 500], (501, p1, 532), (625, p1, 661], [748, p1, 781], [851, p1, 877), [917, p1, 930), (984, p1, 1054), [1142, p1, 1201), (1264, p1, 1348], (1387, p1, 1478), (1557, p1, 1653), (1731, p1, 1821), [1910, p1, 1923), [1950, p1, 1981], (2077, p1, 2169), [2197, p1, 2204), (2290, p1, 2328]}
s2:            {(-oo, p2, 178), [208, p2, 230], (237, p2, 311), (383, p2, 451], [486, p2, 500), (593, p2, 656], (751, p2, 817], (893, p2, 911], (972, p2, 1059], [1145, p2, 1202], (1221, p2, 1284), (1379, p2, 1434], [1466, p2, 1482), (1541, p2, 1621], [1714, p2, 1745], (1824, p2, 1839), [1892, p2, 1918], (2015, p2, 2108], (2138, p2, 2144), (2195, p2, 2279), [2337, p2, 2390]}
union(s1, s2): {(-oo, p2, 178), [208, p2, 225], (225, p1, 237], (237, p2, 311), (368, p1, 383], (383, p2, 451], (458, p1, 500], (501, p1, 532), (593, p2, 625], (625, p1, 661], [748, p1, 751], (751, p2, 817], [851, p1, 877), (893, p2, 911], [917, p1, 930), (972, p2, 1059], [1142, p1, 1145), [1145, p2, 1202], (1221, p2, 1264], (1264, p1, 1348], (1379, p2, 1387], (1387, p1, 1466), [1466, p2, 1482), (1541, p2, 1557], (1557, p1, 1653), [1714, p2, 1731], (1731, p1, 1821), (1824, p2, 1839), [1892, p2, 1910), [1910, p1, 1923), [1950, p1, 1981], (2015, p2, 2077], (2077, p1, 2169), (2195, p2, 2279), (2290, p1, 2328], [2337, p2, 2390]}
------------------
s1:            {(-119, p1, -52], [-26, p1, 44], (118, p1, 125], (162, p1, 164), [210, p1, 243), [284, p1, 339], [340, p1, 354), (429, p1, 505], (580, p1, 588), (607, p1, 628], [630, p1, 669), (727, p1, 781), (810, p1, 829), (877, p1, 976], [1002, p1, 1025), [1028, p1, 1126], [1182, p1, 1219), (1233, p1, 1245], (1294, p1, 1345), [1417, p1, 1433)}
s2:            {(-oo, p2, 34), (90, p2, 105), [146, p2, 180), (241, p2, 273), [310, p2, 312], (316, p2, 413), (494, p2, 498), (594, p2, 633), [705, p2, 727], (764, p2, 824], (908, p2, 988), (1036, p2, 1065), [1149, p2, 1159], (1227, p2, 1284], (1308, p2, 1323], [1369, p2, 1445], (1473, p2, 1568), (1574, p2, 1623], [1652, p2, 1690), (1738, p2, 1739), (1789, p2, 1880]}
union(s1, s2): {(-oo, p2, -26), [-26, p1, 44], (90, p2, 105), (118, p1, 125], [146, p2, 180), [210, p1, 241], (241, p2, 273), [284, p1, 316], (316, p2, 413), (429, p1, 505], (580, p1, 588), (594, p2, 630), [630, p1, 669), [705, p2, 727], (727, p1, 764], (764, p2, 810], (810, p1, 829), (877, p1, 908], (908, p2, 988), [1002, p1, 1025), [1028, p1, 1126], [1149, p2, 1159], [1182, p1, 1219), (1227, p2, 1284], (1294, p1, 1345), [1369, p2, 1445], (1473, p2, 1568), (1574, p2, 1623], [1652, p2, 1690), (1738, p2, 1739), (1789, p2, 1880]}
------------------
s1:            {(-114, p1, -73), (-57, p1, 10], (66, p1, 73], [140, p1, 141), (188, p1, 235], (237, p1, 272], (322, p1, 390], [421, p1, 474], [540, p1, 555), (571, p1, 605], [616, p1, 658), (710, p1, 744), (786, p1, 793), [862, p1, 951], [1034, p1, 1035], (1078, p1, 1084], (1127, p1, 1221], (1309, p1, 1376], [1471, p1, 1526), [1544, p1, 1616)}
s2:            {(-28, p2, 53), [141, p2, 206), (222, p2, 320], (342, p2, 422], [502, p2, 563], (658, p2, 671), [696, p2, 760), (858, p2, 875), (883, p2, 936], [978, p2, 1055), [1141, p2, 1169), (1196, p2, 1212), [1237, p2, 1311), [1369, p2, 1457], [1514, p2, 1538), [1583, p2, 1665), (1745, p2, 1791], (1835, p2, 1925], [2007, p2, 2079], [2124, p2, 2140)}
union(s1, s2): {(-114, p1, -73), (-57, p1, -28], (-28, p2, 53), (66, p1, 73], [140, p1, 141), [141, p2, 188], (188, p1, 222], (222, p2, 320], (322, p1, 342], (342, p2, 421), [421, p1, 474], [502, p2, 563], (571, p1, 605], [616, p1, 658), (658, p2, 671), [696, p2, 760), (786, p1, 793), (858, p2, 862), [862, p1, 951], [978, p2, 1055), (1078, p1, 1084], (1127, p1, 1221], [1237, p2, 1309], (1309, p1, 1369), [1369, p2, 1457], [1471, p1, 1514), [1514, p2, 1538), [1544, p1, 1583), [1583, p2, 1665), (1745, p2, 1791], (1835, p2, 1925], [2007, p2, 2079], [2124, p2, 2140)}
------------------
s1:            {[-122, p1, -112), (-91, p1, -28], [-7, p1, 35), [66, p1, 82], (125, p1, 184), [201, p1, 249), [301, p1, 360], [457, p1, 528), (562, p1, 628], [656, p1, 723), [751, p1, 753), [850, p1, 949], [998, p1, 1021), (1089, p1, 1177), (1210, p1, 1329], (1417, p1, 1465), [1515, p1, 1563), [1624, p1, 1633), (1716, p1, 1751)}
s2:            {[145, p2, 211), [226, p2, 255], [315, p2, 387), (427, p2, 485), (512, p2, 610], [670, p2, 759), (811, p2, 901], (991, p2, 1019), [1036, p2, 1098), [1128, p2, 1135], [1208, p2, 1279), [1365, p2, 1463], [1507, p2, 1534), [1594, p2, 1606], [1624, p2, 1692), [1726, p2, 1771], (1784, p2, 1872], (1962, p2, 2031), [2049, p2, 2120], [2198, p2, 2293), (2340, p2, oo)}
union(s1, s2): {[-122, p1, -112), (-91, p1, -28], [-7, p1, 35), [66, p1, 82], (125, p1, 145), [145, p2, 201), [201, p1, 226), [226, p2, 255], [301, p1, 315), [315, p2, 387), (427, p2, 457), [457, p1, 512], (512, p2, 562], (562, p1, 628], [656, p1, 670), [670, p2, 759), (811, p2, 850), [850, p1, 949], (991, p2, 998), [998, p1, 1021), [1036, p2, 1089], (1089, p1, 1177), [1208, p2, 1210], (1210, p1, 1329], [1365, p2, 1417], (1417, p1, 1465), [1507, p2, 1515), [1515, p1, 1563), [1594, p2, 1606], [1624, p2, 1692), (1716, p1, 1726), [1726, p2, 1771], (1784, p2, 1872], (1962, p2, 2031), [2049, p2, 2120], [2198, p2, 2293), (2340, p2, oo)}
------------------
s1:            {(-oo, p1, -100], [-77, p1, 17), (67, p1, 99), [172, p1, 180], (203, p1, 205), (291, p1, 320], [377, p1, 417), [449, p1, 529], (572, p1, 646], (647, p1, 705), [772, p1, 816), [906, p1, 916), (965, p1, 1051), (1133, p1, 1134), (1173, p1, 1213], [1249, p1, 1332), [1379, p1, 1474), (1564, p1, 1667], [1670, p1, 1761), [1795, p1, 1870), (1929, p1, oo)}
s2:            {(-oo, p2, 89), [103, p2, 176], [228, p2, 310), [320, p2, 328], (367, p2, 409], (468, p2, 534], [555, p2, 604], (698, p2, 776], (785, p2, 833], (874, p2, 950], [1037, p2, 1128], (1208, p2, 1236), [1241, p2, 1298), (1391, p2, 1414], (1485, p2, 1560), (1641, p2, 1671], (1715, p2, 1755], [1824, p2, 1889], [1956, p2, 1980], (1994, p2, 2078], (2109, p2, 2125)}
union(s1, s2): {(-oo, p2, 67], (67, p1, 99), [103, p2, 172), [172, p1, 180], (203, p1, 205), [228, p2, 291], (291, p1, 320), [320, p2, 328], (367, p2, 377), [377, p1, 417), [449, p1, 468], (468, p2, 534], [555, p2, 572], (572, p1, 646], (647, p1, 698], (698, p2, 772), [772, p1, 785], (785, p2, 833], (874, p2, 950], (965, p1, 1037), [1037, p2, 1128], (1133, p1, 1134), (1173, p1, 1208], (1208, p2, 1236), [1241, p2, 1249), [1249, p1, 1332), [1379, p1, 1474), (1485, p2, 1560), (1564, p1, 1641], (1641, p2, 1670), [1670, p1, 1761), [1795, p1, 1824), [1824, p2, 1889], (1929, p1, oo)}
------------------
s1:            {[36, p1, 67), [88, p1, 111), (208, p1, 227), [314, p1, 360], (429, p1, 446), (527, p1, 613], [629, p1, 630), (723, p1, 776], (862, p1, 863), [907, p1, 907], [960, p1, 969), [1016, p1, 1071], [1095, p1, 1107], (1172, p1, 1185], [1196, p1, 1210], [1304, p1, 1386], [1482, p1, 1515), (1561, p1, 1620], [1649, p1, 1729), (1753, p1, 1775]}
s2:            {(-oo, p2, 212), [259, p2, 317), [412, p2, 504], (564, p2, 602), (700, p2, 743), (832, p2, 835], [909, p2, 945], (946, p2, 1029), [1106, p2, 1195), (1235, p2, 1300], (1348, p2, 1377], [1475, p2, 1502], [1591, p2, 1617), [1663, p2, 1707), (1803, p2, 1834), [1855, p2, 1938], [2001, p2, 2099], [2118, p2, 2149), [2154, p2, 2201), [2211, p2, 2252], (2302, p2, 2381)}
union(s1, s2): {(-oo, p2, 208], (208, p1, 227), [259, p2, 314), [314, p1, 360], [412, p2, 504], (527, p1, 613], [629, p1, 630), (700, p2, 723], (723, p1, 776], (832, p2, 835], (862, p1, 863), [907, p1, 907], [909, p2, 945], (946, p2, 1016), [1016, p1, 1071], [1095, p1, 1106), [1106, p2, 1195), [1196, p1, 1210], (1235, p2, 1300], [1304, p1, 1386], [1475, p2, 1482), [1482, p1, 1515), (1561, p1, 1620], [1649, p1, 1729), (1753, p1, 1775], (1803, p2, 1834), [1855, p2, 1938], [2001, p2, 2099], [2118, p2, 2149), [2154, p2, 2201), [2211, p2, 2252], (2302, p2, 2381)}
------------------
s1:            {(183, p1, 217], [232, p1, 310), (351, p1, 413], [452, p1, 493], [504, p1, 514], [530, p1, 572), [666, p1, 715], (733, p1, 778), (852, p1, 911], (915, p1, 990), (992, p1, 1075), (1093, p1, 1167), (1178, p1, 1276), (1315, p1, 1362], [1372, p1, 1374], (1398, p1, 1445], (1467, p1, 1468], (1559, p1, 1573], (1669, p1, 1722], (1814, p1, 1896), (1987, p1, oo)}
s2:            {[-75, p2, -30], [51, p2, 149], [180, p2, 213], [219, p2, 270], [271, p2, 327], (349, p2, 381), (418, p2, 513), [540, p2, 628], (664, p2, 717), [758, p2, 800), [834, p2, 858], [865, p2, 933], [1014, p2, 1070), [1126, p2, 1171), [1182, p2, 1192], (1259, p2, 1319], [1390, p2, 1441], [1504, p2, 1516], [1548, p2, 1579), (1603, p2, 1613], [1683, p2, oo)}
union(s1, s2): {[-75, p2, -30], [51, p2, 149], [180, p2, 183], (183, p1, 217], [219, p2, 232), [232, p1, 271), [271, p2, 327], (349, p2, 351], (351, p1, 413], (418, p2, 504), [504, p1, 514], [530, p1, 540), [540, p2, 628], (664, p2, 717), (733, p1, 758), [758, p2, 800), [834, p2, 852], (852, p1, 865), [865, p2, 915], (915, p1, 990), (992, p1, 1075), (1093, p1, 1126), [1126, p2, 1171), (1178, p1, 1259], (1259, p2, 1315], (1315, p1, 1362], [1372, p1, 1374], [1390, p2, 1398], (1398, p1, 1445], (1467, p1, 1468], [1504, p2, 1516], [1548, p2, 1579), (1603, p2, 1613], (1669, p1, 1683), [1683, p2, oo)}
------------------
s1:            {[-61, p1, 30], [64, p1, 105], [154, p1, 213], [284, p1, 380], [388, p1, 406], (419, p1, 470], (518, p1, 592), (669, p1, 700), (784, p1, 869), (890, p1, 953), [1004, p1, 1096], (1135, p1, 1186), [1237, p1, 1285], (1316, p1, 1387), (1429, p1, 1496), [1522, p1, 1585), (1632, p1, 1694), [1791, p1, 1839], [1857, p1, 1947]}
s2:            {[-28, p2, 24), [61, p2, 72], (170, p2, 195], (214, p2, 260), (329, p2, 378), (403, p2, 499], (536, p2, 631), [661, p2, 666], [706, p2, 751], [832, p2, 915], [945, p2, 1018], [1036, p2, 1040], [1053, p2, 1136), (1180, p2, 1208], [1221, p2, 1245], [1254, p2, 1310], (1350, p2, 1435], [1440, p2, 1456], (1535, p2, 1625), (1629, p2, 1662)}
union(s1, s2): {[-61, p1, 30], [61, p2, 64), [64, p1, 105], [154, p1, 213], (214, p2, 260), [284, p1, 380], [388, p1, 403], (403, p2, 499], (518, p1, 536], (536, p2, 631), [661, p2, 666], (669, p1, 700), [706, p2, 751], (784, p1, 832), [832, p2, 890], (890, p1, 945), [945, p2, 1004), [1004, p1, 1053), [1053, p2, 1135], (1135, p1, 1180], (1180, p2, 1208], [1221, p2, 1237), [1237, p1, 1254), [1254, p2, 1310], (1316, p1, 1350], (1350, p2, 1429], (1429, p1, 1496), [1522, p1, 1535], (1535, p2, 1625), (1629, p2, 1632], (1632, p1, 1694), [1791, p1, 1839], [1857, p1, 1947]}
------------------
s1:            {(59, p1, 102], (170, p1, 175), [227, p1, 257], [354, p1, 369], [433, p1, 514), [609, p1, 654), [683, p1, 697), [759, p1, 823), (826, p1, 879], [924, p1, 986], [996, p1, 1069), [1162, p1, 1258), [1315, p1, 1348], (1408, p1, 1467), [1475, p1, 1518], [1569, p1, 1570), [1629, p1, 1689], [1705, p1, 1777), (1810, p1, 1820], (1916, p1, 1997), [2037, p1, oo)}
s2:            {(216, p2, 272], (342, p2, 362], [449, p2, 546], (548, p2, 587), [678, p2, 729), (757, p2, 818], (826, p2, 853), (952, p2, 988), [1019, p2, 1047], (1073, p2, 1080], [1145, p2, 1194), (1230, p2, 1311], (1322, p2, 1411), (1448, p2, 1516), (1530, p2, 1543], (1605, p2, 1656), [1728, p2, 1822), [1918, p2, 1923], (1928, p2, 2016), (2090, p2, 2154]}
union(s1, s2): {(59, p1, 102], (170, p1, 175), (216, p2, 272], (342, p2, 354), [354, p1, 369], [433, p1, 449), [449, p2, 546], (548, p2, 587), [609, p1, 654), [678, p2, 729), (757, p2, 759), [759, p1, 823), (826, p1, 879], [924, p1, 952], (952, p2, 988), [996, p1, 1069), (1073, p2, 1080], [1145, p2, 1162), [1162, p1, 1230], (1230, p2, 1311], [1315, p1, 1322], (1322, p2, 1408], (1408, p1, 1448], (1448, p2, 1475), [1475, p1, 1518], (1530, p2, 1543], [1569, p1, 1570), (1605, p2, 1629), [1629, p1, 1689], [1705, p1, 1728), [1728, p2, 1822), (1916, p1, 1928], (1928, p2, 2016), [2037, p1, oo)}
------------------
s1:            {(7, p1, 38), [79, p1, 122], [132, p1, 133], [209, p1, 211], (237, p1, 257), (350, p1, 371], [431, p1, 511], [601, p1, 610), [673, p1, 700), (796, p1, 871], (954, p1, 994], [1045, p1, 1114), [1209, p1, 1231), [1232, p1, 1255], [1339, p1, 1376], [1394, p1, 1505], [1556, p1, 1645], [1710, p1, 1796), [1858, p1, 1886)}
s2:            {(-oo, p2, -77), (-13, p2, 5], [56, p2, 116], (186, p2, 213), (289, p2, 365], (404, p2, 497), [537, p2, 580], (616, p2, 711], [802, p2, 812), [875, p2, 954], (998, p2, 1039), [1136, p2, 1180), [1241, p2, 1302], (1381, p2, 1382], [1400, p2, 1409], [1430, p2, 1474), (1549, p2, 1638], [1716, p2, 1748), (1773, p2, 1839], (1853, p2, 1880], [1916, p2, 1996]}
union(s1, s2): {(-oo, p2, -77), (-13, p2, 5], (7, p1, 38), [56, p2, 79), [79, p1, 122], [132, p1, 133], (186, p2, 213), (237, p1, 257), (289, p2, 350], (350, p1, 371], (404, p2, 431), [431, p1, 511], [537, p2, 580], [601, p1, 610), (616, p2, 711], (796, p1, 871], [875, p2, 954], (954, p1, 994], (998, p2, 1039), [1045, p1, 1114), [1136, p2, 1180), [1209, p1, 1231), [1232, p1, 1241), [1241, p2, 1302], [1339, p1, 1376], (1381, p2, 1382], [1394, p1, 1505], (1549, p2, 1556), [1556, p1, 1645], [1710, p1, 1773], (1773, p2, 1839], (1853, p2, 1858), [1858, p1, 1886), [1916, p2, 1996]}
------------------
s1:            {(-oo, p1, 94), (130, p1, 149], (224, p1, 277), (323, p1, 352], (377, p1, 441), [477, p1, 519], [543, p1, 576], (657, p1, 744), [800, p1, 809), (889, p1, 960), (975, p1, 997], [999, p1, 1055), [1148, p1, 1207), [1302, p1, 1394], [1400, p1, 1469), (1494, p1, 1511), (1554, p1, 1597), [1601, p1, 1683), (1764, p1, 1835], (1919, p1, 1958], (2022, p1, 2097]}
s2:            {[133, p2, 134], [187, p2, 195], [215, p2, 228), (285, p2, 361], [379, p2, 427), [489, p2, 518], (542, p2, 597), (668, p2, 722], (774, p2, 873], (972, p2, 973], (1019, p2, 1066), (1128, p2, 1137), [1224, p2, 1237), [1327, p2, 1404), [1441, p2, 1451], [1526, p2, 1569), (1570, p2, 1611], [1682, p2, 1699), (1722, p2, 1771), [1778, p2, 1801)}
union(s1, s2): {(-oo, p1, 94), (130, p1, 149], [187, p2, 195], [215, p2, 224], (224, p1, 277), (285, p2, 361], (377, p1, 441), [477, p1, 519], (542, p2, 597), (657, p1, 744), (774, p2, 873], (889, p1, 960), (972, p2, 973], (975, p1, 997], [999, p1, 1019], (1019, p2, 1066), (1128, p2, 1137), [1148, p1, 1207), [1224, p2, 1237), [1302, p1, 1327), [1327, p2, 1400), [1400, p1, 1469), (1494, p1, 1511), [1526, p2, 1554], (1554, p1, 1570], (1570, p2, 1601), [1601, p1, 1682), [1682, p2, 1699), (1722, p2, 1764], (1764, p1, 1835], (1919, p1, 1958], (2022, p1, 2097]}
------------------
s1:            {[62, p1, 74], (118, p1, 186], (220, p1, 263], (306, p1, 312], [343, p1, 393], (442, p1, 473), [497, p1, 545], (588, p1, 596), (600, p1, 648], (742, p1, 773), [852, p1, 878], (928, p1, 996), (1042, p1, 1107), (1149, p1, 1162), (1240, p1, 1264], (1301, p1, 1361], [1425, p1, 1467), [1479, p1, 1487), [1571, p1, 1661], [1675, p1, 1766)}
s2:            {[-9, p2, 57), [150, p2, 218], (259, p2, 356], (366, p2, 405], (466, p2, 519), [589, p2, 662), [695, p2, 758), [829, p2, 837), [842, p2, 924), [928, p2, 938], [1014, p2, 1043), [1073, p2, 1116], (1135, p2, 1176], (1211, p2, 1229], (1263, p2, 1356], (1418, p2, 1471], (1500, p2, 1508], [1533, p2, 1565), [1662, p2, 1677), (1738, p2, 1744), (1776, p2, oo)}
union(s1, s2): {[-9, p2, 57), [62, p1, 74], (118, p1, 150), [150, p2, 218], (220, p1, 259], (259, p2, 343), [343, p1, 366], (366, p2, 405], (442, p1, 466], (466, p2, 497), [497, p1, 545], (588, p1, 589), [589, p2, 662), [695, p2, 742], (742, p1, 773), [829, p2, 837), [842, p2, 924), [928, p2, 928], (928, p1, 996), [1014, p2, 1042], (1042, p1, 1073), [1073, p2, 1116], (1135, p2, 1176], (1211, p2, 1229], (1240, p1, 1263], (1263, p2, 1301], (1301, p1, 1361], (1418, p2, 1471], [1479, p1, 1487), (1500, p2, 1508], [1533, p2, 1565), [1571, p1, 1661], [1662, p2, 1675), [1675, p1, 1766), (1776, p2, oo)}
------------------
s1:            {(-oo, p1, -104], (-39, p1, 30], [65, p1, 157], (203, p1, 253), (305, p1, 344], [361, p1, 437), (517, p1, 581], (586, p1, 625), [693, p1, 718), (723, p1, 774], (835, p1, 921), (1004, p1, 1040], (1090, p1, 1112), [1159, p1, 1225), [1283, p1, 1377), [1414, p1, 1483], (1526, p1, 1565), [1651, p1, 1750), (1794, p1, 1852], (1924, p1, 1989), [2065, p1, 2144)}
s2:            {[-16, p2, 49], (112, p2, 192], [245, p2, 315], [398, p2, 438], (512, p2, 557], [568, p2, 591], [678, p2, 696], (759, p2, 783], (802, p2, 875), [956, p2, 969], [999, p2, 1095], [1192, p2, 1262], [1301, p2, 1380), [1430, p2, 1486), (1514, p2, 1597), [1679, p2, 1758), (1764, p2, 1776], [1853, p2, 1882], (1931, p2, 1993), (2044, p2, 2096]}
union(s1, s2): {(-oo, p1, -104], (-39, p1, -16), [-16, p2, 49], [65, p1, 112], (112, p2, 192], (203, p1, 245), [245, p2, 305], (305, p1, 344], [361, p1, 398), [398, p2, 438], (512, p2, 517], (517, p1, 568), [568, p2, 586], (586, p1, 625), [678, p2, 693), [693, p1, 718), (723, p1, 759], (759, p2, 783], (802, p2, 835], (835, p1, 921), [956, p2, 969], [999, p2, 1090], (1090, p1, 1112), [1159, p1, 1192), [1192, p2, 1262], [1283, p1, 1301), [1301, p2, 1380), [1414, p1, 1430), [1430, p2, 1486), (1514, p2, 1597), [1651, p1, 1679), [1679, p2, 1758), (1764, p2, 1776], (1794, p1, 1852], [1853, p2, 1882], (1924, p1, 1931], (1931, p2, 1993), (2044, p2, 2065), [2065, p1, 2144)}
------------------
s1:            {(13, p1, 91), [186, p1, 226], [300, p1, 337], [419, p1, 515], [587, p1, 658), (724, p1, 841], [865, p1, 924), [993, p1, 1085], (1120, p1, 1151], [1176, p1, 1212], [1307, p1, 1315), (1347, p1, 1418), [1505, p1, 1534], [1576, p1, 1666), (1689, p1, 1771], (1793, p1, 1804), [1838, p1, 1854), (1881, p1, 1883), (1952, p1, 2013]}
s2:            {(-oo, p2, 92), (177, p2, 182], (242, p2, 297), (335, p2, 424], (461, p2, 556), [637, p2, 640), (692, p2, 718), [728, p2, 804), [853, p2, 886], [894, p2, 987], (996, p2, 1048], [1119, p2, 1198), [1291, p2, 1329], [1341, p2, 1391], (1441, p2, 1469), [1549, p2, 1583], (1621, p2, 1663), (1716, p2, 1757], (1819, p2, 1889), [1977, p2, 2016], [2106, p2, 2164]}
union(s1, s2): {(-oo, p2, 92), (177, p2, 182], [186, p1, 226], (242, p2, 297), [300, p1, 335], (335, p2, 419), [419, p1, 461], (461, p2, 556), [587, p1, 658), (692, p2, 718), (724, p1, 841], [853, p2, 865), [865, p1, 894), [894, p2, 987], [993, p1, 1085], [1119, p2, 1176), [1176, p1, 1212], [1291, p2, 1329], [1341, p2, 1347], (1347, p1, 1418), (1441, p2, 1469), [1505, p1, 1534], [1549, p2, 1576), [1576, p1, 1666), (1689, p1, 1771], (1793, p1, 1804), (1819, p2, 1889), (1952, p1, 1977), [1977, p2, 2016], [2106, p2, 2164]}
s1: {}
s2: {(-oo, ~p2, 1.4142135623?]}
s3: {[0, p1, 2]}
s4: {(-oo, ~p2, 0), [0, p1, 2]}
------------------
s1:            {[0, p1, 2]}
s2:            {[0, p2, 2]}
union(s1, s2): {[0, p1, 2]}
------------------
s1:            {[0, p1, 2]}
s2:            {[-1.4142135623?, p2, 1]}
union(s1, s2): {[-1.4142135623?, p2, 0), [0, p1, 2]}
------------------
s1:            {[-1.4142135623?, p1, 1]}
s2:            {[0, p2, 2]}
union(s1, s2): {[-1.4142135623?, p1, 0), [0, p2, 2]}
------------------
s1:            {[-1.4142135623?, p1, 1]}
s2:            {[2, p2, 3]}
union(s1, s2): {[-1.4142135623?, p1, 1], [2, p2, 3]}
------------------
s1:            {[-1.4142135623?, p1, 3]}
s2:            {[0, p2, 2]}
union(s1, s2): {[-1.4142135623?, p1, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {[-1.4142135623?, p2, 0], [1, p2, 3]}
union(s1, s2): {[-2, p1, 1), [1, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {[2, p2, 3]}
union(s1, s2): {[-2, p1, 2), [2, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {(2, p2, 3]}
union(s1, s2): {[-2, p1, 2], (2, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {(2, p1, 3]}
union(s1, s2): {[-2, p1, 3]}
------------------
s1:            {[-2, p1, 2)}
s2:            {(2, p1, 3]}
union(s1, s2): {[-2, p1, 2), (2, p1, 3]}
------------------
s1:            {[2, p1, 2]}
s2:            {[2, p2, 3]}
union(s1, s2): {[2, p2, 3]}
------------------
s1:            {[-2, p1, 0], [1, p1, 3]}
s2:            {(-oo, p2, -1.4142135623?]}
union(s1, s2): {(-oo, p2, -2), [-2, p1, 0], [1, p1, 3]}
------------------
s1:            {[-2, p1, 0], [1, p1, 3]}
s2:            {(-oo, p2, -1.4142135623?], [1, p2, 1.4142135623?], [2, p2, oo)}
union(s1, s2): {(-oo, p2, -2), [-2, p1, 0], [1, p1, 2), [2, p2, oo)}
------------------
s1:            {(-oo, p1, 1]}
s2:            {(1, p2, oo)}
union(s1, s2): {(-oo, p1, 1], (1, p2, oo)}*
------------------
s1:            {(-oo, p1, 1]}
s2:            {(1, p2, 2), [2, p1, oo)}
union(s1, s2): {(-oo, p1, 1], (1, p2, 2), [2, p1, oo)}*
PASS
(test nlsat :time 0.13 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test ext_numeral :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test ext_numeral :time 0.00 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test interval :time 8.92 :before-memory 1758.12 :after-memory 1758.12)
PASS
(test interval :time 9.23 :before-memory 1758.12 :after-memory 1758.12)
floor(11/3): 3
ceil(11/3): 4
floor(-11/3): -4
ceil(-11/3): -3
floor(11): 11
ceil(11): 11
using mpf...
floor(11/3): 3
ceil(11/3): 4
floor(-11/3): -4
ceil(-11/3): -3
floor(11): 11
ceil(11): 11
PASS
(test f2n :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
floor(11/3): 3
ceil(11/3): 4
floor(-11/3): -4
ceil(-11/3): -3
floor(11): 11
ceil(11): 11
using mpf...
floor(11/3): 3
ceil(11/3): 4
floor(-11/3): -4
ceil(-11/3): -3
floor(11): 11
ceil(11): 11
PASS
(test f2n :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
28.7092
PASS
(test hwf :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
28.7092
PASS
(test hwf :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
e float...
PASS
(test trigo :time 1.93 :before-memory 1758.13 :after-memory 1758.13)
e float...
PASS
(test trigo :time 1.94 :before-memory 1758.13 :after-memory 1758.13)
shr({0, 0}, 1)
shl({0, 2}, 10)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2, 0}, 42)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({0, 0}, 1)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 5}, 1)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 1)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 1)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 33)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 33)
  for sz = 1
  for sz = 2
  for sz = 3
  for sz = 4
  shift by 1, k times
  self-shl
shl({4294967295, 4294967295}, 4)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
PASS
(test bits :time 3.54 :before-memory 1758.13 :after-memory 1758.13)
shr({0, 0}, 1)
shl({0, 2}, 10)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2, 0}, 42)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({0, 0}, 1)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 5}, 1)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 1)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 1)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 33)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 33)
  for sz = 1
  for sz = 2
  for sz = 3
  for sz = 4
  shift by 1, k times
  self-shl
shl({4294967295, 4294967295}, 4)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
PASS
(test bits :time 3.62 :before-memory 1758.13 :after-memory 1758.13)
36637340735244577447646647796940134554460176108377786095865669439633741578249/2^67
1066286953144141515008134528672675792897940150822331957049483591681/2^32
496528555240547989964547813251929261208484019535748268035/2
-496528555240547989964547813251929261208484019535748268035/2
-1066286953144141515008134528672675792897940150822331957049483591681/2^32
283568639100782052886145506193140176213/2^127
PASS
(test mpbq :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
36637340735244577447646647796940134554460176108377786095865669439633741578249/2^67
1066286953144141515008134528672675792897940150822331957049483591681/2^32
496528555240547989964547813251929261208484019535748268035/2
-496528555240547989964547813251929261208484019535748268035/2
-1066286953144141515008134528672675792897940150822331957049483591681/2^32
283568639100782052886145506193140176213/2^127
PASS
(test mpbq :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
1 + 2 == 3
0000000000000010.aaaaaaaa
16.6666666665114462375640869140625
16.6666666665?
16.66666666674427688121795654296875
-0.25
PASS
(test mpfx :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
1 + 2 == 3
0000000000000010.aaaaaaaa
16.6666666665114462375640869140625
16.6666666665?
16.66666666674427688121795654296875
-0.25
PASS
(test mpfx :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
8000000000000000*2^-63
ffffffffffffffff*2^0
1/18446744073709551615 <= 9223372036854775809/2^127
6148914691236517205/2^64
0.3333333333333333333152632971252415927665424533188343048095703125
113427455640312821154458202477256070485/2^128
0.33333333333333333333333333333333333333235375470764809374335938621898146193515111203602326039874270691143465228378772735595703125
-6148914691236517205/2^64
-0.3333333333333333333152632971252415927665424533188343048095703125
-12297829382473034411/2^65
-0.33333333333333333334236835143737920361672877334058284759521484375
0
0
2
2
-3
-3
9223372036854775807
9223372036854775807
3689348814741910323/4611686018427387904
0.79999999999999999995663191310057982263970188796520233154296875
3689348814741910323/4611686018427387904
0.7999999999?
14757395258967641293/2305843009213693952
6.4000000000000000000867361737988403547205962240695953369140625
3689348814741910323/576460752303423488
6.39999999999999999965305530480463858111761510372161865234375
-14757395258967641293/2305843009213693952
-6.4000000000000000000867361737988403547205962240695953369140625
-3689348814741910323/576460752303423488
-6.39999999999999999965305530480463858111761510372161865234375
a: 100, b: -33
a*b: -3300
0: 10000
1: 100000000
2: 10000000000000000
3: 11368683772161602973*8796093022208
4: 14012984643248170706*2^149
5: 10644899600020376794*2^362
6: 12285516299433008768*2^787
7: 16364287392998134177*2^1637
8: 14516919669433371604*2^3338
9: 11424290153682525562*2^6740
10: 14150400200058902162*2^13543
11: 10854697448055447427*2^27150
12: 12774553191394443255*2^54363
13: 17693009518394580202*2^108789
14: 16970072581217843865*2^217642
15: 15611609412537894175*2^435348
16: 13212214983618536202*2^870760
17: 9463058850702125645*2^1741584
18: 9708974380956309792*2^3483231
19: 10220143257086981905*2^6966525
20: 11324635694842796481*2^13933113
21: 13904608109534817991*2^27866289
22: 10480880848522665959*2^55732642
23: 11909837630098276705*2^111465347
24: 15378782489584433463*2^222930757
25: 12821067496622365926*2^445861578
26: 17822090564721595194*2^891723219
27: 17218589406778995971*2^1783446502
28: 18446744073709551615*2^2147483647
29: 18446744073709551615*2^2147483647
30: 18446744073709551615*2^2147483647
31: 18446744073709551615*2^2147483647
32: 18446744073709551615*2^2147483647
33: 18446744073709551615*2^2147483647
34: 18446744073709551615*2^2147483647
35: 18446744073709551615*2^2147483647
36: 18446744073709551615*2^2147483647
37: 18446744073709551615*2^2147483647
38: 18446744073709551615*2^2147483647
39: 18446744073709551615*2^2147483647
40: 18446744073709551615*2^2147483647
41: 18446744073709551615*2^2147483647
42: 18446744073709551615*2^2147483647
43: 18446744073709551615*2^2147483647
44: 18446744073709551615*2^2147483647
45: 18446744073709551615*2^2147483647
46: 18446744073709551615*2^2147483647
47: 18446744073709551615*2^2147483647
48: 18446744073709551615*2^2147483647
49: 18446744073709551615*2^2147483647
50: 18446744073709551615*2^2147483647
51: 18446744073709551615*2^2147483647
52: 18446744073709551615*2^2147483647
53: 18446744073709551615*2^2147483647
54: 18446744073709551615*2^2147483647
55: 18446744073709551615*2^2147483647
56: 18446744073709551615*2^2147483647
57: 18446744073709551615*2^2147483647
58: 18446744073709551615*2^2147483647
59: 18446744073709551615*2^2147483647
60: 18446744073709551615*2^2147483647
61: 18446744073709551615*2^2147483647
62: 18446744073709551615*2^2147483647
63: 18446744073709551615*2^2147483647
64: 18446744073709551615*2^2147483647
65: 18446744073709551615*2^2147483647
66: 18446744073709551615*2^2147483647
67: 18446744073709551615*2^2147483647
68: 18446744073709551615*2^2147483647
69: 18446744073709551615*2^2147483647
70: 18446744073709551615*2^2147483647
71: 18446744073709551615*2^2147483647
72: 18446744073709551615*2^2147483647
73: 18446744073709551615*2^2147483647
74: 18446744073709551615*2^2147483647
75: 18446744073709551615*2^2147483647
76: 18446744073709551615*2^2147483647
77: 18446744073709551615*2^2147483647
78: 18446744073709551615*2^2147483647
79: 18446744073709551615*2^2147483647
80: 18446744073709551615*2^2147483647
81: 18446744073709551615*2^2147483647
82: 18446744073709551615*2^2147483647
83: 18446744073709551615*2^2147483647
84: 18446744073709551615*2^2147483647
85: 18446744073709551615*2^2147483647
86: 18446744073709551615*2^2147483647
87: 18446744073709551615*2^2147483647
88: 18446744073709551615*2^2147483647
89: 18446744073709551615*2^2147483647
90: 18446744073709551615*2^2147483647
91: 18446744073709551615*2^2147483647
92: 18446744073709551615*2^2147483647
93: 18446744073709551615*2^2147483647
94: 18446744073709551615*2^2147483647
95: 18446744073709551615*2^2147483647
96: 18446744073709551615*2^2147483647
97: 18446744073709551615*2^2147483647
98: 18446744073709551615*2^2147483647
99: 18446744073709551615*2^2147483647
[test2], a: 100, b: -100
[div] c: 6148914691236517205/2^64
[div] c: 12297829382473034411/2^65
[mpz->mpff] a: 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096, b: 9223372036854775808*2^449
8000000000000000*2^0
mpff(1/3) 6148914691236517205/2^64
b: 12297829382473034411/2^65
b: 1
b: 6148914691236517205/4611686018427387904
b: 2
2.0
(- 2.0)
(/ 6148914691236517205.0 (^ 2.0 64.0))
PASS
(test mpff :time 8.71 :before-memory 1758.13 :after-memory 1758.13)
8000000000000000*2^-63
ffffffffffffffff*2^0
1/18446744073709551615 <= 9223372036854775809/2^127
6148914691236517205/2^64
0.3333333333333333333152632971252415927665424533188343048095703125
113427455640312821154458202477256070485/2^128
0.33333333333333333333333333333333333333235375470764809374335938621898146193515111203602326039874270691143465228378772735595703125
-6148914691236517205/2^64
-0.3333333333333333333152632971252415927665424533188343048095703125
-12297829382473034411/2^65
-0.33333333333333333334236835143737920361672877334058284759521484375
0
0
2
2
-3
-3
9223372036854775807
9223372036854775807
3689348814741910323/4611686018427387904
0.79999999999999999995663191310057982263970188796520233154296875
3689348814741910323/4611686018427387904
0.7999999999?
14757395258967641293/2305843009213693952
6.4000000000000000000867361737988403547205962240695953369140625
3689348814741910323/576460752303423488
6.39999999999999999965305530480463858111761510372161865234375
-14757395258967641293/2305843009213693952
-6.4000000000000000000867361737988403547205962240695953369140625
-3689348814741910323/576460752303423488
-6.39999999999999999965305530480463858111761510372161865234375
a: 100, b: -33
a*b: -3300
0: 10000
1: 100000000
2: 10000000000000000
3: 11368683772161602973*8796093022208
4: 14012984643248170706*2^149
5: 10644899600020376794*2^362
6: 12285516299433008768*2^787
7: 16364287392998134177*2^1637
8: 14516919669433371604*2^3338
9: 11424290153682525562*2^6740
10: 14150400200058902162*2^13543
11: 10854697448055447427*2^27150
12: 12774553191394443255*2^54363
13: 17693009518394580202*2^108789
14: 16970072581217843865*2^217642
15: 15611609412537894175*2^435348
16: 13212214983618536202*2^870760
17: 9463058850702125645*2^1741584
18: 9708974380956309792*2^3483231
19: 10220143257086981905*2^6966525
20: 11324635694842796481*2^13933113
21: 13904608109534817991*2^27866289
22: 10480880848522665959*2^55732642
23: 11909837630098276705*2^111465347
24: 15378782489584433463*2^222930757
25: 12821067496622365926*2^445861578
26: 17822090564721595194*2^891723219
27: 17218589406778995971*2^1783446502
28: 18446744073709551615*2^2147483647
29: 18446744073709551615*2^2147483647
30: 18446744073709551615*2^2147483647
31: 18446744073709551615*2^2147483647
32: 18446744073709551615*2^2147483647
33: 18446744073709551615*2^2147483647
34: 18446744073709551615*2^2147483647
35: 18446744073709551615*2^2147483647
36: 18446744073709551615*2^2147483647
37: 18446744073709551615*2^2147483647
38: 18446744073709551615*2^2147483647
39: 18446744073709551615*2^2147483647
40: 18446744073709551615*2^2147483647
41: 18446744073709551615*2^2147483647
42: 18446744073709551615*2^2147483647
43: 18446744073709551615*2^2147483647
44: 18446744073709551615*2^2147483647
45: 18446744073709551615*2^2147483647
46: 18446744073709551615*2^2147483647
47: 18446744073709551615*2^2147483647
48: 18446744073709551615*2^2147483647
49: 18446744073709551615*2^2147483647
50: 18446744073709551615*2^2147483647
51: 18446744073709551615*2^2147483647
52: 18446744073709551615*2^2147483647
53: 18446744073709551615*2^2147483647
54: 18446744073709551615*2^2147483647
55: 18446744073709551615*2^2147483647
56: 18446744073709551615*2^2147483647
57: 18446744073709551615*2^2147483647
58: 18446744073709551615*2^2147483647
59: 18446744073709551615*2^2147483647
60: 18446744073709551615*2^2147483647
61: 18446744073709551615*2^2147483647
62: 18446744073709551615*2^2147483647
63: 18446744073709551615*2^2147483647
64: 18446744073709551615*2^2147483647
65: 18446744073709551615*2^2147483647
66: 18446744073709551615*2^2147483647
67: 18446744073709551615*2^2147483647
68: 18446744073709551615*2^2147483647
69: 18446744073709551615*2^2147483647
70: 18446744073709551615*2^2147483647
71: 18446744073709551615*2^2147483647
72: 18446744073709551615*2^2147483647
73: 18446744073709551615*2^2147483647
74: 18446744073709551615*2^2147483647
75: 18446744073709551615*2^2147483647
76: 18446744073709551615*2^2147483647
77: 18446744073709551615*2^2147483647
78: 18446744073709551615*2^2147483647
79: 18446744073709551615*2^2147483647
80: 18446744073709551615*2^2147483647
81: 18446744073709551615*2^2147483647
82: 18446744073709551615*2^2147483647
83: 18446744073709551615*2^2147483647
84: 18446744073709551615*2^2147483647
85: 18446744073709551615*2^2147483647
86: 18446744073709551615*2^2147483647
87: 18446744073709551615*2^2147483647
88: 18446744073709551615*2^2147483647
89: 18446744073709551615*2^2147483647
90: 18446744073709551615*2^2147483647
91: 18446744073709551615*2^2147483647
92: 18446744073709551615*2^2147483647
93: 18446744073709551615*2^2147483647
94: 18446744073709551615*2^2147483647
95: 18446744073709551615*2^2147483647
96: 18446744073709551615*2^2147483647
97: 18446744073709551615*2^2147483647
98: 18446744073709551615*2^2147483647
99: 18446744073709551615*2^2147483647
[test2], a: 100, b: -100
[div] c: 6148914691236517205/2^64
[div] c: 12297829382473034411/2^65
[mpz->mpff] a: 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096, b: 9223372036854775808*2^449
8000000000000000*2^0
mpff(1/3) 6148914691236517205/2^64
b: 12297829382473034411/2^65
b: 1
b: 6148914691236517205/4611686018427387904
b: 2
2.0
(- 2.0)
(/ 6148914691236517205.0 (^ 2.0 64.0))
PASS
(test mpff :time 8.81 :before-memory 1758.13 :after-memory 1758.13)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
PASS
(test horn_subsume_model_converter :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
PASS
(test horn_subsume_model_converter :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
(define-fun x () Int
  0)
(define-fun p ((x!1 Int) (x!2 Int)) Int
  (ite (and (= x!1 1) (= x!2 2)) 1
  (ite (and (= x!1 0) (= x!2 1)) 2
    0)))
(define-fun q ((x!1 Int) (x!2 Int)) Int
  (ite (and (= x!1 1) (= x!2 2)) 1
  (ite (and (= x!1 0) (= x!2 1)) 2
    #unspecified)))
(let ((a!1 (forall ((A Int) (B Int))
             (ite (and (= A 1) (= B 2))
                  (= (q A B) 1)
                  (=> (and (= A 0) (= B 1)) (= (q A B) 2))))))
  (and (= x 0)
       (forall ((A Int) (B Int))
         (let ((a!1 (ite (and (= A 1) (= B 2))
                         1
                         (ite (and (= A 0) (= B 1)) 2 0))))
           (= (p A B) a!1)))
       a!1))
PASS
(test model2expr :time 0.02 :before-memory 1758.13 :after-memory 1758.13)
(define-fun x () Int
  0)
(define-fun p ((x!1 Int) (x!2 Int)) Int
  (ite (and (= x!1 1) (= x!2 2)) 1
  (ite (and (= x!1 0) (= x!2 1)) 2
    0)))
(define-fun q ((x!1 Int) (x!2 Int)) Int
  (ite (and (= x!1 1) (= x!2 2)) 1
  (ite (and (= x!1 0) (= x!2 1)) 2
    #unspecified)))
(let ((a!1 (forall ((A Int) (B Int))
             (ite (and (= A 1) (= B 2))
                  (= (q A B) 1)
                  (=> (and (= A 0) (= B 1)) (= (q A B) 2))))))
  (and (= x 0)
       (forall ((A Int) (B Int))
         (let ((a!1 (ite (and (= A 1) (= B 2))
                         1
                         (ite (and (= A 0) (= B 1)) 2 0))))
           (= (p A B) a!1)))
       a!1))
PASS
(test model2expr :time 0.02 :before-memory 1758.13 :after-memory 1758.13)
hilbert basis test
hb.basis_size:            76
hb.index.num_insert:      76
hb.index.size:            76
heap_trie.num_1_children: 2916
heap_trie.num_2_children: 74
heap_trie.num_inserts:    76
heap_trie.num_nodes:      3066
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      152
hb.index.size:            76
hb.num_saturations:       1
heap_trie.num_1_children: 2982
heap_trie.num_2_children: 74
heap_trie.num_inserts:    152
heap_trie.num_nodes:      3132
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      228
hb.index.size:            76
hb.num_saturations:       2
heap_trie.num_1_children: 3050
heap_trie.num_2_children: 74
heap_trie.num_inserts:    228
heap_trie.num_nodes:      3200
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      304
hb.index.size:            76
hb.num_saturations:       3
heap_trie.num_1_children: 3120
heap_trie.num_2_children: 74
heap_trie.num_inserts:    304
heap_trie.num_nodes:      3270
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      380
hb.index.size:            76
hb.num_saturations:       4
heap_trie.num_1_children: 3192
heap_trie.num_2_children: 74
heap_trie.num_inserts:    380
heap_trie.num_nodes:      3342
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      456
hb.index.size:            76
hb.num_saturations:       5
heap_trie.num_1_children: 3266
heap_trie.num_2_children: 74
heap_trie.num_inserts:    456
heap_trie.num_nodes:      3416
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      532
hb.index.size:            76
hb.num_saturations:       6
heap_trie.num_1_children: 3342
heap_trie.num_2_children: 74
heap_trie.num_inserts:    532
heap_trie.num_nodes:      3492
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      608
hb.index.size:            76
hb.num_saturations:       7
heap_trie.num_1_children: 3420
heap_trie.num_2_children: 74
heap_trie.num_inserts:    608
heap_trie.num_nodes:      3570
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      684
hb.index.size:            76
hb.num_saturations:       8
heap_trie.num_1_children: 3500
heap_trie.num_2_children: 74
heap_trie.num_inserts:    684
heap_trie.num_nodes:      3650
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      760
hb.index.size:            76
hb.num_saturations:       9
heap_trie.num_1_children: 3582
heap_trie.num_2_children: 74
heap_trie.num_inserts:    760
heap_trie.num_nodes:      3732
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      836
hb.index.size:            76
hb.num_saturations:       10
heap_trie.num_1_children: 3666
heap_trie.num_2_children: 74
heap_trie.num_inserts:    836
heap_trie.num_nodes:      3816
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      912
hb.index.size:            76
hb.num_saturations:       11
heap_trie.num_1_children: 3752
heap_trie.num_2_children: 74
heap_trie.num_inserts:    912
heap_trie.num_nodes:      3902
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      988
hb.index.size:            76
hb.num_saturations:       12
heap_trie.num_1_children: 3840
heap_trie.num_2_children: 74
heap_trie.num_inserts:    988
heap_trie.num_nodes:      3990
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1064
hb.index.size:            76
hb.num_saturations:       13
heap_trie.num_1_children: 3930
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1064
heap_trie.num_nodes:      4080
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1140
hb.index.size:            76
hb.num_saturations:       14
heap_trie.num_1_children: 3947
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1140
heap_trie.num_nodes:      4097
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1216
hb.index.size:            76
hb.num_saturations:       15
heap_trie.num_1_children: 4038
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1216
heap_trie.num_nodes:      4188
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1292
hb.index.size:            76
hb.num_saturations:       16
heap_trie.num_1_children: 4139
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1292
heap_trie.num_nodes:      4289
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1368
hb.index.size:            76
hb.num_saturations:       17
heap_trie.num_1_children: 4250
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1368
heap_trie.num_nodes:      4400
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1444
hb.index.size:            76
hb.num_saturations:       18
heap_trie.num_1_children: 4569
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1444
heap_trie.num_nodes:      4719
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1520
hb.index.size:            76
hb.num_saturations:       19
heap_trie.num_1_children: 4748
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1520
heap_trie.num_nodes:      4898
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1596
hb.index.size:            76
hb.num_saturations:       20
heap_trie.num_1_children: 4937
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1596
heap_trie.num_nodes:      5087
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1672
hb.index.size:            76
hb.num_saturations:       21
heap_trie.num_1_children: 4959
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1672
heap_trie.num_nodes:      5109
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1748
hb.index.size:            76
hb.num_saturations:       22
heap_trie.num_1_children: 5291
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1748
heap_trie.num_nodes:      5441
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1824
hb.index.size:            76
hb.num_saturations:       23
heap_trie.num_1_children: 5558
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1824
heap_trie.num_nodes:      5708
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1900
hb.index.size:            76
hb.num_saturations:       24
heap_trie.num_1_children: 5562
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1900
heap_trie.num_nodes:      5712
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1976
hb.index.size:            76
hb.num_saturations:       25
heap_trie.num_1_children: 5587
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1976
heap_trie.num_nodes:      5737
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      2052
hb.index.size:            76
hb.num_saturations:       26
heap_trie.num_1_children: 5932
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2052
heap_trie.num_nodes:      6082
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      2128
hb.index.size:            76
hb.num_saturations:       27
heap_trie.num_1_children: 5936
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2128
heap_trie.num_nodes:      6086
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      2204
hb.index.size:            76
hb.num_saturations:       28
heap_trie.num_1_children: 5940
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2204
heap_trie.num_nodes:      6090
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      2280
hb.index.size:            76
hb.num_saturations:       29
heap_trie.num_1_children: 5968
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2280
heap_trie.num_nodes:      6118
time: 0.05
sat
inequalities:
 + x1 + x16 + x31 + x46 + x61 >= 0
 + x2 + x17 + x32 + x47 + x62 >= 0
 + x3 + x18 + x33 + x48 + x63 >= 0
 + x4 + x19 + x34 + x49 + x64 >= 0
 + x5 + x20 + x35 + x50 + x65 >= 0
 + x6 + x21 + x36 + x51 + x66 >= 0
 + x7 + x22 + x37 + x52 + x67 >= 0
 + x8 + x23 + x38 + x53 + x68 >= 0
 + x9 + x24 + x39 + x54 + x69 >= 0
 + x10 + x25 + x40 + x55 + x70 >= 0
 + x11 + x26 + x41 + x56 + x71 >= 0
 + x12 + x27 + x42 + x57 + x72 >= 0
 + x13 + x28 + x43 + x58 + x73 >= 0
 + x14 + x29 + x44 + x59 + x74 >= 0
 + x15 + x30 + x45 + x60 + x75 >= 0
 + x1 + x4 + x7 + x10 + x13 >= 0
 + x2 + x5 + x8 + x11 + x14 >= 0
 + x3 + x6 + x9 + x12 + x15 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 + x62 + x65 + x68 + x71 + x74 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 + x48 + x51 + x54 + x57 + x60 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 + x62 + x65 + x68 + x71 + x74 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 + x48 + x51 + x54 + x57 + x60 + x63 + x66 + x69 + x72 + x75 >= 0
basis:
0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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
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 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0  -> 0
0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 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 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  -> 1
0 0 0 0 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  -> 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 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  -> 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 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  -> 1
0 0 0 0 0 0 0 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  -> 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 1 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 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  -> 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 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  -> 1
0 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  -> 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 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  -> 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 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  -> 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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  -> 0
0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 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 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  -> 1
0 0 0 0 0 0 0 0 0 0 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  -> 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 1  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0  -> 1
hb.basis_size:            76
hb.index.num_insert:      2280
hb.index.size:            76
hb.num_saturations:       30
heap_trie.num_1_children: 5968
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2280
heap_trie.num_nodes:      6118
time: 0.778828 secs
PASS
(test hilbert_basis :time 0.79 :before-memory 1758.13 :after-memory 1758.13)
hilbert basis test
hb.basis_size:            76
hb.index.num_insert:      76
hb.index.size:            76
heap_trie.num_1_children: 2916
heap_trie.num_2_children: 74
heap_trie.num_inserts:    76
heap_trie.num_nodes:      3066
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      152
hb.index.size:            76
hb.num_saturations:       1
heap_trie.num_1_children: 2982
heap_trie.num_2_children: 74
heap_trie.num_inserts:    152
heap_trie.num_nodes:      3132
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      228
hb.index.size:            76
hb.num_saturations:       2
heap_trie.num_1_children: 3050
heap_trie.num_2_children: 74
heap_trie.num_inserts:    228
heap_trie.num_nodes:      3200
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      304
hb.index.size:            76
hb.num_saturations:       3
heap_trie.num_1_children: 3120
heap_trie.num_2_children: 74
heap_trie.num_inserts:    304
heap_trie.num_nodes:      3270
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      380
hb.index.size:            76
hb.num_saturations:       4
heap_trie.num_1_children: 3192
heap_trie.num_2_children: 74
heap_trie.num_inserts:    380
heap_trie.num_nodes:      3342
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      456
hb.index.size:            76
hb.num_saturations:       5
heap_trie.num_1_children: 3266
heap_trie.num_2_children: 74
heap_trie.num_inserts:    456
heap_trie.num_nodes:      3416
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      532
hb.index.size:            76
hb.num_saturations:       6
heap_trie.num_1_children: 3342
heap_trie.num_2_children: 74
heap_trie.num_inserts:    532
heap_trie.num_nodes:      3492
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      608
hb.index.size:            76
hb.num_saturations:       7
heap_trie.num_1_children: 3420
heap_trie.num_2_children: 74
heap_trie.num_inserts:    608
heap_trie.num_nodes:      3570
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      684
hb.index.size:            76
hb.num_saturations:       8
heap_trie.num_1_children: 3500
heap_trie.num_2_children: 74
heap_trie.num_inserts:    684
heap_trie.num_nodes:      3650
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      760
hb.index.size:            76
hb.num_saturations:       9
heap_trie.num_1_children: 3582
heap_trie.num_2_children: 74
heap_trie.num_inserts:    760
heap_trie.num_nodes:      3732
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      836
hb.index.size:            76
hb.num_saturations:       10
heap_trie.num_1_children: 3666
heap_trie.num_2_children: 74
heap_trie.num_inserts:    836
heap_trie.num_nodes:      3816
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      912
hb.index.size:            76
hb.num_saturations:       11
heap_trie.num_1_children: 3752
heap_trie.num_2_children: 74
heap_trie.num_inserts:    912
heap_trie.num_nodes:      3902
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      988
hb.index.size:            76
hb.num_saturations:       12
heap_trie.num_1_children: 3840
heap_trie.num_2_children: 74
heap_trie.num_inserts:    988
heap_trie.num_nodes:      3990
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1064
hb.index.size:            76
hb.num_saturations:       13
heap_trie.num_1_children: 3930
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1064
heap_trie.num_nodes:      4080
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1140
hb.index.size:            76
hb.num_saturations:       14
heap_trie.num_1_children: 3947
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1140
heap_trie.num_nodes:      4097
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      1216
hb.index.size:            76
hb.num_saturations:       15
heap_trie.num_1_children: 4038
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1216
heap_trie.num_nodes:      4188
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1292
hb.index.size:            76
hb.num_saturations:       16
heap_trie.num_1_children: 4139
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1292
heap_trie.num_nodes:      4289
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      1368
hb.index.size:            76
hb.num_saturations:       17
heap_trie.num_1_children: 4250
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1368
heap_trie.num_nodes:      4400
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1444
hb.index.size:            76
hb.num_saturations:       18
heap_trie.num_1_children: 4569
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1444
heap_trie.num_nodes:      4719
time: 0.06
hb.basis_size:            76
hb.index.num_insert:      1520
hb.index.size:            76
hb.num_saturations:       19
heap_trie.num_1_children: 4748
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1520
heap_trie.num_nodes:      4898
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1596
hb.index.size:            76
hb.num_saturations:       20
heap_trie.num_1_children: 4937
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1596
heap_trie.num_nodes:      5087
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1672
hb.index.size:            76
hb.num_saturations:       21
heap_trie.num_1_children: 4959
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1672
heap_trie.num_nodes:      5109
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1748
hb.index.size:            76
hb.num_saturations:       22
heap_trie.num_1_children: 5291
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1748
heap_trie.num_nodes:      5441
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1824
hb.index.size:            76
hb.num_saturations:       23
heap_trie.num_1_children: 5558
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1824
heap_trie.num_nodes:      5708
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1900
hb.index.size:            76
hb.num_saturations:       24
heap_trie.num_1_children: 5562
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1900
heap_trie.num_nodes:      5712
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1976
hb.index.size:            76
hb.num_saturations:       25
heap_trie.num_1_children: 5587
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1976
heap_trie.num_nodes:      5737
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      2052
hb.index.size:            76
hb.num_saturations:       26
heap_trie.num_1_children: 5932
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2052
heap_trie.num_nodes:      6082
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      2128
hb.index.size:            76
hb.num_saturations:       27
heap_trie.num_1_children: 5936
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2128
heap_trie.num_nodes:      6086
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      2204
hb.index.size:            76
hb.num_saturations:       28
heap_trie.num_1_children: 5940
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2204
heap_trie.num_nodes:      6090
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      2280
hb.index.size:            76
hb.num_saturations:       29
heap_trie.num_1_children: 5968
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2280
heap_trie.num_nodes:      6118
time: 0.05
sat
inequalities:
 + x1 + x16 + x31 + x46 + x61 >= 0
 + x2 + x17 + x32 + x47 + x62 >= 0
 + x3 + x18 + x33 + x48 + x63 >= 0
 + x4 + x19 + x34 + x49 + x64 >= 0
 + x5 + x20 + x35 + x50 + x65 >= 0
 + x6 + x21 + x36 + x51 + x66 >= 0
 + x7 + x22 + x37 + x52 + x67 >= 0
 + x8 + x23 + x38 + x53 + x68 >= 0
 + x9 + x24 + x39 + x54 + x69 >= 0
 + x10 + x25 + x40 + x55 + x70 >= 0
 + x11 + x26 + x41 + x56 + x71 >= 0
 + x12 + x27 + x42 + x57 + x72 >= 0
 + x13 + x28 + x43 + x58 + x73 >= 0
 + x14 + x29 + x44 + x59 + x74 >= 0
 + x15 + x30 + x45 + x60 + x75 >= 0
 + x1 + x4 + x7 + x10 + x13 >= 0
 + x2 + x5 + x8 + x11 + x14 >= 0
 + x3 + x6 + x9 + x12 + x15 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 + x62 + x65 + x68 + x71 + x74 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 + x48 + x51 + x54 + x57 + x60 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 + x62 + x65 + x68 + x71 + x74 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 + x48 + x51 + x54 + x57 + x60 + x63 + x66 + x69 + x72 + x75 >= 0
basis:
0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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
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 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0  -> 0
0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 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 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  -> 1
0 0 0 0 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  -> 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 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  -> 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 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  -> 1
0 0 0 0 0 0 0 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  -> 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 1 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 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  -> 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 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  -> 1
0 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  -> 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 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  -> 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 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  -> 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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  -> 0
0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 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 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 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 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  -> 1
0 0 0 0 0 0 0 0 0 0 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  -> 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 1  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0  -> 1
hb.basis_size:            76
hb.index.num_insert:      2280
hb.index.size:            76
hb.num_saturations:       30
heap_trie.num_1_children: 5968
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2280
heap_trie.num_nodes:      6118
time: 0.84294 secs
PASS
(test hilbert_basis :time 0.85 :before-memory 1758.13 :after-memory 1758.13)
find_le: 1 2 3  |-> 1 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       1
heap_trie.num_find_le_nodes: 4
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 2 3  |-> 1 3 2 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       2
heap_trie.num_find_le_nodes: 10
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 1 1 3  |-> 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       3
heap_trie.num_find_le_nodes: 13
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 1 3  |-> 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       4
heap_trie.num_find_le_nodes: 17
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 3 3  |-> 1 3 2 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       5
heap_trie.num_find_le_nodes: 23
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
1 refs: 2
 2 refs: 1
  3 refs: 1 value: 1
 1 refs: 1
  3 refs: 1 value: 3
2 refs: 1
 2 refs: 1
  3 refs: 1 value: 2
PASS
(test heap_trie :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
find_le: 1 2 3  |-> 1 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       1
heap_trie.num_find_le_nodes: 4
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 2 3  |-> 1 3 2 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       2
heap_trie.num_find_le_nodes: 10
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 1 1 3  |-> 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       3
heap_trie.num_find_le_nodes: 13
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 1 3  |-> 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       4
heap_trie.num_find_le_nodes: 17
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 3 3  |-> 1 3 2 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       5
heap_trie.num_find_le_nodes: 23
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
1 refs: 2
 2 refs: 1
  3 refs: 1 value: 1
 1 refs: 1
  3 refs: 1 value: 3
2 refs: 1
 2 refs: 1
  3 refs: 1 value: 2
PASS
(test heap_trie :time 0.01 :before-memory 1758.13 :after-memory 1758.13)
ND
1 0  = 0
0 2  = 0
hb.basis_size:            5
hb.index.num_insert:      7
hb.index.size:            7
heap_trie.num_1_children: 17
heap_trie.num_2_children: 2
heap_trie.num_3_children: 1
heap_trie.num_inserts:    7
heap_trie.num_nodes:      27
time: 0.01
hb.basis_size:            3
hb.index.num_insert:      12
hb.index.size:            5
hb.num_saturations:       1
heap_trie.num_1_children: 19
heap_trie.num_2_children: 2
heap_trie.num_inserts:    11
heap_trie.num_nodes:      26
time: 0.01
inequalities:
 + x1 = 0
 + 2*x2 = 0
basis:
1 0 0 0  -> 0
0 0 0 1  -> 0
0 0 0 -1  -> 0
N
0 0  = -1
0 0  = 1
PASS
(test karr :time 0.01 :before-memory 1758.13 :after-memory 1758.14)
ND
1 0  = 0
0 2  = 0
hb.basis_size:            5
hb.index.num_insert:      7
hb.index.size:            7
heap_trie.num_1_children: 17
heap_trie.num_2_children: 2
heap_trie.num_3_children: 1
heap_trie.num_inserts:    7
heap_trie.num_nodes:      27
time: 0.01
hb.basis_size:            3
hb.index.num_insert:      12
hb.index.size:            5
hb.num_saturations:       1
heap_trie.num_1_children: 19
heap_trie.num_2_children: 2
heap_trie.num_inserts:    11
heap_trie.num_nodes:      26
time: 0.01
inequalities:
 + x1 = 0
 + 2*x2 = 0
basis:
1 0 0 0  -> 0
0 0 0 1  -> 0
0 0 0 -1  -> 0
N
0 0  = -1
0 0  = 1
PASS
(test karr :time 0.01 :before-memory 1758.14 :after-memory 1758.16)
PASS
(test no_overflow :time 0.01 :before-memory 1758.16 :after-memory 1758.16)
PASS
(test no_overflow :time 0.01 :before-memory 1758.16 :after-memory 1758.16)
PASS
(test memory :time 0.01 :before-memory 1758.16 :after-memory 1758.16)
PASS
(test memory :time 0.01 :before-memory 1758.16 :after-memory 1758.16)
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b), C2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 3 '' found ','

Parser did not succeed on string
N 128

H :- C1(X,a,b), C2(Y,a,X) .
out of memory
Parser did not succeed on string
N 128
I 128

C1(x : N, y : N, z : I)
C2(x : N, y : N, z : N)
H :- C1(X,a,b), C2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b), nC2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b),nC2(Y,a,X).
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b),\
C2(Y,a,X).
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a\,\b), C2(Y,a,X) .
PASS
(test datalog_parser :time 175.02 :before-memory 1758.16 :after-memory 3806.16)
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b), C2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 3 '' found ','

Parser did not succeed on string
N 128

H :- C1(X,a,b), C2(Y,a,X) .
out of memory
Parser did not succeed on string
N 128
I 128

C1(x : N, y : N, z : I)
C2(x : N, y : N, z : N)
H :- C1(X,a,b), C2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b), nC2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b),nC2(Y,a,X).
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b),\
C2(Y,a,X).
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a\,\b), C2(Y,a,X) .
PASS
(test datalog_parser :time 172.01 :before-memory 3806.16 :after-memory 5854.16)
rm -f interval_lemma_* trigo-lemmas.math
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary-arch
if [ yes = yes ]; then \
	if [ yes = yes ]; then \
		dh binary-arch --parallel --with python2,javahelper,ocaml,cli; \
	else \
		dh binary-arch --parallel --with python2,javahelper,ocaml; \
	fi; \
else \
	dh binary-arch --parallel --with python2,ocaml; \
fi
   create-stamp debian/debhelper-build-stamp
   dh_testroot -a -O--parallel
   dh_prep -a -O--parallel
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p debian/tmp/usr/lib/python2.7/dist-packages/
dh_auto_install
	make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make -C build install
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
Z3 was successfully installed.
Z3 shared libraries were installed at /<<PKGBUILDDIR>>/debian/tmp/usr/lib, make sure this directory is in your LD_LIBRARY_PATH environment variable.
Z3Py was installed at /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python2.7/dist-packages, make sure this directory is in your PYTHONPATH environment variable.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
rm -f debian/tmp/usr/lib/python2.7/dist-packages/libz3.so
ln -s ../../arm-linux-gnueabihf/libz3.so \
	debian/tmp/usr/lib/python2.7/dist-packages/libz3.so
mv debian/tmp/usr/lib/libz3.so debian/tmp/usr/lib/libz3.so.4
ln -s libz3.so.4 debian/tmp/usr/lib/libz3.so
mkdir -p debian/tmp/usr/lib/arm-linux-gnueabihf/jni
mv debian/tmp/usr/lib/libz3java.so* \
	debian/tmp/usr/lib/arm-linux-gnueabihf/jni/
mv debian/tmp/usr/lib/libz3.so* \
	debian/tmp/usr/lib/arm-linux-gnueabihf/
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install
cp build/api/ml/*.cmxa debian/libz3-ocaml-dev/usr/lib/ocaml/z3/
cp build/api/ml/*.cmx debian/libz3-ocaml-dev/usr/lib/ocaml/z3/
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   jh_installjavadoc -a -O--parallel
   dh_ocamldoc -a -O--parallel
   dh_installdocs -a -O--parallel
   debian/rules override_dh_installchangelogs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_installchangelogs RELEASE_NOTES
for p in python-z3 libz3-ocaml-dev libz3-cil libz3-java libz3-jni ; do \
	rm -f -rf debian/$p/usr/share/doc/$p/ ; \
	ln -s libz3-dev debian/$p/usr/share/doc/$p || true ; \
done
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installman -a -O--parallel
   dh_python2 -a -O--parallel
   dh_perl -a -O--parallel
   dh_link -a -O--parallel
   jh_installlibs -a -O--parallel
   jh_classpath -a -O--parallel
   jh_manifest -a -O--parallel
   jh_exec -a -O--parallel
   jh_depends -a -O--parallel
   dh_strip_nondeterminism -a -O--parallel
   dh_compress -a -O--parallel
   dh_fixperms -a -O--parallel
   dh_clifixperms -a -O--parallel
   dh_strip -a -O--parallel
   dh_makeshlibs -a -O--parallel
   dh_shlibdeps -a -O--parallel
dpkg-shlibdeps: warning: debian/z3/usr/bin/z3 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/z3/usr/bin/z3 was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libz3-4/usr/lib/arm-linux-gnueabihf/libz3.so.4 found in none of the libraries
   dh_clistrip -a -O--parallel
   dh_cligacpolicy -a -O--parallel
dh_cligacpolicy: Warning! No Build-Depends(-Indep) on cli-common-dev (>= 0.5.7)!
   dh_makeclilibs -a -O--parallel
dh_makeclilibs: debian/libz3-cil/usr/lib/z3/Microsoft.Z3.dll has no signature, ignoring
   dh_installcligac -a -O--parallel
   dh_installcliframework -a -O--parallel
   debian/rules override_dh_clideps
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# dh_clideps fails to find libz3.so automatically
# So we have to depend on libz3-dev manually in d/control
dh_clideps --exclude-moduleref=libz3
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installdeb -a -O--parallel
   dh_ocaml -a -O--parallel
   dh_gencontrol -a -O--parallel
dpkg-gencontrol: warning: Depends field of package python-z3: unknown substitution variable ${shlibs:Depends}
dpkg-gencontrol: warning: package python-z3: unused substitution variable ${python:Versions}
dpkg-gencontrol: warning: package python-z3: unused substitution variable ${python:Provides}
dpkg-gencontrol: warning: Depends field of package libz3-cil: unknown substitution variable ${shlibs:Depends}
dpkg-gencontrol: warning: package libz3-ocaml-dev: unused substitution variable ${ocaml:Provides}
dpkg-gencontrol: warning: package libz3-ocaml-dev: unused substitution variable ${ocaml:Provides}
   dh_md5sums -a -O--parallel
   dh_builddeb -a -O--parallel
dpkg-deb: building package 'libz3-dev' in '../libz3-dev_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'z3-dbgsym' in '../z3-dbgsym_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'libz3-4-dbgsym' in '../libz3-4-dbgsym_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'python-z3' in '../python-z3_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'libz3-cil' in '../libz3-cil_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'libz3-ocaml-dev-dbgsym' in '../libz3-ocaml-dev-dbgsym_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'libz3-java' in '../libz3-java_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'libz3-ocaml-dev' in '../libz3-ocaml-dev_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'libz3-jni-dbgsym' in '../libz3-jni-dbgsym_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'libz3-jni' in '../libz3-jni_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'libz3-4' in '../libz3-4_4.4.1-1~deb9u1_armhf.deb'.
dpkg-deb: building package 'z3' in '../z3_4.4.1-1~deb9u1_armhf.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> >../z3_4.4.1-1~deb9u1_armhf.changes
dpkg-genchanges: warning: the current version (4.4.1-1~deb9u1) is earlier than the previous one (4.4.1-1~deb10u1)
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build z3-4.4.1
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2019-09-07T21:40:21Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


z3_4.4.1-1~deb9u1_armhf.changes:
--------------------------------

Format: 1.8
Date: Sat, 24 Aug 2019 12:44:04 +0200
Source: z3
Binary: z3 libz3-4 libz3-dev python-z3 libz3-cil libz3-ocaml-dev libz3-java libz3-jni
Architecture: armhf
Version: 4.4.1-1~deb9u1
Distribution: stretch-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Andreas Beckmann <anbe@debian.org>
Description:
 libz3-4    - theorem prover from Microsoft Research - runtime libraries
 libz3-cil  - theorem prover from Microsoft Research - CLI bindings
 libz3-dev  - theorem prover from Microsoft Research - development files
 libz3-java - theorem prover from Microsoft Research - java bindings
 libz3-jni  - theorem prover from Microsoft Research - JNI library
 libz3-ocaml-dev - theorem prover from Microsoft Research - OCaml bindings
 python-z3  - theorem prover from Microsoft Research - Python bindings
 z3         - theorem prover from Microsoft Research
Changes:
 z3 (4.4.1-1~deb9u1) stretch; urgency=medium
 .
   * Non-maintainer upload.
   * Rebuild for stretch.
Checksums-Sha1:
 03c9b4ba5a7faee9a386539a9669f93585ccff56 74638524 libz3-4-dbgsym_4.4.1-1~deb9u1_armhf.deb
 c5fcbce05ad33b1619eaaddd5572d0ed50a606a6 3920658 libz3-4_4.4.1-1~deb9u1_armhf.deb
 fa49a63eba5dd163670ef9a855e0db6fb4ff3722 40402 libz3-cil_4.4.1-1~deb9u1_armhf.deb
 91f14def9c0f31822bd6fada5cf358b15acaaa63 79644 libz3-dev_4.4.1-1~deb9u1_armhf.deb
 0a3b6ea3962f687aaa374cfe2eda421fd2da739c 143458 libz3-java_4.4.1-1~deb9u1_armhf.deb
 a3f08a23d0398ca6c64cbbb3b3e348f4a60ed405 142420 libz3-jni-dbgsym_4.4.1-1~deb9u1_armhf.deb
 92407ec782a1bb450be6dd4ccdd2ba68af522697 26890 libz3-jni_4.4.1-1~deb9u1_armhf.deb
 ea3edc699835f44089809d64cf344dea532ead23 171780 libz3-ocaml-dev-dbgsym_4.4.1-1~deb9u1_armhf.deb
 2ea48bc7456c71ecbfa849377a4152c39787d58a 455084 libz3-ocaml-dev_4.4.1-1~deb9u1_armhf.deb
 d9e3362f8eebf1cc629cbe246ccdbb96fc11004d 66934 python-z3_4.4.1-1~deb9u1_armhf.deb
 acfee6560e63d61d6d06d7288d32f39e779322c6 75469876 z3-dbgsym_4.4.1-1~deb9u1_armhf.deb
 5da5e968c54d0c9e53a7960bf010ecef35559363 22183 z3_4.4.1-1~deb9u1_armhf.buildinfo
 c6ebf9df1965562be493a43764463e2e19075447 3859796 z3_4.4.1-1~deb9u1_armhf.deb
Checksums-Sha256:
 72826587ba2368d48e49169069ec2e652fba907bf20598691b8103eb76067b11 74638524 libz3-4-dbgsym_4.4.1-1~deb9u1_armhf.deb
 942803504e4d69e1f422a2a46ab415aa5048da16a25abacb582ad6a02a261c5f 3920658 libz3-4_4.4.1-1~deb9u1_armhf.deb
 8a3690ab4651198d38bceb8f4fc81c23c6589e661f21d66cc555d365bc6f965a 40402 libz3-cil_4.4.1-1~deb9u1_armhf.deb
 3988baa215669f4f46532a66bac4e735368a9d3bcf68205d9588c5b8c2bb819d 79644 libz3-dev_4.4.1-1~deb9u1_armhf.deb
 082eea2e8cbac4a9226f2cdd1ba250dc6d6d24349953f3d484f2f330ddbdb0e1 143458 libz3-java_4.4.1-1~deb9u1_armhf.deb
 7b748cb9076e3e28b19da00e88021c639e0d895dfa2a8b1c5e7752e8da75f248 142420 libz3-jni-dbgsym_4.4.1-1~deb9u1_armhf.deb
 5b3d25ba8b41b0c5fb691af982c2a92875947fec7cde68e27546c61752c409da 26890 libz3-jni_4.4.1-1~deb9u1_armhf.deb
 5d01fc62a5d0fea94417dbe59ff184a3d230138e45c6e04ad63d28fc55ad1b72 171780 libz3-ocaml-dev-dbgsym_4.4.1-1~deb9u1_armhf.deb
 5cd0e27df48a42073982d7a89b35869abdba9a0565ae6f2484a8f3eb1e5cb7d6 455084 libz3-ocaml-dev_4.4.1-1~deb9u1_armhf.deb
 3fcd53cd6ce64ec8b0f086ef32ac8877d186cb9a632ffce5045e65caacf41cf6 66934 python-z3_4.4.1-1~deb9u1_armhf.deb
 fd5b9ad01bdbfe23a007b3ad3c07460d4ac8992771dc77adfd327c21e40d5328 75469876 z3-dbgsym_4.4.1-1~deb9u1_armhf.deb
 a862c774846c3a23446a47b707291492c954955a64b3f4a730afff377f872734 22183 z3_4.4.1-1~deb9u1_armhf.buildinfo
 13caeaa6e5cc2b479103b38b5597bfbe7c514c3550ee00538527c350aabe27d2 3859796 z3_4.4.1-1~deb9u1_armhf.deb
Files:
 b74d09fe55f1c19832c32e00da65fe1a 74638524 debug extra libz3-4-dbgsym_4.4.1-1~deb9u1_armhf.deb
 3c0dddbd09fe1660c2b1f24bb1a404fd 3920658 libs optional libz3-4_4.4.1-1~deb9u1_armhf.deb
 c77b6e5537d2542f0a02a46066cec6a0 40402 cli-mono optional libz3-cil_4.4.1-1~deb9u1_armhf.deb
 682b14037d272a4c92b4d0f2e7248092 79644 libdevel optional libz3-dev_4.4.1-1~deb9u1_armhf.deb
 7ab85d808c566b9731b5558834ddf927 143458 java optional libz3-java_4.4.1-1~deb9u1_armhf.deb
 78d0b68ba38bfe9df3e6462acd2715a2 142420 debug extra libz3-jni-dbgsym_4.4.1-1~deb9u1_armhf.deb
 62979210a9a75b2f882ef09cb519b63b 26890 java optional libz3-jni_4.4.1-1~deb9u1_armhf.deb
 a9348c9dc2fd08125735e78bbefcf3fa 171780 debug extra libz3-ocaml-dev-dbgsym_4.4.1-1~deb9u1_armhf.deb
 447650b2cf75d41ae3457ad601987e31 455084 ocaml optional libz3-ocaml-dev_4.4.1-1~deb9u1_armhf.deb
 e29c7698362e30a1215b11d88e058d3f 66934 python optional python-z3_4.4.1-1~deb9u1_armhf.deb
 003646c04b2974c3d4714b040a559967 75469876 debug extra z3-dbgsym_4.4.1-1~deb9u1_armhf.deb
 440c40fe90c32014b2fac7b6a8f0208a 22183 science optional z3_4.4.1-1~deb9u1_armhf.buildinfo
 285ce07c58e07b3149e87bfc1291e7c7 3859796 science optional z3_4.4.1-1~deb9u1_armhf.deb

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


libz3-4-dbgsym_4.4.1-1~deb9u1_armhf.deb
---------------------------------------

 new debian package, version 2.0.
 size 74638524 bytes: control archive=508 bytes.
     423 bytes,    14 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libz3-4-dbgsym
 Source: z3
 Version: 4.4.1-1~deb9u1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 75732
 Depends: libz3-4 (= 4.4.1-1~deb9u1)
 Section: debug
 Priority: extra
 Multi-Arch: same
 Homepage: https://github.com/Z3Prover/z3
 Description: Debug symbols for libz3-4
 Build-Ids: c8660eb47931e3b21e052c222bd068934a6bf6b7

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/.build-id/c8/
-rw-r--r-- root/root  77538624 2019-08-24 10:44 ./usr/lib/debug/.build-id/c8/660eb47931e3b21e052c222bd068934a6bf6b7.debug
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/share/doc/libz3-4-dbgsym -> libz3-4


libz3-4_4.4.1-1~deb9u1_armhf.deb
--------------------------------

 new debian package, version 2.0.
 size 3920658 bytes: control archive=954 bytes.
     876 bytes,    22 lines      control              
     284 bytes,     4 lines      md5sums              
      16 bytes,     1 lines      shlibs               
      60 bytes,     2 lines      triggers             
 Package: libz3-4
 Source: z3
 Version: 4.4.1-1~deb9u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 13836
 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libgomp1 (>= 4.9), libstdc++6 (>= 5.2)
 Breaks: libz3-dev (<< 4.4.1)
 Replaces: libz3-dev (<< 4.4.1)
 Section: libs
 Priority: optional
 Multi-Arch: same
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - runtime libraries
  Z3 is a state-of-the art theorem prover from Microsoft Research. It can be
  used to check the satisfiability of logical formulas over one or more
  theories. Z3 offers a compelling match for software analysis and verification
  tools, since several common software constructs map directly into supported
  theories.
  .
  This package contains runtime libraries. You shouldn't have to install it
  manually.

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/arm-linux-gnueabihf/
-rw-r--r-- root/root  14137988 2019-08-24 10:44 ./usr/lib/arm-linux-gnueabihf/libz3.so.4
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/libz3-4/
-rw-r--r-- root/root      2199 2019-08-24 10:44 ./usr/share/doc/libz3-4/changelog.Debian.gz
-rw-r--r-- root/root     12885 2015-10-05 12:07 ./usr/share/doc/libz3-4/changelog.gz
-rw-r--r-- root/root      2131 2019-08-24 10:44 ./usr/share/doc/libz3-4/copyright


libz3-cil_4.4.1-1~deb9u1_armhf.deb
----------------------------------

 new debian package, version 2.0.
 size 40402 bytes: control archive=845 bytes.
     604 bytes,    15 lines      control              
     131 bytes,     2 lines      md5sums              
     363 bytes,    21 lines   *  preinst              #!/bin/sh
 Package: libz3-cil
 Source: z3
 Version: 4.4.1-1~deb9u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 206
 Depends: libz3-dev (= 4.4.1-1~deb9u1), libmono-corlib4.5-cil (>= 4.6.1.3), libmono-system-numerics4.0-cil (>= 4.6.1.3)
 Section: cli-mono
 Priority: optional
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - CLI bindings
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package can be used to invoke Z3 via its .NET API.

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/z3/
-rw-r--r-- root/root    200704 2019-08-24 10:44 ./usr/lib/z3/Microsoft.Z3.dll
-rw-r--r-- root/root       118 2019-08-24 10:44 ./usr/lib/z3/Microsoft.Z3.dll.config
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/share/doc/libz3-cil -> libz3-dev


libz3-dev_4.4.1-1~deb9u1_armhf.deb
----------------------------------

 new debian package, version 2.0.
 size 79644 bytes: control archive=1032 bytes.
     742 bytes,    19 lines      control              
     779 bytes,    13 lines      md5sums              
 Package: libz3-dev
 Source: z3
 Version: 4.4.1-1~deb9u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 455
 Depends: libz3-4 (= 4.4.1-1~deb9u1)
 Section: libdevel
 Priority: optional
 Multi-Arch: same
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - development files
  Z3 is a state-of-the art theorem prover from Microsoft Research. It can be
  used to check the satisfiability of logical formulas over one or more
  theories. Z3 offers a compelling match for software analysis and verification
  tools, since several common software constructs map directly into supported
  theories.
  .
  This package can be used to invoke Z3 via its C++ API.

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/include/
-rw-r--r-- root/root     86455 2019-08-24 10:44 ./usr/include/z3++.h
-rw-r--r-- root/root       405 2019-08-24 10:44 ./usr/include/z3.h
-rw-r--r-- root/root      6840 2019-08-24 10:44 ./usr/include/z3_algebraic.h
-rw-r--r-- root/root    285349 2019-08-24 10:44 ./usr/include/z3_api.h
-rw-r--r-- root/root     30600 2019-08-24 10:44 ./usr/include/z3_fpa.h
-rw-r--r-- root/root     11919 2019-08-24 10:44 ./usr/include/z3_interp.h
-rw-r--r-- root/root       506 2019-08-24 10:44 ./usr/include/z3_macros.h
-rw-r--r-- root/root      1136 2019-08-24 10:44 ./usr/include/z3_polynomial.h
-rw-r--r-- root/root      5942 2019-08-24 10:44 ./usr/include/z3_rcf.h
-rw-r--r-- root/root      2243 2019-08-24 10:44 ./usr/include/z3_v1.h
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/lib/arm-linux-gnueabihf/libz3.so -> libz3.so.4
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/libz3-dev/
-rw-r--r-- root/root      2199 2019-08-24 10:44 ./usr/share/doc/libz3-dev/changelog.Debian.gz
-rw-r--r-- root/root     12885 2015-10-05 12:07 ./usr/share/doc/libz3-dev/changelog.gz
-rw-r--r-- root/root      2131 2019-08-24 10:44 ./usr/share/doc/libz3-dev/copyright


libz3-java_4.4.1-1~deb9u1_armhf.deb
-----------------------------------

 new debian package, version 2.0.
 size 143458 bytes: control archive=801 bytes.
     587 bytes,    16 lines      control              
      70 bytes,     1 lines      md5sums              
     364 bytes,    21 lines   *  preinst              #!/bin/sh
 Package: libz3-java
 Source: z3
 Version: 4.4.1-1~deb9u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 164
 Depends: libz3-jni (>= 4.4.1-1~deb9u1), libz3-jni (<< 4.4.1-1~deb9u1.1~), libz3-dev
 Section: java
 Priority: optional
 Multi-Arch: foreign
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - java bindings
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package can be used to invoke Z3 via its Java API.

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/share/doc/libz3-java -> libz3-dev
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/java/
-rw-r--r-- root/root    159457 2019-08-24 10:44 ./usr/share/java/com.microsoft.z3.jar


libz3-jni-dbgsym_4.4.1-1~deb9u1_armhf.deb
-----------------------------------------

 new debian package, version 2.0.
 size 142420 bytes: control archive=511 bytes.
     427 bytes,    14 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libz3-jni-dbgsym
 Source: z3
 Version: 4.4.1-1~deb9u1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 207
 Depends: libz3-jni (= 4.4.1-1~deb9u1)
 Section: debug
 Priority: extra
 Multi-Arch: same
 Homepage: https://github.com/Z3Prover/z3
 Description: Debug symbols for libz3-jni
 Build-Ids: 4aba3f898fdf98ddb1cde257550b69dc4f06b549

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/.build-id/4a/
-rw-r--r-- root/root    201168 2019-08-24 10:44 ./usr/lib/debug/.build-id/4a/ba3f898fdf98ddb1cde257550b69dc4f06b549.debug
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/share/doc/libz3-jni-dbgsym -> libz3-jni


libz3-jni_4.4.1-1~deb9u1_armhf.deb
----------------------------------

 new debian package, version 2.0.
 size 26890 bytes: control archive=834 bytes.
     614 bytes,    16 lines      control              
      79 bytes,     1 lines      md5sums              
     363 bytes,    21 lines   *  preinst              #!/bin/sh
 Package: libz3-jni
 Source: z3
 Version: 4.4.1-1~deb9u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 144
 Depends: libz3-dev (= 4.4.1-1~deb9u1), libc6 (>= 2.4), libgcc1 (>= 1:3.5), libstdc++6 (>= 4.9), libz3-4
 Section: java
 Priority: optional
 Multi-Arch: same
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - JNI library
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package provides the JNI library to invoke Z3 via its Java API.

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/arm-linux-gnueabihf/jni/
-rw-r--r-- root/root    136544 2019-08-24 10:44 ./usr/lib/arm-linux-gnueabihf/jni/libz3java.so
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/share/doc/libz3-jni -> libz3-dev


libz3-ocaml-dev-dbgsym_4.4.1-1~deb9u1_armhf.deb
-----------------------------------------------

 new debian package, version 2.0.
 size 171780 bytes: control archive=503 bytes.
     428 bytes,    13 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libz3-ocaml-dev-dbgsym
 Source: z3
 Version: 4.4.1-1~deb9u1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 235
 Depends: libz3-ocaml-dev (= 4.4.1-1~deb9u1)
 Section: debug
 Priority: extra
 Homepage: https://github.com/Z3Prover/z3
 Description: Debug symbols for libz3-ocaml-dev
 Build-Ids: f5f36f15a263dbec9c988f0586832ccd20653f4e

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/.build-id/f5/
-rw-r--r-- root/root    230088 2019-08-24 10:44 ./usr/lib/debug/.build-id/f5/f36f15a263dbec9c988f0586832ccd20653f4e.debug
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/share/doc/libz3-ocaml-dev-dbgsym -> libz3-ocaml-dev


libz3-ocaml-dev_4.4.1-1~deb9u1_armhf.deb
----------------------------------------

 new debian package, version 2.0.
 size 455084 bytes: control archive=1467 bytes.
     599 bytes,    16 lines      control              
    1684 bytes,    27 lines      md5sums              
     369 bytes,    21 lines   *  preinst              #!/bin/sh
 Package: libz3-ocaml-dev
 Source: z3
 Version: 4.4.1-1~deb9u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 4448
 Depends: libz3-dev (= 4.4.1-1~deb9u1), ocaml-nox-4.02.3, libc6 (>= 2.4), libz3-4
 Recommends: ocaml-findlib
 Section: ocaml
 Priority: optional
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - OCaml bindings
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package can be used to invoke Z3 via its OCaml API.

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/ocaml/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/ocaml/z3/
-rw-r--r-- root/root       343 2019-08-24 10:44 ./usr/lib/ocaml/z3/META
-rw-r--r-- root/root    197960 2019-08-24 10:44 ./usr/lib/ocaml/z3/dllz3ml.so
-rw-r--r-- root/root    249902 2019-08-24 10:44 ./usr/lib/ocaml/z3/libz3ml.a
-rw-r--r-- root/root        42 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3.cma
-rw-r--r-- root/root     86822 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3.cmi
-rw-r--r-- root/root     37903 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3.cmx
-rw-r--r-- root/root    149160 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3.ml
-rw-r--r-- root/root    128771 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3.mli
-rw-r--r-- root/root    442584 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3.o
-rw-r--r-- root/root        42 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3enums.cma
-rw-r--r-- root/root      8617 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3enums.cmi
-rw-r--r-- root/root      1196 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3enums.cmx
-rw-r--r-- root/root     19516 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3enums.ml
-rw-r--r-- root/root      6503 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3enums.mli
-rw-r--r-- root/root     20044 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3enums.o
-rw-r--r-- root/root   1060252 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3ml.a
-rw-r--r-- root/root    302152 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3ml.cma
-rw-r--r-- root/root      1203 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3ml.cmxa
-rw-r--r-- root/root        42 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3native.cma
-rw-r--r-- root/root     83308 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3native.cmi
-rw-r--r-- root/root     27926 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3native.cmx
-rw-r--r-- root/root    236481 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3native.ml
-rw-r--r-- root/root     40560 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3native.mli
-rw-r--r-- root/root    545364 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3native.o
-rw-r--r-- root/root    874372 2019-08-24 10:44 ./usr/lib/ocaml/z3/z3native_stubs.o
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/share/doc/libz3-ocaml-dev -> libz3-dev
drwxr-xr-x root/root         0 2019-08-24 10:44 ./var/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./var/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./var/lib/ocaml/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./var/lib/ocaml/lintian/
-rw-r--r-- root/root       509 2019-08-24 10:44 ./var/lib/ocaml/lintian/libz3-ocaml-dev.info
drwxr-xr-x root/root         0 2019-08-24 10:44 ./var/lib/ocaml/md5sums/
-rw-r--r-- root/root       472 2019-08-24 10:44 ./var/lib/ocaml/md5sums/libz3-ocaml-dev.md5sums


python-z3_4.4.1-1~deb9u1_armhf.deb
----------------------------------

 new debian package, version 2.0.
 size 66934 bytes: control archive=1253 bytes.
     573 bytes,    15 lines      control              
     760 bytes,    10 lines      md5sums              
     159 bytes,     9 lines   *  postinst             #!/bin/sh
     363 bytes,    21 lines   *  preinst              #!/bin/sh
     255 bytes,    14 lines   *  prerm                #!/bin/sh
 Package: python-z3
 Source: z3
 Version: 4.4.1-1~deb9u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 541
 Depends: libz3-dev (= 4.4.1-1~deb9u1), python:any (<< 2.8), python:any (>= 2.7.5-5~)
 Section: python
 Priority: optional
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - Python bindings
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package can be used to invoke Z3 via its Python API.

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/python2.7/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/libz3.so -> ../../arm-linux-gnueabihf/libz3.so
-rw-r--r-- root/root    257804 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3.py
-rw-r--r-- root/root      6079 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3consts.py
-rw-r--r-- root/root    193984 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3core.py
-rw-r--r-- root/root     16124 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3num.py
-rw-r--r-- root/root      1129 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3poly.py
-rw-r--r-- root/root     40207 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3printer.py
-rw-r--r-- root/root      5096 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3rcf.py
-rw-r--r-- root/root       274 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3test.py
-rw-r--r-- root/root      3831 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3types.py
-rw-r--r-- root/root     11425 2019-08-24 10:44 ./usr/lib/python2.7/dist-packages/z3util.py
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/share/doc/python-z3 -> libz3-dev


z3-dbgsym_4.4.1-1~deb9u1_armhf.deb
----------------------------------

 new debian package, version 2.0.
 size 75469876 bytes: control archive=492 bytes.
     391 bytes,    13 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: z3-dbgsym
 Source: z3
 Version: 4.4.1-1~deb9u1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 76545
 Depends: z3 (= 4.4.1-1~deb9u1)
 Section: debug
 Priority: extra
 Homepage: https://github.com/Z3Prover/z3
 Description: Debug symbols for z3
 Build-Ids: 88c641564df0b9643e62a29c6106ae01d51f8fd2

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/lib/debug/.build-id/88/
-rw-r--r-- root/root  78371288 2019-08-24 10:44 ./usr/lib/debug/.build-id/88/c641564df0b9643e62a29c6106ae01d51f8fd2.debug
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:44 ./usr/share/doc/z3-dbgsym -> z3


z3_4.4.1-1~deb9u1_armhf.deb
---------------------------

 new debian package, version 2.0.
 size 3859796 bytes: control archive=859 bytes.
     766 bytes,    18 lines      control              
     360 bytes,     6 lines      md5sums              
 Package: z3
 Version: 4.4.1-1~deb9u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 13355
 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libgomp1 (>= 4.9), libstdc++6 (>= 5.2)
 Section: science
 Priority: optional
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research
  Z3 is a state-of-the art theorem prover from Microsoft Research. It can be
  used to check the satisfiability of logical formulas over one or more
  theories. Z3 offers a compelling match for software analysis and verification
  tools, since several common software constructs map directly into supported
  theories.
  .
  The Z3 input format is an extension of the one defined by the SMT-LIB 2.0
  standard.

drwxr-xr-x root/root         0 2019-08-24 10:44 ./
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/bin/
-rwxr-xr-x root/root  13642540 2019-08-24 10:44 ./usr/bin/z3
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/doc/z3/
-rw-r--r-- root/root      1384 2015-10-05 12:07 ./usr/share/doc/z3/README
-rw-r--r-- root/root      2199 2019-08-24 10:44 ./usr/share/doc/z3/changelog.Debian.gz
-rw-r--r-- root/root     12885 2015-10-05 12:07 ./usr/share/doc/z3/changelog.gz
-rw-r--r-- root/root      2131 2019-08-24 10:44 ./usr/share/doc/z3/copyright
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/man/
drwxr-xr-x root/root         0 2019-08-24 10:44 ./usr/share/man/man1/
-rw-r--r-- root/root      1389 2019-08-24 10:44 ./usr/share/man/man1/z3.1.gz


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 2386364
Build-Time: 7785
Distribution: stretch-staging
Host Architecture: armhf
Install-Time: 2148
Job: z3_4.4.1-1~deb9u1
Machine Architecture: armhf
Package: z3
Package-Time: 9986
Source-Version: 4.4.1-1~deb9u1
Space: 2386364
Status: successful
Version: 4.4.1-1~deb9u1
--------------------------------------------------------------------------------
Finished at 2019-09-07T21:40:21Z
Build needed 02:46:26, 2386364k disc space